/* --------------------------------------------------

	style2.css
	（style.css の ver2 / 2013.12.04.〜）

-------------------------------------------------- */

/* ------------------------
	container
------------------------ */
#container {
	width:1026px;
	margin:0 auto;
	padding:20px 0 0;
	overflow:hidden;
}

/* ------------------------
	main
------------------------ */
#main {
	width:694px;
	padding:0 0 0 1px;
	float:left;
}

/* map */
#main #map {
	width:706px;
	height:453px;
	background:url(../re_img/main/map/bg_01.gif) no-repeat 0 0;
	position:relative;
	margin:0 0 9px;
}
#main #map h2 {
	position:absolute;
	top:11px;
	left:11px;
}
#main #map ul.menu {
	position:absolute;
	top:62px;
	left:23px;
}
#main #map ul.menu li {
	width:230px;
	position:relative;
}
#main #map ul.menu li span {
	cursor:pointer;
}
#main #map ul.menu li ul {
	position:absolute;
	top:0;
	right:-132px;
	width:130px;
	display:none;
	zoom: 1;
	z-index:100;
}
#main #map ul.menu li ul li {
	position:static;
	width:128px;
	background:url(../re_img/main/map/dot_x_01.png) repeat-x left bottom;
	padding:0 0 1px;
}
#main #map ul.menu li ul li.last {
	background-image:none;
}
#main #map ul.menu li ul li a {
	display:block;
	width:108px;
	padding:10px;
	background-position:103px center;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
}
	/* hokkaido */
	#main #map ul.menu li.hokkaido ul {
		background:linear-gradient(#68b4ef, #488fe7);
		background:-webkit-gradient(linear, left top, left bottom, from(#68b4ef), to(#488fe7));
		background:-moz-linear-gradient(top, #68b4ef, #488fe7);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#68b4ef, endcolorstr=#488fe7));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#68b4ef, endcolorstr=#488fe7))";
		border:solid 1px #4890e8;
	}
	#main #map ul.menu li.hokkaido ul li {border-left:solid 1px #b1d7f7;border-right:solid 1px #b1d7f7;}
	#main #map ul.menu li.hokkaido ul li a {background-image:url(../re_img/main/map/menu_icon_01.png);}
	#main #map ul.menu li.hokkaido ul li a:hover {background-color:#4890e8;}
	#main #map ul.menu li.hokkaido ul li.first {border-top:solid 1px #b1d7f7;}
	#main #map ul.menu li.hokkaido ul li.last {border-bottom:solid 1px #b1d7f7;}
	/* kanto */
	#main #map ul.menu li.kanto ul {
		background:linear-gradient(#c1d924, #a4c719);
		background:-webkit-gradient(linear, left top, left bottom, from(#c1d924), to(#a4c719));
		background:-moz-linear-gradient(top, #c1d924, #a4c719);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c1d924, endcolorstr=#a4c719));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c1d924, endcolorstr=#a4c719))";
		border:solid 1px #74b000;
	}
	#main #map ul.menu li.kanto ul li {border-left:solid 1px #e0ec92;border-right:solid 1px #e0ec92;}
	#main #map ul.menu li.kanto ul li a {background-image:url(../re_img/main/map/menu_icon_02.png);}
	#main #map ul.menu li.kanto ul li a:hover {background-color:#74b000;}
	#main #map ul.menu li.kanto ul li.first {border-top:solid 1px #e0ec92;}
	#main #map ul.menu li.kanto ul li.last {border-bottom:solid 1px #e0ec92;}
	/* koushinetsu */
	#main #map ul.menu li.koushinetsu ul {
		background:linear-gradient(#ff8dad, #ff6b8f);
		background:-webkit-gradient(linear, left top, left bottom, from(#ff8dad), to(#ff6b8f));
		background:-moz-linear-gradient(top, #ff8dad, #ff6b8f);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff8dad, endcolorstr=#ff6b8f));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff8dad, endcolorstr=#ff6b8f))";
		border:solid 1px #fc6488;
	}
	#main #map ul.menu li.koushinetsu ul li {border-left:solid 1px #ffc3d4;border-right:solid 1px #ffc3d4;}
	#main #map ul.menu li.koushinetsu ul li a {background-image:url(../re_img/main/map/menu_icon_03.png);}
	#main #map ul.menu li.koushinetsu ul li a:hover {background-color:#fc6488;}
	#main #map ul.menu li.koushinetsu ul li.first {border-top:solid 1px #ffc3d4;}
	#main #map ul.menu li.koushinetsu ul li.last {border-bottom:solid 1px #ffc3d4;}
	/* hokuriku */
	#main #map ul.menu li.hokuriku ul {
		background:linear-gradient(#d1c9b5, #bcb093);
		background:-webkit-gradient(linear, left top, left bottom, from(#d1c9b5), to(#bcb093));
		background:-moz-linear-gradient(top, #d1c9b5, #bcb093);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#d1c9b5, endcolorstr=#bcb093));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#d1c9b5, endcolorstr=#bcb093))";
		border:solid 1px #9a8c69;
	}
	#main #map ul.menu li.hokuriku ul li {border-left:solid 1px #e8e4da;border-right:solid 1px #e8e4da;}
	#main #map ul.menu li.hokuriku ul li a {background-image:url(../re_img/main/map/menu_icon_04.png);}
	#main #map ul.menu li.hokuriku ul li a:hover {background-color:#9a8c69;}
	#main #map ul.menu li.hokuriku ul li.first {border-top:solid 1px #e8e4da;}
	#main #map ul.menu li.hokuriku ul li.last {border-bottom:solid 1px #e8e4da;}
	/* tokai */
	#main #map ul.menu li.tokai ul {
		background:linear-gradient(#67cb85, #47b35b);
		background:-webkit-gradient(linear, left top, left bottom, from(#67cb85), to(#47b35b));
		background:-moz-linear-gradient(top, #67cb85, #47b35b);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#67cb85, endcolorstr=#47b35b));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#67cb85, endcolorstr=#47b35b))";
		border:solid 1px #37a84d;
	}
	#main #map ul.menu li.tokai ul li {border-left:solid 1px #b3e5c1;border-right:solid 1px #b3e5c1;}
	#main #map ul.menu li.tokai ul li a {background-image:url(../re_img/main/map/menu_icon_05.png);}
	#main #map ul.menu li.tokai ul li a:hover {background-color:#37a84d;}
	#main #map ul.menu li.tokai ul li.first {border-top:solid 1px #b3e5c1;}
	#main #map ul.menu li.tokai ul li.last {border-bottom:solid 1px #b3e5c1;}
	/* kinki */
	#main #map ul.menu li.kinki ul {
		background:linear-gradient(#ffac19, #ff8411);
		background:-webkit-gradient(linear, left top, left bottom, from(#ffac19), to(#ff8411));
		background:-moz-linear-gradient(top, #ffac19, #ff8411);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffac19, endcolorstr=#ff8411));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffac19, endcolorstr=#ff8411))";
		border:solid 1px #f77000;
	}
	#main #map ul.menu li.kinki ul li {border-left:solid 1px #ffd18b;border-right:solid 1px #ffd18b;}
	#main #map ul.menu li.kinki ul li a {background-image:url(../re_img/main/map/menu_icon_06.png);}
	#main #map ul.menu li.kinki ul li a:hover {background-color:#f77000;}
	#main #map ul.menu li.kinki ul li.first {border-top:solid 1px #ffd18b;}
	#main #map ul.menu li.kinki ul li.last {border-bottom:solid 1px #ffd18b;}
	/* chugoku */
	#main #map ul.menu li.chugoku ul {
		background:linear-gradient(#f7cf1f, #f3b815);
		background:-webkit-gradient(linear, left top, left bottom, from(#f7cf1f), to(#f3b815));
		background:-moz-linear-gradient(top, #f7cf1f, #f3b815);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f7cf1f, endcolorstr=#f3b815));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f7cf1f, endcolorstr=#f3b815))";
		border:solid 1px #e9a400;
	}
	#main #map ul.menu li.chugoku ul li {border-left:solid 1px #fbe78f;border-right:solid 1px #fbe78f;}
	#main #map ul.menu li.chugoku ul li a {background-image:url(../re_img/main/map/menu_icon_07.png);}
	#main #map ul.menu li.chugoku ul li a:hover {background-color:#e9a400;}
	#main #map ul.menu li.chugoku ul li.first {border-top:solid 1px #fbe78f;}
	#main #map ul.menu li.chugoku ul li.last {border-bottom:solid 1px #fbe78f;}
	/* shikoku */
	#main #map ul.menu li.shikoku ul {
		background:linear-gradient(#66d5e4, #47c1d8);
		background:-webkit-gradient(linear, left top, left bottom, from(#66d5e4), to(#47c1d8));
		background:-moz-linear-gradient(top, #66d5e4, #47c1d8);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#66d5e4, endcolorstr=#47c1d8));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#66d5e4, endcolorstr=#47c1d8))";
		border:solid 1px #2ab0c8;
	}
	#main #map ul.menu li.shikoku ul li {border-left:solid 1px #aee8f1;border-right:solid 1px #aee8f1;}
	#main #map ul.menu li.shikoku ul li a {background-image:url(../re_img/main/map/menu_icon_08.png);}
	#main #map ul.menu li.shikoku ul li a:hover {background-color:#2ab0c8;}
	#main #map ul.menu li.shikoku ul li.first {border-top:solid 1px #aee8f1;}
	#main #map ul.menu li.shikoku ul li.last {border-bottom:solid 1px #aee8f1;}
	/* kyushu */
	#main #map ul.menu li.kyushu ul {
		top:-230px;
		background:linear-gradient(#c998f1, #b067eb);
		background:-webkit-gradient(linear, left top, left bottom, from(#c998f1), to(#b067eb));
		background:-moz-linear-gradient(top, #c998f1, #b067eb);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c998f1, endcolorstr=#b067eb));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c998f1, endcolorstr=#b067eb))";
		border:solid 1px #a367d9;
	}
	#main #map ul.menu li.kyushu ul li {border-left:solid 1px #e3c9f8;border-right:solid 1px #e3c9f8;}
	#main #map ul.menu li.kyushu ul li a {background-image:url(../re_img/main/map/menu_icon_09.png);}
	#main #map ul.menu li.kyushu ul li a:hover {background-color:#a367d9;}
	#main #map ul.menu li.kyushu ul li.first {border-top:solid 1px #e3c9f8;}
	#main #map ul.menu li.kyushu ul li.last {border-bottom:solid 1px #e3c9f8;}

#main #map .iitoko {
	position:absolute;
	top:48px;
	left:278px;
	width:259px;
	height:210px;
	position:relative;
}
#main #map .iitoko h3 {
	position:absolute;
	top:0;
	left:0;
}
#main #map .iitoko p {
	position:absolute;
	top:21px;
	right:8px;
}
#main #map .iitoko ul {
	position:absolute;
	top:80px;
	left:17px;
}
#main #map .iitoko ul li {
	font-size:86%;
	line-height:20px;
}
#main #map .iitoko ul li a {
	padding:0 0 0 12px;
	background-position:left center;
	background-repeat:no-repeat;
}
#main #map .iitoko ul li.hokkaido a {background-image:url(../re_img/main/map/icon_hokkaido.gif);}
#main #map .iitoko ul li.kanto a {background-image:url(../re_img/main/map/icon_kanto.gif);}
#main #map .iitoko ul li.koshinetsu a {background-image:url(../re_img/main/map/icon_koshinetsu.gif);}
#main #map .iitoko ul li.hokuriku a {background-image:url(../re_img/main/map/icon_hokuriku.gif);}
#main #map .iitoko ul li.tokai a {background-image:url(../re_img/main/map/icon_tokai.gif);}
#main #map .iitoko ul li.kinki a {background-image:url(../re_img/main/map/icon_kinki.gif);}
#main #map .iitoko ul li.chugoku a {background-image:url(../re_img/main/map/icon_chugoku.gif);}
#main #map .iitoko ul li.shikoku a {background-image:url(../re_img/main/map/icon_shikoku.gif);}
#main #map .iitoko ul li.kyushu a {background-image:url(../re_img/main/map/icon_kyushu.gif);}
#main #map .iitoko ul li span {
	font-size:83%;
}
#main #map .guide {
	position:absolute;
	top:377px;
	left:279px;
}

/* whatsnew */
#main #whatsnew {
	width:706px;
	background:url(../re_img/main/whatsnew/bg_02.gif) no-repeat left bottom;
	margin:0 0 9px;
	padding:0 0 8px 0;
}
#main #whatsnew .inner {
	position:relative;
	width:706px;
	min-height:100px;	/* ＝「h3」画像高さ + 「h3」top値 */
	background:url(../re_img/main/whatsnew/bg_01.gif) no-repeat left top;
	margin:0;
}

#main #whatsnew #circle {
	position:absolute;
	top:-77px;
	right:2px;
	z-index:100;
}
#main #whatsnew h3 {	/* 画像高さ 92px */
	position:absolute;
	top:8px;
	left:8px;
}
#main #whatsnew ul {
	position:rerative;
	padding:8px 170px 0 143px;

}
#main #whatsnew ul li {
	-webkit-text-size-adjust: 100%;		/* iPhone対策 */
	line-height:26px;
	font-size:86%;
}
#main #whatsnew ul li span {
	color:#353d90;
}
#main #whatsnew ul li span.nolink {
	padding:0 0 0 12px;
	color:#333;
	}
#main #whatsnew ul li a {
	padding:0 0 0 12px;
	background:url(../re_img/main/whatsnew/icon_01.gif) no-repeat 7px center;
}

/* ------------------------
	side
------------------------ */
#side {
	width:308px;
	float:right;
}
/* ad */
#side #ad {
	padding:3px 0 6px 3px;
}
/* season */
#side #season {
	width:306px;
	height:311px;
	background:url(../re_img/side/season/bg_01.gif) no-repeat 0 0;
	margin:0 0 9px;
}
#side #season h3 {
	margin:0 0 4px;
}
#side #season .bnr {
	width:278px;
	height:105px;
	margin:0 auto;
	font-size:86%;
}
#side #season .bnrL img,
#side #season .bnrR img,
#side #season .bnr img {
	border:solid 1px #ccc;
}
#side #season .bnr a {}
#side #season dl {
	width:278px;
	margin:0 auto 3px;
	overflow:hidden;
	padding:5px 0 9px;
}

#side #season .bnrL {
	width:134px;
	height:180px;
	margin:0 0 0 12px;
	font-size:86%;
	float:left;
	}
#side #season .bnrR {
	width:134px;
	height:180px;
	margin:0 12px 0 0;
	font-size:86%;
	float:right;
	}

#side #season dl.border {
	background:url(../re_img/side/season/dot_x_01.gif) repeat-x left bottom;
}
#side #season dl.Tborder {
	background:url(../re_img/side/season/dot_x_01.gif) repeat-x left top;
	padding-top:12px;
}
#side #season dd.pic {
	float:left;
	width:90px;
	margin:0 9px 0 0;
}
#side #season dd.pic img {
	padding:3px;
	background:#fff;
	border:solid 1px #c2a27f;
}
#side #season dt {
	line-height:18px;
}
#side #season dd {
	padding:0 0 0 9px;
	font-size:79%;
	line-height:15px;
}

/* ------------------------
	foot
------------------------ */
#foot {
	clear:both;
	width:1026px;
	overflow:hidden;
}

/* footColumn3 */
.footColumn3 {
	width:1026px;
	background:url(../re_img/foot/bg_02.gif) repeat-y 0 0;
	margin:0 0 9px;
}
.footColumn3Top {
	background:url(../re_img/foot/bg_01.gif) no-repeat 0 0;
}
.footColumn3Bottom {
	width:1026px;
	overflow:hidden;
	background:url(../re_img/foot/bg_03.gif) no-repeat left bottom;
	padding:0 0 13px;
}

/* tokusan */
#foot #tokusan {
	width:320px;
	float:left;
	padding:4px 25px 0 8px;
	position:relative;
	text-align:left;
}
#foot #tokusan h3 {
	margin:0 0 12px;
}
#foot #tokusan h4 {
	padding:0 0 10px 8px;
}
#foot #tokusan p {
	font-size:86%;
	padding:0 8px 13px;
}
#foot #tokusan h5 {
	padding:0 0 5px 8px;
	margin:0 0 0 5px;
	width:302px;
	border-bottom:solid 2px #ff6536;
}
#foot #tokusan div.detail {
	position:absolute;
	bottom:280px;
	right:30px;
}
#foot #tokusan .osusume {
	width:310px;
	height:262px;
	padding:10px 0 0;
	margin:0 0 0 5px;
	background:#fff9e1;
	overflow-y:auto;
}
#foot #tokusan .osusume dl {
	width:275px;
	overflow:hidden;
	padding:0 0 10px 10px;
}
#foot #tokusan .osusume dt {
	font-size:86%;
	line-height:1.5;
	width:176px;
	float:right;
}
#foot #tokusan .osusume dd {
	font-size:86%;
	line-height:1.5;
	width:176px;
	float:right;
}
#foot #tokusan .osusume dd span {
	color:#ff6536;
	font-weight:bold;
	line-height:1.5;
}
#foot #tokusan .osusume dd.pic {
	width:90px;
	float:left;
	margin:0 9px 0 0;
}
#foot #tokusan .osusume dd.pic img {
	background:#fff;
	padding:3px;
	border:solid 1px #f4b76f;
}

/* furusato */
#foot #furusato {
	width:320px;
	float:left;
	padding:4px 25px 0 0;
	position:relative;
}
#foot #furusato #furusatoTitle {
	position:relative;
	height:76px;
	padding:0 0 10px 0;
}

#foot #furusato h3 {
	position:absolute;
	left:0;
	top:4px;
}
#foot #furusato h4 {
	position:absolute;
	left:10px;
	top:57px;
	font-size:0;
}
#foot #furusato p {
	font-size:86%;
	padding:0 8px 13px;
}

#foot #furusato h5 {
	padding:0 0 8px 8px;
	margin:10px 0 0 5px;
	width:302px;
	border-bottom:solid 2px #8d34b4;
}

#foot #furusato ul {
	margin:0;
	padding:10px 10px 5px 10px;
}

#foot #furusato ul li {
	margin:0;
	padding-bottom:5px;
}


/* jiten */
#foot #jiten {
	width:320px;
	float:left;
	position:relative;
}
#foot #jiten h3 {
	padding:8px 0 1px;
}
#foot #jiten p.pic {
	float:right;
	width:119px;
}
#foot #jiten h4 {
	padding:0 0 10px 9px;
}
#foot #jiten p {
	font-size:86%;
	padding:0 0 0px 9px;
	width:176px;
}
#foot #jiten p.sec {
	height:170px;
}
#foot #jiten .clear {
	width:310px;
	margin:0 0 0 5px;
	padding:0 0 11px;
	margin:0 0 10px;
	background:url(../re_img/foot/jiten/dot_x_01.gif) repeat-x left bottom;
}
#foot #jiten .clear img {
	vertical-align:bottom;
}
#foot #jiten form {
	position:absolute;
	left: 100px;
	bottom: 163px;
	}
#foot #jiten .clear input {
	height:22px;
}
#foot #jiten .app {
	width:310px;
	height:143px;
	position:relative;
	margin:0 0 0 5px;
}
#foot #jiten .app h4 {
	position:absolute;
	top:0;
	left:0;
	padding:0;
}
#foot #jiten .app ul {
	position:absolute;
	top:78px;
	left:10px;
	z-index:100;
}
#foot #jiten .app li {
	float:left;
	margin:0 8px 0 0;
}

/* travel */
#foot #travel {
	width:320px;
	float:left;
	padding:4px 25px 0 8px;
}
#foot #travel h3 {
	margin:0 0 12px;
}
#foot #travel h4 {
	padding:0 0 10px 7px;
}
#foot #travel p {
	font-size:86%;
	padding:0 8px 13px;
}
#foot #travel #tab {
	width:310px;
	height:22px;
	overflow:hidden;
	border-bottom:solid 2px #2f7ed1;
	margin-left:4px;
}
#foot #travel #tab li {
	display:block;
	float:left;
	margin:0 2px 0 0;
}
#foot #travel #tab li.tab01 a {width:51px;}
#foot #travel #tab li.tab02 a {width:85px;}
#foot #travel #tab li a {
	display:block;
	width:41px;
	height:22px;
	text-indent:-9999px;
	background-position:0 -22px;
	background-repeat:no-repeat;
}
#foot #travel #tab li.tab01 a {background-image:url(../re_img/foot/travel/tab_01.gif);}
#foot #travel #tab li.tab02 a {background-image:url(../re_img/foot/travel/tab_02.gif);}
#foot #travel #tab li.tab03 a {background-image:url(../re_img/foot/travel/tab_03.gif);}
#foot #travel #tab li.tab04 a {background-image:url(../re_img/foot/travel/tab_04.gif);}
#foot #travel #tab li.tab05 a {background-image:url(../re_img/foot/travel/tab_05.gif);}
#foot #travel #tab li.tab06 a {background-image:url(../re_img/foot/travel/tab_06.gif);}
#foot #travel #tab li a:hover,
#foot #travel #tab li.select a{
	background-position:0 0;
}
#foot #travel .content {
	width:290px;
	margin-left:4px;
	padding:10px;
	background:url(../re_img/foot/travel/bg_01.gif) no-repeat left bottom #e2f6fe;
}
#foot #travel .content div {
	padding:7px 6px 8px;
	background:url(../re_img/foot/travel/dot_x_01.gif) repeat-x left bottom;
}
#foot #travel .content div select {
	height:22px;
}
#foot #travel .content div input {
	height:22px;
}
#foot #travel .content div img {
	vertical-align:bottom;
	padding:5px 5px 0;
}
#foot #travel .content p.tac {
	padding:10px 0 0;}

/* iitoko */
#foot #iitoko {
	width:320px;
	float:left;
	padding:0 25px 0 0;
}
#foot #iitoko h3 {
	padding:8px 0 1px;
	margin:0 0 12px;
}

#foot #iitoko dl {
	padding:0 9px;
}

#foot #iitoko dl dt {
	
}

#foot #iitoko dl dt img {
	padding-bottom:5px;
}
#foot #iitoko dl dt p {
	font-size:93%;
	font-weight:bold;
	padding:0 0 3px 12px;
	background:url(../re_img/foot/iitoko/arrow2.gif) left 0.4em no-repeat;
}

#foot #iitoko dl dd {
	font-size:86%;
	padding-bottom:15px;
}

#foot #iitoko p#to_list {
	float:right;
	padding:0 9px;
}
#foot #iitoko p#to_list a {
	font-size:86%;
	background:url(../re_img/foot/iitoko/arrow.gif) left top no-repeat;
	padding-left:25px;
	display:block;
	min-height:21px;
}

/* citydocontent */
#foot #citydocontent {
	width:320px;
	float:left;
	position:relative;
}
#foot #citydocontent h3 {
	padding:8px 0 12px;
	margin:0;
}

#foot #citydocontent #present {
	margin:0;
	padding:0;
}
#foot #citydocontent #present img {
	margin:0;
	padding:0;
}


/* shashinkan */
#foot #shashinkan {
	width:320px;
	background:url(../re_img/foot/shashinkan/bg_01.gif) no-repeat center top;
	float:right;
	position:relative;
	margin:10px 0 10px;
}
#foot #shashinkan .inner {
	width:320px;
	background:url(../re_img/foot/shashinkan/bg_02.png) no-repeat center bottom;
	position:relative;
}
#foot #shashinkan h3 {
	position:absolute;
	top:8px;
	left:165px;
	padding:0;
}
#foot #shashinkan p {
	position:absolute;
}
#foot #shashinkan .photo img {
	border:solid 5px #fff;
}
#foot #shashinkan .photo {
	top:23px;
	left:10px;
	padding:0 0 8px;
	background:url(../re_img/foot/shashinkan/bg_photo.png) no-repeat center bottom;
}
#foot #shashinkan .ttl {
	position:static;
	padding:68px 0 10px 182px;
	font-size:86%;
	line-height:1.5;
	color:#fff;
	width:135px;
	height:auto !important;
	height:48px;
	min-height:48px;
}
#foot #shashinkan .ttl a {
	line-height:1.5;
	color:#fff;
}
#foot #shashinkan .ttl span {
	display:block;
	line-height:1.5;
	color:#fff;
}
#foot #shashinkan .btn {
	bottom:10px;
	position:relative;
	text-align:right;
	padding:2px 20px 0 0;
}

#foot #shashinkan .btn2 {
	bottom:25px;
	left:202px;
	position:static;
	text-align:right;
	padding:0 20px 15px 0;
}

#foot #toukou {
	clear:both;
	background:url(../re_img/foot/shashinkan/ill_camera.jpg) no-repeat 10px 0;
	padding:0 10px 0 80px;
	width:230px;
	min-height:62px;
	font-size:86%;
}
#foot #toukou #toukouLink {
	margin-top:5px;
	float:right;
}
#foot #toukou #toukouLink a {
	background:url(../re_img/foot/shashinkan/arrow.gif) no-repeat left 2px;
	padding-left:18px;
	min-height:16px;
	display:block;
}

/* guide */
#guide {
	width:681px;
	float:left;
	background:url(../re_img/foot/guide/bg_01.gif) no-repeat 0 0;
	padding:8px 0 0;
	margin:0 0 25px;
}
#guide h3 {
	padding:0 0 20px 8px;
}
#guide .inner {
	padding:0 0 10px 18px;
	background:url(../re_img/foot/guide/bg_02.gif) no-repeat left bottom;
}
#guide h3 {}
#guide h4 {
	color:#373e93;
	margin:0 0 10px;
}
#guide ul {
	width:678px;
	overflow:hidden;
}
#guide li {
	float:left;
	margin:0 4px 5px 0;
	width:159px;
	cursor:pointer;
	overflow:hidden;
}
#guide ul li img {
	*float:left;
}
#guide ul li ul {
	clear:both;
	display:none;
	width:157px;
	position:absolute;
	z-index:10;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background:#fff;
}
#guide ul li.guide02 ul{
	width:672px;
	border-top:solid 1px #ccc;
}
#guide ul li.guide05 ul{
	width:1008px;
	border-top:solid 1px #ccc;
}
#guide ul li.guide08 ul{
	width:504px;
	border-top:solid 1px #ccc;
}
#guide ul li ul li {
	background:url(../re_img/foot/guide/dot_x_01.gif) repeat-x left bottom #fff;
	padding:0 0 1px;
	margin:0;
	width:168px;
	z-index:100;
}
#guide ul li.guide02 ul li,
#guide ul li.guide05 ul li,
#guide ul li.guide08 ul li{
	float:left;
}
#guide ul li ul li.last {
	background:none;
	padding:0;
}
#guide ul li ul li a {
	display:block;
	background:url(../re_img/foot/guide/icon_off.gif) no-repeat 157px center #fff;
	font-size:86%;
	text-decoration:none;
	padding:3px 15px 3px 5px;
}
#guide ul li ul li a:hover {
	background:url(../re_img/main/guide/icon_on.gif) no-repeat 157px center #eef9fb;
}
#guide ul li.guide01 ul li a:hover {background:url(../img/main/guide/icon_01_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide02 ul li a:hover {background:url(../img/main/guide/icon_02_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide03 ul li a:hover {background:url(../img/main/guide/icon_03_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide04 ul li a:hover {background:url(../img/main/guide/icon_04_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide05 ul li a:hover {background:url(../img/main/guide/icon_05_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide06 ul li a:hover {background:url(../img/main/guide/icon_06_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide07 ul li a:hover {background:url(../img/main/guide/icon_07_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide08 ul li a:hover {background:url(../img/main/guide/icon_08_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide09 ul li a:hover {background:url(../img/main/guide/icon_09_open.gif) no-repeat 157px center #eef9fb;}
#guide ul li.guide10 ul li a:hover {background:url(../img/main/guide/icon_10_open.gif) no-repeat 157px center #eef9fb;}

form#prfBox {
	margin-bottom:15px;
}
form#prfBox select {
	width:200px;
	height:30px;
	font-size:120%;
	margin-bottom:10px;
	}

.guideStep {
	padding-bottom:5px;
	margin-bottom:10px;
	margin-right:15px;
	border-bottom:solid 1px #3e47a3
}


/* park2 */
#park2 {
	width:336px;
	background:url(../re_img/foot/bg_02.gif) repeat-y 0 0;
	margin:0 0 5px;
	padding:0;
	float:right;
}
#park2Top {
	background:url(../re_img/foot/bg_01.gif) no-repeat 0 0;
	padding:5px 0 0 0;
	margin:0;
}
#park2Bottom {
	width:336px;
	overflow:hidden;
	background:url(../re_img/foot/bg_03.gif) no-repeat left bottom;
	padding:0 0 7px;
	margin:0;
	min-height:186px;
}

#park2 h3 {
	margin:2px 0 1px 6px;
}

#park2 h4 {
	clear:both;
	margin:0;
	padding:0 5px 3px 10px;
	float:left;
	line-height:0;
	font-size:0;
}

#park2 ul {
	float:left;
	width:275px;
	font-size:86%;
	padding:0 0 2px 0;
}
#park2 ul li {
	float:left;
	white-space:nowrap;
	border-top:1px solid #FFFFFF;
	padding:0 10px 2px 10px;
	display:block;
	background:url(../re_img/foot/park2/bg_line.gif) no-repeat right center;
	line-height:1.5;
}


/* mailQR */
#foot #mailQR {
	width:336px;
	float:right;
}
#foot #mailQR ul {
	width:336px;
	overflow:hidden;
	padding:0 0 0 2px;
}
#foot #mailQR li {
	float:left;
	width:164px;
}
#foot #mailQR li.first {
	width:163px;
	padding:1px 7px 0 0;
}

#foot #SNS {
	width:336px;
	float:right;
	margin:5px 0 25px;
}
#foot #FB {
	width:336px;
	float:right;
	margin:5px 0 0;
}
#foot #TW {
	width:336px;
	float:right;
	margin:5px 0 25px;
}
#foot #SNS img {

}


/* scinex */
#foot #scinex {
	clear:both;
	width:1020px;
	margin:0 0 40px 3px;
	background:url(../re_img/foot/scinex/bg_02.gif) repeat-y 0 0;
}
#foot #scinexTop {
	background:url(../re_img/foot/scinex/bg_01.gif) no-repeat 0 0;
}
#foot #scinexBottom {
	background:url(../re_img/foot/scinex/bg_03.gif) no-repeat left bottom;
}
#foot #scinexBg {
	background:url(../re_img/foot/scinex/bg_04.png) no-repeat right bottom;
	width:1018px;
	overflow:hidden;
	margin:1px;
	position:relative;
	padding:17px 0 22px;
}
#foot #scinex dl {
	width:170px;
	float:left;
	padding:2px 0 0 10px;
	background:url(../re_img/foot/scinex/dot_y_01.png) repeat-y 0 0;
}
#foot #scinex dl dt {
	margin:0 0 14px;
}
#foot #scinex dl dd {
	font-size:86%;
	line-height:2;
}
#foot #scinex dl dd a {
	padding:0 0 0 13px;
	background:url(../re_img/foot/scinex/icon_02.png) no-repeat 4px center;
}
#foot #scinex dl.first {
	width:241px;
	padding:0 0 0 15px;
	background:none;
}
#foot #scinex dl.first dt {
	margin:0 0 14px;
	padding:0;
}
#foot #scinex dl.first dd {
	line-height:1.5;
	margin:0 0 14px;
	width:220px;
}
#foot #scinex dl.first dd.link a {
	padding:0 0 0 15px;
	background:url(../re_img/foot/scinex/icon_01.png) no-repeat left center;
}
#foot #scinex dl.second {
	width:180px;
}
#foot #scinex dl.third {
	width:185px;
}
#foot #scinex dl.fourth {
	width:135px;
}
#foot #scinex dl.fifth {
	width:210px;
}

/* banner */
#foot #banner ul {
	width:1023px;
	overflow:hidden;
	padding:0 0 0 3px;
	margin:0 0 20px;
}
#foot #banner li {
	float:left;
	/*width:190px;*/
	margin:0 20px 0 0;
	/*border:solid 1px #ccc;*/
}
#foot #banner li.last {
	margin:0;
}

