@charset "utf-8";
/* CSS Document */
/*------------------------------
初期化
------------------------------*/
p,div,ul,li,dl,dt,dd,h1,h2,h3 {
	margin:0; 
	padding:0;
}

table,td,th {
	border-collapse:collapse;
	margin:0;
	padding:0;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img {
	border:0;
	margin:0;
	padding:0;
}
/*------------------------------
//初期化
------------------------------*/

body {
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:22px;
	color:#333;
	background:#7C4117;
	margin:0px;
	padding:0px;
}

a{
	color:#C64D2C;
	text-decoration:none;
}
a:hover{
	color:#C6BDAF;
	text-decoration:underline;
}

/*------------------------------
基本枠
------------------------------*/
.wrap {
	width:900px;
	margin:0 auto;
	background:url(../img/content_bg.gif) no-repeat bottom left;
	background-color:#F6F2EB;
}
.header {
	background: url(../img/head_bg.gif) bottom right no-repeat;
	background-color:#F6F2EB;
	height:120px;
}
#OUTLINE_h1{
	width:100%;
}

#OUTLINE_h1 h1{
	font-size:10px;
	height:20px;
	margin:0px auto;
	text-align:right;
	font-weight:normal;
}

#OUTLINE{
	width:860px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 42px;
}
.content_img {
	text-align:right;
	margin:0;
}

#OUTLINE_logo{
	width:860px;
	margin:0 auto;
}
#OUTLINE_logo a {
	display:block;
}
#OUTLINE_logo div{
	margin:0px auto;
}
#logo{
	margin-top:10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.flexslider{
	padding:0px;
	margin: 0 auto;
	width: 900px;
	background:url(../img/index_image1.jpg) no-repeat top center;
}

#LEFT{
	float:left;
	width:390px;
	display:inline;
	margin-top: 0;
	margin-right: 20;
	margin-bottom: 0;
	margin-left: 0px;
}

#RIGHT{
	float:right;
	width:390px;
	display:inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

h2{
	margin-bottom:15px;
	margin-left: 0px;
}
.pagetop {
	text-align:right;
	padding:20px;
}
#FOOT{
	clear:both;
	background:url(../img/footer.jpg) repeat top center;
	padding-top:10px;
}
p.foot_menu {
	text-align:right;
	color:#fff;
}
p.foot_menu a {
	padding:3px 10px;
	color:#fff;
}
p.foot_menu a:hover {
	text-decoration:none;
	color:#341A06;
}
#copy{
	text-align:right;
	margin:5px 0px 0;
	font-size:10px;
	color:#FFF;
}

#colomn1{
	margin:0 25px 20px;
	clear:both;
}
/*------------------------
メニュー
------------------------*/
#menu{
	height:59px;
	width:900px;
	background-image: url(../img/btn_off.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.title{
	height:35px;
}

.fl_r{
	float:right;
}

.fl_l{
	float:left;
}

.menu_attention{
	padding:5px 0 5px 10px;
}

#menu ul{
	margin:0px;
	height:59px;
	list-style-type:none;
}

#menu li{
	display:inline;
	text-indent:-9999px;
}

#menu li a{
	float:left;
	height:59px;
}

/* オフ */
ul #btn_01 a{width:150px; background:url(../img/btn_off.jpg) no-repeat -0px 0px;}
ul #btn_02 a{width:150px; background:url(../img/btn_off.jpg) no-repeat -150px 0px;}
ul #btn_03 a{width:150px; background:url(../img/btn_off.jpg) no-repeat -300px 0px;}
ul #btn_04 a{width:150px; background:url(../img/btn_off.jpg) no-repeat -450px 0px;}
ul #btn_05 a{width:150px; background:url(../img/btn_off.jpg) no-repeat -600px 0px;}
ul #btn_06 a{width:150px; background:url(../img/btn_off.jpg) no-repeat -750px 0px;}


/* オン*/
ul #btn_01 a:hover{background: url(../img/btn_on.jpg) no-repeat -0px 0px;}
ul #btn_02 a:hover{background: url(../img/btn_on.jpg) no-repeat -150px 0px;}
ul #btn_03 a:hover{background: url(../img/btn_on.jpg) no-repeat -300px 0px;}
ul #btn_04 a:hover{background: url(../img/btn_on.jpg) no-repeat -450px 0px;}
ul #btn_05 a:hover{background: url(../img/btn_on.jpg) no-repeat -600px 0px;}
ul #btn_06 a:hover{background: url(../img/btn_on.jpg) no-repeat -750px 0px;}


/*------------------------------
トップ
------------------------------*/
.flexslider {
	height:300px;
}
#news{
	width: 390px;
	margin-right: 20px;
	margin-top:-10px;
	margin-bottom:45px;
}
#news ul {
	display:block;
	overflow:auto;
	height:_300px;
	max-height:380px;
}
#news li img {
	float:left;
	margin-right:10px;
	border:1px solid #E7DDCB;
}
.info {
}
.info h2 {
	border-bottom:1px solid #A09085;
	margin-bottom:10px;
}
.info li {
	display:block;
	margin:10px 0;
	border-bottom: 1px dashed #C64D2C;
	padding-bottom:10px;
	font-size:94%;
}
.info li h3 {
	font-size:120%;
}

.info a.feed_img {
	width:80px;
	height:80px;
	display:block;
	background:#fff;
	border:1px solid #ddd;
	padding:3px;
	text-align:center;
	float:left;
	margin-right:5px;
}
.info a.feed_img img {
	max-width:80px;
	max-height:80px;
}
.info li span , .info li div {
	font-size:90%;
	color:#341A06;
}
a.blog_link {
	display:block;
	text-align:right;
}
.rssBody {
	font-size:88%;
}

.shop_data{
	padding:25px 45px;
	margin:10px 0;
	width:300px;
	height:163px;
	background:url(../img/shop_data_bg.gif) no-repeat center;
}
.shop_data h2 {
	text-align:center;
	margin-bottom:10px;
}
.shop_data p {
	line-height:1.25em;
	margin:10px 0;
	font-size:13px;
}
.tel{
	background:#472D15;
	color:#FFFFFF;
	padding:3px;
}

.shopdata_time {
	display:block;
	margin-top:5px;
}

.banner{
	width:380px;
	margin:3em auto 5.5em auto;
}
.concept {
	background:url(../img/concept_bg.gif) no-repeat center;
	background-color:#fff;
	text-align:center;
	width:360px;
	height:220px;
	padding:15px;
	margin-bottom:30px;
	font-size:11px;
	line-height:1.6em;
	color:#42210B;
}
.concept h2 {
	padding-top:20px;
	border-bottom:1px solid #A09085;
	margin-bottom:5px;
}
/*------------------------
テキスト装飾
------------------------*/
/*テキストサイズ*/
.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}

/*行間*/
.lh14{line-height:12px;}
.lh16{line-height:16px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh22{line-height:22px;}

/*太さ*/
.fw{font-weight:bold;}

/*位置*/
.ta_l{text-align:left;}
.ta_r{text-align:right;}
.ta_c{text-align:center;}

/*隙間*/
.tm5{margin-top:5px;}
.tm10{margin-top:10px;}
.tm15{margin-top:15px;}
.tm20{margin-top:20px;}

.bm5 {margin-bottom:5px;}
.bm10 {margin-bottom:10px;}
.bm15 {margin-bottom:15px;}
.bm20 {margin-bottom:20px;}
.bm30 {margin-bottom:30px;}
.bm40 {margin-bottom:40px;}

.sm20{margin-left:20px;margin-right:20px;}
.sm25{margin-left:25px;margin-right:25px;}

/*カラー*/
.fc_red {color:#FF1155;}
.fc_green {color:#406D0F;}

.bg_green {background:#CFDFBD;}

.clear{clear:both;}

/*回り込み*/
.fl_l{float:left;}

/*画像回り込み*/
.img_floatr img{
	float:right;
	margin-left:20px;
	display:block;
}
.img_floatl img{
	float:left;
	margin-right:20px;
	display:block;
}

/*下線*/


/*------------------------
float解除
------------------------*/
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}