@charset "UTF-8";

/*
##################################################################
CS215100_2.css
################################################################## */
*{
	margin:0;
	padding:0;
	list-style-type: none;
	/*color:#333;*/
}
body {background: url(#) fixed;}

select,input,textarea {
	margin:0;
	padding:0;
}

/* パンくず */
p#pankuzu{
	font-size:10px;
	margin-bottom:5px;
}
/* 2011/12/02 追記 */
p.pankuzu {
	margin-top: -27px !important;
	padding-bottom: 5px;
	width: 675px;
	}

/* レイアウト */
div#container {
	width:980px;
	margin: 10px auto 15px;
}

div#left-box {
	width:660px;
	float:left;
/*	padding-right:20px;*/
}

div#right-box {
	width: 300px;
	float:right;
}

div#baseLayer {
	position: relative;
	top:0px;
	left:0px;
	width:660px;
	height:482px;
	background: url(/cmn/images/searchshop/mapBg.png) 0 0 no-repeat;
}

h1#b_blue {
	margin: 5px 0px 0 0px;
	font-size: 19px;
	font-family: Arial;
	background: url(/cmn/images/zc/midashi.png) 0 0 #fff no-repeat;
	padding-left: 10px;
	}

/* H1キャプション */
p.p_h1_caption {
	text-align: right;
	width: 980px;
	height: 15px;
	font-size: 10px;
	line-height: 11px;
	text-align: right;
	}

h2,h3 {
	margin:0px;
	}
h2 strong ,h3 strong {
	font-size: 14px !important;
	}
h2#subTitle {
	width:980px;
	height:28px;
	background-image: url(/cmn/searchImg/near_search_ttl.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

/*---h3#mapTitle---*/
.near_search_ttl {
	background:url(/cmn/images/searchshop/mapTitleBfg.png) no-repeat;
	height: 33px;
	font-size: 12px;
	padding-left:19px;
	line-height:36px;
	overflow: hidden;
	}

/* ﾌﾘｰﾜｰﾄﾞで探す */
.freewordBoxFoot								{ padding-bottom: 2px; background: url(/cmn/images/searchshop/freewordBox_01.png) left bottom no-repeat;}
.freewordBoxHead								{ padding-top: 2px; background: url(/cmn/images/searchshop/freewordBox_02.png) 0 0 no-repeat;}
.freewordBoxInner								{ position: relative; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 15px 10px 6px; background: url(/cmn/images/searchshop/freewordBox_03.png) 1px 0 repeat-x;}
.fw_01											{ margin-bottom: 3px; padding: 2px 0; width: 500px;}
.fw_02											{ position: absolute; top: 12px; left: 520px;}
/* 地図 */
#hokkaidoLayer {
	position:absolute;
	left: 440px;
	top: 18px;
	width:190px;
	height:160px;
	z-index:10;
}

#tohokuLayer {
	position:absolute;
	left: 499px;
	top: 194px;
	width:110px;
	height:75px;
	z-index:10;
}

#hokuriku_koshinetsuLayer {
	position:absolute;
	left:273px;
	top:18px;
	width:100px;
	height:160px;
	z-index:10;
}

#kantoLayer {
	position:absolute;
	left:539px;
	top:289px;
	width:100px;
	height:180px;
	z-index:10;
}

#tokaiLayer {
	position:absolute;
	left:316px;
	top:357px;
	width:175px;
	height:110px;
	z-index:10;
}

#shikokuLayer {
	position:absolute;
	left:192px;
	top:374px;
	width:100px;
	height:96px;
	z-index:10;
}

#kansaiLayer {
	position:absolute;
	left:62px;
	top:18px;
	width:165px;
	height:158px;
	z-index:10;
}

#chugokuLayer {
	position:absolute;
	left:19px;
	top:195px;
	width:120px;
	height:90px;
	z-index:10;
}

#kyushuLayer {
	position:absolute;
	left:19px;
	top:309px;
	width:132px;
	height:146px;
	z-index:10;
}

.todofukenT{
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	background:url(/cmn/images/searchshop/todofukenTitle.png) no-repeat;
	padding-left:10px;
}
.todofukenL{
	padding:3px 0 0 14px;
}

.hokkaido .tList li,.hokuriku_koshinetsu .tList li,.kansai .tList li,.chugoku .tList li{
	line-height:1.6;
}

.todoSub{background:url(/cmn/images/searchshop/map_sub.png) no-repeat 5px 5px;padding-left:16px;}

.kyushu .todoSub,.tokai .todoSub{background:url(/cmn/images/searchshop/map_sub.png) no-repeat 5px 3px;padding-left:16px;}


/* right-box */
.mT0{margin-top:0!important;}
div#right-box .orangeline, div#left-box .orangeline {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-family: Arial;
	background: url(/cmn/images/zc/midashi.png) 0 0 #fff no-repeat;
	padding-left: 10px;
	margin-top:15px;
}

div#right-box .RsideboxT{
	background:url(/cmn/images/searchshop/RboxBgT.png) no-repeat top;
	padding-top:2px;
}
div#right-box .RsideboxB{
	background:url(/cmn/images/searchshop/RboxBgU.png) no-repeat bottom;
	padding-bottom:2px;
	margin-top:5px;
}
div#right-box .RsideboxM{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

div#right-box table.zipcode_t{
	font-size: 12px;
	margin: 10px 0 0 10px;
	padding: 0;
}
div#right-box table.zipcode_t td {
	font-size: 12px;
	padding-right: 5px;
	vertical-align: middle;
	padding-bottom:10px;
}
div#right-box table.zipcode_t td input.zipcode01 {
	width: 46px;
	padding:2px 0;
}
div#right-box table.zipcode_t td input.zipcode02 {
	margin-right: 16px;
	width: 66px;
	padding:2px 0;
}

div#right-box .keyword{
	padding:14px 16px 10px 10px;
}

div#right-box .keyword .s_text{font-size:10px;padding-top:2px;}

div#right-box .keyword input.n-search01{
	width:270px;
	padding:2px 0;
	margin-bottom:5px;
}
div#right-box .keisaicar li{float:left;}

.flagJapan {
	background-position: -50px -68px;
	padding-left: 20px;
}
.flagImport {
	background-position: -50px -109px;
	padding-left: 20px;
}

.i {
	background-image: url("/cmn/images/sprite/i_top.png");
	background-repeat: no-repeat;
}

div#right-box .keisaidl dt{font-weight:bold;}
div#right-box .keisaidl dd{padding-left:20px;}
div#right-box .keisaicar{padding:10px 0 10px 10px;}
div#right-box .jyoken{padding:10px 0 10px 20px;line-height:1.6;}
.w80{width:80px;}
.w135{width:135px;}
.w216{width:216px;}
.clear{clear:both;}
.redday{color:#cc0000;}
.redday img{vertical-align:middle;padding-right:5px;}

div#right-box .kuchikomilist{border-top:1px dotted #999;margin-top:5px;}
div#right-box .kuchikomilist .kuchikomibox{display:block;border-bottom:1px dotted #999;padding:7px 0 6px 0;zoom: 1;}
div#right-box .kuchikomilist .kuchikomibox .graytxt{color:#666;}
div#right-box .kuchikomilist .kuchikomibox .subCount{font-weight:bold; font-family: Arial; font-size: 14px;}
div#right-box .kuchikomilist .kuchikomibox .sogoCount{font-weight:bold;color:#de0000; font-family: Arial; font-size: 14px;}
div#right-box .hyoka li{line-height:1.6;font-size:12px;}
div#right-box .kuchikomilist li div p a{ line-height: 15px;}
div#right-box .kuchikomilist .kuchikomibox .w80 a img { color: #1E0FCA !important;}
div#right-box .kuchikomilist .kuchikomibox .w80 a:hover img { color: #ff7e1d !important;}

.nOR1 { margin-right: 1px; font-family: Arial; font-size: 21px; font-weight: 700; vertical-align: -2px; color: #ff7200 !important;}
.nOR1:hover { color: #ffae6c !important;}

/* 右寄せテキスト */
div#footCopy {
	clear:both;
	padding: 10px 0;
	width: 980px;
}
div#footCopy i {
	float:right;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}

/* 地域インデックス */
div.areaIndex table{
	margin:0px;
	padding:0px;
}
div.areaIndex table td{
	font-size:10px;
}
div.areaIndex table th{
	font-size:11px;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
}
div.areaIndex table a{
	color:#666666;
	font-size:x-small;
	text-decoration:none;
	padding:0 2px 0 2px;
}

div.areaIndex table span{
	color:#999999;
	font-size:x-small;
	padding:0 2px 0 2px;
}

/* ﾌｯﾀｰ */
#subfooter .footerLinksTop{background:url(/cmn/images/shoplist/crosslinkT.png) no-repeat right 0;padding-top:47px;}
.footerLinks{padding:10px!important;}
.osusumetitle{border-bottom:1px solid #ccc;font-weight:bold;padding-bottom:5px;}
.osusumelist{padding-top:5px;}
.osusumelist p{color:#666;font-weight:bold;padding-bottom:3px;}

#recommendCont {
	background-color: #F6F6F6;
	margin-left: 15px;
	margin-top: 20px;
	overflow: hidden;
	padding: 22px;
	width: 936px !important;
}
#recommendCont #recommendContTtl, #recommendCont .orangetitle {
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
	font-weight: bold;
}
#recommendCont #recommendContTtl {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	margin-bottom: 13px;
	padding-bottom: 10px;
	background-color: #F6F6F6;
}
#recommendCont .Sec1, #recommendCont .Sec2, #recommendCont .Sec3, #recommendCont .Sec4 {
	float: left;
}
#recommendCont .Sec1 {
	width: 204px;
}
#recommendCont .Sec2 {
	width: 237px;
}
#recommendCont .Sec3 {
	width: 231px;
}
#recommendCont .Sec4 {
	width: 264px;
}
#recommendCont div h3 {
	background: url("/cmn/images/zc/midashi.png") no-repeat scroll left center transparent;
	font-size: 12px;
/*	line-height: 2;*/
	margin-bottom: 8px;
	padding-left: 12px;
}
#recommendCont ul {
	font-size: 12px;
	margin-left: 12px;
}
#recommendCont .Inner { padding-bottom: 20px;}
#sonotaList { padding-bottom: 0 !important;}


.arrowPageTop {
	background: url("/cmn/images/voice/ico_orange_sankaku.png") no-repeat scroll 0 4px transparent;
	padding-left: 12px;
}

.f_Arial{
	font-family: Arial;
}
