@charset "euc-jp";

/*###################################################
　 
   2013/5　楽天
   
################################################### */


/*
------------------------------------------------------------
　　既存スタイル指定
------------------------------------------------------------
*/

body { background: none !important; }
body.cat-iframe {width:700px;}
#footer { width:900px; margin: 0 auto; }

.category-navigation h4 {
	width:173px;
	height:30px;
	background: url(../img/top/cat_bg.jpg) no-repeat !important;
}

.category-navigation h4 a {
	display:block;
	padding:10px 0 0 0;
	background: none !important;
	text-indent: 0 !important;
	font-size:12px;
	line-height:12px;
	text-align:center;
	text-decoration:none;
	/*font-weight:normal;*/
}
.category-navigation h4 a:hover{
	text-decoration:underline;
}


/* コンテンツ／ブブコン
--------------------------- */

#heading { margin: 0px 0px 20px; padding: 15px 10px 7px; border-top: 1px solid rgb(223, 223, 223); border-bottom: 3px solid rgb(49, 29, 37); }
#heading h2 { margin: 0px 0px 5px; padding: 0px; color: rgb(69, 67, 65); font-size: 1.75em; font-weight: normal; font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HGS明朝E","ＭＳ Ｐ明朝",Times New Roman,Georgia,serif; }

.brand-heading { margin: 0px 0px 10px; padding: 0px 10px 10px; border-bottom: 1px dotted rgb(204, 204, 204); }
.brand-heading .border { width: 124px; height: 44px; overflow: hidden; }
.brand-heading .fig { width: 160px; float: left; }
.brand-heading .desc { width: 520px; float: right; }
.brand-heading h4 { margin: 0px 0px 5px; font-size: 1em; font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HGS明朝E","ＭＳ Ｐ明朝",Times New Roman,Georgia,serif; }
.brand-heading h4 a { text-decoration: none; }
.brand-heading p { font-size: 0.75em; }






/*
------------------------------------------------------------
　　ヘッダー
------------------------------------------------------------
*/

#header-1305 {
	width:900px;
	overflow:hidden;
	background:url(../img/header/header_bg.jpg) no-repeat;
}
#header-1305 a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#header-1305 #header-ln {
	width:900px;
	height:36px;
	position:relative;
	overflow:hidden;
}
#header-1305 #header-ln-l {
	width:300px;
	height:36px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	
}
#header-1305 #header-ln-2 {
	width:184px;
	height:36px;
	position:absolute;
	overflow:hidden;
	top:0px;
	left:705px;
	
}
#header-1305 #header-ln-l h1 {
	font-size:10px;
	line-height:15px;
	color:#888;
}


#header-1305 #header-top {
	width:900px;
	height:140px;
	position:relative;
	overflow:hidden;
	margin-bottom:8px;
}

#header-1305 #header-logo {
	width:225px;
	height:80px;
	position:absolute;
	overflow:hidden;
	top:6px;
	left:15px;
}
#header-1305 #header-ln-r {
	width:590px;
	height:16px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:300px;
	text-align:right;
	font-size:10px;
	line-height:14px;
	color:#aaa;
}
#header-1305 #header-ln-r * {
vertical-align:middle;
}
#header-1305 #header-ln-r a {
	color:#666;
	text-decoration:none;
}
#header-1305 #header-ln-r a:hover {
	text-decoration:underline;
}

#header-1305 #header-btn1 {
	width:180px;
	height:47px;
	position:absolute;
	overflow:hidden;
	top:26px;
	left:375px;
}
#header-1305 #header-btn2 {
	width:184px;
	height:47px;
	position:absolute;
	overflow:hidden;
	top:26px;
	left:566px;
}
#header-1305 #shippingfree {
	display:block;
	margin-bottom:3px;
}
#header-1305 #header-btn2 th{
	height:4px;
	widows:3px;
}
#header-1305 #header-btn3 {
	width:131px;
	height:47px;
	position:absolute;
	overflow:hidden;
	top:26px;
	left:760px;
}
#header-1305 #header-search {
	width:200px;
	height:30px;
	position:absolute;
	overflow:hidden;
	top:107px;
	left:12px;
}
#header-1305 #header-gn {
	width:774px;
	height:45px;
	position:absolute;
	overflow:hidden;
	top:91px;
	left:215px;
}
#header-1305 #header-bottom {
	width:900px;
	height:60px;
	position:relative;
	overflow:hidden;
	margin-bottom:8px;
}
#header-1305 #header-keyword {
	width:420px;
	height:70px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0px;
	border-right: dotted 1px #444;
	background:url(../img/header/header_keyword_bg.jpg) no-repeat;
}
#header-1305 #header-keyword ul {
	padding:5px 5px 0 75px;
}
#header-1305 #header-keyword li {
	float:left;
	margin-right:10px;
	font-size:10px;
	line-height:14px;
}
#header-1305 #header-keyword li a {
	color:#666;
	text-decoration:none;
}
#header-1305 #header-keyword li a:hover {
	text-decoration:underline;
}
#header-1305 #header-cmp {
	width:468px;
	height:70px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:432px;
}

#header-1305 #header-banner {
	width:920px; /* 900 + 20 */
	position:relative;
}
#header-1305 #header-banner a {
	display:block;
	width:220px;
	float:left;
	margin-right:7px;
	margin-bottom:5px;
}



/*
------------------------------------------------------------
　　レフト ガイド
------------------------------------------------------------
*/

#left-guide {
	margin:20px 0 20px 5px;
}
#left-guide .ttl{
	width:173px;
	height:30px;
	background:url(../img/top/left_ttl_bg.jpg) no-repeat;
}
#left-guide .ttl h3 {
	padding:8px 0 0 0;
	font-size:14px;
	line-height:14px;
	text-align:center;
}
#left-guide ul {
	width:171px;
	border:solid #ccc;
	border-width: 0 1px 1px 1px;
}
#left-guide li {
	border-bottom:dotted 1px #ccc;
	padding: 6px 8px;
}
#left-guide li.last {
	border-bottom:none;
}
#left-guide li a {
	display:block;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	text-decoration:none;
}


/*
------------------------------------------------------------
　　レフト カレンダー
------------------------------------------------------------
*/

#left-calendar {
	width:173px;
	margin-left:5px;
}
#left-calendar table,
#left-calendar th,
#left-calendar td {
	border:solid 1px #bbb;
	font-size:12px;
	line-height:16px;
}
#left-calendar td {
	padding:1px;
}
.calendar-unit {
	padding:7px 0;
}


