@charset "Shift_JIS";

/* pageTitleArea
------------------------------------------ */
.contents .pageTitleArea{margin-top:10px;}
.contents .pageTitleArea h2{font-size:0;line-height:0;margin-top:15px;}




/* courseArea
------------------------------------------ */
.contents .courseArea{margin-top:20px;background:url(../img/parts_course_bg-body.gif) repeat-y 0px 7px;zoom:1;}
.contents .courseArea .divA{background:url(../img/parts_course_bg-top.gif) no-repeat left top;zoom:1;}
.contents .courseArea .divA .divB{padding:28px 0 20px 20px;background:url(../img/parts_course_bg-bottom.gif) no-repeat left bottom;zoom:1;}


/* anchorSec */
.contents .courseArea .anchorSec ul li{float:left;margin-right:3px;font-size:0;line-height:0;}


/* itemSec */
.contents .courseArea h3{margin-top:25px;font-size:0;line-height:0;}
.contents .courseArea .itemSec{width:915px;margin-top:15px;padding-top:2px;background:url(../img/parts_course_item_bg-top.gif) repeat-x left top;zoom:1;}
.contents .courseArea .type1{width:305px;}
.contents .courseArea .type2{width:610px;}
.contents .courseArea .itemSec .divAa{padding-bottom:2px;background:url(../img/parts_course_item_bg-bottom.gif) repeat-x left bottom;zoom:1;}
.contents .courseArea .itemSec .divAa ul{position:relative;background:url(../img/parts_course_item_bg-body.gif) left top;zoom:1;}
.contents .courseArea .itemSec .divAa ul li{float:left;width:273px;margin-right:13px;padding:27px 9px 40px 10px;}
.contents .courseArea .itemSec .divAa ul li li{float:none;width:auto;margin-right:0;padding:0;}
.contents .courseArea .itemSec .divAa ul li h3{margin:-2px -9px 0 -10px;padding-bottom:10px;font-size:0;line-height:0;}
.contents .courseArea .itemSec .divAa ul ul{position:static;background:none;}
.contents .courseArea .itemSec .pointBox .photo {margin:0 auto; font-size:0;line-height:0; width:240px;}
.contents .courseArea .itemSec .pointBox .point {margin-top:9px;}
.contents .courseArea .itemSec .pointBox .point p{line-height:1.4;}
.contents .courseArea .itemSec .pointBox .point.addlogo p{float:right; width:227px;}
.contents .courseArea .itemSec .pointBox .point.addlogo .logo{float:left; width:38px; padding:0 0 5px 0;}
.contents .courseArea .itemSec .detailBox{margin-top:15px;}
.contents .courseArea .itemSec .detailBox dl dt{font-weight:bold;}
.contents .courseArea .itemSec .detailBox p.link{position:absolute;margin-left:172px;font-size:0;line-height:0;bottom:9px;zoom:1;}

.contents .courseArea .toPagetop{margin-right:20px;}