body {

     margin:0px;          /* ページ全体のmargin */

     padding:0px;         /* ページ全体のpadding */

     text-align:center;   /* 下記のautoに未対応用のセンタリング */



}

table {

	font-size: 12px;

	line-height: 18px;

	color: #666666;

}

a {

	color: #993300;

	text-decoration: none;

	font-size: 12px;

	line-height: 22px;

	letter-spacing: 0.1em;

	text-align: left;

}

a:hover {

	color: #FFFFFF;

	text-decoration: none;

}

.address {

	font-size: 10px;

	color: #FFFFFF;

	text-align: left;

	padding-top: 10px;

	padding-left: 20px;

	padding-bottom: 10px;

}

html {

	scrollbar-base-color: #000000;

	scrollbar-face-color: #000000;

	scrollbar-track-color:#000000;

	scrollbar-arrow-color: #ffffff;

	scrollbar-3dlight-color: #ffffff;

	scrollbar-highlight-color: #000000;

	scrollbar-shadow-color: #000000;

	scrollbar-darkshadow-color: #ffffff;

}

.bg {

	background-image: url(../subimg/bg.gif);

	background-repeat: repeat-y;

	background-position: center;

	background-attachment: scroll;

}

.bg2 {

	background-image: url(../subimg/bg2.gif);

	background-repeat: repeat-y;

	background-position: center;

	background-attachment: scroll;

}

.size10w {font-size: 10px; color: #666666; LINE-HEIGHT: 17pt; letter-spacing: 1pt}

.size7 {FONT-SIZE: 7pt}

.size7a {FONT-SIZE: 7pt; LINE-HEIGHT: 8pt}

.size7b {FONT-SIZE: 7pt; LINE-HEIGHT: 9pt}

.size7c {FONT-SIZE: 7pt; LINE-HEIGHT: 10pt}

.size8 {

	FONT-SIZE: 8pt;

	letter-spacing: 2pt;

	line-height: 17px;

	color: #666666;





}

.size8a {FONT-SIZE: 8pt; LINE-HEIGHT: 9pt}

.size8b {FONT-SIZE: 8pt; LINE-HEIGHT: 10pt}

.size8c {FONT-SIZE: 8pt; LINE-HEIGHT: 11pt}

.size9 {FONT-SIZE: 9pt}

.size9a {FONT-SIZE: 9pt; LINE-HEIGHT: 10pt}

.size9b {FONT-SIZE: 9pt; LINE-HEIGHT: 11pt}

.size9c {FONT-SIZE: 9pt; LINE-HEIGHT: 12pt}

.size10 {FONT-SIZE: 10pt}

.size10a {FONT-SIZE: 10pt; LINE-HEIGHT: 11pt}

.size10b {FONT-SIZE: 10pt; LINE-HEIGHT: 12pt}

.size10c {FONT-SIZE: 10pt; LINE-HEIGHT: 13pt}

.size10d {FONT-SIZE: 10pt; LINE-HEIGHT: 14pt}

.size10e {FONT-SIZE: 10pt; LINE-HEIGHT: 15pt}

.size11 {FONT-SIZE: 11pt}

.size11a {FONT-SIZE: 11pt; LINE-HEIGHT: 12pt}

.size11b {FONT-SIZE: 11pt; LINE-HEIGHT: 13pt}

.size11c {FONT-SIZE: 11pt; LINE-HEIGHT: 14pt}

.size11d {FONT-SIZE: 11pt; LINE-HEIGHT: 15pt}

.size11e {FONT-SIZE: 11pt; LINE-HEIGHT: 16pt}

.size12 {FONT-SIZE: 12pt}

.size12a {FONT-SIZE: 12pt; LINE-HEIGHT: 14pt}

.size12b {FONT-SIZE: 12pt; LINE-HEIGHT: 16pt}

.size12c {FONT-SIZE: 12pt; LINE-HEIGHT: 18pt}

.size13 {FONT-SIZE: 13pt}

.size13a {FONT-SIZE: 13pt; LINE-HEIGHT: 15pt}

.size13b {FONT-SIZE: 13pt; LINE-HEIGHT: 17pt}

.size13c {FONT-SIZE: 13pt; LINE-HEIGHT: 19pt}

.size14 {FONT-SIZE: 14pt}

.size14a {FONT-SIZE: 14pt; LINE-HEIGHT: 16pt}

.size14b {FONT-SIZE: 14pt; LINE-HEIGHT: 18pt}

.size14c {FONT-SIZE: 14pt; LINE-HEIGHT: 20pt}

.size15 {FONT-SIZE: 15pt}

.size15a {FONT-SIZE: 15pt; LINE-HEIGHT: 17pt}

.size15b {FONT-SIZE: 15pt; LINE-HEIGHT: 20pt}

.size16 {FONT-SIZE: 16pt}

.size16a {FONT-SIZE: 16pt; LINE-HEIGHT: 18pt}

.size16b {FONT-SIZE: 16pt; LINE-HEIGHT: 21pt}



.form {

	font-size: 12px;

	line-height: 16px;

	color: #FFFFFF;

	background-color: #333333;

	border: 1px solid #999999;

}

.recruit {

	background-attachment: fixed;

	background-image: url(../recruit/images/recruit_bg.jpg);

	background-repeat: no-repeat;

	height: 600px;

}





/* サブページ用 */



#food .foodMenu{

	padding-top:10px;

	color:#fff;

}



#food .foodMenu li a{

	color:#fff;

}



#food .foodMenu li a:hover{

	text-decoration:underline;

}



#food .menuList{

	text-align:left;

	margin:0px 20px;

}



#food .menuList .category{

	margin-bottom:5px;

	padding:2px 7px;

	border-left:5px solid #ccc;;

	color:#333;

	font-size:1.4em;

	font-weight:bold;

}



#food .menuList .photo{

	margin-bottom:20px;

}



#food .menuList table{

	margin-bottom:20px;

}



#food .menuList td{

	padding:2px;

	border-bottom:1px dotted #ccc;

}



#food .menuList .japanese{

	padding-left:5px;

	padding-right:15px;

	color:#999;

	font-size:0.9em;

}



#food .menuList .category .japanese{

	font-weight:normal;

	font-size:0.6em;

}



#food .menuList .category .price{

	font-size:0.8em;

}



#food .menuList .price{

	text-align:right;

}



#access{

	margin:10px 160px;

}



#access p{

	margin:0px;

	padding:0px 10px;

	text-align:left;

}



#access .text{

	padding-top:10px;

	padding-bottom:10px;

	border-top:1px dotted #999;

}



#intro .massageTitle{

	margin:10px 5px;

}



#intro p{

	margin:0px;

	padding:0px 20px 10px 10px;

	color:#fff;

}



#intro .photo{

	margin:10px 0px;

}



#course{

	padding:0px 20px;

}



#course .japanese{

	padding-left:5px;

	padding-right:15px;

	color:#999;

	font-size:0.9em;

}



#course p{

	text-align:left;

}



#course .courseBox{

	margin-bottom:10px;

	padding:10px 12px;

	background:#000;

}



#course .courseBox .courseTitle{

	border-bottom:1px solid #999;

	color:#fff;

	font-size:1.1em;

}



#course .courseBox ul{

	margin:5px 0px;

	padding-left:20px;

	color:#ccc;

}



#course .courseBox p{

	margin:5px 0px;

	color:#ccc;

}

.orange {

	color: #CC6633;

}

.w_bg {

	background-attachment: fixed;

	background-color: #FFFFFF;

	background-image: url(../w_p/img/bg.jpg);

	background-position: center top;

	background-repeat: no-repeat;

}

.white {

	color: #ffffff;

}

