@charset "utf-8";
/*==HTML全体==*/
body {
	font-size:0.8em;
	line-height:1.3em;
	color: #555555;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック, Osaka, Arial, Helvetica, sans-serif, ";
}

a:link {
	color:#2a4bc5;
	text-decoration:underline;
}
a:visited {
	color: #2a4bc5;
	text-decoration:underline;
}
a:hover {
	color: #e48c19;
	
}
a:active {
	color: #e48c19;
	font-weight:bold;
}

img{
	border:0px none;
	text-decoration:none;
}

h4{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px;
}

#container{
	width:980px;
	height:auto;
	left:50%;
	top:0;
	margin:0 0 0 -490px;
	background:url("../images/hd/back.jpg");
	position:absolute;

}
/*==//HTML全体//==*/
/*==header・ヘッダー==*/
h1{
	font-size:100%;
	line-height:130%;
	font-weight:normal;
	margin:0;
}
.nomalweight{
	font-weight:normal;
}
#head-line{
	width:900px;
	margin:10px 0 0 25px;
	text-align:left;
}

#header{
	width:950px;
	height:125px;
	padding:0;
	margin:0 15px 0 15px;
	background:url("../images/hd/8010_header.jpg") no-repeat;
}

#title{
	margin:28px 0 18px 7px;
}

#menu{
	width:980px;
	margin:0 15px 0 15px;
	clear:both;
}

#menu ul,#menu li{
	margin:0;
	padding:0;
	list-style:none;
}

#menu li{
	float:left;
}

ul li a#top{
	display:block;
	width:110px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_top.jpg") no-repeat 0px 0px;
}
ul li a#top:hover,
ul li a#top:active {
	background: transparent url("/images/hd/bt_top01.jpg") no-repeat 0px 0px;
}

ul li a#begin{
	display:block;
	width:100px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_begin.jpg") no-repeat 0px 0px;
}
ul li a#begin:hover,
ul li a#begin:active {
	background: transparent url("/images/hd/bt_begin01.jpg") no-repeat 0px 0px;
}

ul li a#guide{
	display:block;
	width:126px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_guide.jpg") no-repeat 0px 0px;
}
ul li a#guide:hover,
ul li a#guide:active {
	background: transparent url("/images/hd/bt_guide01.jpg") no-repeat 0px 0px;
}

ul li a#list{
	display:block;
	width:84px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_item.jpg") no-repeat 0px 0px;
	
}
ul li a#list:hover,
ul li a#list:active {
	background: transparent url("/images/hd/bt_item01.jpg") no-repeat 0px 0px;
}

ul li a#pay{
	display:block;
	width:111px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_pay.jpg") no-repeat 0px 0px;
	
}
ul li a#pay:hover,
ul li a#pay:active {
	background: transparent url("/images/hd/bt_pay01.jpg") no-repeat 0px 0px;
}

ul li a#return{
	display:block;
	width:97px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_return.jpg") no-repeat 0px 0px;
	
}
ul li a#return:hover,
ul li a#return:active {
	background: transparent url("/images/hd/bt_return01.jpg") no-repeat 0px 0px;
}

ul li a#office{
	display:block;
	width:85px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_office.jpg") no-repeat 0px 0px;
	
}
ul li a#office:hover,
ul li a#office:active {
	background: transparent url("/images/hd/bt_office01.jpg") no-repeat 0px 0px;
}

ul li a#q_a{
	display:block;
	width:114px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_qa.jpg") no-repeat 0px 0px;
	
}
ul li a#q_a:hover,
ul li a#q_a:active {
	background: transparent url("/images/hd/bt_qa01.jpg") no-repeat 0px 0px;
}

ul li a#cart{
	display:block;
	width:123px;
	height:24px;
	margin-left:0px;
	background: transparent url("/images/hd/bt_cart.jpg") no-repeat 0px 0px;
	
}
ul li a#cart:hover,
ul li a#cart:active {
	background: transparent url("/images/hd/bt_cart01.jpg") no-repeat 0px 0px;
}

#cart span,
#q_a span,
#office span,
#return span,
#pay span,
#list span,
#guide span,
#begin span,
#top span,
#regist span,
#point span
{
	display:none;
}


#hd-barner{
	width:950px;
	padding:0;
	margin:0 15px 5px 15px;
}
#hd-barner img{
	margin:5px 0 0 0;
}
.hd-bn{
	margin:0;
	padding:0;
	float:left;
}

.hd-bn-hlf{
	float:left;
	margin:0 3px 0 2px;
}

.hd-bn-last{
	float:left;
	margin:0 2px 0 3px;
}
/*==//header//==*/

/*==メインコンテンツ==*/
#main{
	width:700px;
	padding:15px 25px 0 0;
	height:auto;
	margin:0;
	float:left;
	margin-left:255px;
	display:inline;
	text-align:center;
	clear:both;
}

.it-img{
	margin-top:20px;
}

/*==//メインコンテンツ//==*/

/*==パンくずリスト==*/
.topicpath{
	text-align:left;
	margin:10px 10px 10px 3px;
	width:697px;
}
/*==//パンくずリスト//==*/

/*==サイドナビ==*/
.side-bar{
	color:#ffffff;
	background:url("../images/navi/category.gif") no-repeat;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	width:218px;
	height:19px;
	font-size:1em;
	font-weight:bolder;
	text-indent:25px;
}

#timesale{
	margin:0 0px 7px 0px;
}

.side-banner{
	margin:0 0 7px 0;
	width:218px;
}

#search{
	background:#F6F6F6;
	border:1px #CCCCCC solid;
	width:218px;
	text-align:center;
	margin:5px 0 5px 0;
}
#search form{
	margin:0;
}
#login{
	background:#EAEBEB;
	border:1px #CCCCCC solid;
	width:218px;
	text-align:center;
	margin:10px 0 10px 0;
	padding:0;
}
#regist{
	display:block;
	width:184px;
	height:34px;
	margin:5px 17px 5px 17px;
	background: transparent url("/images/navi/login_bt00.png") no-repeat 0px 0px;
}
a#regist:hover,
a#regist:active {
	background: transparent url("/images/navi/login_bt01.png") no-repeat 0px 0px;
}
#point{
	display:block;
	width:184px;
	height:34px;
	margin:5px 17px 5px 17px;
	background: transparent url("/images/navi/point_bt00.png") no-repeat 0px 0px;
}
a#point:hover,
a#point:active {
	background: transparent url("/images/navi/point_bt01.png") no-repeat 0px 0px;
}
/*==//サイドナビ上部//==*/
#side-navi{
	width:220px;
	margin:10px 0 0 0;
	float:left;
	margin-left:-965px;
}

#side-navi dl{
	margin:0px 0px 5px 0px;
	text-indent:20px;
	width:218px;
	border:solid 1px #CCCCCC;
	background-color:#FAFAFA;
}

#side-navi dt{
	background:url("../images/navi/item-bar.jpg") no-repeat;
	margin:0px;
	padding-top:3px;
	width:218px;
	height:24px;
	font-size:120%;
	font-weight:bolder;
	color:#FFFFFF;
}
#side-navi dd{
	margin:0 ;
	padding:0 0 12px 0;
	border-bottom:solid 1px #CCCCCC;
	text-indent:0em;
}

#side-navi li{
list-style-image:url(../images/navi/list.gif);
margin:0px 0px 0px -1em;
line-height:155%;
}

#side-navi p{
	margin:0 0 0 -10px;
	padding:0;
}


/*==テキスト関連==*/
.attention{
	color:#FF0000;
	font-weight:bold;
}


.caption{font-size:135%;
	line-height:130%;
	font-weight:bold;
}

.cap-red{font-size:150%;
	color:#FF0000;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	text-align:left;
	line-height:115%;
}
/*==//テキスト関連//==*/

/*==画像関係==*/
.img-right{
	float:right;
  margin-left:3px;
  margin-bottom:5px;
}

.img-left{
	float:left;
   margin-right:3px;
   margin-bottom:5px;
}

.img-center{
	float:right;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:5px;
}
/*==//画像関係//==*/

/*=フッターここから=*/
#footer{
	width:680px;
	margin:15px 0 10px 0;
	padding:0	15px 0 15px;
	clear:both;
}  

.ft-info{
	float:left;
	margin-top:15px;
}
.ft-ifhl{
	float:left;
	margin:15px 10px 0 0;
}

.ft-info:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ft-info {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .ft-info{
    height: 1%;
}
.ft-info{
    display: block;
}
/* End hide from IE-Mac */

.jump{padding-top:5px;
	padding-bottom:10px;
	text-align:center;
	clear:both;
}

#copylight{
	width:680px;
	background:url(../images/footer/carbon_bk01.gif);
	color:#DFDFDF;
	font-size:10px;
	margin-top:10px;
	padding:3px 0 3px 0;
	text-align:center;
	clear:both;
}

/*==//フッターここまで//==*/

/*==送料==*/
#carriage table{
	width:560px;
	text-align:center;
	margin:5px 10px 5px 10px;
	border-left:1px solid #D69C03;
	border-right:1px solid #D69C03;
	border-collapse:collapse;
}
#carriage th, #carriage td{
	border-bottom:1px solid #D69C03;
}
#carriage th{
	text-align:center;
	background:#FF8000;
	color:#ffffff;
	margin:0;
}

#carriage td{
	padding:2px;
	background:#FFFFFF;
	text-align:left;
	margin:0;
}

#carriage .price{
	color:#dd0000;
	font-weight:bold;
	text-align:right;
}

#carriage .area{
	background:#F8E8CF;
}
/*==//送料//==*/

/*==カレンダー==*/
.calendar table{
	border-collapse:collapse;
	border-spacing:0px;
	margin:10px 5px 5px 5px;
}
.calendar th, .calendar td{
	text-align:center;
	border:1px solid #cccccc;
	margin:0;
	padding:3px;
}
.calendar th{
	background:#ACB5D2;
	color:#FFFFFF;
	font-weight:bold;
}
.calendar caption{
	background:#7793FF;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin:5px 0 0 0;
}

.holiday{
	background:#EB8A3A;
	font-weight:bold;
	color:#efefef;
}
.i{
	color:#EB8A3A;
	font-weight:bold;
}
.cl-att{
	border:#FF6600 1px solid;
	width:212px;
	margin:5px 0 0 0;
	padding:3px;
}
/*==//カレンダー//==*/

/*==//tb^[//==*/


/*--cleafix--*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-Mac */

/*--//cleafix--*/

.jump{padding-top:5px;
	padding-bottom:10px;
	text-align:center;
	clear:both;
}

/*==マージン==*/
.mgtop-10px{
	margin:10px 0 0 0 ;
}

.mgtop-20px{
	margin:20px 0 0 0 ;
}

.mgbottom-10px{
	margin:0 0 10px 0 ;
}

.mgbottom-20px{
	margin:0 0 20px 0 ;
}
/*==//マージン//==*/

/*==float==*/
.ft-right{
	float:right;
	clear:both;
}
/*==//float//==*/

/*==問い合わせフォーム==*/
#qa{
	margin:10px 40px 10px 40px;
	border:solid 1px #cccccc;
}

#qa h6{
	width:583px;
	padding:5px 0 5px 15px;
	margin:0 0 10px 0;
	font-size:140%;
	border-bottom:3px double #cccccc;
}
#qa p{
	border-bottom:1px dashed #cccccc;
	width:573px;
	padding:7px 5px 7px 10px;
	margin:0 5px 0 5px;
	font-size:110%;
}
#qa .even{
	background-color:#EFEFEF;
}
#qa .lavel{
	text-align:left;
	padding:3px 0 3px 0;
	margin-bottom:3px;
	vertical-align:top;
}
#qa input{
	margin:0 15px 0 100px ;
}
#qa .attention{
	font-size:80%;
}
/*==//問い合わせフォーム//==*/
/*--グラフ--*/
.graph table{
	margin:10px 0 10px 0px;
	border-:1px solid #a89a84;
	overflow:hidden;
	zoom: 1;
	border-collapse:collapse;
	border-spacing:0;
}
.graph th,.graph td{
	text-align:center;
	padding:5px 3px 5px 5px;
	border-bottom:1px solid #a89a84;
	border-collapse:separate;
	border-spacing:0;
	border-right:none;
	border-left:none;
}

.graph th{
	background:#ffe1a4;
	font-weight:normal;
	vertical-align:top;
	border-top:1px solid #a89a84;
}


.graph-even{
	background:#F0F0F0;
}
/*--//グラフ--*/

/*--店舗情報・表--*/
#shop-info table{
	margin:10px 0 10px 0px;
	border-top:1px solid #a89a84;
	overflow:hidden;
	zoom: 1;
	border-collapse:collapse;
	border-spacing:0;
}
#shop-info th,#shop-info td{
	font-size:110%;
	text-align:left;
	padding:5px 3px 5px 5px;
	border-bottom:1px solid #a89a84;
	border-collapse:collapse;
	border-spacing:0;
}

#shop-info th{
	background:#ffe1a4;
	font-weight:normal;
	vertical-align:top;
	border-right:none;
	border-left:1px solid #a89a84;
}

#shop-info td{
	border-right:1px solid #a89a84;
	line-height:125%;
}

#shop-info .shptop{
	border-top:1px solid #a89a84;
}

.shop-even{
	background:#F0F0F0;
}
/*--//店舗情報・表//--*/