@charset "EUC-JP";

body {
	background-color:#ebffc3;
	text-align:center;
	line-height:1.4;
	color:#333333;
	margin:0px 10px 0px 10px;
}

body a:link {  color:#006600; } 
body a:visited {  color:#006600;}
body a:hover {  color:#006600;}
body a:active {  color:#0066000;}

h1 { line-height:1.3; }
h2 { line-height:1.3; }
h3 { line-height:1.3; margin:0px; }

table {
	text-align:left;
}

h1.style01 {
	color:#000000;
	line-height:1.4;
	background-image : url(image/_h1_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:6px 10px 0px 25px;
}
	
h1.style02 {
	line-height:1.4;
	background-color:#C3EA6A;
	border-bottom:5px solid #65D129;
	padding:8px 10px 0px 10px;
}

h2.style01 {
	color:#000000;
	line-height:1.2;
	background-image : url(image/_h2_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:8px 10px 3px 20px;
}

h2.style02 {
	line-height:1.2;
	background-color:#65D129;
	padding:7px 10px 5px 10px;
}

h3.style01 {
	color:#000000;
	border-left:7px solid #53bc22;
	padding-left:5px;
}

h3.style02 {
	background-image : url(image/_h3_02.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:5px 10px 6px 0px;
}

.text1_noicon {
	line-height:1.3;
	}

.text1 {
	line-height:1.3;
	}

.text1 a {
	background-image : url(image/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-top:5px;
}

.text2_noicon {
	line-height:1.3;
}

.text2 {
	line-height:1.3;
}

.text2 a {
	background-image : url(image/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-top:5px;
}

.text3_noicon {
	line-height:1.3;
}

.text3 {
	line-height:1.3;
}

.text3 a {
	background-image : url(image/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-top:5px;
}

.header { 
	background-color:#000000;
	background-image : url(image/_header_bgimg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:110px;
	color:#006600;
	}

.header a:link { color:#006600; }
.header a:visited { color:#006600; }
.header a:active { color:#006600; }
.header a:hover { color:#006600; }

.header-copy-left {
	padding:20px;
	font-size:medium;
	line-height:1.5;
}

.header-copy-right {
	padding:20px; 
	font-size:medium;
	line-height:1.5;
}

.topmenu {
    background-image : url(image/_topmenu.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-right:10px;
}

.topmenulist {
	text-align:right;
	padding:0px;
}

.topmenu a:link { color: #003300;}
.topmenu a:visited { color:#006600;}
.topmenu a:active { color:#006600; }
.topmenu a:hover { color:#006600; }

.topmenu1 {
	background-image : url(image/_topmenu1.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	margin-left:10px;
	color:#333333;
}

.left {
	padding-top:10px;
	padding-left:0px;
	text-align:left;
}

.left a:link { color:#006600; }
.left a:visited { color:#006600; }
.left a:active { color:#006600; }
.left a:hover { color:#006600; }

.leftmenu1 {
	font-weight: bold;
	line-height:1.6;
}

.leftmenu-1 {
}

.leftmenu1 div{
	color:#006600;
	background-image : url(image/_leftmenu1_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:0px;
	padding:8px 10px 8px 25px;
}

.leftmenu1 a {
	color:#006600;
	background-image : url(image/_leftmenu1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:0px;
	padding:8px 10px 8px 25px;
}

.leftmenu1 a:link { color:#006600; }
.leftmenu1 a:visited { color:#006600; }
.leftmenu1 a:active { color:#006600; }
.leftmenu1 a:hover {
	color:#006600;
	background-image : url(image/_leftmenu1_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.leftmenu1sub {
	font-size:small;
	text-align:left;
	line-height:1.2;
	font-weight: bold;
}

.leftmenu1sub div{
	color:#009900;
	background-image : url(image/_leftmenu1sub_on.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-top:0px;
	padding:8px 10px 5px 25px;
}

.leftmenu1sub a {
	color:#006600;
	background-image : url(image/_leftmenu1sub_on.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-top:0px;
	padding:8px 10px 0px 25px;
}

.leftmenu1sub a:link { color:#006600; }
.leftmenu1sub a:visited { color:#009900; }
.leftmenu1sub a:active { color:#009900; }
.leftmenu1sub a:hover {
	color:#009900;
	background-image : url(image/_leftmenu1sub_on.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.leftmenu-2 {
}

.leftmenu2 {
	font-size:small;
	line-height:1.2;
	font-weight: bold;
	margin-top:0px;
	padding-top:5px;
}

.leftmenu2 a {
	color:#006600;
	background-image : url(image/_leftmenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:0px;
	padding:8px 10px 7px 20px;
}

.leftmenu2 a:link { color:#ffffff; }
.leftmenu2 a:visited { color:#ffffff; }
.leftmenu2 a:active { color:#ffffff; }
.leftmenu2 a:hover {
	color:#ffffff;
	background-image : url(image/_leftmenu2_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.top-center { 
        background-color:#ebffc3;
}

.center { 
        background-color:#ebffc3;
}

.main { 
    background-color:#ebffc3; 
	text-align:left;
	padding-bottom:10px;
}

.top-image {
	padding-top:0px;
}

.top-maintitle {
	background-image : url(image/_maintitle.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
	background-color: #ffffff;
	padding:7px 10px 10px 35px;
	color:#000000;
	line-height:1.3;
}

.maintitle { 
	background-image : url(image/_maintitle.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
	background-color: #ffffff;
	text-align:left;
	padding:7px 10px 10px 35px;
	margin-left:0px;
	color:#000000;
	line-height:1.3;
}
		
.topicpath {
	text-align:right;
	margin:0px 10px 5px 0px;
}

.topicpath a {
	background-image : url(image/_arrow4.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	margin-left:15px;
	color:#FFFFFF;
}

.subtitle {
	background-image : url(image/_subtitle.gif);
	background-position:top left;
	background-repeat:repeat;
	margin: 10px 0 10px 0; 
	padding:10px 10px 10px 10px;
	font-weight: bold;
	line-height:1.5;
}

.maintext { 
	padding-left:5px ;
	padding-bottom:10px;
	line-height:1.4;
}

.top-maintext { 
	padding-left:0px ;
	padding-bottom:10px;
	line-height:1.4;
}

.right {
	background-color:#ebffc3;
}

.news {
	margin-left:10px;
}

.newsheader {
	background-image : url(image/_newsheader.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:15px 10px 3px 32px;
	margin-top:10px;
	color:#ffffff ;
	font-size:small;
	text-align:left;
}
	
.newslist {
	background-image : url(image/_newslist.gif);
	background-position:bottom;
	background-repeat:repeat-y;
	padding:5px 10px 10px 15px;
	color:#ffffff ;
	line-height:1.6;
	text-align:left;
}

.newsdate {
	line-height:1.5;
}

.newstitle {
	line-height:1.5;
	font-weight:bold;
	color:#ffffff;
}

.newstitle a { 
	background-image : url(image/_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	color:#eeff44;
}

.newstitle a:link { color:#eeff44; }
.newstitle a:visited { color:#eeff44; }
.newstitle a:active { color:#eeff44; }
.newstitle a:hover { color:#eeff44;}

.newstext {
	line-height:1.5;
	margin-bottom:10px;
}

.newstext a { 
	background-image : url(image/_arrow4.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	color:#eeff44;
}

.newstext a:link { color:#eeff44; }
.newstext a:visited { color:#eeff44; }
.newstext a:active { color:#eeff44; }
.newstext a:hover { color:#eeff44; }

.cap { 
	margin:10px 0px 10px 0px;
	line-height:1.3;
}

.footer {
	background-color:#ebffc3;
}

.footermenu {
	color:#333333;
	line-height:1.5;
	padding:10px;
}

.footermenu a:link {  color:#333333; } 
.footermenu a:visited {  color:#333333;}
.footermenu a:hover {  color:#006600;}
.footermenu a:active {  color:#006600;}

.table1 {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	line-height:1.5;
}

.table1 td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:3px;
}

.table1-td1 {
	background-color:#eee;
	line-height:1.4;
}

.table2 {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:small;
}

.table2 td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:3px;
}

.table2-td1 {
	background-color:#C3EA6A;
	line-height:1.4;
}

.pagetop {
	 background-color:#ebffc3;
	 padding:10px;
	 border-top:1px solid #377917;
}

.copyright {
	background-image : url(image/_copyright.gif);
	color:#ffffff;
	padding:5px;
	margin:0px;
}

.line { 
	background-image : url(image/_line.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin-top:5px;
}

.main-arrow { 
	background-image : url(image/_arrow1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	margin-top:5px;
	color:#FFFFFF;
}
