

body{
margin-top:0px;
margin-height:0px;
margin: 0 0 0 0;
background:#7C0202;
}

img{
vertical-align:bottom;
padding:0px;
margin:0px;
border:0px;
}

/******中央制御*****/
#all{
position:relative;
margin-left:auto;
margin-right:auto;
width:822px;
background: url(parts/bar_822.gif) repeat-y;
}



/*****トップコンテンツ******/
#header{
margin-left:auto;
margin-right:auto;
width:822px;
height:160px;
background: url(parts/bar_822.gif) repeat-y;


}

#menu{
margin-left:auto;
margin-right:auto;
left:0px;
width: 822px;
background: url(parts/bar_822.gif) repeat-y;
z-index:0;
}


#container{
width: 800px;
margin-left:auto;
margin-right:auto;

}


.photo11_v{
vertical-align:bottom;
margin-left:11px;
}

.photo11{
margin-left:11px;

}


.photo_1R{float:right;
margin-left:10px;
}

.photo1{float:left;
margin-right:10px;
}
.photo2{
position:absolute;
text-align:center;

}

/******テキストボトムをゼロにすることでボックス内の写真下余白をなくす*******/
.p2{
font-size:13pt;
line-height:15pt;
color:#3c2001;
margin-right:5px;
text-align:left;
margin-bottom:0px;
margin-top:10px;

}
/*******注訳*********/
.small_01{
font-size:10pt;
line-height:10pt;
color:#3c2001;
margin-right:5px;
text-align:left;
margin-bottom:0px;
margin-top:2px;

}

.small_02{
font-size:9pt;
line-height:9pt;
color:#000000;
margin-left:5px;
text-align:left;
margin-top:20px;
}
/******写真のポイント***margin-left:410px;font-size:10pt;
line-height:20pt;
color:#FFFFFF;
text-align:center;
background:#684F33;
width:100px;
margin-bottom:2px;
margin-top:4px;
height:18pt;*****/
.lil_title{
color:#3c2001;
}
/****税なし価格**font-size:12pt;
line-height:20pt;
color:#FFFFFF;
margin-left:600px;
text-align:center;
background:#684F33;
width:70px;
margin-bottom:0px;
margin-top:4px;
height:18pt;
price_01と02のmargin-leftはこれが限界。
**/
.price_01{
width:50px;
background:#916a41;
color:#FFFFFF;
margin-left:630px;
font-size:12pt;
line-height:14pt;
margin-bottom:0px;
margin-top:0px;
}
/********税込み価格********/
.price_02{
font-size:8pt;
line-height:10pt;
color:#684F33;
margin-left:630px;
width:70px;
margin-bottom:0px;
margin-top:4px;
}
/******電話番号*******/
.big_tel{
font-size:22pt;
line-height:22pt;
color:#684F33;
margin-left:5px;
text-align:left;
margin-bottom:0px;
margin-top:10px;
font-weight:bold;
}
/*****各コース価格****/
.kosu_01{
font-size:12pt;
line-height:20pt;
color:#FFFFFF;
margin-left:10px;
text-align:center;
background:#684F33;
width:200px;
margin-bottom:0px;
margin-top:4px;
height:18pt;
}

/******h3用の右側用*******/
.kosu_R{
font-size:12pt;
line-height:20pt;
color:#FFFFFF;
margin-left:10px;
text-align:left;
margin-bottom:0px;
margin-top:4px;
font-weight:normal;
background:#684F33;
}

/****kosu税なし価格****/
.kosu_price_01{
font-size:12pt;
line-height:20pt;
color:#FFFFFF;
margin-left:150px;
text-align:center;
background:#684F33;
width:70px;
margin-bottom:0px;
margin-top:4px;
height:18pt;
}
/********kosu税込み価格********/
.kosu_price_02{
font-size:8pt;
line-height:10pt;
color:#684F33;
margin-left:150px;
text-align:center;
width:70px;
margin-bottom:0px;
margin-top:4px;
}





/***********/

/****ヘイト300用*****/
.box{
margin-top:10px;
margin-left:10px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:300px;
background:#FFFFFF url(parts/box_bar_800_lite.gif) repeat-y;
}
/******ヘイト533用******/
.box2{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:533px;
background:#FFFFFF url(parts/box_bar_800_lite.gif) repeat-y;
}

/****ヘイト432用*****/
.box432{
margin-top:10px;
margin-left:10px;
margin-bottom:0px;
width:700px;
height:432px;
background:url(parts/info_ciao_time.jpg) no-repeat;
}
.box_text{
	overflow:scroll;
	position:relative;
	top:120px;
	left:92px;
	width: 447px;
	height: 210px;
	z-index:1;
	background:#e7e1c7;
}




/******ヘイト300用背景なし******/
.box2_01{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:300px;
background:#FFFFFF;
}
/******ヘイト533用背景なし******/
.box2_02{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:533px;
background:#FFFFFF;
}

/*****ヘイトなし定形外****/
.box_X{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
}
/*****ヘイトなし定形外****/
.box_X2{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
text-align:center;
}



#menu a:link {font-weight:bold;width:300px;background-color:#FFFFFF;color: #663300; TEXT-DECORATION: none; }
#menu a:visited {font-weight:bold;width:300px;background-color:#FFFFFF;color: #663300; TEXT-DECORATION: none; }
#menu a:active {font-weight:bold;width:300px;background-color:#FFFFFF;color: #663300; TEXT-DECORATION: none; }
#menu a:hover {font-weight:bold;width:300px;background-color:#FFFFFF;color: #663300; TEXT-DECORATION: none;}


.last{
margin-top:10px;
margin-left:0px;
margin-bottom:0px;
width:700px;
height:30px;
background:#FFFFFF url(copyright.gif) no-repeat;
}

h2{
font-size:20pt;
line-height:22pt;
font-weight:normal;
color:#3C2001;
background:#000000 url(parts/h2_title.jpg) no-repeat;
margin-top:0px;
marign-bottom:2px;
text-align:center;

}



/**********/
/*********/

#title_link{
position: absolute;
top:100px;
left:10px;
width:600px;
height:25px;
}


#t_link1{
position:absolute;top:0px;width:600px;height:25px;left:0px;
}
#link1_1{
position: absolute;top:0px;left:0px;height:24px;width:70px;}
#link1_2{
position: absolute;top:0px;left:70px;height:24px;width:70px;}
#link1_3{
position: absolute;top:0px;left:140px;height:24px;width:70px;}
#link1_4{
position: absolute;top:0px;left:210px;height:24px;width:70px;}
#link1_5{
position: absolute;top:0px;left:280px;height:24px;width:70px;}
#link1_6{
position: absolute;top:0px;left:350px;height:24px;width:70px;}


#cmenu01{background: url(link_parts/link_info_w.jpg);}
#cmenu02{background: url(link_parts/link_food_w.jpg);}
#cmenu03{background: url(link_parts/link_good_w.jpg);}
#cmenu04{background: url(link_parts/link_party_w.jpg);}
#cmenu05{background: url(link_parts/link_map_w.jpg);}
#cmenu06{background: url(link_parts/link_link_w.jpg);}


#t_link1 a{display:block;text-decoration:none;}
#t_link1 a:hover img{visibility: hidden}
#t_link1 a:hover{background-color:#FFFFFF;} 
#t_link1 a:link{TEXT-DECORATION: none;}
#t_link1 a:visited {TEXT-DECORATION: none;}
#t_link1 a:active {TEXT-DECORATION: none;}
#t_link1 img{border:none;}

/*************/

#footer{
position:relative;
margin-left:auto;
margin-right:auto;
width:800px;
height:100px;
margin-top:10px;
margin-bottom:0px;
background:#FFFFFF url(parts/last_800.jpg) no-repeat;
color:#ffffff;
}
/***********padding-topで制御**********/
.footer_text{
font-size:10pt;
line-height:12pt;
color:#ffffff;
margin-left:5px;
margin-top:0px;
margin-bottom:0px;
padding-top:10px;
}



.li_01{
font-size:10pt;
line-height:12pt;
margin-top:2px;
margin-bottom:4px;
color:#333333;

}

/***************/

h1{
position:absolute;
left:20px;
top:167px;
font-size:8pt;
font-weight:normal;
color:#003300;
background: url(parts/h1_back_info.gif) no-repeat;
z-index:1;
width: 243px;
height:17px;
text-align:center;
line-height:10pt;
}


/********ここまで*******/