@charset "utf-8";

/*----------------------------------------------------------------------------
   /specific ： individual style
----------------------------------------------------------------------------*/

.lead{margin-bottom:2.2em;}

/*--------------------------------------- index.html */
/* main */
.specific .spcfMain .floatL{width:445px;}
.specific .spcfMain .floatR{width:210px;}


/* contents navi */
.specific .spcfNavi{
margin-top:30px;
background:url(../images/spcf_dl_bg.gif) repeat-y 0 0;
}
.specific .spcfNaviBtm{background:url(../images/spcf_dl_btm.gif) no-repeat 0 100%;}

.specific .spcfNavi dl{float:left; width:220px; margin-right:10px;}
.specific .spcfNavi .last{margin-right:0;}

.specific .spcfNavi dd{padding:2px 10px 10px;}

/*--------------------------------------- /metaboric */
.metaboric .txtTtl{color:#00782c;}
.metaboric .tableLayout{border-top:1px solid #b0b0b0; border-left:1px solid #b0b0b0;}
.metaboric .tableLayout th,
.metaboric .tableLayout td{
padding:10px;
border-bottom:1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
}
.metaboric .tableLayout th{
padding:10px 0;
text-align:center;
background-color:#ffefc8;
}

.metaboric .seminerDetail{margin:20px 10px 15px 10px;}
.metaboric .seminerDetail dl{float:left;}
	/* IE6 3pxBug */
	.metaboric .seminerDetail dl{display:inline;}
.metaboric .seminerDetail dd{margin-top:15px;}
.metaboric .seminerDetail .detail01{width:155px; margin-right:10px;}
.metaboric .seminerDetail .detail02{width:195px; margin-right:10px;}
.metaboric .seminerDetail .detail03{width:290px;}
.metaboric .seminerDetail .detail04{width:390px; padding:0 10px;}
.metaboric .seminerDetail .detail05{width:180px; margin-right:10px;}
.metaboric .seminerDetail .detail06{width:250px; margin-right:10px;}

.metaboric .mT15B5{margin-top:15px; margin-bottom:5px;}

/*--------------------------------------- /exercise */
.exercise .dvdBox{background:url(../images/exr_bg.gif) repeat-y 0 0;}
.exercise .dvdBox .bgTop{background:url(../images/exr_top.gif) no-repeat 0 0;}
.exercise .dvdBox .bgBtm{
padding:30px 20px 25px 20px;
background:url(../images/exr_btm.gif) no-repeat 0 100%;
}

.exercise .dvdBox .floatR{width:342px; text-align:right;}
.exercise .dvdBox .floatL{width:280px;}
.exercise .dvdBox h3{margin:0;}

.exercise .dvdBox .floatR ul{margin-top:15px;}
.exercise .dvdBox .floatR li{margin-bottom:7px;}
.exercise .dvdBox .floatR dl{margin:0 3px 25px 0;}
.exercise .dvdBox .floatR dt{margin-bottom:5px;}
.exercise .dvdBox .floatR dl a:link,
.exercise .dvdBox .floatR dl a:visited{color:#333; text-decoration:none;}
.exercise .dvdBox .floatR dl a:hover,
.exercise .dvdBox .floatR dl a:active{color:#e38000; text-decoration:underline;}
.exercise .dvdBox .floatR p{margin-right:3px;}

.exercise .dvdBox .floatL dl{margin-top:30px;}
.exercise .dvdBox .floatL dd{padding:10px;}

.exercise .seminerBox{margin:20px 0;}
.exercise .seminerBox dl{float:left; margin-right:20px; width:389px;}
.exercise .seminerBox dd img{display:block;}
.exercise .seminerBox p{
float:left;
width:219px;
padding-top:30px;
}
.exercise .btmBn{margin-top:50px;}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: clear */

.specific .spcfNaviBtm:after{
content:"."; 
display:block; 
clear:both; 
height:0;
line-height:0;
visibility:hidden;
}

	/* IE6 */
	* html .specific .spcfNaviBtm{height:1%;}

	/* IE7 */
	*:first-child+html .specific .spcfNaviBtm{display:inline-block;}