@charset "utf-8";
*{ font-size: 14px; line-height:1.6em;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; word-break: break-all; }
body, p, h2, ul{ margin: 0; padding: 0; }
div, li, tr, td, dl, dt, dd{box-sizing: border-box;}
img{max-width:100%; height:auto}
a {text-decoration: none;}

.width-keeper{
	margin-left:auto;
	margin-right:auto;
	max-width: 640px;
}


.tit01{ color: #fff; font-size: 10pt; background-color: #aaa; text-align: left; margin-top: 10px; padding: 3px 10px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-width: 0; }

.frm01{ margin-top: 10px; padding: 10px; border: solid 1px #ccc; }
.frm02{ line-height: 18pt; margin-top: 10px; padding: 10px; border: solid 1px #ccc; }
.btm{ margin-bottom: 10px; }

.prof{ font-size: 20pt; }

.srch_text{ font-size: 5px; }
.text_box{ border: solid 1px #c00; }
.list_box{ border: solid 2px #ccc; }
.list1{ background-color: #fff; text-align: center; padding: 3px 5px; border-color: #ccc; border-style: solid; }
.list2{ padding: 3px 5px; border-top-color: #ccc;border-right-color: #ccc;border-bottom-color: #ccc; border-bottom-style: solid; order-right-style: solid; order-top-style: solid; }

.src_tit{ color: #666; font-size: 11pt; font-weight: 600; text-align: left; width: 320px; margin-top: 10px; margin-bottom: 10px; }
.src_list{ color: #666; line-height: 16pt; background-image: url(../images/bg_src_list.jpg); text-align: left; width: 320px; height: 85px; padding-top: 10px ; border-top: 1px solid #ccc; }
.src_01{ color: #333; font-size: 11pt; float: left; padding-left: 20px ;}
.src_01b{ color: #555; font-size: 11pt; font-weight: 600; margin-top: 3px; margin-bottom: 2px; padding-left: 20px ;}
.src_02{ color: #999; font-size: 10pt; float: left; }
.src_03{ color: #333; font-size: 8pt; float: left;padding-left: 20px ; }
.src_04{ color: #999; font-size: 8pt;float: left;}
.src_05{ color: #333; font-size: 8pt; float: left;}
.src_06{ color: #999; font-size: 8pt;float: left;width: 240px;}
.src_bt{ float: right; clear: right; padding-right: 10px ;}

#SEL{width: 320px; }

.tit_snicon{ text-align: center; width: 300px; margin: 0 auto; margin-bottom:10px; padding: 0; }
.sns_icon{ width: 100px; float: left; margin: 0; padding: 0; }
.sns_icon2{ width: 80px; float: left; margin: 0 -10px 0 0; padding: 0; }
.prof_disc{ font-size: 8pt; }

#header{height:60px; background-color:#00a0e2; color:#fff; margin-bottom: 6px; clear:both }
#container{width:100%;text-align:center; margin:0 auto;line-height:1.6em;}
.inner{width:96%;max-width:800px;margin:0 auto}
#F_PAN, #F_PAN a {font-size:12px;text-align: left; padding-bottom:4px;}
/* taikai_intro */
.taikai_intro{border: solid 1px #ccc; border-bottom:none}
.taikai_nm {font-size: 14pt;line-height:1.4em; color: #00a0e2;background-color: #eeeeee;position: relative; padding: 10px 20px; padding-left: 50px;	margin:0}
.taikai_nm:before {
    content: url(/pict/tit_head.gif);
    position: absolute;
    left: 0;
	top:50%;
	margin-top:-28px;
    vertical-align: middle;
    padding: 0.6% 1%;}
.taikai_pd3{ background-color:#00a0e2; padding: 10px 20px;font-size:12pt; color:white; text-align:left}
.taikai_img{float:right; width:300px;padding: 10px 20px;}
.taikai_pr{color: #666;text-align:left;padding: 10px 20px;}
/* taikai_detail */
.tit{ color: #0; font-weight: 600; background-image: url(../images/ep_tit_bg.gif); background-repeat: repeat-x; text-align: center; width: 100%; padding: 8px 10px; border: solid 1px #ccc; }
.con{ color: #111; text-align: left; width: 100%; padding: 10px 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
table.fee{width:100%; max-width:768px;margin:0 auto; margin-bottom:10px}
table.fee tr td:first-child{width:70%; text-align:left}
table.fee tr td {font-weight:bold}
table.fee tr td.prof_disc{ font-weight:normal }
/* taikai_option */
h3 { color: #333; font-weight: 600; text-align: center; padding: 0; margin: 5px 0; cursor: pointer; }
div.demo-show { color: #666; background-image: url(../images/ep_tit_bg.gif); background-repeat: repeat-x; text-align: left; position: relative; width: 100%; margin:0 auto; padding: 6px 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
div.demo-show h3 + div {padding: 10px;}
div.demo-show div.close { float:right; clear:both;color: #666; font-size: 0.8em; background-color: #ccc; width: 70px; text-align: center; /*height: 18px;*/ margin-top: 10px;  padding-top: 3px; cursor: pointer; }
.end_line{ width: 100%; height: 20px; border-top: 1px solid #ccc; }
/* notes */
#notes  {width:100%; max-width:800px; margin:0 auto; margin-bottom:40px;background-color: #ffffff; color:#00a0e2; padding:0;  clear:both;}
#notes h4 {color: #00a0e2; margin:8px 0px 8px 0px;}
#notes p {line-height:1.8em; margin-bottom:4px;}
#notes a {text-decoration:none; color: #00a0e2;}
#notes ul {padding-left:18px; margin:4px 0;}
.accordion_dl {width:100%; margin:0 auto;}
.accordion_dl dt {margin-top:16px;margin-bottom:16px;padding: 10px 0;cursor: pointer;position: relative;font-size: 14px;font-weight: bold;text-indent:18px;letter-spacing:1px;line-height:24px;background: url("/img_common/btn-down-icon.png"), url("https://sportsone.jp/img_common/m-header.jpg");background-repeat:no-repeat,repeat;background-position: 96% 50% , left;}
.accordion_dl dd {	color:#777;	margin:0;	padding:0; text-align:left}
.accordion_dl dd .tel a{ color: #00a0e2; font-size:12pt; font-weight:bold; line-height:20pt}
.accordion_dl dd .time { display:block; font-size:7pt;line-height:12pt; margin-bottom:4px;}
/* footer */
.f_box_1{width:100%; background-color: #f4f4f4; text-align:center;clear:both; overflow:hidden}
.f_box_1 a{ color: #00a0e2; text-decoration: none; }
.f_box_1 a:link { color: #00a0e2; text-decoration: none; }
.f_box_1 a:visited { color: #00a0e2; text-decoration: none; }
.f_box_1 a:hover{ color: #777; text-decoration: underline; }
.f_box_1 ul{padding-top:4%;}
.f_box_1 ul li {margin:0 2%; margin-bottom:4%;display:inline-block; min-width:142px}
.sp_pc {font-size:10pt; font-weight:bold; }
.sns_fc {float:right;}
.f_box_2{background-color: #00a0e2; text-align:center}
.f_box_2{ width:100%; height:100%; background-color: #00a0e2; color: #fff; box-sizing:border-box; clear: both; margin: 0 auto; overflow:hidden;padding-bottom:30px}
.f_box_2 a{ color: #fff; text-decoration: none; text-align: left; display:block  }
.f_box_2 a:link { color: #fff; text-decoration: none; }
.f_box_2 a:visited { color: #fff; text-decoration: none; }
.f_box_2 a:hover{ color: #777; text-decoration: underline; }
ul.infolink {box-sizing:border-box;margin:6% auto; clear:both;letter-spacing:1pt; text-align:center; overflow:hidden;}
ul.infolink li.f_left{display:inline-block;text-align:left; vertical-align:top;padding-right:2%; margin-right:2%; font-size:14px;line-height:1.8em; border-right:solid 1px}
ul.infolink li.f_left:last-child{margin-right:0; border-right:none}
.companyname {font-size:22px; font-weight:bold; margin-bottom:0.2%; text-align:right}
.copyright {font-size:12px; text-align:right; }
.f_logo {float:right; width:8%; margin-right:3%; margin-bottom:4%; min-width:56px}
@media (max-width:480px){
/* taikai_intro */
.taikai_img{float:none; clear:both; margin:0 auto; width:auto;}
/* footer */
ul.infolink li{font-size:12px;}
}