/* -----------------------------------------------
			common
----------------------------------------------- */
body { margin:0px; padding:0px; width:970px; color: #171700; font-family: "ＭＳ ゴシック", monospace; line-height: 150%; background: url(http://www.arrow8.jp/belle/img/wakuhaikei.gif) repeat-y center 5px; }
div#wrap { position: absolute; left: 50%; margin:0px 0px 0px -485px; padding: 0px; width: 970px;}
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px;}
p { margin:0px; padding:0px; }
a{margin: 0px; padding: 0px; text-decoration: none; }
A:link     { color: #0000ff; text-decoration: underline; }
A:visited  { color: #0000c0; text-decoration: underline; }
A:active  { text-decoration: none; color: #ff0000;}
A:hover    { color: #ff0000; text-decoration: none; background-color: #fff0f0; }
table { margin:0px; padding:0px; }
tr { margin:0px; padding:0px; }
td { margin:0px; padding:0px; border:0px;}
img { margin:0px; padding:0px; }

/*--------------------------------------------
						header
--------------------------------------------*/
.mainmenu { width:970; }
.mainmenu td { margin:0px; padding:3px; border:1px solid #ffcc33; text-align:center; font-size:80%; background-color:#ffffcc; }



/*--------------------------------------------
						contents
--------------------------------------------*/
.main_cnt { width:750px; margin:0px; padding:0px; float:left; }
.side_cnt { width:180px; margin:0px; padding:0px; float:right; }
.foodwrap { clear:both;}
.ex_txt { margin:0px; padding:20px; background-color:#FFFFCC; font-size:80%; line-height:140%; border:solid 1px #CC0000;}


/*############追加分############*/

div.voice_mainframe { width:520px; height:auto; margin:0; padding:10px; border:1px solid #f60; text-align:center; }

.voice_coment {width:480px; height:auto; margin:0; padding:5px; border:1px solid #FF9000; line-height:138%; font-size:16px; color:#333; text-align:left;}

.voice_coment img { margin-bottom:5px;}

table.td headmenu { padding:10px;}





/* -----------------------------------------------
			footer
----------------------------------------------- */
.footer {font-size:90%; padding:3px;}
.footer td {padding:5px; vertical-align:top;}
.footer_title {color:white; background-color:#2e1d04; padding:5px;}
.footer_subtitle {color:white; background-color:#e7e0d5; padding:3px; width:485px;}
.list_non_symbol{list-style-type: none; margin:5px; padding:0px;}
.txt_white {color:white;}
.txt_pink {color:#ff6699;}
.txt_red {color:#ee0000;}
.txt_green {color:#d0f043;}
.txt_blue {color:#43bcf0;}
.txt_orange {color:#f0aa43;}
.txt_under {border-bottom:2px solid red;}


