@charset "shift_jis";

/* 全体に関わる部分 */

body{ 
	text-align: center;
	color: #666666;}
p{ margin-top: 10px;}
a{  color:#33CC99; cursor : windows ; text-decoration: underline;}
a:active { color:#33CC99;}
a:visited {  color:#33CC99; }
a:hover {  color:#cccccc; font-weight : solid ; text-decoration : underline ;}


#container{ 
	width: 610px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../image/bgMain.gif) top center repeat-y;}

/* タイトル・メニュー部分 */

#header { 
	background: url(../image/bgTop.gif) top center no-repeat;
	height: 152px;
	width: 600px;
	margin: 0 auto;}

#siteId{ 
	font-size: 190%;
	color: #009966;
	padding: 92px 15px 2px 15px;
	margin: 1 0 4px 0;}
#siteId .caption{
	display:block;
	font-size: 40%;
	margin-top:0px;}
	
#gnav { 
	background-color: #009966;
	padding: 7px 0 3px 0;
	margin:0;
	height: 1em;}
#gnav ul{ 
	margin: 0;
	padding: 0 10px;}
#gnav li{
	float: left;
	display: inline;
	margin-right: 15px;
	font-weight: bold;
	font-size: 75%;}
#gnav li a{ 
	text-decoration: none; 
	color: #ffffff;} 
#gnav li a:hover{ 
	color: #cccccc;
	position:relative;
	left: 1px;
	top: 1px;} 
	
	

/* メイン部分 */

#main{
	font-size: 75%;
	line-height: 1.5em;}

#main .contents{
	width: 600px;
	margin: 0 auto;
	padding: 20px 0;}

#main .contents h3{ 
	font-weight: bold;
	border-bottom: solid 1px #009966;
	text-align: left;
	padding: 0 15px;
	margin: 0 0 10px 0;
	width: 50%;}

#main .contents p{
	width: 560px;
	margin: 0 auto 10px auto;
	text-align: justify;}

#main .contents h4{
	font-weight:bold;
	margin:0 0 0 0;
	padding: 0 0 0 20px;}

#main .contents h5{
	margin:20px 0 0 0;
	padding: 0 0 0 480px;}

#main .listtable{
padding: 0px 20px;
}
#main .listtable table {

width: 550px;
border: 1px #009966 solid;
border-collapse: collapse;
}
#main .listtable td {
border: 1px #009966 dotted;
padding: 1px 3px;
}
#main .listtable th {

border: 1px #009966 solid;
padding: 1px 3px;
background-color: #009966;
text-align: center;
}


/* 著作権等表示部分 */

#footer{ 
	width: 570px;
	padding: 10px 15px;
	margin:0 auto;
	background-color: #eeeeee;
	border-bottom: solid 1px #cccccc;
	font-size: 100%;}

#footer .copyrights{
	float: left;
	display: inline;}
#footer .designby{
	float: right;
	display:inline;}
#footer a{ color: #999999;} 
#footer a:hover { color: #cccccc;} 

/* table */



