@charset "Shift-JIS";
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　基本設定
----------------------------------------------------------------------------------------*/
*{	margin:0px; padding:0px;}
body{
	color:#1f1f1f;
	text-align:center;
	font-size:10pt;
	line-height:12pt;
	font-weight:normal;
	text-decoration:none;
	background:#f1f1f1 /* url(images/bg.gif); */;
	word-break:break-all;
}

img{border:0px; vertical-align:top;}
li{	list-style-type:none;}

a:link{		color:#1660bc; text-decoration:underline;}
a:visited{	color:#1660bc; text-decoration:underline;}
a:hover{	color:#4eb6ff; text-decoration:none;}
a:active{	color:#4eb6ff; text-decoration:none;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　文字設定
----------------------------------------------------------------------------------------*/
.fontsize8_linehi12{ font-size:8pt; line-height:12pt;}
.fontsize10_linehi14{font-size:10pt; line-height:14pt;}
.fontsize12_linehi18{font-size:12pt; line-height:18pt;}

h1, h2, h3, h4, h5, h6{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:10pt;
	line-height:14pt;
	font-weight:normal;
}

.font_red{color:#FF0000;}
.bold{font-weight:bold;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　　全体
----------------------------------------------------------------------------------------*/
#outline{
	width:770px;
	margin:auto;
	text-align:center;
	background:url(images/background.gif) left top repeat-y;
}

.both{	clear:both;height:1px;}
.both10{clear:both;height:10px;}
.both20{clear:both;height:20px;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　  　header
----------------------------------------------------------------------------------------*/
#header_catch{
	width:760px;
	height:21px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:#00916d;
}	
#header_catch h1{padding:0px 10px 0; color:#FFF;}
#header{ 
	width:760px;
	height:98px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF url(images/header_bg.gif) left bottom no-repeat;
}
#header_left{
	width:480px;
	color:#086f55;
	float:left;
	display:inline;
	margin-left:15px;
	margin-right:23px;
}

#logo{height:50px; padding-top:10px;}
#logo_text{font-size:20pt; margin-top:10px;}
#header_text{
	width:220px;
	color:#282d37;
	float:left;
	text-align:right;
	margin-top:17px;
}

/*----------------------------------------------------------------------------------------
                                       ナビゲーション設定
----------------------------------------------------------------------------------------*/
#navigation{width:170px; color:#333333; float:left; display:inline;}
#navi{width:170px;}
#navi li{text-indent:-999em;}
#navi a{height:37px; display:block; text-decoration:none;}
#navi_top{height:30px; background:url(images/navi_top.gif);}
#navi_bottom{height:3px; font-size:0px; /* background:url(images/navi_bottom.gif); */}

#navi #navi_01{background:url(images/navi_01.gif) left top no-repeat;}
#navi #navi_02{background:url(images/navi_02.gif) left top no-repeat;}
#navi #navi_03{background:url(images/navi_03.gif) left top no-repeat;}
#navi #navi_04{background:url(images/navi_04.gif) left top no-repeat;}
#navi #navi_05{background:url(images/navi_05.gif) left top no-repeat;}
#navi #navi_06{background:url(images/navi_06.gif) left top no-repeat;}
#navi #navi_07{background:url(images/navi_07.gif) left top no-repeat;}
#navi #navi_08{background:url(images/navi_08.gif) left top no-repeat;}
#navi #navi_09{background:url(images/navi_09.gif) left top no-repeat;}
#navi #navi_14{background:url(images/navi_09.gif) left top no-repeat;}

#navi #navi_01 a{background:url(images/navi_01.gif) left top no-repeat;}
#navi #navi_02 a{background:url(images/navi_02.gif) left top no-repeat;}
#navi #navi_03 a{background:url(images/navi_03.gif) left top no-repeat;}
#navi #navi_04 a{background:url(images/navi_04.gif) left top no-repeat;}
#navi #navi_05 a{background:url(images/navi_05.gif) left top no-repeat;}
#navi #navi_06 a{background:url(images/navi_06.gif) left top no-repeat;}
#navi #navi_07 a{background:url(images/navi_07.gif) left top no-repeat;}
#navi #navi_08 a{background:url(images/navi_08.gif) left top no-repeat;}
#navi #navi_08 a{background:url(images/navi_08.gif) left top no-repeat;}
#navi #navi_09 a{background:url(images/navi_09.gif) left top no-repeat;}
#navi #navi_14 a{background:url(images/navi_09.gif) left top no-repeat;}

#navi #navi_01 a:hover{background:url(images/navi_01_on.gif) left top no-repeat;}
#navi #navi_02 a:hover{background:url(images/navi_02_on.gif) left top no-repeat;}
#navi #navi_03 a:hover{background:url(images/navi_03_on.gif) left top no-repeat;}
#navi #navi_04 a:hover{background:url(images/navi_04_on.gif) left top no-repeat;}
#navi #navi_05 a:hover{background:url(images/navi_05_on.gif) left top no-repeat;}
#navi #navi_06 a:hover{background:url(images/navi_06_on.gif) left top no-repeat;}
#navi #navi_07 a:hover{background:url(images/navi_07_on.gif) left top no-repeat;}
#navi #navi_08 a:hover{background:url(images/navi_08_on.gif) left top no-repeat;}
#navi #navi_09 a:hover{background:url(images/navi_09_on.gif) left top no-repeat;}
#navi #navi_14 a:hover{background:url(images/navi_14_on.gif) left top no-repeat;}

/*------------------------------
ナビゲーション（フリーページ部分）
------------------------------*/
.freepage{
	width:166px;
	font-size:10pt;
	margin-top:8px;
	margin-left:2px;
	margin-right:auto;
	background:#FFF;
}
.freepage_midashi{
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 10px 5px 18px;
	margin:3px 1px 0 1px;
	background:#666666 url(images/free_midashi.gif) left top no-repeat;
}
.freepage_midashi2{font-weight:bold; margin-bottom:2px; /* background:url(images/free_midashi2.gif); */}
/* .freepage_in{width:166px; background:url(images/free_in_bg.gif) repeat-y;} */
/* .freepage_in_top{height:2px; background:url(images/free_in_top.gif) repeat-y;} */
.freepage_line{height:1px; background:url(images/free_line.gif);}
.freepage_in_text{padding:5px 7px 0px 7px; margin-bottom:10px;}
/* .freepage_in_bottom{height:0px; background:url(images/free_in_bottom.gif);} */

/*------------------------------
ナビゲーション（サイドバー部分）
------------------------------*/
#sidebar{
	width:166px;
	font-size:10pt;
	margin-top:15px;
	margin-left:2px;
	margin-right:auto;
	background:#FFF;
}
/* #sidebar_top{height:3px; background:url(images/sidebar_top.gif);} */
#sidebar_midashi{
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 10px 5px 18px;
	margin:3px 1px 0 1px;
	background:#666666 url(images/sidebar_midashi.gif) left top no-repeat;
}
/* .sidebar_in{width:166px; background:url(images/sidebar_in_bg.gif) repeat-y;} */
/* .sidebar_in_top{height:2px; background:url(images/sidebar_in_top.gif) repeat-y;} */
/* .sidebar_line{height:1px; background:url(images/sidebar_line.gif);} */
.sidebar_in_text{padding:5px 7px 0px 7px; margin-bottom:10px;}
/* .sidebar_in_bottom{height:0px; background:url(images/sidebar_in_bottom.gif);} */


/*------------------------------
ナビゲーション（ニュース部分）
------------------------------*/
#news{
	display:none;
}

/*------------------------------
ナビゲーション（バナースペース部分）
------------------------------*/
#banner{
	width:166px;
	margin-top:15px;
	margin-left:2px;
	margin-right:auto;
	background:#FFF;
}
#banner_midashi{
	font-weight:bold;
	padding:2px 12px 8px 21px;
	margin-top:5px;
	background:url(images/bannar_midashi.gif) 0 6px no-repeat;
	color:#3d77cb;
}
/* .banner_in{width:166px; background:url(images/banner_in_bg.gif) repeat-y;} */
/* .banner_in_top{height:2px; background:url(images/banner_in_top.gif) repeat-y;} */
/* .banner_line{height:0px; background:url(images/banner_line.gif);} */
.banner_in_img{ text-align:center; margin-top:5px; margin-bottom:5px;}
.banner_in_text{font-size:8pt; padding:5px 5px 5px 10px;}
/* .banner_in_bottom{height:0px; background:url(images/banner_in_bottom.gif);} */
#banner_bottom{	height:4px; margin-top:5px; background:#FFF;}

/*----------------------------------------------------------------------------------------
                                    メインコンテンツ設定
----------------------------------------------------------------------------------------*/
#page_body{width:760px; text-align:left; margin:auto; background:url(images/page_bg.gif) left top repeat-y;}

#contents{width:590px; float:left; margin-top:17px;}
#main_visual{
	width:760px;
	height:210px;
	margin:auto;
	background:url(images/main_visual.jpg) no-repeat;
}
#main_text{
	color:#FFFFFF;
	text-align:right;
	font-size:12pt;
	line-height:16pt;
	font-weight:bold;
	padding:160px 15px 0 0;
	vertical-align:bottom;
}

.contents_01{width:560px; margin-left:15px;}

/*------------------------------
      　フリーページ
------------------------------*/
.con_midashi01{
	height:26px;
	color:#167d61;
	font-size:11pt;
	line-height:15pt;
	font-weight:bold;
	margin-bottom:13px;
	padding:6px 0 0 22px;
	background:url(images/con_midashi.gif) left bottom no-repeat;
}
.con_midashi02{
	height:26px;
	color:#167d61;
	font-size:11pt;
	line-height:15pt;
	font-weight:bold;
	margin-bottom:13px;
	padding:6px 0 0 22px;
	background:url(images/con_midashi.gif) left bottom no-repeat;
}
.con_midashi03{
	height:22px;
	color:#0041a3;
	font-size:10pt;
	font-weight:bold;
	margin:3px 0 10px 0;
	padding:1px 0 0 17px;
	background:url(images/con_midashi06.gif) left bottom no-repeat;
}
.con_midashi04{
	height:22px;
	color:#0041a3;
	font-size:10pt;
	font-weight:bold;
	margin:3px 0 10px 0;
	padding:1px 0 0 17px;
	background:url(images/con_midashi04.gif) left bottom no-repeat;
}

.free_con_text01{width:313px; float:left; margin:0 0 0 5px;}
.free_con_text02{width:270px; float:left;}

.free_con_photo_top{height:3px; background:url(images/photo_top.gif) center no-repeat;}
.free_con_photo01{width:216px; background:url(images/photo_bg.gif) center repeat-y; float:left; text-align:center; margin-right:14px; margin-left:6px;}
.free_con_photo02{width:216px; background:url(images/photo_bg.gif) center repeat-y; float:right; text-align:center; margin-right:5px;}
.free_con_photo03{width:216px; background:url(images/photo_bg.gif) center repeat-y; text-align:center; margin-left:172px;}
.free_con_photo_bottom{height:3px; background:url(images/photo_bottom.gif) center no-repeat;}

.con_photo01{width:177px; float:left; margin-right:14px;}
.con_photo02{width:177px; float:left;margin-left:20px;}
.con_photo03{width:177px; float:left;}
.con_photo04{width:268px; float:left; margin-left:20px;}
.con_photo05{width:268px; float:left; margin-right:20px;}
.con_photo06{width:268px; float:left;}
.con_photo07{text-align:center;}
.con_photo08{width:177px; float:left; padding-left:96px;}
.con_photo01 img,.con_photo02 img,.con_photo03 img,.con_photo04 img,
.con_photo05 img,.con_photo06 img,.con_photo07 img,.con_photo08 img{border:1px solid #656565;}

.con_text{float:left;width:353px; margin:0 0 0 5px;}
.con_text_02{width:560px;}
.con_text02{float:left;width:550px; margin:0 5px 0 5px;}

.free_photo_caption{font-size:8pt; text-align:left; padding:5px; background:#FFFFFF;}
.con_photo_caption{padding:5px;text-align:left;}

.con_syosai{ clear:both; text-align:right;}

#gairyaku{width:270px; float:left; margin-right:20px; margin-top:10px;}
#info{width:270px; float:left; margin-top:10px;}

.gairyaku_midashi{
	background:#7c7c7c url(images/gairyaku_midashi.gif) left top no-repeat;
	color:#FFFFFF;
	line-height:1.2em;
	font-weight:bold;
	text-indent:20px;
	padding-top:7px;
	padding-bottom:5px;
}
.gairyaku_top{height:6px; background:#e1ecf0;}
.gairyaku_bg{background:#e1ecf0;width:270px; float:left;}
.gairyaku_bottom{height:6px; background:#e1ecf0;clear:both;}
.gairyaku_text{width:250px; padding:5px 10px 5px 10px;}
.gairyaku_text li{float:left;}
.gairyaku_li01{width:75px;}
.gairyaku_li02{width:175px;}
.gairyaku_line{
	height:1px;
	/* background:url(images/gairyaku_line.gif); */
	margin:1px 0px 1px 0px;
	clear:both;
}

/*------------------------------
     　メール新聞+URL送信
------------------------------*/
#form{
	width:560px;
	background:#e1ecf0; margin-top:10px; margin-bottom:15px;
}
#form_top{height:6px; background:url(images/form_top.gif) 0 0;}
#mail_top{height:55px; font-size:1px; background:url(images/mail.gif) right top no-repeat; text-indent:-999em;}
#mobile_top{height:74px; font-size:1px; background:url(images/mobile.gif) right top no-repeat; text-indent:-999em;}
#form_bottom{height:6px; background:url(images/form_bottom.gif);}
.form_text{	padding:5px 15px 5px 15px;}
.form_radio{float:right; padding:0px 15px 0px 15px;}
.form_right{text-align:right; margin-right:10px;}
.form_textfield{float:right; margin-bottom:5px; padding:0px 15px 0px 15px;}
.input_01{width:180px;}
.input_02{
	width:40px;
	color:#FFFFFF;
	font-weight:bold;
	background:#00916d;
	border:1px solid #a8a8a8;
}

/*----------------------------------------------------------------------------------------
                                         footer
----------------------------------------------------------------------------------------*/
#footer{width:760px; margin:auto;}
#footer_line{
	width:760px;
	border-bottom:1px solid #7d7d7d;
}
#footer_link{
	width:760px;
	background:#e8f2f4 url(images/footer_img.gif) center bottom no-repeat;
	padding-top:22px;
	padding-bottom:10px;
}
#footer_link_in{
	width:480px;
	float:left;
	text-align:left;
	padding-left:15px;
}
#footer_link_in a:link{		color:#1660bc; text-decoration:underline;}
#footer_link_in a:visited{	color:#1660bc; text-decoration:underline;}
#footer_link_in a:hover{	color:#4eb6ff; text-decoration:none;}
#footer_link_in a:active{	color:#4eb6ff; text-decoration:none;}
#footer_text{
	width:250px;
	float:right;
	text-align:right;
	font-weight:bold;
	margin-top:10px;
	padding-right:10px;
}
#footer_copyright{
	width:760px;
	height:24px;
	color:#FFFFFF;
	font-size:8pt;
	line-height:14pt;
	padding-top:9px;
	background:#013a91 url(images/footer_bottom.gif) center top repeat-x;

}

#footer_copyright_in{
	width:480px;
	float:left;
	text-align:left;
	padding-left:10px;
}
#footer_pp_sm{
	width:250px;
	float:right;
	text-align:right;
	padding-right:10px;
}
#footer_pp_sm a:link{	color:#FFFFFF; text-decoration:underline;}
#footer_pp_sm a:visited{color:#FFFFFF; text-decoration:underline;}
#footer_pp_sm a:hover{	color:#FFFFFF; text-decoration:none;}
#footer_pp_sm a:active{	color:#FFFFFF; text-decoration:none;}

/*----------------------------------------------------------------------------------------
                                         print
----------------------------------------------------------------------------------------*/
@media print{.contents_01{page-break-inside:avoid;}}
