@charset "UTF-8";
/* CSS Document */
/* ページ基本 */
a:link, a:visited{
 color: #8e4268;
}

a:hover{
 color: #666666;
 text-decoration: none;
  position: relative;
top: 1px;
left: 1px;
}

address{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	margin-right:5px;
}

img, img a{
border:none;
vertical-align:text-bottom;
margin:0;
}

p{
	font-size:14px;
margin:5px 0 0 0;
padding:0;
line-height:1.5em;
}

h1{
 font-size: 20px;
}

h2{
 font-size:18px;
}

h3{
 font-size:16px;
 color:#8e4268;
 margin:0 0 5px 0;
}

h4{
font-size:14px;
color:#8E4268;
background:#f1e6ec;
margin:10px 0 0 0;
border:1px solid #8E4268;
padding:2px 5px;
}

ul{
list-style-type:none;
list-style-position:outside;
margin:0px; 
padding:0px; 
}

li{
margin:0;
padding:0;
}

.unsubscribe{
	clear:both;
	margin:0;
	padding:0;
}

.leftbox{
	float:left;
	margin:10px 10px 5px 0;
}

.rightbox{
	float:right;
	margin:10px 0 5px 10px;
}

.stext{
	font-size:12px;
}

.centertext{
	text-align:center;
}

.azuki{
	color:#8E4268;
}

.shinya_violet{
	color:#5f6db3;
}

.red{
	color:#F00;
}

.hide{
display:none;
}

.rubi{
	font-size:10px;
	margin:0;
}

/* デザインレイアウト */
#wrapper{
	width:890px;
	padding:0 5px;
	margin:0 auto;
	background:url(../img/wrapperback.png) repeat-y;
	text-align:left;
}

/* ▼メインメニューCSSsprit */
#nav {
background: url(../img/mainbutton.gif) no-repeat;
width:880px;
height:70px;
margin:0;
padding:0;
}

#nav span {
display: none;
}

#nav li, #nav a {
height:70px;
display:block;
}

#nav li {
float:left;
list-style:none;
display:inline;
}

#nav01 {width: 176px;}
#nav02 {width: 176px;}
#nav03 {width: 176px;}
#nav04 {width: 176px;}
#nav05 {width: 176px;}

#nav01 a:hover {background:url(../img/mainbutton.gif) 0px -70px no-repeat; }
#nav02 a:hover {background:url(../img/mainbutton.gif) -176px -70px no-repeat; }
#nav03 a:hover {background:url(../img/mainbutton.gif) -352px -70px no-repeat; }
#nav04 a:hover {background:url(../img/mainbutton.gif) -528px -70px no-repeat; }
#nav05 a:hover {background:url(../img/mainbutton.gif) -704px -70px no-repeat; }
/* ▲メニューCSSsprit */

/* ▼サイドカテゴリーCSSsprit */
#sidecate {
background: url(../img/sidecate_button.gif) no-repeat;
width:240px;
height:125px;
margin:0;
padding:0;
}

#sidecate span {
display: none;
}

#sidecate li, #sidecate a {
height:31px;
display:block;
}

#sidecate li {
float:left;
list-style:none;
display:inline;
}

#sidecate01 {width: 240px;}
#sidecate02 {width: 240px;}
#sidecate03 {width: 240px;}
#sidecate04 {width: 240px;}

#sidecate01 a:hover {background:url(../img/sidecate_button.gif) -241px 0px no-repeat; }
#sidecate02 a:hover {background:url(../img/sidecate_button.gif) -241px -31px no-repeat; }
#sidecate03 a:hover {background:url(../img/sidecate_button.gif) -241px -62px no-repeat; }
#sidecate04 a:hover {background:url(../img/sidecate_button.gif) -241px -94px no-repeat; }
/* ▲サイドカテゴリーCSSsprit */


/* フッターに関するレイアウト */
#footer{
width:900px;
margin:0 auto;
text-align:left;
background:url(../img/footerback.gif) no-repeat;
padding:10px 0;
}

#footer ul{
	font-size:12px;
	margin-left:5px;
}

#footer li{
	float:left;
	border-right:#999999 solid 1px;
	margin-right:5px;
	padding-right:5px;
}

#footer li.end{
	border:none;
}


/* 基本表組 */
table.base{
width:100%;
margin:5px 0 0 0;
font-size:12px;
line-height:1.4em;
border-spacing:2px;
}

table.base thead th{
	background-color:#e5e8f8;
}

table.base th{
font-weight: bold;
color:#8E4268;
border: 1px #5f6db3 solid;
padding:5px 7px;
text-align:center;
}

table.base td{
width:70%;
border: 1px #5f6db3 solid;
padding:5px 7px;
}

table.base tbody th.bgyellow, table.base tbody td.bgyellow{
	background-color:#fffde5;
}

/* 基本表組2 */
table.base2{
width:100%;
margin:2px 0 0 0;
font-size:12px;
line-height:1.4em;
border-spacing:2px;
text-align:center;
}

table.base2 th{
font-weight: bold;
color:#5f6db3;
border: 1px #5f6db3 solid;
padding:3px 7px;
background:#FFC;
}

table.base2 td{
border: 1px #5f6db3 solid;
padding:3px 7px;
}

/* 基本表組3 */
table.base3{
width:100%;
margin:5px 0 15px;
font-size:14px;
line-height:1.4em;
border-spacing:2px;
}

table.base3 thead th{
	background-color:#e5e8f8;
}

table.base3 th{
font-weight: bold;
color:#8E4268;
border: 1px #5f6db3 solid;
padding:5px 7px;
text-align:center;
}

table.base3 td{
width:70%;
border: 1px #5f6db3 solid;
padding:5px 7px;
}

table.base3 tbody th.bgyellow, table.base3 tbody td.bgyellow{
	background-color:#fffde5;
}

/* 送料表 */
table.ship{
width:100%;
table-layout: fixed;
margin:5px 0 0 0;
font-size:12px;
line-height:1.4em;
border-spacing:2px;
text-align:center;
}

table.ship thead th{
	background-color:#e5e8f8;
	font-weight: bold;
}

table.ship th{
font-weight: bold;
color:#8E4268;
border: 1px #5f6db3 solid;
padding:5px 7px;
}

table.ship td{
border: 1px #5f6db3 solid;
padding:5px 7px;
}

table.ship th.bggray, table.ship td.bggray{
background-color:#eee;
}

table.ship tbody th.bgyellow, table.ship tbody td.bgyellow{
	background-color:#fffde5;
}

/* ▼yahooサイト内検索窓 */
#srchBox
{
width:240px;
_width:238px;
margin-bottom:10px;
background-color:#fffde5;
border-style:solid;
border-width:1px;
border-color:#fffde5;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:150px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:60px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
