@charset "utf-8";



/* リセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;letter-spacing:0;}
h1,h2,h3,h4,h5{font-size:100%;}
ol,ul{list-style:none;}

/*共通 */
html{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka－等幅",sans-serif;
}

body{
	font-size:65%;
	color:#333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka－等幅",sans-serif;
	background:#FFFFFF;
}

/*WinIE5.5CSS IE5.5センターよせのハック*/
body {
	text-align:center;
}

#content{
	text-align:left;
}



body div{
	margin:0 auto;
}

body p{
	line-height:1.8em;
}


img{
	border-style:none;
	vertical-align: top;
}

a{

	text-decoration:underline;
}

a:hover{	
	color:#0033CC;
	text-decoration:none;
}


a:hover img{
	filter:alpha(opacity=70);}

a:active{
	color:#FF0000;
	text-decoration:underline;
	}



/*ここから*/
.h1_text{	text-indent:-9999em;
	text-decoration:none;
	}

#header{
	color:#FFFFFF;
	height:70px;
	width:100%;
	background-color: #5ECBE8;
	overflow:hidden;
}

#header_naka{
	width:900px;
	height:70px;

	padding-top:10px;
	}
	
.header_naka_img{
padding-left:380px;
	z-index:3;
	position:absolute;
	}

#header_right{
	width:200px;
	float:right;
	height:70px;

	}
#header_right img{
	padding-left:20px;
	z-index:1;
	}
	



/* グロバールナビゲーション*/
#g_navi_back{
	width:100%;
	background-color:#C8C8C8;
	clear:both;}

#g_navi {
	width:900px;
	height:40px;
	overflow:hidden;
}

#g_navi ul{
	overflow:hidden;	
}

#g_navi li {
	height:40px;
	display:inline;
	float:left;
}

#g_navi li a {
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	height:40px;

}

/*通常時*/
#g_navi li.top a {
	background:url(img/g_navi_img.jpg) no-repeat 0px 0px;
	width:150px;

}
#g_navi li.erabi a {
	background:url(img/g_navi_img.jpg) no-repeat -150px 0px;
	width:213px;
}
#g_navi li.white a {
	background:url(img/g_navi_img.jpg) no-repeat -363px 0px;
	width:204px;
}
#g_navi li.implant a {
	background:url(img/g_navi_img.jpg) no-repeat -567px 0px;
	width:174px;
}
#g_navi li.link a {
	background:url(img/g_navi_img.jpg) no-repeat -741px 0px;
	width:158px;
}

/*矢印が上に乗った時*/
#g_navi li.top a:hover {
	background:url(img/g_navi_img.jpg) no-repeat 0px -40px;
	width:150px;
}
#g_navi li.erabi a:hover {
	background:url(img/g_navi_img.jpg) no-repeat -150px -40px;
	width:213px;
}
#g_navi li.white a:hover {
	background:url(img/g_navi_img.jpg) no-repeat -363px -40px;
	width:204px;
}
#g_navi li.implant a:hover {
	background:url(img/g_navi_img.jpg) no-repeat -567px -40px;
	width:174px;
}
#g_navi li.link a:hover {
	background:url(img/g_navi_img.jpg) no-repeat -741px -40px;
	width:158px;
}
/*ナビ設定終了*/

#content{
	width:900px;
	font-size: 20px;	
	clear:both;
}

#left{
	width:250px;
	float:left;
	clear:both;

}
.left_menu{
	width:245px;
	}

.left_menu_box{
	width:230px;
	height:65px;
	border: 1px solid #999999;
	margin-top:10px;
	padding: 20px 0px 0px 15px;
	display:block;
	}

	
.left_menu li a:hover{
	text-decoration:none;
		}
.left_menu li{
	background:url(img/left_menu_small.jpg) no-repeat 10px 3px;
	padding: 0px 0px 0px 25px;
	margin:10px 0px;
	font-size:12px;
	font-weight: normal;
	}

#light{
	width:630px;
	float:right;
	font-size:13px;

}

.space_01{
	margin-bottom:20px;
	}
	
#light h1{
	font-size:20px;
	font-weight:bold;
	}
	
#light h2{
	font-size:16px;
	font-weight:bold;
	}

#light img{
	padding:10px 10px 0px 0px;
	}

#footer{
	clear:both;
	width:100%;
	height:220px;
	background: url(img/footer_back.jpg) repeat-x;
}

#footer_naka{
	width:900px;
	height:220px;

	}
	
#footer_naka p{
	font-size:11px;
	color:#333333;
	text-align:center;
	padding-top:30px;
	
	}
#footer_naka img{
	padding: 60px 0px 0px 350px;
	}

/*リンク用*/
.right_link{
	font-size:11px;
	width:235px;
	text-align: left;
	padding:5px;
	margin: 20px 0px 0px 2px;
	border: 1px solid #3399CC;
	}
	
.right_link a{
	text-decoration:underline;
	}


.footer_link{
	clear: both;
	font-size: 11px;
	text-align:center;
	float: none;
	padding: 50px 5px 5px;
	background:#FFFFFF;
	width:900px;
	margin-bottom:15px;	
}

.footer_link a{
	text-decoration:underline;

	}

/*サブページ設定*/

.sub_title_01{

	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
	}
	
.sub_title_02{
	font-size:15px;
	font-weight:bold;
	padding-bottom:15px;
	}
	
	
.sub_title_box{
	width:600px;
	overflow:hidden;
	margin-bottom:20px;
	clear:both;
	height:190px;
	margin-top:10px;
	padding: 10px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}

.sub_title_box_left{
	float:left;
	width:210px;
	}
	
.sub_title_box_right{
	width:380px;
	float:right;
	padding-top:30px;
	}
