@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 .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;
}



/* Service Menu CSS */

#main .title {
	margin-bottom: 25px;
	clear: both;
}
#main .subImg {
	float: left;
	position: relative;
	padding-left: 5px;
}
#main  .txtR {
	color:#900;
	font-weight:bold;
}
#main strong {
	font-size:1.2em;
	font-weight:bold;
}
#main  .txt01 {
	height: auto;
	width: 435px;
	display: block;
	font-size: 1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 10px;
	color: #333333;
}
#main .txt02 {
	height: auto;
	width: 435px;
	display: block;
	font-size: 1em;
	color: #B58283;
	margin-bottom: 35px;
}
#main .boxRight {
	display: block;
	height: auto;
	width: 435px;
	float: right;
	position: relative;
	/*top: -14px;*/
}
#main .backTop {
	text-align: right;
	margin-top: 40px;
	padding-left: 10px;
	margin-bottom: 30px;
}
#main  .backTop a {
	color: #B58283;
	font-size: 10px;
}
#main .boxSet {
	clear: both;
	height: auto;
	display: block;
	width: 665px;
}
#main  .boxSet02 {
	clear: both;
	height: auto;
	display: block;
	width: 665px;
	position: relative;
	top: -42px;
}
#main   .boxSet03 {
	clear: both;
	height: auto;
	display: block;
	width: 665px;
	position: relative;
	top: -62px;
}
#main    .boxSet04 {
	clear: both;
	height: auto;
	display: block;
	width: 665px;
	position: relative;
	top: -112px;
}
#main b {
	color: #B58283;
	display: block;
	width: auto;
	height: auto;
	padding-bottom: 28px;
}

#main table { width:435px; border-top:1px solid #CCC; border-right: 1px solid #CCC; border-collapse:collapse; margin:0 0 10px 0;}
#main td { border-bottom:1px solid #CCC; border-left:1px solid #CCC; padding:10px 10px 10px 10px; line-height:150%; font-size:1em; }#main .postcard {
	padding-left: 10px;
	background-image: url(../menu/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
}
#main .boxRight .subPhoto {
    display: none;
}
#main  .line02 {
	height: 1px;
	width: 664px;
	border-style: none;
	clear: both;
	margin-bottom: 25px;
}
#main .dBtn {
	height: 31px;
	width: 551px;
	margin-right: auto;
	margin-left: auto;
}
