@charset "utf-8";
/* CSS Document */

*{
margin: 0px;
padding: 0px;
}

body{
font-size: 12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height: 1.4em;
color:#333;
}

img{
border:0;
outline:none;
vertical-align:bottom;
}

a:link{color:#333;}
a:visited{color:#333;}
a:hover{color:#999;}

.clearfix:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix{
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

p{
margin:0 10px 12px;
}

ul{
list-style-type:none;
}

.iepngfix{
behavior: expression(IEPNGFIX.fix(this));
}



.cb{
clear:both;
}



/* --------------- <h>group --------------- */








/* --------------- header --------------- */
header#top-header{width:100%; height:115px; background:#000;}
#header{
width:920px;
height:115px;
margin:0 auto;
position:relative;
}

#header h1.site-title{display:block; position:absolute; top:5px; left:0; font-size:90%; color:#fff; letter-spacing:0.3em; font-weight:normal;}

#header h2{display:block; width:155px; height:72px; margin-top:30px; float:left;}
#header-right{width:660px; height:90px; margin-top:10px; float:right; text-align:right;}





/* --------------- navigation --------------- */

#navi{width:100%; height:150px; background:url(http://yukichi26.jp/img/bg_navi.gif) repeat-x top left; clear:both;}

#menu{width:920px; height:120px; padding:30px 5px 0; list-style:none; background:url(http://yukichi26.jp/img/bg_navi02.gif) no-repeat top center; margin:0 auto;}

#navi li{
float:left;
height:105px;
}

/* --------------- footer --------------- */

#btn-top{width:920px; margin:30px auto 10px; text-align:right; }

#footer{width:100%x; background:#000; padding:10px 0;}
#box-footer{width:920px; margin:0 auto;}

#footer-l{
width:300px;
height:58px;
float:left;
}

#footer-r{

float:right;
text-align:right;
color:#fff;
font-size:90%;
}

#footer-r a:link{color:#fff;}
#footer-r a:visited{color:#fff;}
#footer-r a:hover{color:#b90101;}

#copy{font-size:10px; margin-top:25px;}



/* --------------- main --------------- */

#slideshow {
    position:relative;
    height:410px;
	width:920px;
	margin:0 auto 15px;
	clear:both;
	padding-bottom:5px; border-bottom:5px solid #000;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


#mainimg{width:920px; margin:0 auto 20px; padding-bottom:5px; border-bottom:5px solid #000;}


.size1 input{width:200px; height:22px;}
.size2 input{width:50px; height:22px;}
.size3 input{width:360px; height:22px;}
.size4 input{width:280px; height:22px;}
#contact textarea{width:400px; height:120px;}

#contact table{border:1px solid #999; border-collapse:collapse; margin-bottom:15px; margin-left:10px; width:730px;}
#contact th{width:180px; padding:15px 0; background:#e8e8e8; color:#333; border:1px solid #999;}
#contact td{padding:15px 10px; background:#fff; color:#333; border:1px solid #999;}


/* --------------- float --------------- */

.fl-l{float:left;}
.fl-r{float:right;}

/* --------------- width height --------------- */

.w920{width:920px;}
.w100per{width:100%;}

/* --------------- <margin>group --------------- */

.p10{padding:10px;}
.pt10{padding-top:10px;}
.plr10{padding:0 10px;}

.m0{margin:0;}
.m0a{margin:0 auto;}
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb11{margin-bottom:11px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mr10{margin-right:10px;}
.mr12{margin-right:12px;}
.mr15{margin-right:15px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mr5mb5{margin-right:5px; margin-bottom:5px;}
.mr10mb10{margin-right:10px; margin-bottom:10px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.ml15{margin-left:15px;}
.pl490{padding-left:490px;}

.ta-c{text-align:center;}
.ta-r{text-align:right;}
.ta-l{text-align:left;}

.required{color:#FF0000;}

a:hover .link-hover{
filter: alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

.alp{
filter: alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

.topic-path{text-align:right; margin:0 0 5px; font-size:10px;}

/* --------------- txt --------------- */

.fs-10{font-size:10px;}
.fs-110per{font-size:110%;}
.fs-120per{font-size:120%;}
.fs-140per{font-size:140%;}
.fc-01{color:#b90101;}
.lh-1-7{line-height:1.7em;}
.fc-red{color:#e12025;}

/* --------------- Box Type --------------- */

.box-type01{width:920px; margin-left:auto; margin-right:auto;}
.box-type02{width:745px; float:right;}

#box-about{width:685px; height:375px; background:url(http://yukichi26.jp/img/bg01.gif) no-repeat top center; padding:30px; float:right; line-height:1.8em; font-size:120%; margin-bottom:30px;}

/* --------------- Title Type --------------- */


.info-box{width:920px; height:250px; margin:0 auto 15px;}

#information{width:778px; height:250px; padding-left:142px; background:url(http://yukichi26.jp/img/bg_info02.gif) no-repeat top left; float:left;}
.box-info{width:756px; height:228px; overflow:auto; overflow-x:hidden; padding:10px;
border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
.box-info dt {
  clear: left;
  float: left;
  margin: 0 0 15px;
  width: 6.2em;
  border-left: solid 6px #e12025;
  padding-left: 5px;
  color: #000;
  font-size:14px;
}

.box-info dd {
  margin-bottom: 15px;
  margin-left: 7.0em;
  font-size:14px;
}
.box-info a:link{color:#333;}
.box-info a:visited{color:#333;}
.box-info a:hover{color:#e12025;}

#matome-box{width:300px; height:230px; float:right;}



/* --------------- hoan --------------- */

#hoan table{border:1px solid #cbc9c9; border-collapse:collapse; width:100%;}
#hoan th{border:1px solid #cbc9c9; background:#000; text-align:center; padding:15px 0; color:#fff;}
#hoan td{border:1px solid #cbc9c9; text-align:center; padding:15px 0;}
.bg-kantou{background:#a2d04b;}
.bg-kansai{background:#fbb855;}
.bg-kyushu{background:#f46d6d;}
.box-hoan1{background:#211715; padding:5px; font-size:90%; color:#fff;}
.box-hoan1 a:link{color:#fff;}
.box-hoan1 a:visited{color:#fff;}
.box-hoan1 a:hover{color:#df710f;}
.box-hoanProf{border:2px solid #df710f; padding:15px; margin:20px 0;}
.box-hoanProf h2{background:#df710f; padding:7px 10px; font-size:120%; color:#000; margin-bottom:20px;}

.hoanProf-pic{width:160px; height:156px; float:left; margin-right:20px;}
.hoanProf-txt{width:525px; float:right;}
.hoanProf-txt table{border:none !important; border-collapse:collapse;}
.hoanProf-txt th{padding:0 15px 15px 0 !important; text-align:left; vertical-align:top; font-weight:normal; background:#fff !important; color:#333 !important; border:none !important;}
.hoanProf-txt td{padding:0 0 15px 0 !important; text-align:left !important; vertical-align:top; font-weight:normal; border:none !important;}

#hoan-news{border:2px solid #333; padding:15px; margin:20px 0;}
#hoan-news h2{font-size:120%; margin-bottom:20px; background:#e6e6e6; padding:8px 10px;}
#hoan-news table.hoan-t{width:95%; margin:0 auto 30px; border-collapse:collapse; border:none !important;}
#hoan-news table.hoan-t th{vertical-align:top; background-color:transparent !important; color:#333 !important; padding:10px 20px 10px 10px; width:90px; font-weight:normal; border:none !important; border-bottom:1px dashed #ccc !important; text-align:left;}
#hoan-news table.hoan-t td{vertical-align:top; padding:10px 20px 10px 10px; font-weight:normal; border:none !important; border-bottom:1px dashed #ccc !important; text-align:left;}


/* --------------- sfgp --------------- */

#box-sfgp{height:75px; background:url(http://yukichi26.jp/img/bg_sfgp.jpg) no-repeat top center; padding-left:110px; width:810px;}
#box-sfgp-shop{width:820px; background:url(http://yukichi26.jp/img/bg_sfgp_shop.gif) repeat-y top center; padding:0 50px;}
.box-sfgp-shop-shop{width:380px; border:4px solid #b9b9b9; padding:6px; float:left; background:#fff;}
.box-sfgp-shop-shop-win{width:380px; border:4px solid #e40505; padding:6px; float:left; background:#f2e9d6; position:relative;}
.img-win{display:block; width:142px; height:142px; position:absolute; top:0; left:0;}
.info-shop{min-height:120px;}
.info-shop dd{margin:0 5px 10px 10px;}
.bottom-sfgp{width:920px; height:180px; background:url(http://yukichi26.jp/img/bottom_sfgp.jpg) no-repeat top center; clear:both; text-align:center;}
.btn-shop{padding-top:10px; clear:right;}

/*熱波師トーナメント*/

#box-neppashi{width:920px; background:url(http://yukichi26.jp/img/bg_neppashi01.gif) repeat-y top center; }
#box-profneppashi{width:840px; margin:0 auto;}
.box-neppashi250{width:250px; margin:0 15px 15px; float:left; color:#fff; background-color:#f00404; -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
padding-bottom:10px;}
#box-profneppashi dl{font-size:14px;}
#box-profneppashi dd{margin:0 0 5px 10px;}

#media dl{margin:0 15px 30px;}
#media dt{
  margin: 0 0 12px;
  border-left: solid 6px #e12025;
  padding-left: 5px;
  font-size:110%;
}
#media dd{margin:0 15px 15px;}

#geinou a:link{color:#f97306;}
#geinou a:visited{color:#f97306;}
#geinou a:hover{color:#b90101;}
table.table-type01{border:1px solid #cbc9c9; border-collapse:collapse; width:100%;}
.table-type01 th{border:1px solid #cbc9c9; background:#000; text-align:center; padding:20px 0; color:#fff;}
.table-type01 td{border:1px solid #cbc9c9; padding:15px;}

.title-type01{background:#000; padding:5px 10px; border-bottom:#e12025 solid 2px; margin-bottom:20px; color:#fff; font-size:100%;}

/*OFR48総選挙*/

#mainimg-ofr48{width:100%; height:475px; border-top:2px solid #fd1466; border-bottom:2px solid #fd1466; text-align:center; margin-bottom:30px; background:#000;}

.box-ofr{width:274px; border:1px solid #fea7c6; margin:0 5px 10px; padding:10px; float:left;}
.ofr-name{color:#ff6fa2; font-size:140%; margin-bottom:10px;}
.ofr-name span{color:#333; font-size:80%; font-weight:normal;}
.ofr-prof{border-top:1px dotted #c8c7c7; border-bottom:1px dotted #c8c7c7; padding:10px 0; min-height:205px; margin-bottom:10px;}
#ofr-btn{width:1200px; height:220px; background:url(http://yukichi26.jp/img/bg_ofr_btn.jpg) no-repeat top center; text-align:center; padding-top:16px; margin:20px auto;}

a.btn-kekka{display:block; border-radius:6px; background:#fff; border:1px solid #fd1466; color:#fd1466; padding:10px; width:240px; font-size:120%; margin:20px auto; text-align:center; text-decoration:none;}
a:hover.btn-kekka{background:#fd1466; color:#fff;}

/* --------------- 大森熱狼 --------------- */


.box-oomoriProf{border:2px solid #db0909; padding:15px; margin:20px 0;}
.box-oomoriProf h2{background:#db0909; padding:7px 10px; font-size:120%; color:#fff; margin-bottom:20px;}
.box-oomoriProf h3{background:#000; border-bottom:2px solid #db0909; padding:7px 10px; font-size:120%; color:#fff; margin-bottom:20px;}

.oomoriProf-pic{width:160px; height:160px; float:left; margin-right:20px;}
.oomoriProf-txt{width:525px; float:right;}
.oomoriProf-txt table{border:none !important; border-collapse:collapse;}
.oomoriProf-txt th{padding:0 15px 15px 0 !important; text-align:left; vertical-align:top; font-weight:normal; background:#fff !important; color:#333 !important; border:none !important;}
.oomoriProf-txt td{padding:0 0 15px 0 !important; text-align:left !important; vertical-align:top; font-weight:normal; border:none !important;}

table.table-oomori{border-collapse:collapse; border:1px solid #ccc; width:100%;}
.table-oomori th{background:#EBEBEB !important; width:45%; color:#333 !important; border:1px solid #ccc; text-align:left !important; padding:10px !important; vertical-align:middle; font-weight:normal;}
.table-oomori td{background:#fff !important; border:1px solid #ccc; text-align:left !important; padding:10px !important; vertical-align:middle; font-weight:normal;}

/* --------------- 湯きちマガジン配布店 --------------- */

.txt-mshop{font-size:120%; line-height:1.8em; margin-bottom:30px;}
#mshop table{border-collapse:collapse; width:100%; border:1px solid #ccc;}
#mshop th{text-align:center; color:#fff; vertical-align:middle; padding:15px 0; background:#000; border:1px solid #ccc;}
#mshop td{text-align:left; vertical-align:middle; padding:15px; background:#fff; border:1px solid #ccc;}
#mshop td.area{text-align:center; background:#f4f4f4;}
.w20per{width:20%;}
.w35per{width:35%;}
.w45per{width:45%;}

/* --------------- 熱波道 --------------- */

.box-neppabtn{margin-top:20px; width:100%; text-align:center; padding-bottom:20px; border-bottom:1px solid #000;}
.box-neppabtn a{display:inline-block; background:#000; color:#fff; text-decoration:none; text-align:center; padding:10px 30px; margin-right:15px;}
.titlebar{background:#000; border-bottom:2px solid #db0909; padding:7px 10px; font-size:120%; color:#fff; margin-bottom:20px;}
.box-facebook{width:360px; float:left; height:400px;}
.box-twitter{width:360px; float:right; height:400px;}