@charset "utf-8";

/* ----------------------------------------
	福島県観光物産交流協会
	リニューアル テスト
	http://www.tif.ne.jp/test/

	共通css
	common.css

	create 20131002- T.Y
---------------------------------------- */

/* ----- 共通 ----- */
* {
	margin: 0px auto;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background: #FFFFFF;
	color: #333333;
}
a:hover {
	color: #FF3300;
}

/* 回り込み解除 */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearboth {	clear: both; }

/* テキストカラー */
.text_color_grey {		color: #333333; }
.text_color_grey2 {		color: #CCCCCC; }
.text_color_orange {	color: #FF3300; }
.text_color_red {		color: #FF0000; }
.text_color_green {		color: #009400; }
.text_color_winered {	color: #990000; }
.text_color_navyblue {	color: #000099; }
.text_color_darkgreen {	color: #006600; }

/* テキストサイズ */
.text_large {
	font-size: 100%;
	font-weight: bold;
}
/* テキストサイズ */
.text_20px {
	font-size: 20px;
}
.text_large130 {	font-size: 100%;
					line-height: 130%;
}
.text_std {			font-size: 85%; }
.text_std_normal {	font-size: 85%;
					font-weight: normal;
}
.text_std130 {
	font-size: 85%;
	line-height: 130%;
}
.text_std160 {
	font-size: 85%;
	line-height: 160%;
}
.text_small {		font-size: 77%; }
.text_small_normal {
	font-size: 68%;
	font-weight: normal;
}
.text_small130 {	font-size: 77%;
					line-height: 130%;
}
.text_small160 {
	font-size: 77%;
	line-height: 160%;
}
.text_mini {
	font-size: 70%;
}
.text_mini130 {
	font-size: 70%;
	line-height: 130%;
}
.text_10px {		font-size: 10px; }
.text_12px130 {
	font-size: 12px;
	line-height: 130%;
	text-align: left;
}
.icon_img {
	vertical-align: middle;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 0px;
}
.tipped {color: #BBB;}



/* ----- ローディング ----- */
.loading {
	margin: 0px auto;
	padding: 55px 0;
	width: 32px;
	background: url(../img/loading.gif) no-repeat 0px 40px;
	height: 32px;
}


/* ----- カテゴリ色 ----- */
/* エリア(中、浜、会津) */
.text_color_aizu {	color: #005F00; }
.text_color_naka {	color: #D86C00; }
.text_color_hama {	color: #006686; }
.text_color_fukushima {	color: #678CD8; }

/* プロモーション会員 */
.cat_promo {
	padding: 0px 2px;
	background-color: #f60000;
	color: #ffffff;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
/* カテゴリ1 */
.cat1-1 {
	padding: 0px 2px;
	background-color: #FF9999;
	color: #333333;
	display: inline;
	margin-right: 1px;
	font-size: 10px;
	margin-bottom: 1px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat1-2 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-right: 1px;
	font-size: 10px;
	margin-bottom: 1px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat1-3 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-right: 1px;
	font-size: 10px;
	margin-bottom: 1px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat1-4 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-right: 1px;
	font-size: 10px;
	margin-bottom: 1px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat1-5 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-right: 1px;
	font-size: 10px;
	margin-bottom: 1px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat1-6 {
	padding: 0px 2px;
	background-color: #FFCFBF;
	color: #333333;
	display: inline;
	margin-right: 1px;
	font-size: 10px;
	margin-bottom: 1px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}

/* カテゴリ2 */
.cat2-1 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat2-2 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat2-3 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat2-4 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat2-5 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat2-6 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat2-7 {
	padding: 0px 2px;
	background-color: #FFD24D;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}

/* カテゴリ3 */
.cat3-1 {
	padding: 0px 2px;
	background-color: #FFAAFB;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-2 {
	padding: 0px 2px;
	background-color: #B2F9BA;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-3 {
	padding: 0px 2px;
	background-color: #E5FF99;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-4 {
	padding: 0px 2px;
	background-color: #E5FF99;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-5 {
	padding: 0px 2px;
	background-color: #E5FF99;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-6 {
	padding: 0px 2px;
	background-color: #E5FF99;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-7 {
	padding: 0px 2px;
	background-color: #E5FF99;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-8 {
	padding: 0px 2px;
	background-color: #E5FF99;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.cat3-9 {
	padding: 0px 2px;
	background-color: #E5FF99;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}

/* エリア */
.area1 {
	padding: 0px 2px;
	background-color: #AFD081;
	text-decoration: none;
	color: #333333 !important;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.area2 {
	padding: 0px 2px;
	background-color: #AD98BF;
	text-decoration: none;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.area3 {
	padding: 0px 2px;
	background-color: #81C4D7;
	text-decoration: none;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.area4 {
	padding: 0px 2px;
	background-color: #E2E70F;
	text-decoration: none;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.area5 {
	padding: 0px 2px;
	background-color: #E99EBC;
	text-decoration: none;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.area6 {
	padding: 0px 2px;
	background-color: #ED877B;
	text-decoration: none;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.area7 {
	padding: 0px 2px;
	background-color: #E1B85E;
	text-decoration: none;
	color: #333333;
	display: inline;
	margin-bottom: 1px;
	margin-right: 1px;
	font-size: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
}

/* ----- エリア別色 ----- */
.color_kenhoku {
	background-color: #AFD081;
	padding-left: 2px;
	padding-right: 2px;
}
.color_kenchu {
	background-color: #AD98BF;
	padding-left: 2px;
	padding-right: 2px;
}
.color_kennan {
	background-color: #81C4D7;
	padding-left: 2px;
	padding-right: 2px;
}
.color_aizu {
	background-color: #E2E70F;
	padding-left: 2px;
	padding-right: 2px;
}
.color_minamiaizu {
	background-color: #E99EBC;
	padding-left: 2px;
	padding-right: 2px;
}
.color_sousou {
	background-color: #ED877B;
	padding-left: 2px;
	padding-right: 2px;
}
.color_iwaki {
	background-color: #E1B85E;
	padding-left: 2px;
	padding-right: 2px;
}



/* ----- #container ----- */
#container {
	width: 100%;
}
#container .head_lang {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #698DDA;
	border-bottom: 1px solid #698DDA;
}
#container .head_lang ul {
}
#container .head_lang ul li {
	list-style: none;
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
}
#container .head_lang ul li a {
	color: #ffffff;
}
#container .head_lang ul li a:hover {
	color: #ff9900;
}
#container .head_lang .last {
	border-right-style: none;
	margin-right: 0px;
	padding-right: 0px;
}


/* ----- #header ----- */
#head {
	width: 960px;
	margin: 15px auto 0px;
	padding: 0px;
	min-height: 102px;
	position: relative;
}
#head h1 {
	width: 430px;
	height: 66px;
	float: left;
	margin-top: 8px;
	text-align: left;
}
#head h1 img {
	border: none;
}
#head h1 a {
	float: left;
}
#head .kibitan {
	width: 72px;
	height: 63px;
	float: left;
	padding-left: 20px;
	padding-top: 5px;
	margin-top: 10px;
}
#head .head_menu_box {
	float: right;
	margin-bottom: 8px;
}
#head .head_menu01 {
	float: left;
	text-align: left;
	display: inline;
}
#head .head_menu01 ul {
	float: left;
	text-align: left;
	list-style: none;
	margin: 0px;
}
#head .head_menu01 ul li {
	display: inline;
	margin: 0px 20px 0px 0px
	padding: 0px;
}
#head .head_menu01 .email a {
	background-image: url(../img/menu_mail.png);
	height: 24px;
	padding-left: 30px;
	background-repeat: no-repeat;
	margin-right: 15px;
}
#head .head_menu01 .email a:hover {
	background-image: url(../img/menu_mail.png);
	background-position: 0px -24px;
}
#head .head_menu01 .sitemap a {
	background-image: url(../img/menu_sitemap.png);
	height: 24px;
	padding-left: 30px;
	background-repeat: no-repeat;
	margin-right: 15px;
}
#head .head_menu01 .sitemap a:hover {
	background-image: url(../img/menu_sitemap.png);
	background-position: 0px -24px;
}
#head .head_menu02 {
	float: left;
	text-align: left;
}
#head .head_menu02 ul {
	float: left;
	text-align: left;
	list-style: none;
	margin: 0px;
}
#head .head_menu02 ul li {
	display: inline-block;
	margin: 0px 1px 0px 0px
	padding: 0px;
	margin-right: 1px;
}
#head .head_menu02 .english a {
	background-image: url(../img/menu_english.png);
	height: 24px;
	width: 60px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#head .head_menu02 .english a:hover {
	background-image: url(../img/menu_english.png);
	background-position: 0px -24px;
}
#head .head_menu02 .kantai a {
	background-image: url(../img/menu_kantai.png);
	height: 24px;
	width: 60px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#head .head_menu02 .kantai a:hover {
	background-image: url(../img/menu_kantai.png);
	background-position: 0px -24px;
}
#head .head_menu02 .bintai a {
	background-image: url(../img/menu_bintai.png);
	height: 24px;
	width: 60px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#head .head_menu02 .bintai a:hover {
	background-image: url(../img/menu_bintai.png);
	background-position: 0px -24px;
}
#head .head_menu02 .korea a {
	background-image: url(../img/menu_korea.png);
	height: 24px;
	width: 60px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#head .head_menu02 .korea a:hover {
	background-image: url(../img/menu_korea.png);
	background-position: 0px -24px;
}
#head #form1 {
	width: 250px;
	height: 27px;
	clear: right;
	padding: 0px;
	margin: 0 0 5px 0;
	float: right;
}
#form1 .gsc-input {
	font-size: 12px;
}
#form1 .gsc-input {
	padding-right: 0px;
	padding-top: 1px;
}
#form1 .gsc-search-button-v2 {
	padding: 6px;
	margin-top: 0px;
}
#form1 .gsc-search-button-v2:hover {
	background-color: #ff6600;
	border-color: #ff6600;
}
#head .head_tab_menu {
	float: right;
	margin-top:3px;
}
#head .head_tab_menu ul {
	margin: 0px;
}
#head .head_tab_menu ul li {
	list-style: none;
	display: inline-block;
}
#head .head_tab_menu .menu01 a {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	color: #698DDA;
	font-size: 14px;
	border-top: 1px solid #698DDA;
	border-right: 1px solid #698DDA;
	border-left: 1px solid #698DDA;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 29px;
	margin-right: 1px;
	font-weight: bold;
}
#head .head_tab_menu .menu01 a:hover {
	background-color: #FF5C26;
	border-top-color: #FF5C26;
	border-right-color: #FF5C26;
	border-left-color: #FF5C26;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #000000;
}
#head .head_tab_menu .menu01_select a {
	background-color: #698DDA;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-top: 1px solid #698DDA;
	border-right: 1px solid #698DDA;
	border-left: 1px solid #698DDA;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 30px;
	margin-right: 1px;
}
#head .head_tab_menu .menu02 a {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	color: #238C00;
	font-size: 14px;
	border-top: 1px solid #238C00;
	border-right: 1px solid #238C00;
	border-left: 1px solid #238C00;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 29px;
	margin-right: 1px;
	font-weight: bold;
}
#head .head_tab_menu .menu02 a:hover {
	background-color: #FF5C26;
	border-top-color: #FF5C26;
	border-right-color: #FF5C26;
	border-left-color: #FF5C26;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #000000;
}
#head .head_tab_menu .menu02_select a {
	background-color: #238C00;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-top: 1px solid #238C00;
	border-right: 1px solid #238C00;
	border-left: 1px solid #238C00;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 30px;
	margin-right: 1px;
}
#head .head_tab_menu .menu03 a {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	color: #ED1A3A;
	font-size: 14px;
	border-top: 1px solid #ED1A3A;
	border-right: 1px solid #ED1A3A;
	border-left: 1px solid #ED1A3A;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 29px;
	margin-right: 1px;
	font-weight: bold;
}
#head .head_tab_menu .menu03 a:hover {
	background-color: #FF5C26;
	border-top-color: #FF5C26;
	border-right-color: #FF5C26;
	border-left-color: #FF5C26;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #000000;
}
#head .head_tab_menu .menu03_select a {
	background-color: #ED1A3A;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-top: 1px solid #ED1A3A;
	border-right: 1px solid #ED1A3A;
	border-left: 1px solid #ED1A3A;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 30px;
	margin-right: 1px;
}


/* ----- #menu ----- */
#menu {
	width: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 55px;
	background-color: #698DDA;
}
#menu .menu_box {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 55px;
}
#menu .menu_box ul {
	margin: 0px;
	padding: 0px;
}
#menu .menu_box ul li {
	margin: 0px;
	list-style: none;
	padding: 0px;
	display: inline-block;
}
#menu .menu_box .menu_home a {
	background-image: url(../img/menu01_home.png);
	background-repeat: no-repeat;
	width: 39px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#menu .menu_box .menu_home a:hover {
	background-image: url(../img/menu01_home.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 113px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
#menu .menu_box .menu_home_select a {
	background-image: url(../img/menu01_home.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 39px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#menu .menu_box .menu_news a {
	background-image: url(../img/menu01_news.png);
	background-repeat: no-repeat;
	width: 113px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 39px;
}
#menu .menu_box .menu_news a:hover {
	background-image: url(../img/menu01_news.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 113px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 39px;
}
#menu .menu_box .menu_news_select a {
	background-image: url(../img/menu01_news.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 113px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 39px;
}
#menu .menu_box .menu_spot a {
	background-image: url(../img/menu01_spot.png);
	background-repeat: no-repeat;
	width: 129px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 152px;
}
#menu .menu_box .menu_spot a:hover {
	background-image: url(../img/menu01_spot.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 129px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 152px;
}
#menu .menu_box .menu_spot_select a {
	background-image: url(../img/menu01_spot.png);
	background-repeat:no-repeat;
	background-position: 0px -112px;
	width: 129px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 152px;
}
#menu .menu_box .menu_course a {
	background-image: url(../img/menu01_course.png);
	background-repeat: no-repeat;
	width: 128px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 281px;
}
#menu .menu_box .menu_course a:hover {
	background-image: url(../img/menu01_course.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 128px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 281px;
}
#menu .menu_box .menu_course_select a {
	background-image: url(../img/menu01_course.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 128px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 281px;
}
#menu .menu_box .menu_gourmet a {
	background-image: url(../img/menu01_gourmet.png);
	background-repeat: no-repeat;
	width: 109px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 513px;
}
#menu .menu_box .menu_gourmet a:hover {
	background-image: url(../img/menu01_gourmet.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 109px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 513px;
}
#menu .menu_box .menu_gourmet_select a {
	background-image: url(../img/menu01_gourmet.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 109px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 513px;
}
#menu .menu_box .menu_taiken a {
	background-image: url(../img/menu01_taiken.png);
	background-repeat: no-repeat;
	width: 97px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 622px;
}
#menu .menu_box .menu_taiken a:hover {
	background-image: url(../img/menu01_taiken.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 97px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 622px;
}
#menu .menu_box .menu_taiken_select a {
	background-image: url(../img/menu01_taiken.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 97px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 622px;
}
#menu .menu_box .menu_event a {
	background-image: url(../img/menu01_event.png);
	background-repeat: no-repeat;
	width: 104px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 409px;
}
#menu .menu_box .menu_event a:hover {
	background-image: url(../img/menu01_event.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 104px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 409px;
}
#menu .menu_box .menu_event_select a {
	background-image: url(../img/menu01_event.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 104px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 409px;
}
#menu .menu_box .menu_access a {
	background-image: url(../img/menu01_access.png);
	background-repeat: no-repeat;
	width: 134px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 718px;
}
#menu .menu_box .menu_access a:hover {
	background-image: url(../img/menu01_access.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 134px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 718px;
}
#menu .menu_box .menu_access_select a {
	background-image: url(../img/menu01_access.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 134px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 718px;
}
#menu .menu_box .menu_yoyaku a {
	background-image: url(../img/menu01_yoyaku.png);
	background-repeat: no-repeat;
	width: 106px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 851px;
}
#menu .menu_box .menu_yoyaku a:hover {
	background-image: url(../img/menu01_yoyaku.png);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	width: 106px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0px;
	left: 851px;
}
#menu .menu_box .menu_yoyaku_select a {
	background-image: url(../img/menu01_yoyaku.png);
	background-repeat: no-repeat;
	background-position: 0px -112px;
	width: 106px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 851px;
}


/* ----- pankuzu_box ----- */
#pankuzu {
	width: 960px;
	height: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	position: relative;
}
#pankuzu #tweet_box {
	margin: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #fff;
}
#pankuzu #tweet_box .tweet_box_s {
	vertical-align: middle;
	display: block;
	margin: 0 5px 0 0;
	padding: 0px;
	float:left;
}
#pankuzu p {
	float: left;
	width: 625px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}



/* ----- #main ----- */
#main {
	width: 960px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}



/* ----- #main_left ----- */
#main_left {
	width: 240px;
	margin: 0px auto;
	padding: 0px 0px 10px;
	float: left;
}
#main_left .menu_box {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	clear: both;
}
#main_left .menu_box h3 {
	color: #FFFFFF;
	clear: both;
}
#main_left .menu_box h3 a {
	width: 205px;
	height: 30px;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
/*	background-image: url(../spot/img-spot/menu_plus.png); */
	background-repeat: no-repeat;
	display: block;
	padding-top: 15px;
	padding-left: 35px;
	background-position: 10px 19px;
	padding-bottom: 15px;
	background-color: #698DDA;
}
#main_left .menu_box .menu_mainasu {
/*	background-image: url(../spot/img-spot/menu_mainasu.png); */
}
#main_left .menu_box ul {
	border-bottom: 3px solid #698DDA;
	margin-bottom: 1px;
	margin-left: auto;
	margin-right: auto;
}
#main_left .menu_box ul li {
	list-style: none;
	text-align: left;
	clear: both;
}
#main_left .menu_box .menu_cat {
	text-decoration: none;
}
#main_left .menu_box .menu_cat a {
	color: #333333;
	text-decoration: none;
	display: block;
	border-right: 1px solid #698DDA;
	border-bottom: 1px solid #698DDA;
	border-left: 1px solid #698DDA;
	width: 238px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 41px;
}
#main_left .menu_box .menu_cat a:hover {
	color: #FF3300;
}
#main_left .menu_box .menu_cat .photo {
	width: 41px;
	height: 41px;
	display: block;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 3px;
	float: left;
}
#main_left .menu_box .menu_cat .photo img {
	border-style: none;
}
#main_left .menu_box .menu_cat .text {
	padding-top: 11px;
	display: block;
}
#main_left .menu_box .menu_area {
	text-decoration: none;
}
#main_left .menu_box .menu_area a {
	color: #333333;
	text-decoration: none;
	padding-top: 13px;
	padding-left: 15px;
	display: block;
	border-right: 1px solid #698DDA;
	border-bottom: 1px solid #698DDA;
	border-left: 1px solid #698DDA;
	width: 223px;
	padding-bottom: 13px;
}
#main_left .menu_box .menu_area a:hover {
	color: #FF3300;
}
#main_left .menu_box .menu_thema {
}
#main_left .menu_box .menu_thema ul {
	margin: 3px 0px;
	list-style-type: circle;
}
#main_left .menu_box .menu_thema ul li {
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-left: 5px;
	list-style: disc inside;
	border-bottom: 2px dotted #CCCCCC;
}
#main_left .menu_box .menu_thema a:hover {
	color: #FF3300;
}
#main_left .banner_box {
	width: 240px;
	margin-bottom: 10px;
}
#main_left .banner_box p {
	margin: 0px 0px 1px 0px;
	padding: 0px;
}
#main_left .banner_box p img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

#main_left .yakudachi_box {
	width: 198px;
	margin-bottom: 2px;
	padding: 20px;
	border: 1px solid #698DDA;
}
#main_left .yakudachi_box h4 {
	background-image: url(../img/side_title_mark.png);
	background-repeat: no-repeat;
	color: #698DDA;
	margin-bottom: 10px;
}
#main_left .yakudachi_box ul {
	margin: 0px;
	padding-top: 0px;
}
#main_left .yakudachi_box ul li {
	margin: 0px 0px 5px;
	padding: 0px;
	list-style: none;
	text-align: left;
}

#main_left .side_menu {
	width: 240px;
	margin-bottom: 8px;
}
#main_left .side_menu .menu_blog {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_blog a {
	background-image: url(../img-banner1/menu_blog.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_blog a:hover {
	background-image: url(../img-banner1/menu_blog.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_photo {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_photo a {
	background-image: url(../img-banner1/menu_photo.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_photo a:hover {
	background-image: url(../img-banner1/menu_photo.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_tabikura {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_tabikura a {
	background-image: url(../img-banner1/menu_tabikura.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_tabikura a:hover {
	background-image: url(../img-banner1/menu_tabikura.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_senryo {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_senryo a {
	background-image: url(../img-banner1/menu_senryo.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_senryo a:hover {
	background-image: url(../img-banner1/menu_senryo.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_facebook_en {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_facebook_en a {
	background-image: url(../img-banner1/menu_facebook_en.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_facebook_en a:hover {
	background-image: url(../img-banner1/menu_facebook_en.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_yaesu {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_yaesu a {
	background-image: url(../img-banner1/menu_yaesu.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_yaesu a:hover {
	background-image: url(../img-banner1/menu_yaesu.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_bussan {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_bussan a {
	background-image: url(../img-banner1/menu_bussan.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_skyline {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_skyline a {
	background-image: url(../img-banner1/menu_skyline.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_skyline a:hover {
	background-image: url(../img-banner1/menu_skyline.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_bussan a:hover {
	background-image: url(../img-banner1/menu_bussan.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_soumu {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_soumu a {
	background-image: url(../img-banner1/menu_soumu.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_soumu a:hover {
	background-image: url(../img-banner1/menu_soumu.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_hontabi {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_hontabi a {
	background-image: url(../img-banner1/menu_hontabi.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_hontabi a:hover {
	background-image: url(../img-banner1/menu_hontabi.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_ridres {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_riders a {
	background-image: url(../img-banner1/menu_riders.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_riders a:hover {
	background-image: url(../img-banner1/menu_riders.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_minifb a {
	background-image: url(../img-banner1/menu_minifb.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#main_left .side_menu .menu_minifb a:hover {
	background-image: url(../img-banner1/menu_minifb.png);
	background-position: 0px -60px;
}
#main_left .side_menu .menu_zoe {
	margin-bottom: 1px;
}
#main_left .side_menu .menu_zoe a {
	background-image: url(../img-banner1/zoe.jpg);
	background-repeat: no-repeat;
	width: 240px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}


/* ----- #main_right ----- */
#main_right {
	width: 700px;
	margin: 0px auto;
	padding: 0px 0px 30px;
	float: right;
}
#main_right .h3_title_box {
	width: 700px;
	position: relative;
}
#main_right .h3_title_box h3 {
	float: left;
	color: #FFFFFF;
	background-color: #698DDA;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#main_right .h3_title_box .youbi {
	font-weight: normal;
	font-size: small;
	margin-left: 2px;
	margin-right: 5px;
}
#main_right .h3_title_box .btn_event {
	float: right;
	margin-top: 8px;
}
#main_right .h3_title_box .btn_event a {
	background-image: url(../img/btn_event.png);
	background-repeat: no-repeat;
	width: 165px;
	height: 20px;
	text-indent: -9999px;
	display: block;
}
#main_right .h3_title_box .btn_event a:hover {
	background-image: url(../img/btn_event.png);
	background-position: 0px -21px;
}
#main_right .h3_title_box .btn_spot {
	float: right;
	margin-top: 8px;
}
#main_right .h3_title_box .btn_spot a {
	background-image: url(../img/btn_spot.png);
	background-repeat: no-repeat;
	width: 183px;
	height: 20px;
	text-indent: -9999px;
	display: block;
}
#main_right .h3_title_box .btn_spot a:hover {
	background-image: url(../img/btn_spot.png);
	background-position: 0px -21px;
}
#main_right .h3_title_box .commnet {
	float: right;
	margin-top: 8px;
	margin-right: 10px;
	color: #698DDA;
}



/* ----- 右サイド フッタメニュー ----- */
/* ----- .foot_menu ----- */
#main_right .foot_menu {
	width: 700px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 15px;
}
#main_right .foot_menu ul {
}
#main_right .foot_menu ul li {
	display: inline;
	border-right: 1px solid #CCCCCC;
	margin-right: 10px;
	padding-right: 10px;
}
#main_right .btn_top {
	float: right;
	margin-top: 8px;
	clear: both;
	position: fixed;
	bottom: 50px;
	right: 0px;
}
#main_right .btn_top a {
	background-image: url(../img/btn_pegeoftop2.png);
	background-repeat: no-repeat;
	width: 113px;
	height: 91px;
	text-indent: -9999px;
	display: block;
}
#main_right .btn_top a:hover {
	background-image: url(../img/btn_pegeoftop2.png);
	background-position: 0px -92px;
}


/* ----- フッター ----- */
/* ----- #foot ----- */
#foot {
	clear: both;
	width: 100%;
	margin: 0px auto;
	padding: 0px 0px 10px;
	border-top: 1px solid #698DDA;
	background-color: #DAE2F5;
}

#foot #foot_menu {
	width: 960px;
	margin: 15px auto;
	text-align: left;
}
#foot #foot_menu ul {
	width: 192px;
	float: left;
}
#foot #foot_menu ul li {
	background-image: url(../img/foot_mark.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	list-style: none;
	padding-left: 23px;
	margin-bottom: 5px;
	height: 21px;
}
#foot #foot_menu ul li ul {
	width: 170px;
}
#foot #foot_menu ul li ul li {
	background-image: url(../img/foot_disc.jpg);
	width: 160px;
	margin-left: 10px;
	list-style: none;
	padding-left: 15px;
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
#foot #foot_menu .li_news {
	background-image: url(../img/foot_news_icon.png);
	background-position: 0px 2px;
}
#foot #foot_menu .li_spot {
	background-image: url(../img/foot_spot_icon.png);
	background-position: 0px 0px;
}
#foot #foot_menu .li_course {
	background-image: url(../img/foot_course_icon.png);
	background-position: 0px 0px;
}
#foot #foot_menu .li_gourmet {
	background-image: url(../img/foot_gourmet_icon.png);
	background-position: 0px 0px;
}
#foot #foot_menu .li_taiken {
	background-image: url(../img/foot_taiken_icon.png);
	background-position: 0px 0px;
}
#foot #foot_menu .li_event {
	background-image: url(../img/foot_event_icon.png);
	background-position: 0px 0px;
}
#foot #foot_menu .li_access {
	background-image: url(../img/foot_access_icon.png);
	background-position: 0px 0px;
}
#foot #foot_menu .li_yoyaku {
	background-image: url(../img/foot_yoyaku_icon.png);
	background-position: 0px 0px;
}
#foot #foot_menu .li_photo {
	background-image: url(../img/foot_photo_icon.png);
	background-position: 0px 0px;
}
#foot #foot_unei {
	width: 100%;
	margin: 15px 0px;
	background-color: rgba(105,141,218,1.00);
}
#foot #foot_unei .foot_box {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
#foot #foot_unei .foot_box .unei_text {
	color: #FFFFFF;
}
#foot #foot_unei .foot_box .foot_logo {
	float: right;
	padding-top: 20px;
}

/* ----- 観光スポット検索スライドメニュー ----- */
/* ----- .sidecontent ----- */
.sidecontentpullout {
	positin: fixed;
	top: 165px;
	left: 0px;
	background: url(../img-search/search_tag.png) no-repeat;
	width: 39px;
	height: 193px;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer;
}
.sidecontentpullout:hover {
	opacity: 0.9;
}
.sidecontent {
	position: fixed;
	top: 0px;
	left: -260px;
	background-color: #BFCFA5;
	height: 100%;
}
.sidecontent > div > div {
	background-color: #BFCFA5;
	padding: 10px;
	height: 100%;
}


/* -- 検索基本 -- */
.sidecontent .menu_box2 {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	clear: both;
}
.menu_box2 .adnBox {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	clear: both;
	overflow: hidden;
	display: block;
}
.menu_box2 .adnMenu {
	color: #FFFFFF;
	clear: both;
}
.menu_box2 .adnMenu a {
	width: 205px;
	height: 30px;
	margin: 0px auto;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	background-image: url(../img-search/menu_plus.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	padding-top: 22px;
	padding-left: 35px;
	padding-bottom: 15px;
	background-color: #BFCFA5;
	position: relative;
	border-bottom: 1px solid #fff;
}
.menu_box2 .adnMenu:hover {
}
.menu_box2 .current {
}
.menu_box2 .current a {
	background-image: url(../img-search/menu_mainasu.png);
	border-bottom: none;
}


/* -- キーワードで検索 -- */
.menu_box2 .ptn1_box {
	width: 230px;
	text-align: left;
	margin: 0px auto 0px;
	padding: 0 0 15px 0;
	clear:both;
	border-bottom: 1px solid #fff;
}
.menu_box2 .ptn1_box .form_side .keyword {
	width: 195px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display:inline-block;
}
.menu_box2 .ptn1_box .form_side .btn_s {
	background: url(../img-search/btn_search.png) no-repeat;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	border: none;
	margin: 0px 0px 10px 1px;
	padding: 0px;
	display:inline-block;
	cursor: pointer;
}
.menu_box2 .ptn1_box .form_side .btn_s:hover {
	background: url(../img-search/btn_search.png) no-repeat;
	background-position: 0px -28px;
}
.menu_box2 .ptn1_box .key_box {
	background-color: #ffffff;
	color: #333333;
	width: 210px;
	margin: 0px auto;
	padding: 10px;
}
.menu_box2 .ptn1_box .key_box h4 {
	font-weight: normal;
	margin: 0px auto 10px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #BFCFA5;
}


/* -- 旅のテーマで探す -- */
.menu_box2 .ptn2_box {
	width: 230px;
	text-align: left;
	margin: 0px auto 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #fff;
}
.menu_box2 .ptn2_box .form_side .thema {
	width: 195px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display:inline-block;
}
.menu_box2 .ptn2_box .form_side .btn_s {
	background: url(../img-search/btn_search.png) no-repeat;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	border: none;
	margin: 0px 0px 10px 1px;
	padding: 0px;
	display:inline-block;
	cursor: pointer;
}
.menu_box2 .ptn2_box .form_side .btn_s:hover {
	background: url(../img-search/btn_search.png) no-repeat;
	background-position: 0px -28px;
}
.menu_box2 .ptn2_box .thema_box {
	background-color: #ffffff;
	color: #333333;
	width: 210px;
	margin: 0px auto;
	padding: 10px;
}
.menu_box2 .ptn2_box .thema_box h4 {
	font-weight: normal;
	margin: 0px auto 10px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #BFCFA5;
}
.menu_box2 .ptn2_box .thema_box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* -- エリアから探す -- */
.menu_box2 .ptn3_box {
	width: 230px;
	text-align: left;
	margin: 0px auto 0px;
	padding: 0px 0px 15px 0px;
}
.menu_box2 .ptn3_box .form_side .area {
	width: 195px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display:inline-block;
}
.menu_box2 .ptn3_box .form_side .btn_s {
	background: url(../img-search/btn_search.png) no-repeat;
	background-repeat: no-repeat;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	border: none;
	margin: 0px 0px 10px 1px;
	padding: 0px;
	display:inline-block;
	cursor: pointer;
	overflow: hidden;
}
.menu_box2 .ptn3_box .form_side .btn_s:hover {
	background: url(../img-search/btn_search.png) no-repeat;
	background-position: 0px -28px;
}
.menu_box2 .ptn3_box .area_box {
	background-color: #ffffff;
	color: #333333;
	width: 210px;
	margin: 0px auto;
	padding: 10px;
}
.menu_box2 .ptn3_box .area_box h4 {
	font-weight: normal;
	margin: 0px auto 10px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #BFCFA5;
}
.menu_box2 .ptn3_box .area_box_map .img {
	width: 177px;
	margin: 0px auto 15px;
}
.menu_box2 .ptn3_box .area_box_map ul {
	width: 65px;
	margin-left: 5px;
	float: left;
}
.menu_box2 .ptn3_box .area_box_map li {
	list-style-type: none;
}
