@charset "utf-8"; /* 文字コードの設定 */

/*---- トップページ -----------------------*/


#contentsin {
   width: 840px;
   margin: 0px;
   padding: 0px;
   background: url(../images/contentshomebg.gif) top left repeat-y;
}
#contl {
   float: left;
   width: 427px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}
#contll {
   float: left;
   width: 193px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}
#contr {
   float: right;
   width: 220px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}
#schedulebox {
   width: 405px;
   padding: 20px 0px 0px 0px;
   margin: 0px auto 25px auto;
   background: #FFFFFF url(../images/top_scheduleline.gif) no-repeat;
}
#resultbox {
   width: 405px;
   padding: 20px 0px 0px 0px;
   margin: 0px auto 25px auto;
   background: #FFFFFF url(../images/top_resultline.gif) no-repeat;
}
#ifcgroupbox {
   width: 405px;
   padding: 0px;
   margin: 0px auto;
}
#scheduleboxin, #resultboxin {
   padding: 0px;
   margin: 0px 8px;
   text-align: left;
}
#ifcgroupboxin {
   padding: 0px;
   margin: 0px 0px;
   text-align: left;
}
#scheduleboxin h2, #resultboxin h2 {
   float: left;
   padding: 0px;
   margin: 0px;
   width: 288px;
   height: 20px;
}
#ifcgroupbox h2 {
   padding: 0px 0px 10px 6px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
#scheduleboxin .bnbutton, #resultboxin .bnbutton {
   float: right;
   padding: 0px;
   margin: 0px;
   width: 68px;
   height: 18px;
}
#scheduleboxin2, #resultboxin2 {
   padding: 0px;
   margin: 0px 5px 0px 13px;
   text-align: left;
}
#scheduleboxin2 div.topbox, #resultboxin2 div.topbox {
   padding: 10px 0px 5px 0px;
   margin: 0px;
}
#scheduleboxin2 div.tbleft, #resultboxin2 div.tbleft {
   float: left;
   width: 130px;
   padding: 0px 0px 5px 15px;
   margin: 0px;
   overflow: visible;
   height: 1%;
   background: url(../images/top_ballicon.gif) no-repeat;
}
#scheduleboxin2 div.tbright, #resultboxin2 div.tbright {
   float: left;
   padding: 0px 0px 12px 0px;
   margin: 0px;
   width: 230px;
   overflow: visible;
   height: 1%;
}
#ifcgroupboxin ul.first, #ifcgroupboxin ul.second, #ifcgroupboxin ul.third {
   list-style: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align: center;
}
#ifcgroupboxin ul.second, #ifcgroupboxin ul.third {
   clear: both;
   padding-top: 10px;
   border-top: 2px dotted #666666;
}
#ifcgroupboxin ul.first li, #ifcgroupboxin ul.second li, #ifcgroupboxin ul.third li {
   display: block;
   float: left;
   margin: 0px;
   padding: 0px;
   width: 131px;
   font-weight: bold;
}
#ifcgroupboxin ul.first li.padding, #ifcgroupboxin ul.second li.padding, #ifcgroupboxin ul.third li.padding {
   margin: 0px 4px;
}
#newsbox {
   background: #FFFFFF url(../images/top_newsline.gif) top no-repeat;
   width: 175px;
   padding: 20px 0px 0px 0px;
   margin: 0px auto 10px auto;
}
#newsboxin {
   padding: 0px;
   margin: 0px 6px;
   text-align: left;
}
#newsboxin h2 {
   padding: 0px;
   margin: 0px;
}
#newsboxin dl {
   padding: 10px 0px;
   margin: 0px;
}
#newsboxin dt {
   padding: 0px;
   margin: 0px;
}
#newsboxin dd {
   padding: 0px 0px 8px 0px;
   margin: 0px 0px 8px 0px;
   border-bottom: 1px dotted #666666;
}
#kunoichibox {
   width: 200px;
   padding: 0px;
   margin: 0px auto 10px auto;
   text-align: left;
}
#kunoichibox h2 {
   padding: 0px;
   margin: 0px;
}
#kunoichiboxin {
   padding: 8px 0px 8px 0px;
   margin: 0px 0px 20px 0px;
   background: #FFFFFF;
}
#kunoichiboxin2 {
   padding: 0px 0px 8px 0px;
   margin: 0px 0px 20px 0px;
   background: #FFFFFF;
}
#kunoichiboxin h3 {
   padding: 5px 0px 10px 0px;
   margin: 0px auto;
   width: 190px;
   text-align: left;
   text-indent: 10px;
   font-weight: bold;
   color: #FFFFFF;
   border-bottom: 3px solid #00BEB3;
   border-top: 3px solid #00BEB3;
   background: url(../images/sokuhoutitlebg.gif) bottom no-repeat;
}
#kunoichiboxin p {
   padding: 5px 0px;
   margin: 0px 8px;
}
#sokuhou {
   padding: 0px;
   margin: 0px auto;
   width: 190px;
   border-bottom: 2px solid #C1C1C1;
   border-top: 2px solid #C1C1C1;
   background: url(../images/sokuhougamebg.gif) repeat-y;
}
#sokuhou .sokhouten {
   font-size: 36px;
   font-weight: bold;
   color: #FF6E1E;
   font-family:Geneva, Arial, Helvetica, sans-serif;
}
h3#blogtitle {
   background: url(../images/top_kunoichibkogbg.gif) repeat-y;
   padding: 5px 0px;
   text-align: center;
}
/*
#kunoichiboxin2 dl {
   background: url(../images/top_kunoichibkogbg.gif) repeat-y;
   padding: 2px 0px 5px 0px;
   margin: 0px;
}
#kunoichiboxin2 dt {
   float: left;
   padding: 0px;
   margin: 0px 10px;
   width: 50px;
}
#kunoichiboxin2 dd {
   padding: 0px 0px 0px 50px;
   margin: 0px;
}
*/
#konoichblogibg {
   background: url(../images/top_kunoichibkogbg.gif) repeat-y;
   padding: 0px 0px 5px 0px;
   margin: 0px;
   height: 1%;
}
#konoichblogibg p {
   padding: 2px 0px 5px 0px;
   margin: 0px 10px 5px 10px;
   border-bottom: 1px dotted #333333;
   height: 1%;
}
#konoichblogibg p img {
   float: left;
   margin: 0px;
   padding: 0px 10px 0px 0px;
}
#onlineshoopinggate {
   clear: both;
   margin: 0px;
   padding: 0px;
}

.footerbanner {
  margin: 10px 30px 10px 30px;
  text-align: center;
   
 }

.footerbanner table{
  margin: 5px auto;
 }

.footerbanner table td {
   border: 1px solid #333333;
   background: #FFFFFF;   
 }

#supporterwrap {
  clear: both;
   margin: 30px auto 0px auto;
   padding: 10px 0px 0px 0px;
   text-align: left;
   border: 1px solid #333333;
   background: #FFFFFF;
   width: 700px;   
}

#supporterwrapin {
   margin: 8px 15px 15px 15px;
   padding: 0px;  
}

#topnewsbox p {
   margin: 0px 0px;
   padding: 0px;  
}
.blogdata {
   margin: 0px 10px;
   padding: 3px 0px;
   border-bottom: 1px solid #339999;
 }
.blogdata .topblogl {
   float: left;
   margin: 0px;
   padding: 0px 0px 5px 0px;
   width: 50px;
 }
.blogdata .topblogr {
   float: right;
   margin: 0px;
   padding: 0px;
   width: 120px;
 }

