@charset "utf-8";
/* CSS Document */

html>/**/body
{
    font-size: 0.75em; /* Except IE */
}
body,div,p,address{
	margin:0;
}
body{
	line-height:140%;
	color:#555;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 75%; /* IE */
	font-family: Verdana, 'lr oSVbN', sans-serif;
	background:url(../images/bg_page.jpg) repeat-x 0 0 #fefdf4 fixed;
}
a{
	color:#705a32;
	outline:none;
}
a:hover{
	color:#cf5a46;
}
a:active{
	color:#7cb353;
	text-decoration:none;
}


#bg01{
	width:898px;
	margin:0 auto;
	background:url(../images/bg_foot.jpg) repeat-x 0 bottom #fbf9ea ;
	border-left:1px solid #d7d2b4;
	border-right:1px solid #d7d2b4;
}
#bg02{
	background:url(../images/bg_head.jpg) repeat-x 0 0;

}
#container{
	width:870px;
	margin:0 auto;
	padding:14px 0 0;
}

/***************Header****************/
#head-navi{
	height:100%;
}
#head-navi p{
	float:right;
}
#head-navi p a{
	display:block;
	text-indent:-9999px;
	height:13px;
	background-repeat: no-repeat;
	background-position:10px 0;
}
#head-navi .hn01 a{
	width:53px;
	border-left:1px solid #acaaa0;
	background-image: url(../images/head_navi03.gif);
}
#head-navi .hn02 a{
	width:94px;
	border-left:1px solid #acaaa0;
	background-image: url(../images/head_navi02.gif);
}
#head-navi .hn03 a{
	width:94px;
	background-image: url(../images/head_navi01.gif);
}
#head-navi .hn04 a{
	width:40px;
	margin:2px 0 -2px 0;
	padding:0 20px 0 0;
	border-right:1px solid #acaaa0;
	background-image: url(../images/head_navi00.gif);
}

#head{
	height:100%;
}
#head h1{
	margin:0;
	padding:0;
	font-size:0;
	line-height:100%;
	float:left;
}
#head h1 a{
	width:182px;
	height:45px;
	display:block;
	background:url(../images/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#head p{
	width:200px;
	height:35px;
	float:right;
	background:url(../images/tel.gif) no-repeat 0 10px;
	text-indent:-9999px;
	padding:10px 0 0;
}

#best_prise{
	width:187px;
	height:38px;
	margin:0px 0px 0px 0px;
	padding:3px 15px 0px 0px;
	float:right;
}

#best_prise img {
	border:none;
}

/********************
#top_hidden (HOMEボタン)
********************/
/*#head #top_hidden{
	float:left;
	width:82px;
	height:19px;
	background:url(../images/bt_returntop.jpg) 5px 10px no-repeat;
	margin:13px 0 -13px 10px;
}
#head #top_hidden a{
	width:82px;
	height:19px;
	display:block;
	text-indent:-9999px;
}*/

#head #top_only{
	display:none;	
}
/*#head #best_price {
	float:right;
	width:187px;
	height:38px;
	margin:0px 0px 0px 0px;
	padding:0px 12px 0px 0px;
}
*/
/****************Navi****************/
#navi{
	height:100%;
	margin:14px 0 0;
	line-height:0;
	font-size:0;
}
#navi p a{
	width:145px;
	float:left;
	height:46px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#navi p a:hover{
	background-position:0 -46px;
}
#navi .n01 a{
	background-image: url(../images/navi01.jpg);
}
#navi .n02 a{
	background-image: url(../images/navi02.jpg);
}
#navi .n03 a{
	background-image: url(../images/navi03.jpg);
}
#navi .n04 a{
	background-image: url(../images/navi04.jpg);
}
#navi .n05 a{
	background-image: url(../images/navi05.jpg);
}
#navi .n06 a{
	background-image: url(../images/navi06.jpg);
}

/****************Body****************/
.topic-path{
	font-size:0.85em;
	margin:0 0 15px;
}
.gotop{

}
#body{

}

/* 右側 */
#right{
	width:200px;
	float:right;
}
.qr{
	background:url(../images/qr.gif) no-repeat 0 13px;
	height:72px;
	padding:13px 0 0 84px;
	margin:10px 0 5px;
	border-top:1px dotted #8d8d8d;
}
.banner_fla{
	border-top:1px dotted #8d8d8d;
	border-bottom:1px dotted #8d8d8d;
	padding:10px 0;
	margin:5px 0 10px;
}


/***************Footer***************/
#foot-navi{
	width:630px;
	margin:0px auto;
	height:32px;
}
#foot-navi p{
	padding:0 12px;
	float:left;
}
#foot-navi p a{
	display:block;
	text-indent:-9999px;
	height:21px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#foot-navi .fn01 a{
	width:85px;
	background-image: url(../images/foot_navi01.jpg);
}
#foot-navi .fn02 a{
	width:122px;
	background-image: url(../images/foot_navi02.jpg);
}
#foot-navi .fn03 a{
	width:97px;
	background-image: url(../images/foot_navi03.jpg);
}
#foot-navi .fn04 a{
	width:106px;
	background-image: url(../images/foot_navi04.jpg);
}
#foot-navi .fn05 a{
	width:91px;
	background-image: url(../images/foot_navi05.jpg);
}
#foot{
	font-size:0.80em;

}
#foot div{
	text-align:center;
}
#foot p{
	width:70%;
	float:left;
	padding:15px 0 8px;
}
#foot address{
	width:30%;
	float:right;
	text-align:right;
	font-style:normal;
	padding:15px 0 8px;
}





#footer_link{
	width:850px;
	height:32px;
	margin:0px auto;
	padding:6px 0px;
	background:url(../images/footer_link_bg.jpg) repeat-x;
}





#bg01-1{
	width:900px;
	margin:0 auto;
	background:url(../images/bg_foot.jpg) repeat-x 0 bottom #fbf9ea ;
	border-left:1px solid #d7d2b4;
	border-right:1px solid #d7d2b4;
}


