
@charset "utf-8";
/* ///////////////////////////////

ご利用ガイド
PC用

/////////////////////////////////
*/
body{background:none!important}
.ruleCnt{ font-family:"游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic W4 JIS2004", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:1.9em; letter-spacing:0.05em; width:1000px; font-weight:500; margin:0 auto; overflow:hidden; color:#000;} 
.ruleCnt h1, h2, h3, h4, h5, h6, p, div, li{font-weight:500; line-height:1.8em!important;}
.ruleCnt p{margin-bottom:10px}
.ruleCnt li{margin-bottom:5px}
.ruleCnt b{ padding-bottom:0; color:#000} 
.ruleCnt th,
.ruleCnt td{ font-family:"游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic W4 JIS2004", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.att{font-size:12px}
.colR{color:#C00}

/*left_navi*/
.left_navi{width:200px; float:left; margin-top:20px; background:#efefef; letter-spacing:0em}
.left_navi dl{margin:10px;}
.left_navi dl dt{ border-bottom:1px solid #cccccc; margin:20px 0 8px;  font-size: 16px;  font-weight:bold}
.left_navi dl dt a{text-decoration:none; display:block; color: #000; padding:0px 5px 5px 32px; margin-left:5px}
.left_navi a:hover {color:#000!important; text-decoration: none; background:#ccc; background-repeat: no-repeat;}

/*rightCnt*/
.rightCnt{width:750px; float:right; margin-left:50px; letter-spacing:0}
.rightCnt{margin-top:20px;}
.rightCnt h2{font-size:24px; border-bottom:1px dotted #ccc; padding-bottom:10px; font-weight:bold}
.rightCnt .message{text-align:center; font-size:14px; line-height:1.8em; margin:20px 0 50px;}

.rightCnt #topics{border:1px solid #ccc; overflow:hidden}
.rightCnt #topics h3{width:200px; float:left; text-align:center; padding:80px 20px 0;}
.rightCnt #topics h3 img{display:block; margin:10px auto}
.rightCnt #topics ul{width:460px; float:left; list-style-type:none; list-style:none; padding:20px;}
.rightCnt #topics ul li{padding-bottm:5px;}
.rightCnt .listbox{background:#efefef; padding:20px 20px 10px;}
h5 .orbtn{border-radius:3px; background:none; padding:3px 10px 3px 24px; margin:0 5px; color:#000; text-decoration:underline}


#guideMain{margin-top:50px;}
#guideMain h3{background:#666666; display:block; color:#fff; font-size:22px; font-weight:normal; padding:10px 15px; margin:0}
#guideMain h3 img{width:36px; vertical-align:bottom; margin-right:5px}
#guideMain h4,
.guidettl{margin:0 40px 10px 40px; font-size:20px; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #ccc; display:block; padding-top:70px;}
.guideBox{margin:0 40px}

.guidettl a{position:relative}

.ac-content{border:1px solid #ccc; margin:100px 0 0; padding-bottom:30px}
.ac-content ul{ list-style-type:none; list-style:none; padding:0; margin:0}
.ac-content ul.att,
.ac-content ol.att{font-size:13px; margin-bottom:30px}

#guideMain h5{background:#ccc; padding:10px 20px; margin:30px 0 10px; font-size:17px; font-weight:bold}
#guideMain h6{margin:30px 0 10px; font-size:15px; border-left:8px solid #ccc; padding-left:8px;}
#guideMain .guideBox2{margin:0 15px 15px}
.pay01box,
.pay01box{padding:10px 30px; border:1px solid #ccc; margin-bottom:10px;; display:inline-block; line-height:2.0em}

.del04tbl{width:80%; overflow:hidden; margin-bottom:20px;}
.del04tbl li{float:left; margin-right:2px; width:12%; background:#efefef; padding:5px 10px; text-align:center; font-weight:bold}
.del07tbl{border-left:1px solid #ccc; border-top:1px solid #ccc; margin:20px 0}
.del07tbl th{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 30px; text-align:center; background:#efefef}
.del07tbl td{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px;}
.pay01tbl,
.pay02tbl,
.pay04tbl{border-left:1px solid #ccc; border-top:1px solid #ccc; margin:20px 0}
.pay03tbl{border-left:1px solid #ccc; border-top:1px solid #ccc; margin:0px 0 20px}
.pay01tbl th,
.pay02tbl th,
.pay03tbl th,
.pay04tbl th{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 30px; text-align:center; white-space:nowrap; background:#efefef}
.pay01tbl td,
.pay02tbl td,
.pay03tbl td,
.pay04tbl td{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; width:70%}