@charset "utf-8";
/* charset */


::selection {
background:#FF5C00;
color:#FFF;
}

body{
	background:url(../img/bg.jpg) no-repeat center top;
	color:#3C3C3C;
	font-size:12px;
	/line-height:1.6em;
	font-family: "メイリオ","ＭＳ Ｐゴシック",  Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, MS;
}

a{
	text-decoration:underline;
	color:#3C3C3C;
}
a:hover{
	text-decoration:underline;
	color: #EC7600;
}

/*===============================*/
/*//TOPページ（/）//*/
/*===============================*/

/*--------------ヘッダー--------------*/
header{
	width:100%;
	height:124px;
	background:url(../img/header_bg.jpg) repeat-x;
	margin-bottom:14px;
}

#header_in{
	width:980px;
	margin:0px auto;
	height:110px;
	background:url(../img/header.jpg) no-repeat;
	padding:12px 0 0 0;
}

#header_top{
	height:57px;
	clear:both;
}

#header_right{
	width:595px;
	float:right;
	height:42px;
}

#header_right li{
	float:left;
}

#nav{
	clear:both;
	height:54px;
}

#nav li{
	float:left;
	height:54px;	
}


.flash{
	float:left;
	}


@media screen and (max-width: 480px) {.flash{display:none;}}


/*--------------メインコンテンツ--------------*/
#wrap{
	clear:both;
	width:980px;
	margin:0px auto 50px auto;
}

#sidebar {
width: 112px;
position: absolute;
top: 140px;
right: 0px;
z-index:11111;
}


/*--------------フッター--------------*/

footer{
	width:100%;
	background:url(../img/footer_bg.jpg) repeat-x;
	height:787px;
	color:#FFE8D9;
}

#footer_in{
	width:980px;
	background:url(../img/footer.jpg) no-repeat;
	height:787px;
	margin:0 auto;
	position:relative;
}


#pagetop{
	position:absolute;
	left: 842px;
	top: -28px;
}


#f_top{
	width:845px;
	margin: 0 auto;
	height:38px;
	padding:28px 0 0 0;
	letter-spacing:0.1em;
	font-size:12px;
}

#f_top li{
	float:left;
	background:url(../img/foot_icon.jpg) no-repeat;
	background-position:0 3px;
	padding-left:15px;
	margin-right:19px;
}

#f_top li a{
	color:#FFE8D9;
	text-decoration:none;
	
}

#f_top li a:hover{
	color:#987927;
}

#f_bottom{
	width:845px;
	margin: 0 auto;
	height:170px;
	padding:24px 0 20px 0;
	letter-spacing:0.1em;
}

#f_bottom dl{
	float:left;
	display:block;
	margin-right:26px;
}

#f_bottom dl dt{
	margin-bottom:10px;
	font-size:12px;
}

#f_bottom dl dd{
	font-size:10px;
	background:url(../img/icon.png) no-repeat;
	background-position:0 3px;
	padding-left:20px;
	margin-bottom:6px;
}

#f_bottom dl dt a{
	color:#FFE8D9;
	text-decoration:none;
	
}

#f_bottom dl dt a:hover{
	color:#987927;
}

#f_bottom dl dd a{
	color:#FFE8D9;
	text-decoration:none;
	
}

#f_bottom dl dd a:hover{
	color:#987927;
}

#tel{
	padding:4px 0 20px 0;
	width:937px;
	height:174px;
}

#tel p{
	float:left;
}

#tel p a{
	cursor:default;
}

#secure{
	width:900px;
	height:110px;
	margin: 0 auto 10px auto;
	font-size:10px;
	color: #999;
}

#secure td{
	padding:5px;
}
.footer_txt{
	width:935px;
	margin:0 auto 30px auto;
	padding:43px 0 0 45px;
	}


/*===============================*/
/*//下層共通部分（/）//*/
/*===============================*/

/*--------------パンくず--------------*/
#pan{
	width:980px;
	height:20px;
	margin-bottom:10px;
	padding:6px 10px 0px 15px;
	background:url(../img/pan_bg.png) no-repeat;
	font-size:10px;
}
#pan li{
	float:left;
	margin-right:9px;
	padding-left:15px;
	background:url(../img/pan_arrow.png) no-repeat 0 0.5em;
}
/*--------------コンテンツ白ベース--------------*/
#wrap_base{
	width:950px;
	padding:16px 15px;
	background-color:#FFF;
	border-radius:5px / 5px;
}

#wrap_base_lp{
	width:980px;
	background-color:#FFF;
	border-radius:5px / 5px;
}
/*--------------左メニュー--------------*/
#s_menu_out{
	float:left;
	width:211px;
	font-size:12px;
}

#s_menu{
	float:left;
	width:211px;
	background:url(../img/s_bg.jpg) repeat-y;
	font-size:12px;
}

#s_menu li{
	width:163px;
	margin:0px auto;
	padding:7px 0px 7px 22px;
	background:url(../img/jicon.jpg) no-repeat 0 0.9em;
	border-bottom:dotted 1px #E3E3E3;
}

#s_menu a{
	display:block;
	text-decoration:none;
}

.ends{
	width:187px;
	margin:0 auto;
	padding:10px 0 20px 0;
}

/*--------------右コンテンツ--------------*/
#r_contents{
	float:right;
	width:726px;
}
#con630{
	width:630px;
	margin:20px auto 0px auto;
}
#con715{
	width:715px;
	margin:0px 0px 0px 11px;
}

#con726{
	width:726px;
	font-size:14px;
}


#con726 h1{
	margin-bottom:20px;
}

.btcenter{
	clear:both;
	width:310px;
	margin:0 auto 40px auto;
}

/*--------------静的旧ページ下テキストリンク--------------*/

#bt_nav{
	clear:both;
	width:630px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	font-size:12px;
}
#bt_nav ul{
	list-style:none;
}
#bt_nav li{
	display:inline-block;
	border-left:solid 1px #CCC;
	margin:10px 10px 0 0;
	padding-left:10px;
	/display:inline;
	/zoom:1;
}


/*--------------商品ラインナップ フッターリンク--------------*/
#lineup_fo_link{
	clear:both;
	width:725px;
	background:#FEF2E0;
	text-align:center;
}
#lineup_fo_link li{
	display:inline-block;
	border-right:solid 1px #bbb;
	margin:20px 0px;
	padding:0px 8px;
	/display:inline;
	/zoom:1;
}