﻿@charset "utf-8";

@import"default.css";
@import"menu.css";
@import"dictionary.css";
strong.alarm	{
	color: #ea2344;
	}
.myContentsRight h2	{
	margin: 20px 0 10px 0;
	}
.myContentsRight h3,.myContentsRight h4	{
	clear:both;
	margin: 30px 0 10px 0;
	}
#setlist h4	{
	margin-top:0;
		}
.myContents h5	{
	font-size:90%;
	color:#3333CC;
	line-height:1.5;
	margin: 20px 10px 20px 30px;
	font-weight: bold;
	}
.big	{
	font-size :120%;
	font-weight:bold;
}
.myContents p	{
	font-size:80%;
	color:#484848;
	line-height:1.5;
	margin: 20px;
	}
.myContents p strong	{
	color:#f07eba;
	}
.xc_Contents p strong	{
	color:#f07eba;
	}
.myContents ul	{
	margin: 0px;
	padding:0;
	}

.myContentsRight table{
	clear:both;
	border-collapse:collapse;
	clear:both;
	margin:20px 0 30px;
	width:95%;
	}
.myContentsRight table p{
	margin:0;
	}
.myContentsRight table h3{
	margin: 0;
	padding: 0;
	border:none;
	font-size: 100%;
	font-weight: bold;
	color:#4da49e;
	}
.myContentsRight table h3 a	{text-decoration:underline; color:#ff529b;}	
.myContentsRight table h3 a:hover{text-decoration:underline;}	
p.price{
	margin: 5px 0;
	padding: 0 0 10px 0;
	border:none;
	font-size: 65%;
	line-height: 1.2;
	color:#4da49e;
	}
.orderform {
	font-size: 80%;
	text-align:right;
	}
p.price .koumoku	{font-size:150%;font-weight: bold;}
p.icon	{margin:5px 0;}
p.icon	img	{margin-right:5px;}
p.intro	{margin: 0 0 5px 0;}
p.intro img	{vertical-align:text-bottom;}
.ma_b_0{margin-bottom:0;}
.product_no	{font-size:70%;}
.product_lineup	{
	width:100%;
	margin:20px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #60bfb9;
}
.product_lineup table	{
	margin: 10px 10px;
	border-collapse:collapse;
	background-color:#fff;
	font-size:75%;
	line-height:1.25;
	}
.product_lineup table td	{
	width:270px;
	background-image:url(../images/shop/iconCart.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	padding:6px 0 6px 30px;
	vertical-align:top;
	}
.product_lineup a	{
	text-decoration:underline;
	color: #464646;
	}
.product_lineup a:hover	{
	text-decoration:underline;
	color: #f07eba;
	}
.product_list	{
	border-collapse:collapse;
	margin: 20px 0px;
	background-color:#fff;
}
.product_list th	{
	font-size: 80%;
	font-weight:normal;
	color: #484848;
	width:150px;
	text-align:left;
	}
.product_list th a	{
	color: #484848;
}
.product_list th a:hover	{
	text-decoration:underline;
	color: #f07eba;
}
.product_list td	{
	font-size: 90%;
	padding-bottom:20px;
	}
.product_list td p img	{
	vertical-align:middle;
	margin-right: 5px;
}

tr.top th	{
	padding: 20px 5px 0px 10px;
	background-image:url(../images/shop/bg_th_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	vertical-align:middle;
	text-align:center;
	background-color:#f0ecdc;
	}
tr.top th img{
	margin:0 20px;
	}

tr.top td	{
	padding:20px 20px 0px 0px;
	background-image:url(../images/shop/bg_td_top.gif);
	background-repeat:no-repeat;
	background-position:top right;
	vertical-align:top;
	background-color:#f0ecdc;
	}

tr.under th	{
	padding: 0px 5px 10px 10px;
	background-image:url(../images/shop/bg_th_under.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	vertical-align:top;
	font-size: 80%;
	font-weight: normal;
	text-align:center;
	background-color:#f0ecdc;
	}

tr.under td	{
	padding: 10px 10px 10px 0px;
	background-image:url(../images/shop/bg_td_under.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	vertical-align:top;
	text-align:left;
	font-size: 80%;
	font-weight: normal;
	background-color:#f0ecdc;
	}

tr.under td select	{
	margin-top:5px;
	}
	
table#setlist	{
	background-color: #fff;
	font-size: 80%;
	font-weight: normal;
	color:#484848;
	margin: 0px auto 20px;
	}
table#setlist a,table#setlist a:visited	{
	color:#484848;
	}
table#setlist a;hover	{
	color:#009999;
	}
table#setlist th	{
	border-left: 1px solid #60bfb9;
	border-right: 1px solid #60bfb9;
	}
th#midashi	{
	width: 300px;
	height: 27px;
	vertical-align:top;
	text-align:right;
	border-top: 1px solid #60bfb9;
	}
th#naiyou	{
	border-bottom: 1px solid #60bfb9;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}
table#setlist td	{
	padding-left: 10px;
	vertical-align:top;
	}
#naiyou p{
	margin: 0 15px 20px 15px;
	font-size: 90%;
	line-height:1.75;
	}
#naiyou p strong{
	color: #333;
	}
#naiyou p a{
	text-decoration:underline;
	color: #CC33CC;
	}
#naiyou p a:hover,#naiyou p a:visited{
	color: #999;
	}
ul#pickup	{
	margin: 0 0px 20px 10px;
	}
ul#pickup li	{
	background-image:url(../images/listmarkP.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:5px 5px 5px 20px;
	}
ul#pickup li a	{
	color:#484848;
	text-decoration:underline;
	}
ul#pickup li a:hover	{
	color:#009999;
	text-decoration:underline;
	}
table#recomend	{
	width:550px;
	margin:20px 0;
	}
table#recomend td	{
	padding-top:10px;
	padding-right: 3px;
	}
table#recomend th	{
	font-size: 70%;
	font-weight: normal;
	color: #484848;
	padding: 10px 10px 10px;
	}
#recomend_upperleft	{
	background-image:url(../shop-t/images/bg_recomend_upperleft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left: 10px;
	}
#recomend_upperright	{
	background-image:url(../shop-t/images/bg_recomend_upperright.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;
	}
#recomend_underleft	{
	background-image:url(../shop-t/images/bg_recomend_underleft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
#recomend_underright	{
	background-image:url(../shop-t/images/bg_recomend_underright.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
table#photo_garalley{
	margin:20px 0;
	background-color:#fff;
	}
table#photo_garalley td {
	padding: 10px 5px 0;
	}
ul#subnavi	{
	margin:20px 0;
	padding: 0;
	width:620px;
	}
ul#subnavi li	{
	magin: 0;
	paddin:0;
	text-indent:-10000em;
	}
	
li#subnavi_hw{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_on.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
li#subnavi_hw a	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
li#subnavi_hw a:hover{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_h.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
li#subnavi_ess	{
	float:left;
	width: 200px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_on.gif);
	background-position:-210px 0;
	background-repeat:no-repeat;
	}
li#subnavi_ess a	{
	float:left;
	width: 200px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi.gif);
	background-position:-210px 0;
	background-repeat:no-repeat;
	}
li#subnavi_ess a:hover	{
	float:left;
	width: 200px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_h.gif);
	background-position:-210px 0;
	background-repeat:no-repeat;
	}


li#subnavi_hs	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_on.gif);
	background-position:-410px 0;
	background-repeat:no-repeat;
	}
li#subnavi_hs a	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi.gif);
	background-position:-410px 0;
	background-repeat:no-repeat;
	}
li#subnavi_hs a:hover	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_h.gif);
	background-position:-410px 0;
	background-repeat:no-repeat;
	}

.zabu	{
background:url(../images/zabu_list.gif) no-repeat;
}
	
#hwlist .zabu  {
width:487px;
margin:0 0 10px;
min-height:110px;
}
#hwlist .zabu  table	{
width:100%;
margin:0;
}
#hwlist .zabu  table h3	{
margin:5px 0;
line-height:1;
}
#hwlist .zabu  table .price	{
margin:0;
padding:0;
line-height:1;
}

#hwlist .zabu table	 th {
width:115px;
text-align:left;
padding-top:8px;
padding-left:5px;
vertical-align:top;
}
.tsuduki	{
background:url(../images/shop/tsuduki.gif) center top repeat-y;
}
#hwlist .zabu table	 td {
text-align: left;
padding-top:8px;
padding-right:5px;
}
#hwlist .zabu .xc_textRight	{
text-align:right;
font-size: 70%;
}
#hwlist hr	{
width:100%;
height:5px;
background-color:#0ed0da;
border:none;
margin: 10px auto 20px;
}


.myContentsLeft  p 	{
	font-size: 75%;
	line-height:1.35;
	margin:0;
}

