@charset "utf-8";

/*  */
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.clear { clear:both; }
.narrower { letter-spacing:-1px; }
.signature { text-align:right; margin:0.5em 0em; }
.attention { color:#F9365B; font-size:1em; }
.goTop { text-align:right; margin:1em; letter-spacing:1px; text-transform:uppercase; }
.small { font-size:0.9em; }
.large { font-size:1.25em; }
.noheight { height:1px; line-height:1px;}

/*  */
.f1 {font-size: 72%; line-height: 1.4em;}
.f2 {font-size: 76%; line-height: 1.4em;}
.f3 {font-size: 100%; line-height: 1.4em;}
.f4 {font-size: 115%; line-height: 1.4em;}

/*  */
.mb35 {margin-bottom:35px;}
.mb25 {margin-bottom:25px;}
.mb15 {margin-bottom:15px;}
.mt35 {margin-top:35px;}
.mt25 {margin-top:25px;}
.mt15 {margin-top:15px;}
.mr15 {margin-right:15px;}
.ml15 {margin-left:15px;}

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* トップページ使用 */

#main-content #topMain { margin:0 0 20px 0;}
#main-content #topMain h2 img { margin:0; padding:0; }
#main-content .unit_top { margin:0 0 20px 0; }

#main-content .unit_top ul.cate_img ,
#main-content .unit_top ul.cate_text ,
#main-content .unit_top ul.cate_text { margin:0 0 5px 5px; padding:0; }
#main-content .unit_top ul.cate_img li { margin:0; padding:0; }
#main-content .unit_top ul.cate_img li { float:left; height:154px; width:167px; zoom:1; } 
#main-content .unit_top ul.cate_img li a { border:1px solid #e6e6e6; display:block;}
#main-content .unit_top ul.cate_img li a:hover { border:1px solid #ccc; }

#main-content .unit_top ul.cate_img li.center { margin:0 5px;}
#main-content .unit_top ul.cate_text li.center { margin:5px 5px 0 5px;}

#main-content .unit_top ul.cate_text li { float:left; width:167px; zoom:1; margin-top:5px; zoom:1; line-height:160%;}
#main-content .unit_top ul.cate_text li span { width:100%; display:block; text-align:right; margin-top:5px; font-size:85%;}
#main-content .unit_top ul.cate_text li span a { background:url(/imgdir/top/arrow.gif) no-repeat left center; padding-left:10px; color:#FF3333; text-decoration:underline; }

* html #main-content .unit_top ul.cate_text li span { font-size:85%;} /* IE6 */
*+html #main-content .unit_top ul.cate_text li span { font-size:85%;} /* IE6 */


#main-content #topics { margin:0; padding:0; }
#main-content #topics .contentsArea { overflow-y:auto;overflow-x:hidden; height:150px; }
#main-content #topics .contentsArea dl { margin:0; padding:5px; }
#main-content #topics .contentsArea dl dt ,
#main-content #topics .contentsArea dl dd { margin-bottom:10px; float:left; display:inline; line-height:160%; }
#main-content #topics .contentsArea dl dt { color:#FF3300; background:url(/imgdir/top/arrow.gif) no-repeat left center; padding-left:10px; width:60px;   }
#main-content #topics .contentsArea dl dd { width:400px;  }


/* 0907 */
#main-content #expInfo { margin:0 0 20px 0; padding:0; clear:both; }
#main-content #expInfo #oneMonth ,
#main-content #expInfo #twoMonth ,
#main-content #expInfo #threeMonth ,
#main-content #expInfo #fourMonth { overflow-y:auto;overflow-x:hidden; height:150px; clear:both;}


#main-content #expInfo ul#tab { font-weight:bold; margin:0; padding:0; position:relative; top:1px;  z-index:999;}
#main-content #expInfo ul#tab .active a { }

#main-content #expInfo ul#tab  { margin-left:5px;}
#main-content #expInfo ul#tab  li a { display:block; }
#main-content #expInfo ul#tab  li { width:122px; line-height:26px; background:url(/imgdir/top/tab_off.gif) no-repeat left top; text-align:center; margin-right:4px; padding-top:4px; float:left;}
#main-content #expInfo ul#tab  li.active  { background:url(/imgdir/top/tab_active.gif) no-repeat left top; }
#main-content #expInfo ul#tab  li.active  a:hover { text-decoration:none; color:#2A2A5E; }

#main-content #expInfo .txtArea { border:1px solid #D1D1D1; margin:0; padding:0; background:url(/imgdir/top/bg_tab.gif) no-repeat left -1px; }
#main-content #expInfo .txtArea dl { margin:0; padding:5px; }
#main-content #expInfo .txtArea dl dt ,
#main-content #expInfo .txtArea dl dd { margin-bottom:3px; float:left; display:inline; line-height:160%; }
#main-content #expInfo .txtArea dl dt { color:#FF3300; background:url(/imgdir/top/arrow.gif) no-repeat left center; padding-left:10px; width:150px;}
#main-content #expInfo .txtArea dl dd { width:310px;}
/* end 0907 */

/* 090730 */
#content-body #mainTop { margin-bottom:10px; position:relative; height:377px; width:778px; }
#content-body #mainTop span { width:100%; height:100%; background:url(/imgdir/top/topmain.jpg) no-repeat left top; position:absolute; top:0; left:0; display:block; }
#content-body #mainTop .txtBox { position:absolute; left:0; top:0; padding:10px;}
#content-body #mainTop .txtBox h2 { font-weight:bold; font-size:160%;}
#main-content .ttlSelect { text-align:center; margin-bottom:10px;}
/* end 090730 */

/* 090915 */
#content-body .unit_cate table { border-collapse:collapse; border:none; width:510px; margin-left:5px;}
#content-body .unit_cate th ,
#content-body .unit_cate td { border:none; width:33%; text-align:center; }
#content-body .unit_cate th img { border:1px solid #e6e6e6; }
#content-body .unit_cate th.center { width:34%; text-align:center;}
#content-body .unit_cate td { text-align:left; padding:5px; line-height:1.4em;} 
#content-body .unit_cate td span { display:block; text-align:right; font-size:86%;}
#content-body .unit_cate td span a { background:url(/imgdir/top/arrow.gif) no-repeat; padding-left:10px; color:#FF3333; text-decoration:underline;}
/* end 090915 */