@charset "UTF-8";

*{
	margin:0;
	padding:0;}

body{
	min-width:1080px;
	font-family: 'Cormorant', serif;}

img{
	border:none;
	margin:0;
	padding:0;}

.t a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
			border:none;}

.t a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	border:none;}

.clear{
	clear:both;}

.al-left{
	text-align:left;}

.al-center{
	text-align:center;}

.al-right{
	text-align:right;}

.fonfon{
	font-family: 'Cormorant', serif;}


.feeed{
	width:1080px;
	margin:0 auto;
	flex-wrap: wrap;
	text-align:center;}

.feeed img{
	width:160px;
	height:160px;
	margin:10px 10px;
	overflow:hidden;}

/******************************************************************* common *******/

.wrap1080{
	width:1080px;
	margin:0 auto;}

.header_text p{
	text-align:center;
	font-size:13px;
	color:#b18a39;
	font-weight:bold;
	padding:10px 0;
	letter-spacing:2px;}

.header_left{
	width:145px;
	float:left;}

.header_center{
	width:430px;
	float:left;}

.header_p1{
	font-size:14px;
	font-weight:bold;
	color:#D66EA4;
	padding:20px 0 0 30px;
	letter-spacing:2px;}

.header_p2{
	font-size:12px;
	color:#999999;
	padding:5px 0 0 30px;
	line-height:18px;}

.header_right{
	width:500px;
	float:right;}

.header_right_top{
	text-align:right;
	padding:15px 0 8px 0;}

.header_right_top a:link{
	margin-left:15px;}

.header_right_bot{
	text-align:right;}

.header_right_bot a:link{
	margin-left:40px;}

.header_menubg{
	background-image:url(../img/common/header_menubg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	min-width:1080px;
	height:50px;
	z-index:99;
	position:relative;}

#contents{
	background-image:url(../img/common/conback.png);
	background-repeat:repeat;
	min-width:1080px;}

.footer_line{
	background-image:url(../img/common/footer_line.png);
	background-repeat:repeat-x;
	height:20px;
	margin-bottom:10px;
	min-width:1080px;}

.footer_bg{
	background-image:url(../img/common/footer_bg.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	min-width:1080px;}

.footer_left{
	width:145px;
	float:left;}

.footer_right{
	width:800px;
	float:right;}

.footer_link1{
	width:160px;
	float:left;}

.footer_link2{
	width:200px;
	float:left;}

.footer_link3{
	width:200px;
	float:left;}

.footer_link4{
	width:200px;
	float:left;}

.footer_link{
	list-style-image:url(../img/common/footer_ar.png);
	font-size:12px;
	text-align:left;}

.footer_link li{
	padding:5px 0;}

.footer_link li a:link , .footer_link li a:visited , .footer_link li a:active{
	font-size:12px;
	color:#666;
	text-decoration:none;}

.footer_link li a:hover{
	font-size:12px;
	color:#900;
	text-decoration:underline;}

.copyright{
	background-image:url(../img/common/footer_copyright.png);
	background-repeat:repeat;
	min-width:1080px;}

.footer_p1{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	float:left;
	padding:5px 0;
	letter-spacing:2px;}

.footer_p2{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:5px 0;
	float:right;
	letter-spacing:2px;}

.footer_p2 a:link{
	font-size:12px;
	color:#666;}

.footer_btn{
	padding:10px 0;}

/**************************************************************** top ****************/

.topslide{
	height:610px;
	margin:0;
	margin:0 0 0 0;
	float:left;
	background-image:url(../img/top/smback.jpg);
	background-position:bottom;
	background-repeat:repeat;
	z-index:20;}

.list1{
	background-color:#d64b72;}

.list2{
	background-color:#ffffff;}

.list3{
	background-image:url(../img/top/list3.jpg);
	background-repeat:repeat;
	background-position:top center;}

.list4{
	background-color:#15160E;}

.list5{
	background-color:#ffffff;}

.side_btn1{
	z-index:99;
	float:right;
	margin:-30px 8px -150px 0;
	position:relative;
	width:300px;}

.wrap1060{
	width:1060px;
	margin:0 auto;}

.top_left{
	width:700px;
	float:left;
	padding:10px 0 0 0;}

.top_right{
	width:308px;
	float:right;
	padding:150px 0 0 0;}

.top_right img{
	width:100%;}

.top_left_topi{
	width:340px;
	float:left;
	margin-left:10px;}

.top_left_rss{
	width:340px;
	float:right;
	margin-right:10px;}

.top_left_rss ul{
	list-style:none;
	margin:5px 0 0 5px;}

.top_left_rss ul li{
	padding:0 5px;
	line-height:26px;
	border-bottom:dotted 1px #CCC;}

.top_left_rss ul li span{
	color:#666;
	font-size:10px;}

.top_left_rss ul li a:link{
	color:#A75270;
	text-decoration:none;
	font-size:12px;}

.top_left_rss ul li a:visited{
	color:#A75270;
	text-decoration:none;
	font-size:12px;}

.top_left_rss ul li a:hover{
	color:#900;
	text-decoration:underline;
	font-size:12px;}

.top_left_rss ul li a:active{
	color:#A75270;
	text-decoration:none;
	font-size:12px;}

.topirssp{
	font-size:14px;
	font-weight:bold;
	color:#A75270;
	padding:5px 0 0 5px;}

.side10{
	}

.fbb{
	background-image:url(../img/top/fbback.png);
	background-position: right bottom;
	background-repeat:no-repeat;
	margin-left:15px;
	margin-top:10px;}

.top_dress{
	margin:15px 0 0 0;}

.top_dress2{
	width:900px;
	margin:0 auto;}

.top_dress2_left{
	width:600px;
	float:left;
	padding:15px 0 0 0;}

.top_dress2_left p{
	font-size:13px;
	color:#333;
	line-height:24px;
	padding:10px 20px;}

.top_dress2_right{
	width:260px;
	height:260px;
	float:right;
	background-image:url(../img/top/otherdressback.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;}

.top_dress2_rightbtn1{
	margin:95px 15px 20px 0;}

.top_dress2_rightbtn2{
	margin:0 14px 0 0;}

.top_suit{
	padding:20px 0 0 15px;}

/**************************************************************** top slidenavi ******/

.slidenavi {
	width:1025px;
	margin:0 auto;
	position:relative;
	padding:10px 0;}

.slidenavi_back{
	 float: none;
	 position: relative;
	 top: auto;
	 right: auto;
	 bottom: auto;
	 left: auto;
	 width: 978px;
	 height: 270px;
	  margin: 0px 0px 0px 24px;
	  overflow: hidden;}

.slidenavi ul {
	margin: 0px 0px 0px 0;
	padding:0;
	list-style: none;
	display: block;
	float: none;
	position: absolute;
	width: 1170px;
	height: 270px;}

.slidenavi li {
	color: #999;
	text-align: center;
	width: 190px;
	height: 270px;
	padding: 0px 6px 0px 0px;
	margin:0;
	display: block;
	float: left;
}
.prev {
	float: left;
	height:29px;
	width:15px;
	background:url(../img/top/arrow_pre.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:120px;
}
.next {
	float: right;
	height:29px;
	width:15px;
	background:url(../img/top/arrow_next.gif) no-repeat right top;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:120px;
}



/*************************************************************************************/

/*********************************************************************************   info  ****/

.header_img{
	background-image:url(../img/top/smback.jpg);
	background-repeat:repeat;
	text-align:center;
	height:492px;
	min-width:1080px;}

.pa10{
	padding:10px;}

.info_p1{
	font-size:22px;
	font-weight:bold;
	color:#F99;
	letter-spacing:5px;
	text-shadow:
	-1px -1px 0px #fff,
	1px -1px 0px #fff,
	1px 1px 0px #fff,
	-1px 1px 0px #fff,
	1px 2px 3px rgba(0, 0, 0, 0.6);
	padding:10px 0 0 10px;}

.info_l1{
	width:700px;
	float:left;}

.info_r1{
	width:350px;
	float:right;}

.info_tb{
	width:650px;
	padding:10px 0 0 10px;}

.info_tb td{
	padding:10px;}

.info_td1{
	font-size:14px;
	color:#333;
	background-color:#fee1e5;
	border-bottom:1px dotted #FFF;
	text-align:center;}

.info_td2{
	font-size:14px;
	color:#333;
	background-color:#ffffff;
	border-bottom:1px dotted #fee1e5;
	text-align:left;
	line-height:20px;}

.link a:link , .info_td2 a:visited , .info_td2 a:active{
	color:#F66;
	text-decoration:none;}

.link a:hover{
	color:#FFF;
	background-color:#F66;}

.info_p2{
	font-size:12px;
	color:#666;
	padding:10px 0 0 10px;}

.info_img1{
	padding:45px 0 0 0;}

.info_r2{
	width:500px;
	float:left;
	padding:10px 0 0 10px;}

.info_l2{
	width:502px;
	float:right;
	padding:10px 15px 0 0;}


/******************************************************************************/

.gree_l1{
	width:730px;
	float:left;}

.gree_r1{
	width:300px;
	float:right;
	padding:10px 0 0 0;
	text-align:center;}

.gree_p1{
	font-size:14px;
	color:#333;
	letter-spacing:3px;
	line-height:20px;
	padding:10px 0 0 20px;}

.gree_book{
	background-image:url(../img/greeting/img1.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:30px 0 25px 320px;
	margin:20px 0 0 20px;}

.gree_p2{
	font-size:22px;
	font-weight:bold;
	color:#F99;
	letter-spacing:5px;
	text-shadow:
	-1px -1px 0px #fff,
	1px -1px 0px #fff,
	1px 1px 0px #fff,
	-1px 1px 0px #fff,
	1px 2px 3px rgba(0, 0, 0, 0.6);
	padding:10px 0 0 10px;}

.gree_p3{
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:10px;}

.gree_p4{
	font-size:12px;
	color:#666;
	line-height:20px;
	padding:10px 0 0 10px;}

.gree_p5{
	font-size:14px;
	color:#333;
	line-height:20px;
	padding:10px;}

.gree_l2{
	width:500px;
	float:left;}

.gree_r2{
	width:500px;
	float:right;}

.gree_p6{
	font-size:12px;
	color:#666;
	text-align:left;
	padding:0 10px 10px 10px}


/********************************************************************************/

.reserv_table1{
	width:980px;
	margin:0 auto;}

.reserv_table1 td{
	padding:10px;}

.r_td1{
	color:#333;
	background-color:#fee1e5;
	border-bottom:1px dotted #FFF;
	font-size:14px;
	text-align:center;}

.r_td1 span{
	color:#900;}

.td0{
	background-color:#FCF3F4;
	font-size:14px;
	text-align:center;
	border-bottom:1px dotted #fff;
	border-left:1px dotted #fff;
	color:#300;}

.r_td2{
	background-color:#ffffff;
	font-size:14px;
	border-bottom:1px dotted #fee1e5;}

.td7{
	padding:10px;
	text-align:center;}

input , select{
	font-size:14px;
	padding:5px;
	margin:3px 0;}

.puri1{
	font-size:16px;
	font-weight:bold;
	color:#633;
	border-bottom:1px dotted;
	padding:10px 0 2px 0;
	margin:0 20px;}

.puri2{
	font-size:14px;
	color:#333;
	line-height:20px;
	padding:10px;
	margin:0 20px;}

.inq_p1{
	font-size:14px;
	color:#333;
	line-height:20px;
	padding:10px;
	background-image:url(../img/inquiry/tel.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:50px;}

.inq_p2{
	font-size:14px;
	padding:10px;
	color:#333;}

/********************************************************/

.rec_tb{
	width:500px;
	padding:10px 0 0 10px;}

.rec_tb td{
	padding:10px;}

.rec_r{
	width:510px;
	float:left;}

.rec_l{
	width:510px;
	float:right;}

/*********************************************************/

.order_p1{
	font-size:24px;
	font-weight:bold;
	color:#F33;
	letter-spacing:5px;
	text-shadow:
	-1px -1px 0px #fff,
	1px -1px 0px #fff,
	1px 1px 0px #fff,
	-1px 1px 0px #fff,
	1px 2px 3px rgba(0, 0, 0, 0.6);
	padding:10px 0 10px 0;
	text-align:center;}

.order_l1{
	width:480px;
	float:left;
	padding:10px 0 0 10px;}

.order_r1{
	width:560px;
	float:right;}

.order_p2{
	font-size:21px;
	font-weight:bold;
	color:#F99;
	letter-spacing:5px;
	text-shadow:
	-1px -1px 0px #fff,
	1px -1px 0px #fff,
	1px 1px 0px #fff,
	-1px 1px 0px #fff,
	1px 2px 3px rgba(0, 0, 0, 0.6);
	padding:10px 0 10px 0;}

.order_p3{
	font-size:13px;
	color:#333;}

.order_tb1{
	width:100%;
	padding:10px 0;}

.order_tb1 td{
	padding:10px;
	font-size:12px;}

.order_td1{
	background-color:#F7B3B3;
	text-align:center;}

.order_td2{
	background-color:#C3C3C3;
	text-align:center;}

.order_td3{
	background-color:#FCD8C6;}

.order_td4{
	background-color:#FADBDB;
	line-height:20px;}

.order_td4 span{
	color:#900;}

.order_td5{
	background-color:#eeeeee;
	line-height:20px;}

.order_td6{
	background-color:#FDC1A3;}

.order_td7{
	background-color:#F9C5C5;
	line-height:20px;}

.order_td7 span{
	color:#900;}

.order_td8{
	background-color:#E0E0E0;
	line-height:20px;}

.order_td8 span{
	color:#900;}

.order_l2{
	width:560px;
	float:left;}

.order_r2{
	width:480px;
	float:right;}

.order_p5{
	font-size:14px;
	padding:0 0 0 10px;
	line-height:20px;}

.order_p5 span{
	font-weight:bold;
	color:#F36;}

.order_l3{
	width:440px;
	float:left;}

.order_r3{
	width:600px;
	float:right;
	padding:50px 0 0 0 ;}

.order_p4{
	font-size:14px;
	line-height:20px;
	padding:0 0 0 50px;}

.order_l4{
	width:520px;
	float:left;}


.order_r4{
	width:520px;
	float:right;}

.order_p6{
	font-size:14px;
	padding:0 0 10px 10px;}

.order_pq{
	font-size:14px;
	font-weight:bold;
	color:#F66;
	letter-spacing:2px;
	background-image:url(../img/ordersuit/q.png);
	background-repeat:no-repeat;
	background-position:left;
	line-height:20px;
	padding:10px 0 10px 30px;}

.order_pa{
	font-size:14px;
	color:#333;
	letter-spacing:2px;
	background-image:url(../img/ordersuit/a.png);
	background-repeat:no-repeat;
	background-position:left;
	line-height:20px;
	padding:10px 0 0px 30px;
	margin-left:30px;}

/**********************************************************/

.photo_l{
	width:550px;
	float:left;}

.photo_r{
	width:415px;
	float:right;
	margin:10px 10px 0 0;}

.photo_p1{
	font-size:14px;
	color:#333;
	line-height:22px;
	padding:0 0 0 10px;}

/**********************************************************/

.resort_l{
	width:530px;
	float:left;
	padding:10px 0 0 0;}

.resort_r{
	width:510px;
	float:right;
	padding:10px 0 0 0;}

.resort_btn{
	text-align:center;}

.resort_btn img{
	margin:10px;}

.resort_gal{
	width:960px;
	margin:0 auto;
	background-color:#f8f5ec;
	padding:20px;
	text-align:center;}

.resort_gal img{
	margin-bottom:20px;}

.reso_1{
	background-image:url(../img/resort/1.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	width:860px;
	text-align:center;}

.top60{
	margin-top:60px;}

.reso_2{
	background-image:url(../img/resort/2.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	width:860px;
	text-align:center;}

.reso_2 img{
	margin-top:60px;}

.reso_3{
	background-image:url(../img/resort/3.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	width:860px;
	text-align:center;}

.reso_3 img{
	margin-top:60px;}

.reso_4{
	background-image:url(../img/resort/4.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	width:860px;
	text-align:center;}

.reso_4 img{
	margin-top:60px;}

.reso_5{
	background-image:url(../img/resort/5.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	width:860px;
	text-align:center;}

.reso_5 img{
	margin-top:60px;}

.reso_6{
	background-image:url(../img/resort/6.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	width:860px;
	text-align:center;}

.reso_6 img{
	margin-top:60px;}

.resop1{
	font-size:12px;
	color:#333;
	padding:10px 0 0 0;}

/***********************************************************/

.shrine_l{
	width:580px;
	float:left;}

.shrine_r{
	width:460px;
	float:right;
	padding:10px 0 0 0;}

.shrine_l2{
	width:300px;
	float:left;
	margin:10px 0 10px 20px;}

.shrine_r2{
	width:700px;
	float:right;
	padding:30px 0 0 10px;}

.shrine_r3{
	width:700px;
	float:right;
	padding:0px 0 0 10px;}

.shrine_p1{
	font-size:14px;
	color:#333;
	line-height:22px;
	padding:10px;}

.shrine_p2{
	padding:0 0 0 25px;}

/************************************************************/

.guide_p1{
	font-size:14px;
	color:#333;
	padding:10px;
	line-height:20px;}

.guide_l{
	width:320px;
	float:left;
	margin-left:10px;}

.guide_r{
	width:700px;
	float:right;}

.guide_box1{
	border:1px solid #999;
	background-color:#fef7f7;
	padding:10px;
	text-align:center;
	height:347px;}

.guide_box2{
	border:1px solid #999;
	background-color:#fef7f7;
	padding:8px;
	width:320px;
	float:left;
	margin-right:10px;
	text-align:center;
	height:317px;}

.guide_box3{
	border:1px solid #999;
	background-color:#fef7f7;
	padding:8px;
	float:right;
	width:320px;
	text-align:center;
	height:317px;}

.guide_p4{
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:5px 0;}

.guide_p4 span{
	color:#996666;}

.guide_p2{
	font-size:18px;
	font-weight:bold;
	color:#F66;
	letter-spacing:5px;
	text-shadow:
	-1px -1px 0px #fff,
	1px -1px 0px #fff,
	1px 1px 0px #fff,
	-1px 1px 0px #fff,
	1px 2px 3px rgba(0, 0, 0, 0.6);
	padding:5px 0 10px 0;
	text-align:center;}

.guide_p3{
	font-size:13px;
	color:#333;
	text-align:left;
	padding:0 5px;}

.guide_p5{
	font-size:13px;
	color:#630;
	text-align:left;
	padding:10px;
	line-height:20px;
	letter-spacing:2px;}

.guide_p5 span{
	color:#039;}

.guide_p6{
	font-size:13px;
	color:#630;
	text-align:left;
	padding:10px;
	line-height:20px;
	letter-spacing:2px;}

.guide_p6 span{
	color:#900;}

.guide_btn{
	text-align:center;}

.guide_title{
	font-size:14px;
	font-weight:bold;
	color:#F66;
	letter-spacing:5px;
	text-shadow:
	-1px -1px 0px #fff,
	1px -1px 0px #fff,
	1px 1px 0px #fff,
	-1px 1px 0px #fff,
	1px 2px 3px rgba(0, 0, 0, 0.6);
	padding:0 0 0 20px;
	text-align:left;
	background-image:url(../img/guide/titleobi.png);
	background-position:left;
	background-repeat:no-repeat;
	line-height:30px;
	margin-left:10px;}


.guide_tb{
	width:1040px;
	margin:0 auto;}

.guide_tb td{
	text-align:center;
	padding:10px 0;
	font-size:12px;
	color:#666;}

.guide_tb td a:link , .guide_tb td a:visited , .guide_tb td a:active{
	font-size:12px;
	color:#666;
	text-decoration:none;
	padding:5px 0;}

.guide_tb td a:hover{
	font-size:12px;
	color:#999;
	text-decoration:none;
	padding:5px 0;}

/**********************************************************************/

.jewe_title{
	background-image:url(../img/jewelry/titlebg.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:20px 0 40px 10px;
	margin-right:20px;}

.jewe_p1{
	font-size:16px;
	font-weight:bold;
	color:#666;
	line-height:22px;
	padding:10px 0;}

.jewe_p2{
	font-size:14px;
	line-height:22px;
	color:#333;
	padding:5px 0 0 0;}

.jewe_btn{
	padding:0 0 0 20px;}

.jewe_box1{
	padding:10px;
	background-image:url(../img/jewelry/bg1.png);
	background-position:right;
	background-repeat:no-repeat;}

.jewe_box1 p{
	font-size:14px;
	color:#333;
	line-height:20px;
	padding:10px;}

.jewe_p5{
	font-size:14px;
	color:#333;
	line-height:20px;
	padding:10px;}

.jewe_box2{
	background-image:url(../img/jewelry/y1.jpg);
	background-repeat:no-repeat;
	width:1006px;
	margin:10px 0 10px 15px;
	padding-top:65px;}

.jewe_tb1{
	padding:10px 5px;}

.jewe_tb1 td{
	text-align:center;
	padding:4px;}

.jewe_box3{
	background-image:url(../img/jewelry/y2.jpg);
	background-repeat:no-repeat;
	margin:20px 0 20px 15px;}

.jewe_box4{
	width:1006px;
	background-image:url(../img/jewelry/y3.jpg);
	background-repeat:no-repeat;
	margin:20px 0 20px 15px;}

.jewe_tb2{
	padding:50px 5px 10px 400px;}

.jewe_tb2 td{
	text-align:center;
	padding:4px;}


.jewe_box5{
	background-image:url(../img/jewelry/y4.jpg);
	background-repeat:no-repeat;
	margin:20px 0 20px 15px;
	width:1006px;}

.jewe_tb3{
	padding:10px 5px 0 400px;}

.jewe_tb3 td{
	text-align:center;
	padding:4px;}

.jewe_tb4{
	padding:0 5px 0 5px;}

.jewe_tb4 td{
	text-align:center;
	padding:4px;}

.jewe_sl1{
	width:456px;
	height:277px;
	padding:15px 0 15px 530px;}

.jewe_p3{
	background-image:url(../img/jewelry/title6.png);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#F99;
	letter-spacing:5px;
	text-shadow:
	-1px -1px 0px #fff,
	1px -1px 0px #fff,
	1px 1px 0px #fff,
	-1px 1px 0px #fff,
	1px 2px 3px rgba(0, 0, 0, 0.6);
	padding:0 0 0 30px;
	line-height:30px;
	margin-left:20px;}

.jewe_p4{
	padding:10px 20px;
	font-size:14px;
	line-height:20px;
	margin-left:20px;}

/************************************************************/

.renta_box1{
	padding:10px;
	}

.rental_p1{
	font-size:14px;
	color:#333;
	line-height:20px;
	padding:5px 0 0 0;
	background-image:url(../img/rental/bg1.png);
	background-position:right;
	background-repeat:no-repeat;}

.dress_box{
	width:1040px;
	margin:0 auto;}

.dress_box ul{
	list-style:none;}

.dress_box ul li{
	width:250px;
	float:left;
	margin:0 5px 5px 5px;}

.dress_box ul li a:link , .dress_box ul li a:visited , .dress_box ul li a:active{
	font-size:14px;
	text-align:center;
	text-decoration:none;
	color:#333;
	padding:5px;}

.dress_box ul li a:hover{
	font-size:14px;
	text-align:center;
	text-decoration:none;
	color:#666;
	padding:5px;}

.dress_box p{
	font-size:14px;
	text-align:center;
	text-decoration:none;
	color:#333;
	padding:5px;}

.dress_line1{
	background-image:url(../img/rental/line_1.png);
	height:20px;
	background-repeat:repeat-x;
	margin-bottom:10px;}

.dress_line2{
	background-image:url(../img/rental/line_2.png);
	height:20px;
	background-repeat:repeat-x;
	margin-top:-20px;}

.rental_p2{
	padding:10px;
	font-size:14px;
	color:#333;
	line-height:20px;}

/************************************************************/

.ren2_l{
	width:540px;
	float:left;
	text-align:center;
	padding-top:10px;
	padding-left:10px;}

.ren2_r{
	width:480px;
	float:right;
	padding-top:10px;
	padding-right:10px;}

.ren2_p1{
	font-size:22px;
	font-weight:bold;
	color:#996600;}

.ren2_p1 span{
	font-size:36px;
	font-weight:bold;
	color:#F00;}

.ren2_box1{
	background-image:url(../img/rental2/img2bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:540px;
	height:300px;
	text-align:center;
	margin-top:10px;}

.ren2_p2{
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	color:#666;
	padding:25px 0 15px 0;}

.ren2_p2 span{
	color:#F00;}

.ren2_p3{
	font-size:13px;
	color:#666;
	padding:6px;}

.ren2_box2{
	width:467px;}

.ren2_p4{
	font-size:12px;
	color:#666;
	text-align:center;
	padding:10px;}

.ren2_l2{
	width:540px;
	float:left;
	text-align:center;
	padding-top:10px;
	padding-left:10px;}

.ren2_r2{
	width:480px;
	float:right;
	padding-top:10px;
	padding-right:10px;}

.ren2_box3{
	background-image:url(../img/rental2/img4.png);
	background-repeat:no-repeat;
	width:540px;
	height:305px;}

.ren2_p5{
	font-size:14px;
	color:#666;
	font-weight:bold;
	letter-spacing:2px;
	padding:235px 0 5px 0;}

.ren2_p5 span{
	font-size:24px;
	color:#F00;}

.ren2_p6{
	color:#F69;
	font-weight:bold;
	letter-spacing:3px;
	font-size:16px;}

.ren2_p7{
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;}

.ren2_p7 span{
	font-size:16px;
	color:#F00;}

.ren2_l3{
	width:540px;
	float:left;
	text-align:center;
	padding-top:10px;
	padding-left:10px;}

.ren2_r3{
	width:480px;
	float:right;
	padding-top:10px;
	padding-right:10px;}

.ren2_box4{
	width:470px;}

.ren2_p8{
	font-size:16px;
	color:#666;
	font-weight:bold;
	letter-spacing:3px;
	line-height:36px;
	background-image:url(../img/rental2/img7bg.png);
	background-repeat:no-repeat;
	padding:30px 0 40px 0;}

.ren2_box5{
	background-image:url(../img/rental2/img6bg.png);
	background-repeat:no-repeat;
	width:540px;
	height:210px;}

.ren2_p9{
	font-size:22px;
	font-weight:bold;
	color:#996600;
	text-align:right;
	padding:70px 50px 0 0;}

.ren2_p9 span{
	font-size:28px;
	font-weight:bold;
	color:#F00;}

.ren2_p10{
	font-size:22px;
	font-weight:bold;
	color:#996600;
	text-align:right;
	padding:5px 50px 0 0;}

.ren2_p10 span{
	font-size:28px;
	font-weight:bold;
	color:#F00;}

.renb1{
	color:#FF6D6D;
	font-size:30px;
	font-weight:bold;
	letter-spacing:3px;
	padding:8px 0 0 10px;}

.renb1 span{
	font-size:24px;}

.renb2{
	color:#FF9933;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	padding:5px 0 0 10px;}

.renb3{
	color:#333;
	font-size:13px;
	line-height:28px;
	padding:10px 0 60px 10px;
	letter-spacing:2px;}

.renb3 span{
	color:#F36;
	font-size:20px;
	line-height:20px;
	letter-spacing:2px;}

.rental1{
	background-image:url(../img/rental/img3.png);
	background-repeat:no-repeat;
	background-position: top right;}


/************************************************************/

.pro_box1{
	background-image:url(../img/produce/img1.png);
	width:1036px;
	background-repeat:no-repeat;
	padding:6px 0 10px 98px;
	margin-top:10px;}

.pro_p1{
	font-size:16px;
	color:#666;
	letter-spacing:5px;
	font-weight:bold;
	padding:2px 0 0 0;}

.pro_p1 span{
	font-size:22px;
	color:#FE8E9B;
	font-weight:bold;}

.pro_p2{
	font-size:12px;
	color:#666;
	letter-spacing:5px;
	padding:42px 0 0 0;}

.pro_box2{
	background-image:url(../img/produce/img2.png);
	width:1033px;
	height:336px;
	background-repeat:no-repeat;
	margin:0 auto;}

.pro_p3{
	color:#FF6D6D;
	font-size:30px;
	font-weight:bold;
	letter-spacing:3px;
	padding:8px 0 0 360px;}

.pro_p3 span{
	font-size:24px;}

.pro_p4{
	color:#FF9933;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	padding:5px 0 0 360px;}

.pro_p5{
	color:#333;
	font-size:14px;
	line-height:20px;
	padding:10px 0 0 360px;
	letter-spacing:2px;}

.pro_box3{
	background-image:url(../img/produce/img3.png);
	width:935px;
	height:332px;
	background-repeat:no-repeat;
	margin:0 auto;}

.pro_p6{
	color:#FF6D6D;
	font-size:30px;
	font-weight:bold;
	letter-spacing:3px;
	padding:8px 0 0 90px;}

.pro_p7{
	color:#FF9933;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	padding:5px 0 0 90px;}

.pro_p8{
	color:#333;
	font-size:14px;
	line-height:20px;
	padding:10px 0 0 90px;
	letter-spacing:2px;}

.pro_box4{
	background-image:url(../img/produce/img4.png);
	height:329px;
	background-repeat:no-repeat;
	background-position:left;
	margin:0 auto;}

.pro_p9{
	color:#FF6D6D;
	font-size:30px;
	font-weight:bold;
	letter-spacing:3px;
	padding:45px 0 0 420px;}

.pro_p10{
	color:#FF9933;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	padding:5px 0 0 420px;}

.pro_p11{
	color:#333;
	font-size:14px;
	line-height:20px;
	padding:10px 0 10px 420px;
	letter-spacing:2px;}

.pro_p12{
	color:#333;
	font-size:12px;
	line-height:20px;
	padding:5px 0 0 420px;
	letter-spacing:2px;}

.pro_p12 span{
	color:#F93;}

.pro_box5{
	background-image:url(../img/produce/img5.png);
	width:935px;
	height:332px;
	background-repeat:no-repeat;
	margin:0 auto;}

.pro_box6{
	background-image:url(../img/produce/img6.png);
	height:329px;
	background-repeat:no-repeat;
	background-position:left;
	margin:0 auto;}

.pro_box7{
	background-image:url(../img/produce/img7.png);
	width:935px;
	height:332px;
	background-repeat:no-repeat;
	margin:0 auto;}

.pro_p13{
	color:#FF6D6D;
	font-size:30px;
	font-weight:bold;
	letter-spacing:3px;
	padding:52px 0 0 90px;}

.wrap1060{
	width:1060px;
	margin:0 auto;}

/********************************************************/

.oguniplan{
	width:1030px;
	margin:0 auto;
	background-image:url(../img/shrine/oguniplan.png);
	background-position:top left;
	background-repeat:no-repeat;}

.ognpl{
	width:400px;
	float:left;}

.ognpr{
	width:615px;
	float:right;}




.ognpp1{
	font-size:12px;
	color:#666;
	padding:120px 0 15px 10px;
	line-height:18px;}


.ognpp2{
	font-size:14px;
	color:#333;
	line-height:22px;
	padding:10px;}




.combtnft{
	margin:10px 0 0 -20px;
	width:180px;
	float:left;}

.photowrap{
	width:1040px;
	margin:0 auto;}

.photo_pl{
	width:512px;
	float:left;
	background-image:url(../img/photowedding/plan3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	padding:140px 0 30px 0;}

.photo_pr{
	width:512px;
	float:right;
	background-image:url(../img/photowedding/plan5.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:center;
	padding:140px 0 30px 0;}






/********************************************************************/
.menu {
    position: relative;
    width: 100%;
    height: 50px;
    max-width: 1080px;
    margin: 0 auto;
	list-style:none;
}

.menu > li {
    float: left;
    height: 50px;
    line-height: 50px;
	text-align:center;
	padding:0 16px;
	border-left:1px solid #EDD6D6;
}

.menu > li:last-child {
	border-right:1px solid #EDD6D6;
}

.menu > li a {
    display: block;
	text-decoration:none;
    color:#666;
	font-size:15px;
}

.menu > li a:hover {
    color:#FF445A;
}

ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
	list-style:none;
	margin:0 0 0 -22px;
    z-index: 1;
}

ul.menu__third-level {
    visibility: hidden;
    opacity: 0;
	list-style:none;
}

ul.menu__fourth-level {
    visibility: hidden;
    opacity: 0;
}

.menu > li:hover {
	background-image:url(../img/common/bg_headerover.png);
	background-position:top;
	background-repeat:repeat-x;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.menu__second-level li {
    border-top: 1px solid #EDD6D6;
	background-image:url(../img/common/bg_menu1.png);
	background-position:top;
	background-repeat:repeat-x;
}

.menu__third-level li {
    border-top: 1px solid #EDD6D6;
}

.menu__second-level li a:hover {
    background-image:url(../img/common/bg_menu2.png);
	background-position:top;
	background-repeat:repeat-x;
}

.menu__third-level li a:hover {
    background-image:url(../img/common/bg_menu2.png);
	background-position:top;
	background-repeat:repeat-x;
}


/* 下矢印 */
.init-bottom:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0 0 15px;
    border-right: 1px solid #FF98A6;
    border-bottom: 1px solid #FF98A6;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}

.menu > li.menu__multi {
    position: relative;
}

li.menu__multi ul.menu__second-level {
    position: absolute;
    top: 40px;
    width: 100%;
	background-image:url(../img/common/bg_menu3.png);
	background-position:top;
	background-repeat:repeat-x;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

li.menu__multi:hover ul.menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
}

li.menu__multi ul.menu__second-level li {
    position: relative;
}

li.menu__multi ul.menu__second-level li:hover {
    background-image:url(../img/common/bg_menu2.png);
	background-position:top;
	background-repeat:repeat-x;
}

li.menu__multi ul.menu__second-level li ul.menu__third-level {
    position: absolute;
    top: -1px;
    left: 100%;
    width: 100%;
	background-image:url(../img/common/bg_menu2.png);
	background-position:top;
	background-repeat:repeat-x;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

li.menu__multi ul.menu__second-level li:hover ul.menu__third-level {
    visibility: visible;
    opacity: 1;
}

li.menu__multi ul.menu__second-level li ul.menu__third-level li {
    position: relative;
}

li.menu__multi ul.menu__second-level li ul.menu__third-level li:hover {
   background-image:url(../img/common/bg_menu3.png);
	background-position:top;
	background-repeat:repeat-x;
}

li.menu__multi ul.menu__second-level li ul.menu__third-level li ul.menu__fourth-level {
    position: absolute;
    top: -1px;
    left: 100%;
    width: 100%;
	background-image:url(../img/common/bg_menu3.png);
	background-position:top;
	background-repeat:repeat-x;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

li.menu__multi ul.menu__second-level li ul.menu__third-level li:hover ul.menu__fourth-level {
    visibility: visible;
    opacity: 1;
}

.init-right:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0 0 15px;
    border-right: 1px solid #FF98A6;
    border-top: 1px solid #FF98A6;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.happy_img{
	text-align:center;}

.happy_img img{
	width:320px;
	height:214px;
	overflow:hidden;
	padding:5px;}

.header_lang{
	width:1080px;
	margin:0 auto;
	text-align:right;
	padding:5px 0 0 0;}

.gaisei1{
	font-size:24px;
	padding:0 0 0 10px;
	color:#F69;
	border-bottom:1px solid #F9c;}

.gaisei2{
	padding:10px;
	color:#333;}

.gaiseibg{
	background-image:url(../img/rental2/gaisei.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:15px 0 15px 320px;}
