
/************************************************************************
* 基本
*************************************************************************/
body {
	font: normal 100%/1.5em "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #663300;
	background : url(../img/bg_w.gif) left top;
	text-align:center;
	margin: 0;
	padding: 0;
}

.f10{
	font-size: 80%;
	line-height: 130%; 
}
.f13{
	font-size: 90%;
	line-height: 130%; 
}
.f13b{
	font-size: 90%;
	line-height: 130%; 
	font-weight: bold;
}
.f15{
	font-size: 100%;
	line-height: 130%; 
}
.f15b{
	font-size: 100%;
	line-height: 130%;
	font-weight: bold;
}
.f18{
	font-size: 120%;
	line-height: 130%; 
}
.f21{
	font-size: 130%;
	line-height: 130%; 
}

.f13cake{
	font-size: 90%;
	line-height: 130%; 
	color:#CD6839;
}

.cake{
	border:1px solid #8B7355;
	background-color: #FFFFFF;
	padding:5px;
	width:390px;

}

a:link {color:#000080; text-decoration:underline;}
a:visited {color:#000080; text-decoration:underline;}
a:active {color:#000080; text-decoration:none;}
a:hover {color:#1E90FF; text-decoration:none;}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	font-style: normal;
	line-height: 0px;
	font-weight: normal;
	font-variant: normal;
}


img {
	border: 0;
}

.imgRight{
	float: right;
	padding: 10px;
}

.imgCenter{
	margin: 0 auto;
	padding: 10px auto;
	text-align: center;
}

.imgLeft{
	float: left;
	padding: 10px;
}

.photoList01{
	margin: 0 auto;
	padding: 10px 0 15px 0;
	text-align: center;
}



.photoList01 dt{
	margin: 0;
	padding: 0;
}

.photoList01 dd{
	margin: 0;
	padding: 0;
	font-size: 80%;
	color:#333;
}


/* 枠
---------------------------------------------------- */
#wrapper{
	width: 730px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/bgWrapper.gif) repeat-y;

}

#contentsArea{
	width: 720px;
	margin: 0 auto;
	padding: 0 0 20px;
	background: #FFFFFF;
}

#contentsArea2nd{
	width: 720px;
	margin: 0 auto;
	padding: 0 0 20px;
}



/************************************************************************
* トップページ
*************************************************************************/
#news{
	margin: 0 0 0 5px;
}

#newsTable{
	background:url(../img/topNewsFig02.gif);
}

#newsBox{
	padding: 0 5px 10px;
	background:#FFFFFF;
	width:380px;
	font-size: 80%;
	line-height: 1.5em; 
}

.newsTitle{
	font: bold 100%/1.5em serif;
	color:#E9A200;
	padding: 5px 0 0 ;
}



/************************************************************************
* フッター
*************************************************************************/
#footer{
	margin: 0 auto;
	width: 720px;
	padding: 0 0 50px;
	background:url(../img/footerBg.png) left top;
	border-bottom: 1px solid #CCCCCC;
}

.copy{
	padding: 0 10px 0 0;
	font-size: 70%;
	text-align:right;
}

.footlink{
	padding: 10px 0;
	font-size: 70%;
}

* html #footer { behavior: expression(IEPNGFIX.fix(this)); }






/************************************************************************
* ヒストリー
*************************************************************************/

.historyHead{
	width: 694px;
	height: 248px;
	background: url(../img/bg_history_title.jpg) no-repeat;
}

.historyHead h3{
	margin: 0;
	padding: 0;
}

.historyMessage{
	margin: 0;
	padding: 5px 0 5px 18px;
	width: 370px;
	_width: 388px;
	font-size: 80%;
	line-height: 160%;
	text-align: left; 
}

.capBook{
	margin-left: 70px;
}

.historyTitle{
	margin: 0;
	padding: 0;
}

.historyMidashi{
	margin: 0;
	padding-bottom: 10px;
}



.historyPankuzu{
	margin: 10px 0;
	padding: 0 0 0 18px;
	font-size: 80%;
	line-height: 100%;
	text-align: left;
}

.historyArea{
	margin: 0;
	padding: 0 0 0 15px;
}

.fhistory{
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 160%; 
}

.songArea{
	margin-top: 15px;
	padding: 10px 15px;
	border-top: 1px solid #CCC;
}

.fxx{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 70%;
	line-height: 140%;
}

.fx{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 75%;
	line-height: 150%;
}

.fm{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 80%;
	line-height: 160%;
}

.historyTable01{
	margin: 0 0 15px 0;
	padding: 0;
	border-collapse:collapse;
	border-spacing: 0;
	border-top: 1px dotted #CCC;
}

.historyTable01 td{
	padding: 5px;
	font-size: 80%;
	line-height: 150%;
	vertical-align: top;
	border-bottom: 1px dotted #c1a98f;
}

.tdline02{
	background: #EEE;
}

.historyNavi{
	margin: 10px 0;
	padding: 5px;
	font-size: 80%;
	line-height: 140%;
	text-align:center;
	background: #efe9dc;
	border: 1px solid #CCC;
}

.clearfix:after {  
	content: ".";  
	display: block;  
	height: 0;  
	clear: both;  
	visibility: hidden;  
}
