@charset "utf-8";

/**********************************************************************
TOPページ
**********************************************************************/
.middle_main_img {
width:800px;
padding-top:19px;
	background-image: url(../img/bg_main_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
background-color:#FFFFFF;
}
.middle_main_img img {
width:760px;
	margin:0px 0px 0px 20px;
}
p.breadcrumbs {
	width:760px;
	margin:10px 0px 0px 20px;
	font-size:11px;
}

ul.sideMenu  {
width:200px;
padding-bottom:10px;
background:url(../img/common/sidemenu_bg.gif) bottom no-repeat #fcfcfc;
padding:7px 8px 0 7px;
border:#c7c7c7 solid 1px;
margin-bottom:10px;
}
.sideMenu li{border-bottom:#ffffff solid 1px; width:204px;}
.sideMenu li.end{border-bottom:none;}
.sideMenu li p{border-bottom:#dcdcdc solid 1px; padding-bottom:5px;}
.sideMenu li.end p{border-bottom:none; padding-bottom:0px;}

.img_box {
float:right;
margin:0px 0px 10px 10px;
}

td.txtRight p{
text-align:right;
margin-right:10px;
}

p.txtArea {
margin-top:0px;
padding:10px;
}
.introSDMJ p {
padding:10px 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.introSDMJ dl{
padding:10px 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.introSDMJ dt{
float:left;
}
.introSDMJ dd{
margin-left:50px;
}

.schoolContents {
	width:463px;
	padding:20px 20px 0px 20px;
	background-color:#FEFDEF;
	border: 1px solid #84600D;
	text-align:left;
}
.schoolContents h3 {
color:#388417;
font-weight:bold;
font-size:14px;
}
.schoolContents h4 {
color:#990000;
}
.schoolContents p {
padding-bottom:20px;
}

.flow {
margin:10px 0px 0px 0px;
}




table.priceList {
	width:505px;
}

table.priceList th {
	color:#af9415;
	font-weight:bold;
	font-size:90%;
	padding:10px 0 10px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D59D42;
}
table.priceList th span {
	font-weight:normal;
	font-size:95%;
	color:#666666;
	line-height:1.3em;
}
table.priceList td {
	padding:10px 0px;
	font-weight:normal;
	text-align:right;
	font-size:120%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D59D42;
}
ul.imgBody {
width:505px;
margin:0px;
padding:0px;
}
ul.imgBody img {
margin-top:15px;
}

.special {
color:#990000;
}


.faqline {
	margin-top:0px;
	padding:10px;

}
.faqline dt {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom:10px;
	color:#660000;
	font-weight:bold;
	font-size:1.1em;
}
.faqline dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom:10px;
	font-size:0.9em;
}
.faqline dd span {
	color:#BB0000;
	font-weight:bold;
}

.lastTxt {
color:#a88809;
	margin-top:-20px;
	padding:0px 10px 10px 10px;
}
.lastTxt dt {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom:10px;
	color:#00969f;
	font-weight:bold;
	font-size:1.1em;
}
.lastTxt dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom:10px;
	font-size:0.9em;
}

.sitemap_area ul {
padding:10px 10px 10px 10px;
}
.sitemap_area ul li {
	background-image: url(../img/arrows.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:15px;
}

.notice {
color:#e50051;
padding:10px;
}

.toTop {
text-align:right;
padding-right:10px;
}


.fl_r {
	float:right;
	}
#skr2 strong {
	color:#AF9415;
	font-size:120%;
	}
#skr2_try {
	background-color:#FFF0F0;
	border:#CC3300 1px dotted;
	padding:10px;
	display:block;
	}
#skr2_school {
	padding-left:10px;
	color:#CC0000;
}
.goods {
	color:#ff0000;
	font-weight:bold;
	}
.goods_txt{
	margin-bottom:10px;
	padding-left:10px;
	display:block;
	color:#BD5151;
	}
/********** ブライダルページ　**********/
.ml10 {
	margin-left:10px;
	}
.picture_frame01 {
	border:2px solid #F7E9AA;
	}	
.bridai_taikan {
	font-size:120%;
	font-weight:bold;
	color:#D5B313;
 }	
.mb10 {
	margin-bottom:10px;
	}	
.bridal_nagare {
	border:1px solid #F7E9AA ;
	}
.sejutu_flow {
	font-size:80%;
	}
/********** フェイシャルページ　**********/	
.faith_taikan {
	font-weight:bold;
	color:#AF9415;
 }	
	
/********** お客様の声　**********/		
.voice {
	padding:15px;
	margin-bottom:7px;
	background-color:#FEFDEF;
	border-bottom:2px solid #F7E9AA ;
	}	
/********** トップ　**********/	
.topcell {
	padding:10px 20px 20px 20px;
	background-color:#FEFDEF;
	}
.langel {
	width:502px;
	background-color:#FEFDEF;
	border-right: 1px solid #84600D;
	border-left: 1px solid #84600D;
	border-bottom: 1px solid #84600D;
	}
.toTop a {
color:#663300;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
