@charset "utf-8";
/*-----------------------------
    all
------------------------------*/

body {

			background:url(../images/img_back.jpg) repeat-y center #ffd342;
}

#container2, #container_main2 {
	width:100%;
	color:#000;
/*	background-color:#ffd342;*/
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "osaka", sans-serif;
	margin-right: 0;
	margin-left: 0;
}
#container2 {

	-webkit-text-size-adjust: 100%;
	width: 100%;
	margin:0;
	text-align: center;
/*	background-color: #fff;*/
}
#container2 .clearfix {
	/zoom : 1;
	}
#container2 .clearfix:after {
	content : ' ';
	display : block;
	clear : both;
	height:0;
	}

#container2 a:hover {
	text-decoration: none;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#container2 ul li {
	list-style-type:none;
}


/*-----------------------------
    page_top
------------------------------*/
#container2 .page_top {
	width:100%;
	background-color:#FFF;
	margin-top: 10px;
	padding-top:10px;
/*	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;*/
}
#container2 .page_top div {
	width:980px;

	height:50px;
	text-align: right;
	margin:10px auto 0;
}
#container2 .page_top a, #container2 .page_top a:visited, #container2 .page_top a:hover, #container2 .page_top a:active {
	color: #009;
	text-decoration: underline;
	-moz-opacity: 1;
	opacity: 1;
}

/* head ------------------------------------------- */
#container2 #head{
	background: #000;
	}
#container2 #head .clearfix{
	width:980px;
	margin:0 auto;
	padding:6px 0;
	}
#container2 h1{
	float:left;
	}
#container2 p{
	float:right;
	}

#mv h2 {
margin:0 auto;

	}

/* head ------------------------------------------- */
#container2 #head{
	background: #000;
	}
#container2 #head .clearfix{
	width:980px;
	margin:0 auto;
	padding:6px 0;
	}
#container2 h1{
	float:left;
	}
#container2 p{
	float:right;
	}
#mv {
/*	background:url(../images/bg_mv_main.jpg) 50% 0 repeat-x;*/
  width: 980px;
	margin:0 auto;
/*  overflow:hidden;
	position:relative;
	z-index:1;*/
	position: relative;
	}
#mv ul li {
	position: absolute;
}
#mv ul li.day31 {
	top: 661px;
	left: 205px;
}
#mv ul li.day01 {
	top: 623px;
	left: 401px;
}
#mv ul li.day02 {
	top: 585px;
	left: 587px;
}
#mv ul li.day03 {
	top: 547px;
	left: 774px;
}
#mv h2 {
/*	background:url(../images/bg_mv_main.jpg) 50% 0 no-repeat;*/
/*	padding-top:15px;*/
/*	height:842px;*/
	}
#main{
	
/*	background:url(../images/bg_main.jpg) 50% 0 repeat-x #5cadf2;*/
	position:relative;
	z-index:10;
	}
#main .wrap{
/*	background:url(../images/bg_main_wrap.png) 50% 100% no-repeat;*/
	padding-bottom:105px;
	}

/* ご成約特典 */
#main #special{
	width:980px;
	margin: -30px auto 40px;
	}
#main #special dd{
	float:right;
	width:474px;
	height:273px;
	}
#main #special dt+dd{
	float:left;
	width:506px;
	}
	

#main #search{
	width:970px;
	margin: 0 auto 40px;
	border:5px solid #e94005;
	}
#main #search dd{
	background:#fff;
	padding:23px 0 18px 16px;
	}
#main #search dd li{
	float:left;
	width:228px;
	padding-left:12px;
	}
#main #search dd li:first-child{
	padding:0;
	}


#main #bnn{
	width:980px;
	margin: 0 auto 40px;
	}
#main #bnn li{
	float:left;
	width:484px;
	font-size:0;
	line-height:1;
	}
#main #bnn li:first-child{
	float:none;
	width:980px;
	margin-bottom:10px;
	}
#main #bnn li+li+li{
	margin-left:12px;
	}


#main #shopList{
	width:970px;
	margin:0 auto;
	border:5px solid #004377;
	background:url(../images/bg_shoplist.png);
	}
#main #shopList .inner{
	padding:0 0 23px;
	}

#main #shopList ul{
	margin:30px auto;
	position:relative;
	z-index:1;
	width:917px;
	}
#main #shopList li{
	float:right;
	width:535px;
	position:relative;
	height:224px;
	font-size:0;
	line-height:1;
	}
#main #shopList .map{
	width:915px;
	height:238px;
	border:1px solid #999;
	margin: 15px auto 20px; 
	}
#main #shopList li:first-child{
	float:left;
	width:363px;
	position:relative;
	}
#main #shopList .ic{
	position:absolute;
	width:70px;
	height:70px;
	left:-15px;
	top:-15px;
	z-index:10
	}
#main #shopList a{
	position:absolute;
	width:120px;
	height:35px;
	right:2px;
	top:0;
	}
#main #shopList .grandOpen{
	margin-top:20px;
	}
#main #shopList .grandOpen li{
	width:451px;
	}
#main #shopList .grandOpen li:first-child{
	width:454px;
	}
#main #shopList .grandOpen .ic{
	position:absolute;
	width:120px;
	height:119px;
	left:-20px;
	top:-20px;
	z-index:10
	}
#main #shopList .grandOpen a{
	top:10px
	}
	
	
	
.pageNav{
	width:990px;
	margin:20px auto 10px;

}

.pageNav ul{
	width:990px;
	overflow:hidden;
/*	margin-left:-35px;*/
padding:0;
}

.pageNav ul li{
	margin:4px;
	float:left
}

#usedTitle{
	margin:20px auto;
	position:relative;
	width:980px;
}

#usedTitle2{
	margin:20px auto;
	position:relative;
	width:980px;
}

.usedBtn{
	width:444px;
	position:absolute;
	bottom:50px;
	right:50px;
}

#eventTime {
	width:980px;
	margin:0 auto;
	
}

#eventTime img {
	
}
#eventTime .groupA{
	height: 351px;
	background: #fff;
	border: 2px #FA70C8 solid;
	margin: 20px 0 0;
	position: relative;
}
#eventTime ul{
	width: 430px;
	text-align: left;
	font-size: 12px;
  line-height: 32px;
	position: absolute;
	top: 120px;
	right: 40px;
}
#eventTime ul.left{
	left: 25px;
}
#eventTime ul li{
	border-bottom: 1px solid #DFDFDF;
	padding: 2px 0 0 27px;
}
#eventTime ul li a{
	text-decoration: none;
}
#eventTime ul li a:link{
	color: #000;
}


#eventTime .groupB{
	height: 351px;
	background: #fff;
	border: 2px #ff9000 solid;
	margin: 20px 0 0;
	position: relative;
}
#eventTime .groupC{
	height: 351px;
	background: #fff;
	border: 2px #608de8 solid;
	margin: 20px 0 0;
	position: relative;
}
#eventTime .groupD{
	height: 351px;
	background: #fff;
	border: 2px #c473bd solid;
	margin: 20px 0 0;
	position: relative;
}

#dealer {
	width:980px;
	margin:0 auto;
	background:#FFFFFF;
}

#dealer .dealerBtn{
	margin:0px auto;
	padding:0;
	width:920px;
		height:405px;
	overflow:hidden;
}

#dealer .dealerBtn ul{
		display:block;

	width:920px;

	margin:1px;
		margin-left:3px;
	overflow:hidden;
}

#dealer .dealerBtn ul li{
	display:block;
	height:101px;
	margin:0px;
	float:left;
}

#dealer .dealerBtn ul li img{
	height:100px;
}

#dealer .dealerBtn ul li a{
	margin:0px;
	float:left;
} 

.dealerMerit {
	background:url(../images/img_dealer_merit.gif) no-repeat;
	width:980px;
	margin:0;
	padding:170px 0 5px;
}

.dealerMerit ul{
margin:0 auto 30px;

width:920px;
/*	margin-left:-10px;*/
	overflow:hidden;
}

.dealerMerit ul li{
	margin:8px;
	float:left
}

#body{
	margin:50px auto;
	width:980px;
	height:293px;
	background:url(../images/img_body_ttl.gif);
	position:relative;
}

#body .body1{
	position:absolute;
	bottom:30px;
	left:30px;
}
#body .body2{
	position:absolute;
	bottom:30px;
	left:145px;
}
#body .body3{
	position:absolute;
	bottom:30px;
	left:260px;
}
#body .body4{
	position:absolute;
	bottom:30px;
	left:375px;
}
#body .body5{
	position:absolute;
	bottom:30px;
	left:490px;
}
#body .body6{
	position:absolute;
	bottom:30px;
	left:604px;
}
#body .body7{
	position:absolute;
	bottom:30px;
	left:719px;
}
#body .body8{
	position:absolute;
	bottom:30px;
	left:834px;
}



#hoshou img{
	margin:0;
}

#kyousan {
	margin-top:50px;
}

#Footer2 {
		width:100%;
	background-color:#FFF;
	
}