@charset "utf-8";
#sidebar ul {
	margin-bottom: 47px;
}

#sidebar li {
	list-style: none;
	height: auto;
	width: 203px;
}
#sidebar  li  a  {
	text-indent: -9999px;
	display: block;
	height: auto;
	width: 203px;
}


#sidebar .casual_kimono {
	background-image: url(../servicemenu/images/li_casual.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 203px;
}
#sidebar .casual_kimono a {
	height: 30px;
	width: 203px;
}
#sidebar .casual_kimono a:hover {
	background-image: url(../servicemenu/images/li_casual_o.jpg);
	background-repeat: no-repeat;
}
#sidebar .valueset {
	background-image: url(../servicemenu/images/li_valueset.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 203px;
}
#sidebar .valueset a {
	height: 30px;
	width: 203px;
}
#sidebar .valueset a:hover {
	background-image: url(../servicemenu/images/li_valueset_o.jpg);
	background-repeat: no-repeat;
}
#sidebar .omiyamairi {
	background-image: url(../servicemenu/images/li_omiyamairi.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 203px;
}
#sidebar .omiyamairi a {
	height: 30px;
	width: 203px;
}
#sidebar .omiyamairi a:hover {
	background-image: url(../servicemenu/images/li_omiyamairi_o.jpg);
	background-repeat: no-repeat;
}
#sidebar .birthday {
	background-image: url(../servicemenu/images/li_birthday.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .birthday a {
	height: 29px;
	width: 203px;
}
#sidebar .birthday a:hover {
	background-image: url(../servicemenu/images/li_birthday_o.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .shichigosan {
	background-image: url(../servicemenu/images/li_753.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar  .shichigosan a {
	height: 29px;
	width: 203px;
}
#sidebar  .shichigosan  a:hover {
	background-image: url(../servicemenu/images/li_753_o.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .admission {
	background-image: url(../servicemenu/images/li_admission.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .admission a {
	height: 29px;
	width: 203px;
}
#sidebar .admission a:hover {
	background-image: url(../servicemenu/images/li_admission_o.jpg);
	height: 29px;
	width: 203px;
}
#sidebar .graduation {
	background-image: url(../servicemenu/images/li_graduation.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .graduation a {
	height: 29px;
	width: 203px;
}
#sidebar .graduation a:hover {
	background-image: url(../servicemenu/images/li_graduation_o.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .adult {
	background-image: url(../servicemenu/images/li_adult.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .adult a {
	height: 29px;
	width: 203px;
}
#sidebar .adult a:hover {
	background-image: url(../servicemenu/images/li_adult_o.jpg);
	height: 29px;
	width: 203px;
}
#sidebar .bridal {
	background-image: url(../servicemenu/images/li_bridal.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .bridal a {
	height: 29px;
	width: 203px;
}
#sidebar .bridal a:hover {
	background-image: url(../servicemenu/images/li_bridal_o.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .maternity {
	background-image: url(../servicemenu/images/li_maternity.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar  .maternity a {
	height: 29px;
	width: 203px;
}
#sidebar .maternity a:hover {
	background-image: url(../servicemenu/images/li_maternity_o.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .etc {
	background-image: url(../servicemenu/images/li_etc.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .etc a {
	height: 29px;
	width: 203px;
}
#sidebar .etc a:hover {
	background-image: url(../servicemenu/images/li_etc_o.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 203px;
}
#sidebar .idPhoto {
	background-image: url(../servicemenu/images/li_photo.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 203px;
}
#sidebar .idPhoto a {
	height: 30px;
	width: 203px;
}
#sidebar .idPhoto a:hover {
	background-image: url(../servicemenu/images/li_photo_o.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 203px;
}
#main  .casual_kimonoBox {
	background-image: url(../servicemenu/images/casual_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 700px;
	width: 665px;
	display: block;
	margin-bottom: 30px;
}
#main  .valuesetBox {
	background-image: url(../servicemenu/images/valueset_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 900px;
	width: 665px;
	display: block;
	margin-bottom: 150px;
}
#main  .omiyamairiBox {
	background-image: url(../servicemenu/images/omiyamairi_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 650px;
	width: 665px;
	display: block;
	margin-bottom: 30px;
}
#main  .birthdayBox {
	background-image: url(../servicemenu/images/birthday_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	clear: both;
	height: 600px;
	width: 665px;
	margin-bottom: 30px;
	display: block;
}
#main  .shichigosanBox {
	background-image: url(../servicemenu/images/753_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 800px;
	width: 665px;
	clear: both;
	display: block;
	margin-bottom: 30px;
}
#main  .admissionBox {
	background-image: url(../servicemenu/images/admission_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 550px;
	width: 665px;
	clear: both;
	display: block;
	margin-bottom: 30px;
}
#main .graduationBox {
	background-image: url(../servicemenu/images/graduation_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 650px;
	width: 665px;
	clear: both;
	display: block;
	margin-bottom: 30px;
}
#main .seijinBox {
	background-image: url(../servicemenu/images/adult_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 900px;
	width: 665px;
	clear: both;
	display: block;
	margin-bottom: 30px;
}
#main .bridalBox {
	background-image: url(../servicemenu/images/bridal_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	clear: both;
	height: 950px;
	width: 665px;
	display: block;
	margin-bottom: 30px;
}
#main .maternityBox {
	background-image: url(../servicemenu/images/maternity_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	clear: both;
	height: 750px;
	width: 665px;
	display: block;
	margin-bottom: 30px;
}
#main .etcBox {
	background-image: url(../servicemenu/images/etc_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	clear: both;
	height: 490px;
	width: 665px;
	display: block;
	margin-bottom: 30px;
}
#main .attestationBox {
	background-image: url(../servicemenu/images/attestation_img.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	clear: both;
	height: 1900px;
	width: 665px;
	display: block;
}

#main .title {

}
#main .price {
	height: 34px;
	width: 177px;
	margin-bottom: 20px;
	display: block;
}
#main  .txt01 {
	height: auto;
	width: 435px;
	display: block;
	font-size: 1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 28px;
	color: #333333;
}
#main .txt02 {
	height: auto;
	width: 435px;
	display: block;
	font-size: 1em;
	color: #B58283;
	margin-bottom: 15px;
}
#main .txtB {
	color: #900;
	font-weight: bold;
}

#main .txtR {
	color:#900
}
#main        .txtB        strong       {
	color: #900;
	text-decoration: underline;
}

#main .btn {
	display: inline;
}
#main .boxRight {
	display: block;
	height: auto;
	width: 435px;
	float: right;
	margin-top: 220px;
}
#main .backTop {
	text-align: right;
	clear: both;
	padding-top: 40px;
}

#main  .backTop a {
	color: #B58283;
	font-size: 10px;
}
#main b {
	color: #B58283;
	display: block;
	width: auto;
	height: auto;
	padding-bottom: 28px;
}
#main .pictureBox {
	clear: both;
	color: #B58283;
	position: relative;
}
#main .pictureBox .bold {
	font-weight: bold;
	margin-top: 30px;
}
#main .pictureBox .img {
	float: left;
	display: block;
	height: 151px;
	width: 116px;
	margin-right: 20px;
}
#main .pictureSet {
	width: 460px;
	height: 151px;
	display: block;
	left: 80px;
	position: absolute;
}
#main  .pictureSet02 {
	width: 430px;
	height: 151px;
	display: block;
	position: absolute;
	top: 90px;
	right: 0px;
}
#main    .pictureSet03 {
	width: 460px;
	height: 151px;
	display: block;
	position: absolute;
	top: 230px;
	left: 80px;
}
#main     .pictureSet04 {
	width: 460px;
	height: 151px;
	display: block;
	position: absolute;
	top: 330px;
	right: 0px;
}
#main      .pictureSet05 {
	width: 410px;
	height: 151px;
	display: block;
	position: absolute;
	top: 460px;
	left: 25px;
}




/* scroll flash styles
--------------------------*/

.footer_flash {
	clear: both;
	height: 48px;
	width: 100%;
	margin-bottom: 50px;
	padding-top: 48px;
}
