@charset "UTF-8";
/* --------------------------------------------------------
/shop/index.html
-------------------------------------------------------- */

#page_left #page_title {
	width:777px;
	height:87px;
	background:url('../img/shop_title.jpg');
	background-repeat:no-repeat;
	margin:0 0 60px 0;
}
#page_left h3,
#page_left .Three{
	font-size:15px;
	line-height:24px;
	letter-spacing:0.3em;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", Meiryo, "メイリオ", "平成明朝", 'ＭＳ Ｐゴシック', serif;
	text-indent:46px;
	padding:63px 0 0 0;
}
#page_left #contents h4,
#page_left #contents .Four{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-indent:20px;
	background:url('../../common/img/arrow1.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	border-bottom:solid 1px #cccccc;
	padding:6px 0 6px 0;
	margin:0 0 4px 0;
}
#page_left #contents .contents_inner {
	padding:0 0 38px 0;
}
#page_left #contents .contents_inner ul {
	line-height:2em;
}
#page_left #contents .contents_inner li {
	float:left;
	display:block;
}
/* --------------------------------------------------------
/shop/detail.html
-------------------------------------------------------- */

#page_left #contents_details h4,
#page_left #contents_details .Four{
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", Meiryo, "メイリオ", "平成明朝", 'ＭＳ Ｐゴシック', serif;
	text-indent:0;
	background:url('');
	border-bottom:solid 2px #dcdcdc;
	padding:0 0 6px 0;
	margin:0 0 47px 0;
}
#page_left #contents_details #contents_details_left {
	float:left;
	width:270px;
	margin:0 24px 0 0;
}
#page_left #contents_details #contents_details_left img {
	margin:0 0 10px 0;
}
#page_left #contents_details #contents_details_left #map1 {
	height:200px;
}
#page_left #contents_details #contents_details_right {
	float:left;
	width:391px;
}
#page_left #contents_details #contents_details_right dl {
	border-bottom:solid 1px #cccccc;
	padding:10px 0;
	font-size:12px;
	line-height:150%;
}
#page_left #contents_details #contents_details_right dl.first {
	border-bottom:solid 1px #cccccc;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:150%;
}
#page_left #contents_details #contents_details_right dl.last {
	border-bottom:none;
	padding:10px 0 0 0;
	font-size:12px;
	line-height:150%;
}
#page_left #contents_details #contents_details_right dt p {
	width:6em;
	padding:0 0 0 3px;
	background:#555555;
	color:#ffffff;
}
#page_left #contents_details #contents_details_right dd {
	margin:-1.5em 0 0 8em;
}
#page_left #contents_details #contents_details_right dd li {
	margin:0 0 1em 0;
}
#page_left #contents_details #contents_details_right dd li .fb {
	font-weight:bold;
}
#page_left #contents_details #contents_details_right dd li.last {
	margin:0;
}


#contents #sitemap1 {
	float: left;
line-height: 25px;
}
#contents #sitemap1 ul {
	width: 310px;
	margin: 0px;
	padding: 0px;
}
#contents #sitemap1 ul ul {
	margin: 0px;
	padding: 0px;
}
#contents #sitemap1 ul ul ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/*firefox*/
html:not([lang*=""]) #contents #sitemap1 ul ul ul {
	margin-left: 20px;
}


#contents #sitemap1 ul ul ul li {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	list-style-type: none;
	line-height: 17px;
}





#contents #sitemap2 {
	float: left;
line-height: 25px;
	margin-left: 25px;

}
#contents #sitemap2 ul {
	width: 310px;
	margin: 0px;
	padding: 0px;
}
#contents #sitemap2 ul ul {
	margin: 0px;
	padding: 0px;
}
#contents #sitemap2 ul ul ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/*firefox*/
html:not([lang*=""]) #contents #sitemap2 ul ul ul {
	margin-left: 20px;
}


#contents #sitemap2 ul ul ul li {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	list-style-type: none;
	line-height: 17px;
}


.main {
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	text-indent:20px;
	background:url('../../common/img/arrow1.gif');
	background-repeat:no-repeat;
	background-position:0 5px;
	margin:0 0 4px 0;
	color: #000;
}



/*.main a:link{
	color:#000;
	text-decoration:none;
}

.main a:visited{
	color:#000;
	text-decoration:none;
}

.main a:hover{
	color:#999999;
	text-decoration:underline;
}

.main a:active{
	color:#999999;
	text-decoration:underline;
}*/


.main2 {
	font-size:13px;
	line-height:25px;
	font-weight:bold;
	text-indent:20px;
	background-repeat:no-repeat;
	background-position:0 5px;
	margin:0 0 4px 0;
	background-image: url(/common/img/arrow_sitemap.gif);
	color: #444;
}

