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


/*
	Page style
*/
body {
	letter-spacing: 0;
	color: #333333;
	background-color: #28211c;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	height: 100%;
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/main_bc.gif);
	background-repeat: repeat;
}


img {
border: none;
}


a      { color: #032bda; text-decoration: none }
a:visited     { color: #032bda; text-decoration: none }
a:hover     { color: #de0303; text-decoration: none }


/*
	スライドショー
*/

#container {
	width: 1000px;
	height: 500px;
	margin-top: -25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#container2 {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#slide {
	width: 1000px;
	height: 500px;
	margin: 0 auto;
	position: relative;
}
#slide img {
position:absolute;
left:0;
top:0;
}



/*
	ヘッダー
*/


#header {
	width: 1000px;
	height: 230px;
	position: fixed;
	top: 0px;
	z-index: 10;
	overflow: hidden;
	background-image: url(../img/head.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.header_txtbox {
	text-align: left;
	width: 450px;
	height: 30px;
	margin-top: 0px;
	margin-left: 280px;
	font-size: 12px;
	color: #FFB2D4;
	padding-top: 10px;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

h1 {
	text-align: left;
	font-size: 12px;
	color: #FFB2D4;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 12px;
	margin-top: -5px;
	font-weight: normal;
}

.header_menubox {
	text-align: left;
	width: 450px;
	height: 100px;
	margin-top: 0px;
	margin-left: 280px;
}



/*
	トップページ
*/

.top_main_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #BED3C0;
	height: 900px;
}

.top_main_bc {
	text-align: left;
	width: 1000px;
	height: 960px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../img/top_main_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	z-index: 1;
}


.top_link_info {
	text-align: left;
	width: 400px;
	height: 160px;
	margin-top: 60px;
	margin-left: 30px;
	position: absolute;
	z-index: 2;
}

.top_info_line {
	text-align: left;
	width: 400px;
	height: 16px;
	background-image: url(../img/info_line.png);
	background-repeat: repeat-x;
	background-position: left;
}

.top_info_box {
	text-align: left;
	width: 390px;
	line-height: 1em;
	padding-left: 10px;
}

.top_info_update {
	text-align: left;
	color: #cccccc;
	width: 390px;
	line-height: 1em;
	padding-left: 10px;
}

.top_link_concept {
	text-align: left;
	width: 422px;
	height: 464px;
	margin-top: 158px;
	margin-left: 578px;
	position: absolute;
	z-index: 2;
}

.top_link_syuon {
	text-align: left;
	width: 484px;
	height: 464px;
	margin-top: 340px;
	margin-left: 36px;
	position: absolute;
	z-index: 2;
}


.top_link_ryouri {
	text-align: left;
	width: 226px;
	height: 226px;
	margin-top: 26px;
	margin-left: 530px;
	position: absolute;
	z-index: 3;
}


.top_link_drink {
	text-align: left;
	width: 226px;
	height: 226px;
	margin-top: 2px;
	margin-left: 770px;
	position: absolute;
	z-index: 3;
}

.top_link_course {
	text-align: left;
	width: 226px;
	height: 226px;
	margin-top: 226px;
	margin-left: 400px;
	position: absolute;
	z-index: 3;
}


/*
	コンセプトページ
*/

.concept_main_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}

.concept_m1 {
	text-align: left;
	width: 632px;
	height: 280px;
	margin-top: 0px;
	background-image: url(../img/concept_m1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 15px;
	line-height: 2em;
	color: #000;
	padding-top: 290px;
	padding-left: 368px;
}


.concept_m2 {
	text-align: left;
	width: 572px;
	height: 266px;
	margin-top: 0px;
	background-image: url(../img/concept_m2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 15px;
	line-height: 2em;
	color: #000;
	padding-top: 190px;
	padding-left: 428px;
}


.concept_m3 {
	text-align: left;
	width: 884px;
	height: 300px;
	margin-top: 0px;
	background-image: url(../img/concept_m3.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 15px;
	line-height: 2em;
	color: #000;
	padding-top: 116px;
	padding-left: 106px;
	margin-bottom: 100px;
}


.concept_m4 {
	text-align: left;
	width: 1000px;
	height: 600px;
	margin-top: 0px;
	font-size: 15px;
	line-height: 2em;
	color: #000;
}



/*
	朱音
*/

.syuon_main_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #b3c085;
	background-image: url(../img/syuon_bc.png);
	background-repeat: no-repeat;
	background-position: top;
}


.syuon_txt1 {
	text-align: left;
	width: 740px;
	margin-top: 500px;
	float: left;
	margin-left: 80px;
	font-size: 18px;
	line-height: 2em;
}



/*
	アクセス
*/

.access_main_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../img/access_bc.png);
	background-repeat: no-repeat;
	background-position: top;
}


.access_txt1 {
	text-align: left;
	width: 600px;
	margin-top: 300px;
	float: left;
	margin-left: 40px;
}

.access_txt2 {
	text-align: left;
	width: 460px;
	margin-top: 80px;
	float: left;
	margin-left: 460px;
	margin-bottom: 200px;
}



/*
	採用情報
*/

.recruit_main_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #dcc45a;
	background-image: url(../img/recruit_bc.png);
	background-repeat: no-repeat;
	background-position: top;
}


.recruit_txt1 {
	text-align: left;
	width: 500px;
	margin-top: 300px;
	float: left;
	margin-left: 480px;
	margin-bottom: 360px;
}




/*
	メニューページ
*/

.menu_main_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}


.menu_index {
	text-align: left;
	width: 264px;
	margin-top: 320px;
	float: left;
	margin-left: 66px;
	margin-bottom: 200px;
	font-size: 18px;
	line-height: 2em;
}

.menu_index a      { color: #000000; font-size: 18px; text-decoration: none }
.menu_index a:visited     { color: #000000; font-size: 18px; text-decoration: none }
.menu_index a:hover     { color: #e23702; font-size: 18px; text-decoration: none }


.btn_tegakimenu {
	text-align: left;
	width: 140px;
	height: 86px;
	margin-top: 420px;
	float: left;
	margin-left: 500px;
	margin-bottom: 14px;
}


.menu_menu {
	text-align: left;
	width: 600px;
	margin-top: 0px;
	float: left;
	margin-left: 20px;
	margin-bottom: 200px;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.menu_menu_soup {
	text-align: left;
	width: 600px;
	margin-top: 40px;
	float: left;
	margin-left: 20px;
	margin-bottom: 200px;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.menu_menu_meal {
	text-align: left;
	width: 600px;
	margin-top: 520px;
	float: left;
	margin-left: 20px;
	margin-bottom: 200px;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


.menu_zensai_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_zensai_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_soup_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_soup_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_tensin_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_tensin_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_yasai_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_yasai_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_niku_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_niku_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_kaisen_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_kaisen_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_toufu_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_toufu_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_men_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_men_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}



.menu_yakisoba_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_yakisoba_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_gohan_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_gohan_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_dessert_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_dessert_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_wine_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_wine_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.menu_wine_p {
	text-align: center;
	width: 234px;
	float: left;
	margin-top: 10px;
}

.menu_wine_txt {
	text-align: left;
	width: 350px;
	margin-left: 16px;
	float: left;
	margin-bottom: 40px;
}

.menu_wine_txt2 {
	text-align: left;
	width: 550px;
	margin-left: 16px;
	float: left;
	margin-bottom: 40px;
}


.menu_drink_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_drink_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_set_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_set_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_box01 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course01_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_box02 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course02_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_box03 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course03_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_box04 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course04_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_box05 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course05_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}



.menu_course_box06 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course06_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_box07 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course07_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_haru {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_haru_osusume_c_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_haru_osusume {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_haru_osusume_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_natsu_osusume {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_natsu_osusume_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_aki_osusume {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_aki_osusume_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.menu_fuyu_osusume {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_fuyu_osusume_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}



.menu_osusume_bounen {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_osusume_bounen_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_natu {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course_natu_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_course_natu_nomihoudai {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_course_natu_nomihoudai_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_osusume_haru_enkai {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_haru_enkai_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}



.menu_lunch_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_lunch_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_lunch_m {
	text-align: left;
	width: 400px;
	margin-top: 320px;
	float: left;
	margin-bottom: 14px;
	margin-left: 20px;
}


.btn_tegakimenu_course01 {
	text-align: left;
	width: 140px;
	height: 86px;
	margin-top: 370px;
	float: left;
	margin-left: 180px;
	margin-bottom: 14px;
}


.btn_tegakimenu_course02 {
	text-align: left;
	width: 140px;
	height: 86px;
	margin-top: 320px;
	float: left;
	margin-left: 400px;
	margin-bottom: 14px;
}


.btn_tegakimenu_course03 {
	text-align: left;
	width: 140px;
	height: 86px;
	margin-top: 320px;
	float: left;
	margin-left: 40px;
	margin-bottom: 14px;
}


.menu_meal_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_meal_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_menu_course {
	text-align: left;
	width: 650px;
	margin-top: 0px;
	float: left;
	margin-left: 20px;
	margin-bottom: 200px;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.menu_inbox_txt {
	text-align: left;
	width: 200px;
	margin-top: 0px;
	float: left;
	margin-bottom: 40px;
}

.menu_inbox_p {
	text-align: left;
	width: 280px;
	margin-top: 0px;
	float: left;
	margin-left: 40px;
	margin-bottom: 40px;
}


.menu_menu_set {
	text-align: left;
	width: 650px;
	margin-top: 400px;
	float: left;
	margin-left: 20px;
	margin-bottom: 200px;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


.menu_dami_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-image: url(../img/menu_dami_bc.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_600box1 {
	text-align: left;
	width: 618px;
	float: left;
	margin-bottom: 50px;
	background-image: url(../img/menu_lunch_m2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 40px;
}


.menu_600box1_txt {
	text-align: left;
	width: 300px;
	float: left;
	margin-top: 100px;
	margin-bottom: 50px;
	margin-left: 30px;
}


.menu_600box2 {
	text-align: left;
	width: 618px;
	float: left;
	margin-bottom: 50px;
	background-image: url(../img/menu_lunch_m3.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.menu_600box2_txt {
	text-align: left;
	width: 300px;
	float: left;
	margin-top: 100px;
	margin-bottom: 50px;
	margin-left: 30px;
}


/*
	page top ボタン
*/

#page-top {
	position: fixed;
	bottom: 20px;
	right: 0px;
	z-index: 7;
}

#page-top a {
    width: 90px;
	height: 230px;
    display: block;
	background-image: url(../img/top_btn.png);
	background-repeat: no-repeat;
	background-position: top;
}

#page-top a:hover {
}



/*
	footer
*/

#footer {
	text-align: left;
	width: 1000px;
	height: 340px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
	background-position: top;
	z-index: 6;
	position: relative;
	margin-top: -200px;
}


.footer_txtl {
	text-align: left;
	width: 450px;
	margin-left: 30px;
	font-size: 12px;
	color: #CCC;
	margin-top: 290px;
	position: absolute;
	z-index: 8;
	left: -1px;
}

.footer_txtl a      { color: #ccc; font-size: 12px; text-decoration: none }
.footer_txtl a:visited     { color: #ccc; font-size: 12px; text-decoration: none }
.footer_txtl a:hover     { color: #fff; font-size: 12px; text-decoration: none }


.footer_txtr {
	text-align: right;
	width: 450px;
	margin-left: 520px;
	font-size: 12px;
	color: #CCC;
	margin-top: 290px;
	position: absolute;
	z-index: 8;
}


/*
	フォント
*/

.txt12 {
	font-size: 12px;
	line-height: 1.5em;
}

.txt18 {
	font-size: 18px;
	line-height: 1.5em;
}

.txt08 {
	font-size: 0.8em;
	line-height: 1.5em;
}

.txt18b {
	font-size: 18px;
	font-weight: bold;
}

.txt20_98356e_2 {
	font-size: 20px;
	color: #98356e;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
}

.txt20_98356e {
	font-size: 20px;
	line-height: 1.5em;
	color: #98356e;
	font-weight: bold;
}

.txt_98356e {
	color: #98356e;
}

.txt_drink {
	font-weight: bold;
	color: #9CAB89;
}
/*
	スペース
*/
.bottom_space10 {
  margin-bottom: 10px;
}
.bottom_space20 {
  margin-bottom: 20px;
}
.bottom_space40 {
  margin-bottom: 40px;
}
.bottom_space60 {
  margin-bottom: 60px;
}
.bottom_space80 {
  margin-bottom: 80px;
}
.bottom_space100 {
  margin-bottom: 100px;
}

/*
	エンド
*/

.end { clear: both; }
