/**********
 style-.css
**********/

/*==========================================
 ヘッダーのスタイル
===========================================*/
/**********
 header
**********/
#headTop #headContentsTop{
	width:100%;
	background:url(../menu/img/headBg_common.jpg) no-repeat 50% 55%;
    background-size: cover;
	min-height:70px;
}

/*==========================================
 コンテンツエリアのスタイル
===========================================*/

/***********
 #menuNavi
**********/
#menuNavi{
	padding-bottom:30px;
}
#menuNavi ul li{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #999;
}

#menuNavi ul li:last-child{
	padding-bottom:0;
	margin-bottom:50px;
	border:none;
}

#menuNavi ul li a{
	display:block;
	max-width:400px;
	margin:0 auto;
	text-decoration:none;
}

#menuNavi ul li a p.title{
	font-size:1.7em;
	padding-bottom:5px;
	text-align:left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color:#AD8D4D;
}

#menuNavi ul li a p.title span{
	display:block;
	padding-bottom:5px;
	color:#999;
	font-size:12px;
}

#menuNavi ul li a img{
	width:100%;
	max-width:400px;
	margin:0 auto;
	display:block;
	vertical-align:baseline;
}

#menuNavi ul li a p.comment{
	color:#414141;
	padding-top:15px;
	padding-bottom:10px;
	text-align:left;
	line-height:1.4;
}

#menuNavi ul li ul{
	text-align:left;
	display:block;
	background:#FFF5E3;
	padding:10px 0;
	max-width:400px;
	margin:0 auto;
}
#menuNavi ul li ul li{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
	padding-bottom:4px;
	position:relative;
	width:88%;
	margin:0 auto;
	left:8px;
	line-height:1.3;
}

#menuNavi ul li ul li a:before {
	content: "\f111";
	font-family: FontAwesome;
	color:#900;
	font-size:0.6em;
	position:absolute;
	top:3px;
	left:-15px;
}

#menuNavi ul li ul li:last-child{
	padding-bottom:0;
	margin-bottom:0;
}

#menuNavi ul li ul li a{
	width:auto;
	font-size:0.95em;
	color:#414141;	
}

#menuNavi ul li ul li a:hover,
#menuNavi ul li ul li a:active{
	text-decoration:underline;
}

#menuNavi ul li .shoplist{
	text-align:right;
	padding-top:10px;
	font-size:0.85em;
}

#menuNavi ul li .shoplist span{
	padding:2px 4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #900;
	color:#900;
	margin-right:10px;
}


/**********
 ajnamenu
**********/
#ajnamenu{
	padding:25px 25px 5px 25px;
	border:1px solid #CEB479;
	margin-bottom:40px;
	background:#FFFCF8;
}

#ajnamenu h4{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.3em;
	text-align:left;
	padding-bottom:15px;
	line-height:1.2;
}

#ajnamenu .menuComment{
	padding-bottom:20px;
	text-align:left;
}

#ajnamenu #ajna_link a .title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.4em;
}


/**********
 sister
**********/
#sister{ display:none;}
#sister #sister_pri{}
#sister #sister_sec{}
.sisterBg{}
.sisterInner{}

#sisterMb{
	padding-top:15px;
	padding-bottom:20px;
	width:100%;
}
.sisterMbInner{
	text-align:center;
	padding-bottom:15px;
}

#sisterMb .sisterMbInner:last-child{
	padding-bottom:0;
}

.sisterMbInner a{
	display:block;
	margin-bottom:5px;
	color:#000;
}

.sisterMbInner a:hover,
.sisterMbInner a:active{
	text-decoration:none;
}
.sisterMbInner img{
	width:100%;
	max-width:500px;
	padding-bottom:5px;
}

.sisterMbInner .shopName{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display:block;
}

.sisterMbInner p{
	text-align:left;
	font-size:0.85em;
	line-height:1.4em;
	width:95%;
	max-width:500px;
	margin:0 auto;
}


/**********
 menu common
**********/

#menuContentsWrap{}

#menuContentsWrap h2{
	width:100%;
	min-height:200px;
}

#menuContentsWrap h2 p{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.6em;
	font-weight:700;
	color:#000;
	text-align:center;
	padding-top:84px;
}

#menuContentsWrap h2 p span{
	border-bottom:2px solid #000;
	padding:0 10px 7px 10px;
}

#menuContentsWrap h2#menu_pack{ background:url(../menu/img/menu_h3_pack.jpg) repeat left 80%;}
#menuContentsWrap h2#menu_pack p{ color:#fff;}
#menuContentsWrap h2#menu_pack p span{ border-color:#fff;}

#menuContentsWrap h2#menu_body{ background:url(../menu/img/menu_h3_body.jpg) repeat left 80%;}
#menuContentsWrap h2#menu_body p{ color:#fff;}
#menuContentsWrap h2#menu_body p span{ border-color:#fff;}

#menuContentsWrap h2#menu_facial{ background:url(../menu/img/menu_h3_facial.jpg) repeat center 70%;}
#menuContentsWrap h2#menu_facial p{ color:#fff;}
#menuContentsWrap h2#menu_facial p span{ border-color:#fff;}

#menuContentsWrap h2#menu_head{ background:url(../menu/img/menu_h3_head.jpg) repeat center 60%;}
#menuContentsWrap h2#menu_head p{ color:#fff;}
#menuContentsWrap h2#menu_head p span{ border-color:#fff;}

#menuContentsWrap h2#menu_eyelash{ background:url(../menu/img/menu_h3_eyelash.jpg) repeat 40% 60%;}
#menuContentsWrap h2#menu_eyelash p{ color:#000;}
#menuContentsWrap h2#menu_eyelash p span{ border-color:#000;}

#menuContentsWrap h2#menu_bridal{ background:url(../menu/img/menu_h3_bridal.jpg) repeat 6% 50%;}
#menuContentsWrap h2#menu_bridal p{ color:#000;}
#menuContentsWrap h2#menu_bridal p span{ border-color:#000;}




/** menuTopComment **/
.menuTopComment{
	text-align:left;
	padding:20px 0 30px 0;
}


/** menuContents **/
.menuContents{
	border:1px solid #CEB479;
	margin-bottom:40px;
	background:#FFFCF8;
}
.menuContents:last-child{ margin-bottom:0;}

.menuConInner{
	padding:3px;
}

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

.menuConInner h3{
	display:block;
	border-bottom:1px solid #CEB479;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.2em;
	font-weight:700;
	color:#795A3F;
	text-align:left;
	padding:10px 15px 5px 15px;
}

.menuConInner h3.menuInline{
    display: inline-block;
    border-bottom: none;
}


.menuConInner h3 span{
	font-size:13px;
	color:#999;
	display:block;
}

.menuConInner .menuInfo{
	text-align:left;
	border-bottom:1px solid #CEB479;
	padding:10px 0;
}

.menuConInner .menuInfo_inline{
    border-bottom: none;
    padding: 10px 0 0;
}


.menuInfo p{
	font-size:1.05em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-align: left;
}

.menuInfo p:before {
	content: "\f0c8";
	font-family: FontAwesome;
	color:#900;
	font-size:70%;
	padding-right:10px;
}


.menuConInner .menuInfo p{
	font-size:1.05em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.menuConInner .menuInfo p:before {
	content: "\f0c8";
	font-family: FontAwesome;
	color:#900;
	font-size:70%;
	margin-left:15px;
	padding-right:10px;
}


.menuConInner .menuTxt{
	padding:15px;
	text-align:left;
	line-height:1.4;
}

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

.menuConInner .menuTxt p{
	padding:12px;
	margin-top:12px;
	background:#FCF1DE;
	display:block;
	clear:both;
}

.menuConInner .menuTxt p.sub{
	padding:12px;
	margin-top:12px;
	background:#edf3d0;
}

.menuConInner .menuTxt p.menuImg{
	display:block;
	padding:1px;
	margin:0 auto 20px auto;
	max-width:400px;
	background:none;
	border:1px solid #CEB479;
}

.menuConInner .menuTxt p.menuImg img{
	width:100%;
	max-width:400px;
	vertical-align:bottom;
	display:block;
}


/** menuContents_sub **/
.menuContents_sub{
	border:1px solid #909090;
	background:#f6f6f6;
}

.menuContents_sub .menuConInner h3{
	border-bottom:1px solid #909090;
	color:#565656;
}

.menuContents_sub .menuInfo{
	border-bottom:1px solid #909090;
}

.menuContents_sub .menuTxt p{
	background:#fff;
}



/**********
 facial
**********/
.facialBlock .midashi{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.35em;
	font-weight:700;
	color:#000;
	border-top:3px solid #000;
	margin-top:30px;
	padding:10px 0 20px 0;
	display:block;
	text-align:left;
}

.facialBlock .subContents{
	padding-bottom:20px;
	text-align:left;
}

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

.facialBlock .subContents div{
	padding-bottom:10px;
}
.facialBlock .subContents img{
	display:block;
	vertical-align:baseline;
	width:100%;
	max-width:400px;
    margin: 15px auto 10px auto;
}



/**********
 bridal
**********/
#bridalTopCom{
	padding-bottom:30px;
}

#bridalTopCom h3{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.2em;
	font-weight:700;
	color:#a88024;
	border-top:3px solid #CEB479;
	margin-top:30px;
	padding:10px 0 20px 0;
	display:block;
	text-align:center;
}

#bridalTopCom h3 span{
	display:block;
}

#bridalTopCom div{
	text-align:left;
	display:block;
}

#bridalTopCom img{
	display:block;
	vertical-align:baseline;
	width:100%;
	max-width:400px;
	margin:0 auto;
	margin-bottom:20px;
}



/** bridalContents **/
.bridalContents{
	margin:40px auto;
	padding:20px;
	border:1px solid #ebdcac;
	-webkit-box-shadow: 0px 0px 20px 8px #f4eeda, inset 0px 0px 1px 1px #fff; /* Safari, Chrome用 */
	-moz-box-shadow: 0px 0px 20px 8px #f4eeda, inset 0px 0px 1px 1px #fff; /* Firefox用 */
	box-shadow: 1px 1px 1px 0px #f4eeda, inset 0px 0px 1px 1px #fff; /* CSS3 */
}


#bridalCon_parfect{ background:url(../menu/bridal/img/bridal_parfect_bg_mb.jpg) no-repeat top right;}
#bridalCon_deluxe{ background:url(../menu/bridal/img/bridal_deluxe_bg_mb.jpg) no-repeat top right;}

.bridalContents h3{
    font-family: 'Dancing Script', cursive;
	font-size:2.3em;
	color:#a25000;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
}

.bridalContents h3 span{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display:block;
	font-size:14px;
	color:#000;
}

.bridalContents .times{
	width:100%;
	max-width:150px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border:1px solid #943800;
}

.bridalContents .times p{
	padding:4px;
	color:#943800;
	font-size:0.9em;
}

.bridalContents .bridalConInner__{
	background:url(../menu/bridal/img/bridalContents_flower.png) no-repeat right top,
		url(../menu/bridal/img/bridalContents_flower_l.png) no-repeat left top;
}

.bridalContents .bridalConInner{}



.bridalContents .bridalConInner .bridalConTxt{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:25px 0;
	margin-bottom:20px;
	border-bottom:1px solid #ebdcac;
	text-align:left;
}


.bridalContents .bridalConInner .bridalConBlk{
	text-align:left;
	padding-bottom:30px;
}

.bridalContents .bridalConInner .bridalConBlk:last-child{
	padding-bottom:0;
}

.bridalContents .bridalConInner .bridalConBlk h4{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.5em;
	color:#000;
	padding-bottom:20px;
	text-align:left;
	font-weight:normal;
}

.bridalContents .bridalConInner .bridalConBlk h4 span{
	font-size:13px;
	padding-left:10px;
	color:#666;
}

/** bridal charge **/
.bridalContents .bridalConInner .charge p{
	font-size:1.05em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display:inline-block;
	position: relative;
	left:20px;
	margin-right:35px;
}

.bridalContents .bridalConInner .charge p:last-child{
	margin-right:0;
}


.bridalContents .bridalConInner .charge p:before{
	content: "\f0c8";
	font-family: FontAwesome;
	position: absolute;
	color:#900;
	font-size:70%;
	padding-right:10px;
	left:-20px;
	top:4px;
}


/** bridal detail**/
.bridalContents .bridalConInner .detail{
	border-top:1px solid #ebdcac;
	padding-top:20px;
	text-align:center;
}

.bridalContents .bridalConInner .detailInner{
	margin:0 auto;
	padding:15px;
	border:1px solid #c9c9c9;
	background-image: -ms-linear-gradient(bottom, #fff 0%, #fff 50%, #fff7ed 100%);/* IE10 */ 
	background-image: -moz-linear-gradient(bottom, #fff 0%, #fff 50%, #fff7ed 100%);/* Mozilla Firefox */ 
	background-image: -o-linear-gradient(bottom, #fff 0%, #fff 50%, #fff7ed 100%);/* Opera */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #fff), color-stop(1, #fff7ed));/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #fff 50%, #fff7ed 100%);/* Webkit (Chrome 11+) */
	background-image: linear-gradient(bottom, #fff 0%, #fff 50%, #fff7ed 100%);/* Proposed W3C Markup */
}

.bridalContents .bridalConInner .detailInner h5{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:1.2em;
	text-align:left;
	font-weight:normal;
	display:inline-block;
	border-bottom:1px solid #634d34;
	padding:0 7px 5px 7px;
	text-align:center;
	margin:0 auto 20px auto;
	color:#634d34;
}

.bridalContents .bridalConInner .detailInner .detailTxt{
	line-height:1.4;
	text-align:left;
}

.bridalContents .bridalConInner .detailInner .detailMenu{
	padding:15px;
	margin-top:15px;
	border:3px double #d8caa3;
	text-align:left;
}

.bridalContents .bridalConInner .detailInner .detailMenu ul li{
	display:inline-block;
	padding-right:35px;
	position:relative;
	left:15px;
	line-height:1.25;
	padding-bottom:7px;
}

.bridalContents .bridalConInner .detailInner .detailMenu ul li:before {
	content: "\f111";
	font-family: FontAwesome;
	color:#df4f96;
	font-size:70%;
	position:absolute;
	top:3px;
	left:-15px;
}

.bridalContents .bridalConInner .detailDown{
	text-align:center;
	padding:7px auto;
	font-size:1.5em;
	color:#666;
}


/**********
 tourists
**********/
#tourWrap{
	text-align:center;
}
#tourWrap #tourMainImg{
	width:100%;
	max-width:740px;
	margin:0 auto;
}



/* PC・大型タブレット：769px～1200px */
@media only screen and (min-width: 769px) and (max-width: 1200px) {


/*==========================================
 コンテンツエリアのスタイル
===========================================*/

/***********
 #menuNavi
**********/
#menuNavi ul li{
	padding-bottom:80px;
	margin-bottom:0;
	border-bottom:none;
	display:block;
	width:47.5%;
}

#menuNavi ul li:nth-child(odd){
	float:left;
	clear:both;
}

#menuNavi ul li:nth-child(even){
	float:right;
}


#menuNavi ul li ul li{
	width:85%;
}

#menuNavi ul li ul li:nth-child(odd){
	float:none;
}

#menuNavi ul li ul li:nth-child(even){
	float:none;
}


/**********
 sister
**********/
#sisterMb{ display:none;}
#sister{
	display:block;
	padding:20px 0;
	width:100%;
}
#sister #sister_pri{
	width:100%;
	display:block;
	background:url(../img_top/sisterImg_ajnaday.jpg);
	margin-bottom:30px;
	padding-bottom:20px;
}
#sister #sister_sec{
	width:100%;
	display:block;
	background:url(../img_top/sisterImg_villa.jpg);
	padding-bottom:20px;
}

.sisterBg{
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	min-height:295px;
}

.sisterInner{
	text-align:center;
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	font-size:1em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-decoration:none;
}

a.sisterInner:hover,
a.sisterInner:active{
	text-decoration:none;
	opacity: 0.7;
	filter:alpha(opacity=70);
  	-ms-filter: "alpha(opacity=70)";
}

.sisterInner img{
	padding-top:30px;
	padding-bottom:10px;
}

.sisterInner p{
	color:#fff;
	width:95%;
	margin:0 auto;
	font-size:95%;
}
.sisterInner p span{ display:block;}


/**********
 menu common
**********/

/** menuContents **/
.menuConInner h3 span{
	display:inline-block;
	padding-left:15px;
}

.menuConInner .menuInfo p{
	display:inline-block;
	padding-right:15px;
}

.menuConInner .menuTxt p.menuImg{
	display:block;
	float:right;
	width:40%;
	margin:0;
	margin:0 0 15px 25px;
}

.menuConInner .menuTxt p.menuImg img{
	vertical-align:bottom;
	display:block;
}


/**********
 facial
**********/

.facialBlock .subContents{
	padding-bottom:20px;
	text-align:left;
}

.facialBlock .subContents div{
	width:60%;
	float:left;
}
.facialBlock .subContents img{
	width:36%;
	float:right;
    margin-top: 0;
}


/**********
 bridal
**********/
#bridalTopCom{
	padding-bottom:30px;
}

#bridalTopCom h3{
	font-size:1.3em;
}

#bridalTopCom h3 span{
	display:inline-block;
}

#bridalTopCom div{
	float:right;
	width:60%;
}

#bridalTopCom img{
	float:left;
	width:36%;
}

#bridalCon_parfect{ background:url(../menu/bridal/img/bridal_parfect_bg.jpg) no-repeat top right;}
#bridalCon_deluxe{ background:url(../menu/bridal/img/bridal_deluxe_bg.jpg) no-repeat top right;}



.bridalContents .times{
	width:100%;
	max-width:250px;
}

.bridalContents .bridalConInner .bridalConTxt{
	max-width:50%;
}


/** bridal charge **/
.bridalContents .bridalConInner .charge p{
	margin-right:50px;
}




}



/* PC向け：1201px以上で固定 */
@media only screen and (min-width: 1201px) {


/*==========================================
 コンテンツエリアのスタイル
===========================================*/

/***********
 #menuNavi
**********/
#menuNavi ul li{
	padding-bottom:80px;
	margin-bottom:0;
	border-bottom:none;
	display:block;
	width:47.5%;
}

#menuNavi ul li:nth-child(odd){
	float:left;
	clear:both;
}

#menuNavi ul li:nth-child(even){
	float:right;
}


#menuNavi ul li ul li{
	width:88%;
}

#menuNavi ul li ul li:nth-child(odd){
	float:none;
}

#menuNavi ul li ul li:nth-child(even){
	float:none;
}


/**********
 sister
**********/
#sisterMb{ display:none;}
#sister{
	display:block;
	padding:20px 0;
	width:100%;
}
#sister #sister_pri{
	width:100%;
	display:block;
	background:url(../img_top/sisterImg_ajnaday.jpg);
	margin-bottom:30px;
	padding-bottom:20px;
}
#sister #sister_sec{
	width:100%;
	display:block;
	background:url(../img_top/sisterImg_villa.jpg);
	padding-bottom:20px;
}

.sisterBg{
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	min-height:295px;
}

.sisterInner{
	text-align:center;
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	font-size:1em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-decoration:none;
}

a.sisterInner:hover,
a.sisterInner:active{
	text-decoration:none;
	opacity: 0.7;
	filter:alpha(opacity=70);
  	-ms-filter: "alpha(opacity=70)";
}

.sisterInner img{
	padding-top:30px;
	padding-bottom:10px;
}

.sisterInner p{
	color:#fff;
}
.sisterInner p span{ display:block;}


/**********
 menu common
**********/

/** menuContents **/
.menuConInner h3 span{
	display:inline-block;
	padding-left:15px;
}

.menuConInner .menuInfo p{
	display:inline-block;
	padding-right:15px;
}


.menuConInner .menuTxt p.menuImg{
	display:block;
	float:right;
	width:40%;
	margin:0;
	margin:0 0 15px 25px;
}

.menuConInner .menuTxt p.menuImg img{
	vertical-align:bottom;
	display:block;
}


/**********
 facial
**********/

.facialBlock .subContents{
	padding-bottom:20px;
	text-align:left;
}

.facialBlock .subContents div{
	width:60%;
	float:left;
}
.facialBlock .subContents img{
	width:36%;
	float:right;
    margin-top: 0;
}


/**********
 bridal
**********/
#bridalTopCom{
	padding-bottom:30px;
}

#bridalTopCom h3{
	font-size:1.3em;
}

#bridalTopCom h3 span{
	display:inline-block;
}

#bridalTopCom div{
	float:right;
	width:60%;
}

#bridalTopCom img{
	float:left;
	width:36%;
}


#bridalCon_parfect{ background:url(../menu/bridal/img/bridal_parfect_bg.jpg) no-repeat top right;}
#bridalCon_deluxe{ background:url(../menu/bridal/img/bridal_deluxe_bg.jpg) no-repeat top right;}


.bridalContents .times{
	width:100%;
	max-width:250px;
}

.bridalContents .bridalConInner .bridalConTxt{
	max-width:60%;
}


/** bridal charge **/
.bridalContents .bridalConInner .charge p{
	margin-right:50px;
}


}



@media print{

/*==========================================
 コンテンツエリアのスタイル
===========================================*/

/***********
 #menuNavi
**********/
#menuNavi ul li{
	padding-bottom:80px;
	margin-bottom:0;
	border-bottom:none;
	display:block;
	width:47.5%;
}

#menuNavi ul li:nth-child(odd){
	float:left;
	clear:both;
}

#menuNavi ul li:nth-child(even){
	float:right;
}


#menuNavi ul li ul li{
	width:88%;
}

#menuNavi ul li ul li:nth-child(odd){
	float:none;
}

#menuNavi ul li ul li:nth-child(even){
	float:none;
}


/**********
 sister
**********/
#sisterMb{ display:none;}
#sister{
	display:block;
	padding:20px 0;
	width:100%;
}
#sister #sister_pri{
	width:100%;
	display:block;
	background:url(../img_top/sisterImg_ajnaday.jpg);
	margin-bottom:30px;
	padding-bottom:20px;
}
#sister #sister_sec{
	width:100%;
	display:block;
	background:url(../img_top/sisterImg_villa.jpg);
	padding-bottom:20px;
}

.sisterBg{
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	min-height:295px;
}

.sisterInner{
	text-align:center;
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	font-size:1em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-decoration:none;
}

a.sisterInner:hover,
a.sisterInner:active{
	text-decoration:none;
	opacity: 0.7;
	filter:alpha(opacity=70);
  	-ms-filter: "alpha(opacity=70)";
}

.sisterInner img{
	padding-top:30px;
	padding-bottom:10px;
}

.sisterInner p{
	color:#fff;
}
.sisterInner p span{ display:block;}


/**********
 menu common
**********/

/** menuContents **/
.menuConInner h3 span{
	display:inline-block;
	padding-left:15px;
}

.menuConInner .menuInfo p{
	display:inline-block;
	padding-right:15px;
}


.menuConInner .menuTxt p.menuImg{
	display:block;
	float:right;
	width:40%;
	margin:0;
	margin:0 0 15px 25px;
}

.menuConInner .menuTxt p.menuImg img{
	vertical-align:bottom;
	display:block;
}


/**********
 facial
**********/

.facialBlock .subContents{
	padding-bottom:20px;
	text-align:left;
}

.facialBlock .subContents div{
	width:60%;
	float:left;
}
.facialBlock .subContents img{
	width:36%;
	float:right;
    margin-top: 0;
}


/**********
 bridal
**********/
#bridalTopCom{
	padding-bottom:30px;
}

#bridalTopCom h3{
	font-size:1.3em;
}

#bridalTopCom h3 span{
	display:inline-block;
}

#bridalTopCom div{
	float:right;
	width:60%;
}

#bridalTopCom img{
	float:left;
	width:36%;
}


#bridalCon_parfect{ background:url(../menu/bridal/img/bridal_parfect_bg.jpg) no-repeat top right;}
#bridalCon_deluxe{ background:url(../menu/bridal/img/bridal_deluxe_bg.jpg) no-repeat top right;}


.bridalContents .times{
	width:100%;
	max-width:250px;
}

.bridalContents .bridalConInner .bridalConTxt{
	max-width:60%;
}


/** bridal charge **/
.bridalContents .bridalConInner .charge p{
	margin-right:50px;
}


	
}
	
	