html{
	height: 100%;
}

body{
	color:#333333;
	margin:0 auto;
	width:100%;
	height:100%;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height:1.8em;
	background:url(../images/common/bg.jpg) repeat-x;
}
img{border:0}
a:link{color:#666666;}
a:visited{color:#666666;}
a:hover{color:#712024;}
a:active{color:#666666;}
/*-------フレーム-------*/
#wrapper{
	width: 100%;
  position: relative;
  min-height:100%;
_height:100%; 
}
body > #wrapper {
	height: auto;
}
#header{
	background:url(../images/common/header_bg.jpg) top center no-repeat;
	width:960px;
	height:60px;
	margin:0 auto;
	text-align:left;
}
#content{
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:left;
}
#footer{
	width: 100%;
	height: 120px;
	background:#712024;
	position: absolute;
	bottom: 0;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
}
/*-------ヘッダー-------*/
.logo{
	float:left;
	}
.h_menu{
	float:right;
	padding-top:21px;
}
.h_menu li{
	float:left;
	padding-left:10px;
}
#gototop{
	float:left
}
/*-------メインFlash-------*/
#flash{
	width:960px;
	height:402px;
}

/*-------コンテンツ-------*/
#l_con{
	width:230px;
	float:left;
	padding-bottom: 120px;
}
#l_con h2{
	margin-bottom:20px;
	float:left;
}
.g_menu{
	float:left;
	width:230px;
	}
.g_menu li{
	line-height:0;
}
#r_con{
	width:675px;
	float:left;
	padding:0 0 120px 55px;
}
#pankuzu{
	height:21px;
	margin-top:15px;
	}
#pankuzu p{
	float:left;
	background:url(../images/common/pankuzu_arrow.gif) left no-repeat;
	padding-left:10px;
	margin-right:10px;
	font-size:10px;
	}
#pankuzu p#first{
	float:left;
	background:none;
	padding-left:10px;
	margin-right:10px;
	font-size:10px;
	}
.text_area{
	width:675px;
	padding:35px 0 45px 0;
	}
.text_area h2{
	padding-bottom:20px;
}


/*-------フランス料理-------*/
.france_menu{
	float:left;
	width:330px;
}
/*-------サンドウィッチ-------*/
.sand_menu{
	float:left;
	width:355px;
}
.sand_image{
	width:320px;
	float:left;
}
.sand{
	width:355px;
}
th{
	background:url(../sandwich/images/sandwitch_line.gif) no-repeat;
	width:355px;
	height:1px;
}	
/*-------カレー-------*/
.curry_menu{
	float:left;
	width:283px;
}
/*-------ギフト-------*/
#gift_menu {
	width:385px;
	float:left;
}
#gift_menu li {
	float:left;
}
.gift_price{
	float:right;
	width:280px;
}
.giftset{
	width:280px;
}
/*-------店舗案内-------*/
#gallery {
	width:675px;
	margin-top:40px;
}
#gallery li {
	float:left;
}
#plan{
	float:left;
	width:288px;
	padding-top:40px;
}
#plan_img{
	float:left;
	width:382px;
	padding-top:40px;	
	}
	
/*-------メニュー-------*/
.text_area_menu{
	float:left;
	width:675px;
	padding:35px 0 15px 0;
	}
.text_area_menu01{
	width:675px;
	padding:0 0 15px 0;
	float:left;
	}
.text_area_menu02{
	width:675px;
	padding:25px 0 25px 0;
	float:left;
	}
#m_menu {
	width:675px;
	float:left;
}
#m_menu li {
	float:left;
}
/*-------コンタクト-------*/
.contact_form{
	width:612px;
	padding:14px;
}
.form_title {
	margin-top: 20px;
	width:630px;
	padding:5px;
	font-weight: normal;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
}
.form_title2 {
	clear: both;
	width:630px;
	padding:5px;
	font-weight: normal;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
}
#contact_box{
}
#contact_box:after {
	content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
#contact_box label{
	clear: both;
	display:block;
	font-weight:normal;
	width:120px;
	float:left;
}
#contact_box input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #B7B6B6;
	width:300px;
	margin:2px 0 10px 10px;
}
#contact_box select{
	float:left;
	font-size:12px;
	border:solid 1px #B7B6B6;
	margin:2px 0 10px 10px;
	width:200px;
}
#contact_box textarea{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #B7B6B6;
	width:420px;
	margin:2px 0 10px 10px;
}
.input_btn {
	padding-top: 20px;
}
.input_btn input#btn_submit{
	border: 0px;
	width: 100px;
	height: 30px;
}
.input_btn input#btn_reset{
	border: 0px;
	width: 100px;
	height: 30px;
}
/*-------フッター-------*/
#f_menu{
	width:960px;
	margin:0 auto;
	padding-top:20px;
}
#f_menu li{
	display:inline;
	margin-right:10px;
}
#f_menu li a:link{color:#ffffff;}
#f_menu li a:visited{color:#ffffff;}
#f_menu li a:hover{color:#ffdcdc;}
#f_menu li a:active{color:#666666;}
#copy{
	padding:20px 0;
}
.clear{clear:both;}