/********** topPage **********/
#topPage #top_fla {
	position: absolute;
	top: 20px;
	left: 250px;
}
#topPage #header {
	margin-bottom:180px;
}
#topPage ul#corp {
	height: 200px;
}
#topPage #globalNavi {
	top: 200px;
}
#topPage #sideBar {
	margin-top: -180px;
}
#topPage .campaign {
	padding-bottom: 4px;
	margin-bottom: 20px;
	background-image: url(../images/index_h3_campaign_hr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#topPage .campaign * {
	font-weight: bold;
}
#topPage .textBody table {
	border: 1px solid #ffd980;
}
#topPage .textBody table caption {
	padding: 0.3em 0 0.3em 25px;
	background-color: #fda204;
	background-image: url(../images/icon/cube_b.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #fff;
	text-align: left;
	font-weight: bold;
}
#topPage .textBody table col.group {
	width: 7em;
}
#topPage .textBody table tr.even {
	background-color: #ffd980;
}

/********** sitemap **********/

/********** corp_about **********/
#corp_about,
#corp_about dl {
	border: 1px solid #ccc;
	padding: 10px 20px;
}
#corp_about dl dt {
	float: left;
	width: 7em;
	margin: 0 5px 0 0;
}
#corp_about dl dt:after {
	content: " :";
}
#corp_about dl dd {
	margin: 0 0 0.5em 0;
}
#corp_about em {
	color: #090;
	font-size: 130%;
}
#corp_about p.conduct {
	margin: 0;
}

/********** permit **********/
#permit,
#recruit dl {
	border: 1px solid #ccc;
	padding: 10px 20px;
}
#permit dt,
#recruit dt {
	width: 8em;
}
#permit dd,
#recruit dd {
	margin-left: 8em;
}

/********** privacy **********/
#privacy {
	border: 1px solid #ccc;
	padding: 10px 20px;
}

/********** recruit **********/
#recruit {

}

/********** shopList **********/

#shopList .shop {
	position: relative;
	overflow: hidden;
	padding: 0 10px;
	background-image: url(../images/shop/shop_p_bg.gif);
	_background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
}
#shopList #kuraya {
	background-image: url(../images/shop/shop_p_p.gif);
	_background-image: none;
}
#shopList h3 {
	margin: 10px 0 15px -10px;
	padding: 5px 10px;
	background-image: url(../images/shop/shop_h2_bg.gif);
	background-repeat: repeat-y;
	color: #060;
	text-align: left;
}
#shopList #kuraya h3 {
	background-image: url(../images/shop/shop_h2_p.gif);
	color: #936;
}
#shopList dl {
	float: right;
	width: 305px;
	margin: 0;
}
#shopList dl dt {
	float: left;
	margin: 0 5px 0 0;
}
#shopList dl dd {
	margin-left: 58px;
}
#shopList dl .comment {
	float: none;
	margin-left: 0;
	color: #699;
}
#shopList .photo {
	margin: 0;
}
#shopList .conduct {
	color: #7494DE;
}
#shopList .map {
	background-image: url(../images/icon/point_g.gif);
	color: #063;
}

/********** shop **********/
.shop {
	padding-top: 180px;
	background-repeat: no-repeat;
}
.feature {
	
}
.greeting,
.buy {
	clear: right;
	float: right;
	width: 50%;
}
.feature p,
.greeting p,
.buy p {
	border: 1px solid #E3EAF9;
	padding: 10px;
	margin: 0;
}
.feature p {
	padding-left: 220px !important;
	background-repeat: no-repeat;
	background-position: 3% 50%;
}
.info {
	width: 45%;
	margin-top: 2em;
}
.info dl {
	margin: 0;
}
.info dd {
	margin-left: 58px;
}
.map {

}
#shop_inagi {
	background-image: url(../images/shop/shopindex_inagi_img.jpg);
}
#shop_inagi .feature p {
	background-image: url(../images/shop/shopindex_inagi_imgh2_01.gif);
	}
#shop_yanokuchi {
	background-image: url(../images/shop/shopindex_yanokuchi_img.jpg);
}
#shop_yanokuchi .feature p {
	background-image: url(../images/shop/shopindex_yanokuchi_imgh2_0.jpg);
	}
#shop_yomiuri {
	background-image: url(../images/shop/shopindex_yomiuri_img.jpg);
}
#shop_yomiuri .feature p {
	background-image: url(../images/shop/shopindex_yomiuri_imgh2_01.jpg);
	}
#shop_noborito {
	background-image: url(../images/shop/shopindex_noborito_img.jpg);
}
#shop_noborito .feature p {
	background-image: url(../images/shop/shopindex_noborito_imgh2_01.jpg);
	}
#shop_kuraya {
	background-image: url(../images/shop/shopindex_kuraya_img.jpg);
}
#shop_kuraya .feature p {
	background-image: url(../images/shop/shopindex_kuraya_imgh2_01.jpg);
	}
#shop_ishinomaki {
	background-image: url(../images/shop/shopindex_ishinomaki_img.jpg);
}
#shop_ishinomaki .feature p {
	background-image: url(../images/shop/shopindex_ishinomaki_imgh2_0.jpg);
	}

/********** sell **********/
#sell1 h3 {

}
#sell2 h3 {
	background-image: url(../images/buy_index_h3_bg_o.gif);
	color: #FDA204;
}

/********** dust **********/
#dust dl {
	margin: 0;
	padding: 30px 180px 30px 30px;
	border: 1px solid #98AFE7;
	background-image: url(../images/dust_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#dust dl dt {
	float: none;
	margin-left: -20px;
	padding-left: 20px;
	background-image: url(../images/icon/cube_b.gif);
	background-repeat: no-repeat;
	color: #039;
}
#dust dl dd {
	margin: 0 0 1em 0;
	padding: 0;
}

/********** junk **********/
#junk_condition {
	height: 130px;
	background-image: url(../images/junk_img.gif);
	background-repeat: no-repeat;
}
#junk_condition ul {
	margin-left: 140px;
}
#junk_table col.goods {
	width: 30%;
}
#junk_table col.note {
}
#junk_table col.price {
	width: 30%;
}

