@charset "Shift-JIS";
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　ページタイトル
----------------------------------------------------------------------------------------*/
#title_bg {
	height:20px;
	color:#fff;
	font-size:11pt;
	line-height:10pt;
	font-weight:bold;
	margin-bottom:12px;
	padding:12px 0px 8px 35px;
	background:url(images/title_bg.jpg) no-repeat;
}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　　見出し
----------------------------------------------------------------------------------------*/
.midashi_bg{
	height:23px;
	color:#234479;
	font-size:10pt;
	line-height:15pt;
	font-weight:bold;
	margin-bottom:5px;
	padding:0px 0px 12px 15px;
	background:url(images/midashi_bg.jpg) left bottom no-repeat;
}
.smidashi_bg{
	height:23px;
	color:#0041a3;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
	padding:0px 0px 12px 15px;
	background:url(images/con_midashi03.jpg) left bottom no-repeat;
}
.con_midashi05{
	height:23px;
	color:#444444;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:12px;
	background:url(images/con_midashi05.gif) left bottom no-repeat;
}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　汎用レイアウト
----------------------------------------------------------------------------------------*/
.under_contents_01{margin-left:15px;}
.under_contents_01 p{margin-bottom:10px;}

.under_contents_in01{width:275px; float:left;}
.under_contents_in02{padding-left:10px;}
.under_contents_in03{margin-left:96px;}
.under_contents_in04{width:255px; margin-left:142px;}
.under_contents_in05{width:275px; float:left; margin-left:10px;}

.under_contents_text01{width:560px;}
.under_contents_text02{width:334px; float:left;}
.under_contents_text03{width:373px; float:left;}
.under_contents_text04{width:285px; float:left;}
.under_contents_text01 p,.under_contents_text02 p,.under_contents_text03 p,.under_contents_text04 p{padding:0 10px 0px 10px;}

.under_con_photo_top{height:3px; background:url(images/photo_top.gif) center no-repeat;}
.under_con_photo01{ width:216px; float:left; text-align:center; background:url(images/photo_bg.gif) center repeat-y;}
.under_con_photo02{ width:216px; float:left; margin:0 10px; text-align:center; background:url(images/photo_bg.gif) center repeat-y;}
.under_con_photo03{ width:216px; float:right; margin:0 10px; text-align:center; background:url(images/photo_bg.gif) center repeat-y;}
.under_con_photo04{ width:216px; margin:0 auto 0 172px; text-align:center; background:url(images/photo_bg.gif) center repeat-y;}
.under_con_photo_bottom{height:3px; background:url(images/photo_bottom.gif) center no-repeat;}

.under_photo01{width:177px; float:left;}
.under_photo02{width:255px; float:left;}
.under_photo03{width:255px; margin-left:10px;}
.under_photo04{width:172px; float:left; margin-right:11px;}
.under_photo04 p{font-size:8pt; text-align:left; padding:5px 0 0 0; background:#FFFFFF;}
.under_photo05{width:172px; float:left;}
.under_photo05 p{font-size:8pt; text-align:left; padding:5px 0 0 0; background:#FFFFFF;}
.under_photo06{text-align:center;}
.under_photo06 p{ width:170px; display:block; font-size:8pt; text-align:left; margin-left:auto; margin-right:auto; padding:5px 0 0 0; background:#FFFFFF;}
.under_photo01 img,.under_photo02 img,.under_photo03 img,.under_photo03 img,.under_photo04 img,.under_photo05 img,.under_photo06 img{border:1px solid #6c6c6c;}

.under_photo_caption{font-size:8pt; text-align:left; padding:5px; background:#FFFFFF;}
.under_photo_caption02{font-size:8pt; text-align:center; padding:5px; background:#FFFFFF;}

.under_syosai{ clear:both; text-align:right; padding:0 10px 0 10px;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　汎用レイアウト（テーブル）
----------------------------------------------------------------------------------------*/
.table_contents {
 table-layout:auto; 
 width:540px;
 border-collapse:collapse; 
 border:1px solid #666666; 
 margin:0 auto 10px auto;
}
.td_color_left{ width:80px; background-color:#c9d7ed;}
.td_color_right{background-color:#f3f4f5;}
.table_contents th{border-collapse:collapse; border:1px solid #666666; padding:3px 5px;}
.table_contents td{border-collapse:collapse; border:1px solid #666666; padding:3px 5px;}
.table_contents caption{text-align:right; margin:0 auto 5px auto;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　お問い合わせ
----------------------------------------------------------------------------------------*/
#inquiry{width:540px; margin-bottom:10px; margin-left:10px; background:url(images/inquiry_bg.gif) repeat-y;}
#inquiry_top{width:540px; height:3px; margin-bottom:10px; background:url(images/inquiry_top.gif);}
#inquiry_bottom{width:540px; height:3px;clear:both; margin-top:5px; background:url(images/inquiry_bottom.gif); }
.inquiry_textbox_01{width:80px; display:block; float:left; margin-left:16px; margin-right:8px;}
.inquiry_textbox_02{width:540px; text-align:center; margin-top:10px;}
.inquiry_line{width:540px; height:1px; clear:both; background: url(images/inquiry_line.gif); margin:5px 0px 5px 0px;}
.inquiry_input_01{width:230px;}
.inquiry_input_02{width:350px; height:80px;}
.inquiry_input_03{width:130px;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　リンク
----------------------------------------------------------------------------------------*/
.link_layout_01{width:130px; float:left; margin-left:10px; margin-right:10px;}
.link_layout_02{width:400px; float:left;}
.link_line{width:560px; height:1px; margin:10px 0px 10px 0px; background: url(images/link_line.gif);}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　 サイトマップ
----------------------------------------------------------------------------------------*/
.sitemap_layout_01{width:130px; float:left; margin-left:10px; margin-right:10px;}
.sitemap_layout_02{width:400px; float:left;}
.sitemap_line{width:560px; height:1px; margin:10px 0px 10px 0px; background: url(images/sitemap_line.gif);}

