﻿body{background:url("../images/bg.jpg") 0 0;}
header{
	height:600px;
	background:url("../images/bg_main.jpg") black center 0 no-repeat fixed;
}

#pc_nav_main{display:none;}
#m_nav_main{display:none;}


@media screen and (max-width:650px) {
	header{position:relative;height:400px;}
	
	#box_logo_top{width:200px;padding-top:90px;text-align:center;margin:0 auto;}
	#box_logo_top > a > img{max-width:100%;}
	
	#m_opener_main{cursor:pointer;display:block;margin:10px auto 0;color:#fff;font-size:30px;}
	#m_nav_main{position:relative;z-index:9999;display:none;width:80%;margin:0 auto;background:black;margin-top:15px;}
	#m_nav_main > ul > li > a{display:block;padding:10px 0;color:#fff;text-decoration:none;font-size:20px;text-align:center;border-bottom:1px solid #292929;}
	
	#box_roheys_info{position:relative;max-width:450px;margin:-50px auto 0;background:#fff;}
	#box_roheys_info table{display:block;width:100%;}
	#box_roheys_info table tbody {display:block;}
	#box_roheys_info table tbody tr{display:block;}
	#box_roheys_info table tbody tr td{display:block;}
	#box_roheys_info table tr td.col-first.row-first{padding:30px 0;}
	.col-second.row-first{max-width:100%;}
	.col-first.row-second img{max-width:100%;}
	#box_restaurant_info > ul{padding-left:30px;}
	#box_restaurant_info > ul > li{padding:10px 0;} 
	
	#box_ceo_greet{padding:30px;font-size:15px;}
	#box_ceo_greet > strong{display:inline-block;font-weight:bold;font-size:20px;padding-bottom:10px;}
	
	#section_menu_title{height:400px;margin-top:-50px;background:url("../images/main_menu_bg.jpg") black center 0 no-repeat;text-align:center;}
	#section_menu_title > .title_with_symbol{padding-top:130px;}
	
	#box_explain_food{max-width:450px;margin:-50px auto 0;background:#fff;}
	#box_explain_food table{display:block;}
	#box_explain_food table tbody{display:block;}
	#box_explain_food table tbody tr{display:block;}
	#box_explain_food table tbody tr td{display:block;}
	#box_explain_food table tr td.explain{display:block;height:260px;vertical-align:middle;}
	#box_explain_food table tr td.explain .menu_info{padding-top:20px;}
	#box_explain_food table tr td.explain .menu_info .tit{font-weight:bold;font-size:25px;text-align:center;}
	#box_explain_food table tr td.explain .menu_info .cnt{padding:20px;font-size:14px;}
	
	#box_explain_food > table td.explain.teriyaki{color:#fff;background:url("../images/main_explain_m_teriyaki.jpg") black center bottom no-repeat;}
	#box_explain_food > table td.explain.noodle{color:#000;background:url("../images/main_explain_m_noodle.jpg") white center bottom no-repeat;}
	#box_explain_food > table td.explain.special{color:#fff;background:url("../images/main_explain_m_special.jpg") black center bottom no-repeat;}
	#box_explain_food > table td.explain.wok-plate{color:#000;background:url("../images/main_explain_m_wok_plate.jpg") white center bottom no-repeat;}
	#box_explain_food > table td.explain.healthy-freash{color:#fff;background:url("../images/main_explain_m_healthy.jpg") black center bottom no-repeat;}
	#box_explain_food > table td.explain.appetizer{color:#000;background:url("../images/main_explain_m_appetizer.jpg") white center bottom no-repeat;}
	
	.menu_link{display:block;font-size:20px;text-decoration:none;text-align:center;margin:20px auto 0;
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px;
		border-radius: 18px;
	}
	
	#box_explain_food > table td.explain.teriyaki .menu_link{width:60px;padding:5px 0;color:#fff;border:2px solid #fff;}
	#box_explain_food > table td.explain.noodle .menu_link{width:60px;padding:5px 0;color:#000;border:2px solid #000;}
	#box_explain_food > table td.explain.special .menu_link{width:60px;padding:5px 0;color:#fff;border:2px solid #fff;}
	#box_explain_food > table td.explain.wok-plate .menu_link{width:60px;padding:5px 0;color:#000;border:2px solid #000;}
	#box_explain_food > table td.explain.healthy-freash .menu_link{width:60px;padding:5px 0;color:#fff;border:2px solid #fff;}
	#box_explain_food > table td.explain.appetizer .menu_link{width:60px;padding:5px 0;color:#000;border:2px solid #000;}
}

@media screen and (max-width: 1119px) and (min-width:651px) {
		#box_logo_top{padding-top:90px;text-align:center;}
		
		#pc_nav_main{display:block;}
		
		.menu_link{display:block;width:70px;padding:5px;margin:10px auto 0;text-decoration:none;color:#909090;text-align:center;
			border:2px solid #929292;
			-moz-border-radius: 18px;
			-webkit-border-radius: 18px;
			border-radius: 18px;
		}
		.menu_link:link{color:#909090;}
		.menu_link:visited{color:#909090;}
		.menu_link:hover{color:#000000;}
		.menu_link:active{color:#000000;}

		header > nav > ul{width:518px;margin:20px auto 0;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff;}
		header > nav > ul > li{display:inline-block;}
		header > nav > ul > li > a{display:inline-block;padding:20px 0;margin:0 20px;color:#fff;text-decoration:none;font-size:}
		
		#box_roheys_info{position:relative;z-index:666;margin-top:-50px;}
		#box_roheys_info table{width:630px;margin:0 auto;background:#fff;}
		#box_roheys_info table tr td{display:block;}
		td.col-first.row-first{padding:30px 0;}
		#box_restaurant_info > ul{margin-top:25px;padding-left:30px;}
		#box_restaurant_info > ul > li{margin:10px 0;}
		
		.col-first.row-second{display:inline-block!important;width:55%;vertical-align:middle;}
		.col-first.row-second img{display:block;max-width:100%;}
		.col-second.row-second{display:inline-block!important;width:45%;vertical-align:middle;}
		#box_ceo_greet{font-size:14px;padding:10px;}
		#box_ceo_greet > strong{font-weight:bold;font-size:16px;padding-bottom:8px;display:inline-block;}
		
		#section_menu_title{height:400px;margin-top:-50px;background:url("../images/main_menu_bg.jpg") black center 0 no-repeat;text-align:center;}
		#section_menu_title > .title_with_symbol{padding-top:130px;}
		
		#box_explain_food{position:relative;width:551px;margin:0 auto;background:#fff;margin-top:-50px;}
		#box_explain_food table tr td.explain{display:block;height:300px;vertical-align:middle;}
		#box_explain_food table tr td.explain .menu_info{width:50%;padding-top:90px;}
		#box_explain_food table tr td.explain .menu_info .tit{font-weight:bold;font-size:25px;text-align:center;}
		#box_explain_food table tr td.explain .menu_info .cnt{padding:20px;font-size:14px;}
		
		#box_explain_food > table td.explain.teriyaki{background:url("../images/main_explain_teriyaki.jpg") right 0 no-repeat;}
	
		#box_explain_food > table td.explain.noodle{background:url("../images/main_explain_noodle.jpg") left 0 no-repeat;}
		#box_explain_food > table td.explain.noodle .menu_info{float:right;}
	
		#box_explain_food > table td.explain.special{background:url("../images/main_explain_special.jpg") right 0 no-repeat;}
		
		#box_explain_food > table td.explain.wok-plate{background:url("../images/main_explain_wok_plate.jpg") left 0 no-repeat;}
		#box_explain_food > table td.explain.wok-plate .menu_info{float:right;}
		
		#box_explain_food > table td.explain.healthy-freash{background:url("../images/main_explain_healty.jpg") right 0 no-repeat;}
		
		#box_explain_food > table td.explain.appetizer{background:url("../images/main_explain_appetizer.jpg") left 0 no-repeat;}
		#box_explain_food > table td.explain.appetizer .menu_info{float:right;}
		
		footer{background:#000000;height:90px;margin-top:-30px;}
		#copyright{padding-top:53px;color:#fff;text-align:center;}
		
}
@media screen and (min-width: 1120px) {
	#pc_nav_main{display:block;}
	
	.menu_link{display:block;width:70px;padding:5px;margin:10px auto 0;text-decoration:none;color:#909090;
		border:2px solid #929292;
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px;
		border-radius: 18px;
	}
	.menu_link:link{color:#909090;}
	.menu_link:visited{color:#909090;}
	.menu_link:hover{color:#000000;}
	.menu_link:active{color:#000000;}
	
	#box_logo_top{padding-top:90px;text-align:center;}
	header > nav > ul{width:518px;margin:20px auto 0;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff;}
	header > nav > ul > li{display:inline-block;}
	header > nav > ul > li > a{display:inline-block;padding:20px 0;margin:0 20px;color:#fff;text-decoration:none;font-size:}
	
	#section_roheys_info{position:relative;}
	#box_roheys_info{width:1100px;margin:-50px auto;background:#fff;}
	#box_roheys_info > table {width:100%;height:600px;border-collapse:collapse;}
	#box_roheys_info > table td{/*border:1px solid red;*/}
	#box_roheys_info > table td.col-first{width:450px;}
	#box_roheys_info > table td.col-second{width:650px;}
	#box_roheys_info > table td.row-first{height:300px;vertical-align:middle;}
	#box_roheys_info > table td.row-second{height:300px;vertical-align:middle;}
	
	#box_logo_info{padding-top:20px;text-align:center;}
	#box_restaurant_info > ul{width:400px;padding-top:5px;margin:0 auto;}
	#box_restaurant_info > ul > li{margin:12px 0;font-size:17px;}
	#open_info{line-height:20px;}
	
	.bnr-second img{display:block;}
	#box_ceo_greet{padding:0px 30px;color:#252525;font-size:17px;line-height:18px;}
	#box_ceo_greet > strong{display:inline-block;font-weight:bold;font-size:24px;padding-bottom:15px;}
	
	#section_menu_title{height:400px;margin-top:-50px;background:url("../images/main_menu_bg.jpg") black center 0 no-repeat;text-align:center;}
	#section_menu_title > .title_with_symbol{padding-top:130px;}
	
	#box_explain_food{position:relative;width:1100px;margin:-50px auto 0;background:#fff;}
	#box_explain_food > table{width:100%;height:900px;}
	#box_explain_food > table td {/*border:1px solid red;*/}
	#box_explain_food > table td.explain{width:50%;height:300px;vertical-align:middle;}
	#box_explain_food > table td.explain:after{content:"";display:none;clear:both;}
	#box_explain_food > table td.explain .menu_info{width:50%;}
	
	#box_explain_food .explain .tit{font-weight:bold;padding:0px 0 0px 0;font-size:23px;text-align:center;}
	#box_explain_food .explain .cnt{font-size:14px;text-align:center;padding:20px;}
	
	#box_explain_food > table td.explain.teriyaki{background:url("../images/main_explain_teriyaki.jpg") right 0 no-repeat;}
	
	#box_explain_food > table td.explain.noodle{background:url("../images/main_explain_noodle.jpg") right 0 no-repeat;}
	
	#box_explain_food > table td.explain.special{background:url("../images/main_explain_special.jpg") left 0 no-repeat;}
	#box_explain_food > table td.explain.special .menu_info{float:right;}
	
	#box_explain_food > table td.explain.wok-plate{background:url("../images/main_explain_wok_plate.jpg") left 0 no-repeat;}
	#box_explain_food > table td.explain.wok-plate .menu_info{float:right;}
	
	#box_explain_food > table td.explain.healthy-freash{background:url("../images/main_explain_healty.jpg") right 0 no-repeat;}
	
	#box_explain_food > table td.explain.appetizer{background:url("../images/main_explain_appetizer.jpg") right 0 no-repeat;}
	
	
	/*#box_explain_food > table > tbody > tr > td{width:25%;height:300px;vertical-align:middle;}*/
	/*#box_explain_food .explain{padding:0 20px;}
	#box_explain_food .explain .tit{font-weight:bold;padding:0px 0 30px 0;font-size:23px;text-align:center;}
	#box_explain_food .explain .cnt{font-size:14px;text-align:center;}
	#box_explain_food .img > img{display:block;}*/
	
	footer{background:#000000;height:90px;margin-top:-30px;}
	#copyright{padding-top:53px;color:#fff;text-align:center;}

}


