@charset "Shift_JIS";
/* --------------------------------- 
------------------------------------
common
------------------------------------
------------------------------------*/
#container {
	margin-top: 0;
}
#inner_1column {
}
.main_info_shop2 {
	margin-bottom: 10px;
	padding-left: 9px;
	padding-right: 9px;
}
#areaContent h3.areaTitleGrArea {
	clear: both;
	margin: 15px 0 10px 0;
	padding: 7px 10px;
	width: auto;
	height: auto;
	line-height: 1.2;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-left: 10px #D30101 solid;
	background: #EEEEEE;
}
#areaContent ul.areaUnderListUl li {
	line-height: 2.5;
	background-position: left 10px;
}
/* --------------------------------- 
------------------------------------
searchArea
------------------------------------
------------------------------------*/
#searchArea {
	margin: 0 0 15px 0;
	line-height: 1.4;
}
#searchArea .title {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px #CCCCCC solid;
}
#searchArea .title h3 {
	padding: 8px 0 0 0;
}
#searchArea .title #shopNumber {
	float: right;
	margin: 16px 0 0 0;
	padding: 0;
	width: 455px;
	height: 38px;
	background-image: url(../images/number/shopframe-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#searchContent {
	clear: both;
	width: 100%;
}
/* renewal
------------------------------------*/
#topSearchArea {
	position: relative;
	margin: 0 0 10px 0;
	padding: 75px 0 10px;
	background-image: url(../images/top/top_searcharea_bg01.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}
#topSearchArea #shopCount {
	position: absolute;
	top: 19px;
	left: 243px;
	width: 175px;
}
#topSearchArea #shopCount img {
	margin: 0;
	padding: 0;
	line-height: 0.1em;
}
#topSearchArea #searchContent {
	padding: 0 20px 0 200px;
	width: 740px;
	height: 315px;
	background-image: url(../images/top/top_searcharea_bg02.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#reserveSIArea {
	position: absolute;
	top: 192px;
	left: 27px;
}
#reserveSI li {
	position: relative;
	float: left;
	padding: 7px 8px 0 0;
	width: 47px;
	height: 41px;
	background-image: url(../images/top/reserve_si_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#reserveSI li span {
	display: block;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
#reserveSI li .year {
	margin: 0 0 2px 0;
	width: 47px;
}
#reserveSI li .month {
	width: 35px;
	font-size: 22px;
}
#postcodaSearchArea {
	float: left;
	width: 275px;
}
#postcodaSearch {
	/*padding: 30px 0 0 0;*/
	padding: 80px 0 0 0;
	/*border-right: 1px #666666 solid;*/
	background-image: url(../images/top/search_postcoda_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#postcodaSearch #inputArea {
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
}
#postcodaSearch #inputArea input {
	margin: 50px 0 0 0;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	border: 2px #666666 solid;
}
#postcodaSearch .text {
	margin: 0 0 20px 0;
	padding: 0 0 0 18px;
}
#postcodaSearch .selectCheck {
	margin: 0 auto 5px;
	width: 202px;
}
/* --------------------------------- 
------------------------------------
Top_search_coupon
------------------------------------
------------------------------------*/
#Top_search_coupon {
	margin: 0;
	padding: 70px 9px 14px;
	width: 200px;
	height: auto;
	border: 1px #CCCCCC solid;
	background-image: url(../images/search_postcoda_bg.png);
	background-position: 10px 10px;
	overflow: hidden;
}
#Top_search_coupon #All_form_postal {
	width: 100%;
	text-align: left;
}
.inp_post_3 {
	width: 60px;
	height: 18px;
	border: 1px #BE1C1D solid;
}
.inp_post_4 {
	margin: 0 10px 0 0;
	width: 70px;
	height: 18px;
	border: 1px #BE1C1D solid;
}
.form_postal {
	zoom: 1;
}
.form_postal:before, .form_postal:after {
	content: " ";
	display: table;
}
.form_postal:after {
	clear: both;
}
.icon_guide {
	margin: 5px auto 6px;
}
.about_postal_text {
	padding: 5px 10px;
	width: auto;
	height: auto;
	line-height: 1.2;
}
abbr {
	position: relative;
	top: 0;
	left: 0;
}
span.delimiter, span.remark {
	display: none;
}
abbr:hover>span.remark {
	display: block;
	position: absolute;
	top: -145px;
	left: 50px;
	margin: 0.5em;
	padding: 0.5em;
	line-height: 1.2em;
	z-index: 2;
}
/* --------------------------------- 
------------------------------------
mapSearch
------------------------------------
------------------------------------*/
#mapSearch {
	padding: 0;
	width: 480px;
	border: 1px #CCCCCC solid;
}
#mapSearch #map {
	position: relative;
	margin: 5px auto;
	width: 478px;
	height: 290px;
	background-image: url(../images/search_map.png);
	background-position: center top;
	background-repeat: no-repeat;
}
/* area
------------------------------------*/
#map .area {
}
#map .area li {
	position: absolute;
	display: block;
}
#map .area li a {
	display: block;
}
/* hokkaido
------------------------------------*/
#hokkaido {
	top: 8px;
	left: 344px;
	width: 106px;
	height: 60px;
}
#hokkaido a {
	width: 106px;
	height: 60px;
}
/* tohoku
------------------------------------*/
.area {
	position: relative;
}
.area #aomori {
	top: 79px;
	right: 42px;
	width: 94px;
	height: 17px;
}
.area #aomori a {
	width: 94px;
	height: 17px;
}
.area #iwate {
	top: 97px;
	right: 42px;
	width: 48px;
	height: 20px;
}
.area #iwate a {
	width: 48px;
	height: 20px;
}
.area #miyagi {
	top: 118px;
	right: 42px;
	width: 48px;
	height: 23px;
}
.area #miyagi a {
	width: 48px;
	height: 23px;
}
.area #akita {
	top: 97px;
	right: 91px;
	width: 45px;
	height: 20px;
}
.area #akita a {
	width: 45px;
	height: 20px;
}
.area #yamagata {
	top: 118px;
	right: 91px;
	width: 45px;
	height: 23px;
}
.area #yamagata a {
	width: 45px;
	height: 23px;
}
.area #fukushima {
	top: 142px;
	right: 42px;
	width: 60px;
	height: 24px;
}
.area #fukushima a {
	width: 60px;
	height: 24px;
}
/* kanto
------------------------------------*/
.area li {
}
.area #ibaraki {
	top: 167px;
	right: 42px;
	width: 26px;
	height: 35px;
}
.area #ibaraki a {
	width: 26px;
	height: 35px;
}
.area #tochigi {
	top: 167px;
	right: 70px;
	width: 32px;
	height: 22px;
}
.area #tochigi a {
	width: 32px;
	height: 22px;
}
.area #gunma {
	top: 167px;
	right: 104px;
	width: 38px;
	height: 22px;
}
.area #gunma a {
	width: 38px;
	height: 22px;
}
.area #saitama {
	top: 190px;
	right: 70px;
	width: 50px;
	height: 21px;
}
.area #saitama a {
	width: 50px;
	height: 21px;
}
.area #chiba {
	top: 203px;
	right: 42px;
	width: 26px;
	height: 59px;
}
.area #chiba a {
	width: 26px;
	height: 59px;
}
.area #tokyo {
	top: 212px;
	right: 70px;
	width: 50px;
	height: 21px;
}
.area #tokyo a {
	width: 50px;
	height: 21px;
}
.area #kanagawa {
	top: 234px;
	right: 80px;
	width: 40px;
	height: 21px;
}
.area #kanagawa a {
	width: 40px;
	height: 21px;
}
/* koshinetsu
------------------------------------*/
.area #niigata {
	top: 142px;
	right: 104px;
	width: 46px;
	height: 24px;
}
.area #niigata a {
	width: 46px;
	height: 24px;
}
.area #yamanashi {
	top: 190px;
	right: 122px;
	width: 20px;
	height: 47px;
}
.area #yamanashi a {
	width: 20px;
	height: 47px;
}
.area #nagano {
	top: 167px;
	right: 144px;
	width: 23px;
	height: 70px;
}
.area #nagano a {
	width: 23px;
	height: 70px;
}
/* hokuriku
------------------------------------*/
.area #toyama {
	top: 142px;
	right: 152px;
	width: 36px;
	height: 24px;
}
.area #toyama a {
	width: 36px;
	height: 24px;
}
.area #ishikawa {
	top: 127px;
	right: 190px;
	width: 20px;
	height: 39px;
}
.area #ishikawa a {
	width: 20px;
	height: 39px;
}
.area #fukui {
	top: 167px;
	right: 190px;
	width: 30px;
	height: 26px;
}
.area #fukui a {
	width: 30px;
	height: 26px;
}
/* tokaiku
------------------------------------*/
.area #gifu {
	top: 167px;
	right: 168px;
	width: 21px;
	height: 70px;
}
.area #gifu a {
	width: 21px;
	height: 70px;
}
.area #shizuoka {
	top: 238px;
	right: 121px;
	width: 31px;
	height: 26px;
}
.area #shizuoka a {
	width: 31px;
	height: 26px;
}
.area #aichi {
	top: 238px;
	right: 154px;
	width: 35px;
	height: 26px;
}
.area #aichi a {
	width: 35px;
	height: 26px;
}
.area #mie {
	top: 213px;
	right: 190px;
	width: 19px;
	height: 65px;
}
.area #mie a {
	width: 19px;
	height: 65px;
}
/* kinki
------------------------------------*/
.area #shiga {
	top: 194px;
	right: 190px;
	width: 30px;
	height: 18px;
}
.area #shiga a {
	width: 30px;
	height: 18px;
}
.area #kyoto {
	top: 178px;
	right: 222px;
	width: 27px;
	height: 34px;
}
.area #kyoto a {
	width: 27px;
	height: 34px;
}
.area #osaka {
	top: 213px;
	right: 227px;
	width: 22px;
	height: 45px;
}
.area #osaka a {
	width: 22px;
	height: 45px;
}
.area #hyogo {
	top: 178px;
	right: 251px;
	width: 20px;
	height: 53px;
}
.area #hyogo a {
	width: 20px;
	height: 53px;
}
.area #nara {
	top: 213px;
	right: 211px;
	width: 14px;
	height: 45px;
}
.area #nara a {
	width: 14px;
	height: 45px;
}
.area #wakayama {
	top: 273px;
	right: 186px;
	width: 35px;
	height: 15px;
}
.area #wakayama a {
	width: 35px;
	height: 15px;
}
/* chugoku
------------------------------------*/
.area #tottori {
	top: 178px;
	right: 273px;
	width: 24px;
	height: 26px;
}
.area #tottori a {
	width: 24px;
	height: 26px;
}
.area #okayama {
	top: 205px;
	right: 273px;
	width: 24px;
	height: 26px;
}
.area #okayama a {
	width: 24px;
	height: 26px;
}
.area #hiroshima {
	top: 205px;
	right: 299px;
	width: 24px;
	height: 26px;
}
.area #hiroshima a {
	width: 24px;
	height: 26px;
}
.area #yamaguchi {
	top: 178px;
	right: 325px;
	width: 20px;
	height: 53px;
}
.area #yamaguchi a {
	width: 20px;
	height: 53px;
}
/* shikoku
------------------------------------*/
.area #tokushima {
	top: 259px;
	right: 261px;
	width: 40px;
	height: 18px;
}
.area #tokushima a {
	width: 40px;
	height: 18px;
}
.area #kagawa {
	top: 240px;
	right: 261px;
	width: 40px;
	height: 18px;
}
.area #kagawa a {
	width: 40px;
	height: 18px;
}
.area #ehime {
	top: 240px;
	right: 303px;
	width: 43px;
	height: 18px;
}
.area #ehime a {
	width: 43px;
	height: 18px;
}
.area #kochi {
	top: 259px;
	right: 303px;
	width: 43px;
	height: 18px;
}
.area #kochi a {
	width: 43px;
	height: 18px;
}
/* kyusyu
------------------------------------*/
.area #fukuoka {
	top: 178px;
	right: 360px;
	width: 52px;
	height: 24px;
}
.area #fukuoka a {
	width: 52px;
	height: 24px;
}
.area #saga {
	top: 178px;
	right: 414px;
	width: 15px;
	height: 31px;
}
.area #saga a {
	width: 15px;
	height: 31px;
}
.area #nagasaki {
	top: 178px;
	right: 431px;
	width: 15px;
	height: 31px;
}
.area #nagasaki a {
	width: 15px;
	height: 31px;
}
.area #kumamoto {
	top: 203px;
	right: 389px;
	width: 23px;
	height: 48px;
}
.area #kumamoto a {
	width: 23px;
	height: 48px;
}
.area #oita {
	top: 203px;
	right: 360px;
	width: 27px;
	height: 23px;
}
.area #oita a {
	width: 27px;
	height: 23px;
}
.area #miyazaki {
	top: 227px;
	right: 360px;
	width: 27px;
	height: 24px;
}
.area #miyazaki a {
	width: 27px;
	height: 24px;
}
.area #kagoshima {
	top: 252px;
	right: 360px;
	width: 52px;
	height: 25px;
}
.area #kagoshima a {
	width: 52px;
	height: 25px;
}
/* okinawa
------------------------------------*/
#okinawa {
	top: 250px;
	right: 423px;
	width: 19px;
	height: 28px;
}
#okinawa a {
	width: 19px;
	height: 28px;
}
/* renewal
------------------------------------*/
#topMapSearch {
	width: 450px;
}
#topMapSearch #map {
	position: relative;
	margin: 0 0 0 10px;
	padding: 0;
	width: 430px;
	height: 305px;
	background-image: url(../images/top/search_map.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#topMapSearch #prefMap {
	padding: 2px 0 0 0;
}
#topSearchArea .search-point {
	padding: 20px 0 10px 0;
	color: #D30101;
	text-align: right;
}
/* hokkaido
------------------------------------*/
#topMapSearch #hokkaido {
	top: 24px;
	left: 316px;
	width: 105px;
	height: 66px;
}
#topMapSearch #hokkaido a {
	width: 105px;
	height: 66px;
}
/* tohoku
------------------------------------*/
#topMapSearch .area {
	position: relative;
}
#topMapSearch .area #aomori {
	top: 97px;
	right: 30px;
	width: 86px;
	height: 15px;
}
#topMapSearch .area #aomori a {
	width: 86px;
	height: 15px;
}
#topMapSearch .area #iwate {
	top: 113px;
	right: 30px;
	width: 43px;
	height: 23px;
}
#topMapSearch .area #iwate a {
	width: 43px;
	height: 23px;
}
#topMapSearch .area #miyagi {
	top: 137px;
	right: 30px;
	width: 43px;
	height: 25px;
}
#topMapSearch .area #miyagi a {
	width: 43px;
	height: 25px;
}
#topMapSearch .area #akita {
	top: 113px;
	right: 75px;
	width: 41px;
	height: 23px;
}
#topMapSearch .area #akita a {
	width: 41px;
	height: 23px;
}
#topMapSearch .area #yamagata {
	top: 137px;
	right: 75px;
	width: 41px;
	height: 25px;
}
#topMapSearch .area #yamagata a {
	width: 41px;
	height: 25px;
}
#topMapSearch .area #fukushima {
	top: 163px;
	right: 30px;
	width: 62px;
	height: 21px;
}
#topMapSearch .area #fukushima a {
	width: 62px;
	height: 21px;
}
/* kanto
------------------------------------*/
#topMapSearch .area li {
}
#topMapSearch .area #ibaraki {
	top: 185px;
	right: 30px;
	width: 25px;
	height: 33px;
}
#topMapSearch .area #ibaraki a {
	width: 25px;
	height: 33px;
}
#topMapSearch .area #tochigi {
	top: 185px;
	right: 57px;
	width: 28px;
	height: 24px;
}
#topMapSearch .area #tochigi a {
	width: 28px;
	height: 24px;
}
#topMapSearch .area #gunma {
	top: 185px;
	right: 87px;
	width: 28px;
	height: 24px;
}
#topMapSearch .area #gunma a {
	width: 28px;
	height: 24px;
}
#topMapSearch .area #saitama {
	top: 210px;
	right: 57px;
	width: 58px;
	height: 21px;
}
#topMapSearch .area #saitama a {
	width: 58px;
	height: 21px;
}
#topMapSearch .area #chiba {
	right: 30px;
	top: 219px;
	width: 25px;
	height: 55px;
}
#topMapSearch .area #chiba a {
	width: 25px;
	height: 55px;
}
#topMapSearch .area #tokyo {
	top: 232px;
	right: 57px;
	width: 41px;
	height: 18px;
}
#topMapSearch .area #tokyo a {
	width: 41px;
	height: 18px;
}
#topMapSearch .area #kanagawa {
	top: 251px;
	right: 65px;
	width: 33px;
	height: 18px;
}
#topMapSearch .area #kanagawa a {
	width: 33px;
	height: 18px;
}
/* koshinetsu
------------------------------------*/
#topMapSearch .area #niigata {
	top: 163px;
	right: 94px;
	width: 35px;
	height: 21px;
}
#topMapSearch .area #niigata a {
	width: 35px;
	height: 21px;
}
#topMapSearch .area #yamanashi {
	top: 232px;
	right: 100px;
	width: 38px;
	height: 18px;
}
#topMapSearch .area #yamanashi a {
	width: 38px;
	height: 18px;
}
#topMapSearch .area #nagano {
	top: 185px;
	right: 117px;
	width: 21px;
	height: 46px;
}
#topMapSearch .area #nagano a {
	width: 21px;
	height: 46px;
}
/* hokuriku
------------------------------------*/
#topMapSearch .area #toyama {
	top: 163px;
	right: 131px;
	width: 34px;
	height: 21px;
}
#topMapSearch .area #toyama a {
	width: 34px;
	height: 21px;
}
#topMapSearch .area #ishikawa {
	top: 148px;
	right: 167px;
	width: 19px;
	height: 36px;
}
#topMapSearch .area #ishikawa a {
	width: 19px;
	height: 36px;
}
#topMapSearch .area #fukui {
	top: 185px;
	right: 167px;
	width: 35px;
	height: 24px;
}
#topMapSearch .area #fukui a {
	width: 35px;
	height: 24px;
}
/* tokaiku
------------------------------------*/
#topMapSearch .area #gifu {
	top: 185px;
	right: 140px;
	width: 25px;
	height: 65px;
}
#topMapSearch .area #gifu a {
	width: 25px;
	height: 65px;
}
#topMapSearch .area #shizuoka {
	top: 251px;
	right: 100px;
	width: 32px;
	height: 24px;
}
#topMapSearch .area #shizuoka a {
	width: 32px;
	height: 24px;
}
#topMapSearch .area #aichi {
	top: 251px;
	right: 134px;
	width: 31px;
	height: 24px;
}
#topMapSearch .area #aichi a {
	width: 31px;
	height: 24px;
}
#topMapSearch .area #mie {
	top: 232px;
	right: 167px;
	width: 17px;
	height: 56px;
}
#topMapSearch .area #mie a {
	width: 17px;
	height: 56px;
}
/* kinki
------------------------------------*/
#topMapSearch .area #shiga {
	top: 210px;
	right: 167px;
	width: 35px;
	height: 21px;
}
#topMapSearch .area #shiga a {
	width: 35px;
	height: 21px;
}
#topMapSearch .area #kyoto {
	top: 196px;
	right: 203px;
	width: 19px;
	height: 35px;
}
#topMapSearch .area #kyoto a {
	width: 19px;
	height: 35px;
}
#topMapSearch .area #osaka {
	top: 232px;
	right: 203px;
	width: 19px;
	height: 40px;
}
#topMapSearch .area #osaka a {
	width: 19px;
	height: 40px;
}
#topMapSearch .area #hyogo {
	top: 196px;
	right: 224px;
	width: 20px;
	height: 48px;
}
#topMapSearch .area #hyogo a {
	width: 20px;
	height: 48px;
}
#topMapSearch .area #nara {
	top: 232px;
	right: 186px;
	width: 15px;
	height: 40px;
}
#topMapSearch .area #nara a {
	width: 15px;
	height: 40px;
}
/* chugoku
------------------------------------*/
#topMapSearch .area #tottori {
	top: 196px;
	right: 246px;
	width: 21px;
	height: 22px;
}
#topMapSearch .area #tottori a {
	width: 21px;
	height: 22px;
}
#topMapSearch .area #okayama {
	top: 219px;
	right: 246px;
	width: 21px;
	height: 25px;
}
#topMapSearch .area #okayama a {
	width: 21px;
	height: 25px;
}
#topMapSearch .area #shimane {
	top: 196px;
	right: 269px;
	width: 21px;
	height: 22px;
}
#topMapSearch .area #shimane a {
	width: 21px;
	height: 22px;
}
#topMapSearch .area #hiroshima {
	top: 219px;
	right: 269px;
	width: 21px;
	height: 25px;
}
#topMapSearch .area #hiroshima a {
	width: 21px;
	height: 25px;
}
#topMapSearch .area #yamaguchi {
	top: 196px;
	right: 291px;
	width: 20px;
	height: 48px;
}
#topMapSearch .area #yamaguchi a {
	width: 20px;
	height: 48px;
}
/* shikoku
------------------------------------*/
#topMapSearch .area #tokushima {
	top: 271px;
	right: 232px;
	width: 39px;
	height: 16px;
}
#topMapSearch .area #tokushima a {
	width: 39px;
	height: 16px;
}
#topMapSearch .area #kagawa {
	top: 253px;
	right: 232px;
	width: 39px;
	height: 17px;
}
#topMapSearch .area #kagawa a {
	width: 39px;
	height: 17px;
}
#topMapSearch .area #ehime {
	top: 253px;
	right: 273px;
	width: 38px;
	height: 17px;
}
#topMapSearch .area #ehime a {
	width: 38px;
	height: 17px;
}
#topMapSearch .area #kochi {
	top: 271px;
	right: 273px;
	width: 38px;
	height: 16px;
}
#topMapSearch .area #kochi a {
	width: 38px;
	height: 16px;
}
/* kyusyu
------------------------------------*/
#topMapSearch .area #fukuoka {
	top: 196px;
	right: 324px;
	width: 47px;
	height: 23px;
}
#topMapSearch .area #fukuoka a {
	width: 47px;
	height: 23px;
}
#topMapSearch .area #saga {
	top: 196px;
	right: 373px;
	width: 13px;
	height: 28px;
}
#topMapSearch .area #saga a {
	width: 13px;
	height: 28px;
}
#topMapSearch .area #nagasaki {
	top: 196px;
	right: 388px;
	width: 15px;
	height: 28px;
}
#topMapSearch .area #nagasaki a {
	width: 15px;
	height: 28px;
}
#topMapSearch .area #kumamoto {
	top: 220px;
	right: 351px;
	width: 20px;
	height: 42px;
}
#topMapSearch .area #kumamoto a {
	width: 20px;
	height: 42px;
}
#topMapSearch .area #oita {
	top: 220px;
	right: 324px;
	width: 25px;
	height: 21px;
}
#topMapSearch .area #oita a {
	width: 25px;
	height: 21px;
}
#topMapSearch .area #miyazaki {
	top: 242px;
	right: 324px;
	width: 25px;
	height: 20px;
}
#topMapSearch .area #miyazaki a {
	width: 25px;
	height: 20px;
}
#topMapSearch .area #kagoshima {
	top: 263px;
	right: 324px;
	width: 47px;
	height: 23px;
}
#topMapSearch .area #kagoshima a {
	width: 47px;
	height: 23px;
}
/* okinawa
------------------------------------*/
#topMapSearch #okinawa {
	top: 262px;
	right: 392px;
	width: 19px;
	height: 28px;
}
#topMapSearch #okinawa a {
	width: 19px;
	height: 28px;
}
/* renewal02
------------------------------------*/
.mapFlag #topMapSearch #map {
	background-image: url(../images/top/search_map01.png);
}
.mapFlag #map .area li a {
	display: table-cell;
	line-height: 1.2;
	letter-spacing: 0;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
#topMapSearch #hokkaido a {
	color: #64620B;
}
#topMapSearch #hokkaido a:hover {
	color: #959211;
}
#topMapSearch .area #kanagawa a, #topMapSearch .area #wakayama a, #topMapSearch .area #tottori a, #topMapSearch .area #shimane a {
	font-size: 80%;
}
#topMapSearch .area #fukui a {
	vertical-align: bottom;
}
#map .area li.tohoku a {
	color: #003233;
}
#map .area li.tohoku a:hover {
	color: #007A7D;
}
#map .area li.kanto a {
	color: #A92B27;
}
#map .area li.kanto a:hover {
	color: #D6514E;
}
#map .area li.koshinetsh a {
	color: #54014C;
}
#map .area li.koshinetsh a:hover {
	color: #950286;
}
#map .area li.hokuriku a {
	color: #54014C;
}
#map .area li.hokuriku a:hover {
	color: #950286;
}
#map .area li.tokai a {
	color: #01251C;
}
#map .area li.tokai a:hover {
	color: #037A5C;
}
#map .area li.kinki a {
	color: #FF4D00;
}
#map .area li.kinki a:hover {
	color: #FF9B71;
}
#map .area li.chugoku a {
	color: #E33E80;
}
#map .area li.chugoku a:hover {
	color: #EA6A9D;
}
#map .area li.shikoku a {
	color: #A9521B;
}
#map .area li.shikoku a:hover {
	color: #DD6D2B;
}
#map .area li.kyushu a {
	color: #3C590E;
}
#map .area li.kyushu a:hover {
	color: #679717;
}
/* --------------------------------- 
------------------------------------
20131118 add
------------------------------------
------------------------------------*/
#header_bg {
	clear: both;
}
#topLinkArea {
}
#topLink {
	margin: 0 auto;
	padding: 3px 0 0 0;
	width: 960px;
	height: 31px;
}
#topLink p {
	float: right;
	margin: 0;
	padding: 17px 0 0 0;
	text-align: right;
	width: 60px;
}
#topLink ul {
	float: right;
	padding: 3px 0 0 0;
	width: auto;
}
#topLink ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 152px;
	/*line-height: 0.1em;*/
	overflow: hidden;
	outline: none;
}
#topLink ul li#carlife {
	width: 161px;
}
#topLink ul li a {
	min-height: 16px;
	display: block;
	padding: 10px 0 4px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
}
#topLink ul li#carlife a {
	color: #027C37;
	background-image: url(../images/link/carlife.png);
}
#topLink ul li#bankin a {
	color: #771478;
	background-image: url(../images/link/bankin.png);
}
#topLink ul li#carwash a {
	color: #0069BC;
	background-image: url(../images/link/carwash.png);
}
#topLink ul li a:hover {
	padding: 7px 0;
	background-position: left bottom;
}
#topLinkArea {
}
#topLinkArea iframe {
	height: 34px;
}
/* header
---------------------------------*/
#headerArea {
	clear: both;
	/*padding: 12px 0;*/
	padding: 6px 0; /*フリーダイヤル入れる期間中*/
	border-bottom: 1px #D30101 solid;
}
#headerArea .inner {
	margin: 0 auto;
	width: 960px;
}
#headerArea #logo {
	position: absolute;
	/*top: 14px;*/
	top: 44px;
	width: 110px;
}
#headerArea #logo img {
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="scale");
}
#headerArea #logo a.ovl-texture:hover img {
	filter: alpha(opacity=100);/*←IE6,7,8 Alfa*/
	-moz-opacity: 1;/*←Firefox Alfa*/
	opacity: 1;
}
#headerArea p+span {
	display: block;
	float: left;
	/*margin: 0 10px 0 190px;*/
	margin: 5px 10px 0 115px; /*フリーダイヤル入れる期間中*/
	padding: 4px 0;
	width: 70px;
	color: #FFFFFF;
	/*color: #D30101;*/
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-right: 1px #990000 solid;
	border-bottom: 1px #990000 solid;
	background-color: #D30101;
}
#headerArea #prefName {
	display: block;
	float: left;
	/*margin: 0 10px 0 190px;*/
	margin: 5px 10px 0 115px; /*フリーダイヤル入れる期間中*/
	padding: 4px 0;
	width: 70px;
	color: #FFFFFF;
	/*color: #D30101;*/
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-right: 1px #990000 solid;
	border-bottom: 1px #990000 solid;
	background-color: #D30101;
}
#headerArea h1 {
	float: left;
	margin: 0;
	/*padding: 6px 0 3px 190px;*/
	padding: 12px 0 3px 120px;/*フリーダイヤル入れる期間中*/
	text-align: left;
	width: 450px;
	font-size: 12px;
	font-weight: normal;
}
#headerArea span+h1 {
	padding: 12px 0 0 0;
	width: 340px; /*以下フリーダイヤル入れる期間中*/
	font-size: 11px;
}
#headerArea #prefName+h1 {
	padding: 12px 0 0 0;
	width: 340px; /*以下フリーダイヤル入れる期間中*/
	font-size: 11px;
}
#company #headerArea h1 {
	width: 460px;
}
#headerArea h1.small {
	font-size: 11px;
}
#headerArea iframe {
	float: right;
	margin: 0;
	width: 340px;
	height: 40px;
}
p.commonHeaderTel {
	padding: 5px 5px 5px 0;
	text-align: right;/*background-image: url(../images/header_bg_tel.gif);
	background-position: right top;
	background-repeat: no-repeat;*/
}
.top p.commonHeaderTel {
	float: right;
	width: 340px;
}
#submenu {
	float: right;
	padding: 5px 0 0 0;/*width: 200px;*/
}
#submenu li {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 130px;
}
#submenu li:last-child {
	width: 160px;
}
#gnaviArea {
	clear: both;
	margin: 0;
	padding: 0;
	height: 30px;
	border-bottom: 1px #D30101 solid;
	background-image: url(../images/navi/nav_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
}
#gnaviArea iframe {
	height: 30px;
}
li.gnavi01, li.gnavi02, li.gnavi03, li.gnavi04, li.gnavi05, li.gnavi06 {
	height: 30px;
}
#gnavi {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#gnavi li {
	float: left;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}
#gnavi li a {
	display: block;
	text-decoration: none;
}
/* rightBox
---------------------------------*/
.rightBox #carwashBnr {
	margin: 0 0 15px 0;
	line-height: 0.1em;
}
.rightBox #ruiBnr {
	margin: 0 0 10px 0;
	line-height: 0.1em;
}
#areaContent .rightBox #bnrArea .title {
	margin: 0 0 5px 0;
	padding: 30px 0 0;
	line-height: 0.1em;
}
#areaContent .rightBox #bnrArea li p {
	margin: 0 0 5px 0;
	font-size: 10px;
}
#areaContent .rightBox #bnrArea li p img {
	margin: 0 0 5px 0;
}
/* content
---------------------------------*/
#wrapper {
	padding-top: 10px;
}
ol#bread_list {
	width: 960px;
	text-align: left;
	margin: 10px auto 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
}
#areaContent #topimage {
	margin: 0 0 0px 0;
}
#reserveArea {
	clear: both;
	margin: 0 0 15px 0;
}
#reserveArea h2 {
	clear: both;
}
#reserveArea .inner {
	padding: 7px 10px 7px 160px;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background-image: url(../images/reserve_bg.png);
	background-position: 0px bottom;
	background-repeat: no-repeat;
}
#reserveArea ul {
	padding: 0;
}
#reserveArea ul li {
	padding: 7px 0 7px 17px;
	background-image: url(../images/list01.gif);
	background-position: 2px 10px;
	background-repeat: no-repeat;
}
#reserveArea ul li span {
	color: #D30101;
}
/* area
---------------------------------*/
#searchArea .search-right {
	position: relative;
	padding-top: 0;
}
#searchArea .areaNumber_300 {
	float: none;
	margin: 0;
	top: 10px;
	left: 240px;
}
/* 20131225 add
----------------------------------*/
#topLinkArea {
	/*background-color: #D30101;*/
	background-image: url(../images/toplink_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#topLink {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 30px;
	background-color: #D30101;
}
#topLink ul {
	float: right;
	padding: 0;
	width: auto;
}
#topLink ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 30px;/*background-image: url(../../area/img/ico_arrow.png);
	background-position: left 2px;
	background-repeat: no-repeat;*/
}
/*#topLink ul li#loginLink {
	padding: 0 0 0 30px;
	border-left: 1px #999999 solid;
	background-image: url(../../area/img/ico_arrow_orange.png);
	background-position: 10px 2px;
}*/
#topLinkArea iframe {
	height: 55px;
}
/*.rightBox #carwashBnr,
#areaContent .rightBox #bnrArea {
	display: none;
}*/

#footer #footer_list_bg > iframe {
	height: 540px!important;
}
.listcontactTel {
	clear: both;
	width: 301px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/shop/shop_list_bg_tel.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.listcontactTel p {
	padding: 6px 0px 0px 70px;
	line-height: 1;
	letter-spacing: 0;
	color: #FFFFFF;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
}