/* 全体構造
---------------------------------------------------- */
a:link	{
	text-decoration:none;
	color :#006699;
}

a:visited	{
	text-decoration:none;
	color :#006699;
}

a:lactive	{
	text-decoration:none;
	color :#006699;
}

a:hover	{
	text-decoration:underline;
	color :#006699;
}

/* ナビゲーション
---------------------------------------------------- */
.menu	{
	padding :0;
	margin :20px 0  5px 0;
}

.menu a	{
	display :block;
	margin :0px;
	padding :4px 0px 3px 15px;
	background-image : url(menulist.gif);
	background-repeat :no-repeat;
	text-decoration:none;
	font-size: 12px;
	color :#006666;
	border-bottom :dotted 1px #333333;
}

.menu a:link	{
	color :#006666;
	text-decoration:none;
}

.menu a:visited	{
	color :#006666;
	text-decoration:none;
}

.menu a:active	{
	color :#006666;
	text-decoration:none;
}

.menu a:hover	{
	color :#006666;
	text-decoration:none;
	background-image : url(menulist_on.gif);
	background-repeat :no-repeat;}

.headnavi {
	margin :0px;
	padding :5px 10px 3px 10px;
	font-size: 12px;
	color: #ffffff;
}

.headnavi a	{
	text-decoration:none;
	font-size: 12px;
	color :#ffffff;
}

.headnavi a:link	{
	color :#ffffff;
	text-decoration:none;
}

.headnavi a:visited	{
	color :#ffffff;
	text-decoration:none;
}

.headnavi a:active	{
	color :#ffffff;
	text-decoration:none;
}

.headnavi a:hover	{
	color :#ffffff;
	text-decoration:underline;
}

.sub {
	padding: 0;
	margin-top: 15px;
	text-align: right;
	font-size: 12px;
}


/*サイト内検索
---------------------------------------------------- */
.search {
margin:20px 0 20px 5px;
font-size:12px;
}

/*なかみ
---------------------------------------------------- */
.contents {
	padding:0;
	margin-top:5px;
	margin-right:20px;
	color:#333333;
}

.contentssub {
	padding:0;
	margin:0 20px 0 20px;
	color:#333333;
}

.pan {
font-size:12px;
}

.pan ul {
margin-left:10px;
padding-left:10px;
list-style:none;
line-height:1.4;
}

.side {
padding:0;
margin:15px 0 10px 0;
font-size:12px;
text-align:right;
}

.nakami {
font-size:small;
line-height:1.5;
}

.nakami td,th {
font-size:small;
line-height:1.5;
}

.small {
font-size:x-small;
}

.attention {
font-weight:bold;
color:#ff0000;
}

/*ページタイトル
---------------------------------------------------- */
h1 {
	border-left: solid 15px #8ab825;
	border-top: solid 1px #8ab825;
	border-right: solid 1px #8ab825;
	border-bottom: solid 1px #8ab825;
	font-size: 16px;
	color: #666666;
	padding: 4px;
	margin:10px 0 10px 0;
}

h2 {
	margin:30px 0 10px 0;
	padding-left: 4px;
	font-size: small;
	color: #000000;
	border-left: solid 5px #8ab825;
}

h3 {
	margin:15px 0 10px 0;
	font-size: small;
	color: #000000;
}




/*ボタン風リンク
---------------------------------------------------- */

.btn a {
display:block;
text-align:center;
margin:30px 150px 10px 150px;
padding:3px 10px 3px 10px;
font-size: 12px;
font-weight :bold;
color :#006699;
text-decoration :none;
border :solid 1px #006699;
}

.btn a:hover {
background:#006699;
color :#ffffff;
text-decoration :none;
border :solid 1px #006699;
}


/*フッター
---------------------------------------------------- */
.top {
padding: 0;
margin: 20px 5px 3px 0;
text-align:right;
font-size: 10px;
}

#copy {
font-size:x-small;
color:#FFFFFF;
}

#footer {
font-size:x-small;
}


/*トップページニュース他
---------------------------------------------------- */
.news {
font-size:12px;
}

#toptit {
margin: 20px 0 10px 0;
}

#toptit div {
	padding-left:6px;
	font-size:12px;
	color:#666666;
}

#toptit .t01 {
	border-left: solid 6px #0da310;
	margin-bottom:10px;
}

#toptit .t02 {
	border-left: solid 6px #c36941;
	margin-bottom:10px;
}

#toptit .t03 {
	border-left: solid 6px #d1c834;
	margin-bottom:10px;
}

#toptit .t04 {
	border-left: solid 6px #ffafac;
	margin-bottom:10px;
}

#toptit .t05 {
	border-left: solid 6px #b5d5a2;
	margin-bottom:10px;
}

#toptit .t06 {
	border-left: solid 6px #999999;
	margin-bottom:10px;
}

#toptit ul {
	padding:0;
	margin:5px 0 15px 10px;
	list-style:none;
	font-size:12px;
	color:#666666;
	line-height:1.5;
}
