@charset "UTF-8";


/* contents  */
#wrapper{
	width:1080px;
	margin:0 auto;
}
#nav li{
	float:left;}



/* contents  */
.basic{
	width:1080px;
	margin:0 auto;}
	#wrap_header{
		border-top:solid 5px #c5dbe8;}
		#gnav{padding-top:50px;
		padding-left:140px;}
		#gnav li{
			float:left;
			}
			.main_img{
				height:530px;}
				
		
				.small{
					font-size:10px;}
footer{
	color:#FFF;
	font-size:14px; 
	line-height:24px;
	height:75px;
	p20px;}
	
	.ad{
		padding-top:50px;}
		
		.menu .main_img{
				height:325px;}
				.access .main_img{
				height:325px;}
				
					.about .main_img{
				height:325px;}
				.menu{
					font-size:20px;
					letter-spacing:2.8px;
					color:#916d58;
					line-height:48px;}
					
					.menu #two dd{
						padding-left:30px;}
				.menu .price{
					text-decoration:underline;
				}
				.access #two p{
					font-size:18px;
					line-height:48px;
					text-align:center;}
					.access #two dt{
					font-size:18px;
					font-weight:bold;
					
					text-align:center;}
					.access #two dd{
					font-size:18px;
					line-height:60px;
					text-align:center;}
					#abtext{
						font-size:18px;
						line-height:48px;
						width:490px;
						padding-right:175px;
						padding-top:45px;
						padding-left:45px;
						letter-spacing:2px;}
						
						#abtext2{
						font-size:18px;
						line-height:48px;
						width:855px;
						margin:0 auto;
						padding-bottom:35px;
						}
						.about #three ul{
							margin:0 auto;
							width:1050px;
						}
							.about li{
								float:left;
								padding-left:25px;
								padding-bottom:25px;}
	/* reset

---------------------------------------------------- */
body {
	-webkit-text-size-adjust: none;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro n", serif;	font-size:85%;
	color: #666;}
.head { }
.row{display: none;} 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;

}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
	margin: 0;
}

caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
td, tr {
	text-align: center;
}
.iln{
	display:inline-block;*display: inline;  
    *zoom: 1; 
	}


/* ----------------------------------------------------

	contents

---------------------------------------------------- */

	/* ----------------------------------------------------

	float

---------------------------------------------------- */
.right {float: right !important;overflow:hidden;}
.left {float: left !important;overflow:hidden;}

.both {clear: both;}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
a img:hover{filter: alpha(opacity=70); 
	-moz-opacity:0.7;
	opacity:0.7;}
	#btn01:hover{filter: alpha(opacity=70); 
	-moz-opacity:0.7;
	opacity:0.7;}
#btn01{
	text-align:center;}
	
	.bridalbox{
		width:455px;}
/* ----------------------------------------------------
	clearfix の代用
	&#60;div class="hr"&#62;&#60;hr /&#62;&#60;/div&#62;
---------------------------------------------------- */

div.hr { clear:both; }
div.hr hr { display:none; }

/* ----------------------------------------------------

	margin

---------------------------------------------------- */

.mt00 { margin-top:  0px !important; }
.mt05 { margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }

.mr00 { margin-right:  0px !important; }
.mr05 { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }

.mb00 { margin-bottom:  0px !important; }
.mb05 { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }

.ml00 { margin-left:  0px !important; }
.ml05 { margin-left:  5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }

/* ----------------------------------------------------

	padding

---------------------------------------------------- */

.pt00 { padding-top:  0px !important; }
.pt05 { padding-top:  5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }

.pr00 { padding-right:  0px !important; }
.pr05 { padding-right:  5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }

.pb00 { padding-bottom:  0px !important; }
.pb05 { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pl00 { padding-left:  0px !important; }
.pl05 { padding-left:  5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 35px !important; }
.acent{
	text-align:center;
	}
	.aright{
		text-align:right;}
		
	.bold{
		font-weight:bold;}
		.bn li{
			padding-right:30px;}
	.bn{
		margin:0 auto;
		width:1050px;}
	