﻿@charset "UTF-8";
/* CSS Document */

/* body css start */
body {
	margin: 0px 0px 0px 0px;
	background-image:url(../images/com/bg-body.gif);
}
#body01{
	width:820px;
	background-color:#ffffff;
	background-image:url(../images/com/bg-body01.gif);
	background-position:right top;
	background-repeat:repeat-y;
}
/* body css end */

/* header & gnavi css start */
#header{
	height:70px;
	width: 790px;
	background-image:url(../images/com/bg-header.gif);
	background-repeat:no-repeat;
	overflow:hidden;

}
#header-cont{
	height:44px;
	width:100%;
	overflow:hidden;
}
#header-cont-logo{
	float:left;
	height:44px;
	width:172px;
	padding:0px 0px 0px 25px;
}
#header-cont-logo a{
	display:block;
	height:44px;
	width:172px;
}
#header-cont-logo a h1{
	visibility:hidden;
}
#header-cont-menu{
	float:left;
	height:44px;
	width:377px;
	font-size:80%;
}
#header-cont-menu a{
	color:#e0a053;
	text-decoration:none;
}
#header-cont-menu ul{
	padding:0px 0px 0px 0px;
	margin:22px 0px 0px 0px;
}
#header-cont-menu li{
	float:right;
	padding:0px 10px 0px 0px;
	list-style-type: none;
}
#header-cont-cart{
	float:right;
	height:25px;
	width:216px;
	background-image:url(../images/com/btm_cart_sel.gif);
	background-repeat:no-repeat;
	margin:19px 0px 0px 0px;
}
#header-cont-cart a{
	display:block;
	height:25px;
	width:216px;
	background-image:url(../images/com/btm_cart.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
#header-cont-cart a:hover{
	background:none;
}
#header-cont-cart a strong{
	visibility:hidden;
}
#gnavi{
	height:26px;
	width:764px;
	padding:0px 0px 0px 26px;
	overflow:hidden;
}
#gnavi ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#gnavi li {
	float:left;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
}
#gnavi li.home {
	width:73px;
}
#gnavi li.info {
	width:157px;
	padding:0px 0px 0px 116px;
}
#gnavi li.data {
	width:158px;
	padding:0px 0px 0px 2px;
}
#gnavi li.law {
	width:176px;
	padding:0px 0px 0px 2px;
}
#gnavi li.link {
	width:78px;
	padding:0px 0px 0px 2px;
}
#gnavi li a {
	display:block;
	height:26px;
	text-decoration:none;
}
#gnavi li a.home {
	width:73px;
	background-image: url(../images/com/gnavi_01.gif);
	background-repeat:no-repeat;
}
#gnavi li a.info {
	width:157px;
	background-image: url(../images/com/gnavi_02.gif);
	background-repeat:no-repeat;
}
#gnavi li a.data {
	width:158px;
	background-image: url(../images/com/gnavi_03.gif);
	background-repeat:no-repeat;
}
#gnavi li a.law {
	width:176px;
	background-image: url(../images/com/gnavi_04.gif);
	background-repeat:no-repeat;
}
#gnavi li a.link {
	width:78px;
	background-image: url(../images/com/gnavi_05.gif);
	background-repeat:no-repeat;
}
#gnavi li a strong {
	visibility:hidden;
}
#gnavi li a:hover {
	background:none;
}
/* header & gnavi css end */

/* footer css satart */
#footer{
	width:790px;
	padding: 0px 0px 20px 0px;
}
#footer-menu{
	width:760px;
	background-color:#706e6a;
	color:#ffffff;
	font-size:80%;
	padding: 5px 5px 5px 25px;
	margin: 0px 0px 10px 0px;
}
#footer-menu a{
	color:#ffffff;
	text-decoration:none;
}

#footer-cont{
	width:765px;
	padding: 0px 0px 0px 25px;
	font-size:80%;
	line-height:120%;
}
#footer-cont-info{
	float:left;
}
#footer-cont-logo{
	float:right;
}
/* footer css end */

/* banner css start */
.banner-frame01{
	width:195px;
	padding: 10px 0px 10px 0px;
	border-top:dotted #b7b6b4 2px;
	border-bottom:dotted #b7b6b4 2px;
}
.banner-frame02{
	width:195px;
	padding: 10px 0px 10px 0px;
	border-bottom:dotted #b7b6b4 2px;
}
#banner-telfax{
	height:62px;
	width:195px;
	background-image: url(../images/com/banner-info_01.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
}
#fax-form{
	height:21px;
	width:195px;
	background-image: url(../images/com/banner-info_02.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:right;
}
#fax-form a{
	display:block;
	height:21px;
	width:128px;
	overflow:hidden;
}
#banner-noshi{
	height:41px;
	width:195px;
	background-image: url(../images/com/banner-info_03.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#banner-telfax p, #banner-noshi p{
	visibility:hidden;
}

/* banner css end */

/* sub-cont css start */
#sub-cont{
	width:790px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#sub-cont-menu{
	float:left;
	width:220px;
}
#box-mnavi{
	width:195px;
	background-image: url(../images/index/flash-temp.jpg);
	background-repeat:no-repeat;
	background-color:#4b4a45;
	padding: 2px 0px 0px 25px;
	margin:0px 0px 10px 0px;
}
#mnavi{
	height:240px;
	width:195px;
	background-image: url(../images/com/bg-mnavi.jpg);
	background-repeat:no-repeat;
}
#mnavi ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#mnavi li {
	height:60px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
}
#mnavi li a {
	display:block;
	height:60px;
	width:195px;
	text-decoration:none;
}
#mnavi li a.bonito {
	background-image: url(../images/com/mnavi_01.jpg);
	background-repeat:no-repeat;
}
#mnavi li a.tea {
	background-image: url(../images/com/mnavi_02.jpg);
	background-repeat:no-repeat;
}
#mnavi li a.gift {
	background-image: url(../images/com/mnavi_03.jpg);
	background-repeat:no-repeat;
}
#mnavi li a.tableware {
	background-image: url(../images/com/mnavi_04.jpg);
	background-repeat:no-repeat;
}
#mnavi li a strong {
	visibility:hidden;
}
#mnavi li a:hover {
	background:none;
}
#box-banner{
	width:195px;
	padding: 0px 0px 0px 25px;
	margin:0px 0px 10px 0px;
}
#banner{
	height:225px;
	width:195px;
	background-image: url(../images/com/bg-com-banner.jpg);
	background-repeat:no-repeat;
}
#banner ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
#banner li {
	height:75px;
	width:195px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
}
#banner li a {
	display:block;
	height:75px;
	width:195px;
	text-decoration:none;
}
#banner li a.bonito {
	background-image: url(../images/com/com-banner_01.jpg);
	background-repeat:no-repeat;
}
#banner li a.tea {
	background-image: url(../images/com/com-banner_02.jpg);
	background-repeat:no-repeat;
}
#banner li a.blog {
	background-image: url(../images/com/com-banner_03.jpg);
	background-repeat:no-repeat;
}
#banner li a strong {
	visibility:hidden;
}
#banner li a:hover {
	background:none;
}
#sub-cont-main{
	float:right;
	width:550px;
}
/* sub-cont css end */
/* cart css start */
#cart-cont{
	width:765px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 25px;
}
#cart-main{
	width:550px;
	margin:0px auto 10px auto;
}
/* cart css end */