/* CSS Document */body{	background-image:url(../../img/body_bg.gif);}.pankuzu{	padding-top: 0px;	padding-left:25px;	padding-bottom:0px;	margin: 0px;	float:left;}/* grobal */.float_left{	float:left;}.float_right{	float:right;}.cl_both{	clear:both;}.cl_left{	clear:left;}.cl_right{	clear:right;}.horizontal_dl{	}.horizontal_dl{	overflow:auto;}.horizontal_dl dt{	padding-top:10px;	clear:both;	float:left;	/*width:120px;*/}.horizontal_dl dd{	padding-top:10px;	/*margin-left:120px;*/}/*container*/#container{	margin:0px;	padding:0px;}#container_inner{	width:800px;	margin:0px 13px;}/*header*/#header{	margin:0px;	padding:0px;}#header_inner{		height:132px;	position:relative;	background:no-repeat top left;}#header_inner h1,#header_inner p{	text-indent:-9999px;}#header_inner h1 a{	position:absolute;	top:40px;	left:0px;	height:80px;    display:block;    width:430px;}#header_top{    background-color:#dd8a81;	width:800px;	overflow:auto;}#header_top #header_top_left{    text-indent:0px;    float:left;	color:#FFFFFF;}#header_top #header_top_right{    text-indent:0px;    float:right;	color:#FFFFFF;}/*menu*/#menu{	clear:both;	margin:0px;	padding:0px;}#menu_inner{}#menu_inner ul{	position:relative;	margin:0px;	padding:0px;	overflow:hidden;	background:url(../img/menu_bg.gif) repeat-x;	height:37px;}#menu_inner ul li{	float:left;	list-style:none;}#menu_inner ul .menu a{	display:block;	width:160px;	height:37px;	text-indent:-9999px;	background-position:top;}#menu_inner ul .menu #menufocus,#menu_inner ul .menu a:hover{	background-position:bottom;}#menu_inner ul #jigyousyo a{	background-image:url(../img/menu/guide.gif);}#menu_inner ul #service a{	background-image:url(../img/menu/service.gif);}#menu_inner ul #information a{	background-image:url(../img/menu/information.gif);}#menu_inner ul #news a{	background-image:url(../img/menu/new.gif);}#menu_inner ul #couse a{	background-image:url(../img/menu/chair.gif);	border-right:none;}/*contents*/#contents{	clear:both;	margin:0px;	padding:0px;}#contents_inner{	overflow:auto;	width:100%;	}#sidemenu{	float:left;	width:162px;	padding-bottom:100px;}/*main*/#main{	float:left;	width:800px;	background:url(../../img/main_bg.gif) repeat-x top left;	padding:12px 0px;}#main_inner{	position:relative;	border-top:1px #FFFFFF solid;	padding:0px 0px;}#main_inner h3{	padding:8px 4px;}#main_footer{	clear:both;	position:relative;	right:-10px;	padding:12px 0px 0px 0px;	text-align:right;}/*footer*/#footer{}#footer_inner{	position:relative;	overflow:visible;	height:50px;	border-top:2px solid #D5BBAC;}#footer_banner{	position:absolute;	top:5px;	left:8px;}#footer_text{	position:absolute;	width:550px;	top:7px;	left:150px;}#footer_inquiry{	position:absolute;	top:12px;	right:10px;}/*******others*******/.goto_top{	clear:both;	text-align:right;	padding:4px 0px 0px 8px;}.p_l_15{	padding-left:15px;	}	.m_t_10{	margin-top:10px;	}	.m_l_15{	margin-left:15px;	}	.p_r_20{	padding-right:20px;	}	.p_b_20{	padding-bottom:20px;	}.p_0{	padding:0px;	}	.p_b_10{	padding-bottom:10px;	}	.p_t_5{	padding-top:5px;	}.p_t_10{	padding-top:10px;	}	.p_t_20{	padding-top:20px;	}.p_b_5{	padding-bottom:5px;	}	.p_l_5{	padding-left:5px;	}	.p_b_30{	padding-bottom:30px;	}	.m_0{	margin:0px;	}.w_250{	width:250px;	}	.left{	float:left;	}/*********************/.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 *//*********************/.width660{	width:650px;	}	.to_top{	clear: both;	padding: 4px 0px 8px 0px;	text-align: right;	font-size:x-small;}.dot_line{	border-top:#ffcc7f dotted 3px;	border-bottom:#ffcc7f dotted 3px;	padding:10px 0px 10px 0px;	}	#under{    padding:10px 30px 30px 30px	}#main_title{    padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	}
