@charset "Shift_JIS";
/*---------------BASIC--------------*/
body {
	line-height: 130%;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px 20px;
	font-size: 95%;
}

a:link {
	color: #0000CC;
}

a:hover {
	color: #339933;
}

a:visited {
	color: #993366;
}

img {
	border: 0px none;
}

.img-middle {
	vertical-align: middle;
}

form {
	margin: 0px;
	padding: 0px;
}

p {
	padding: 0px;
	margin: 0px;
}

.no-wrap {
	white-space: nowrap;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}

.echooff{
	display:none;
}

.clear {
	clear: both;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.f-left {
	float: left;
}
.f-right {
	float: right;
	margin: 0px;
	padding: 0px;
}

.a-center {
	text-align: center;
}
.a-right {
	text-align: right;
}

.a-left {
	text-align: left;
}
.margin-bottom {
	margin-bottom: 5px;
}

.text-small {
	font-size: 95%;
}

.text-ssmall {
	font-size: 85%;
}
.pdf {
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}
/*---------------HEADER--------------*/
.head-back {
	background-image: url(../top_j/top_head_border.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}
.head-back a:link {
	color: #FFFFFF;
}

.head-back a:hover {
	color: #FFFFFF;
}

.head-back a:visited {
	color: #FFFFFF;
}

.head-back a:active {
	color: #FFFFFF;
}
.head-back02 {
	background-color: #ECECEC;
}

ul#global_navi *{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
	ul#global_navi{
		margin:0;
		position:relative;
		height:2em;
		background:#009;
	}

		ul#global_navi li{
			height:2em;
			position:absolute;
			border-left:2px solid #ffffff;
			overflow:hidden;
			text-align:center;
		}
		ul#global_navi li#global_navi1{width:13%;left:0;border-left:0;}
		ul#global_navi li#global_navi2{width:16%;left:13%;}
		ul#global_navi li#global_navi3{width:17%;left:29%;}
		ul#global_navi li#global_navi4{width:16%;left:46%;}
		ul#global_navi li#global_navi5{width:15%;left:62%;}
		ul#global_navi li#global_navi6{width:13%;left:77%;}
		ul#global_navi li#global_navi7{width:10%;left:90%;}

			ul#global_navi li a:link,
			ul#global_navi li a:visited{
				display:block;
				height:2em;
				text-decoration:none;
				font-size:85%;
				font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
				color:#fff;
				font-weight:bold;
				background:#009;
				line-height:1em;
				padding:0.7em 0 0.5em;
			}
			
			ul#global_navi li a:hover,
			ul#global_navi li a:active{
				display:block;
				height:2em;
				text-decoration:none;
				font-size:85%;
				font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
				color:#fff;
				font-weight:bold;
				background:#69f;
				line-height:1em;
				padding:0.7em 0 0.5em;
			}

.width-right {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
width10 {
	margin: 0px;
	padding: 0px;
	width: 10px;
}
.width100 {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.width-head01 {
	width: 19px;
}
.width-title {
	background-image: url(../top_j/top_title_back.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 152px;
}
.search-back {
	background-image: url(../top_j/top_title_back.gif);
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}
.height10 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.topics-title {
	background-image: url(../top_j/top_topics_line.gif);
	background-repeat: repeat-x;
	font-size: 85%;
}
.topics-title-r {
	background-image: url(../top_j/top_topics_linered.gif);
	background-repeat: repeat-x;
	font-size: 85%;
}
.topics-line {
	background-image: url(../top_j/top_line.gif);
	background-repeat: repeat-x;
	height: 7px;
	margin: 0px;
	padding: 0px;
}
.ippan-back {
	background-color: #FCF9DD;
}
.margin-ippan {
	padding: 4px 2px 2px;
	margin: 0px;
}
.width50 {
	margin: 0px;
	padding: 0px;
	width: 50%;
}
.height05 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.submenu {
	margin: 0px;
	padding: 5px;
	border-top-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
	text-align: left;
}
.submenu-line {
	background-image: url(../top_j/top_line.gif);
	background-repeat: repeat-x;
	height: 7px;
}
.sub {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 95%;
}
.sub li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
ul.cyuui {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
	list-style-image: url(../top_j/top_red01.gif);
	list-style-type: none;
	font-size: 95%;
}
.cyuui li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.menu-back {
	background-image: url(../top_j/top_oshirase_line.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #ECECEC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.menu-back ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-image: url(../top_j/top_menu_ya.gif);
	list-style-type: none;
	font-size: 95%;
}
.menu-back li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.menu-back02 {
	background-image: url(../top_j/top_menu_line.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.menu-left {
	font-size: 95%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.oshirase-left {
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 95%;
}
.menu-back02 ul {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-image: url(../top_j/top_menu_ya.gif);
	list-style-type: none;
	font-size: 95%;
}
.menu-back02 li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.height-bottom {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.menu-back03 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin: 0px;
	padding: 5px;
	font-size: 95%;
}
.menu-back03 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.menu-back03 li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.menu-back04 {
	border-top:2px solid #666;
	margin: 0px;
	padding: 5px;
	font-size: 95%;
}
.menu-back04 ul {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-image: url(../top_j/top_menu_ya.gif);
	list-style-type: none;
	font-size: 95%;
}
.menu-back04 li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.copy-line {
	background-color: #7B75DD;
	margin: 0px;
	padding: 0px;
	height: 3px;
}
.footer-back {
	background-color: #000099;
	margin: 0px;
	padding: 2px;
	font-size: 95%;
	color: #FFFFFF;
}
.footer-back a:link {
	color: #FFFFFF;
}

.footer-back a:hover {
	color: #FFFFFF;
}

.footer-back a:visited {
	color: #FFFFFF;
}

.footer-back a:active {
	color: #FFFFFF;
}

.copyright {
	font-size: 95%;
	line-height: 130%;
	margin: 0px;
	padding: 3px;
}
.ippan-line {
	background-image: url(../top_j/top_ippan_back.gif);
	background-repeat: repeat-x;
}
.icon {
	vertical-align: middle;
	padding: 0px;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.topics-date {
	font-size: 95%;
	white-space: nowrap;
	width:8.2em;
}
.topics-honbun {
	font-size: 95%;
}
.links {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	float: left;
	margin-right: 5px;
	margin-left: 0px;
}
.topics-icon {
	width: 50px;
}
.m-auto {
	margin-right: auto;
	margin-left: auto;
}
/*---------------2007.12’Ç‰Á--------------*/
table.seisaku4 td {
	border:1px solid #A6A6A6;
	font-size: 80%;
	vertical-align:top;
}
