html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body {
text-align: center;
	background-image: url(../img/bg_main.jpg);
	margin:0px;
	padding:0px;
	background-repeat: repeat-x;
	background-color: #509A07;
    color:#666600;
	font-size:12px;
	line-height:16px;
	font-family: Osaka, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
}

td{
	font-size:12px;
	line-height:16px;
	font-family: Osaka, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
}

a { font-family: Osaka, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif; }
a:link, a:visited { color: #19110F; text-decoration:underline; }
a:hover { color: #ff6666; text-decoration; }
a img { border: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6{
   margin-top: 0px;
   margin-bottom: 0px;
}


#contentsArea {
	text-align: center;
	display: block;
	width: 800px;	
	background-image: url(../img/main_top.jpg);
	background-repeat: no-repeat;
    margin:0 auto;
}


#contents {
	background-image: url(../img/main_bg.jpg);
	text-align: center;
	display: block;
	width:800px;
    margin:0 auto;
	background-repeat: repeat;
}

#wrap{
   text-align:left;
   width:760px;
   margin:0 auto;
}



/* ヘッダー START
---------------------------------------------------- */ 

#header{
width:760px;
height:98px;
background-color: #ffffff;
}

#rogo{
float:left;
width:376px;
height:98px;
text-align: left;
}

#menu{
float:right;
width:384px;
height:98px;
}

#menuTop{
width:384px;
height:24px;
}

#subtitle{
float:left;
width:309px;
height:24px;
text-align: right;
}

#subtitleE{
float:left;
width:300px;
height:24px;
text-align: right;
}

h1{
font-size:12px;
font-weight:normal;
margin: 3px 0 0 0 ;
}

#english{
float:right;
width:75px;
height:24px;
}

#japanese{
float:right;
width:84px;
height:24px;
}

#menuMiddle{
width:384px;
height:24px;
}

#tab{
clear: both;
width:384px;
height:50px;
}


#PageImage{
clear: both;
width:760px;
height:168px;
}

/* ヘッダー END
---------------------------------------------------- */ 


/* トップページ START
---------------------------------------------------- */ 

#TopImage{
clear: both;
width:760px;
height:405px;
}

#infoArea{
background-color: #ffffff;
}

#info{
font-size:13px;
line-height:24px;
}

/* トップページ END
---------------------------------------------------- */ 



/* 各ページの構造要素 START
---------------------------------------------------- */ 

#mainContents{
width:760px;
}

#submenu{
float:left;
width:189px;
background-color: #ffffff;
}

#submenu-inner{
padding:50px 0px 0px 0px;
}

#submenu-inner ul{margin: 10px 0 30px 0 ; padding: 0px;}

#submenu-inner li{background:url("../img/sub_menu_yajirushi.gif") no-repeat 6px 0.4em;
list-style-type:none;
padding: 0px 0px 10px 20px ;
line-height:110%;
}

#submenu-inner-english{
padding:20px 0px 0px 0px;
}

#submenu-inner-english ul{margin: 10px 0 30px 0 ; padding: 0px;}

#submenu-inner-english li{background:url("../img/sub_menu_yajirushi.gif") no-repeat 6px 0.4em;
list-style-type:none;
padding: 0px 0px 10px 20px ;
line-height:110%;
}

#main{
float:right;
width:571px;
background-color: #ffffff;
}

#main-inner{
padding:0px 20px 0px 20px;
}

address{
	color:#cccccc;
	font-style:normal;
	font-size:11px;
	text-align:right;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:50px;
	margin:0;
	clear: both;
	background-image: url(../img/wrap_bg.gif);
    background-repeat: repeat;
}

#broadcast{
padding-left:5px;
}


#pageInfo{
padding:10px;
font-size:11px;
line-height:14px;
color:#19110F;
background-color: #F9F3E3;
}


.menuTableTdR{
text-align:right;
padding-bottom:10px;
}


.menuTableTdL{
text-align:left;
padding-bottom:10px;
}

.aruhi{
margin:0;
padding:0 15px 0 15px;
background-color:#FAFAE6;
}

.lunchPrice{
margin:0;
padding:0;
background-color:#FAFAE6;
width:334px;
}

.lunchPrice2{
margin:0;
padding:0;
background-color:#FAFAE6;
width:531px;
}


/* 各ページの構造要素 END
---------------------------------------------------- */ 



/* general要素 START
---------------------------------------------------- */ 

.flR{float:right;}

.flL{float:left;}

.alR{text-align:right;}

.allClear { clear: both; }

.red {color: #FF3333}

.mg5px { margin: 5px; }
.mg10px { margin: 10px; }
.mg15px { margin: 15px; }
.mg20px { margin: 20px; }

.mt5px { margin-top: 5px; }
.mt10px { margin-top: 10px; }
.mt15px { margin-top: 15px; }
.mt20px { margin-top: 20px; }
.mt30px { margin-top: 40px; }
.mt40px { margin-top: 40px; }

.mr5px { margin-right: 5px; }
.mr10px { margin-right: 10px; }
.mr15px { margin-right: 15px; }
.mr20px { margin-right: 20px; }

.mb0px { margin-bottom: 0px; }
.mb10px { margin-bottom: 10px; }
.mb15px { margin-bottom: 15px; }
.mb20px { margin-bottom: 20px; }
.mb30px { margin-bottom: 30px; }
.mb40px { margin-bottom: 40px; }

.ml5px { margin-left: 5px; }
.ml10px { margin-left: 10px; }
.ml15px { margin-left: 15px; }
.ml20px { margin-left: 20px; }

.pr10px { padding-right: 10px; }
.pl10px { padding-left: 10px; }

/* general要素 END
---------------------------------------------------- */ 


