@charset "utf-8";

/* main
-----------------------------------------------------------------*/
#main h4{
	margin-bottom:13px;
}

#main h4.dotted{
	margin-bottom:0;
}


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

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


/* facility
-----------------------------------------------------------------*/
#facility .leftBox{
	float:left;
	width:388px;
}

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

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

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

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


/* course
-----------------------------------------------------------------*/
#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;
}


/* invitational
-----------------------------------------------------------------*/
#invitational div.mainBox{
	clear:both;
	width:555px;
	height:421px;
	padding:15px;
}

#invitational div#mainBox01{background:url(../invitational/image/bg01.jpg) no-repeat;}
#invitational div#mainBox02{background:url(../invitational/image/bg02.jpg) no-repeat;}
#invitational div#mainBox03{background:url(../invitational/image/bg03.jpg) no-repeat;}
#invitational div#mainBox04{background:url(../invitational/image/bg04.jpg) no-repeat;}
#invitational div#mainBox05{background:url(../invitational/image/bg05.jpg) no-repeat; margin-bottom:0;}

#invitational #main .mainBox .leftBox{
	float:left;
	width:545px;
}

#invitational #main .mainBox h3{
	width:auto;
	margin-bottom:18px;
}

#invitational #main .mainBox h4{
	background:none;
	height:38px;
	margin:0 0 15px 0;
	padding:0;
}

#invitational #main .mainBox p{
	background:none;
	margin:0;
	padding:0;
}

#invitational #main .mainBox p img{
	float:right;
	padding:2px 0 0 12px;
}

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


/* message
-----------------------------------------------------------------*/
#main p.none img{
	float:right;
	padding:4px 0 0 10px;
}

#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;
}


/* gsBox
----------------------------------------*/
#message #gsBox{
	background:url(../image/gs_line.gif) repeat-y;
	clear:both;
	width:585px;
	height:auto;
	overflow:hidden;
	padding:0;
}

#message #gsBox .mainBox{
	margin-bottom:5px;
	padding:0;
}

#message #gsBox .end{
	margin-bottom:0;
	padding:0;
}

#message #gsBox .leftBox{
	float:left;
	width:360px;
	padding-left:15px;
}

#message #gsBox .rightBox{
	float:right;
	width:174px;
	padding-right:15px;
}

#message #gsBox .end p{
	margin-bottom:0;
}


/* multi
-----------------------------------------------------------------*/
#main table td#field01 h3,
#main table td#field02 h3,
#main table td#field03 h3,
#main table td#field04 h3,
#main table td#field05 h3{
	margin:20px 0 10px;
}

#main table td#field01,
#main table td#field02,
#main table td#field03,
#main table td#field04,
#main table td#field05{
	width:460px;
}

#main table td img.glf{
	margin-right:15px;
}

#main table td#field01 ul li{
	float:left;
	background:url(../multi/image/arrow01.gif) no-repeat left 50%;
	width:13em;
	font-size:10px;
	line-height:18px;
	padding-left:15px;
}

#main table td#field02 ul li{
	float:left;
	background:url(../multi/image/arrow02.gif) no-repeat left 50%;
	width:13em;
	font-size:10px;
	line-height:18px;
	padding-left:15px;
}

#main table td#field03 ul li{
	float:left;
	background:url(../multi/image/arrow03.gif) no-repeat left 50%;
	width:13em;
	font-size:10px;
	line-height:18px;
	padding-left:15px;
}

#main table td#field04 ul li{
	float:left;
	background:url(../multi/image/arrow04.gif) no-repeat left 50%;
	width:13em;
	font-size:10px;
	line-height:18px;
	padding-left:15px;
}

#main table td#field05 ul li{
	float:left;
	background:url(../multi/image/arrow05.gif) no-repeat left 50%;
	width:13em;
	font-size:10px;
	line-height:18px;
	padding-left:15px;
}


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


/* shinro
-----------------------------------------------------------------*/
#shinro #main #mainBox{
	background:url(../shinro/image/bg.gif) no-repeat;
	width:555px;
	height:336px;
	margin-bottom:30px;
	padding:15px;
}

#shinro #main #mainBox ul{
	margin-bottom:20px;
}

#shinro #main #mainBox ul li{
	margin-bottom:10px;
}

#shinro #main #mainBox h4{
	background:none;
	margin-bottom:0;
	padding:0 15px;
}

#shinro #main #mainBox p{
	padding:0 5px 0 15px;
}


/* tabMenu
----------------------------------------*/
#main ul#tabMenu{
	background:url(../../../shared/image/bg_tab.jpg) repeat-x left 30px;
	height:59px;
	margin:30px 0 10px;
}

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

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

