
body{
	color:#FBF1DE;
	background-color:#40250A;
	font-size:13px;
	line-height:1.4;
    margin: 0px;
    padding: 0px;
	background-image: url(../images/bg_body.gif);
	background-repeat:repeat;
	background-position: 0px 0px;

}


A:link {
	color:#FBF1DE;
	text-decoration:nomal;
}

A:active {
	color:#FBF1DE;
	text-decoration:nomal;
}

A:visited {
	color:#FBF1DE;
	text-decoration:nomal;
}

A:hover {
	color:#FBF1DE;
	text-decoration:none;
}


img{border:0px;}









/* ---- header---- */


#header_area{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
}

#header{
	margin:0px;
	padding: 0px;
	height:83px;
	background-image: url(../images/header_bg1.jpg);
	background-repeat:repeat;
	background-position: 0px 0px;
	clear:;both
}

#header_1{
	margin:0px;
	padding: 0px;
	height:5px;
	background-image: url(../images/header_bg2.jpg);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	clear:both;
}
h1{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float : left;
}

h2{
font-size:20px;
}
.logo_sub{
	margin: 45px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float : left;
}

.btn_con{
	margin: 45px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float : right;
}


.contactus:hover{
	background:url("../images/btn_contact1.jpg") no-repeat 0px 0px;
}
/* ---- contents---- */
#layout{
	color:#FBF1DE;
	line-height:1.4;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;

}


/* ---- menu---- */

.navi{
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.navi a{
	display:block;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
}

.navi li{
	margin: 10px 0px 15px 0px;
	padding:0px;
	float:left;
	list-style:none;

}

.menu_1{
	width:156px;
	background:url("../images/menu1.gif") no-repeat 0px 0px;

}
.menu_2{
	width:156px;
	background:url("../images/menu2.gif") no-repeat 0px 0px;

}
.menu_3{
	width:156px;
	background:url("../images/menu3.gif") no-repeat 0px 0px;

}
.menu_4{
	width:156px;
	background:url("../images/menu4.gif") no-repeat 0px 0px;

}
.menu_5{
	width:156px;
	background:url("../images/menu5.gif") no-repeat 0px 0px;

}

.menu_1:hover{
	background:url("../images/menu1_a.gif") no-repeat 0px 0px;
}
.menu_2:hover{
	background:url("../images/menu2_a.gif") no-repeat 0px 0px;
}
.menu_3:hover{
	background:url("../images/menu3_a.gif") no-repeat 0px 0px;
}
.menu_4:hover{
	background:url("../images/menu4_a.gif") no-repeat 0px 0px;
}
.menu_5:hover{
	background:url("../images/menu5_a.gif") no-repeat 0px 0px;
}




/* ---- footer---- */

#footer{
	margin: 10px 0px 30px 0px;
	padding: 4px 2px 2px 2px;
	background-image: url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:40px;
	width: 780px;
}

.footer_left_box{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 410px;
	float: left ;
}


.footer_right_box{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 340px;
	float: right;
}



#footer_menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}


.footer_menu1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float : left ;
	list-style:none;
}

.footer_info{
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
		font-size:12px;
}


.copy{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
}

/* ---- common_contents ---- */

#contests_area{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
}



.top_left_box{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 523px;
	float : left ;
}


.top_right_box{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 247px;
	float : left ;
}

.top_left_box_c{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	background-image: url(../images/welcome_bg.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

.top_right_box_c{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	background-image: url(../images/hours_bg.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}



/* ---- font ---- */

.text22{
	font-size:25px;
	font-weight:bold;
}

/* ---- sub-common---- */
#n_box{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
	float : left ;
}


#n_box_c{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bg-con.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	width: 780px;
}



.pagetitle{
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;

}


/*-----------------------------------------------
 __contents
-----------------------------------------------*/

#contents {
	width:780px;
	float:left;
	margin:0px;
	padding: 0px 0px 0px 0px;
	background:url(../images/bg-con.jpg) repeat-y;
}


/* __main
------------------------------------------*/

#main {
	float:right;
	width:585px;
	padding:10px 20px 10px 20px;

}

#main3 {
	float:right;
	width:565px;
	padding:30px 20px 50px 40px;

}

/* __sub
------------------------------------------*/

#sub {
	float:left;
	width:125px;
	padding:5px 5px 5px 5px;
}


p {
	margin:0 0;
}

li {
	list-style:none;
	line-height:1.3;
}

img,
fieldset {
	border:0;
}

/* aboutus
------------------------------------------*/
.img-about{
	float:right;
	margin:0px 0px 10px 15px;
	border:4px solid #B69179;
}

.text1{
	line-height:1.5;
}
/* review
------------------------------------------*/
.re-box{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 580px;
}

.re-box-left{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	float:left;
	font-size:15px;
}

.news-title{
	padding: 10px 0px 0px 0px;
	font-weight:bold;
	font-size:15px;
	border-bottom:4px solid #B69179;
	line-height:1.2;
}
.re-box-right{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 410px;
	float:left;
}

.revi-img{border:5px solid #B69179;}



/* locatin
------------------------------------------*/
.lo-box{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 580px;
}

.lo-box-left{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;
	float:left;
	font-size:12px;
}

.lo-box-right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 310px;
	float:left;
}

.t1{
  border:4px #B69179 solid;
  border-collapse:collapse;
  width: 252px;
}

.c1{
  border:1px #422408 solid;
  padding:5px;
  font-weight:bold;
	background-color:#FAEED4;
	color:#422408;
}
.c2{
  border:1px #B69179 solid;
  padding:5px;

}

.c3{

  padding:5px;
	background-color:#B69179;
	color:#422408;
}
.map-img{border:4px solid #B69179;}

.loclead{

  padding:5px 5px 25px 0px;
}

.info-img{
	margin: 0px;
    padding:0px;
}

/* locatin2
------------------------------------------*/
.lo-box1{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 580px;
	background-color:#B69179;

	
}

.lo-box-left1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 250px;
	float:left;
	background-color:#B69179;

}

.lo-box-right1{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	float:left;
	background-color:#B69179;

}
.t11{
  border-collapse:collapse;
  width: 250px;
}
.c1{
  border:1px #422408 solid;
  padding:5px;
  font-weight:bold;
	background-color:#FAEED4;
	color:#422408;
}
.c21{
  border:1px #B69179 solid;
  padding:5px;
	background-color:#40250A;

}
.c22{
  border-bottom:1px #B69179 solid;
  border-top:1px #40250A solid;
  border-right:1px #B69179 solid;
  border-left:1px #B69179 solid;
  padding:5px;
	background-color:#40250A;

}.c23{
  border-bottom:1px #40250A solid;
  border-top:1px #B69179 solid;
  border-right:1px #B69179 solid;
  border-left:1px #B69179 solid;
  padding:5px;
	background-color:#40250A;

}
.c3{

    padding:5px;
	background-color:#B69179;
	color:#422408;
}
.map-img1{
	margin: 0px 0px 0px 0px;
}
.info-box{ 
		padding: 10px 10px 10px 10px;
		background-color:#B69179;
		color:#40250A;
			width: 560px;
				line-height:1.2;

 }
 
.map-text{
	color:#40250A;
	font-weight:bold;
}

A.map-text2:link {
	color:#40250A;
	text-decoration:underline;
}
A.map-text2:active {
	color:#40250A;
	text-decoration:underline;

}

A.map-text2:visited {
	color:#40250A;
	text-decoration:underline;
}

A.map-text2:hover {
	color:#FFFFFF;
	text-decoration:underline;
}




/* menu
------------------------------------------*/

.me-box{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 580px;
	clear:both;
}

.me-box-left{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 280px;
	float:left;
}

.me-box-right{
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 280px;
	float:left;
}
.me-box-right2{
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 280px;
	float:left;
	background-color:#6B4D31;
}
.menu1 {
	margin:0px;
	padding: 1px 0px 0px 10px;
	background:url(../images/bgmenu.gif) no-repeat;
	height:24px;
	color:#422408;
	font-weight:bold;
	font-size:16px;
}

.menu11 {
	margin:0px;
	padding: 1px 0px 0px 10px;
	background:url(../images/bg-ramen.gif) no-repeat;
	height:42px;
	color:#422408;
	font-weight:bold;
	font-size:16px;
	line-height:1.2;
}
.menu2 {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align:right;

}
.menu3 {
	margin:0px;
	padding: 0px 0px 0px 5px;
	line-height:1.1;
}
h3{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
	font-weight:bold;
	font-size:22px;
  border-bottom:3px #FF9631 solid;
  clear:both;
}

.me1-img{
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 5px 0px;
	float:left;
}
.me2-img{
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	float:right;
}
.me3-img{
	margin: 0px 0px 5px 3px;
	padding: 0px 0px 0px 0px;
	float:right;
}
.menu4 {
	margin:0px;
	padding: 5px 5px 5px 5px;
	line-height:1.1;
}

#menu-list{
		margin: 20px 0px 0px 10px;
		padding: 0px;
		list-style: none;
		}

.menu-list1{
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 5px 18px;
		background-image: url(../images/arrow.gif);
		background-repeat:no-repeat;
		background-position: 0px 1px;
		font-size:14px;
		letter-spacing:0.1em;
		line-height:1.1;
		border-bottom: 1px solid #B69179;
		}
		
		
A.side-menu:link {
	color:#FFFFFF;
	text-decoration:none;
}
A.side-menu:active {
	color:#FFFFFF;
	text-decoration:none;

}

A.side-menu:visited {
	color:#FFFFFF;
	text-decoration:none;
}

A.side-menu:hover {
	color:#FF9631;
	text-decoration:none;
}

.sub-text{
		margin: 0px 0px 0px 0px;
		padding: 0px;

		}
		
.title-sub{
font-size:14px;
font-weight:normal;
}


/* contact
------------------------------------------*/
.con_box{
		padding: 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		border-top: 1px solid #B69179;
		border-left: 1px solid #B69179;
		vertical-align: top;
		width: 520px;

		}

.con_b_l{
		padding: 10px 10px 5px 20px;
		margin: 0px;
		text-align: left;
		border-bottom: 1px solid #B69179;
		border-right: 1px solid #B69179;
		vertical-align: top;
		width:170px;
		white-space:nowrap;
		}

.con_b_r{

		margin: 0px;
		text-align: left;
		border-bottom: 1px solid #B69179;
		border-right: 1px solid #B69179;
		vertical-align: top;

		padding: 10px 10px 5px 20px;
		}

.button{ 
		padding: 3px 10px 3px 10px;
	    border: solid 1px #6A4E32;
		margin:10px 0px 10px 200px;
		font-size:14px;
		font-weight:bold;
		color:#40250A;
		background-color:#FAEED4;

 }
input,textarea{ 
	    border: solid 1px #9A8F8D;
		background-color:#FAEED4;
 }
.con-text{ 
		padding: 0px 0px 10px 0px;
		margin: 0px;
 }
 
