@charset "shift-jis"; 


body {
	text-align: center;
	margin: 0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;





}
.header-bg {
	background-image: url(../images/top-bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.footer-bg {
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


}
.line-waku {
	border: 1px solid #CCCCCC;
}
h2 {
	margin: 0px;
	padding: 0px;
}
.cacth12 {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 10px;
}
.f10 {
	font-size: 10px;
	line-height: 120%;
	color: #333333;
	margin: 0px;
	padding: 3px 5px;
}
.line-dot {
	background-image: url(../images/line-dot.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.footer-navi {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	margin: 0px;
	padding: 5px;
}
a {
	color: #0000CC;
	text-decoration: underline;
}
a:hover {
	color: #CC3333;
	text-decoration: underline;
}
.footer-navi a {
	color: #666666;
	text-decoration: underline;
}
.copyright {
	font-size: 12px;
	line-height: 150%;
	color: #714E42;
	margin: 0px;
	padding: 20px 10px;
}
.contents14 {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	font-weight: bold;

}
h3 {
	margin: 0px;
	padding: 0px;
}
.saiyou12 {
	font-size: 12px;
	line-height: 100%;
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 7px;
	border: 1px solid #FFFFFF;
	background-color: #f0f0f0;
}
.saiyou12-font {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
}
.profile12 {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	background-color: #f0f0f0;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border: 1px solid #FFFFFF;


}
.profile12-b {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.point-color {
	color: #CC6666;
}
.point-color2 {
	color: #CC0000;
}
.form12 {

	font-size: 12px;
	line-height: 120%;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.form12-b {
	color: #999999;
}

.catch-text{font-size:15px;line-height: 140%;padding:0;margin:0;padding: 5px 5px 5px 10px;color:#b45602;}
.f12 {
	font-size: 14px;
	line-height: 150%;
	color: #666666;
	margin: 0px;
	padding: 5px;
}
.f12-2 {
	font-size: 14px;
	line-height: 140%;
	color: #666666;
}
#contact-table th {
	font-size: 14px;
	line-height: 150%;
	color: #666666;
	margin: 0px;
	padding: 5px;
	font-weight:normal;
	width:30%;
	text-align:left;
}


.td-line{border-bottom:1px dashed #eee;}
.mt5{margin-top:5px;}
.rgt{text-align:right; padding:0; margin:0;}
.ctr{text-align:center;}

/* fair
---------------------- */

.mb10{ margin-bottom:10px;}
.m0{ margin:10px 0;}

#fair-box{width:200px; float:left;}
#fair-box img{margin-bottom:5px;}
#fair-box p{margin-bottom:10px;}

#fair-body{width:550px; float:right;}

#fair-box2{width:530px; _width:550px; border:1px #c7b1a7 solid; padding:10px; margin-bottom:15px;}
.clear{clear:both;}

#fair-box2 strong{color:#856b60;}
#fair-box2 table{width:100%;}

#fair-box2 td{padding:8px 3px; border-bottom:1px #c7b1a7 solid;}

.f-left{float:left;}
.f-right{float:right;}

/* ryouri
---------------------- */

.ryouri-text{font-size: 12px;
	line-height: 140%;
	color: #333333;
	margin: 0px;
	padding-bottom:10px;}
	
.ryouri-text td{vertical-align:top;}


#ryouri-box{background:url(../images/ryouri_back.jpg) no-repeat; width:410px; height:350px; padding:57px 20px 13px 20px; margin-top:10px;}

#ryouri-table img{border:none; margin-bottom:5px;}

/* CL02
---------------------- */
.paging{background-color:#f1f1f1; text-align:center; padding:3px; margin-bottom:15px;}
.paging a {
	color: #666666;
	text-decoration: underline;
}

.photo-box{border:1px #c7b1a7 solid; padding:14px; margin-bottom:10px; height:1%;}
.photo-box img{border:none;}

.photo-box2{width:180px; float: left; padding:0; margin:0;}
.photo-box3{width:542px; float: right;}
.v-middle{vertical-align:middle;}

.cl-title{ padding:0; margin:0;background:url(../images/photo_title2.gif) no-repeat; padding:8px 0 14px 25px; margin-bottom:5px; line-height:13px;}
.cl-title2{font-size:16px;color:#b45602; padding:0; margin:0; margin:10px 0 0;}
.cl-text{padding:0; margin:0; margin-bottom:10px;}
.cl-border{border-bottom:1px #c7b1a7 dashed; padding-bottom:10px;}

.detail-box img{ margin:0px 10px 10px 0px;}

img{border:none;}


/*------------2010/10/13  enkai.html---------------*/
.enkai_text {
	font-size: 14px;
	line-height: 140%;
	color: #666666;
}

.page{ page-break-before:always}
