/* CSS Document */
@charset "Shift_JIS";


/*------all------*/
*{
 margin:0;
 padding:0;
 list-style-type:none;
 color:#666666;
}

#all{
 width:980px;
 margin:0 auto;
}
.cl{
	display: block;
	clear: both;
}
img{
 border:0;
}

body{background:#FFFFFF;}

@charset "utf-8";
/* ---------------------------------------------
	cmn_style.css

	index
	1 - Base font
	2 - font style
	3 - text color
	4 - clearfix
	5 - float
	6 - preset width
	5 - preset margin
	6 - inline align
	7 - block align
	8 - tools
	9 - JavaScript Class
--------------------------------------------- */


/* ---------------------------------------------
	1 - Base font
--------------------------------------------- */
/* ---------------------------------------------
	2 - font style
--------------------------------------------- */
.f10{font-size:10px;}


/* ---------------------------------------------
	3 - text color
--------------------------------------------- */
.fRed{color:#FF0000;}

/* ---------------------------------------------
	preset margin 
--------------------------------------------- */
.mT00 { margin-top:  0   !important;}
.mT02 { margin-top:  2px !important;}
.mT05 { margin-top:  5px !important;}
.mT10 { margin-top: 10px !important;}
.mT12 { margin-top: 12px !important;}
.mT15 { margin-top: 15px !important;}
.mT20 { margin-top: 20px !important;}
.mT25 { margin-top: 25px !important;}
.mT30 { margin-top: 30px !important;}
.mT35 { margin-top: 35px !important;}
.mT40 { margin-top: 40px !important;}
.mT45 { margin-top: 45px !important;}
.mT50 { margin-top: 50px !important;}
.mT120 { margin-top: 120px !important;}

.mR00 { margin-right:  0   !important;}
.mR05 { margin-right:  5px !important;}
.mR10 { margin-right: 10px !important;}
.mR12 { margin-right: 12px !important;}
.mR15 { margin-right: 15px !important;}
.mR20 { margin-right: 20px !important;}
.mR25 { margin-right: 25px !important;}
.mR30 { margin-right: 30px !important;}
.mR35 { margin-right: 35px !important;}
.mR40 { margin-right: 40px !important;}
.mR45 { margin-right: 45px !important;}
.mR50 { margin-right: 50px !important;}

.mB00 { margin-bottom:  0   !important;}
.mB05 { margin-bottom:  5px !important;}
.mB10 { margin-bottom: 10px !important;}
.mB12 { margin-bottom: 12px !important;}
.mB15 { margin-bottom: 15px !important;}
.mB20 { margin-bottom: 20px !important;}
.mB25 { margin-bottom: 25px !important;}
.mB30 { margin-bottom: 30px !important;}
.mB35 { margin-bottom: 35px !important;}
.mB40 { margin-bottom: 40px !important;}
.mB45 { margin-bottom: 45px !important;}
.mB50 { margin-bottom: 50px !important;}

.mL00 { margin-left:  0   !important;}
.mL05 { margin-left:  5px !important;}
.mL10 { margin-left: 10px !important;}
.mL12 { margin-left: 12px !important;}
.mL15 { margin-left: 15px !important;}
.mL20 { margin-left: 20px !important;}
.mL25 { margin-left: 25px !important;}
.mL30 { margin-left: 30px !important;}
.mL30 { margin-left: 35px !important;}
.mL40 { margin-left: 40px !important;}
.mL45 { margin-left: 45px !important;}
.mL50 { margin-left: 50px !important;}
/* ---------------------------------------------
	preset padding 
--------------------------------------------- */
.p02 { padding:  2px   !important;}
.p05 { padding:  5px   !important;}
.p10 { padding:  10px   !important;}
.p15 { padding:  15px   !important;}
.p20 { padding:  20px   !important;}


.pT00 { padding-top:  0   !important;}
.pT05 { padding-top:  5px !important;}
.pT10 { padding-top: 10px !important;}
.pT12 { padding-top: 12px !important;}
.pT15 { padding-top: 15px !important;}
.pT20 { padding-top: 20px !important;}
.pT25 { padding-top: 25px !important;}
.pT30 { padding-top: 30px !important;}
.pT35 { padding-top: 35px !important;}
.pT40 { padding-top: 40px !important;}
.pT45 { padding-top: 45px !important;}
.pT50 { padding-top: 50px !important;}
.pT80 { padding-top: 80px !important;}

.pR00 { padding-right:  0   !important;}
.pR05 { padding-right:  5px !important;}
.pR10 { padding-right: 10px !important;}
.pR12 { padding-right: 12px !important;}
.pR15 { padding-right: 15px !important;}
.pR20 { padding-right: 20px !important;}
.pR25 { padding-right: 25px !important;}
.pR30 { padding-right: 30px !important;}
.pR35 { padding-right: 35px !important;}
.pR40 { padding-right: 40px !important;}
.pR45 { padding-right: 45px !important;}
.pR50 { padding-right: 50px !important;}


.pB00 { padding-bottom:  0   !important;}
.pB05 { padding-bottom:  5px !important;}
.pB10 { padding-bottom: 10px !important;}
.pB12 { padding-bottom: 12px !important;}
.pB15 { padding-bottom: 15px !important;}
.pB20 { padding-bottom: 20px !important;}
.pB25 { padding-bottom: 25px !important;}
.pB30 { padding-bottom: 30px !important;}
.pB35 { padding-bottom: 35px !important;}
.pB40 { padding-bottom: 40px !important;}
.pB45 { padding-bottom: 45px !important;}
.pB50 { padding-bottom: 50px !important;}

.pL00 { padding-left:  0   !important;}
.pL05 { padding-left:  5px !important;}
.pL08 { padding-left:  8px !important;}
.pL10 { padding-left: 10px !important;}
.pL12 { padding-left: 12px !important;}
.pL15 { padding-left: 15px !important;}
.pL20 { padding-left: 20px !important;}
.pL25 { padding-left: 25px !important;}
.pL30 { padding-left: 30px !important;}
.pL30 { padding-left: 35px !important;}
.pL40 { padding-left: 40px !important;}
.pL45 { padding-left: 45px !important;}
.pL50 { padding-left: 50px !important;}



/* ---------------------------------------------
	inline align
--------------------------------------------- */
.inlineL { text-align: left;}
.inlineC { text-align: center;}
.inlineR { text-align: right;}

/*------pageTop------*/
.pageTop{padding-top:10px; text-align:right;}
.pageTop a{color:#FF9900; text-decoration:underline;}
.pageTop a:hover{color:#FF6600; text-decoration:none;}

/*------info------*/
#info{
 width:760px;
 clear:both;
 padding:20px 0;
 margin:0 auto
}
#info .info-bk01{
 background:url('../images/info-bk01.jpg') no-repeat right top;
 height:100%;
 border-left:8px solid #FFCC66;
 margin:20px 0;
}
#info .info-bk01 h4{
 font:82%/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin:0 0 0 15px;
 padding:0 427px 7px 0;
}
#info .info-bk02{
 background:#EFEBE7 url('../images/other/info-bk02.jpg') no-repeat 0 0;
}
#info .info-bk02 div{
 border:1px solid #CCCCCC;
}
#info .info-bk02 td,
#info .info-bk02 th{
  vertical-align:middle;
  font-size:12px;
}
#info .info-bk02 table{
 width:521px;
 border-top:1px solid #FFFFFF;
 border-left:1px solid #FFFFFF;
 margin:5px 0 5px 234px;
}
#info .info-bk02 th{
	width:20%;
 border-bottom:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
 background:#FFF4EE;
 color:#996633;
 padding:5px;
}
#info .info-bk02 td{
 border-bottom:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
 background:#FFFFFF;
 padding:5px;
}
#info .button{
 text-align:right;
 padding:10px 0 10px 0;
}
/*------cart------*/
#cart{
 width:760px;
 padding:20px 0 0;
 margin:0 auto;
 font-size:12px;
 line-height:1.5;
}
#cart .item-name{
 background:#FF9900;
 padding:5px;
 text-align:center;
}
#cart .item-name h2{
 font-size:14px;
 color:#FFFFFF;
}
#cart .cart-wrap{
 width:760px;
}
#cart .cart-wrap:after{
 content:"";
 display:block;
 height:0;
 clear:both;
}
#cart .cart-wrap .cart-image{
 width:330px;
 float:left;
 display:inline;
}
#cart .cart-wrap .cart-txt{
 width:425px;
 float:right;
 display:inline;
 padding:20px 0 0;
}
#cart .cart-wrap .cart-txt dt{
font-size:12px;
 color:#FF6600;
 padding:5px 0 0;
}
#cart .cart-wrap .cart-txt dd{
font-size:12px;
}
#cart .cart-wrap .cart-txt .basket{
 width:415px;
 padding:10px 0;
}
#cart .cart-wrap .cart-txt .basket dt{
 padding:0;
 color:#000000;
}
#cart .cart-wrap .cart-txt .basket .price{
 color:#FF0000;
}
#cart .cart-wrap .cart-txt .basket .pieces *{
 vertical-align:middle;
}
#cart .cart-wrap .cart-txt .basket .button{
 padding:5px 0;
}
#cart .cart-wrap .cart-txt .item-detail table{
 background:#CCCCCC;
}
#cart .cart-wrap .cart-txt .item-detail td{
 background:#FFFFFF;
 padding:5px;
 font-size:12px;
 }
#cart .cart-wrap .cart-txt .item-detail td.d-title{
 background:#F0F0F0;
 color:#333333;
 white-space:nowrap;
}
#cart .cart-wrap .cart-txt .item-detail #ingredients{
 width:305px;
}
#cart .cart-wrap .cart-txt .item-detail #ingredients td{
 font:100%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#cart .cart-wrap .cart-txt .item-detail .button{
 padding:10px 0 0;
}

#cart .cart-wrap .cart-image2{
 width:375px;
 float:left;
}
#cart .cart-wrap .cart-txt2{
 width:385px;
 float:right;
 padding:20px 0 0;
}
#cart .cart-wrap .cart-txt2 dt{
 font:bold 82%/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#FF6600;
 padding:5px 0 0;
}
#cart .cart-wrap .cart-txt2 dd{
 font:82%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#cart .cart-wrap .cart-txt2 .basket{
 width:360px;
 margin:0 0 0 10px;
 padding:10px 0;
}
#cart .cart-wrap .cart-txt2 .basket dt{
 padding:0;
 color:#000000;
}
#cart .cart-wrap .cart-txt2 .basket dd p.price{
 color:#FF0000;
}
#cart .cart-wrap .cart-txt2 .basket dd p.pieces *{
 vertical-align:middle;
}
#cart .cart-wrap .cart-txt2 .basket dd p.button{
 padding:5px 0;
}
#cart .cart-wrap .cart-txt2 .item-detail{
 padding:0 0 0 10px;
}
#cart .cart-wrap .cart-txt2 .item-detail table{
 background:#CCCCCC;
}
#cart .cart-wrap .cart-txt2 .item-detail td{
 background:#FFFFFF;
 padding:5px;
 font:82%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#cart .cart-wrap .cart-txt2 .item-detail td.d-title{
 background:#F0F0F0;
 color:#333333;
}
#cart .cart-wrap .cart-txt2 .item-detail #ingredients{
 width:200px;
}
#cart .cart-wrap .cart-txt2 .item-detail #ingredients td{
 font:100%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#cart .cart-wrap .cart-txt2 .item-detail .button{
 padding:10px 0 0;
}
#cart .rglr-bk01{
 width:760px;
 background:url('../images/other/regular-bk01.jpg') no-repeat top right;
}
#cart .rglr-bk01 dd{
 width:450px;
 font:82%/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin:0 0 0 10px;
}
#cart .rglr-bk01 dd strong{
 font-size:110%;
 line-height:160%;
 font-weight:bold;
 color:#CC0000;
}

#cart .caution{font-size:12px; line-height:1.3; color:#CC0000;}

/*------guide------*/
#guide{
 width:760px;
 padding:20px 0;
 margin:0 auto
}
#guide .guide-wrap01{
 padding:0 150px 0 20px;
 height:100%;
}
#guide .guide-wrap01:after{
 content:"";
 display:block;
 height:0;
 clear:both;
}
#guide .guide-wrap01 .menu-left{
 width:290px;
 float:left;
 padding:10px 0;
}
#guide .guide-wrap01 .menu-right{
 width:290px;
 float:right;
 padding:10px 0;
}
#guide .guide-wrap01 li{
 background:url('../images/other/guide-icon01.gif') no-repeat 0 5px;
 font:82%/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 padding:0 0 0 25px;
}
#guide .guide-wrap01 li a{
 color:#FF9900;
}
#guide .guide-wrap02{
 width:760px;
}
#guide .guide-wrap02 dl{
 width:745px;
 margin:0 0 0 15px;
 padding:10px 0 0;
}
#guide .guide-wrap02 dt{
 font-size:0;
 line-height:0;
}
#guide .guide-wrap02 dd{
 margin:10px 5px;
 font:82%/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#guide .guide-wrap02 dd strong{
 font:bold 120%/170% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#FF3300;
}
#guide .guide-wrap02 dd img{
 margin:5px 0;
}
#guide .guide-wrap02 .address{
 width:560px;
 border:1px solid #FF9966;
 background:#FFF5EE;
 margin:0 0 0 15px;
}
#guide .guide-wrap02 .address p{
 padding:3px 10px;
 font:82%/120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#guide .guide-wrap02 a{
 color:#FF9900;
}
#guide .button{
 text-align:right;
 padding:5px 0;
}


#guide .guide-wrap03{
 width:760px;
}
#guide .guide-wrap03 dl{
 width:745px;
 margin:0 0 0 15px;
 padding:10px 0 0;
}
#guide .guide-wrap03 dt{
 font-size:0;
 line-height:0;
}
#guide .guide-wrap03 dd{
 margin:10px 5px;
 font:82%/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#guide .guide-wrap03 dd strong{
 font:bold 100%/220% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#FF6600;
}
#guide .guide-wrap03 dd img{
 margin:5px 0;
}
#guide .guide-wrap03 a{
 color:#FF9900;
}

#guide .guide-wrap02 .terms{
 width:730px;
 background:#FFD860;
 padding:5px 0;
 margin:0 0 0 15px;
}
#guide .guide-wrap02 .terms ul,
#guide .guide-wrap02 .terms p{
 padding:5px;
}
#guide .guide-wrap02 .terms li{
 font: bold 90%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#000000;
 padding:5px 10px 0px;
}
#guide .guide-wrap02 .terms2{
 width:730px;
 padding:5px 0;
 margin:0 0 0 15px;
}
#guide .guide-wrap02 .terms2 li{
 font:bold 90%/200% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#FF6633;
}
#guide .guide-wrap02 .terms2 li.sub{
 font-size:82%;
 line-height:130%;
 color:#000000;
 padding:0 0 0 20px;
}
#guide .guide-wrap02 .terms2 li strong{
 color:#FFCC00;
}
#guide .guide-wrap02 .example{
 width:730px;
 border:2px solid #FFCC99;
 margin:0 0 0 15px;
}
#guide .guide-wrap02 .example p,
#guide .guide-wrap02 .example ul{
 padding:5px;
}
#guide .guide-wrap02 .example li{
 font:bold 82%/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#guide .compliance{
 width:730px;
 margin:0 0 0 15px;
 background:#EFEBE7;
 padding:5px 0;
}
#guide .compliance div{
 padding:0 4px;
}
#guide .compliance div table{
 border:1px solid #CCCCCC;
 background:#FFFFFF;
}
#guide .compliance div th{
 font:normal 82%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#996633;
 background:#FFF4EE;
 padding:5px;
}
#guide .compliance div td{
 font:normal 82%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 padding:5px;
}

/*---qa.html----*/
#qa{
width:760px;
padding:20px 0;
margin:0 auto;
}
#qa *{
margin:0;
padding:0;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
color:#7c7c7c;
}
#qa h1{
padding-bottom:25px;
}
#qa a{
color:#ff8c55;
}
#qa .clear{
clear:both;
display:block;
height:0px;
}
#qa ul{
padding-top:5px;
list-style:none;
} 
#qa #qa-l{
width:360px;
float:left;
padding-bottom:30px;
}
#qa #qa-l li{
padding:5px 0 5px 25px;
background-image:url('../faq/images/qa-point.gif');
background-repeat:no-repeat;
background-position:left top;
}
#qa #qa-l li a{
font-size:82%;
line-height:130%;
}
#qa #qa-r{
width:360px;
float:right;
padding-bottom:30px;
}
#qa #qa-r li{
padding:5px 0 5px 25px;
background-image:url('../faq/images/qa-point.gif');
background-repeat:no-repeat;
background-position:left top;
}
#qa #qa-r li a{
font-size:82%;
line-height:130%;
}
#qa dl{
padding:15px 0 63px 0;
}
#qa dt{
padding-bottom:45px;
background-image:url('../faq/images/qa-q.gif');
background-repeat:no-repeat;
vertical-align:top;
}
#qa dt a{
text-decoration:none;
font-size:120%;
line-height:185%;
}
#qa dt p{
width:570px;
margin-left:80px;
vertical-align:top;
font-weight:bold;
color:#ff9966;
}

#qa dd p{
padding:0 8px 15px 15px;
font-size:82%;
line-height:130%;
}
#qa dd p strong{
padding:0;
margin:0;
}
#qa .re{
padding:8px 0 15px 0;
text-align:right;
background-image:url('../faq/images/qa-line01.gif');
background-repeat:repeat-x;
background-position:top;
}

#qa .re{
padding:8px 0 15px 0;
text-align:right;
background-image:url('../guide/images/qa-line01.gif');
background-repeat:repeat-x;
background-position:top;
}




#qa .myacBox {padding:10px 0 20px; clear:both;} 
#qa .myacBox dl{width:375px; float:left;}
#qa .myacBox p.acImg{width:375px; float:right;}
#qa .myacBox dl dt.arrow{background:none;font-weight:bold;color:#ff9966; padding-left:20px;}

#qa .myacBox dl.myacBox02{width:760px; float:none; margin:0; padding:0; clear:both;}
#qa .myacBox dl.myacBox02 dt{padding:0 0 10px 20px!important; margin:0!important;}

/*clearfix*/
.clear{clear:both;}

/*calendar*/
#calWrap{width:160px; margin:0 auto!important; padding:15px 0 0 !important;}

#cal{
	width:140px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	color: #666666;
	margin:10px auto !important;
}

#cal table{
	margin:0;
	text-align: center;
	width:140px;
	border-right:1px #CCCCCC solid;
}
#cal table caption{
 text-align:center;
}
#cal th{
	font-weight:normal;
	background:#FFFFFF;
}
#cal th,#cal td{
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
#cal table.calendar td.holiday{
	background-color:#ff992c;
	color:#FFFFFF;
}
#cal table.calendar td.work{
	background-color:#FFFFFF;
}
#cal p.ctex{
	font-size:11px;
	line-height:13px;
	background-color: #FFFFFF;
	width: 140px;
	text-align: left;
	padding: 5px;
	margin: 5px auto;
}
#cal p.holtxt{
	line-height: 12px;
	margin: 10px 0;
}
#cal p.holtxt strong{
	background-color: #CC6600;
	font-weight: normal;
	border: 1px solid #cccccc;
	color: #fff;
	font-size: 12px;
}
#cal table.calendar {
 padding: 0;
 width:140px;
  color: #666666;
}

#cal table.calendar tr.headline td{

 font-size: 10px;
}
#cal table.calendar th {
border-bottom:1px #CCCCCC solid;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
 text-align: center;
 font-size: 11px;
 font-weight:normal;
}
#cal table.calendar th span {
 cursor: pointer;
 float: right;
 font-size: 10px;
}
#cal table.calendar td {
 text-align: center;
 height:16px;
 vertical-align: middle;
 line-height: normal;
 font-size: 10px;
 background-color:#ffffff;
 width:24px;
}
#cal table.calendar td.Today {
 font-weight: bold;
 text-decoration:underline;
 background-color:#ffffff;
}
#cal table.calendar td.Sat {
 color: #fff;
 background-color:#ff992C; 
}
#cal table.calendar td.SatToday {
 color: #fff;
 background-color:#FC9;  
 font-weight: bold;
 background-color:#ff992C; 
}
#cal table.calendar td.Sun {
 color: #fff;
 background-color:#ff992C; 
}
#cal table.calendar td.SunToday {
 color: #fff;
 background-color:#ff992C; 
 font-weight: bold;
 text-decoration:underline;
}
#cal .calendar .headline .weeks{
  background-color:#FFFFFF;
  font-size:10px;
  color:#666;
}
#cal p span{
 color:#FF9933;
}


/*-----------------------------
sitemap
-----------------------------*/
#siteMap{
 width:760px;
 padding:20px 0;
 margin:0 auto
}
#siteMap .siteList{width:340px; padding:15px 0 15px 30px;}
#siteMap .siteList h3{
  background:url('../images/other/guide-icon01.gif') no-repeat 0 3px;
 font:12px/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 padding:0 0 0 15px;
 font-weight:normal;
 }
 
 #siteMap .siteList ul{padding:5px 0 5px 17px;}
 #siteMap .siteList ul li{background:url(../sitemap/images/ic_list.gif) no-repeat 0 3px; font-size:12px; margin-bottom:5px; padding-left:12px;}

#siteMap a{color:#FF9900;}


/*お買い物ガイド*/
.step1 {
	background-image: url(../images/common/guide_02.gif);
	background-repeat: no-repeat;
	vertical-align:top;
	height: 186px;
	width: 150px;
}
.step2 {
	background-image: url(../images/common/guide_03.gif);
	background-repeat: no-repeat;
	vertical-align:top;
	height: 186px;
	width: 150px;
}
.step3 {
	background-image: url(../images/common/guide_04.gif);
	background-repeat: no-repeat;
	vertical-align:top;
	height: 186px;
	width: 164px;
}
.step4 {
	background-image: url(../images/common/guide_05.gif);
	background-repeat: no-repeat;
	vertical-align:top;
	height: 186px;
	width: 148px;
}
.step5 {
	background-image: url(../images/common/guide_06.gif);
	background-repeat: no-repeat;
	vertical-align:top;
	height: 186px;
	width: 148px;
}

.step5 p,.step4 p,.step3 p,.step2 p,.step1 p{
	font-size: 10px;
	color: #333333;
	margin-top: 60px;
	margin-right: 20px;
	margin-left: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top:5px;
	line-height:1.5;
}
.orange {
	font-size: 10px;
	color: #FF6633;
}

.address {
	font-size:12px;
	background:#FFF5EE;
	border: 1px solid #FF9966;
	width: 560px;
	margin:0 auto;
	padding: 5px;
	line-height:1.5;
}

/*商品詳細*/
table#detailItem{border-collapse: collapse !important; border-spacing:0 !important; width:100%; border-top:1px solid #CCC; border-right:1px solid #CCC; margin-top:20px; clear:both;}
table#detailItem th{width:20%; font-weight:normal; color:#333; text-align:left; background:#F0F0F0; font-size:12px; padding:5px; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}
table#detailItem td{text-align:left;font-size:12px; padding:5px; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}

table.detailItem{border-collapse: collapse !important; border-spacing:0 !important; width:100%; border-top:1px solid #CCC; border-right:1px solid #CCC; margin-top:20px; clear:both;}
table.detailItem th{width:20%; font-weight:normal; color:#333; text-align:left; background:#F0F0F0; font-size:12px; padding:5px; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}
table.detailItem td{text-align:left;font-size:12px; padding:5px; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}


/*--------------------------*/
/*右下ウィンドウ
/*--------------------------*/
#slide {
	position: fixed;
	width: 730px;
	height: 0px;
	bottom: 0;
	right: 0;
	color: #666;
	background: #fff;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	z-index:100;
}
#slide-in {
	padding: 5px 10px;
}
#slide a {
	text-decoration: none;
	cursor: pointer;
}
#slide h3 {
    margin-top:30px;
    background:#FFE5CB;
    padding:6px;
    font-weight:bold;
    color:#CC3300;
	margin-bottom: 10px;
	font-size:14px;
	text-align:center;
}

#slide #open-btn {
	position: absolute;
	right: 7px;
	top: 7px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	background: url(/images/recommend/close-btn.gif);
}


/*#slide #open-btn {
	position: absolute;
	right: 22px;
	top: 10px;
	width: 13px;
	height: 14px;
	cursor: pointer;
	background: url(/images/recommend/close-btn.gif);
}*/

#slide img{vertical-align:top;}

#slide ul.recoBoxA{width:624px; margin:0 auto; padding:5px 0;}
#slide ul.recoBoxA li{width:150px; margin:0 3px 15px; float:left; display:inline;}
.recoBoxB{width:300px; float:left;}
.recoBoxB h3,.recoBoxC h3{font-size:10px !important; margin-top:0px !important;}
.recoBoxC{width:370px; float:right;}

.recoBoxB ul{width:260px; margin:0 auto; padding:5px;}
.recoBoxB ul li{margin:0 3px; float:left; display:inline;}

.recoBoxC ul{width:306px; margin:0 auto; padding:5px;}
.recoBoxC ul li{margin:0 3px; float:left; display:inline;}


/* ---------------------------------------------
	4 - clearfix
--------------------------------------------- */

/*clearfix*/
.clearfix:after{
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clearfix{
 display: inline-table;
 min-height: 1%;
 overflow:hidden;
}
/*Hides from MacIE \*/
* html .clearfix{zoom: 1;}
*:first-child+html .clearfix {zoom: 1;}
.clearfix{display: block;}
/*Hides from MacIE */


/* ---------------------------------------------
	2015/5/20追加
--------------------------------------------- */

.topicpath li{
　display: inline; list-style-type: none;}