@charset "utf-8";

/* top
-----------------------------------------------------------------*/
#top #main ul li{
	float:left;
	margin:10px 15px 0 0;
}

#top #main ul li.end{
	margin-right:0;
}


/* course
-----------------------------------------------------------------*/
#course table{
	clear:both;
	margin-bottom:30px;
}

#course table td ul{
	clear:both;
}

#course table td ul li{
	float:left;
	font-size:10px;
	line-height:18px;
	width:12em;
}

#course table td ul li.end{
	float:left;
	font-size:10px;
	line-height:18px;
	width:8em;
}

#course .box{
	position:relative;
	float:left;
	background:url(../course/image/bg_box.gif) no-repeat;
	width:170px;
	height:238px;
	padding:10px;
}

#course .box02{
	margin:0 7px;
}

#course .box h5,
#course .boxlong h5{
	margin-bottom:5px;
}

#course .box p{
	margin-bottom:10px;
}

#course .box img{
	position:absolute;
	top: 126px;
	left: 12px;
}

#course #main .mainBox{
	width:585px;
	margin-bottom:0;
}

#course .mainBox h3{
	margin-bottom:10px;
}

#course .mainBox h3.orange{
	margin-top:40px;
}

#course #main .tops h3.orange{
	margin:20px 0 10px;
}

#course #main h4.dotted{
	margin-bottom:5px;
}

#course #main .modelcase h4.dotted{
	margin-bottom:15px;
}

#course #main .leftBox{
	float:left;
	width:380px;
}

#course #main .leftBox p.mini a{
	background:url(../../../shared/image/icon_out.gif) no-repeat right 50%;
	padding-right:15px;
}

#course #main .rightBox{
	float:right;
	width:184px;
}

#course .leftBox02{
	float:left;
	width:285px;
}

#course .rightBox02{
	float:right;
	width:283px;
}

#course #main .modelcase{
	margin:20px 0 0;
}



/* tabMenu
----------------------------------------*/
#main ul#tabMenu{
	background-position:left 30px;
	height:52px;
	margin-top:30px;
}

#main ul#tabMenu li{
	float:left;
	height:30px;
	padding-right:4px;
}

#main ul#tabMenu li.end{
	padding-right:0;
}


/* facility
-----------------------------------------------------------------*/
#facility #main .mainBox{
	clear:none;
	float:left;
	width:286px;
}

#facility #main .leftBox{
	float:left;
	width:354px;
}

#facility #main .rightBox{
	float:right;
	width:224px;
}

#facility #main .mr{
	margin-right:13px;
}

#facility #main .box01{
	clear:both;
	width:189px;
}

#facility #main .box02{
	margin:0 9px;
}

#facility #main .box{
	float:left;
	width:189px;
}

#facility #main .box p{
	margin-bottom:0;
}


/* message
-----------------------------------------------------------------*/
#message #main .mainBox{
	clear:both;
	width:585px;
	overflow:hidden;
}

#message #main .leftBox h3{
	clear:both;
	width:360px;
	height:auto;
	margin-bottom:20px;
}

#message .leftBox{
	float:left;
	width:360px;
}

#message .rightBox{
	float:right;
	width:208px;
}


/* ob
-----------------------------------------------------------------*/
#ob #main h3{
	clear:both;
	height:auto;
	margin-bottom:20px;
}


/* point
-----------------------------------------------------------------*/
#point #main p{
	margin-bottom:10px;
}

#point #main p#firstp{
	margin-bottom:20px;
}

#point #main ul{
	margin:0 0 30px 40px;
}

#point #main ul#list05{
	margin:0 0 20px 40px;
}

#point #main ul li{
	padding-left:1em;
}

#point #main ul#list01 li{background:url(../point/image/list01.gif) no-repeat left 50%;}
#point #main ul#list02 li{background:url(../point/image/list02.gif) no-repeat left 50%;}
#point #main ul#list03 li{background:url(../point/image/list03.gif) no-repeat left 50%;}
#point #main ul#list04 li{background:url(../point/image/list04.gif) no-repeat left 50%;}
#point #main ul#list05 li{background:url(../point/image/list05.gif) no-repeat left 50%;}

