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

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

a:link{		color:#60B900; text-decoration:underline;}
a:visited{	color:#60B900; text-decoration:underline;}
a:hover{	color:#FF9C00; text-decoration:none;}
a:active{	color:#FF9C00; 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:764px;
	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:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF url(images/header_catch_bg.gif) left top repeat-x;
}
#header_catch h1{
	font-size:8pt;
	padding-left:10px;
	padding-top:8px;
}
#header{ 
	width:760px;
	height:80px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF url(images/header_bg.gif) left bottom repeat-x;
}
#header_left{
	width:480px;
	color:#747474;
	float:left;
	display:inline;
	margin-left:15px;
	margin-right:27px;
}

#logo{
	height:70px;
	margin-top:10px;
	margin-left:23px
}
#logo_text{
	font-size:20pt;
}
#header_text{
	width:220px;
	color:#747474;
	float:left;
	text-align:right;
	/*margin-right:18px;*/
}

/*----------------------------------------------------------------------------------------
                                       ナビゲーション設定
----------------------------------------------------------------------------------------*/
#navigation{width:170px; color:#747474; float:left; display:inline;}
#navi{width:170px;}
#navi li{text-indent:-999em;}
#navi a{height:40px; display:block; text-decoration:none;}
#navi_top{height:32px; background:url(images/navi_top.jpg) no-repeat;}
#navi_bottom{height:3px; font-size:0px; line-height: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:170px;
	font-size:10pt;
	margin-top:20px;
	margin-right:auto;
	/*background:url(images/freepage_bg.gif) repeat-y;*/
}
/*.freepage_top{height:3px; background:url(images/free_top.gif) no-repeat;} */
.freepage_midashi{
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:22px;
	background:/*#c36001*/ url(images/free_midashi.gif) left top no-repeat;
}
.freepage_midashi2{font-weight:bold; margin-bottom:2px; /*background:url(images/free_midashi2.gif);*/}
.freepage_midashi2 a:link{		color:#3C9700; text-decoration:underline;}
.freepage_midashi2 a:visited{	color:#3C9700; text-decoration:underline;}
.freepage_midashi2 a:hover{		color:#0089D9; text-decoration:none;}
.freepage_midashi2 a:active{	color:#0089D9; text-decoration:none;}

/* .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:2px; background:url(images/free_line.gif);}
.freepage_in_text{padding:5px 7px 10px 7px; background:url(images/free_bg.gif) left bottom repeat-y;}
/* .freepage_in_bottom{height:0px; background:url(images/free_in_bottom.gif);} */
.freepage_bottom{height:2px; background:url(images/free_bottom.gif);}

/*------------------------------
ナビゲーション（サイドバー部分）
------------------------------*/
#sidebar{
	width:170px;
	font-size:10pt;
	margin-top:15px;
	margin-right:auto;
	background:url(images/sidebar_bg.gif) repeat-y;
}
/* #sidebar_top{height:3px; background:url(images/sidebar_top.gif);} */
#sidebar_midashi{
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px 4px 22px;
	background:#F5F5F2 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{color:#232323; padding:5px 7px 10px 7px; background:url(images/sidebar_bg.gif) left bottom no-repeat;}
/* .sidebar_in_bottom{height:0px; background:url(images/sidebar_in_bottom.gif);} */
#sidebar_bottom{height:2px; margin-top:10px; background:url(images/sidebar_bottom.gif);}

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

/*------------------------------
ナビゲーション（バナースペース部分）
------------------------------*/
#banner{
	width:170px;
	margin-top:20px;
	margin-right:auto;
	background:url(images/banner_bg.gif) repeat-y;
}
/*#banner_top{height:4px; background:url(images/banner_top.gif);}*/
#banner_midashi{
	color:#323232;
	font-weight:bold;
	padding:5px 12px 3px 21px;
	background:url(images/bannar_midashi.gif) left bottom no-repeat;
}
/* .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:6px; margin-bottom:5px;}
.banner_in_text{font-size:8pt; padding:5px 7px 10px 7px;}
/* .banner_in_bottom{height:0px; background:url(images/banner_in_bottom.gif);} */
#banner_bottom{	height:1px; margin-top:10px; background:url(images/banner_bottom.gif);}

/*----------------------------------------------------------------------------------------
                                    メインコンテンツ設定
----------------------------------------------------------------------------------------*/
#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:4px;*/}
#main_visual{
	width:760px;
	height:212px;
	margin:auto;
	background:url(images/main_visual.jpg) no-repeat;
	margin-bottom:20px;
}
#main_text{
	color:#FFFFFF;
	text-align:left;
	font-size:12pt;
	line-height:16pt;
	font-weight:bold;
	padding:187px 0 0 10px;
	vertical-align:bottom;
}

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

/*------------------------------
      　フリーページ
------------------------------*/
.con_midashi01{
	height:26px;
	color:#4D4D49;
	font-size:11pt;
	line-height:15pt;
	font-weight:bold;
	margin-bottom:15px;
	padding:4px 0px 0px 30px;
	background:url(images/con_midashi.jpg) left top no-repeat;
}
.con_midashi02{
	color:#FFFFFF;
	font-size:11pt;
	line-height:15pt;
	font-weight:bold;
	margin-bottom:20px;
	padding:3px 0px 4px 34px;
	background:url(images/con_midashi02.gif) left top no-repeat;
}
.con_midashi03{
	height:15px;
	color:#747474;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:22px;
	background:url(images/con_midashi03.gif) left bottom no-repeat;
}
.con_midashi04{
	height:15px;
	color:#747474;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:22px;
	background:url(images/con_midashi04.gif) left bottom no-repeat;
}

.free_con_text01{width:300px; float:left;}
.free_con_text02{width:300px; float:left;}

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

.con_photo01{width:179px; float:left; margin-right:7px;}
.con_photo02{width:179px; float:left; margin-left:16px;}
.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 #D6D6D6; padding:1px;}

.con_text{float:left; width:348px;}
.con_text01{float:left; width:540px; padding-left:10px;}
.con_text02{margin-left:14px;}
.con_text_02{width:550px; margin-left:10px;}

.free_photo_caption{font-size:8pt; text-align:left; line-height:10pt; 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; background:url(images/gairyaku_bg.gif);}
#info{width:270px; float:left; background:url(images/gairyaku_bg.gif);}

.gairyaku_midashi{
	background:url(images/gairyaku_midashi.gif) left top no-repeat;
	color:#4D4D49;
	line-height:1.2em;
	font-weight:bold;
	text-indent:13px;
	padding-top:7px;
	padding-bottom:5px;
}
.gairyaku_top{height:10px; /*url(images/gairyaku_top.gif);*/}
.gairyaku_bg{/*background:url(images/gairyaku_bg.gif);*/width:270px; float:left;}
.gairyaku_bottom{height:10px; background:url(images/gairyaku_bottom.gif); clear:both;}
.gairyaku_text{width:250px; padding-left:15px;}
.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:url(images/form_bg.gif) repeat-y;
}
/*#form_top{height:6px; background:url(images/form_top.gif);}*/
#mail_top{height:38px; font-size:1px; background:url(images/mail.jpg) right top no-repeat; text-indent:-999em;}
#mobile_top{height:36px; font-size:1px; background:url(images/mobile.jpg) right top no-repeat; text-indent:-999em;}
#form_bottom{height:1px; background:#CCCCCC; /*url(images/form_bottom.gif);*/}
.form_text{	padding:12px 15px 19px 16px;}
.form_radio{float:right; padding:0px 15px 0px 15px;}
.form_right{text-align:right; margin-right:10px;}
.form_textfield{float:right; margin-bottom:20px; padding:0px 15px 0px 15px;}
.input_01{width:180px;}
.input_02{
	padding-top:2px;
	width:40px;
	color:#FFFFFF;
	font-weight:bold;
	background:#333330 url(images/input_bg.gif) repeat-x;
	border:0px;
}

/*----------------------------------------------------------------------------------------
                                         footer
----------------------------------------------------------------------------------------*/
#footer{width:760px; margin:auto;}
/*#footer_line{
	width:760px;
	height:5px;
	background:url(images/footer_top.gif) center top repeat-x;
}*/
#footer_link{
	width:760px;
	/*background:#FFFFFF url(images/footer_img.gif) center top no-repeat;*/
	border-top:1px solid #D8D8D8;
	padding-top:15px;
	padding-bottom:20px;
}
#footer_link_in{
	width:480px;
	float:left;
	text-align:left;
	padding-left:15px;
}
/* 
#footer_link_in a:link{		color:#000000; text-decoration:underline;}
#footer_link_in a:visited{	color:#000000; text-decoration:underline;}
#footer_link_in a:hover{	color:#000000; text-decoration:none;}
#footer_link_in a:active{	color:#000000; text-decoration:none;}
 */
#footer_text{
	color:#747474;
	width:230px;
	float:right;
	text-align:right;
	font-weight:bold;
	padding-right:17px;
}
#footer_copyright{
	width:760px;
	color:#FFFFFF;
	font-size:8pt;
	line-height:12pt;
	padding-top:3px;
	padding-bottom:3px;
	background:#9BDB07;
	/*border-bottom:solid 1px #001431;*/
}

#footer_copyright_in{
	width:480px;
	float:left;
	text-align:left;
	padding-left:17px;
}
#footer_pp_sm{
	width:240px;
	float:right;
	text-align:right;
	padding-right:17px;
}
#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;}}
