@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 h5 {
	text-align: right;
}
#main .title {
	margin-bottom: 8px;
}
#main  .txt01 {
	height: auto;
	width: 645px;
	display: block;
	font-size: 1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:20px 10px 0 10px;
	color: #333333;
}
#main .btn {
	display: inline;
}
#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;
}


/*フォーム*/

#main table { width:645px; border-top:1px solid #CCC; border-right: 1px solid #CCC; border-collapse:collapse; float:right; margin:10px;}
#main td { border-bottom:1px solid #CCC; border-left:1px solid #CCC; padding:10px 10px 10px 10px; line-height:150%; font-size:1em; }
#main th { border-bottom:1px solid #CCC; border-left:1px solid #CCC; padding:10px 10px 10px 10px; text-align:left; color:#330000; font-size:12px;}

#list ul { margin: 10px 0 0 15px; padding-left:20px; list-style-image:url(../images/listmark.gif);}
#list li { line-height:130%; padding:0 0 5px 5px; font-size:12px;}

fieldset { padding : 10px 0 30px 0; /*margin-bottom: 30px;*/ border:none; }
legend { display: none; visibility: hidden; }
em { color: #CC0000; font-weight:normal; }

#main .btnSet { width: 500px; padding:0 0 0 180px; float:left;}
#main #clear { width: 143px; height: 41px; float: left; }
#main #submit { width: 143px; height: 41px; float:left; margin:0 0 0 10px;}