/********************
commonsetting
********************/
.float_l{ display: inline; float: left; }
.float_r{ display: inline; float: right; }
.clr{ clear: both; }

.align_l{ text-align: left; }
.align_r{ text-align: right; }
.align_c{ text-align: center; }

.hdn{ visibility: hidden; }
.none{ display: none; }

.accent1{ color: #900; }
.accent2{ color: #004; }
.accent3{ color: #060; }

.clr1{ color:#482f17; }
.clr2{ color:#6b6a46; }
.clr3{ color:#745122; }

.alt{ display: none; }

/********************
Box layout setting
********************/

#contents {
	width: 760px;
	height: 500px;
	margin: 0 20px 20px;
	background: #fff;
}

#page_title{
	width: 760px;
	height: 40px;
	background: url('images/beauty/top_title_hair_beauty.png');
	margin: 10px 0;
	overflow: hidden;
}

#page_title h2 {
	display: inline;
	float: left;
	width: 330px;
	overflow: hidden;
	text-indent: -9999px;
}

#page_title ul {
	float: right;
	width: 345px;
	height: 21px;
}

#page_title ul li {
	display: inline;
	float: left;
	width: 110px;
	height: 21px;
	margin: 0 5px 0 0;
}

#page_title ul li a{
	display: block;
	width: 110px;
	height: 21px;
	text-indent: -9999px;
}

#pickup_shop {
	clear: both;
	width: 740px;
/*	height: 450px;*/
	margin: 0 0 0 10px;
}
#pickup_shop .pickup {
	display: inline;
	float: left;
	width: 360px;
	height:280px;
	margin: 0 10px 10px 0;
}
#pickup_shop .pickup h3 {
	width: 360px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url('images/beauty/sub_title_pickupshop.png');
	text-indent: -9999px;	
}

#pickup_shop .pickup .inner{
	height: 249px;
	padding: 5px;
	border-right:  1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left:   1px solid #f60;
}
#pickup_shop .pickup table {
	float: left;
	width: 210px;
}
#pickup_shop .pickup table tr td {
	padding: 0 10px 5px 0;
}
#pickup_shop .pickup table tr td a {
	outline: 0;
}
#pickup_shop .pickup table tr td a img {
	border: 0;	
	outline: 0;
}
#pickup_shop .pickup .shop_info {
	width: 135px;
	float: right;
}
#pickup_shop .pickup .shop_info h4 {
	margin: 0;
	padding: 0 0 0 15px;
	background: url('images/beauty/sqr_10_10_olange.png') no-repeat 0px 4px;
	font-size: 12px;
	line-height: 1.2;
	color: #f60;
	height: 30px;
}
#pickup_shop .pickup .shop_info .comment {
	height: 130px;
	overflow: auto;
	font-size: 10px;
	line-height: 14px;
}
#pickup_shop .pickup .shop_info .contact_info {
	color: #f60;
	height: 65px;
}
#pickup_shop .pickup .shop_info .contact_info a {
	color: #f60;
}
#pickup_shop .pickup .shop_info .site_link {
	width: 127px;
	height: 23px;
}
#pickup_shop .pickup .shop_info .site_link a {
	display: block;
	width: 127px;
	height: 23px;
	background: url('images/beauty/btn_site_link.png');
	text-indent: -9999px;
}
#pickup_shop div.pickup div.shop_info p.contact_info br {
	
}
#news_info {
	width: 740px;
	height: 140px;
	margin: 10px 0 0 10px;
}
#news {
	width:516px;
	height: 136px;
	border: 1px solid #999;
	padding: 1px;
}
#news .inner{
	height: 116px;
	border-right:  1px solid #e161af;
	border-bottom: 1px solid #e161af;
	border-left:   1px solid #e161af;
	overflow: auto;
}
#news h3 {
	width: 516px;
	height: 19px;
	margin: 0;
	background: url('images/beauty/sub_title_news.png');
	text-indent: -9999px;
}
#news p {
	font-size: 11px;
	padding: 0 10px 0px 10px;
	
}
#news p span.date {
	font-size: 12px;
	font-weight: bold;
	color: #f60;
	padding: 0 10px 0 0;
}
#news p.shop_name {
	text-align: right;
	color: #f60;
}

#news p.shop_name a{
	color: #f60;
}
#ad_info {
	width: 210px;
	height: 140px;
	float: right;
}
#ad_info a img {
	border: 0;
}


#contents2 {
	width: 760px;
	padding: 20px;
	background: #fff;
}
#side_ad {
	width: 155px;
	float: left;
}
#side_ad_banners {
	width: 153px;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	border: 1px solid #999;
}

#side_ad_banners li {
	width: 140px;
	height: 33px;
	padding: 5px 0 6px 6px;
	list-style: none;
/*	padding: 0;*/
}
#side_ad_banners li a {
	width: 140px;
	height: 33px;
	display: block;
}

#shop_list {
	display: inline;
	float: right;
	width: 590px;
}
#shop_list h3 {
	width:  586px;
	height: 20px;
	background: url('images/beauty/sub_title_sho_list.png')	;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}
#shop_list div.shop_box {
	width: 582px;
	height: 156px;
	border: 1px solid #999;
	padding: 1px;
}
#shop_list div.shop_box h4 {
	margin: 0 0 10px 0;
	background: url('images/beauty/bg_shop_name.png');
	color:#2bbfea;
}
#shop_list .shop_box .shop_imgs {
	width: 300px;
	height: 108px;
	float: left	;
}
#shop_list .shop_box .shop_imgs img {
/*	padding: 0 4px 0 0;*/
}
#shop_list .shop_box .shop_comment {
	width: 275px;
	float: right;
	font-size: 10px;
	line-height: 13px;
	height: 100px;
}

#shop_list div.shop_box div.shop_comment p.site_link {
	margin: 5px 0 0 60px;
	width: 197px;
	height: 23px;
}
#shop_list div.shop_box div.shop_comment p.site_link a {
	display: block;
	width: 197px;
	height: 23px;	
	background: url('images/beauty/shop_list_link.png');
	text-indent: -9999px;
}
#shop_list div.shop_box p.contact_info {
	clear: both;
	font-size: 11px;
}
#shop_list div.shop_box p.contact_info a {
	
}
