@charset "Shift_JIS";

/* 共通 */
@import "../../../css/base.css";
@import "../../../css/dpath.css";
@import "../../../css/indent.css";
@import "../../../css/newupdata.css";

/****************************** コンテンツ ********************************/
div#content{
	margin:0 auto;
	padding:1.5em 0 1em;
	width:900px;
	height:20em;
	/zoom:1;
}

body>#content{ /* IE Escaped */
	height:auto !important;
	min-height:18em;
}

#index #local-header{
	line-height:1.2em;
}

#local-header{
	border:3px solid #030;
	margin-bottom:2em;
}

#content #local-english{
	padding:0.2em 0 0.2em 0.5em;
	margin:0;
	background:#030;
	font-size:small;
	color:#fff;
	font-weight:bold;
}

h2{
	font-size:large;
	margin:0;
	padding:0.5em 0.5em 0.5em 0.3em;
	color:#030;
}

#index h2{
	float:left;
}

#content #local-subtitle{
	margin:0;
	font-size:small;
	padding:1em 0 0;
	color:#030;
	font-weight:bold;
}

p{
	margin:0;
	padding:0;
}


/* link */
#content a{
	text-decoration:underline;
}

#content a:link{
	color:#006;
	text-decoration:underline;
}

#content a:visited{
	color:#939;
	text-decoration:underline;
}

#content a:hover, #content a:active, #content a:focus{
	color:#00c;
	text-decoration:underline;
}


/* 見出し */
.hdg_01{
	margin:0 0 16px 0;
	padding:6px 6px 5px;
	color:#030;
	font-size:110%;
	text-align:left;
	background:url(../images/bg_hdr.gif) left bottom repeat-x;
	border:solid 2px #030;
	line-height:1.0;
}

div.hdg_01_description{
	margin-top:-16px;
	padding:6px 6px 5px;
	border:solid 2px #030;
	border-top:0px;
	/zoom:1;
}


#content .link_01{
	color:#006;
	line-height:1.25;
}

#content .link_01 ul{
	color:#000;
}


/* table */
#content table th,
#content table td{
	line-height:1.25;
}

#content table.name_list th{
	text-align:left;
	font-weight:normal;
	padding-right:2em;
}


/* ul */
ul.list{
	list-style:url("../images/list-roudouseisaku.gif");
	padding:0.5em 0.5em 0.5em 1.5em;
	margin:0;
}

#content td>.list{ /* IE Escaped */
	padding:0.5em 0 0.5em 4% !important;
	}
	
#content ul.list li{
	margin:0 0 0.5em;
	}
	
#content li{
	line-height:1.25;
	}

.item3 td{
	width:25%;
	padding:0.5em 0;
	}

.relatedlink{
	list-style:none;
	margin:1em 0 0;
	padding:0;
	}

#koyousoushutsu ul.list li{
	margin:0 0 1em !important;
	}

ul.list ul{
	margin:0.5em 0 0 1em;
	padding:0;
	list-style:url("") !important;
	}
	
ul.list ul li{
	list-style:none !important;
}

ul.list ul ul{
	margin:0 0 0 1em;
	padding:0;
	}
	
.inline li{
display:inline;
padding-right:1em;
white-space:nowrap;
}

.mar10{
	margin-right:1em;
}

/* roudouseisaku index
-----------------------------------*/
#main{
	width:650px;
	float:left;
	/zoom:1;
}

#main #page-navi ul{
	width:635px;
	margin:0 0 0 5px;
	padding:0 0 1em 0;
	list-style:none;
	/zoom:1;
}

#main #page-navi ul li{
	margin:0 0 0 0;
	padding:0 0 1em 10px;
	font-weight:bold;
	color:#030;
	font-size:110%;
	float:left;
	width:305px;
}
#main #page-navi ul li a{
	text-decoration:underline;
}

#main #page-navi ul li a:link{
	color:#030;
}

#main #page-navi ul li a:visited{
	color:#030;
}

#main #page-navi ul li a:hover, #main #page-navi ul li a:active, #main #page-navi ul li a:focus{
	color:#009;
}

#sub{
	width:250px;
	float:right;
	background:url(../images/bg_menu01.jpg) top right no-repeat;
	/zoom:1;
}

#sub ul.menu{
	margin:8px 0 0 18px;
	padding:0 10px 8px;
	background:url(../images/bg_menu02.jpg) bottom left no-repeat;
	/zoom:1;
}

#sub ul.menu li {
	margin:0;
	padding:4px 0 4px 0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
	font-size:120%;
	font-weight:bold;
	color:#030;
	/zoom:1;
	color:#030;
}

#sub ul.menu li a{
	text-decoration:underline;
}

#sub ul.menu li a:link{
	color:#030;
}

#sub ul.menu li a:visited{
	color:#030;
}

#sub ul.menu li a:hover, #sub ul.menu li a:active, #sub ul.menu li a:focus{
	color:#009;
}


#sub ul.menu li.separate{
	border-top:2px dotted #360;
}

#sub ul.menu li.no_link{
	padding:4px 0;
	background:none;
}

#sub ul.menu li ul{
	margin:0 0 0 24px;
	padding:0;
	list-style:disc outside none;
	list-style-type:disc;
}

#sub ul.menu li ul li{
	margin:0;
	padding:0;
	list-style:disc outside none;
	list-style-type:disc;
	font-size:84%;
	/zoom:1;
}


/* clearFix
-----------------------------------*/
#main #page-navi ul:after,
div.hdg_01_description:after,
#content:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

