BODY{
background-color : #ffcc99;
}

/* 外枠 */
#w1{
background-color : #ffffff;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
border-width : 1px;
border-style : solid;
border-color : #804040;
width : 700px;
margin-right : auto;
margin-left : auto;
}

/* h1 */
h1{
margin-top : 0px;
maigin-bottom : 0px;
}

/* flash枠 */
#f{
margin-top : 0px;
margin-bottom : auto;
border-top-width : 1px;
border-bottom-width : 1px;
border-top-style : solid;
border-bottom-style : solid;
border-top-color : #800040;
border-bottom-color : #800040;
}

/* TOPブロック */

#w2{
display: block;
width: 660px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-left: 8px;
padding-right: 8px;
}

#block1{
display: block;
float: left;
margin-right: 5px;
margin-left: auto;
width: 480px;
}

.block1_1{
clear: both;
display: block;
padding-top: 0px;
}

#right{
width : 155px;
text-align : right;
padding-left : 25px;
}

.under_o{
margin-left: 0px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ff8000;
}

dl{
margin-top: 0px;
margin-left: 0px;
margin-right: auto;
}

dt{
margin-left: 0px;
padding-left: 0px;
}

dd{
font-size : 10pt;
margin-top : 10px;
padding-right : 10px;
margin-left : 20px;
}

.center{
float: right;
margin-top: 0px;
margin-left: 0px;
padding-top: 0px;
width : 395px;
padding-bottom: 20px;
}

.left{
float: left;
width: 80px;
margin-top: 0px;
margin-bottom: auto;
padding-bottom: 20px;
}

#block2{
display: block;
width: 160px;
float: right;
text-align: right;
}

#r1{
font-size: 10pt;
text-align: left;
margin-left: 20px;
}

#ba1{
font-size: 10px;
text-align: right;
}

/* フッター */
#foot{
clear: both;
display: block;
width: 660px;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #ffcc99;
padding-top: 10px;
}

#qr2{
width: 440px;
float: left;
font-size : 10pt;
text-align : left;
padding-left : 70px;
padding-right : 20px;
}

#qr2_2{
float: right;
width: 100px;
}

#copyright{
clear: both;
}

address{
font-style: normal;
font-size: 10pt;
text-align: center;
padding-bottom: 5px;
}


#t1{
margin-top : 20px;
}

.s10{
font-size : 10pt;
}

.imgbox{
border-width : 1px;
border-style : solid;
}


/* メニューバー */
.hm1{
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ff8000;
}

#con_top{
margin-bottom: 0px;
}

#menu_bar img{
margin-top: 0px;
}

/* コンテンツページ内部 */
.in_t{
margin-top : 20px;
margin-left : 20px;
margin-right : 20px;
margin-bottom : 20px;
width : 630px;
}

.in_t2{
margin-top : 18px;
margin-left: 0px;
margin-right : 18px;
margin-bottom : 20px;
width : 680px;
}
.text{
font-size : 10pt;
padding-left : 15px;
line-height : 18pt;
}
.t_p{
margin-left : 20px;
margin-bottom : 10px;
border-width : 1px;
border-style : solid;
}

/* 料理 */
#r_left{
display: block;
width: 438px;
float: left;
margin-left: 0px;
}

.r_t1{
font-size : 10pt;
line-height : 16pt;
margin-left : 50px;
margin-bottom : 40px;
}

#ryouri{
width: 400px;
padding-left: 20px;
}

#ryouri h3{
font-size: 10pt;
font-weight: bold;
margin-bottom: 5px;
margin-left: 20px;
}

#ryouri ul{
margin-top: 0px;
list-style-type:none;
padding-bottom: 10px;
}

#ryouri li{
margin-top; 5px;
font-size :10pt;
line-height: 14pt;
}

#ryouri_img{
float: right;
padding-left: 5px;
}

#ryouri_img img{
margin-bottom: 10px;
border-width : 1px;
border-style : solid;
}

#otoku{
clear: both;
margin-left: auto;
margin-right: auto;
}

#otoku p{
text-align: center;
font-size: 10pt;
}

#b10{
margin-left : 25px;
}


.t_t_a{
font-size : 10pt;
background-color : #cccccc;
text-align : center;
width : 150px;
height : 30px;
border-left-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-bottom-style : solid;
border-left-color : #000000;
border-right-color : #000000;
border-bottom-color : #000000;
}
.t_t_a0{
font-size : 10pt;
background-color : #cccccc;
text-align : center;
height : 30px;
border-width : 1px;
border-style : solid;
border-color : #000000;
}
.t_t_a1{
font-size : 10pt;
background-color : #cccccc;
text-align : center;
width : 150px;
border-left-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-bottom-style : solid;
border-left-color : #000000;
border-right-color : #000000;
border-bottom-color : #000000;
}
.t_t_b{
font-size : 10pt;
background-color : #f6f6f6;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : #000000;
border-bottom-color : #000000;
}
.t_t_b1{
background-color : #f6f6f6;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : #000000;
border-bottom-color : #000000;
font-size : 10pt;
}
.m1{
font-size : 11pt;
font-weight : bold;
color : #ff0000;
background-color : #ffddee;
padding-top : 3px;
padding-left : 3px;
padding-right : 3px;
padding-bottom : 3px;
}

.b10{
font-size : 10pt;
font-weight : bold;

}
.b10r{
font-size : 10pt;
font-weight : bold;
color : #ff0000;
}

.red10{
font-size : 10pt;
color : #ff0000;
}

.pl_10_td{
font-size : 10pt;
padding-left : 20px;
padding-right : 20px;
padding-bottom : 30px;
}
.f_10{
font-size : 10pt;
padding-left : 30px;
}
.link_bl{
color : #0000ff;
}
