@charset "utf-8";

/* メニュー下コンテンツ　トップのみ　甲
----------------------------------------------------------- */
div#wrapper div#main div#beta div#kou {
	width: 519px;
	float: left;
}

div#wrapper div#main div#beta div#kou div.left {
	float: left;
	width:255px;
	overflow: hidden;
	margin-bottom: 0px;
}

div#wrapper div#main div#beta div#kou div.left h2.type01 {
	display:block;
	width:227px;
	padding:1px 0 0 28px;
	margin-bottom:3px;
	line-height:2.0em;
	border-top:2px solid #e3e3e3;
	border-bottom:2px solid #e3e3e3;
	background:url(../../img_top/top/h2Type01.gif) left center no-repeat #f5f5f5;
}

div#wrapper div#main div#beta div#kou div.left div#myCity {
	padding-bottom:4px;
	margin-bottom:3px;
	background:url(../../img_top/top/bgChintai.gif) left bottom no-repeat;
}

div#wrapper div#main div#beta div#kou div.left div#myCity ul#myCityList {
	display:block;
	width:255px;
	margin:3px 0 4px 5px;
}

div#wrapper div#main div#beta div#kou div.left div#myCity ul#myCityList li {
	display:block;
	float:left;
	padding-left:17px;
	background:url(../../img_top/top/list01.gif) left center no-repeat;
}

div#wrapper div#main div#beta div#kou div.left p.map {
	clear:both;
}

div#wrapper div#main div#beta div#kou div.left p.map a {
	display:block;
	width:245px !important;
	margin:0 auto;
}

div#wrapper div#main div#beta div#kou div#kibouTouroku {
	width:253px;
	border:1px solid #CCCCCC;
}

div#wrapper div#main div#beta div#kou div#kibouTouroku img {
	display:block;
	float:left;
	width:104px;
}

div#wrapper div#main div#beta div#kou div#kibouTouroku p {
	display:block;
	float:left;
	width:139px;
	padding:5px 5px 5px 3px;
}

div.left ul#myCityList li.size01 {
	width:66px;
}

div.left ul#myCityList li.size02 {
	width:206px;
}

div.left ul#myCityList li.size03 {
	width:103px;
}

div#wrapper div#main div#beta div#kou div.right {
	float: right;
	width:257px;
	overflow: hidden;
	margin-bottom: 10px;
}

div#wrapper div#main div#beta div#kou div.right h2.type02 {
	display:block;
	width:229px;
	padding:1px 0 0 28px;
	margin-bottom:7px;
	line-height:2.0em;
	border-top:2px solid #e3e3e3;
	border-bottom:2px solid #e3e3e3;
	background:url(../../img_top/top/h2Type02.gif) left center no-repeat #f5f5f5;
}

div#wrapper div#main div#beta div#kou div.right div#baiKen {
	float:left;
	width:131px;
	margin-right:3px;
	margin-bottom:3px;
	background:url(../../img_top/top/bgBaibai.gif) left bottom no-repeat;
	padding-bottom: 5px;
}

div#wrapper div#main div#beta div#kou div.right div#baiKen ul#kenbai {
	display:block;
	width:123px;
	padding-bottom:6px;
	margin:4px 0 0 8px;
	overflow:hidden;
}

div#wrapper div#main div#beta div#kou div.right div#baiKen ul#kenbai li {
	display:block;
	float:left;
	width:110px;
	padding-left:17px;
	line-height:1.7em;
	font-weight:bold;
	background:url(../../img_top/top/list01.gif) left center no-repeat;
}

div#wrapper div#main div#beta div#kou div.right div#artList {
	float:left;
	width:123px;
	margin-bottom:3px;
}

div#wrapper div#main div#beta div#kou div.right div#artList img {
	display:block;
	margin-bottom:4px;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi {
	clear:both;
	width:255px;
	background-color:#f2fcfe;
	border:1px solid #dadcdb;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl {
	width:254px;
	margin:0 0 3px 0;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl dt {
	float:left;
	width:94px;
	text-align:right;
	font-weight:bold;
	background:url(../../img_top/top/borderBaibai.gif) right top repeat-y;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl#cTop dt {
	padding:10px 8px 10px 0;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl dd {
	float:left;
	width:144px;
	padding:0 0 0 4px;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl#cTop dd p.left {
	display:block;
	float:left;
	width:40px;
	padding-left:14px;
	letter-spacing:0px;
	background:url(../../img_top/top/list01.gif) left center no-repeat;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl#cTop dd p.right {
	display:block;
	float:left;
	width:76px;
	padding-left:14px;
	letter-spacing:0px;
	background:url(../../img_top/top/list01.gif) left center no-repeat;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl#cBottom dt {
	padding:1px 8px 1px 0;
}

div#wrapper div#main div#beta div#kou div.right div#chirashi dl#cBottom dd {
	padding:0 0 0 4px;
}

/* メニュー下コンテンツ　トップのみ　こだわり条件で探そう！
----------------------------------------------------------- */
div#wrapper div#main div#beta div#kou div.quarter {
	width:125px;
	float:left;
	overflow: hidden;
	margin-right: 4px;
	margin-bottom: 5px;
}


div#wrapper div#main div#beta div#kou div.quarter img {
	display:block;
	margin-bottom:2px;
}

div#wrapper div#main div#beta div#kou div.quarter p {
	padding-left:18px;
	line-height:1.2em;
	letter-spacing:0px;
	background:url(../../img_top/top/list02.gif) left top no-repeat;
}

/* メニュー下コンテンツ　トップのみ　おトク情報！
----------------------------------------------------------- */
div#wrapper div#main div#beta div#kou h2.type03 {
	clear:both;
	position:relative;
	display:block;
	width:431px;
	padding:1px 60px 0 28px;
	margin-bottom:10px;
	line-height:2.0em;
	border-top:2px solid #e3e3e3;
	border-bottom:2px solid #e3e3e3;
	background:url(../../img_top/top/h2Type01.gif) left center no-repeat #f5f5f5;
}

div#wrapper div#main div#beta div#kou h2.type03 a {
	position:absolute;
	/*top:-21px;*/
	top:0;
	right:50px;
	font-size:12px;
}

div#wrapper div#main div#beta div#kou h2.type03 span {
	padding-left:5px;
	font-weight:normal;
}

div#wrapper div#main div#beta div#kou div.listBoxTop {
	float:left;
	width:252px;
	/*min-height:86px;*/
	margin-bottom:10px;
}

div#wrapper div#main div#beta div#kou div.listBoxTop a.left {
	display:block;
	float:left;
	width:64px;
	/*height:64px;*/
	text-align:center;
	padding:2px;
	margin:0 4px 6px 0;
	border:1px solid #999999;
}

div#wrapper div#main div#beta div#kou div.listBoxTop a.left img {
	
}

div#wrapper div#main div#beta div#kou div.listBoxTop a:hover {
	background-color:#0066FF;
}

div#wrapper div#main div#beta div#kou div.listBoxTop div.lRightT {
	width:178px;
	float:left;
}

div#wrapper div#main div#beta div#kou div.listBoxTop div.lRightT h3.artName {
	position:relative;
	display:block;
	width:117px;
	padding:0 54px 0 5px;
	margin-bottom:6px;
	line-height:2.0em;
	color:#FFFFFF;
	border:1px solid #999696;
	background-color:#9cbac7;
}

div#wrapper div#main div#beta div#kou div.listBoxTop div.lRightT img.linkDisc {
	position:absolute;
	top:1px;
	right:2px;
}

div#wrapper div#main div#beta div#kou div.listBoxTop p.price {
	border-bottom:1px dotted #CCCCCC;
	line-height:1.8em;
	margin-bottom:5px;
}

div#wrapper div#main div#beta div#kou div.listBoxTop p.price strong {
	color:#e88005;
}

div#wrapper div#main div#beta div#kou div.listBoxTop div.iconList {
	clear:both;
	margin-bottom:6px;
}

div#wrapper div#main div#beta div#kou div.listBoxTop div.iconList img {
	margin-right:2px;
}

div#wrapper div#main div#beta div#kou div.listBoxTop p.artDisc {
	width:252px;
	height:56px;
	_height:auto;
	padding-bottom:4px;
	line-height:1.2em;
	border-bottom:1px dotted #CCCCCC;
}

.mgnRgt15 {
	margin-right:15px !important;
}

div#wrapper div#main div#beta div#kou p.syousai {
	margin-bottom:10px;
	text-align:right;
	line-height:2.0em;
}

div#wrapper div#main div#beta div#kou p.syousai span {
	padding:2px 0 2px 18px;
	background:url(../../img_top/top/list02.gif) left top no-repeat;
}

/* メニュー下コンテンツ　相互リンク
----------------------------------------------------------- */
div#wrapper div#main div#beta div#kou div.sougoLink {
	float:left;
	width:250px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

div#wrapper div#main div#beta div#kou div.sougoLink p {
}

div#wrapper div#main div#beta div#kou div.sougoLink p a {
	padding-left:20px;
	background:url(../../img_top/top/list03.gif) left top no-repeat;
	font-weight:bold;
}

div#wrapper div#main div#beta div#kou div.mgnRight {
	margin-right:19px;
}

/* メニュー下コンテンツ　乙　右カラム店舗
----------------------------------------------------------- */
div#wrapper div#main div#beta div#otu {
	width: 172px;
	float: right;
}

div#wrapper div#main div#beta div#otu div.maeShop {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
}

div#wrapper div#main div#beta div#otu div.maeShop h3 {
	width:116px;
	padding-left:12px;
	margin:0 auto 7px auto;
	line-height:1.4em;
	font-weight:normal;
	background:url(../../img_top/top/borderGreen02.gif) left top repeat-y;
}

div#wrapper div#main div#beta div#otu div.maeShop p img.btn01 {
	margin-right:3px;
}

div#wrapper div#main div#beta div#otu div.maeShop p.address {
	width:128px;
	margin:0 auto 5px auto;
}

div#wrapper div#main div#beta div#otu div.maeShop p.shopInfo {
	margin:0 0 5px 13px;
	padding:0 0 0px 16px;
	background:url(../../img_top/top/list02.gif) left 2px no-repeat;
}

div#wrapper div#main div#beta div#otu p.otuCont01 {
	padding:0 11px;
}

div#wrapper div#main div#beta div#otu div.boxTop,
div#wrapper div#main div#beta div#otu div.boxBtm {
	width:170px;
	height:7px;
	overflow:hidden;
	margin-left:1px;
}

div#wrapper div#main div#beta div#otu div.boxTop {
	background:url(../../img_top/common/otu/boxTop.png) left top no-repeat;
}

div#wrapper div#main div#beta div#otu div.boxBtm {
	background:url(../../img_top/common/beta/boxBtm.png) left top no-repeat;
	margin-bottom: 9px;
	position:relative;
	top:-5px;
}

div#wrapper div#main div#beta div#otu div.boxBody,
div#wrapper div#main div#beta div#otu div.boxBody2 {
	overflow:hidden;
	background:url(../../img_top/common/otu/boxBody.png) left top repeat-y;
	margin-left:1px;
}

div#wrapper div#main div#beta div#otu div.boxBody {width:150px; padding: 0 10px;}
div#wrapper div#main div#beta div#otu div.boxBody2 {width:162px; padding: 0 4px;}

div#wrapper div#main div#beta div#otu div.boxBtm {
	background:url(../../img_top/common/otu/boxBtm.png) left top no-repeat;
	margin-bottom: 9px;
	position:relative;
	top:-5px;
}

div#wrapper div#main div#beta div.boxTop,
div#wrapper div#main div#beta div.boxBtm {
	width:170px;
	height:5px;
	overflow:hidden;
}

div#wrapper div#main div#beta div.boxTop {
	background:url(../../img_top/common/beta/boxTop.png) left top no-repeat;
}

div#wrapper div#main div#beta div.boxBody,
div#wrapper div#main div#beta div.boxBody2 {
	width:150px;
	overflow:hidden;
	background:url(../../img_top/common/beta/boxBody.png) left top repeat-y;
	padding: 0 10px;
}

div#wrapper div#main div#beta div.boxBody2 p#hatsubai {
	display:block;
	width:158px;
	margin:0 auto;
	text-align:center;
	padding-bottom:3px;
	border-bottom:2px solid #e2eac5;
}

div#wrapper div#main div#beta div.boxBody2 p#hatsubai strong {
	letter-spacing:0px;
	color:#006634;
}

div#wrapper div#main div#beta p#maePrice {
	font-weight:bold;
	font-size:1.8em;
	color:#e48006;
	text-align:center;
}

div#wrapper div#main div#beta p#bgColor02 {
	padding:3px;
	margin-bottom:10px;
	background:url(../../img_top/top/bgMaeNavi.gif) left bottom no-repeat #e8f3f5;
}

div#wrapper div#main div#beta p#claimMail {
	padding-left:20px;
	line-height:1.8em;
	background:url(../../img_top/top/list07.gif) left center no-repeat;
}

div#wrapper div#main div#beta dl#maeNews {
	display:block;
	width:140px;
	margin:0 auto;
}

div#wrapper div#main div#beta dl#maeNews dt {
	padding:0 0 2px 20px;
	margin-bottom:3px;
	border-bottom:1px dotted #CCCCCC;
	background:url(../../img_top/top/list04.gif) left top no-repeat;
}

div#wrapper div#main div#beta dl#maeNews dd {
	margin-bottom:7px;
}

div#wrapper div#main div#beta p#maeOther {
	padding:0 5px 5px 20px;
	text-align:right;
	line-height:1.8em;
	background:#f5f5f5;
}

div#wrapper div#main div#beta dl#recomSite {
	display:block;
	width:140px;
	margin:0 auto;
}

div#wrapper div#main div#beta dl#recomSite dt a {
	padding-left:20px;
	background:url(../../img_top/top/list03.gif) left top no-repeat;
	font-weight:bold;
}

div#wrapper div#main div#beta dl#recomSite dd {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #e2eac5;
}

/* 会社概要
----------------------------------------------------------- */
div#companyDisc {
	width:519px;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../../img_top/top/bottomCompanyInfo.gif) left bottom no-repeat;
}

div#companyDisc img#tit {
	display:block;
	margin-bottom:3px;
}

div#companyDisc img#tit2 {
	display:none;
}

.mgnNone {
	margin-bottom:0px !important;
}

div#companyDisc p.left {
	line-height:1.2em;
	margin:0 0 1px 5px;
	display:inline;
}

div#companyDisc p.right {
	line-height:1.2em;
	margin:0 0 1px 1px;
	display:inline;
}

div#companyDisc p.left {
	float:left;
	width:150px;
	background-color: #dfedb8;
	padding:5px;
}

div#companyDisc p.right {
	float:left;
	width:337px;
	background-color: #ebebeb;
	padding:5px;
}

/* ロゴ
----------------------------------------------------------- */
div#companyDisc .logo01 {
	position:relative;
}

div#companyDisc .logo01 img {
	vertical-align:top;
	position:absolute;
	left:5px;
	top:4px;
}


/* グローバルメニューの選択
----------------------------------------------------------- */
div#wrapper ul#globalMenu li#m01 a.index {
	background-position:0 -30px !important;
}

div#main div#pkz {
	display:none;
}
