@charset "utf-8";
/* CSS Document */
body{font-size:15px; line-height:1.5;}


#kmcp_top {
	background: #000;
	width: 800px;
	margin: 0px auto;
	color:#fff;
	box-sizing:border-box;
	padding:7% 3%;
}

#kmcp_top p{margin-left:5%;}

#kmcp_top h2{font-size:30px; font-weight:bold; margin:2% 0 0; text-align:center; color:#fff; line-height:1.5;}
.keihin{width:70%; display:block; margin:3% auto;}
.keihin2{width:44%; margin:3% 2% 0; float:left;}
.keihin2 dd{font-size:12px;}
.keihin2 img{height:400px; display:block; margin:3% auto 0;}
section#chusen{background:#EB6100; padding:3%; box-sizing:border-box; border-radius:20px; width:90%; margin:5% auto 1%;}
section#chusen h5{font-size:30px; line-height:1.2; color:#fff; font-weight:bold;}
section#chusen p{font-size:16px; margin:1% 0 0;}

#kmcp_top a#oubo_link{background:#C00; color:#FFF; margin:3% 0; font-size:20px; font-weight:bold; text-align:center; text-decoration:none; display:block; padding:4% 3% 3%; width:40%; margin:5% auto 3%; border-radius:10px;}
#kmcp_top a#oubo_link:hover{background:#900; color:#CCC;}




#kmcp_oubo {
	background:#000; color:#fff; padding:1% 3% 5%; box-sizing:border-box; font-size:15px;}
#kmcp_oubo h2{font-size:30px; font-weight:bold; line-height:1.3; text-align:center; margin-top:3%;}
#kmcp_oubo p.intro{font-size:18px; line-height:1.5; margin-bottom:3%; text-align:center;}
main#oubohouhou h5{font-size:22px; background:#F60; color:#fff; width:100%; box-sizing:border-box; padding:2% 3%; font-weight:bold;}
main#oubohouhou p{width:90%; margin:0 auto;}
#kmcp_oubo h4{font-size:35px; font-weight:bold;}
#kmcp_oubo h5{font-size:20px; margin:0 0 3%;}

#kmcp_oubo a#top_link{background:#C00; color:#FFF; margin:3% 0; font-size:20px; font-weight:bold; text-align:center; text-decoration:none; display:block; padding:4% 3% 3%; width:40%; margin:5% auto 3%; border-radius:10px;}
#kmcp_oubo a#top_link:hover{background:#900; color:#CCC;}










p.top{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #000;
	line-height: 1.4;
	padding: 20px 0px 10px 0px;
}



.attention {
	width: 745px;
	background: #b60005;
	color: #FFF;
	margin: 10px auto;
	padding:4%;
	box-sizing:border-box;
}

.attention p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	}


.attention ul {
	color: #FFF;
	padding: 12px 30px 0px 40px;
}


.attention li {
	font-size: 13px;
	line-height: 1.5;
	list-style-type: none;
}

	
#detail{position:relative;}
.ramen_txt {
	background:#039;
	padding:1.5%;
	position: absolute;
	width: 380px;
	bottom: 15px;
	left: 20px;
	color: #fff;
	border-radius:10px;
	font-size: 14px;
	line-height: 1.4;
	display: block;
}

.hide {
	display: none;
}


#shio_end{background:#000000; width:770px; padding:15px; font-size:26px; color:#FFFF00; font-weight:bold;}
#shio_end_uchi{border:#FF0000 2px solid; width:766px; text-align:center;}
#end{padding-bottom:40px;}
#end a:link{font-size:15px; font-weight:bold; color:#ffffff; text-decoration:none;}
#end a:visited{font-size:15px; font-weight:bold;  color:#ffffff; text-decoration:none;}
#end a:hover{font-size:15px; font-weight:bold;  color:#ffffff; text-decoration:underline;}
