#wrapper{
	width:100%;
	margin:0 auto;
}
#wrapper_top{
	width:100%;
	height:970px;
}
#wrapper_in{
	width:1200px;
	margin:0 auto;
}

.top_1200{
	width:960px;
	margin:0 auto;
	position:relative;
}
.top_960{
	width:1200px;
	position:absolute;
	left:-120px;
}

.top_mt{
	margin:10px auto 0 auto;
}

/*mark*/
#bg0 {
	z-index:51;
	position:absolute;
	top:0px;
	left:0px;
	width:1200px;
}

/*flower*/
#bg1 {
	z-index:50;
	position:absolute;
	top:0px;
	left:0px;
	width:1200px;
}

/*hito*/
#bg2 {
	z-index:49;
	position:absolute;
	top:0px;
	left:0px;
	width:1200px;
}

/*bg*/
#bg3 {
	z-index:48;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;
}

#add{
	z-index:98;
	position:relative;
	width:960px;
	margin:0 auto;
}
#add_in{
	position:absolute;
	top:0px;
	left:-120px;
	width:1200px;
	margin:0 auto;
}

#tvcm{
	z-index:99;
	position:absolute;
	top:295px;
	left:110px;
	width:152px;
	height:152px;
}
#camp{
	z-index:99;
	position:absolute;
	top:240px;
	left:100px;
	width:152px;
	height:152px;
}

#banner{
	z-index:98;
	position:absolute;
	top:540px;
	left:0px;
	width:1200px;
}

#banner2{
	z-index:98;
	position:absolute;
	top:690px;
	left:0px;
	width:1200px;
}
/*popup*/
#popup_top{
	width:918px;
	margin:0 auto;
}
#popup_btn{
	width:280px;
	margin:0 auto;
}

#popup_btn li{
	float:left;
	margin:0px;
}

.updw_btn{
	z-index:102;
	width:1200px;
	height:60px;
	margin:0 auto;
	text-align:center;
	position:absolute;
	top:610px;
}

/* floatbox */
#floatWindow{
	display:none;
	position:fixed;
	top: 140px;
	right: 20px;
	width: 207px;
	height: 133px;
	z-index:103;
}
#floatWindow a.close{
	position: absolute;
	right: 4px;
	top: 0px;
}
#floatWindow a.close img{
    border:none;
}

#merit {
	z-index:97;
	position:absolute;
	top:830px;
	width:1200px;
	text-align:center;
	background-image:url(../images/4merit.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#merit ul {
	width:924px;
	height:143px;
	margin:0 auto;
}


#merit li {
	float:left;
	margin:58px 2px 0 2px;
}

#movebox {
	z-index:97;
	position:absolute;
	top:790px;
	width:1200px;
}
#movebox li{
	width:1200px;font-size:0;
}
#movebox li.concept a{display:block;width:1200px;height:398px;background-image:url(../images/p1_.jpg);margin-bottom:10px;}
#movebox li.concept a:hover img{display: none;}
#movebox li.scape a{display:block;width:1200px;height:620px;background-image:url(../images/p2_.jpg);margin-bottom:10px;}
#movebox li.scape a:hover img{display: none;}
#movebox li.public a{display:block;width:1200px;height:620px;background-image:url(../images/p3_.jpg);margin-bottom:10px;}
#movebox li.public a:hover img{display: none;}
#movebox li.location a{display:block;width:1200px;height:608px;background-image:url(../images/p4_.jpg);}
#movebox li.location a:hover img{display: none;}
#movebox li.plan a{display:block;width:1200px;height:400px;background-image:url(../images/p5_.jpg);}
#movebox li.plan a:hover img{display: none;}
#movebox li.result a{display:block;width:1200px;height:400px;background-image:url(../images/p6_.jpg);}
#movebox li.result a:hover img{display: none;}

#movebox li.bar{
	width:1200px;
	height:13px;
	font-size:0;
}


#header_wide{
	z-index:100;
	width:960px;
	margin:0 auto;
	height:135px;
}
#header{
	z-index:100;
	width:960px;
	margin:0 auto;
	position:relative;
}
#header h1{
	font-size:77%;
	padding-top:3px;
	position:absolute;
}
* html #header h1 { float:left; } 
*:first-child+html #header h1 { float:left; }

#header_in{
	z-index:100;
	width:960px;
	margin:0 auto;
}
#header_in h2{
	padding-bottom:4px;
}
#header_in li{
	float:left;
	height:47px;
	margin-right:1px;
}
#header_in li.last{
	float:left;
	height:47px;
	margin-right:0px;
}
#header_in a{
	float:left;
	height:47px;
}
* html #header_in li img { margin-top:8px; } 
*:first-child+html #header_in li img { margin-top:8px; } 

#side_nav{
	z-index:101;
	right:0;
	width:36px;
}


.contents_bg{
	width:100%;
	background-image:url(../images/bg2.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.contents_loca_bg{
	width:100%;
	background-image:url(../location/images/bg2.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.contents_pg{
	width:960px;
	margin:0 auto;
}

.contents_pg_center{
	width:960px;
	margin:0 auto;
	text-align:center;
	font-size:0;
}
.contents_1200{
	width:960px;
	margin:0 auto;
	font-size:0;
	position:relative;
}
.contents_960{
	width:1200px;
	position:absolute;
	left:-120px;
}

.contents_title{
	width:960px;
	margin:0 auto;
	padding:50px 0 0 0;
}
.contents_title p.menuplan{
	width:960px;
	text-align:center;
	margin:30px auto 0 auto;
}
p.ad_text{
	width:470px;
	text-align:right;
	margin:0 auto 40px auto;
	font-size:68%;
	line-height:1.4;
}

.contents_mt550{
	margin:550px auto 0 auto;
}

.contents_notis{
	width:960px;
	margin:0 auto;
	padding:20px 0;
}

/*popup_map-outline*/
#contents_pop{
	width:960px;
	margin:0 auto;
}
#contents_pop h1{
	padding:0 0 15px 0;
}
#contents_pop h2{
	border-bottom:solid 1px #333;
	margin-bottom:10px;
}
#contents_pop ul{
	width:320px;
	margin:0 auto;
}
#contents_pop ul.one{
	width:140px;
	margin:0 auto;
}
#contents_pop li{
	float:left;
	margin:20px;
}
.box760{
	width:760px;
	margin:0 auto;
	text-align:left;
}

/*popup_plan*/
.box600{
	width:600px;
	margin:0 auto;
	text-align:left;
}
.box600 ul{
	width:320px;
	margin:0 auto;
}
.box600 li{
	float:left;
	margin:20px;
}
.box600 p{
	margin-top:30px;
	text-align:center;
}

.box660{
	width:660px;
	margin:0 auto;
	text-align:left;
}
.box660 ul{
	width:320px;
	margin:0 auto;
}
.box660 li{
	float:left;
	margin:20px;
}
.box660 p{
	margin-top:30px;
	text-align:center;
}

/*popup_camp*/
#camp_pop{
	width:540px;
	margin:0 auto;
	text-align:center;
}

/*concept*/

#concept_1{
	width:960px;
	height:792px;
	margin:0 auto;
	position:relative;
}
#concept_contents1{
position:absolute;
left:-120px;
	width:1200px;
	height:786px;
	background-image:url(../concept/images/concept_bg1.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-bottom:6px solid #150301;
}
#concept_1 h3{
	position:absolute;
	left:38px;
	top:38px;
}
#concept_1 h4{
	position:absolute;
	left:38px;
	top:225px;
}
#concept_1 #concept_text{
	position:absolute;
	left:42px;
	top:290px;
	width:500px;
	z-index:2;
	font-size:85%;
	line-height:2;
}
#concept_1 #concept_img{
	position:absolute;
	left:38px;
	top:420px;
}

#concept_2{
	width:960px;
	height:882px;
	margin:0 auto;
	position:relative;
}
#concept_contents2{
position:absolute;
left:-120px;
	width:1200px;
	height:876px;
	background-image:url(../concept/images/concept_bg2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-bottom:6px solid #150301;
}
#concept_2 h3{
	position:absolute;
	left:10px;
	top:53px;
}
#concept_2 h4{
	position:absolute;
	left:74px;
	top:155px;
}
#concept_2 #concept_text{
	position:absolute;
	left:81px;
	top:217px;
	font-size:85%;
	line-height:2;
}
#concept_2 #concept_img1{
	position:absolute;
	left:441px;
	top:66px;
}
#concept_2 #concept_img2{
	position:absolute;
	left:26px;
	top:367px;
}
#concept_2 #concept_flower1{
	position:absolute;
	left:-120px;
	top:168px;
}
#concept_2 #concept_flower2{
	position:absolute;
	left:735px;
	top:420px;
}

#concept_3{
	width:960px;
	height:966px;
	margin:0 auto;
	position:relative;
}
#concept_contents3{
position:absolute;
left:-120px;
	width:1200px;
	height:960px;
	background-image:url(../concept/images/concept_bg3.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-bottom:6px solid #150301;
}
#concept_3 h3{
	position:absolute;
	left:38px;
	top:37px;
}
#concept_3 h4{
	position:absolute;
	left:74px;
	top:155px;
}
#concept_3 #concept_text{
	position:absolute;
	left:74px;
	top:272px;
	font-size:85%;
	line-height:2;
}
#concept_3 #concept_img1{
	position:absolute;
	left:493px;
	top:53px;
}
#concept_3 #concept_img2{
	position:absolute;
	left:38px;
	top:444px;
}


#concept_4{
	width:960px;
	height:1219px;
	margin:0 auto;
	position:relative;
}
#concept_contents4{
position:absolute;
left:-120px;
	width:1200px;
	height:1219px;
	background-image:url(../concept/images/concept_bg4.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#concept_4 h3{
	position:absolute;
	left:72px;
	top:58px;
}

#concept_4 #concept_text{
	position:absolute;
	left:74px;
	top:180px;
	font-size:85%;
	line-height:2;

}
#concept_4 #concept_img{
	position:absolute;
	left:38px;
	top:334px;
}

#concept_4 #concept_notis{
	position:absolute;
	left:248px;
	top:1130px;
}



/*scape*/
#y_color{
	width:100%;
	background-color:#FCFCF1;
	padding-bottom:20px;
}

#garden{
	width:960px;
	height:790px;
	margin:0 auto;
	position:relative;
}
#garden_text{
	position:absolute;
	top:30px;
	left:45px;
	z-index:2;
	font-size:85%;
	line-height:2;
}
#garden_bg{
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#garden_plate1{
	width:960px;
	height:828px;
	margin:0 auto;
	position:relative;
}

#garden_text1{
	position:absolute;
	top:225px;
	left:465px;
	width:450px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text2{
	position:absolute;
	top:500px;
	left:465px;
	width:450px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text3{
	position:absolute;
	top:710px;
	left:106px;
	width:460px;
	z-index:2;
	font-size:85%;
	line-height:2;
}
#garden_plate1_bg{
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.garden_1200{
	width:960px;
	height:800px;
	margin:0 auto;
	font-size:0;
	position:relative;
}
.garden_main{
	width:1200px;
	height:850px;
	position:absolute;
	top:50px;
	left:-120px;
}
.garden_main2{
	width:1200px;
	height:850px;
	position:absolute;
	top:0px;
	left:-120px;
}

.garden_1200_swit{
	width:960px;
	height:750px;
	margin:0 auto;
	font-size:0;
	position:relative;
}
.garden_swit_in{
	width:1200px;
	height:750px;
	position:absolute;
	left:-120px;
}

.black_bar{
	width:1200px;
	height:6px;
	position:absolute;
	top:0px;
	left:-120px;
	background-color:#150301;
	margin-top:40px;
}
#garden_plate2{
	width:960px;
	height:828px;
	margin:30px auto 0 auto;
	position:relative;
}

#garden_text4{
	position:absolute;
	top:280px;
	left:90px;
	width:360px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text5{
	position:absolute;
	top:540px;
	left:90px;
	width:360px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text6{
	position:absolute;
	top:540px;
	left:510px;
	width:400px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}
#garden_text7{
	position:absolute;
	top:720px;
	left:250px;
	width:650px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}
#garden_plate2_bg{
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#garden_plate3{
	width:960px;
	height:953px;
	margin:30px auto 0 auto;
	position:relative;
}

#garden_text8{
	position:absolute;
	top:195px;
	left:525px;
	width:390px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text9{
	position:absolute;
	top:430px;
	left:525px;
	width:390px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text10{
	position:absolute;
	top:610px;
	left:692px;
	width:210px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}
#garden_plate3_bg{
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}


#garden_plate4{
	width:960px;
	height:885px;
	margin:30px auto 0 auto;
	position:relative;
}

#garden_text11{
	position:absolute;
	top:303px;
	left:83px;
	width:390px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text12{
	position:absolute;
	top:592px;
	left:83px;
	width:390px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text13{
	position:absolute;
	top:778px;
	left:250px;
	width:620px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}
#garden_plate4_bg{
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#garden_plate5{
	width:960px;
	height:1002px;
	margin:30px auto 0 auto;
	position:relative;
}

#garden_text14{
	position:absolute;
	top:450px;
	left:85px;
	width:390px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text15{
	position:absolute;
	top:450px;
	left:520px;
	width:390px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_plate5_bg{
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#garden_plate6{
	width:960px;
	height:608px;
	margin:30px auto 0 auto;
	position:relative;
}
#garden_plate6_bg{
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#garden_text16{
	position:absolute;
	top:96px;
	left:650px;
	width:235px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text17{
	position:absolute;
	top:278px;
	left:225px;
	width:235px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}
#garden_text18{
	position:absolute;
	top:258px;
	left:650px;
	width:235px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

#garden_text19{
	position:absolute;
	top:433px;
	left:225px;
	width:235px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}
#garden_text20{
	position:absolute;
	top:433px;
	left:650px;
	width:235px;
	z-index:2;
	font-size:85%;
	line-height:1.7;
}

/*plan*/
.plan_box_l{
	width:470px;
	float:left;
	text-align:right;
	padding:40px 0 0 0;
}
.plan_box_r{
	width:460px;
	float:right;
	padding:15px 0 0 0;
}
.plan_box_r ul{
	width:460px;
	margin:0 auto;
}

.plan_box_r li{
	float:left;
	margin:0 8px 0 0;
}
.plan_notis{
	text-align:center;
	width:960px;
	margin:20px auto 0 auto;
	padding-bottom:80px;
	
}
.other-plan ul{
	border:#CCCCCC 1px solid;
}
.other-plan li{
	margin:20px 10px;
}
.plan-list li{
float:left;
padding-left:18px;
background:url(../images/plan_icon.gif) 0 0 no-repeat;
}
.plan-list li a{
text-decoration:none;
color:#333333;
}
.plan-list li a:hover{
text-decoration:underline;
color:#333333;
}


/*quality*/
.quality_box_815{
	width:815px;
	margin:30px auto 0 auto;
}
.quality_box_l{
	width:530px;
	float:left;
	font-size:85%;
}
.quality_box_r{
	width:260px;
	float:right;
}


/*map*/
#sanmin{
	width:940px;
	margin:0 auto;
}
#map_top{
	width:940px;
	margin:30px auto 0 auto;
}

#footer{
	width:100%;
	background-color:#FFFFFF;
}

#footer_in{
	width:960px;
	margin:0 auto;
}

#footer_navi{
	width:960px;
	margin:0 auto;
}
#footer_navi #pagetop{
	width:900px;
	height:30px;
}

#footer_navi li{
	float:left;
	padding:5px 0;
}

#pagetop {
	width:900px;
	margin:0 auto;
	padding-top:5px;
}
#pagetop a {
	color: #333;
	font-size:77%;
	float:right;
}

#pagetop_notice{
	width:960px;
	margin:0 auto;
	padding-bottom:5px;
	text-align:left;
}


a:hover img.opacity{
	opacity:0.7;
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	display: inline-block;
	zoom:1;
}

img.center{
	text-align:center;
	display:block;
	margin: 0 auto;
}

.mt3 	{margin-top:3px;}
.mt5 	{margin-top:5px;} 	
.mt10 	{margin-top:10px;} 
.mt12 	{margin-top:12px;} 
.mt15 	{margin-top:15px;} 
.mt20 	{margin-top:20px;}
.mt25 	{margin-top:25px;} 
.mt30 	{margin-top:30px;} 
.mt35 	{margin-top:35px;} 
.mt40 	{margin-top:40px;} 
.mt45 	{margin-top:45px;} 
.mt50 	{margin-top:50px;}
.mt60 	{margin-top:60px;}
.mt70 	{margin-top:70px;}
.mt80 	{margin-top:80px;}
.mt90 	{margin-top:90px;}
.mt100 	{margin-top:100px;}
.mt110 	{margin-top:110px;}
.mt120 	{margin-top:120px;}

.pt3 	{padding-top:3px;}
.pt5 	{padding-top:5px;} 	
.pt10 	{padding-top:10px;} 
.pt12 	{padding-top:12px;} 
.pt15 	{padding-top:15px;} 
.pt20 	{padding-top:20px;}
.pt25 	{padding-top:25px;} 
.pt30 	{padding-top:30px;} 
.pt35 	{padding-top:35px;} 
.pt40 	{padding-top:40px;} 
.pt45 	{padding-top:45px;} 
.pt50 	{padding-top:50px;}
.pt60 	{padding-top:60px;}
.pt70 	{padding-top:70px;}
.pt80 	{padding-top:80px;}
.pt90 	{padding-top:90px;}
.pt100 	{padding-top:100px;}

.ml3 	{margin-left:3px;}
.ml5 	{margin-left:5px;} 	
.ml10 	{margin-left:10px;} 
.ml12 	{margin-left:12px;} 
.ml15 	{margin-left:15px;} 
.ml20 	{margin-left:20px;}
.ml25 	{margin-left:25px;} 
.ml30 	{margin-left:30px;} 
.ml35 	{margin-left:35px;} 
.ml40 	{margin-left:40px;} 
.ml45 	{margin-left:45px;} 
.ml50 	{margin-left:50px;}
.ml60 	{margin-left:60px;}
.ml70 	{margin-left:70px;}
.ml80 	{margin-left:80px;}
.ml90 	{margin-left:90px;}
.ml100 	{margin-left:100px;}

.mr3 	{margin-right:3px;}
.mr5 	{margin-right:5px;} 	
.mr10 	{margin-right:10px;} 
.mr12 	{margin-right:12px;} 
.mr15 	{margin-right:15px;} 
.mr20 	{margin-right:20px;}
.mr25 	{margin-right:25px;} 
.mr30 	{margin-right:30px;} 
.mr35 	{margin-right:35px;} 
.mr40 	{margin-right:40px;} 
.mr45 	{margin-right:45px;} 
.mr50 	{margin-right:50px;}
.mr60 	{margin-right:60px;}
.mr70 	{margin-right:70px;}
.mr80 	{margin-right:80px;}
.mr90 	{margin-right:90px;}
.mr100 	{margin-right:100px;}
