@charset "utf-8";

/* page.css */

/*----------------------------------------------*/
/*                                              */
/* common                                       */
/*                                              */
/*----------------------------------------------*/
.btnImg {}
.swpImg {}
.fadeImg {}
.pngImg {}
.pngBg {}

* {
	background-position: left top;
	background-repeat: no-repeat;
}
div#dVisual img {
	vertical-align: bottom;
}
/* inlineBlock */
.inlineBlock {
	background-color: #ffffff;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

div#dContents div.dPageNavi {
	border-top: 1px solid #dec68d;
	padding-top: 20px;
}
		div#dContents div.dPageNavi ul {
			text-align: center;
		}
		div#dContents div.dPageNavi ul li {
			float: none;
			display: inline;
			border-left: none;
			border-right: 1px solid #dec68d;
			padding: 0 15px;
		}
		div#dContents div.dPageNavi ul li.lastElement {
			border-right: none;
		}

div.dModBoxTopDotted {
	background: url(../image/bg_line_dotted.gif) repeat-x left top;
	padding-top: 20px;
}
div.dModBoxBottomDotted {
	background: url(../image/bg_line_dotted.gif) repeat-x left bottom;
	padding-bottom:: 20px;
}	
div.dContentsInner div.dModLayCol2Def div.dModBoxWhite div.dModLayImgRightFree div.dModLayImg {
	margin-bottom: 0px;
}

form .inActive {
	background-color: #ffdab9;
}

/*----------------------------------------------*/
/*                                              */
/* home                                         */
/*                                              */
/*----------------------------------------------*/
body#home {
}
body#home div#dGWrapper {
	background: #281c15 url(../image/img_home_main1.jpg) no-repeat center top;
}
body#home div#dHomeKeyVisual {
	/*background: transparent url(../image/img_home_main1.jpg) no-repeat center top;*/
	position: absolute;
	left: 0;
	top: 0;
	height: 650px;
	width: 100%;
	z-index: 1;
}
		body#home div#dHomeKeyVisual ul {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 650px;
		}
		body#home div#dHomeKeyVisual ul li {
			position: absolute;
			left: 0;
			top: 0;
			display: none;
			z-index: 1;
			width: 100%;
			height: 650px;
			text-align: center;
			background-position: center top;
		}
		body#home div#dHomeKeyVisual ul li.liActive {
			display: block;
		}
		body#home div#dHomeKeyVisual ul li.li-1 {
			background-image: url(../image/img_home_main1.jpg);
		}
		body#home div#dHomeKeyVisual ul li.li-2 {
			background-image: url(../image/img_home_main2.jpg);
		}
		body#home div#dHomeKeyVisual ul li.li-3 {
			background-image: url(../image/img_home_main3.jpg);
		}
		body#home div#dHomeKeyVisual ul li.li-4 {
			background-image: url(../image/img_home_main4.jpg);
		}
		body#home div#dHomeKeyVisual ul li.li-5 {
			background-image: url(../image/img_home_main5.jpg);
		}
		body#home div#dHomeKeyVisual ul li.li-6 {
			background-image: url(../image/img_home_main6.jpg);
		}
body#home div#dGWrapper div#dHWrapper {
	background: transparent url(../image/bg_home_main_gradation.png) repeat-x bottom;
	position: relative;
	z-index: 2;
}
body#home div#dGWrapper div#dHeader {
	padding: 0;
	text-align: left;
}
body#home div#dGWrapper div#dHWrapper div#dHomeBnrArea {
	position: relative;
}
		body#home div#dGWrapper div#dHWrapper div#dHomeBnrArea ul#ulBnr {
			width: 970px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
		}
				body#home div#dGWrapper div#dHWrapper div#dHomeBnrArea ul#ulBnr li {
					padding-left: 5px;
					padding-right: 5px;
				}
		body#home div#dGWrapper div#dHWrapper div#dHomeBnrArea div#dPrev {/* iewin56.css */
			position: absolute;
			right: -35px;
			top: 60px;
			cursor: pointer;
		}
		body#home div#dGWrapper div#dHWrapper div#dHomeBnrArea div#dNext {
			position: absolute;
			left: -25px;
			top: 60px;
			cursor: pointer;
		}
		body#home div#dGWrapper div#dHWrapper div#dHomeBnrArea div span {
			background-color: transparent;
		}
body#home div#dGWrapper div#dHWrapper div#dGlobalNavi {
	margin-bottom: 15px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
body#home div#dBVMWrapper {
	position: relative;
	z-index: 2;
}
body#home div#dBVMWrapper {
	position: relative;
	z-index: 2;
}
body#home div#dGWrapper h1 {
	margin-bottom: 376px;
	padding-top: 10px;
}
/* main */
body#home div#dMain {
	margin-top: 0;
	padding-top: 30px;
}
	
	body#home div#dMain div#dFeature {
	}
			body#home div#dMain div#dFeature div.dModEleHCol h2 {
				width: 90px;
				float: left;
			}
			/* 週末フェア */
			body#home div#dMain div#dFeature div.dModLayColL {
				width: 580px;
			}
					body#home div#dMain div#dFeature div.dModLayColL div.dModEleHCol div.dModLayText {
						width: 490px;
						float: left;
					}
					body#home div#dMain div#dFeature div.dModLayColL div.dModEleHCol div.dModLayCol2 div.dModLayColL {
						width: 240px;
					}
					body#home div#dMain div#dFeature div.dModLayColL div.dModEleHCol div.dModLayCol2 div.dModLayColR {
						width: 240px;
					}
					body#home div#dMain div#dFeature div.dCatchCopy div.dInner {
						padding: 0 5px;
					}
			/* プラン */
			body#home div#dMain div#dFeature div.dModLayColR {
				width: 330px;
			}
					body#home div#dMain div#dFeature div.dModLayColR div.dModEleHCol div.dModLayText {
						width: 240px;
					}
	body#home div#dMain div#dInfo {
		margin-bottom: 40px;
	}
			body#home div#dMain div#dInfo div.dModLayColL {
				width: 670px;
			}
			body#home div#dMain div#dInfo div.dModLayColR {
				width: 280px;
			}
			body#home div#dMain div#dInfo div#dImportant	{
				border: 3px solid #be8d1c;
				margin-bottom: 10px;
				padding: 8px 10px;
			}
						body#home div#dMain div#dFeature div.dModLayColL div.dModEleHCol div.dModLayCol2 a.aModEleDef,
						body#home div#dMain div#dFeature div.dModLayColR div.dModLayImgRight div.dModLayText a.aModEleDef {
							background-position: 5px 4px;
						}
/* footer */
div#dFooter div#dFLWrapper div.dModLayCol2 div.dFLNavi ul.ulModEleArrow li {
	background-position: 5px 4px;
}