
/* Main
===============================================================*/
div#Main h2 {
	background:url(../images/common/title_bg.jpg) repeat 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius:3px;
	color:#500101;
    font-size: 20px;
    padding: 18px 30px;
    margin-bottom: 26px;
}


div#Main h3#Flow {
    margin: 0 -5px;
}
div#Main h3#Flow img {
	width:100%;
}

div#Main h3#Flow2 {
    margin: 0 -5px;
}
div#Main h3#Flow2 img {
	width:100%;
}

div#Main h3#Order_mochi {
	margin:0 4px 12px;
}
div#Main h3#Order_mochi img {
	width:100%;
}

div#Main h4#Order_tanpin {
	margin:0 5px 15px;
}
div#Main h4#Order_tanpin img {
	width:100%;
}



div#Main .pcnone {
	margin:0 -5px;
}
div#Main .pcnone p img {
	width:100%;
}



div#Main dl.tate1 ,
div#Main dl.tate2 {
	background:#FFFFFF;
	padding:20px 15px;
	border:#cb0000 2px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius:2px;
	margin:0 8px;
}
div#Main dl.tate1 {
	margin-bottom:8px;
}
div#Main dl.tate2 {
	margin-bottom:23px;
}

div#Main dl.tate1 dt ,
div#Main dl.tate2 dt {
    width: 70%;
    margin: 0 auto 15px;
}
div#Main dl.tate1 dt img ,
div#Main dl.tate2 dt img {
    width: 100%;
}

div#Main dl.tate1 dd ,
div#Main dl.tate2 dd {
    line-height: 18px;
}

div#Main dl.tate3 {
	background:#FFFFFF;
	padding:20px 15px;
	border:#cb0000 2px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius:2px;
	margin:0 8px 23px 8px;
}

div#Main dl.tate3 dt {
	margin: 0 auto 15px;
}

div#Main dl.tate3 dt img {
    width: 100%;
}

div#Main dl.tate4 {
	background:#FFFFFF;
	padding:20px 15px;
	border:#cb0000 2px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius:2px;
	margin:0 8px 23px 8px;
}

div#Main dl.tate4 dt {
	margin: 0 auto 15px;
}

div#Main dl.tate4 dt img {
    width: 100%;
}

div#Main dl.tate5 {
	background:#FFFFFF;
	padding:20px 15px;
	border:#cb0000 2px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius:2px;
	margin:0 8px 23px 8px;
}

div#Main dl.tate5 dt {
	margin: 0 auto 15px;
}

div#Main dl.tate5 dt img {
    width: 100%;
}



/* mv
===============================================================*/
.mv {
	background:url(../../images/use/ceremony/bg.jpg) repeat 0 0;
	background-size:100% auto;
	text-align:center;
	padding:40px 20px 20px 20px;
	margin:0 8px;
}

.mv iframe {
	width:100%;
	height:160px;
}


/* tatemae_price
===============================================================*/
.tatemae_price h4 {
    margin: 0 -5px;
}

.tatemae_price h4 img ,
.tatemae_price p img {
    width: 100%;
}





/* tatemae_set
===============================================================*/
.tatemae_set {
	border:#cb0000 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius:3px;
    background: #FFFFFF;
    padding: 22px 36px;
    margin: 20px 8px 18px;
}





/* detail_voice
===============================================================*/
.detail_voice {
	margin:0 5px 23px;
	background:url(/sp/images/use/ceremony/img_bg_01.jpg) no-repeat left bottom;
    background-size: 100% 100%;
}

.detail_voice .inner {
	background:url(/sp/images/use/ceremony/img_bg_02.jpg) no-repeat 0 0;
	background-size:100%;
    padding-top: 25%;
}

/* customer */
div#Main .customer {
	background:#FFFFFF;
    margin: 0 5px 7px;
	box-shadow:2px 2px 0px 1px rgba(64,26,0,0.25);
	-moz-box-shadow:2px 2px 0px 1px rgba(64,26,0,0.25);
	-webkit-box-shadow:2px 2px 0px 1px rgba(64,26,0,0.25);
    padding:14px;
}

div#Main .customer p.ph {
	display:none;
}

div#Main .customer .vb_inner p.shohin {
	margin-bottom:10px;
}

div#Main .customer .vb_inner p.osusume {
    width: 154px;
    height: 14px;
    line-height: 14px;
    margin-bottom: 3px;
    font-weight: bold;
}
div#Main .customer .vb_inner p.st0 {
    background: url(../../images/voice/star.png) no-repeat right 0;
    background-size: 80px 84px;
}
div#Main .customer .vb_inner p.st1 {
    background: url(../../images/voice/star.png) no-repeat right -14px;
    background-size: 80px 84px;
}
div#Main .customer .vb_inner p.st2 {
    background: url(../../images/voice/star.png) no-repeat right -28px;
    background-size: 80px 84px;
}
div#Main .customer .vb_inner p.st3 {
    background: url(../../images/voice/star.png) no-repeat right -42px;
    background-size: 80px 84px;
}
div#Main .customer .vb_inner p.st4 {
    background: url(../../images/voice/star.png) no-repeat right -56px;
    background-size: 80px 84px;
}
div#Main .customer .vb_inner p.st5 {
    background: url(../../images/voice/star.png) no-repeat right -70px;
    background-size: 80px 84px;
}

div#Main .customer .vb_inner {
    width:100%;
}
div#Main .customer .vb_inner h3 {
	color:#650000;
	font-size:14px;
	margin-bottom:5px;
}

div#Main .customer .vb_inner img.w {
    width:100%;
	height:auto;
}

.detail_voice p.morebtn {
	padding:8px 0 20px;
}

.detail_voice p.morebtn a {
	display:block;
	width:187px;
	height:35px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(/sp/images/use/ceremony/btn02.gif) no-repeat 0 0;
	background-size:187px 35px;
}

.detail_voice dl.result {
	padding:0 8px 20px;
}

.detail_voice dl.result dt {
	width:71px;
	height:13px;
	text-indent:-9999px;
	background:url(/sp/images/use/ceremony/tl03.jpg) no-repeat 0 0;
	background-size:71px 13px;
    margin-left: 10px;
    margin-bottom: 6px;
}

.detail_voice dl.result dd {
	border-top:#ead7c1 1px solid;
	color:#ffffff;
	font-size:13px;
	line-height:18px;
	padding:10px 10px 0 10px;
}

div#Main .customer .vb_inner dl {
	width:100%;
	border-top:#d9d9d9 1px solid;
	clear:both;
	overflow:hidden;
	padding-top:8px;
	margin-top:12px;
}
div#Main .customer .vb_inner dl dt {
	float:left;
	color:#ffffff;
	background:#a50000;
	margin-right:5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    padding: 0 5px;
}
div#Main .customer .vb_inner dl dd {
	float: left;
    color: #650000;
    line-height: 18px;
    font-weight: bold;
}



/* product
===============================================================*/
.product {
	display:none;
}
