body{
/*	font:12px  "ͣ å", "Osaka";*font-size:small;*font:x-small;*/
	color: #666666;
	line-height:160%;
	letter-spacing:normal;
}

img {
	margin:0;
	padding:0;
	border:none;
}

select, input, textarea {font:99%/*  "ͣ å", "Osaka"*/;}  
pre, code {font:115% monospace;*font-size:100%;}  
body * {line-height:1.22em;}  

* {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
}

table{
	clear:both;
	margin:0 auto;
}
/******* hyperlink and anchor tag styles *******/

a:link, a:visited {
	color: #907b08;
	text-decoration: none;
}

a:hover{
	color: #993333;
	text-decoration: underline;
}

/*a:hover{
	text-decoration: underline;
	background-color: #362E2E;
	color: #FFFFFF;
}*/

/************** header tag styles **************/

h1{
	font: lighter 80%/* "ͣ å", "Osaka"*/;
	color: #666666;
}

h2{
 font: bold 114%/* "ͣ å", "Osaka"*/;
 color: #666666;
}

h3{
 font: bold 100%/* "ͣ å", "Osaka"*/;
 color: #000000;
}

h4{
 font: 100%/* "ͣ å", "Osaka"*/;
 color: #666666;
}

h5{
 font: 100%/* "ͣ å", "Osaka"*/;
 color: #666666;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#bg_image{
	width: 970px;
	border: solid 1px #CDBE70;
	margin: 0 auto;
	background-color: #FFF;
	background-image:url(../img/dreamw/bg.gif);
	text-align:left;/*20130313ÁE*/
}

#pageNav{
	float: left;
	width:300px;
	margin-right:2px;
	color:#666666;
	top: -17px;
	margin-left: 10px;
}

html>body .pageNav {height: auto;}

#pageNav2{
	float: left;
	width:760px;
	color:#666666;
	margin-top: 20px;
	padding: 0px;
}

html>body .pageNav {height: auto;}


#content{
	padding: 0px 10px 0px 0px;
	margin:0px 265px 0px 9px;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	font-size:80%;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-weight: normal;
}

/************** utility styles *****************/

#utility{
	font: 75%/* "ͣ å", "Osaka"*/;
	position: absolute;
	top: 16px;
	right: 0px;
	color: #666666;
}

#utility a{
	color: #ffffff;
}

#utility a:hover{
	text-decoration: underline;
}

/************ copyright styles ***************/

#copyright{
	color: #515151;
	text-align: center;
	width: 754px;
	margin: 0px auto;
	padding:3px;
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
}
/************** pageName styles ****************/

#pageName{
	padding: 0px;
	margin: 0px;
}

/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 48px 20px 0px 0px;
	font-size: 87%;
	color: #666666;
	text-align: right;
	line-height: 1.4em;
	height: 43px;
	vertical-align: bottom;
}

/*
#breadCrumb a{
	color: #009966;
	text-decoration: underline;
}

#breadCrumb a:hover{
	color: #993333;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	font-size: 12px;
	line-height: 180%;
	top: -35px;
	color: #666666;
	width: 420px;
	margin-left:10px;
	border:1px solid #9D4845;
}
html>body .feature {
	float: left;
	height: auto;
}

.feature p{
	margin-bottom: 15px;
}

.feature h3{
	font: bold 120%/* "ͣ å", "Osaka"*/;
	font-size:15px;
	color:#000000;
	padding: 3px 5px;
	margin: 0px 0px 3px 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.feature table{
	color: #666666;
	text-align: left;
	border-bottom:solid #A99E8C 1px;
}

.feature td{
	padding:10px;
	border-top:solid #A99E8C 1px;
	background-image: url(../img/dreamw/bg_h3_p.gif);
}

.gray{
	background-color: #F2EDEA;
}
/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #620F14;
	font-size: small;
	color: #666666;
	width:760px;
	padding:0px;
	margin: auto;
	text-align: center;
	background-color:#FFFFFF;
}


#siteInfo p{
	width:100%;
	margin:0px;
}

#siteInfo img{
	margin: 4px;
	vertical-align: middle;
}


/************* relatedLinks styles **************/

/*Ej[oi[p*/
.bn_right{
	margin-bottom: 7px;
	width:300px;
	height:80px;
}

.relatedLinks{
	margin:0 0 10px 5px;
	width:280px;
	border: solid #9D4845 1px;
	padding:10px;
}

.relatedLinks p{
	margin: 0px;
	padding: 0px 10px 10px 10px;
	font-size: 12px;
	line-height: 1.41em;

}

.relatedLinks h3{
	margin: 0px;
	padding:10px;
	font-size: 12px;
	color:#666666;
	text-align: center;
	letter-spacing: 0.2em;
}

.relatedLinks2{
	margin-bottom: 7px;
	width:298px;
	border: solid #9D4845 1px;
}

.relatedLinks2 .bg_reservation{
	width:298px;
	height:30px;
	background-image: url(../img/common/br_reservation.png);
	
}
.relatedLinks2 .bg_tv{
	width:298px;
	height:30px;
	background-image: url(../img/common/br_tv.png);
	
}
.bg_reservation span,
.bg_tv span{
	display:none;
}

.relatedLinks2 p{
	margin: 0px auto;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	line-height: 1.41em;

}


.relatedLinks2 h3{
	margin: 0px;
	padding:10px;
	color:#666666;
	text-align: center;
	letter-spacing: 0.2em;
}

.douga {
	padding:2px;
	text-align:center;
}

.dougaP {
	margin:0 0 20px 15px;
	border-bottom:1px solid #9D4845;
	border-left:5px solid #9D4845;
	padding:5px 0 5px 5px;
}

.borderess {
	border:none;
}

#flash{
	clear:both;
	position: relative;
	top: -40px;
	width: 760px;
}

#flash table{
	width: 760px;
	height:199px;
	display: block;
}

/****************** moontools *******************/
.feature2{
	background-color: #F2EDEA;
	margin: 0px auto;
	width: 724px;
	text-align: center;
	color: #666666;
	border-bottom:solid #F2EDEA 40px;
}
html>body .feature2 {
	height: auto;
}

.feature2 img{
	padding: 1px;
	border: 1px solid #362E2E;
	margin: 14px;

}

.feature2 h2{
	font: bold 120%/* "ͣ å", "Osaka"*/;
	padding:4px 0px 0px 0px;
	text-indent: 70px;
}
.feature2 h3{
	font: bold 120%/* "ͣ å", "Osaka"*/;
	color: #666666;
	letter-spacing: 0.2em;
	text-indent: 2em;
	background-position: center;
	background-repeat: no-repeat;
	padding: 10px;
	margin-bottom: 15px;
}

.margin3{
	margin: 3px;
}

.feature2 table{margin:0 auto; padding-bottom:15px;}
.feature2 td{padding:3px;}

.feature2 hr{
	border: solid #CEBBB0 1px;
	width: 80%;
}

.form_head{background-color:#381A5E; color:#FFFFFF;}
.form_mid{background-color:#F1D591; color:#666666; text-align:left;}

/****************** acrobat reader *******************/
.acrob {
	padding: 15px 42px;
	text-align: left;
	clear: both;
	border-top: solid #E4BABA 1px;
	}

.bg_width{
	width: 762px;
	margin: auto;
	background-color:#FFFFFF;
}

.clear {
	clear: both;
}

/************** top feature styles *****************/

.feature_new{
	font-size: 12px;
	line-height: 180%;
	color: #666666;
	width: 440px;
	padding:0 10px;
}
html>body .feature_new {
	float: left;
	height: auto;
}

.feature_new p{
	margin:15px 0;
}

.feature_new h3{
	font: bold 120%/* "ͣ å", "Osaka"*/;
	font-size:15px;
	color: #666666;
	padding: 3px 5px;
	margin:0px 0px 3px 0px;
}

.feature_new table{
	color: #666666;
	text-align: left;
	border-bottom:solid #A99E8C 1px;
}

.feature_new td{
	padding: 2px;
	border-top:solid #A99E8C 1px;
	background-image: url(../img/dreamw/bg_h3_p.gif);
}

#flash_new{
	width: 760px;
	height:199px;
}

#flash_new table{
	width: 760px;
	height:199px;
}

/************** top ΡE*****************/

.news_line {
	width:439px;
	margin: auto;
	vertical-align: middle;
	clear:both;
}

.news_icon {
	width:9px;
	float: left;
	padding-left:5px;
	padding-top: 1px;
}

.news_pub {
	width:410px;
	text-align: left;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

a#news_pub:link, a#news_pub:visited{
	text-decoration: underline;
}

a#news_pub:hover{
	text-decoration: underline;
}


/************** ΡEE****************/
.feature3{
	background-color: #ffffff;
	margin: 0px auto;
	width: 760px;
	text-align: center;
	color: #666666;
}
html>body .feature3 {
	height: auto;
}

.feature3 table{
	width: 745px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

.feature3 TD{
	padding:5px;
}

.l {
	font-size: 14px;
	font-weight: bold;
}

.nomihodai {
	border: solid #990000 1px;
	padding: 0px 20px;
	background-color: #FFFFFF;
}

.nomihodai2 {
	float: left;
	padding: 0;
	text-align: left;
	color: #666666;
}

.nomihodai2 img{
	padding: 5px 0px 0px 0px;
	border: 0px;
	margin: auto;

}

#shopnavi {
	width:762px;
	padding:0;
	margin:0;
	border:none;
}

#shopnavi img {
	border:none;
	padding:0;
	margin:0;
}

.top_oshirase_nolink_ver {
	color: #907b08;
}

.SmallCaps {
	font-size:10px;
}

.red {
	color:#993333;
}

.nomiho_blue {
	color:#0e3264;
	font-size:14px;
}

.banner_margin {
	margin:0 0 10px 0;
}

.white {
	color:#FFFFFF;
}

.black{
	color:#000000;
}
/************** ᥤ塦EС****************/
.shopmain_img a:hover{
	background-color:#FFFFFF;
     filter:alpha(opacity=60);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}
#bg_image2 a:hover{
	background-color:#FFFFFF;
     filter:alpha(opacity=60);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}
