@charset "shift_jis";

/*==HTML全体==*/
body {
	font-size:12px;
	line-height:1.3em;
	color: #555555;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック, Osaka, Arial, Helvetica, sans-serif, ";
	margin:0;
	padding:0;
	background:#ffffff;
}
select,input {
	margin:0 !important;
	padding:0 !important;
	vertical-align:middle;
}
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:0;
}
p{
	margin:0;
	padding:0;
}
#container{
	width:950px;
	height:auto;
	text-align:left;
	margin:0 auto 0 auto;
	background:#FFFFFF;
}
/*==//HTML全体//==*/
/*==header・ヘッダー==*/
h1{
	font-size:100%;
	line-height:130%;
	font-weight:normal;
	margin:0;
	display:inline;
}
.nomalweight{ font-weight:normal; }
#hd{ width:100%; }
#head-line{
	width:950px;
	margin:0 auto;
	padding:1px 0;
	text-align:center;
	background:#FFFFFF;
}
#header{
	width:950px;
	height:85px;
	padding:0;
	margin:0 auto;
	background: url("/images/hd/8010_back.jpg") #FFFFFF right no-repeat;
	text-align:center;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
}
#search00{
	width:auto;
	height:auto;
	float:right;
	text-align:center;
	margin:45px 15px 3px -15px;
	padding:3px;
	background:#EFEFEF;
	border:solid 1px #8897BB;
}
#title{
	margin:10px auto 3px 0;
	padding-left:220px;
}
#mx{
	width:100%;
	margin:0 0 5px 0;
	padding-bottom:5px;
	background:#990000 url("/images/hd/head_bar.jpg") repeat-x;
	float:left;
	clear:both;
}
#menu{
	width:950px;
	margin:0 auto;
	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:0;
	background: transparent url("/images/hd/bt_top.jpg") no-repeat 0 0;
}
ul li a#top:hover,ul li a#top:active {
	background: transparent url("/images/hd/bt_top01.jpg") no-repeat 0 0;
}
ul li a#begin{
	display:block;
	width:100px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_begin.jpg") no-repeat 0 0;
}
ul li a#begin:hover,ul li a#begin:active {
	background: transparent url("/images/hd/bt_begin01.jpg") no-repeat 0 0;
}
ul li a#guide{
	display:block;
	width:126px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_guide.jpg") no-repeat 0 0;
}
ul li a#guide:hover,ul li a#guide:active {
	background: transparent url("/images/hd/bt_guide01.jpg") no-repeat 0 0;
}
ul li a#list{
	display:block;
	width:84px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_item.jpg") no-repeat 0 0;
}
ul li a#list:hover,ul li a#list:active {
	background: transparent url("/images/hd/bt_item01.jpg") no-repeat 0 0;
}
ul li a#pay{
	display:block;
	width:111px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_pay.jpg") no-repeat 0 0;
}
ul li a#pay:hover,ul li a#pay:active {
	background: transparent url("/images/hd/bt_pay01.jpg") no-repeat 0 0;
}
ul li a#return{
	display:block;
	width:97px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_return.jpg") no-repeat 0 0;
}
ul li a#return:hover,ul li a#return:active {
	background: transparent url("/images/hd/bt_return01.jpg") no-repeat 0 0;
}
ul li a#office{
	display:block;
	width:85px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_office.jpg") no-repeat 0 0;
}
ul li a#office:hover,ul li a#office:active {
	background: transparent url("/images/hd/bt_office01.jpg") no-repeat 0 0;
}
ul li a#q_a{
	display:block;
	width:114px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_qa.jpg") no-repeat 0 0;
}
ul li a#q_a:hover,ul li a#q_a:active {
	background: transparent url("/images/hd/bt_qa01.jpg") no-repeat 0 0;
}
ul li a#cart{
	display:block;
	width:123px;
	height:24px;
	margin-left:0;
	background: transparent url("/images/hd/bt_cart.jpg") no-repeat 0 0;
}
ul li a#cart:hover,ul li a#cart:active {
	background: transparent url("/images/hd/bt_cart01.jpg") no-repeat 0 0;
}
#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 0 5px 0;
}
#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:715px;
	padding:15px 35px 0 0;
	height:auto;
	margin:0;
	float:left;
	margin-left:230px;
	display:inline;
	text-align:center;
	clear:both;
}
.it-img{ margin-top:20px; }

/*==//メインコンテンツ//==*/

/*==パンくずリスト==*/
.topicpath{
	text-align:left;
	width:700px;
	margin: 5px auto 10px auto;
}
/*==//パンくずリスト//==*/

/*==サイドナビ==*/
.side-bar{
	color:#ffffff;
	background:url("/images/navi/category.gif") no-repeat;
	margin:0;
	padding:3px 0 0 0;
	width:218px;
	height:19px;
	font-size:1em;
	font-weight:bolder;
	text-indent:25px;
}
#timesale{ margin:0 0 7px 0; }
.side-banner{
	margin:0 0 7px 0;
	width:218px;
}
#search{
	background:#F6F6F6;
	border:1px #CCCCCC solid;
	width:218px;
	text-align:center;
	margin:5px 0;
}
#search form{ margin:0; }
#login{
	background:#EAEBEB;
	border:1px #CCCCCC solid;
	width:218px;
	text-align:center;
	margin: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 0 0;
}
a#regist:hover,a#regist:active {
	background: transparent url("/images/navi/login_bt01.png") no-repeat 0 0;
}
#point{
	display:block;
	width:184px;
	height:34px;
	margin:5px 17px 5px 17px;
	background: transparent url("/images/navi/point_bt00.png") no-repeat 0 0;
}
a#point:hover,a#point:active {
	background: transparent url("/images/navi/point_bt01.png") no-repeat 0 0;
}
/*==//サイドナビ上部//==*/
#side-navi{
	width:220px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	margin-left:-980px;
}
#side-navi dl{
	margin:0 0 5px 0;
	text-indent:20px;
	width:218px;
	border:solid 1px #CCCCCC;
	border-top:none
	background-color:#FAFAFA;
}
#side-navi dt{
	background:url("/images/navi/item-bar.jpg") no-repeat;
	margin:0;
	padding-top:3px;
	width:218px;
	height:24px;
	font-size:120%;
	font-weight:bolder;
	color:#FFFFFF;
}
#side-navi dd{
	background:url(../images/navi/list.gif) no-repeat;
	margin:3px 0 3px 5px;
	padding:0 0 0 -20px;
	line-height:155%;
}
#side-navi .no{
	background:none;
	margin:0;
	padding-left:-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:0 0 5px 0;
	text-align:left;
	line-height:115%;
}
/*==//テキスト関連//==*/

/*==画像関係==*/
.img-right{
	float:right;
	margin:0 5px 5px 5px;
}
.img-left{
	float:left;
	margin:0 5px 5px 5px;
}
.img-center{
	float:right;
	margin:0 3px 5px 3px;
}
/*==//画像関係//==*/

/*=フッターここから=*/
#footer{
	width:700px;
	margin:15px auto 10px auto;
	padding:0;
	clear:both;
}
.ft-info{
	float:left;
	margin-top:15px;
}
.ft-ifhl{
	float:left;
	margin:15px 30px 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 */
#ft_cari{
	width:700px;
	height:455px;
}
#ft_pay{
	width:700px;
	height:440px;
}
#ft_half{
	width:335px;
	height:220px;
}
#ft_qa{
	width:700px;
	height:196px;
}
.jump{
	width:100%;
	margin:5px auto 0 auto;
	padding:5px 0 10px 0;
	text-align:center;
	clear:both;
}
#copylight{
	width:100%;
	background:url(../images/footer/carbon_bk01.gif);
	color:#DFDFDF;
	font-size:100%;
	margin-top:10px;
	padding:3px 0 3px 0;
	text-align:center;
	clear:both;
}
/*==//フッターここまで//==*/

/*==送料==*/
#carriage table{
	width:560px;
	text-align:center;
	margin: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; }
/*==//送料//==*/
/*==//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;
	width:700px;
}

/*==マージン==*/
.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;
	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:#EFEFEF; }
#qa .lavel{
	text-align:left;
	margin:0 0 3px 0;
	padding:3px 0;
	vertical-align:top;
}
#qa input{ margin:0 15px 0 100px; }
#qa .attention{ font-size:80%; }

/*==//問い合わせフォーム//==*/
/*--グラフ--*/
.graph table{
	margin:10px 0;
	border-:1px solid #a89a84;
	overflow:hidden;
	zoom: 1;
	border-collapse:collapse;
	border-spacing:0;
}
.graph caption{
	background:#FEBB72;
	text-align:center;
	padding:2px;
}
.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:#dcdcdc;
	font-weight:normal;
	vertical-align:top;
	border-top:1px solid #a89a84;
}
.graph-odd{ background:#ffffff; }
.graph-even{ background:#F0F0F0; }
/*--//グラフ--*/

/*--店舗情報・表--*/
#shop-info table{
	margin:10px 0;
	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; }
/*--//店舗情報・表//--*/

.voice table{ margin:15px 0; }
.voice th, voice td{
	border-right:none;
	border-left:none;
}
.voice td{
	border-bottom:1px solid #a89a84;
	padding:10px;
	text-align:left;
}
.voice th{
	border-bottom:1px solid #a89a84;
	padding:10px 0;
	background:#ffe1a4;
	font-weight:normal;
	vertical-align:top;
	border-top:1px solid #a89a84;
	font-size:130%;
	font-weight:bold;
	text-align:center;
}
.voice_even{ background:#F0F0F0; }
#last{
	margin:0 auto; 
	float:left;
	width:100%;
	height:auto;
	background:#000000;
}
#last_box{
	width:950px;
	margin:10px auto 0 auto;
}
