@charset "shift_jis";

h3#shop {
		font-size:14px;
		color:#330001;
		margin:0;
		padding:0;
}

h3#shop span.eng {
		font-size:12px;
		color:#AE9360;
		margin-left:5px;
}

h3#shopTitle {
		font-size:14px;
		color:#330001;
		margin-bottom:20px;
		margin-left:0;
		margin-top:0;
		margin-right:0;
		padding:0;
}

h3#shopTitle span.shop {
		font-size:12px;
		color:#AE9360;
		margin-right:5px;
}

#Shop_Explan {
		line-height:180%;
		color:#330001;
}

#Shop_Explan img {
		border:2px #330001 solid;
}

#Shop_Explan dl.message img {
		float:right;
		margin-left:10px;
}

#Shop_Explan dl.message txt {
		text-align:left;
}

#Shop_Explan dl.message p {
		font-size:12px;
		color:#895827;
}

#Shop_Explan dl.message dt {
		font-size:12px;
		font-weight:bold;
}

#Shop_Explan dl.message dd {
		font-size:10px;
		padding:0;
		margin:0;
}

#Shop_Explan dl.Information img {
		margin-right:10px;
		float:left;
		clear:left;
}

#Shop_Explan dl.Information txt {
		float:right;
		text-align:right;
}

#Shop_Explan dl.Information {
		padding-right:10px;
}
#Shop_Explan dl.Information dt {
		color:#AE9360;
		font-weight:bold;
		font-size:12px;
		width:330px;
		padding:0;
		margin:0;
		display:block;
		clear:none;
		float:left;
}

#Shop_Explan dl.Information dd {
		font-size:12px;
		width:330px;
		padding:0;
		margin:0;
		display:block;
		clear:none;
		float:left;
}

#Shop_Explan dl.Information ul{
		display:block;
		width:330px;
		clear:none;
		float:left;
		margin:0;
		padding:0;
}
#Shop_Explan dl.Information ul li {
		font-size:10px;
		list-style:none;
		margin-left:0;
		padding:0 5px 0 0;
		clear:none;
		display:inline;
}

#Shop_Explan dl.Information span.px10broun_bold {
		font-size:10px;
		color:#330001;
		font-weight:bold;
		margin-left:5px;
}

.shop_line {
		background-image:url(../images/common/line_2.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		padding-bottom:20px;
		margin-bottom:20px;
}

#shop_map {
}

#shop_map dl.left {
		float:left;
		margin-right:10px;
		width:365px;
}

#shop_map dl.right {
		font-size:12px;
		float:right;
		width:300px;
		display:block;
}

#shop_map dl.right h4 {
		border-bottom:1px #660000 solid;
		width:300px;
		font-size:12px;
		margin-top:0;
		margin-bottom:5px;
		padding:0;
}

#shop_map dl.right h4 span.px10 {
		font-size:10px;
		color:#AE9360;
}

#shop_map dl.right ul {
		background-color:#E8E2D3;
		padding-left:5px;
		padding-top:5px;
		padding-right:5px;
		margin-bottom:20px;
		width:290px;
}

#shop_map dl.right dd {
		margin-left:0;
		padding-left:0;
		line-height:180%;
}

#shop_map dl ul {
		margin:0;
		padding:0;
}

#shop_map dl p {
		margin-bottom:5px;
		margin-top:0;
		margin-left:0;
		padding:0;
}

#shop_map dl li {
		list-style:none;
}

#shop_map dl li.google {
		border:2px #660000 solid;
		display:block;
}

#shop_map dl li.google iframe {
		margin:0;
		padding:0;
}

#shop_map dl li.googlemap_detail a {
		background-image:url(../images/shop/map_detail_bg.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		padding-left:20px;
		height:15px;
		display:block;
		margin-top:3px;
}

#shop_map dl li.googlemap_detail a:hover {
		background-position:0 -15px;
}

#shop_rate {
}

#shop_rate div {
		width:190px;
		margin-right:54px;
		float:left;
}

#shop_rate div.right {
		width:190px;
		margin-right:0px;
		float:left;
}

#shop_rate table {
		width:186px;
}

#shop_rate table th,
td {
		height:25px;
}
html:not([lang*=""]) #shop_rate table th, td {
 font-size:0.6em;
}

#shop_rate table tr.line {
		background-image:url(../images/common/line_2.gif);
		background-position:bottom;
		background-repeat:repeat-x;
}

#shop_rate table th.title {
		font-size:10px;
		font-weight:bold;
		text-align:left;
		padding-left:5px;
}

#shop_rate table th {
		font-weight:normal;
		text-align:left;
		padding-left:10px;
}

#shop_rate div td {
		text-align:right;
}
