@charset "utf-8";
@import url("Normalize.css?v=88c3874bb3fd5a95");  
@import url("reset.css?v=b25f728f3ba4454e");  
/* default */
@import url("base.css?v=5cc3e29d670c3f31");
/* side_common */
@import url("side_menu.css?v=04761b99124a6e48");

/*========================================
 + CONTENTS
========================================*/
body {
}
#Wrap{
	width:100%;
	min-height:800px;
	background-image:url(../images/bck.jpg?v=9468614c4e75168b);
	background-repeat:repeat-x;
	
}
#contents{
	margin:5px auto 0px;
	background-color:#FFF;
	width:1000px;
	padding:10px 0 70px;
	box-shadow:0 0 5px #9cb4be;
	min-height:800px;
}
#RightDisp{
	width:705px;
	position:relative;
	float:right;
}
#LeftDisp{
	width:257px;
	float:left;
	position:relative;
}
.w980{
	width:980px;
	margin:0 auto;
}
h2{font-size:15px;}

/*========================================
 + HEADER
========================================*/
h1{
	color:#FFF;
	position:absolute;
	z-index:999;
	top:5px;
	left:0px;
	font-size:10px;
	font-weight:normal;
	max-width:calc(100% - 400px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#H_tool_bar{
	position:absolute;
	right:0;
	top:5px;
}
#H_tool_bar li{
	float:left;
	margin:0 10px 0 0;
}
#H_tool_bar li a{
	color:#FFF;
	font-size:10px;
	background-repeat:no-repeat;
	background-position:left center;
}
#H_tool_bar li a:hover{
	text-decoration:underline;
}
#H_privacy{ background-image:url(../images/privacy.png?v=bfb25b2ea85c25b4); padding:0 0 0 15px;}
#H_sitemap{ background-image:url(../images/sitemap.png?v=c9706f44555d0e7e); padding:0 0 0 27px;}
#H_contact{ background-image:url(../images/contact.png?v=9581abf74f68228c); padding:0 0 0 15px;}

#kirikae_Store_disp{
	width:1008px;
	height:69px;
	position:absolute;
	left:-15px;
	bottom:0;
	background-image:url(../images/store_navi_shadow.png?v=7f2e540ea86e0f31);
	background-repeat:no-repeat;
	padding:0 13px;
}
.kirikae_Store{
	width:983px;
	height:59px;
	background-image:url(../images/store1_hit.gif?v=fbbde5155ed882d7);
	background-repeat: repeat-x;
	background-position:bottom left;
	padding:0 0 10px;
}
.kirikae_Store li{
	height:59px;
	float:left;
}
.kirikae_Store li a{
	background-image:url(../images/navi_store.jpg?v=2f1a29f573f1830f);
	background-repeat:no-repeat;
	display:block;
	height:0;
	padding:59px 0 0 0;
	overflow:hidden;
}
#store_1{ width:330px;}
#store_2{ width:325px;}
#store_3{ width:328px;}
#store_1 a{background-position:0 0;}
#store_1 a:hover{background-position:0 -59px;}
#store_1 a.hit{background-position:0 -118px;}
#store_2 a{background-position:-330px 0;}
#store_2 a:hover{background-position:-330px -59px;}
#store_2 a.hit{background-position:-330px -118px;}
#store_3 a{background-position:-655px 0;}
#store_3 a:hover{background-position:-655px -59px;}
#store_3 a.hit{background-position:-655px -118px;}

#Header{
}
#Header .w980{position:relative; height:97px;}

/*======== DROP DOWN ========*/
.dropdown{
	padding:0;
	margin:-4px 0 0 0;
	border:solid #c6c6c6;
	border-width:0 1px;
}
.dropdown li{
	float:none !important;
	background-image:url(../images/drop.gif?v=bd6af099bc7e5c04);
	background-repeat:repeat-x;
	height:36px !important;
	border:solid #c6c6c6;
	border-width:0 0 1px;
}
.dropdown li:hover{
	background-image:url(../images/drop_h.gif?v=6703deb05c3cf658) !important;
}
.dropdown li a{
	background-repeat:no-repeat;
	background-position:5px center !important;
	padding:0 20px 0 40px !important;
	height:36px !important;
	color:#000;
	font-size:13px;
	display:block;
	line-height:37px;
	font-weight:bold;
	text-decoration:none;
}
.dropdown li a:hover{
	color:#FFF;
	font-weight:bold;
	text-shadow:1px 1px 3px #5d98bc;
}
.dropdown li a:hover{
	background-position:5px center !important;
}
#d_navi01{background-image:url(/common/images/drop1.png?v=d3afa466499300ea) !important;}
#d_navi02{background-image:url(/common/images/drop2.png?v=99111d996fd97b65) !important;}
#d_navi03{background-image: url(/common/images/drop3.png?v=3bf62f5e9e3c08f9)!important;}
#d_navi04{background-image: none !important;	padding:0 20px 0 10px !important; width:150px !important;}
#d_navi05{ background-image:url(/common/images/drop4.png?v=f3f0f49d82465f9a) !important;}
#d_navi06{ background-image:url(/common/images/drop5.png?v=8189afd485cdc2be) !important;}

/*========================================
 + PANKUZU
========================================*/
#pankuzu{
	margin:5px auto 5px;
	width:960px;
}
#pankuzu li{
	float:left;
	margin:0 5px 0 0;
	font-size:11px;
	background-image:url(../images/pankuzu.png?v=3dd5e13ec8f8be67);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
}
#pankuzu li:first-child{
	margin:0 5px 0 3px;
	background-image: none;
	padding:0;
}
#pankuzu li a{
	font-size:11px;
}
/*========================================
 + FOOTER
========================================*/
#footer_disp{
	position:relative;
	margin:-10px 0 0 0;
}
/*** FOOTER：リンク ***/
#footer_btm .w980{position:relative;}
#page_top{
	position:absolute;
	right:0;
	top:-39px;
	cursor:pointer;
}
#footer_btm{
	padding:20px 0;
	background-image:url(../images/footer.gif?v=eb7dac1cfcb471a4);
}
#footer_btm ul li{
	float:left;
	margin-right:15px;
	color:#FFF;
}
#footer_btm ul li a{
	color:#fbeae4;
}
#footer_btm ul li a:hover{
	color:#fbeae4;
	text-decoration:underline;
}
#footer_btm ul li table{
	width:100%;
}
#footer_btm ul li table th{
	padding:2px 0 2px;
}
#footer_btm ul li table th a{
	background-image: url(../images/footer_th.png?v=fde46bd20bb24688);
	background-repeat:no-repeat;
	background-position:5px center;
	display:block;
	padding:0 0 0 21px;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
}
#footer_btm ul li table td{
	padding:2px 0 0 10px;
}
#footer_btm ul li table td a{
	background-image: url(../images/footer_arrow.png?v=92ef99923e39ea61);
	background-repeat:no-repeat;
	background-position:5px center;
	display:block;
	padding:0 0 0 15px;
	text-decoration:none;
}
/*** COPYRIGHT ***/
#cp{
	background-color:#f0f0f0;
	padding:3px 0;
	text-align:right;
	font-size:10px;
	
}
#footer_info{
	background-image: url(../images/footerlogo.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 85px;
	line-height:1.5em;
}
#cp .w980{position:relative;}

/*========================================
 + ページング
========================================*/
.page_area{
	margin:10px 0 5px 0;
	clear:both;
	height:24px;
	line-height:24px;
	padding:0px 0px 5px; 
}

.page{
	margin-left:5px;
	width:24px;
	height:24px;
	display:block;
	float:left;
	text-align:center;
	font-size:11px;
	color:#5e5e5e !important;
	border:1px solid #ababab;
	background-color:#FFF;
	line-height:24px;
	font-size:12px;
}
.page:hover,.page.hover{
	border:1px solid #ababab;
	background-color:#e2e2e2;
	color:#5e5e5e !important;
	text-decoration:none;
}
/*#prev{
	background-image:url(../images/page_prev.png);
	background-repeat:no-repeat;
	background-position:center;
	border:none;
}
#next{
	background-image:url(../images/page_next.png);
	background-repeat:no-repeat;
	background-position:center;
	border:none;
}
#prev:hover,#next:hover{background-color:#FFF;}
#prev_page{
	border:none;
	width:auto;
	margin-right:8px;
}
#next_page{
	border:none;
	width:auto;
	margin-left:8px;
}
#prev_page:hover,#next_page:hover{
	text-decoration:underline;
	background-color:#FFF;
}*/
.page_sel{
	margin-left:5px;
	width:24px;
	height:24px;
	display:block;
	float:left;
	text-align:center;
	border:1px solid #ababab;
	background-color:#e2e2e2;
	color:#5e5e5e !important;
	font-weight:bold;
}
#page_TT{
	width:450px;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
}
#page_TT span{
	font-size:18px;
	color:#d91400;
	font-weight:bold;
}
.page_number{
	float:right;
	text-align:right;
	margin-right:10px;
}
.lb{
	border-left:1px solid #333;
	padding-left:5px;
}
.rb{
	border-right:1px solid #333;
	padding-right:5px;
}
/*========================================
 + タイトル
========================================*/
.h2TT{
	background-image: url(../images/h2TT.gif);
	background-repeat:repeat-x;
	border:1px solid #e5e0d4;
	height:44px;
	line-height:44px;
	padding:0 0 0 15px;
	color:#633725;
	font-size:14px;
}
.H3_TT{
	background-image: url(../images/H3_TT.gif?v=217a07be142c4d74);
	background-repeat:repeat-x;
	background-position:left top;
	height:41px;
	line-height:41px;
}
.H3_TT h3{
	line-height:43px;
	background-image:url(../images/h3_1.gif?v=f701f0a384487523);
	background-repeat:no-repeat;
	background-position:10px 7px;
	padding:0 0 0 30px;
}
/*========================================
 + その他共通
========================================*/

.banner{
	display:block;
	margin-bottom:10px;
}
.price{
	font-family: 'Arial Black';
	color:#d91400;
}
.contact_disp{
	background-image:url(../images/contact_disp.jpg);
	width:683px;
	height:119px;
	position:relative;
	margin:10px auto;
}
.contact_disp a{
	position:absolute;
	top:42px;
	right:25px;
}

.inner{
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	border:1px solid #d6d6d6;
}
.title,.title2{
	background-image: url(../images/titie.gif?v=d9c2049a499edacf);
	background-repeat:repeat-x;
	height:47px;
	border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	line-height:51px;
	padding:0 0 0 47px;
	position:relative;
	border-bottom:2px solid #c30012;
}
.title img{
	position:absolute;
	top:10px;
	left:10px;
}
.title2 img{
	position:absolute;
	top:2px;
	left:10px;
}


