@charset "UTF-8";

body,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,td,th,address,areas {

	margin: 0px;
	padding: 0px;
	/*width: 100%;
	width: auto;*/
	width: auto;
 
}
body{font: 100% "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;}
img {	border: none;	}
ol, ul {	list-style-type: none;	}

table {border-collapse:collapse!important;}


/* 商品用スペックtable */
.itemtable {border-collapse:collapse;margin-bottom:15px;}
.itemtable th {width:90px;text-align:left; background-color:#e7ebf0; font-size:12px; line-height:1.4; color:#333333; padding:10px 10px 10px 20px; border-top:1px solid #D6B6B6;}
.itemtable td { font-size:12px; line-height:1.4; color:#333333; width:320px; padding:10px; border-top:1px solid #D6B6B6;}
.itemtable tr.last th, .itemtable tr.last td { border-bottom:1px solid #D6B6B6;}

/*レフトナビ*/
.left { width: 180px; margin: 0px; padding: 0px; }
.left h3{ background: #F00; padding: 0.5em 0em; font-size: 0.8em; color: #FFF; text-align: center; }
.leftitem,
.rightitem { margin: 0px; padding: 0px; list-style: none; }
.leftitem li,
.rightitem { display: block; }
.leftitem li img { margin-bottom: 0.3em; display: block; margin-top: .3em; }

.leftitem li a { height: 70px; margin-bottom: .3em; display: block; }
.leftitem li a:hover img,
.rightitem li a:hover{opacity:0.6;filter: alpha(opacity=60);-ms-filter: alpha(opacity=60);}
/*カテゴリ名リンク文字*/
.leftitem li p { font-size: 1.1em; line-height: 1.2em; height: 1.3em; }
.leftitem li p a { text-decoration: none; display: block; color: #333; font-size: .8em; line-height: 1.5em; }
.leftitem li p a:hover {text-decoration: underline;}
.leftitem .zuwai { height: 300px; margin-bottom: .3em; }
.leftitem .lam { height: 395px; margin-bottom: 1em; background: #0CC; padding-bottom: 0em; }
.leftitem .lam2 {
	height: 271px;
	margin-bottom: 1em;
	background: #0CC;
	padding-bottom: 0em;
}
.leftitem .sotoko { height: 230px; width: 180px; margin-bottom: 1em; }
.leftitem .yamato { height: 110px; margin-bottom: .5em; }
.leftitem .sagawa { height: 74px; }
.leftitem .gift { height: 190px; margin 10px 0px 0px 0px; }






/*トップページ右側バナー*/
.rightbox { width: 180px; }
.rightitem li img{ margin-bottom: .5em; }
.rightitem li a { display: block; }

.rightitem li p { font-size: .8em; line-height: 1.3em; margin-bottom: 1em; }
.rightbox h3{background: #F00; padding: 0.5em 0em; font-size: 0.8em; color: #FFF; text-align: center; }

/*ベージュbgbaguの地紋*/
.bgbagu { background: url(http://www.rakuten.ne.jp/gold/takuyo/topsekei4.gif) no-repeat center top; width: 180px; overflow: hidden; margin: 0px 0px 1.5em; padding: 0px; list-style: none; }

.bgbagu li { display: block; width: 94%; margin: 0px auto; }

.bgbagu li a img { padding-top: .3em; padding-bottom: 0.3em; }
.bgbagu li a:hover img,
.bgblack li a:hover img{opacity:0.6;filter: alpha(opacity=60);-ms-filter: alpha(opacity=60);}

.bgbagu .okaidokuttl { text-align: center; margin: 0.5em auto .5em; }

.bgbagu .marutoku { background: url(http://www.rakuten.ne.jp/gold/takuyo/toku.gif) no-repeat center top; height: 143px; }

.bgbagu .marutoku p { font-size: .8em; line-height: 1.3em; padding-top: 1em; }

.bgbagu li p { font-size: .8em; line-height: 1.3em; padding-bottom: 0.5em; text-align: left; }

.bgbagu li .comidashi { font-weight: 700; }

.bgbagu li p.num { margin: 0px; padding: 0px; }

.bgbagu li h4.kakaku { font: bolder 3em/1em "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #F00; }

.bgbagu li .kakaku a { color: #F00; text-decoration: none; font-weight: bolder; margin-bottom: .5em; display: block; }

.bgbagu li h5 { padding-top: 1em; padding-bottom: 0.5em; letter-spacing: .1em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif; }

.bgbagu li a img.bn3 { margin-bottom: 2em; }

.bgbagu.long { background: url(http://www.rakuten.ne.jp/gold/takuyo/topsekei4.gif) repeat-y; overflow: hidden; margin-bottom: 1em; }

.bgbagu.long li a img.bn1 { margin-bottom: .5em; }

/*黒木.bgblack目背景*/
.bgblack { background: url(http://www.rakuten.ne.jp/gold/takuyo/mokumekuro2.gif) repeat-y center top; color: #FFF; }

.bgblack li { display: block; width: 94%; margin: 0px auto; }
.bgblack li a img { margin-bottom: .3em; }


.bgblack li h5 { padding-top: 0.5em; }

.bgblack li p { font-size: 0.7em; line-height: 1.3em; padding-top: 0.5em; padding-bottom: 0.7em; border-bottom: 1px dashed #999; margin-bottom: 1em; }

.bgblack li .TVshow { font-size: .7em; line-height: 1.3em; text-align: center; font-weight: 500; margin-bottom: .5em; border-style: none; }

#footer { margin: 0px auto; clear: both; width: 1100px; }

#footer h1 { background: url(http://www.rakuten.ne.jp/gold/takuyo/info.gif) no-repeat left top; height: 46px; margin-bottom: .5em; }
.hidden{text-indent: 100%; white-space: nowrap; overflow: hidden;}

#footer .carriage { margin: 0px; padding: 0px; list-style: none; }

.carriage li h2 { font-weight: 700; line-height: 1.5em; font-size: 1.2em; margin-bottom: 0.5em; }

.carriage li { font-size: 0.8em; line-height: 1.5em; display: block; text-indent: -1em; padding-left: 2em; }
.carriage li:last-child{margin-bottom:2em;}

.carriage li .att { color: #900; }

table.price { border-top: 1px solid #666; border-left: 1px solid #666; width: 70%; margin-bottom: 0.5em; margin-left: .5em; }

.price tr th { border-right: 1px solid #999; border-bottom: 1px solid #999; text-align: center; padding: 0.3em 0em; font-size: .8em; font-weight: 500; background: #E7E7E7; line-height: 1.5em; }

.price tr td { border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 0.3em 0em; text-align: center; font-size: 1em; line-height: 1.3em; color: #900; font-weight: 700; }

#footer p { font-size: .8em; line-height: 1.5em; margin-bottom: 0.3em; margin-left: .5em; }

#footer p .katsu { color: #FFF; background: #900; padding: 5px; margin-top: 1.2em; }

.fotleftbox { float: left; width: 48%; margin: 2em 1.5em 2em 0.5em; }
#footer .fotleftbox.end { margin-right: 0px; }


h3.about-ttl,
h3.furyou-ttl { background: url(http://image.rakuten.co.jp/takuyo/cabinet/00525239/banar/newtop2/img61029188.gif) no-repeat left top; height: 35px; margin-bottom: .5em; }
h3.furyou-ttl { background: url(http://image.rakuten.co.jp/takuyo/cabinet/00525239/banar/newtop2/img61029185.gif) no-repeat left top; height: 35px; }

h3.review-ttl { background: url(http://image.rakuten.co.jp/takuyo/cabinet/00525239/banar/newtop2/img61029187.gif) no-repeat left top; height: 35px; }

h3.haisou-ttl { background: url(http://image.rakuten.co.jp/takuyo/cabinet/00525239/banar/newtop2/img61029186.gif) no-repeat left top; height: 35px; }

h3.oder-ttl { background: url(http://image.rakuten.co.jp/takuyo/cabinet/00525239/banar/newtop2/img61029189.gif) no-repeat left top; height: 35px; }

.websell { font-weight: 700; color: #900; }
#footer .logo { margin: 0px auto; width: 485px; }


#footer .footnavi { clear: both; list-style: none; float: left; position: relative; left: 50%; width: 90%; margin: 2em auto 1em; }

#footer .footnavi li { float:left; position:relative; right:50%;}

#footer .footnavi li a { width:auto; display:block; padding:0px 16px; color:#333; text-decoration:none; font-size: .8em; line-height: 1.5em; border-right: 1px solid #CCC; margin-bottom: 0.5em; }

#footer .footnavi li:last-child a{ border-style: none; }

#footer .footnavi li:nth-child(10) a{ border-style: none; }
#footer h6 { color: #FFF; background: #69019C; text-align: center; clear: both; padding: .7em 0; margin: 0px auto; width: 1100px; }

#header {
	background: url(../imgs/common/2017_3.png) no-repeat center top;
	height: 300px;
}

#main_navi { background: url(../imgs/common/navi_bg.jpg) no-repeat center; height: 45px; margin: 0px auto; width: 1100px; }

#main_navi .navi { margin: 0px; padding: 0px; list-style: none; }

#main_navi .navi li { display: inline-block; float: left; }

#main_navi .navi li a {
	display: block;
	font-size: 115%;
	color: #FFF;
	text-decoration: none;
	border-right: 1px solid #FfF;
	margin-top: 0.3em;
	padding-bottom: 0.4em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: 0.4em;
}
#main_navi .navi li:last-child a{border-right: none;}
#main_navi .navi li a:hover{color:#f00;}
#container { margin: 0px auto; clear: both; width: 1100px; padding: 20px 0px 30px; overflow: hidden; }
.left { float: left; }

#main { float: right; width: 890px; }
.slide { margin-bottom: 50px; }

/*.bn30 img { margin-bottom: 30px; }*/
.bn30 a { display: block; margin-bottom: 30px;}


#main .contents { float: left; width: 680px; }
.season_item { margin: 0px; padding: 0px; list-style: none; }

.season_item li { display: inline; }

.season_item li a { margin-right: 20px; display: block; width: 330px; float: left; margin-bottom: 20px; }
.season2_item li a {
	display: block;
	width: 680px;
	float: left;
	margin-bottom: 20px;
}
.season3_item li a {
	display: block;
	width: 330px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.season5_item li a {
	display: block;
	width: 220px;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}
.season4_item li a {
	display: block;
	width: 330px;
	float: left;
	margin-bottom: 20px;
	margin-right: 0px;
}
.season6_item li a {
	display: block;
	width: 220px;
	float: left;
	margin-bottom: 20px;
	margin-right: 0px;
}
.season2_item li a :hover{	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);}
.season4_item li a :hover{	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);}
.season3_item li a :hover{	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);}
.season5_item li a :hover{	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);}
.season6_item li a :hover{	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);}
.season_item li:last-child a{ margin-right: 0px; }
.season_item li a:hover img,
.bn30 a:hover img{opacity:0.6;filter: alpha(opacity=60);-ms-filter: alpha(opacity=60);}
.categ1 { margin-bottom: 30px; display: block; }
.ranking_l { margin-bottom: 30px; display: block; }
.ranking_l :hover{	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);}
.ranking {
	display: block;
}
.ranking :hover{	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);}
.bn20 { margin-bottom: 20px; }
.ranking_t {
}


#main .rightbox { float: right; width: 180px; height: 1000px; }

 @media screen and (min-width: 1340px) {
 	#sidebanner_left {display:block;}
	#sidebanner_right {display:block;}
	#sidebanner_right a, #sidebanner_left a {display:block;}
 }

#sidebanner_left {
	position:fixed;
	left:70px;
	top:0;
	z-index:300;
	width:100px;
	height:100%;
	min-height:100%;
	background:url(http://www.rakuten.ne.jp/gold/takuyo/imgs/index/sidebanner14.jpg) repeat-y left top;
	display:none;
}
#sidebanner_right {
	position:fixed;
	right:70px;
	top:0;
	z-index:300;
	width:100px;
	height:100%;
	min-height:100%;
	background:url(http://www.rakuten.ne.jp/gold/takuyo/imgs/index/sidebanner14.jpg) repeat-y left top;
	display:none;
}
#sidebanner_right a, #sidebanner_left a {
	display:none;
	text-indent:-9999px;
	width:100px;
	height:100%;
}
#sidebanner_right:hover, #sidebanner_left:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: alpha(opacity=60);
}
 @media screen and (max-width: 1339px) {
 	#sidebanner_left {display:none;}
	#sidebanner_right {display:none;}
	#sidebanner_right a, #sidebanner_left a {display:none;}
 }
 @media screen and (min-width: 1340px) {
 	#sidebanner_left {display:block;}
	#sidebanner_right {display:block;}
	#sidebanner_right a, #sidebanner_left a {display:block;}
 }
input[value="買い物かごに入れる"]{
	background:url("http://image.rakuten.co.jp/takuyo/cabinet/shkyoutuu/shopping_cart.gif");
	width:220px;
	height:40px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin-top:8px;
}

input[value="買い物かごに入れる"]:hover{
	opacity:0.8;
}
