/* index.html */



#main-Img{

background:url(../images/img_top.gif) no-repeat;

height:120px;

text-indent:-9999px;

}



/* －－－－－－－－－－－－－ 検索タブメニュー：左 */



#menu-Sub01 , #menu-Sub02 , #menu-Sub03{

width:449px;height:122px;

float:left;

}



#menu-Sub01{background:url(../images/menu01.gif) no-repeat;}

#menu-Sub02{background:url(../images/menu02.gif) no-repeat;}

#menu-Sub03{background:url(../images/menu03.gif) no-repeat;}



#menu-Search{

margin-left:20px;

list-style:none;

}



#menu-Search li{

float:left;

font-size:2px;

text-indent:-9999px;

}



#menu-Search li a{

display:block;

height:33px;

}



#menu-Search li a#search01{width:115px;}

#menu-Search li a#search02{width:130px;}

#menu-Search li a#search03{width:130px;}



* html #ttl-Search01{padding:5px 0 0px 0;}

*:first-child+html #ttl-Search01{padding:5px 0 2px 0;}



#ttl-Search01{

font-size:16px;

clear:both;

margin-left:80px;

padding:9px 0 3px 0;

}



#ttl-Search001{

font-size:16px;

clear:both;

margin-left:80px;

padding:20px 0 7px 0;

}



* html #ttl-Search001{

padding-top:5px;

}





*+html:first-child #ttl-Search01{

font-size:16px;

clear:both;

margin-left:80px;

margin-bottom:3px;

padding:10px 0 1px 0;

}



*+html:first-child #ttl-Search001{

font-size:16px;

clear:both;

margin-left:80px;

margin-bottom:3px;

padding:23px 0 3px 0;

}



#er{

color:#FF0000;

font-weight:bold;

font-size:16px;

margin-left:80px;

margin-bottom:2px;

clear: both;

text-align:center;

padding:15px 0;

}



#pull{

margin-left:80px;

margin-bottom:5px;

}



#input-txt{

width:220px;

font-size:13px;

padding:0 3px 0 3px;

margin-left:80px;

}



#input-btn{

vertical-align:middle;

margin:-5px 0 0 10px;

}



*+html:first-child #input-btn{

margin:2px 0 0 10px;

}







/* －－－－－－－－－－－－－ 検索タブメニュー：右 */



* html #menu-txt{width:451px;height:122px;}



#menu-txt{

background:url(../images/bg_search01.gif) no-repeat;

width:434px;height:77px;

float:left;

padding:45px 0 0 20px;

margin-right:-3px;

}



#ttl-Search02{

font-size:14px;

font-weight:normal;

padding-top:10px;

}



.txt-Search{

float:left;

color:#333333;

font-size:12px;

background:url(../images/ya01.gif) no-repeat 5px 17px;

font-weight:bold;

margin:3px 15px 0 0;

}



.txt-Search em{

font-style:normal;

font-weight:normal;

color:#006600;

display:block;

margin:3px 0 0 15px;

}





/* －－－－－－－－－－－－－ 地図検索 */



/*#bg-Search02{*/

#bgsearch02{

background:url(../images/bg_search02.gif) no-repeat;

width:880px;height:415px;

margin:0 11px;

padding:29px 0 0 1px;

clear:both;

border-top:#003300 solid 3px;

}



* html #bgsearch02{height:447px;}









#map{

background-color:#FFFFFF;

width:565px;height:412px;

display:block;

padding:1px;

float:left;

}









#city{

float:right;

font-size:12px;

width:310px;

}



.bg01 , .bg02{

background:url(../images/ya04.gif) no-repeat 5px 6px;

padding:6px 0px 5px 15px;

margin-right:5px;

float:left;

clear:left;

}



.bg01{width:293px;background-color:#F0F7DB;}

.bg02{width:293px;background-color:#FFFFFF;}



* html .bg01{width:307px;margin-right:2px;}

* html .bg02{width:307px;margin-right:2px;}



*:first-child+html .bg01{width:293px;margin-right:2px;}

*:first-child+html .bg02{width:293px;margin-right:2px;}



.bg01 em , .bg02 em{

font-style:normal;

font-weight:bold;

display:block;

float:left;

width:82px;

}



.bg01 span , .bg02 span{

display:block;

float:left;

line-height:16px;

}









#station{

float:right;

width:220px;

font-size:12px;line-height:16px;

padding:47px 0 0 0;

}



#station_Name{margin-top:2px;}





/* －－－－－－－－－－－－－ お知らせ */



* html #news{height:40px;}



#news{

font-size:14px;

width:720px;height:25px;

border:solid 1px #006600;

background-color:#FBF5EA;

text-align:center;

padding-top:15px;

margin:15px 0 15px 115px;

}



#news span{font-weight:normal;}





/* ============================================== */

#wrap02{

width:665px;

margin-left:10px;

}

/* ============================================== */





/* －－－－－－－－－－－－－ アクセスランキング */



table{

border-spacing:0px;

border-collapse:collapse;

font-size:83%;

line-height:120%;

}



table tr td{

border:1px #CCCCCC solid;

border-collapse:collapse;

padding:5px;

}



.waku{

background:url(../images/bg_img.gif) no-repeat;

padding:3px;

float:left;

margin-right:5px;

}



.no-Ranking{width:50px; text-align:center; font-size:120%; font-weight:bold;}

.no-Ranking img{margin-bottom:5px;}

.txt01-Ranking{width:345px;}

.txt01-Ranking p{float:right; width:245px;}



a.name-Shop{

font-size:16px;line-height:19px;

font-weight:bold;

}



.link-ya{

background:url(../images/ya02.gif) no-repeat 0 3px;

padding-left:10px;

color:#006600;

}



#ttl-Ranking{

background:url(../images/ttl_ranking.gif) no-repeat;

width:663px;height:30px;

padding:0;

text-indent:-9999px;

}



.bg-001{ background-color:#F4FAE4;}





/* －－－－－－－－－－－－－ 新規登録 */



#wrap-New{

border:1px #CCCCCC solid;

margin-top:15px;

font-size:83%;line-height:120%;

}



#ttl-New{

background:url(../images/ttl_new.gif) no-repeat;

width:663px;height:30px;

padding:0;

text-indent:-9999px;font-size:2px;

}



* html #wrap-New ul li{height:30px;}



#wrap-New ul li{

list-style:none;

padding:7px 10px 0 10px;

height:23px;

}



.bg-0001 , .bg-0002{border-bottom:1px #CCCCCC dashed;}

.bg-0001 , #bg-last{background-color:#F4FAE4;}

#bg-last{border-bottom:none;}



#wrap-New ul li span{

color:#FF0000;

font-weight:bold;

}



a.name-New{font-weight:bold;}

a.link-New{float:right;}



/* ============================================== */



* html #wrap03{margin-right:5px;}



#wrap03{

width:200px;

float:right;

margin-right:10px;

}



/* ============================================== */





/* －－－－－－－－－－－－－ リフォーム投票 */


#questionNaire {
	font-size:12px;
	padding:0 5px;
	color:#333;
}

#questionNaire h4 {
	font-size:12px;
	font-weight:normal;
	background:#eee;
	padding:3px;
	margin-bottom:5px;
	border-bottom:2px solid #ddd;
}

#questionNaire ul {
	list-style:none;
	margin-bottom:5px;
}
#questionNaire li {padding-bottom:2px;}

.subBox {
	text-align:center;
	margin:0 0 5px 0;
}
#questionError {color:#ff0000; padding:5px 0;}



#wrap-Vote{
border:1px #CCCCCC solid;
float:left;
}



#ttl-Vote{

background:url(../images/ttl_vote.gif) no-repeat;

width:198px;height:30px;

padding:0;

text-indent:-9999px;font-size:2px;

}



#wrap-Vote h3{

font-weight:bold;

color:#333333;

margin:7px;

font-size:83%;line-height:120%;

}



* html #wrap-Vote p{margin:5px 0px; padding-right:10px;}

* html #wrap-Vote p span{ width:160px;}

* html #wrap-Vote p input{ clear:left; float:left; margin-left:5px;}



#wrap-Vote p{

margin:5px 10px;

float:left;

font-size:83%;line-height:120%;

}



#wrap-Vote p input{clear:left; float:left;}

#wrap-Vote p span{display:block; float:left; width:155px; margin-left:5px;}



#btn-Vote{

clear: left;

text-align:center;

margin-bottom:10px;

font-size:83%;line-height:120%;

}





/* －－－－－－－－－－－－－ 更新情報 */



#wrap-News{
	width:665px;
	border:1px #CCCCCC solid;
	font-size:83%;line-height:120%;
	clear:left;
	float:left;
	margin-top:25px;
}



#ttl-News{
	/*
	background:url(../images/ttl_news.gif) no-repeat;
	*/
	background:#eee;
	height:25px;
	/*
	text-indent:-9999px;font-size:2px;
	*/
	font-size:100%;
	font-weight:bold;
	color:#000;
	line-height:1.6;
	padding-left:4px;
}



#wrap-News ul li{
	padding:4px;
	width:658px;
	list-style:none;
	color:#333;
}

#line-last{border:none;}





/* －－－－－－－－－－－－－ バナー */



#wrap-Bnr{

margin:40px 10px 40px 10px;

display:inline;

height:66px;

float:left;

width:880px;}



#bnr-01 , #bnr-02 , #bnr-03 , #bnr-04{float:left;}



#bnr-01 a , #bnr-02 a{

display:block;

width:203px;height:39px;

font-size:12px;line-height:17px;

margin-right:17px;

padding:27px 0 0 7px;

}



#bnr-03 a , #bnr-04 a{

display:block;

width:204px;

height:66px;

font-size:2px;

text-indent:-9999px;

}



* html #bnr-01 a{width:210px; height:66px;}

#bnr-01 a{background:url(../images/bnr_01.gif) no-repeat;}



* html #bnr-02 a{width:210px; height:66px;}

#bnr-02 a{background:url(../images/bnr_02.gif) no-repeat;}



#bnr-03 a{background:url(../images/bnr_03.gif) no-repeat;margin-right:17px;}

#bnr-04 a{background:url(../images/bnr_04.gif) no-repeat;}





/* －－－－－－－－－－－－－ グーグル */



#asd{

border:solid 1px #CCCCCC;

width:800px;height:105px;

clear:both;

margin-left:50px;

margin-bottom:40px;

}