* { margin : 0 ; padding : 0 ; }

/*
	body {
	background-image: url(images/bg_body.gif);
	background-repeat: repeat-y;
}
 */
a { color: #006633;}

ul {		margin: 0 0 0 1em; 
			padding: 0; 
			font-size: 10pt;
				} 
H6 {
			font-size: 10pt;
			color: #003300;
			margin-bottom: 1em;
			padding-top: 3px;
			padding-left: 20px;
			height: 24px;
			width: 480px;
			background-image: url('images/t001_09.jpg');
			background-repeat: no-repeat;
}

img	{	border-width: 0px;
		border-style: none;	}

#my_body {
	position:relative;
/*	width: 820px; */
	width: 100%;
	background-image: url(images/bg_body.jpg);
	background-repeat: repeat-y;
	display: inline-block;
}

#my_body:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

/* clearfix hack */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.clearfix { display: inline-block; }

#my_navigator {
			margin: 0px;
			padding: 0px;
			width : 209px;
			background-image: url(images/index2_04.gif);
			float : left;
						 }

#my_main {	float : left;
			margin: 0px;
			padding: 0px;
		}

#my_footer1 {height : 51px;
             clear: both;
  }
			
#my_footer2 {
	height : 39px;
	clear : both;
	background-image: url(images/index_06.gif);
	font-size: 8pt;
	background-repeat: repeat;


  }


#menu {		padding-left: 27px;
			padding-right: 0px;
			padding-top: 20px;
			margin: 0px;
			width: 182px;
			background-image: url(images/index2_04.gif);
			background-repeat: repeat-y;
			font-size: 10pt;
	}

#leftbun	{
		padding-right: 0px;
		padding-top: 20px;
		padding-left: 27px;
		text-align: center;
		margin: 0px;
		width: 182px;
}

#main {		padding: 20px;
			width: 551px;
			background-color: #FFFFFF;
			font-size: 10pt;
			margin: 0px;
	}



#lefttop {
	height: 343px;
	width: 209px;
}

#topnews {
	width: 591px;
    height: 321px;
	}


#counter {
	background-image: url(images/index2_05.gif);
	height: 51px;
	width: 209px;
	margin: 0px;
	text-align: center;
	padding: 15px 0px 0px;
			float : left;
}


#copyright {
	background-image: url(images/index2_06.gif);
	width: 591px;
	height: 51px;
	font-size: 8pt;
	line-height: 10pt;
	margin: 0px;
	padding-top: 15px;
	text-align: center;
			float : left;
}


.navi_title	{ margin-top: 1em; }

.index_bar	{ margin-top: 2em; }

.useful_link_box	{ margin-bottom: 1em;	}

.newslist {
	line-height: 20px;
	text-align: left;
	list-style-type: none;
	padding: 0px 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-top: 5px;
	background-color: #ffffff;
}

li.newslist:hover{
background-color: #CBE4E4;
}

table {
	font-size: 10pt;
}
.table-ivent {
	font-size: 10pt;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #339999;
	padding-top: 2px;
}


ul.menulist {
    list-style:none;
	margin: 0px;
	padding: 0px ;
	width: 170px;
			}

ul.menulist li {
    list-style:none;
	height: 24px;
	width: 170px;
	margin: 0px;
line-height:24px;
}

a.menulist{
	background-image: url(images/bgbtn_menu.gif);
    display:block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 24px;
	width: 150px;
}

a:hover.menulist {
    background-position:0px -24px;
	background-repeat: no-repeat;
}


a.menulistend{
	background-image: url(images/bgbtn_menuend.gif);
    display:block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 24px;
	width: 150px;
}

a:hover.menulistend {
    background-position:0px -24px;
	background-repeat: no-repeat;
}

.junbi		{ font-size: xx-small; color: #FF0000; }

.top_image	{
margin: 0px; 
padding: 0px; 
border-width: 0px; 
border-style: none;
}

#topimg small	{
font-size: x-small;
color: #669966;
}

.p_red	{
color: #FF0000;
text-align: center;
}


#my_jigyo {
margin: 10px 0px 15px;
padding: 0px;
float: left;
width: 591px;
}

#my_jigyo_title	{
color: #009966;
text-align: center;
padding: 2px;
border-width: 1px;
border-color: #009900;
border-style: solid;
background-color: #99CC99;
display: block;
}

#my_jigyo a img	{
margin-top: 5px;
margin-right: 0px;
margin-left: 0px;
border-width: 1px;
border-color: #003333;
border-style: solid;
filter: Shadow(color=#C7E2E2 ,direction=45);
}

#out_jigyo	{
text-align: center;
margin-top: 5em;
display: block;
}
#out_jigyo_title	{
color: #FFFFFF;
text-align: center;
margin-bottom: 1em;
padding: 2px;
border-width: 1px;
border-color: #336600;
border-style: solid;
background-color: #003300;
display: block;
}

#out_jigyo a	{
margin-bottom: 1em;
}

#navi_skip{
visibility: hidden;
display: none;
}


#create	{
font-size: x-small;
color: #669999;
}

.syodanTABLE {
margin-top: 1em;
border-top-style: 0px;
border-top-color: #FFFFFF;
border-right-style: 0px;
border-right-color: #FFFFFF;
border-bottom-style: 0px;
border-bottom-color: #FFFFFF;
border-left-style: 0px;
border-left-color: #FFFFFF;
width: 550px;
}
.syodanTR  {}
.syodanTD  {border: 1px solid #009966; padding: 5px;}
.syodanLINK {}
.syodanTH   {background-color: #009966;}
.syodanTHLINK   { color: white; }


