/* CSS Document */
*{margin:0px; padding:0px;}
#main_back{margin-left:auto; margin-right:auto; width:790px; background:url(../images/bg.gif) repeat-y;}

#head{width:770px; height:70px; background:#828565;}
#head_navi{
width:770px;
height:20px;
background:#828565;
}
#head_navi ul{list-style:inside; list-style-type:none; margin-left:400px;}
#head_navi li{float:left;border-right:#FFFFFF solid 1px;}
.l_h_img{float:left;}
.r_h_img{float:right; background:#828565;}

#main_img{width:770px; height:200px; clear:both;}

#big_box{width:770px; height:350px;}

#left_navi{width:440px;  float:left; overflow:auto;}
#left_navi ul{list-style:inside; list-style-type:none;}
#left_navi li{float:left; width:95px; padding:5px; border-right:#666666 solid 1px;}
#left_navi li p{font-size:12px; line-height:1.5; padding:5px;}
#topix{width:330px; float:right; overflow:auto;}
#midle_box{width:770px; height:200px;}
#menu_img_box{clear:both;width:770px;}
#menu_list{width:770px; clear:both;}
#syokuzi_list{width:360px; padding:10px; float:left;}
#drink_list{width:360px; padding:10px; float:right;}
#sikiri_ita{height:40px; width:770px; background:url(../images/grain.jpg) repeat-y; margin-left:auto;
margin-right:auto;}
#pt_course{width:600px; line-height:1.5; border:#CCCCCC solid 1px; padding:10px; 
margin-left:auto;
 margin-right:auto;
 margin-top:10px;
 margin-bottom:10px;}
#pt_img_box{width:700px; padding:10px; margin-left:auto; margin-right:auto;}
#menu_img_box{width:770;}

#staff_area{width:300px; margin-left:auto; margin-right:auto;}
#set{width:300px; border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-right:#999999 solid 2px;
border-bottom:#999999 solid 2px;
margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;
font-size:12px; line-height:1.5; padding:10px;}
#left_staff{width:350px; float:left;}
#right_staff{width:350px; float:right;}
#bosyu_area{width:600px; border:#999966 double 5px; font-size:12px; line-height:1.5; padding:5px; margin-bottom:10px; margin-left:auto; margin-right:auto; clear:both;}

#all{width:770px; margin-left:auto; margin-right:auto; background:url(../images/contents_bg.gif) repeat-y;}
#copy{width:770px; background:#FFFFFF; background:url(../images/contents_bg.gif) repeat-y; clear:both;}
#foot_bk_area{width:790px; height:50px; background:url(../images/foot_bk.gif) no-repeat;
margin-left:auto; margin-right:auto;}
#left_box{width:385px; float:left;}
#right_box{width:385px; float:right;}
.ft12lh{font-size:12px; line-height:1.5;}
.ft12lhmg5{width:330px;font-size:12px; line-height:1.5; padding:5px;}
.ft14lhmg5{width:100%; font-size:14px; line-height:1.5; padding:5px;}
.ft12menu{font-size:12px; display:block; float:left; width:300px; text-align:left; border-bottom:#CCCCCC solid 1px;}
.ft12Bmenu_l{font-size:12px; font-weight:bold;  display:block; float:right; width:50px; text-align:right;}
.ft12B{font-size:12px; font-weight:bold; padding:3px; text-indent:1em; color:#FFFFFF;
border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-right:#999999 outset 2px;
border-bottom:#999999  outset 3px;
background:url(../images/grain.jpg);}
.ft14B{font-size:14px; font-weight:bold;}

.sousyoku01{width:100%; background:#DDDDDD; font-size:14px; text-align:center; padding-top:3px; padding-bottom:3px;}
.sousyoku02{font-size:12px; color:#FF6600;}
.sousyoku03{border-bottom:#999999 dotted 3px;}
.small01{font-size:9px;}
.small02{font-size:10px; color:#0066CC;}

.icon{border:none;}
/*画像にフィルターをかける場合
#img{filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;}*/