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

* {
	margin:0;
	padding:0;
}

img  {
	border-style: none;
}

li {
	list-style-type: none;
}

body  {
	color: #333333;
	font-size: 12px;
	font-family:Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	background-color: #FFFFFF;
	text-align: center;
	border-top: medium solid #cba304;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 901px;
}

/*ヘッダー*/

#header {
	width: 901px;
	height: 105px;
	margin-bottom: 15px;
	_margin-bottom: 0px;
}

/*ヘッダー右側共通*/

.header_box1 {
	float: right;
	width: 800px;
	height: 105px;
	text-align: right;
}


h1 {
	height: 15px;
	text-align: right;
	margin-top: 14px;
}

.header_box1 .menu1 {
	text-align: right;
	margin-left: 403px;
	height: 13px;
	margin-top: 13px;
	margin-bottom: 19px;
}

.header_box1 li {
	float: left;
	margin-left: 4px;
	_margin-left: 2px;
	
}

.m_l {
	clear: both;
	float: left;
	width: 539px;
	height: 30px;
}

.menu .menu2 {
	margin-top: 8px;
	padding-left: 94px;
}

.m_l li {
	float: left;
	margin-left: 0px;
}

.m_r {
	float: right;
	width: 260px;
	height: 30px;
}

.m_r li {
	float: left;
	margin-left: 6px;
	_margin-left: 3px;
	margin-top: 3px;
}

/*ヘッダ左側共通*/


.header_box2 {
	float: left;
	width: 101px;
	height: 105px;
}

.header_img {
	margin-top: 14px;
	margin-left: 8px;
}

/*共通footer*/

#footer {
	clear: both;
	width: 901px;
}

address {
	float: left;
	font-style: normal;
	font-size: 10px;
	color: #000;
}

.clear {
	clear: both;
}

.m_l1 {
	clear: both;
	float: left;
	width: 380px;
}

.m_l1 p {
	text-align: left;
}

.m_l1 li {
	float: left;
	margin-left: 0px;
}

.menu .menu2_hako {
	margin-top: 8px;
	padding-left: 30px;
}

.m_r1 {
	float: right;
	width: 460px;
	height: 30px;
	padding-left: 50px;
}

.m_r1 li {
	float: left;
	margin-left: 6px;
	_margin-left: 3px;
	margin-top: 3px;
}

.top {
	clear: both;
	margin-top: 1px;
}

.m_r1-1 {
	float: right;
	width: 355px;
	height: 30px;
	text-align: right;
	margin-top: 65px;
}

.m_r1-1 li {
	float: left;
	margin-left: 6px;
	_margin-left: 3px;
	margin-top: 3px;
}

/*h-index.html*/


#fla {
	clear: both;
	width: 901px;
	height: 406px;
	background-image: url(../img/flash_img_h.jpg);
	background-repeat: no-repeat;
}

#fla img {
	margin-left: 221px;
	margin-top: 48px;
}

.menu .menu2_hako {
	margin-top: 8px;
	padding-left: 30px;
}

#hako_title {
	float: left;
	width: 519px;
	height: 65px;
	text-align: left;
}

#hako_title img {
	margin-top: 33px;
}

#hako_pdf {
	float: left;
	width: 382px;
	height: 65px;
}

#hako_pdf img {
	margin-top: 6px;
}

#wrap {
	width: 901px;
	overflow: hidden;
}

#h-top p {
	text-align: left;
	margin-top: 21px;
	line-height: 21px;
}

.h-top_img {
	clear: both;
	margin-bottom: 24px;
}

.h-top_img01 {
	clear: both;
	margin-bottom: 24px;
	margin-top: 22px;
}

.h-top_box01 {
	background-image: url(../img/h_top_title_k_middle.gif);
	background-repeat: repeat-y;
	width: 582px;
	margin-left: 160px;
	text-align: left;
}

.h-top_box01 ul {
	margin-left: 30px;
	line-height: 22px;
}

.h-top_box01 li {
	list-style-type: disc;
}

.top_link {
	clear: both;
	text-align: right;
	margin-top: 12px;
	margin-bottom: 22px;
}

.hako_toha {
	float: left;
	text-align: left;
	width: 613px;
	line-height: 20px;
}

.hako_toha_r {
	float: right;
	text-align: right;
	width: 287px;
}

.hako_toha_img {
	margin-bottom: 20px;
}

.hako_toha_img_top {
	margin-top: 14px;
}

.bottom {
	margin-bottom: 40px;
}

.bottom01 {
	margin-bottom: 98px;
}


.hako_toha_img1 {
	margin-bottom: 20px;
	margin-top: 8px;
} 

.nekase_toha {
	float: left;
	text-align: left;
	width: 432px;
	line-height: 20px;
}

.bottom02 {
	margin-bottom: 20px;
}

.nekase_toha_r {
	float: right;
	text-align: right;
	width: 468px;
}

.nekase_toha_img {
	margin-bottom: 20px;
} 

/*食に対する考え方*/

#main_image {
	clear: both;
	width: 901px;
	height: 165px;
	margin-bottom: 5px;
}

.bottom03 {
	margin-bottom: 30px;
}

.syoku_toha {
	float: left;
	text-align: left;
	width: 535px;
	line-height: 20px;
}

.syoku_toha_r {
	float: right;
	text-align: right;
	width: 365px;
}

.syoku_toha_r p {
	text-align: center;
}

.syoku_recipe {
	clear: both;
}

/*基本メニュー*/

.menu_img {
	margin-bottom: 20px;
	margin-top: 26px;
}

.syoku_toha dl {
	line-height: 33px;
}

.syoku_toha dt {
	float: left;
	width: 100px;
}

.naiyo {
	float: left;
	width: 295px;
}

.price {
	float: left;
	width: 85px;
}

.menu_text {
	clear: both;
	color: #666666;
	font-size: 10px;
}

.text01 {
	text-align: left;
	margin-left: -110px;
	margin-top: 3px;
}

.menu_l {
	float: left;
	text-align: left;
	width: 373px;
	line-height: 20px;
	height: 203px;
}

.menu_r {
	float: right;
	text-align: right;
	width: 527px;
}

.menu_r p {
	text-align: center;
}

.clear {
	clear: both;
}

/*よくある質問*/

.qanda {
	text-align: left;
	line-height: 20px;
}

.qa_bg {
	width: 901px;
	margin-top: 26px;
	margin-bottom: 25px;
}

.qanda_l_q1 {
	width: 90px;
	float: left;
}

.qanda_r_q1{
	width: 810px;
	float: left;
}


.qanda_l {
	width: 90px;
	float: left;
	margin-top: 26px;
}

.qanda_r {
	width: 810px;
	float: left;
	margin-top: 26px;
}

.qanda_l_a1 {
	width: 90px;
	float: left;
	margin-top: 30px;
}

.qanda_r_a1{
	width: 810px;
	float: left;
	margin-top: 30px;
}

.qanda_line {
	margin-top: 30px;
	clear: both;
}

.qanda .top {
	margin-top: 26px;
}

/*今週・来週のメニュー*/

#info_link {
	float: left;
	width: 382px;
	height: 30px;
	text-align: right;
	margin-top: 32px;
	margin-bottom: 28px;
}

#menu_title {
	float: left;
	width: 518px;
	height: 30px;
	text-align: left;
	margin-top: 32px;
	margin-bottom: 28px;
}

.week_link {
	clear: both;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 14px;
}

.week_menu {
	text-align: left;
	line-height: 20px;
}

.menu_box {
	clear: both;
	margin-top: 27px;
	height: 245px;
}


.date {
	float: left;
	width: 155px;
	height: 245px;
}

.day {
	font-size: 50px;
	margin-top: 75px;
	color: #999999;
}

.youbi {
	font-size: 45px;
	margin-top: 40px;
	color: #999999;
	
}

.menu_list {
	float: left;
	width: 492px;
	height: 215px;
	padding-top: 30px;
}

.menu_list h3 {
	font-size: 18px;
}

.menu_list .h3_line {
	margin-top: 5px;
	margin-bottom: 10px;
}

.menu_list .bottom {
	margin-bottom: 10px;
}

.menu_list dl {
	width: 486px;
	height: 118px;
	border: 1px solid #000;
}

.menu_list dt {
	width: 476px;
	height: 24px;
	background-color: #cccccc;
	border-bottom: 1px solid #000;
	padding-left: 10px;
	padding-top: 3px;
}

.menu_list dd {
	width: 476px;
	height: 87px;
	background-color: #FFF;
	padding-left: 10px;
	padding-top: 3px;
}

.menu_image {
	float: right;
	width: 240px;
	height: 245px;
	text-align: right;
	margin-top: 40px;
}

.m_img_top {
	margin-top: 30px;
}

/*ご注文*/

.order_title {
	margin-top: 30px;
}





