@charset "utf-8";
/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/

#right_con header {
	height: 35px;/*110px*/
	padding: 75px 0 0 30px;
	margin-bottom: 40px;
	background: url(../images/bg_page.png);
	border-bottom: 15px solid #000000;
}
#right_con header h1{
	width: 200px;
	height: 21px;
	text-indent: -1000em;
}
#right_con h2 {
	width: 630px;
	height: 31px;
	margin: 0 auto 15px;
	clear: both;
	text-indent: -1000em;
}


#shop,
#service {
	width: 670px;
	float:right;
	background: #ffffff;
}

#shop header h1{ background: url(../images/shop/h1_shop.png) no-repeat;}
#service header h1{ background: url(../images/service/h1_service.png) no-repeat;}



/* ショップ情報 */

#shop h2.kawa { background:url(../images/shop/h2_kawaguchi.png) no-repeat;}
#shop h2.age { background:url(../images/shop/h2_ageo.png) no-repeat;}

#shop .shop_box {
	width: 630px;
	margin:0 auto 40px;
	overflow: hidden;
	clear: both;
}
#shop .shop_box table {
	width: 250px;
}
#shop .shop_box table td {
	padding: 10px ;
	border-bottom: 1px solid #cccccc;
}
#shop .shop_box table td.msg {
	padding: 5px 15px;
	border-bottom: 1px solid #ff0000;
}
#shop .shop_box .img_box {
	margin-bottom: 15px;
	float: right;
}
#shop .shop_box .img_box img{
	border: 1px solid #cccccc;
}


/* サービス案内 */

#service h2.srv01 { background:url(../images/service/h2_srv01.png) no-repeat;}
#service h2.srv02 { background:url(../images/service/h2_srv02.png) no-repeat;}
#service h2.srv03 { background:url(../images/service/h2_srv03.png) no-repeat;}
#service h2.srv04 { background:url(../images/service/h2_srv04.png) no-repeat;}
#service h2.srv05 { background:url(../images/service/h2_srv05.png) no-repeat;}

#service .srv_box {
	width: 630px;
	margin:0 auto 40px;
	overflow: hidden;
	clear: both;
}

#service .ret_box {
	width: 470px;/*490px*/
	margin: 0 auto;
	padding: 10px 10px 30px;
	background: url(../images/service/bg_retbox.png) no-repeat bottom #f2f2f2;
	overflow: hidden;
}
#service .ret_boxe{
	width: 470px;/*490px*/
	margin: 0 auto 30px;
	padding: 10px;
	background: #f2f2f2;
	overflow: hidden;
}
#service .ret_box02 {
	width: 460px;
	margin: 5px 0 0;
	padding: 10px 5px; 
	border-top: 1px dotted #98CEB2;

}
#service .ret_box h3 {
	width: 400px;
	height: 22px;
	text-indent: -1000em
}

#service .ret_box h3.ret01 { background:url(../images/service/h3_srv01.png) no-repeat;}
#service .ret_box h3.ret02 { background:url(../images/service/h3_srv02.png) no-repeat;}
#service .ret_box h3.ret03 { background:url(../images/service/h3_srv03.png) no-repeat;}
#service .ret_box img { border: 1px solid #cccccc;}

#service .etc_box {
	margin-bottom: 20px;
	clear: both;
	overflow: hidden
}
#service .etc_box h3 {
	margin-bottom:10px;
	font-size:120%;
}
#service .etc_box img {
	float: right;
	margin: 0 0 0px 10px;
	border: 1px solid #cccccc;
	
}