@charset "shift_jis";
/*CSS Document

/*■初期設定*/

a {
	color:#0099FF;/*通常のリンクテキストカラー*/
}
a:hover {
	color:#FFE1E1;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;
}
/*■初期設定ここまで*/

* {
	margin:0;
	padding:0;
}
img {
	border:0;
}
a img {
	border:0;
}
table, DIV {
	color: #EC2985;
}
/*■フォントサイズ調整*/
body {
	font-size: 12px; /* モダンブラウザ */
 *font-size: 80%; /* IE 7 */
 *font: 80%; /* IE 6以下 */
	font-family:'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
th, td, li {
	font-size:12px;
	color: 583b33;
}
p {
	font-size:12px;
	color: #666666;
	letter-spacing: 0.2em;
}
/***見出しタグ***/
h1 {
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-indent:12px;
	vertical-align:top;
}
h2 {
	background:url(img/common/bg_h2.jpg) repeat-y;
	font-size:24px;
	font-weight:bold;
	color:#333333;
	line-height:28px;
	text-align: left;
	vertical-align: top;
}
h3 {
	background:url(img/common/bg_h3.gif) repeat-y;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-indent:5px;
	padding-top: 8px;
}
/**パンくずリスト**/
li {
	display: inline;
}
/**レイアウト**/
#bg {
	background-image:url(img/common/bg_stripe.gif);
	background-repeat: repeat-x;
	width: auto;
	margin: 0 auto o auto;
}
#header {
	margin:0 auto 0 auto;
	width:852px;
	height:53px;
	background-image:url(img/common/bg_head.gif);
	background-repeat: no-repeat;
}
#header_container {
	margin: 0 22px 0 29px;
	width:801px;
	height: auto;
	padding: 15px 0 0 0;
}
#body {
	margin:0 auto 0 auto;
	width:852px;
	height: auto;
	background-image:url(img/common/bg_body.gif);
	background-repeat: repeat-y;
}
#body_container {
	margin: 0 22px 0 29px;
	width:801px;
	height: auto;
}
#footer {
	margin:0 auto 0 auto;
	width:852px;
	background-image: url(img/common/bg_footer.gif);
	background-repeat: no-repeat;
	height: 80px;
	padding-top: 30px;
}
#footer_container {
	margin: 0 22px 0 29px;
	width:801px;
	height: auto;
}
/*ヘッダー*/	
#header_left {
	float: left;
	text-align:right;
}
#header_right {
	float: right;
	text-align:right;
}
/*ボディー*/	
#left_menu_00 {
	float:left;
	width: 272px;
	height:auto;
}
#left_menu_01 {
	width:auto;
	height:17px;
	background:url(img/common/bg_menu_top.gif);
	background-repeat: no-repeat;
}
#left_menu_02 {
	width:auto;
	height:11px;
	background:url(img/common/bg_menu_under.gif);
	background-repeat: no-repeat;
}
#left_menu_03 {
	padding: 0 17px 0 12px;
	width:auto;
	height: auto;
	background:url(img/common/bg_menu_body.gif);
	background-repeat: repeat-y;
}
#left_menu_04 {
	padding:0px 17px 4px 50px;
	width:auto;
	color: #FF999A;
	text-align:right;
	text-align: left;
	font-size: 12px;
	background:url(img/common/bg_menu_body.gif);
	background-repeat: repeat-y;
}
#content {
	float: right;
	width: 517px;
}
/*フッター*/	
#footer_left {
	text-align:left;
	float:left;
	font-size: 12px;
}
#footer_right {
	text-align:right;
	float: right;
	font-size: 12px;
}
#foot a {
	color:#EC2985;
	text-decoration:none;
}
#foot a:hover {
	color:#0099CC;
}
/* コンテンツ */
#body_content_00 {
	width:auto;
	height:480px;
	background-image:url(img/top/bg_main_image.gif);
	text-align: left;
}
#body_content_01 {
	width:auto;
	margin: 12px 15px 0 0;
}
#info_01 {
	background:url(img/top/bg_news_titlle.gif) no-repeat;
	height:29px;
	width: auto;
}
#info_02 {
	background:url(img/top/bg_news_body.gif) repeat-y;
	padding: 13px 0 13px 0;
	width: auto;
}
#info_03 {
	background:url(img/top/bg_news_under.gif) no-repeat;
	height:10px;
	width: auto;
}
#news {
	margin:2px 13px 2px 13px;
	color: #583b33;
	font-size: 11px;
	text-align:left;
	width: auto;
}
/* base  */
#main_top {
	background:url(img/common/body_top_bg.gif) no-repeat;
	width:auto;
	padding:0 20px 0 20px;
	text-align: left;
	height: 20px;
}
#main_body_a {
	background:url(img/common/body_bg_01.gif) repeat-y;
	width:auto;
	padding:20px 35px 12px 35px;
	text-align: left;
}
#h2_line {
	background:url(img/common/line_000.gif) repeat-x;
	width:auto;
	height:7px;
}
#main_body_b {
	background:url(img/common/body_bg_02.gif) repeat-y;
	width:auto;
	padding:0 35px 0 35px;
	text-align: left;
}
#h3_bg {
	background:url(img/common/h3_bg.gif) repeat-x;
	width:auto;
	height:36px;
	vertical-align: middle;
}
#main_body_c {
	background:url(img/common/body_bg_02.gif) repeat-y;
	width:auto;
	padding:10px 35px 10px 35px;
	text-align: left;
}
#main_body_d {
	background:url(img/common/body_bg_02.gif) repeat-y;
	width:auto;
	padding:5px 25px 0 25px;
	text-align: left;
}
#main_body_e {
	background:url(img/common/body_bg_01.gif) repeat-y;
	width:auto;
	padding:5px 20px 5px 20px;
	text-align: left;
}
#main_body_f {
	background:url(img/common/body_bg_01.gif) repeat-y;
	width:auto;
	padding:10px 15px 0px 15px;
}
#main_body_line {
	background:url(img/common/line_001.gif) no-repeat;
	width:auto;
	padding:5px 0 5px 0;
}
#main_under {
	background:url(img/common/body_under_bg.gif) no-repeat;
	width:auto;
	height:20px;
}
/* inspection */	
#inspection {
	background:url(inspection/img/inspection.gif) no-repeat;
}
#inspection_01 {
	background:url(inspection/img/inspection_bg_00.gif) no-repeat;
	width:auto;
	height:12px;
}
#inspection_02 {
	background:url(inspection/img/inspection_00.gif) no-repeat;
	width:auto;
	height:34px;
}
#inspection_03 {
	background:url(inspection/img/inspection_00.gif) no-repeat;
	width:auto;
	height:34px;
}
#inspection_04 {
	background:url(inspection/img/inspection_00.gif) no-repeat;
	width:auto;
	height:34px;
}
#inspection_05 {
	background:url(inspection/img/inspection_00.gif) no-repeat;
	width:auto;
	height:34px;
}
#inspection_bg {
	background:url(inspection/img/inspection_bg_01.gif) repeat-y;
	padding: 5px 0 5px 0;
}
#inspection_left {
	float: left;
	margin:0 7px 0 19px;
	width:auto;
}
#inspection_right {
	float: right;
	margin:0 19px 0 7px;
	width:auto;
}
#inspection_under {
	background:url(inspection/img/inspection_bg_02.gif) no-repeat;
	width:auto;
	height:12px;
}
/* main text  */
#main_text_top {
	background:url(img/common/tex_rtop.gif) no-repeat;
	width:auto;
	height:6px;
}
#main_text {
	background:url(img/common/tex_body.gif) repeat-y;
	width:auto;
	padding:10px 35px 10px 35px;
	text-align: left;
}
#main_box {
	background:url(img/common/body_bg_01.gif) repeat-y;
	width:auto;
	padding:0 10px 0 10px;
	text-align: left;
}
#main_text_under {
	background:url(img/common/tex_runder.gif) no-repeat;
	width:auto;
	height:6px;
}
/* 画像を右に配置し、テキストを左側に回りこませる */
.r-float {
	width : 128px;
	height : 128px;
	float : right;
	vertical-align: bottom ;
}
/* 回り込みの解除 */
.f-clear {
	clear : both;
}
/* map */
#map {
	background:url(map/img/map_bg.gif) no-repeat;
	height:auto;
}
/* media page  */
#media_top {
	background:url(img/common/media_body_top.gif) no-repeat;
	width:auto;
	height:6px;
}
#media_main {
	background:url(img/common/media_body.gif) repeat-y;
	width:auto;
	padding:10px 35px 10px 35px;
	text-align: left;
}
#media_under {
	background:url(img/common/media_body_under.gif) no-repeat;
	width:auto;
	height:6px;
}
/*space*/
#space-20px {
	margin:0 0 0 20px;
	height: 27px;
}

