@charset "Shift_JIS";

* { margin:0px;	padding:0px; }

/***Text***/
a:link { color:#cc6666; text-decoration:none; } 
a:visited { color:#cc6666; text-decoration:none; } 
a:hover { color:#003366; text-decoration:underline; }
a:active { color:#003366; text-decoration:underline; }

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#433413;
	background-color:#E2E1C7;
}
table,textarea,input { font-size:12px; }

p { margin:0px;	padding:0px; }


/***ヘッダー***/
#header {
	margin:0px auto;
	padding:0px;
	width:800px;
	background : #433413 url(../img/header_bg.jpg) no-repeat left top;
}


/***ロゴ表示部***/
#logo{
	margin:0px;
	padding:0px;
	width:330px;
	height:115px;
	float:left;
}


/***ヘッダーサブメニュー***/
#h_menu{
	margin:0px;
	padding:0px;
	width:470px;
	height:30px;
	background-color:#433413;
	float: right;
}
#h_menu ul {
	margin:0;
	padding:0px;
	height:30px;
	list-style-type:none;
}
#h_menu li {
	margin:0px;
	padding:0px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
#h_menu li a {
	height:30px;
    text-decoration:none;
	display:block;
}

#h_menu  li#blog { background : url(../img/head_blog.gif) no-repeat 0px 0px; width:50px; }
#h_menu  li#favorite { background : url(../img/head_favo.gif) no-repeat 0px 0px; width:135px; }
#h_menu  li#rakuten { background : url(../img/head_raku.gif) no-repeat 0px 0px; width:75px; }
#h_menu  li#yahoo { background : url(../img/head_yahoo.gif) no-repeat 0px 0px; width:130px; }
#h_menu  li#sitemap { background : url(../img/head_smap.gif) no-repeat 0px 0px; width:80px; }

/***マウスオーバー時の設定***/
#h_menu  li#blog a:hover { background : url(../img/head_blog.gif) no-repeat 0px -30px; width:50px; }
#h_menu  li#favorite a:hover { background : url(../img/head_favo.gif) no-repeat 0px -30px; width:135px; }
#h_menu  li#rakuten a:hover { background : url(../img/head_raku.gif) no-repeat 0px -30px; width:75px; }
#h_menu  li#yahoo a:hover { background : url(../img/head_yahoo.gif) no-repeat 0px -30px; width:130px; }
#h_menu  li#sitemap a:hover { background : url(../img/head_smap.gif) no-repeat 0px -30px; width:80px; }


/***グランドメニュー***/
#grandmenu {
	margin:0px auto;
	padding:0px;
	width:800px;
	height:30px;
	background-color:#FFFFFF;
	clear:both;
}
#grandmenu ul {
	margin:0;
	padding:0px;
	height:30px;
	list-style-type:none;
}
#grandmenu li {
	margin:0px;
	padding:0px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
#grandmenu li a {
	height:30px;
    text-decoration:none;
	display:block;
}
#grandmenu li#info { background : url(../img/gran_info.jpg) no-repeat 0px 0px; width:72px; }
#grandmenu li#system { background : url(../img/gran_sys.jpg) no-repeat 0px 0px; width:100px; }
#grandmenu li#inquiry { background : url(../img/gran_inq.jpg) no-repeat 0px 0px; width:89px; }
#grandmenu li#link { background : url(../img/gran_link.jpg) no-repeat 0px 0px; width:63px; }
#grandmenu li#tokutei { background : url(../img/gran_toku.jpg) no-repeat 0px 0px; width:127px; }
#grandmenu li#privacy { background : url(../img/gran_priv.jpg) no-repeat 0px 0px; width:137px; }
#grandmenu li#buy { background : url(../img/gran_buy.jpg) no-repeat 0px 0px; width:112px; }
#grandmenu li#cart { background : url(../img/gran_cart.jpg) no-repeat 0px 0px; width:100px; }

/***マウスオーバー時の設定***/
#grandmenu li#info a:hover { background : url(../img/gran_info.jpg) no-repeat 0px -30px; width:72px; }
#grandmenu li#system a:hover { background : url(../img/gran_sys.jpg) no-repeat 0px -30px; width:100px; }
#grandmenu li#inquiry a:hover { background : url(../img/gran_inq.jpg) no-repeat 0px -30px; width:89px; }
#grandmenu li#link a:hover { background : url(../img/gran_link.jpg) no-repeat 0px -30px; width:63px; }
#grandmenu li#tokutei a:hover { background : url(../img/gran_toku.jpg) no-repeat 0px -30px; width:127px; }
#grandmenu li#privacy a:hover { background : url(../img/gran_priv.jpg) no-repeat 0px -30px; width:137px; }
#grandmenu li#buy a:hover { background : url(../img/gran_buy.jpg) no-repeat 0px -30px; width:112px; }
#grandmenu li#cart a:hover { background : url(../img/gran_cart.jpg) no-repeat 0px -30px; width:100px; }


/***コンテンツ表示部***/
#pagebody {
	margin:0px auto;
	padding:0px;
	width:800px;
	background-color: #FFFFFF;
}

#pagebody:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/***メインコンテンツ***/
#cont {
	margin:0px;
	padding:10px 10px 20px 10px;
	width:520px;
	background-color:#FFFFFF;
	float:right;
}
.ptop {
	margin:0px;
	padding:30px 20px 0px 0px;
	text-align:right;
	font-size:11px;
}
.prev {
	margin:0px;
	padding:10px 10px 10px 10px;
	text-align:right;
	font-size:11px;
}
.usual{
	padding:5px 25px;
	line-height:140%;
}

.s_10_0{
	padding:10px 0px;
	font-size:11px;
}
.s { font-size:11px; }
.red { color:#FF0000; }

/***商品検索***/
#serch{
	margin:0px 0px 20px 0px;
	padding-bottom:5px;
	width:230px;
	background-image: url(../img/search_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#serch input{
    margin-left:15px;
}
#serch form{
	margin:0px;
	padding:10px 10px 5px 10px;
	background-color: #E2E1C7;
}
.hser {
	width:120px;
	height:16px;
}
.melma {
	width:180px;
	height:16px;
}
.submitbt{
	background-color: #433413;
	color: #FFFFFF;
	text-align: center;
	border: none;
	height:20px;
	padding:0px 5px;
}

/***サブメニュー（ナビゲーション）***/
#navi {
	margin:0px;
	padding:10px;
	width:230px;
	float:left;
}

#sub{
	margin:0px;
	padding:20px 10px 20px 20px;
}
#sub p{
	padding:3px 0px;
}

/***フッター***/
#footer {
	margin:0px auto;
	padding:10px 0px 0px 0px;
	width:800px;
	height:20px;
	background-color:#E2E1c7;
	clear:both;
	font-size:11px;
	text-align:center;
}



