@charset "UTF-8";

/*-----------------------------------------------------------
 default
-----------------------------------------------------------*/

body { 
	font-family: "Verdana", "Arial", "HiraKakuPro-W3", "MS-PGothic", "osaka",sans-serif;
	font-size: 13px;
	line-height: 1.83em;
	color: #000;
	background-color: transparent;
}


/*-----------------------------------------------------------
 display none
-----------------------------------------------------------*/

ul#headerNav,
ul#globalNav,
.printHide,
.jsHidden,
#news2010 div#contentsWraps p#toNewsList {
	display: none;
}


/*-----------------------------------------------------------
 top
-----------------------------------------------------------*/


#home h3#newsH3 {
	margin: 50px 0 0 30px;
	background: transparent url("/images/h3_news.jpg") no-repeat;
}
#home h3#blogH3 {
	margin: 50px 0 0 30px;
	background: transparent url("/images/h3_blog.jpg") no-repeat;
}

#home dl {
	float: left;
	width: 230px;
	margin: 50px 0 0 20px;
}

	#home dl dt {
		float: none;
	}
	
	#home dl dd {
		padding: 0;
	}

#home p#noSmoking {
	float: left;
	width: 67px; height: 216px;
	margin: 50px 0 auto 30px;
	background: transparent url("/images/nosmoking.jpg") no-repeat;
	text-indent: -99999px;
}


/*-----------------------------------------------------------
 concept
-----------------------------------------------------------*/

#conceptIndex div#contentsWraps {
	text-align: center;
}

	#conceptIndex div#contentsWraps ul {
		width: 158px;
		margin: 33px auto 0 auto;
	}


/*-----------------------------------------------------------
 menu
-----------------------------------------------------------*/

#menuIndex div#rightContents {
	clear: both;
	width: 408px;
	margin: 35px 10px 0 24px;
}

/*-----------------------------------------------------------
 contact
-----------------------------------------------------------*/

.contact p#mailArea {
	margin: 100px 0 0 10px;
}

.contact h3#impressionH3  {
	margin: 40px 0 0 60px;
}

.contact p#payCredit {
	margin: 40px 0 0 30px;
}
.contact h3#impressionH3  {
	margin: 40px 0 0 30px;
}

.contact dl#reservationList {
	margin: 40px 0 0 30px;
}


/*-----------------------------------------------------------
 sitemap
-----------------------------------------------------------*/

.sitemap div#contentsWraps {
	text-align: center;
}
.sitemap div#contentsWraps ul {
	margin: 50px auto 0 auto;
}

/*-----------------------------------------------------------
 access
-----------------------------------------------------------*/

.access div#accessArea {
	position: relative;
	padding: 10px 0 0 10px;
}

	.access div#accessArea h3#addressH3 {
		width: 55px;
		position: absolute;
		top: 10px; left: 20px;
	}
	
	.access div#accessArea h3#accessH3 {
		width: 55px;
		position: absolute;
		top: 10px; left: 50%;
	}

	.access div#accessArea ul#addressList {
		position: absolute;
		top: 40px; left: 20px;
		/*bottom:0; left:0;*/
	}

	.access div#accessArea ul#accessList {
		position: absolute;
		top: 40px; left: 50%;
		/*bottom:0; left:0;*/
	}

	.access div#accessArea h3#mapH3 {
		width: 55px;
		position: absolute;
		top: 100px; left: 20px;
	}
	
	.access iframe {
		width :574px; height: 330px;
		border: 3px solid #333;
		position: absolute;
		top: 140px; left: 10px;
	}

/*-----------------------------------------------------------
 news
-----------------------------------------------------------*/

#news2010 div#contentsWraps p#updateArea { padding: 5px; }



#news2010 div#contentsWraps { width: auto; }


#news2010 div#contentsWraps p.photoImg {
	float: left;
	width: 300px;
	margin: 0 0 20px 20px;
}
#news2010 div#contentsWraps p.rightCnt {
	float: none;
	width: auto;
	margin: 0 0 20px 340px;
}

#news2010 h4.columnRight {
	float: none;
	clear: both;
	width: auto;
	margin: 30px 0 10px 20px;
	padding: 0 0 0 10px;
	background: transparent url("/news/images/bg_h4title.gif") repeat-y;
}


#news2010 div#contentsWraps p.columnRightCnt {
	float: none;
	clear: both;
	width: auto;
	margin: 20px 0 0 020px;
}
