@charset "UTF-8";
/* CSS Document */

	*{margin:0;
	padding:0;}

	body{margin:0px auto;}

	a img{border-style:none;}
	a{text-decoration:none;}

	p{font-family : Meiryo; color:gray;
		font-size:90%;}

	.hoge{margin:10px;}

#header{margin:0px auto;}

.head_nai{width:980px;
	margin:0px auto;}

.menu{color:#003E86;
	float:left;
	padding-left:20px;
	list-style:none;}

#hdm{float:right;
	margin-top:60px;
	padding-right:10px;}

#menubar{clear:both;
	height:40px;
	background-color:#003E86;}

#nav{width:1030px;
	margin:0 auto;}

.g_nav{color:white;
	float:left;
	height:30px;
	padding-top:10px;
	padding-left:60px;
	padding-right:60px;
	list-style:none;}

.komidasi{padding:10px;
	color:#003E86;}

#wrapp{width:1030px;
	margin:0px auto;
	margin-top:20px;}

#side_menu{width:250px;
	float:left;
	border:#003E86 solid 1px;
	margin-left:20px;
	margin-bottom:20px;}

.smen{list-style:none;
	line-height:2.5em;
	margin-left:10px;
	font-size:90%;}

.midasi{width:250px;
		height:40px;
		color:white;
		background-color:#003E86;}

.pankuzu{
	text-align:right;}

#cont{width:720px;
	float:right;
	margin-right:20px;
	margin-bottom:20px;}

.lft_w{width:320px;
	margin-left:25px;
	margin-bottom:20px;
	float:left;}

.rit_w{width:320px;
	margin-right:25px;
	margin-bottom:20px;
	float:right;}

.wide_w{width:720px;
	margin:0 auto;
	margin-bottom:20px;
	padding-bottom:10px;
	float:right;
	border:gray solid 1px;}

.bunshou{width:200px;
	float:right;}

.bunshou_w{width:570px;}

.title_bar{
		border-left:solid 5px #cccccc;
		border-bottom:solid 1px #cccccc;
		height:30px;
		margin:20px;
		padding-bottom:5px;}
.title_bar_s{
		border-left:solid 5px #cccccc;
		border-bottom:solid 1px #cccccc;
		height:30px;}

.part{margin:10px;
	background-color:#e2e2e2;
	clear:both;}

h1{text-indent:-20000px;}

h2{color:gray;}

h3{margin:10px;}

#prod{list-style:none;
	color:gray;
	padding:10px;
	font-size:90%;
	
	line-height:2em;}


#faq{font-size: 90%;
	line-height:1.5em;
	margin:10px;
	margin-top:0px;
	color:gray;}

.ans{color:red;}

th{vertical-align:top;}

#m_frm{padding:20px;
	line-height:3em;
	margin:0px auto;}

#lik{width:700px;
	margin:0px auto;
	padding:10px;
	font-size: 90%;}

hr{clear:both;}

#footer{background-color:#e2e2e2;
	padding:10px;
	margin:0px auto;}

.footer_nai{width:980px;
	margin:0 auto;}

#corp{color:gray;
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:20px;
	line-height:1.5em;
	font-size: 90%;}

.corp_tr{border-bottom:2px dotted #003E86; margin-top:10px; margin-bottom:10px;}

.corp_l{width:120px;
	text-align:right;
	padding:10px;}

.corp_r{padding:10px;}

#map{margin:10px;
	float:left;}

#map_2{margin:10px;
	float:right;}

.pp{padding:10px;
	margin-left:10px;
	line-height:2em;}

.qq{font-size:150%
	color:gray;
	padding:5px;}

.ans_2{color:black;
	padding:5px;}

.cartjs_box div.cartjs_cart_in input {width:220px;}
