body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	font-size:90%;
	padding: 0;
	color: #000000;
	margin:20px auto;
	background-image: url(img/bg.gif);
}

#container {
	width: 800px;
	/*margin: 0 auto;*/
	text-align: left;
	margin: 0 auto;
	
}
#header {
	height:100px;
	background-repeat: no-repeat;
	width: 800px;
	padding: 0;
}

#mainContent {
	background: #FFFFFF;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 20px 0px;
	width: 800px;
}
#footer {
	background-image: url(img/footer.gif);
	height: 60px;
	background-repeat: no-repeat;
	width: 800px;
}

.pankuzu {
	border-bottom:#9BBB99 dotted 1px;
	text-align: right;
	font-size: 10pt;
	padding-right: 40px;
	width: 760px;
}

img  {
border:none
}

.fadd {
	font-size:9pt;
	color:#003300;
	font-weight:bold;
	padding-top: 10px;
	padding-left: 20px;
}
/***トップページ***/
#catch {
	width: 800px;
	height: 180px;
	padding: 0;
	}

.midasi{
	font-size:14pt;
	font-weight: bold;
	color: #006CC6;
	border-bottom: 2px dotted #0066ff;
	width: 300px;
	margin-left: 30px;
}

.text {
	padding:0 20px;
}
/***テーブル***/
#table {
	width: 99%;
	margin: 0 auto;


}

#table td {
	padding:5px;

}


.content {
	background-color:#f0ffe9;
	padding: 5px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	font-size:11pt;
}

.t_up {
	background-image:url(img/ta_up.gif);
	width:760px;
	height:11px;
	background-repeat: no-repeat;
	margin:0 auto;
	padding: 0px;
}
.t_mid {
	background-image:url(img/ta_mid.gif);
	background-repeat:repeat-y;
	width:760px;
	margin:0 auto;
}
.t_down {
	background-image:url(img/ta_down.gif);
	width:760px;
	height:11px;
	background-repeat: no-repeat;
	margin:0 auto;
}

.setumei {
	padding: 5px;
	font-size:10pt;
	line-height:13pt;
	vertical-align:top;
	
}

/***テーブルここまで***/

/***リンク色***/

 a:link {color: #0000CC; }
 a:visited {color: #0000CC;} 
 a:hover {color:#cc0033;} 
 a:active {color:#cc0033;}  


 a.sikin:link {color: #0000CC; }
 a.sikin:visited {color: #0000CC;} 
 a.sikin:hover {color:#cc0033;} 
 a.sikin:active {color:#cc0033;} 
.sikin {
	text-align:center;
	font-weight:bold;
}
/***リンク色ここまで***/

/***テーブルリンク色***/

#table a:link {color: #0000CC;}
#table a:visited {color: #0000CC;} 
#table a:hover {color:#CC0033;} 
#table a:active {color:#cc0033;} 

/***テーブルリンク色ここまで***/
.clearfloat { 
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}




#sinai-table {
	width:95%;
	border: #396 2px solid;
	text-align: left;
	border-collapse:collapse;
	background-color: #FFFFFF;
	margin: 0 auto;
	font-size: 0.9em;
}

#sinai-table td {
	padding:0.3em;
	border:#396 1px solid;
	text-align: left;
}
.bg {
	background-color:#f0ffe9;
}



.h1
{
	text-align:center;
	margin:10px;
	color:#006633;
	padding-bottom: 20px;
	font-size: 16pt;
}




#btn-kasituke
{
	text-align: center;
}

#links
{
	width:780px;
	padding-top: 20px;
	margin: 0 auto;
}

.fl {
	float:left;
	width: 380px;
	padding-top: 30px;
}
.fr {
	margin-left:400px;
	padding-top: 30px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px
	
}

.list ul
{

}

.list li {
	list-style-image:url(img/listbtn.gif);
	line-height: 15pt;
	font-size: 12pt;
}

.linktitle
{
	color:#009933;
	font-weight: bold;
	font-size: 14pt;
}

.linklist {
	list-style:none;
	line-height: 17pt;
}

.linklist li {
list-style:none;
font-weight:normal;
font-size:1.1em;
}


.lists {
	float:left;
	width:340px;
	text-align:center;
}

.lists_r {
	margin-left:390px;
	text-align:center;
}
.linklist a:link {color:#0000CC; }
.linklist a:visited {color: #0000CC;} 
.linklist a:hover {color:#CC0033;} 
.linklist a:active {color:#CC0033;} 

