@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Layout
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
@import "extension/init/std.css";
/*@import "extension/init/strict.css";*/
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

/**
 * 2. html, body
 */
	body {
		background: #ffffff;
	}
	.page {
		color: #333333;
		font-size: 12px;
		line-height: 18px;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		color: #85650b;
		text-decoration: underline;
	}
	a:visited {}
	a:hover {
		color: #333333;
		text-decoration: none;
	}
	a:active {}

/* heading */
	.siteTitle {
		float: left;
	}
	.contentTitle {
		clear: both;
		background: url(../imgs/bg-h2.gif) repeat-x 50% 0;
		padding-bottom: 3px;
	}
	.section .title {
		margin-bottom: 25px;
	}
	.section .className .title {
		/*dont use <h4> selector*/
	}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}

/* fList */
	.fList li {
		float: left;
	}
	.fList li img {
		vertical-align: top;
	}

/* bcl */
	.bcl {
		width: 940px;
		margin: 5px auto 25px;
	}

/* snav */
	.snav {
		background: url(../imgs/bg-snav.gif) repeat-x 0 0;
	}
	.snav ul {
		margin: 0 auto;
		text-align: center;
	}
	.snav li {
		display: inline;
		height: 52px;
		width: 216px;
		padding: 0 2px 0 3px;
	}
	.snav img {
		vertical-align: top;
	}
	.snav.top {
		background-position: 0 100%;
		margin-bottom: 35px;
	}
	.snav.top li {
		height: 46px;
	}

/* position */
	.parent {
		position: relative;
	}
	.child {
		position: absolute;
	}

/* box */
	.box {
		background: #cccccc;
		font-size: 14px;
		line-height: 18px;
	}
	.box th {
		text-align: center;
		vertical-align: middle;
		font-weight: bold;
		padding: 6px 0;
	}
	.box td {
		background: #ffffff;
		padding: 6px 20px;
	}

/* h and s */
	.blocks {
		display: none;
	}
	.blocks02 {
		display: none;
	}
	#block-a {
		display: block;
	}
	#block-b1 {
		display: block;
	}
	#block-01 {
		display: block;
	}
	#block-x {
		display: block;
	}

/* flash area */
	.nonFlashContent {
		text-align: center;
	}

/**
 * 4. Layout
 */
/* header */
	#gHeader {
		background: url(../imgs/bg-hdr.gif) repeat-x 0 0;
	}
	#gHeader .wrap {
		position: relative;
		height: 60px;
		width: 950px;
		margin: 0 auto;
		padding: 26px 25px 12px;
	}
	.hdrText {
		position: absolute;
		top: 5px;
		right: 0;
	}
	#hNav {
		height: 60px;
		width: 625px;
		float: right;
	}
	#hNav .hdrOutline {
		position: absolute;
		top: 41px;
		left: 337px;
	}

/* nav */
	#gNav {
		clear: both;
		height: 66px;
		background: url(../imgs/bg-nav.gif) repeat-x 0 0;
	}
	#gNav ul {
		width: 1002px;
		margin: 0 auto;
	}

/* h2 */
	.contentTitle .wrap {
		background: url(../imgs/bg-wrap-h2.gif) no-repeat 50% 0;
	}
	.contentTitle h2 {
		width: 1000px;
		margin: 0 auto;
	}

/* container */
	body #container {
		width: 940px;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}

/* gContact */
	#gContact {
		margin-top: 15px;
		padding: 28px 0 20px;
		border-bottom: 1px #dfdbe4 solid;
		background: #f8f5fc url(../imgs/bg-contact.gif) repeat-x 0 0;
	}
	#gContact address {
		height: 43px;
		width: 640px;
		margin: 0 auto;
		background: url(../imgs/ftr-contact.gif) no-repeat 0 0;
		text-indent: -99999px;
		overflow: hidden;
	}

/* footer */
	#gFooter {
		clear: both;
		height: 47px;
		width: 960px;
		margin: 0 auto;
		padding: 10px 0  15px;
	}
	#fNavList {
		float: left;
	}
	#fNavList li {
		padding-right: 15px;
	}
	#gFooter p {
		float: right;
	}

/* pop */
	.pop #gHeader {
		background-image: url(../imgs/bg-pop.gif);
		margin-bottom: 30px;
	}
	.pop h1 {
		text-align: center;
	}
	.pop #container {
		width: 600px;
	}
	.pop #gFooter {
		height: 25px;
		width: 393px;
	}

/**
 * 5. EachPageStyle
 */
/* index */
	#index .contentTitle {
		background-image: url(../../asakusa/imgs/bg-h2.gif);
	}
	#index .contentTitle .wrap {
		background-image: url(../../asakusa/imgs/bg-wrap-h2.gif);
	}
	#index .contentTitle .parent {
		height: 347px;
		width: 1000px;
		margin: 0 auto;
	}
	#index .contentTitle .child {
		top: 282px;
		left: 20px;
	}
	#index .contentTitle .child li {
		padding-right: 5px;
	}
	#index #gContact {
		height: 60px;
		margin-top: 55px;
		padding: 14px 0;
	}
	#index #gContact .wrap {
		width: 940px;
		margin: 0 auto;
	}
	#index #gContact address {
		margin: 12px 0 0 25px;
		float: left;
	}
	#index #gContact .wrap p {
		float: right;
	}
	#index #news {
		width: 440px;
	}
	#point {
		margin-right: -10px;
	}
	#point li {
		height: 110px;
		width: 110px;
		margin: 10px 10px 0 0;
	}
	#index .flashWRAP {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
	#index .infoArea {
		border: #CCC solid 1px;
		height: 320px;
		overflow: scroll;
		overflow-x : hidden ;
	}
	#index .infoArea .inner {
		padding: 20px;
	}

/* cost */
	#cost .blocks h4 {
		border-top: 1px #cccccc solid;
		margin: 30px 0 10px;
		padding-top: 30px;
	}
	#cost .box th {
		color: #ffffff;
		background: #624980;
	}
	#cost .box.manthly th {
		background: #8d3c41;
	}
	#cost .box .total td {
		background: #fbeaf5;
		color: #df0000;
		font-weight: bold;
	}
	#cost #fNav .btPagetop {
		top: 115px;
	}

/* difference */
	#difference .box .h-yellow {
		background-color: #f6e7a4;
		width: 155px;
		height: 62px;
	}
	#difference .box .yellow {
		background-color: #fbf5d8;
		font-weight: bold;
	}
	#difference .box .h-red {
		background-color: #fca178;
		font-weight: bold;
		width: 331px;
	}
	#difference .box .red {
		background-color: #ffdfd0;
	}
	#difference .box .h-blue {
		background-color: #c8def6;
		font-weight: bold;
	}
	#difference .box .blue {
		background-color: #f3f9ff;
	}

/* flow */
	#flow dl {
		font-size: 14px;
		line-height: 20px;
	}
	#flow dd {
		background: url(../../asakusa/misc_flow/imgs/bg-bottom.gif) no-repeat 0 100%;
		padding: 0 20px 55px;
	}
	#flow dd.last {
		background: url(../../asakusa/misc_flow/imgs/bg-bottom-last.gif) no-repeat 0 100%;
		padding: 0 20px 19px;
	}

/* room */
	#room .parent li {
		line-height: 0;
	}

/* map */
	.pop #map #container {
		width: 583px;
	}
	.pop #map #gContact {
		margin-top: 30px;
	}

/* pop_sim */
	.pop #sim #flashArea {
		height: 530px;
	}

/* .ftrRequest */
	.ftrRequest {
		width: 270px;
		margin: 0 auto;
	}
	.ftrRequest a {
		font-size: 14px;
	}
	
/* service */
#service #flashContent {
	width: 940px;
	height: 415px;
}
#service #flashContent .nonFlashContent {
	text-align: center;
	padding-top: 50px;
}
#service #serviceEx {
	background-image: url(../../service/imgs/02/bg-01.gif);
	position: relative;
	height: 345px;
}
#service #serviceEx #nav01 {
	position: absolute;
	top: 20px;
	left: 20px;
}
#service #serviceEx #nav01 li {
	margin: 0;
	padding: 0;
}
#service #serviceEx #nav01 li img {
	vertical-align: top;
}
#service #serviceEx #pictArea {
	position: absolute;
	top: 20px;
	right: 20px;
}
#service #dayService {
	background-image: url(../../service/imgs/02/bg-01.gif);
	position: relative;
	height: 415px;
}
#service #dayService #nav02 {
	position: absolute;
	top: 20px;
	left: 20px;
}
#service #dayService #nav02 li {
	margin: 0;
	padding: 0;
}
#service #dayService #nav02 li img {
	vertical-align: top;
}
#service #dayService #pictArea {
	position: absolute;
	top: 20px;
	right: 20px;
}

/* pop_sim */
	.mapArea {
		display: none;
		text-align: center;
	}
	.FF_BOX {
		display: none;
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 9999;
	}
	#md-Bltype,#md-Etype {
		text-align: center;
		display: none;
	}
