/* clear
-----------------------------------------------------*/  
.clearfix:after { visibility: hidden; 
　　　　　　　　　display: block;
　　　　　　　　　font-size: 0; 
　　　　　　　　　content: " ";
　　　　　　　　　clear: both;
                  height: 0;
} 



.clear{
	clear:both;
	}
	
/*panel
-----------------------------------------------------*/	

.panel{
  display: none;
  height: 200px;
  width: 100%;
  position: absolute;}
  
 .active {
  display: block;
}

#reserve {

	
	}

#naviHead {
	height: 47px;
	padding-top: 5px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#e3e3e3));
	background: -moz-linear-gradient(top,#ffffff 0%,#e3e3e3);
	}

#rvNavi{
	margin-bottom: 20px;
	}
#rvWrap {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#rvNavi li {
	height: 50px;
	list-style: none;
}


/*link
-----------------------------------------------------*/  

a{
	color: #e4690e;
}

a:visited{
}

a:active{
}


/*layout
-----------------------------------------------------*/  


#wrapper {
	width: 320px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/header_bg.png) no-repeat left top;
	
}

#ph #wrapper{
	background: url(none);
}


#header	{
	width: 320px;
	position: relative;
	height: 194px;
	
	
}



#header h1 {
	padding-top: 53px;
	text-align: center;
	margin-bottom: 56px;
}
#conver {
	float: right;
	position: absolute;
	width: 90px;
	top: 5px;
	right: 10px;
}


#conver	p{
	background: url(../images/reserve_ttl_off_bg.png) no-repeat top;
	width: 90px;
	height: 42px;
	text-indent:-9999px;
	overflow: hidden;
	
}

#conver	p.on{
	background: url(../images/reserve_ttl_on_bg.png) no-repeat top;
	
}
h2 {
	text-align: center;
	background-color: rgba(125,186,55,0.7);
	}
#ctnMenu {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}




#container{
	
	
}

#contents{
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	
}




#pup	{
	text-align: right;
	margin-bottom: 2em;
	font-size: 12px;	
}
#back {
	text-align: center;
	margin-bottom: 1em;
}


#footer {
	height: 42px;
	padding-top: 8px;
}
#footer address {
	
}
.copy {
	text-align: center;
	font-size: 10px;	
}


/*sub
-----------------------------------------------------*/
#sub{
	}



/*セクション
-----------------------------------------------------*/
.section {
	overflow:hidden;
	margin-bottom: 1em;

}


.section .inner {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 0.8em;
}

.section p{
	margin-bottom: 0.8em;

}

.section p:last-child {
	margin-bottom:0px;;
	}
	
.section h2 {

}
.section h3{
	background: url(../images/h3_bg.png) no-repeat;
	width: 260px;
	font-size: 15px;
	margin-bottom: 10px;
	color: #333333;
	text-shadow: 0 0 10px #ffffff;
	padding: 9px 10px 10px 30px;
	

}

.section h3.hpt01{
	background: url(../images/h3_bg.png) no-repeat;
	height: 50px;
	width: 260px;
	font-size: 15px;
	padding-top: 9px;
	padding-left: 30px;
	padding-right: 10px;
	margin-bottom: 10px;
	color: #333333;
	text-shadow: 0 0 10px #ffffff;  
	
}
.section h4 {
	margin-bottom: 10px;
	color: #679D27;
}

.section .st1 {
	margin-bottom: 10px;
	color: #679D27;
	font-size: 14px;
	padding: 0px;
	background: url(none);
	font-weight: bold;
}


#slide h4 {
	font-size: 14px;
	margin-bottom: 0.8em;
	color: #333333;
	background: url(../images/h4_slide_off_bg.png) no-repeat top;
	height: 29px;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;

}

.section h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 1em;

}
/*ナビゲーションエリア
-----------------------------------------------------*/



#gNavi{
	width: 300px;
	padding-right: 10px;
	padding-left: 10px;
	background: url(../images/navi_line.png) repeat-x;
	height: 151px;
	margin-bottom: 15px;
}

#gNavi ul li{
	float: left;

}


.reserve{
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	
	}
.reserve li {
	float: left;
	margin-right: 14px;
}

.reserve li:last-child{
	margin-right: 0px;
	}


/*テキスト
-----------------------------------------------------*/
.name {
	color: #266fba;
	font-weight: bold;
}
.point_a {
	color:#F00;
	
}

.point_b  {
	color:#5a7908;


}

.point_c  {
	color: #e28415;
	
}

.point_d {
	
}

.point_e {
	
}

.cap {
	padding-top:5px;
	

}

.txtC{
	text-align:center;}
	
	
.price {

}

/*index
-----------------------------------------------------*/

.idx{
	background: url(../images/idx_main_bg.jpg) no-repeat top;
}


.news li{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
}

.news li:last-child {
	margin-bottom:0px;;
	}

/*main_bg
-----------------------------------------------------*/

.shop{
	background: url(../images/shop_main_bg.jpg) no-repeat top;
}
.kichi {
	background: url(../images/kichi_main_bg.jpg) no-repeat left top;
}

.tachi1 {
	background: url(../images/tachi1_main_bg.jpg) no-repeat left top;
}
.tachi2 {
	background: url(../images/tachi2_main_bg.jpg) no-repeat left top;
}
.nakano {
	background: url(../images/nakano_main_bg.jpg) no-repeat left top;
}
.menu {
	background: url(../images/menu_main_bg.jpg) no-repeat left top;
}

.conce {
	background: url(../images/concept_main_bg.jpg) no-repeat left top;
}

.style {
	background: url(../images/style_main_bg.jpg) no-repeat left top;
}

.newsp {
	background: url(../images/news_main_bg.jpg) no-repeat left top;
}

.blog {
	background: url(../images/blog_main_bg.jpg) no-repeat left top;
}

.recruit{
	background: url(../images/recruit_main_bg.jpg) no-repeat left top;
}

.corpo{
	background: url(../images/corpo_main_bg.jpg) no-repeat left top;
}

/*mdl
-----------------------------------------------------*/
.navList {
	background-color: #FFF;
	
	}
.navList li{
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	}
.navList li:first-child{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #a6a6a6;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	}
	
.navList li:last-child{
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	}
.navList li a{
	display:block;
	background-image: url(../images/link_arrow1.png);
	background-repeat: no-repeat;
	background-position: 275px center;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
}
	
/*.navList li img{
	
	margin-right:10px;
	float: left;
}*/

.navList li span.imgbox{
	margin-right:10px;
	float: left;
}

.imgbox{
	width:50px;
	height:50px;}

.detail{
	text-align:center;
	}
.detail li{
	margin-bottom:10px;}


/*map
-----------------------------------------------------*/

#map{
	width: 260px;
	margin-right: auto;
	margin-left: auto;
	height: 320px;
	margin-bottom: 10px;
	
}


/*box
-----------------------------------------------------*/


/*table
-----------------------------------------------------*/

.tbl01{
	border:1px solid #00c4da;
	border-collapse:collapse;
	margin-bottom: 0.8em;
	}
	
.tbl01 th{
	color:#FFFFFF;
	padding:2px;
	background-color:#00c4da;
	border-bottom:1px solid #00c4da;
	border-right:1px solid #ffffff;
	text-align: center;
	font-weight: normal;
	}
	
.tbl01 .bg01 {
	background-color:#d9f8ff;
	color:#00c4da;
	border-right:1px solid #00c4da;
}
	
.tbl01 td{
	text-align:center;
	padding:2px;
	border-bottom:1px solid #00c4da;
	border-left:1px solid #00c4da;
	}
	
.tbl01 .bdrNon{
	border:none;}


/*float
-----------------------------------------------------*/

.colL{
	float:left;
	margin-right: 10px;
	}

.colR{
	float:right;
	margin-left: 10px;
	}
.phL {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}


/*width
-----------------------------------------------------*/

.col2c{}

.col3c{}

.g01_01{}

.g01_02{}

.g02_01{}

.g02_02{}

/*margin&padding
-----------------------------------------------------*/



.mgnBtm5{
	margin-bottom:5px;}
	
.mgnBtm15{
	margin-bottom:15px;}

.mgnBtm10{
	margin-bottom:10px;}
	
.mgnBtm20{
	margin-bottom:20px;}
	
.mgnBtm30{
	margin-bottom:30px;}
	
.mgnBtm35{
	margin-bottom:35px;}

.mgnBtm40{
	margin-bottom:40px;}

.lastB{
	margin-bottom:0px !important;}

.lastR{
	margin-right:0px !important;}
	
