﻿@charset "utf-8";
* {
 margin:0;
 padding:0;
}

body {
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.6;
	color: #333333;
}
/*　link styles
--------------------------------*/
a img {
	border-style: none;
}
/*
a:link, a:visited {
	color: #317095;
	text-decoration: underline;
}
a:hover {
	color:#CB6900;
	text-decoration:none;
}
a:active {
	position: absolute;
	left: 1px;
	top: 1px;
}
*/
/*　layout styles
--------------------------------*/
#margin_lefts10{
 margin-left:10px;
}
#margin_lefts20{
 margin-left:20px;
}
#bg{
 width:820px;
 margin-left:auto;
 margin-right:auto;
 background-color:#CCC;
}
#container {
 width:780px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background-color:#FFF;
}
#header{
 width:780px;
}
#header_title{
	float:left;
	padding-left:10px;
	padding-top:20px;
	width:370px;
}
#header_map ul{
// float:right;
 list-style-type:none;
}
#header_map {
	float: right;
	clear: none;
	padding-top: 5px;
}

#header_map li{
	list-style:none;
	float:right;
	padding:5px;
	width:109px;
}
#header_map li a{
    display:block;
    width:109px;
    height:12px;
    text-indent:-140px;
    overflow:hidden;
}
a.h_access{
    background-image:url(../images/h_access01.gif);
}
a.h_sitemap{
    background-image:url(../images/h_sitemap01.gif);
}
a:hover.h_sitemap{
    background-position:0px -12px;
}
a.h_segroup{
    background-image:url(../images/h_segroup01.gif);
}
a:hover.h_access{
    background-position:0px -12px;
}
a:hover.h_segroup{
    background-position:0px -12px;
}

#header_font{
	float:right;
	padding-left:20px;


// width:350px;
	padding-right: 10px;
	padding-top: 15px;
}
#header_font ul{
// float:right;
 list-style-type:none;
}
#header_font li{
 float:left;
 padding:3px;
}

#header_flash{
	clear:both;
	width:100%;
	height: 120px;
	margin-bottom: 10px;
}
#header_flash li{
 float:left;
}

#wrapper {
	width:618px;
	float:left;
	clear:both;
}
#wrapper_sub {
 width:780px;
 float:left;
 clear:both;
}
#sideR {
	width:155px;
	float:right;
	margin-right: 5px;
}
.r001 {
	margin-bottom: 10px;
}
.r002 {
	padding-top: 56px;
}

#footer {
 width:100%;
 clear:both;
 text-align:right;
 background:#DDDDDD;
}

#main_contents{
 width:425px;
 float:left;
	padding: 0 0px;
	display:block;
}
#main_contents_sub{
 width:578px;
 margin-right:12px;
 float:left;
	padding: 0 0px;
	display:block;
}
#main_contents #news {
	width: 425px;
	height:200px;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	float: none;
	overflow:auto;
}
#main_contents #news dt {
	margin: 0px 0px 5px 10px;
	width: 7em;
	padding-left: 20px;
	background-image: url(../images/m_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	clear: left;
	float: none;
}
#main_contents #news dd {
	margin-bottom: 5px;
    padding-left: 20px;
}
#main_contents_sub h3{
 margin:0px 10px 0px 10px;
 background-color:#CCf;
 padding:5px;
 border-bottom: 1px solid blue;
 border-left: 1px solid blue;

}
#main_contents_sub div{
 margin:0px 10px 0px 10px;
}
#main_contents_sub strong{
 color:#03f;
}
#main_contents_sub #img_right{
 padding:5px;
 float:right;
}
#main_contents_sub ul{
 margin:0px 10px 0px 10px;
 padding-left:20px;
}
#main_contents_sub div div{
 padding-left:10px;
}
#main_contents_sub h4{
 padding-left:10px;
}
#main_contents_sub #cent{
 margin-left:auto;
 margin-right:auto;
 display:block;
}
/*　zyosei
--------------------------------*/

#main_contents #zyosei {
	width: 425px;
	height: 145px;
	margin-top: 10px;
	background-color: #e6e6e6;
}
#main_contents #zyosei h3 {
	padding-top: 10px;
}

#main_contents #zyosei ul {
	list-style-type:none;
}
#main_contents #zyosei li {
	list-style:none;
	width:350px;
	padding: 3px 0px 0px 37px;
	float:left;

}
#main_contents #zyosei li a{
	display:block;
	width:350px;
	height:107px;
	text-indent:-100px;
	overflow:hidden;
}
a.m_menu01{
    background-image:url(../images/gairai.jpg);
}
a:hover.m_menu01{
    background-position:0px -107px;
}
a.m_menu02{
    background-image:url(../images/m_nyuusen.jpg);
}
a:hover.m_menu02{
    background-position:0px -80px;
}

/*　zyoseiEnd
--------------------------------*/

#sideL {
	width:168px;
	float:left;
	margin-right:10px;
	padding-left:10px;
}

#sideL ul{
	list-style-type:none;
}
#sideL #an1 {
	width: 168px;
	border-top: none;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
#sideL #an1 ul {
    list-style-type:none;
    list-style-position: inside
    width:168px;
}
#sideL #an1 li {
	padding-bottom: 8px;
	list-style:none;
	width:168px;
}
#sideL #an1 li a{
    display:block;
    width:168px;
    height:26px;
    text-indent:-140px;
    overflow:hidden;
}
a.l_menu01{
    background-image:url(../images/l_1m01.gif);
}
a:hover.l_menu01{
    background-position:0px -26px;
}
a.l_menu02{
    background-image:url(../images/l_1m02.gif);
}
a:hover.l_menu02{
    background-position:0px -26px;
}
a.l_menu03{
    background-image:url(../images/l_1m03.gif);
}
a:hover.l_menu03{
    background-position:0px -26px;
}
a.l_menu04{
    background-image:url(../images/l_1m04.gif);
}
a:hover.l_menu04{
    background-position:0px -26px;
}
a.l_menu05{
    background-image:url(../images/l_1m05.gif);
}
a:hover.l_menu05{
    background-position:0px -26px;
}
a.l_menu06{
    background-image:url(../images/l_1m06.gif);
}
a:hover.l_menu06{
    background-position:0px -26px;
}
a.l_menu07{
    background-image:url(../images/l_1m07.gif);
}
a:hover.l_menu07{
    background-position:0px -26px;
}
a.l_menu08{
    background-image:url(../images/l_1m08.gif);
}
a:hover.l_menu08{
    background-position:0px -26px;
}
a.l_menu09{
    background-image:url(../images/l_1m09.gif);
}
a:hover.l_menu09{
    background-position:0px -26px;
}
#sideL #an2 {
	width: 168px;
	border-top: none;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	padding-bottom: 8px;
}
#sideL #an2 ul {
    list-style-type:none;
    list-style-position: inside
    width:168px;
}
#sideL #an2 li {
	padding-bottom: 5px;
	list-style:none;
	width:168px;
}
#sideL #an2 li a{
	display:block;
	width:168px;
	height:26px;
	text-indent:-180px;
	overflow:hidden;
}

.treeopen{
    background-image:url(../images/l_2m01.gif);
    background-position:0px -26px;
}
.treeclosed{
    background-image:url(../images/l_2m01.gif);
}

a.l_menu10{
	background-image:url(../images/l_2m01.gif);
}
a:hover.l_menu10{
    background-position:0px -26px;
}
/*pulldown*/
a.l_menu11{
	background-image:url(../images/l_2m02.gif);
	margin-top: 5px;
}
a:hover.l_menu11{
	background-position:0px -26px;
}

a.l_menu12{
    background-image:url(../images/l_2m03.gif);
}
a:hover.l_menu12{
    background-position:0px -26px;
}
a.l_menu13{
    background-image:url(../images/l_1m13.gif);
}
a:hover.l_menu13{
    background-position:0px -26px;
}
a.l_menu14{
    background-image:url(../images/l_1m14.gif);
}
a:hover.l_menu14{
    background-position:0px -26px;



/*
#sideL {
 background:#fcc;
}

#sideR {
 background:#ccf;
}

#main_contents {
 background:#cfc;
}

#wrapper {
 background:#fcf;
}
区別線*/

