* { margin: 0px; padding: 0px; }

body{
	background-color:#ECE9E1;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #53AA18;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height: 160%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
	}
	
img{ margin:0px; padding:0px; }
	
#container {
width:960px;
background-color:#FFFFFF;
margin:0 auto;
}


.left_column{
	width:163px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	text-align:left;
	padding: 5px;
}


#footer{

color:#FFFFFF;
text-align:center;}





.faq_box {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.faq_box h4{
color:#006699;
margin-left: 10px;
padding:8px 0px 15px 50px;
background-image:url(../faq/question.jpg);
background-repeat:no-repeat;
font-size: 16px;

}

.faq_box p{
color:#000000;
margin-left: 10px;
padding:10px 0px 15px 50px;
background-image:url(../faq/answer.jpg);
background-repeat:no-repeat;
line-height:160%;
}

.border{
border:dotted 1px #CCCCCC;}

.border2{
border:dotted 1px #333333;}


.pan2 {
	font-size: 12px;
	padding: 0px;
	margin: 0 0 20px 0;
}



.spec {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}


.text_box {
	width: 700px;
	background-image: url(../food/image/food_n_top.gif);
	background-repeat: no-repeat;
	padding: 7px 20px 5px 20px;
	font-size: 14px;
}

.text_box2 {
	width: 700px;
	padding: 15px 19px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.text_box_bottom {
	background-image: url(../food/image/food_n_bottom.gif);
	background-repeat: no-repeat;
}


.button{
margin:35px;
text-align:center;
}


/* リンク　*/

#footer a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}


a:link {
	color: #3399CC;
	text-decoration: underline;
}

a:hover {
	color: #3399CC;
	text-decoration: none;
}

a:visited {
	color: #3399CC;
	text-decoration: underline;
}



/* そうめんのCSS　*/

div#soumen p{
line-height:1.4;
margin-bottom:10px;
}


div#soumen ul{
clear:both;}


div#soumen ul li{
list-style-type:none;
float:left;
margin-bottom:30px;
}


div#soumen h1{
margin-bottom:35px;
}

div#soumen h2{
margin-bottom:20px;
}

div#soumen  h3{
width:260px;
padding:10px;
text-align:center;
font-weight:bold;
font-size:14px;
background-color:#000000;
color:#FFFFFF;
line-height:1.4;
margin-bottom:10px;
}

div#soumen h4{
clear:both;
width:730px;
padding:5px;
font-size:14px;
text-align:center;
background-color:#000000;
color:#FFFFFF;
margin-bottom:10px;
}


div#soumen table {
	border-collapse: collapse;
	border-spacing: 0;
	width:740px;
	border:solid 1px #333333;
	margin-bottom:20px;
}

div#soumen table th{
font-weight:normal;
background-color:#DFDFDF;
padding:5px;
}

div#soumen table td{
padding:5px;
}



.soumen_top_01{
width:280px;
margin-right:30px;
}

.soumen_top_02{
width:67px;
margin-right:30px;
margin-top:40px;
}

.soumen_top_03{
width:123px;
margin-right:30px;
}

.soumen_top_04{
width:150px;
}

.soumen_main_l{
width:420px;
margin-right:30px;
}

.soumen_main_r{
width:280px;
}

.soumen_main_r img{
float:left;
}

.soumen_main_r p{
float:left;
margin-left:10px;
width:145px;
}



.soumen_chumon p{
text-align:center;
font-weight:bold;
margin-bottom:15px;
}

.soumen_chumon{
text-align:center;
margin:50px auto 15px;
width:320px;
}

.soumen_chumon img{
margin-bottom:15px;
}

/* 安納もみじコーディング */
div#annnoumomiji h1, h3{
margin-bottom:20px;
}

div#annnoumomiji h2{
margin-bottom:30px;
}

div#annnoumomiji ul{
width:740px;
margin-top:30px;
list-style-type:none;
overflow:hidden;
}
div#annnoumomiji ul li{
float:left;
}

div#annnoumomiji ul li.annnou_l{
width:350px;
margin-right:20px;
}

div#annnoumomiji ul li.annnou_r{
width:370px;
}

div#annnoumomiji ul li.annnou_r h3{
margin-bottom:10px;
}

div#annnoumomiji ul li.annnou_r p.attention{
color:red;
}

.annnou_chumon p.kakari{
text-align:center;
font-weight:bold;
margin-bottom:5px;
font-size:12px;
}

.annnou_chumon p{
text-align:center;
font-weight:bold;
margin-bottom:1em;
font-size:14px;
}

.annnou_chumon{
text-align:center;
margin:50px auto 15px;
width:320px;
}

.annnou_chumon img{
margin-bottom:15px;
}


div.mente{
border:solid 5px #53AA18;
padding:10px;
margin-bottom:15px;
}
div.mente h3{
margin-bottom:15px;
}

ul.tk_list{
width:740px;
overflow:hidden;
}

ul.tk_list li{
width:240px;
float:left;
margin-right:7px;
margin-bottom:15px;
}
ul.tk_list li.mr_none{
margin-right:0;
}
