@charset "shift_jis";
/* CSS Document */

/*全ページ共通項目*/
img{
	border:0;
}
body{
	width:100%;
	color:#333;
	font-size: 12px;
	font-weight:normal;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:18px;
	text-align:center;
	margin:0;
	padding:0;
}


/*幅をサイトに合わせる*/

.container{
	width:1000px;
	margin:0px auto;
	background-color:#FFF;/*bodyの内側の色（サイト全体に反映）*/
}

table,tr,td{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#333;
}

H1{
	color : #000000;
	font-size :12px;
	font-weight :normal;
	margin:0;
	padding:0px;
	line-height: normal;
	text-decoration: none;
}

H2{
	color : #000000;
	font-size :12px;
	font-weight : normal;
	margin:0;
	line-height: normal;
	text-decoration: none;
}

H3{
	color : #FF6600;
	font-size :12px;
	font-weight : normal;
	margin:0;
	line-height: normal;
	text-decoration: none;
}

div.header{
	width:100%;
	height:103px;
	background:url("../img/header_bg.png");
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

div.header2{
	width:980px;
	height:103px;
	background:url("../img/header2_bg.png");
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
}

div.header2 h1{
	width:100%;
	text-align:left;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

img.logo{
	float:left;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

a.telmap{
	position:absolute;
	top:20;
	left:740;
}

ul.navi{
	float:left;
	margin:43px 0px 0px 0px;
	padding:0px 0px 0px 60px;
}

ul.navi li{
	float:left;
	list-style:none;
	margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

ul.navi li a{
	color:#3F1F00;
	font-size:12px;
	width:110px;
	line-height:30px;
	display:block;
	background:#FFF;
	text-decoration:none;
}

ul.navi li a:hover{
	font-weight:normal;
	background:#FFBF00;
}

img.station_search{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div.bar1{
	width:100%;
	background:url("../img/contents_bg.gif");
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

div.contents{
	width:980px;
	margin:40px auto 0px auto;
	padding:0px;
	clear:both;
	overflow:hidden;
}

/*メインコンテンツ部分*/

div.contents_main{
	float:left;
	width:770px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	text-align:left;
}

div.freeword{
	margin:0px 0px 30px 0px;
}

div.tab{
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.tab ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.tab li{
	list-style:none;
	float:left;
	color:#3F1F00;
	line-height:28px;
	border-top:solid 1px #FE9900;
	border-left:solid 1px #FE9900;
	margin:0px 0px 0px 0px;
	padding:2px 15px;
	background:#FFEED6;
	text-align:center;
	cursor: pointer;
}

div.tab li:hover{
	background:#FFC268;
}

div.tab li a{
	color:#3F1F00;
	line-height:28px;
	border-top:solid 1px #FE9900;
	border-left:solid 1px #FE9900;
	margin:0px 0px 0px 0px;
	padding:2px 15px;
	background:#FFEED6;
	text-decoration:none;
	display:block;
}

div.tab li a:hover{
	color:#FFF;
	font-weight:bold;
	background:#FE9900;
}

.tab_last{
	border-right:solid 1px #FE9900;
}

div.tab li.select{
	background:#FE9900;
}

.disnon {
	display: none;
}


div.bukken{
	width:720px;
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

div.bukken ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.content_wrap li{
	width:220px;
	height:250px;
	line-height:24px;
	list-style:none;
	float:left;
	margin:0px 19px 35px 0px;
	padding:0px;
	position:relative;
}

.content_wrap li td{
	line-height:20px;
}

.content_wrap li img{
	max-width:220px;
	max-height:165px;
}

a.bukken_name{
	color:#0059B2;
	font-weight:bold;
	text-decoration:none;
}

a.bukken_name:hover{
	text-decoration:underline;
}

td.bukken_name2{
	color:#0059B2;
	font-weight:bold;
}

a.bukken_list{
	color:#FFF;
	width:700px;
	font-size:18px;
	font-weight:normal;
	line-height:50px;
	background:#DD8500;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-align:center;
	text-decoration:none;
	clear:both;
}

a.bukken_list:hover{
	background:#006DD9;
}

div.kodawari_search{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
}

.kodawari_search div{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.kodawari_search ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.kodawari_search li{
	position:relative;
	width:240px;
	height:80px;
	list-style:none;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.kodawari_search li a{
	width:100%;
	height:100%;
	text-indent:-999px;
	position:absolute;
	top:0;
	left:0;
}

.kodawari_search h3{
	margin:0px 0px 0px 95px;
	padding:8px 0px 0px 0px;
	text-decoration:none:
}

.kodawari_search p{
	color:#333;
	font-size:10px;
	margin:0px 0px 0px 95px;
	padding:0px 0px 0px 0px;
	text-decoration:none:
}

li.kodawari_bg1{
	background:url("../img/kodawari_shinchiku.gif") no-repeat;
}

li.kodawari_bg1:hover{
	background:url("../img/kodawari_shinchiku_over.gif") no-repeat;
}

li.kodawari_bg2{
	background:url("../img/kodawari_kitchen.gif") no-repeat;
}

li.kodawari_bg2:hover{
	background:url("../img/kodawari_kitchen_over.gif") no-repeat;
}

li.kodawari_bg3{
	background:url("../img/kodawari_kado.gif") no-repeat;
}

li.kodawari_bg3:hover{
	background:url("../img/kodawari_kado_over.gif") no-repeat;
}

li.kodawari_bg4{
	background:url("../img/kodawari_five.gif") no-repeat;
}

li.kodawari_bg4:hover{
	background:url("../img/kodawari_five_over.gif") no-repeat;
}

li.kodawari_bg5{
	background:url("../img/kodawari_autolock.gif") no-repeat;
}

li.kodawari_bg5:hover{
	background:url("../img/kodawari_autolock_over.gif") no-repeat;
}

li.kodawari_bg6{
	background:url("../img/kodawari_minami.gif") no-repeat;
}

li.kodawari_bg6:hover{
	background:url("../img/kodawari_minami_over.gif") no-repeat;
}

li.kodawari_bg7{
	background:url("../img/kodawari_line.gif") no-repeat;
}

li.kodawari_bg7:hover{
	background:url("../img/kodawari_line_over.gif") no-repeat;
}

div.othernews{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

div.othernews img{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.othernews2{
	width:690px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:20px;
	border:solid 10px #EEE;
	overflow:auto;
}

/*サイドメニュー部分*/

div.contents_sub{
	float:right;
	width:200px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

div.contents_sub img{
	margin:0px 0px 18px 0px;
	padding:0px 0px 0px 0px;
}

div.popular_search{
	overflow:hidden;
}

div.popular_search ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.popular_search li{
	float:left;
	list-style:none;
	white-space:normal;
}

div.popular_search a{
	color:#333;
	text-decoration:none;
	margin:10px 10px 0px 0px;
	padding:5px 10px 5px 10px;	
	background:#FFBF00;
	display:block;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

div.popular_search a:hover{
	background:#FF8000;
}

div.rss{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.rss_in{
	height:350px;
	overflow:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.rss_in h5{
	font-size:12px;
	line-height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.rss_textcolor{
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:dashed 1px #CCC;
}

h3.search_yachin_t{
	color:#FF9224;
	font-size:20px;
	font-weight:bold;
	line-height:50px;
	border-bottom:solid 5px #FF9224;
	text-align:left;
	text-indent:40px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("../img/h4_search_yachin.gif") no-repeat;
}

.search_yachin{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.search_yachin ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.search_yachin li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	text-align:left;
	border-bottom:dashed 1px #AAA;
}

.search_yachin a{
	color:#333;
	font-size:12px;
	line-height:32px;
	font-weight:normal;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}

.search_yachin a:hover{
	font-weight:bold;
	text-indent:5px;
	background:#EEE;
}

h3.search_madori_t{
	color:#FF9224;
	font-size:20px;
	font-weight:bold;
	line-height:50px;
	border-bottom:solid 5px #FF9224;
	text-align:left;
	text-indent:40px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("../img/h4_search_madori.gif") no-repeat;
}

.search_madori{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.search_madori ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.search_madori li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	text-align:left;
	border-bottom:dashed 1px #AAA;
}

.search_madori a{
	color:#333;
	font-size:12px;
	line-height:32px;
	font-weight:normal;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}

.search_madori a:hover{
	font-weight:bold;
	text-indent:5px;
	background:#EEE;
}






a.back_top{
	color:#FFF;
	width:100%;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	background:#FFAC2F;
}

a.back_top:hover{
	color:#FFF;
	background:#E18700;
}

div.footer{
	width:100%;
	background:#FE9900;
	margin:0px 0px 0px 0px;
	padding:20px 0px 30px 0px;
}

div.footer_1{
	width:980px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}

ul.navi2{
	float:left;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 10px;
}

ul.navi2 li{
	float:left;
	list-style:none;
	margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

ul.navi2 li a{
	color:#3F1F00;
	font-size:12px;
	width:110px;
	line-height:30px;
	display:block;
	background:#FFDEAC;
	text-decoration:none;
}

ul.navi2 li a:hover{
	color:#FFF;
	font-weight:bold;
	background:#754600;
}

div.footer_2{
	width:980px;
	text-align:left;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
	clear:both;
}

div.footer_2 p{
	color:#000;
	line-height:24px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

div.footer_3{
	width:980px;
	text-align:left;
	margin:30px auto 0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

div.footer_3 img{
	float:left;
}

div.footer_3 div{
	width:700px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

div.footer_3 h4{
	width:100%;
	font-size:26px;
	font-weight:normal;
	line-height:28px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	clear:both;
	overflow:hidden;
}

div.footer_3 ul{
	height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

div.footer_3 li{
	float:left;
	list-style:none;
	margin:5px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.footer_3 a{
	color:#3F1F00;
	font-size:11px;
	text-decoration:none;
	margin:0px;
	padding:5px 10px 5px 10px;	
	background:#FFF;
	display:block;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

div.footer_3 a:hover{
	color:#FFF;
	background:#754600;
}

div#jsp{
	width:100%;
	line-height:24px;
	background:#FE9900;
}

div#jsp a{
	color:#FFF;
	text-decoration:none;
}


/*フリーワード*/

#srchBox
{
width:448px;
_width:446px;
margin-bottom:10px;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:20px;
height:;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:338px;
margin-right:6px;
margin-left: 20px;
margin-top: 5px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
font-size:15px;
font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
