@charset "utf-8";
/*=======================================================
	CSS Document
	Page Style
	2013.08.12 ooe	
=======================================================*/
.pageTitle { display:none;}
.pageImg {
	width:100%;
	height:120px;
	float:left;
	padding-top:260px;
	position:relative;
	z-index:10;
	background-image:url("../img_wedding/sm/top_image.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFF;
	background-size:100% auto;
-moz-background-size:100% auto;
}
.smPage_tit {
	width:80%;
	height:80px;
	float:left;
	padding:0 10%;
	font-size:16px;
	line-height:100px;
	background-image:url("../../img/sm/common/header/bk_page.png");
	background-size:100% auto;
-moz-background-size:100% auto;
	background-repeat:no-repeat;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:5px;
}
#plan h1 {
	width:90%;
	height:60px;
	float:left;
	padding-left:10%;
	margin-top:-50px;
	color:#A79476;
	background:#FFF;
	font-size:14px;
	line-height:20px;
	letter-spacing:2px;
	display:block;
	position:relative;
	z-index:20;
	text-align:left;
	font-weight:600;
}
#plan h1 span {
	width:100%;
	height:40px;
	float:left;
	color:#A79476;
	font-size:18px;
	line-height:40px;
	letter-spacing:8px;
	text-align:left;
	font-weight:600;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.pageImg p.txt, 
.pageImg p.txt img , 
#plam h2 { display:none;}
#plan p.txt {
	width:90%;
	height:auto;
	float:left;
	padding:5% 5% 10%;
	margin-bottom:10%;
}
#plan p.txt br { display:none;}

/* Photo Plan--------------------------*/

p.photoTit {
	width:100%;
	height:50px;
	float:left;
	text-align:center;
	background:url("../../img/sm/common/line.gif") center bottom no-repeat;
	line-height:50px;
	margin-bottom:50px;
	font-size:16px;
	letter-spacing:3px;
}
#wedding p.en, 
#wedding p img, 
#wedding .right, 
#wedding p br { display:none;}

#wedding h2 {
	width:80%;
	height:45px;
	float:left;
	padding:20px 0 15px 20%;
	margin:0 5%;
	background-size:80px 80px;
	-moz-background-size:80px 80px;
	text-align:center;
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wedding  h2 span {
	width:100%;
	padding-top:8px;
	float:right;
	color:#A79476;
}

#wedding h2 { background: url("../img_wedding/sm/bnr01.jpg") left top no-repeat; background-size:80px 80px; letter-spacing:3px;}
#wedding h2 span.noneL{
	width:100%;
	padding-top:8px;
	float:right;
	color:#A79476;
}
#wedding p {
	width:90%;
	float:left;
	margin:10px 5% 40px;
}

#wedding p span.more {
	width:80%;
	height:36px;
	margin: 25px 10% 30px;
	float:left;
	text-align:center;
}

#wedding p span.more a {
	display:block;
	color:#FFF;
	line-height:36px;
	letter-spacing:5px;
	background: -moz-linear-gradient(top, #CDC2AF 1%, #A79476 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#CDC2AF), color-stop(100%,#0083E3));
	background: -webkit-linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	background: -o-linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	background: -ms-linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	background: linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	border-radius: 20px; /* CSS3草案 */  
	-webkit-border-radius: 20px;/* Safari,Google Chrome用 */  
	-moz-border-radius: 20px;/* Firefox用 */
}

#photo p.en, 
#photo p img, 
#photo .right, 
#photo p br { display:none;}

#photo h2 {
	width:80%;
	height:45px;
	float:left;
	padding:20px 0 15px 20%;
	margin:0 5%;
	background-size:80px 80px;
	-moz-background-size:80px 80px;
	text-align:center;
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#photo  h2 span {
	width:100%;
	padding-top:8px;
	float:right;
	color:#A79476;
}

#photo h2 { background: url("../img_wedding/sm/bnr02.jpg") left top no-repeat; background-size:80px 80px; letter-spacing:3px;}
#photo h2 span.noneL{
	width:100%;
	padding-top:8px;
	float:right;
	color:#A79476;
}
#photo p {
	width:90%;
	float:left;
	margin:10px 5% 40px;
}

#photo p span.more {
	width:80%;
	height:36px;
	margin: 25px 10% 30px;
	float:left;
	text-align:center;
}

#photo p span.more a {
	display:block;
	color:#FFF;
	line-height:36px;
	letter-spacing:5px;
	background: -moz-linear-gradient(top, #CDC2AF 1%, #A79476 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#CDC2AF), color-stop(100%,#0083E3));
	background: -webkit-linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	background: -o-linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	background: -ms-linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	background: linear-gradient(top, #CDC2AF 1%,#A79476 100%);
	border-radius: 20px; /* CSS3草案 */  
	-webkit-border-radius: 20px;/* Safari,Google Chrome用 */  
	-moz-border-radius: 20px;/* Firefox用 */
}

/* Flow
-------------------------------*/
.lead_L, .lead_R { display:none !important;}
#flow {
	width:100%;
	height:375px;
	float:left;
	overflow:hidden;
	position:relative;
	padding:15px 0;
	background:#F9F7EC;
	border-top: solid 1px #EDE8CA;
	border-bottom: solid 1px #EDE8CA;
}

#flow .title {
	width:80%;
	height:40px;
	float:left;
	text-align:center;
	margin:0px 5% 0px;
	padding:5px 5%;
	border-top:dashed 1px #AC9B82;
	border-bottom:dashed 1px #AC9B82;
 background: url("../img_wedding/sm/line/bk_title.gif") no-repeat left 3px;
}

#flow .title h1 {
	width:100%;
	height:25px;
	float:left;
	color:#896843;
	line-height:25px;
	letter-spacing:3px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#flow .title p {
	width:100%;
	height:15px;
	font-size: 11px;
	float:left;
	color:#F97DA3;
}

#flow .title p span, #flow .title p br { display:none;}

.slider, 
.bx-viewport{ float:left;}

#flow .box {
	width:100%;
	height:320px;
	float:left;
	overflow:hidden;
	background-position:left bottom;
	background-size:100% 100%;
	background-repeat:no-repeat;
}
/*#flow .box:nth-child(even) { padding-top:20px;}*/
/*#flow #no01 { background: url("../img_wedding/sm/line/bk01.gif") no-repeat center 0px;}*/
/*#flow #no02 { background: url("../img_wedding/sm/line/bk02.gif") no-repeat center 0px;}*/
/*#flow #no03 { background: url("../img_wedding/sm/line/bk03.gif") no-repeat center 0px;}*/
/*#flow #no04 { background: url("../img_wedding/sm/line/bk04.gif") no-repeat center 0px;}*/
/*#flow #no05 { background: url("../img_wedding/sm/line/bk05.gif") no-repeat center 0px;}*/
/*#flow #no06 { background: url("../img_wedding/sm/line/bk06.gif") no-repeat center 0px;}*/
/*#flow #no07 { background: url("../img_wedding/sm/line/bk07.gif") no-repeat center 0px;}*/

#slider-next, 
#slider-prev {
	width:18px;
	height:18px;
	position:absolute;
	top:220px;
	z-index:999;
	border-radius: 18px;
	background:#F66;
	text-align:center;
	line-height:17px;
	color:#FFF;
	border: solid 2px #fff;
	box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.1); 
}
#slider-next a, 
#slider-prev a { color:#FFF; display:block;}
#slider-next { right:3px;} 
#slider-prev { left:3px;}

.bx-controls {
	width:50%;
	height:20px;
	position:absolute;
	bottom:10px;
	left:0;
	z-index:999;
	padding:0 25%;
}
.bx-pager{
	width:100%;
	float:left;
	display:table;
	table-layout:fixed;
}
.bx-pager-item {
	height:20px;
	overflow:hidden;
	display:table-cell;
	text-align:center;
}
.bx-pager-item a {
	width:8px;
	height:8px;
	border-radius: 8px;
	background:#D9C4A4;
	color:#FFF;
	border: solid 2px #fff;

}
.bx-pager-item a.active {
	background:#6B554B;
}

#flow .box p.nomber {
	width:70%;
	height:35px;
	float:left;
	margin:10px 10% 0;
	padding:5px 5% 0;
	text-align:center;
	font-weight:bold;
	background:#FFF;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topright: 30px;  
	-moz-border-radius-topleft: 30px;
	border-top:solid 1px #FFA6A8;
	border-left:solid 1px #FFA6A8;
	border-right:solid 1px #FFA6A8;
 box-shadow: 0px 3px 5px #CAC5AE;
}

#flow .box p.nomber span {
	font-family:"Times New Roman", Times, serif;
	color:#FF7D7D;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
}

#flow .box .text h2 {
	width:70%;
	float:left;
	margin:0px 10% 0;
	padding:5px 5% 5px;
	font-size:15px;
	line-height:1.4em;
	color:#FF7D7D;
	letter-spacing:2px;
	text-align:center;
	font-weight:bold;	
	background:#FFF;
	border-left:solid 1px #A79476;
	border-right:solid 1px #A79476;
 box-shadow: 0px 5px 5px #CAC5AE;
}


#flow .box .text h2 span.album{ display:none;}

#flow .box .text h3{
	width:70%;
	height:90px;
	float:left;
	margin:0 10%;
	padding:5px 5%;
	overflow:hidden;
	background:#FFF;
	border-left:solid 1px #FFA6A8;
	border-right:solid 1px #FFA6A8;
 box-shadow: 0px 3px 5px #CAC5AE;
/*
	background:url("../../index.html") center bottom repeat-y;
	background-size:100% 100%;*/
}
#flow .box .text h3 img{ width:100%;}

#flow .box .text p.smTxt {
	width:70%;
	height:100px;
	float:left;
	margin:0 10%;
	padding:10px 5%;
	color:#7B5F2F;
	font-size:11.2px;
	background:#FFF;
	border-bottom:solid 1px #FFA6A8;
	border-left:solid 1px #FFA6A8;
	border-right:solid 1px #FFA6A8;
 box-shadow: 0px 3px 5px #CAC5AE;
	-webkit-border-bottom-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;  
	-moz-border-radius-bottomleft: 30px;

}

#flow .box .text p.gallery, 
#flow .box .image { display:none;}

#flow a.btn_more, 
.lead_L, .lead_R{ display:none;}

/*オプション*/
#flow .box .text p.smTxt .option2 {
	background:#FFAD57;
	color:#fff;
	letter-spacing:1px;
	padding:0px 3px;
	font-size:12px;
	margin-top:2px;
}
#flow .box .text p.smTxt .option2 br { display:none;}
#flow #no02  p.nomber, 
#flow #no04  p.nomber, 
#flow #no05  p.nomber, 
#flow #no06  p.nomber {
	border-top:solid 1px #FFAD57;
	border-left:solid 1px #FFAD57;
	border-right:solid 1px #FFAD57;
}
#flow #no02 .text h2, 
#flow #no02 .text h3, 
#flow #no04 .text h2, 
#flow #no04 .text h3, 
#flow #no05 .text h2, 
#flow #no05 .text h3, 
#flow #no06 .text h2, 
#flow #no06 .text h3 {
	border-left:solid 1px #FFAD57;
	border-right:solid 1px #FFAD57;
	color:#FFAD57;
}
#flow #no02 .text p.smTxt, 
#flow #no04 .text p.smTxt, 
#flow #no05 .text p.smTxt, 
#flow #no06 .text p.smTxt {
	border-bottom:solid 1px #FFAD57;
	border-left:solid 1px #FFAD57;
	border-right:solid 1px #FFAD57;
}