body {
	margin: 0px;
	background: url(images/toppage/bg.gif) repeat;
}



/*　フォントサイズ　*/

td	{
	font-size: 95%;
	line-height: 140%;
	color : #333333;
	}

h1	{
	font-size: 160%;
	line-height: 140%;
	margin: 0px 0px 0px;
	}

h2	{
	font-size: 100%;
	line-height: 140%;
	margin: 0px 0px 0px;
	}	

h3	{
	font-size: 100%;
	line-height: 140%;
	margin: 0px 0px 0px;
	}

p	{ line-height: 140%;

	}



/*　サイズ可変　*/

.text05{
	font-size: 160%;
	line-height: 150%;
	color: #333333; 
	}

.text04{
	font-size: 120%;
	line-height: 150%;
	color: #333333; 
	}

.text03{
	font-size: 100%;
	line-height: 150%;
	color: #333333; 
	}
	
.text02-03{
	font-size: 90%;
	line-height: 150%;
	color: #333333; 
	}

.text02{
	font-size: 80%;
	line-height: 150%;
	color: #333333; 
	}

.text01{
	font-size: 70%;
	line-height: 150%;
	color: #333333; 
	}



/*　リンク　*/

a:link 	{
	text-decoration : underline;
	}

a:active{
	text-decoration : underline;
	}

a:visited{
	text-decoration : underline; 
	}

a:hover	{
	text-decoration : underline;
	}



/*　リンクカラー　*/

a:link 	{
	color : #6C5233;
	}

a:active{
	color : #DE3F00;
	}

a:visited{
	color : #6F6C6C;
	}

a:hover	{
	color : #DE3F00;
	}

.colorback {
	line-height: 140%;
	background: #FFCC33;
}

.colorback2 {
	line-height: 140%;
	background: #99FF99;
}

.colorback3 {
	line-height: 140%;
	background: #CCFFFF;
}

.colorback4 {
	line-height: 140%;
	background: #FF9999;
}

.colorback5 {
	line-height: 140%;
	background: #fce4d6;
}

.colorback6 {
	line-height: 140%;
	background: #e2efd9;
}

.colorback7 {
	background: #fbc21a;
}

select { 
border-top : 1px solid #999999 ; 
border-bottom : 1px solid #999999; 
border-left : 1px solid #999999; 
border-right : 1px solid #999999; 
color : #333333; 
font-size:12px; 
line-hight:20px; 
width:120px; 
background-color:#E3F1C7;
}

.text_red{
	color:#FF0000;
}

.List1{margin:0 0 0 1.3em; padding:0;}
.List1 li{margin-bottom:0.35em;}
.List2{margin:0; padding:0;}
.List2 li{ list-style:none; margin-bottom:0.35em;}

.bgbak{
	background-image: url(images/page/td_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
} 
.bgbaklong{
	background-image: url(images/page/td_bg4.gif);
	background-repeat: repeat-x;
	background-position: bottom;
} 
.ind01{padding-left:1em; text-indent:-1em;}
.ind02{padding-left:0.8em; text-indent:-0.5em;}
.ind03{padding-left:1em; text-indent:-1em; margin: 0;}



/*広報誌ページ*/

.line_dot{border-bottom:1px dotted #999;  margin-bottom:0.2em;}


/*------------------------------------------------------------------
　　　　　　　料額表インラインフレーム
------------------------------------------------------------------*/

.ryogakuT{
	border: 1px solid #00A77E;
	color: #333;
	border-collapse:collapse;
	}
.ryogakuT thead th{
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	border: 1px solid #00A77E;
	padding:3px 5px;
	background-image: url(images/page/td_bg4.gif);
	background-repeat: repeat;
	background-position: left bottom;
	}
.ryogakuT tbody th{
	font-size: 12px;
	font-weight: normal;
	line-height:1.2;
	background-color:#FFC;
	padding:5px;
	}
.ryogakuT tbody th.Line1{
	border:1px solid #00A77E;
	}
.ryogakuT tbody th.Line2{
	border:2px solid #00A77E;
	font-weight:bold;
	}
.ryogakuT tbody th.Line2kei{
	border: 2px solid #00A77E;
	font-weight: bold;
	background-color: #FBB591;
	}
.ryogakuT tbody td{
	font-size: 12px;
	text-align:right;
	padding:0 5px;
}
.ryogakuT tbody td.Line1{
	border:1px solid #00A77E;
}
.ryogakuT tbody td.Line2{
	border:2px solid #00A77E;
	font-weight:bold;
}
.ryogakuT tbody td.Line2kei{
	border: 2px solid #00A77E;
	font-weight: bold;
	background-color: #F9CCB5;
}
.ryogakuT td.TaC{text-align:center;}
.ryogakuTInline{
	border-top: 1px solid #00A77E;
	border-right: 2px solid #00A77E;
	border-bottom: 2px solid #00A77E;
	border-left: 1px solid #00A77E;
}
