@charset "utf-8";

/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	padding:0;
}

body {
	font-size:74.5%;
	font-family:verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"lr oSVbN","MS PGothic",Sans-Serif;

	line-height:1.5;
}

html {
	overflow-y:scroll;
}


p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
}

li {

	line-height:1.3;
}

img,
fieldset {
	border:0;
}

.c-both {
clear : both ;
}

/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/

A {
	color : #333333;
}

a:link {
}

a:visited {
}

a:hover {
}

a:active {
}


/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width:760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/common/back2.gif);
	background-repeat: repeat-y;
	background-position: center;
}

/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
	margin-right: 4px;
	margin-left: 4px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	background-image: url(../images/common/header_back.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	width: auto;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#header h1 {
	font-size: 180%;
	padding-top: 0.65em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	float: left;
	clear: both;
	height: auto;
	width: auto;
	margin: 0px;
}

#header p#siteDescription {
	margin:0;
	font-size: 100%;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}

.mail {
	float: right;
	height: auto;
	width: auto;
	margin-top: 37px;
	margin-right: 1px;
}

#header_b {
	margin-bottom:10px;
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 5px;
	padding-left: 10px;
	font-size: 90%;
	margin-top: 2px;
	width: auto;
	font-weight: bold;
	color: #666666;
}
#header_navi {
	margin-bottom:2em;
	margin-right: 4px;
	margin-left: 4px;
	height: 35px;
	width: auto;
}
/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
	clear:both;
	width: 760px;
	background-image: url(../images/common/fooder_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 135px;
	margin: 0px;
	padding: 0px;
}

#footer ul {
	margin:0 auto 5px;
	text-align:center;
}

#footer ul li {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	line-height:1.1;
	border-left:1px solid white;
}

#footer ul li.utilityHome {
	border-left:0;
}

#footer p#copyright {
	text-align:center;
	font-size: 80%;
	height: auto;
	width: auto;
	padding-top: 6px;
	clear: both;
}

#footer1 {
	clear:both;
	width: 760px;
	background-image: url(../images/common/fooder_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#footer1 p#copyright {
	text-align:center;
	font-size: 80%;
	height: auto;
	width: auto;
	padding-top: 3px;
	clear: both;
}

#adress {
	text-align:left;
	font-size: 100%;
	float: right;
	width: 79%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.6em;
	margin-bottom: 0px;
	margin-left: 0px;
}
#banner {
	text-align:left;
	margin-bottom:1em;
	font-size: 90%;
	margin-top: 2.3em;
	margin-right: 0.6em;
	margin-left: 0px;
	float: right;
	padding: 0px;
}
#banner1 {
	text-align:left;
	margin-bottom:0em;
	font-size: 90%;
	margin-top: 0em;
	margin-right: 0.8em;
	margin-left: 0px;
	float: right;
	padding: 0px;
}
#banner2 {
	text-align:left;
	margin-bottom:0.4em;
	font-size: 90%;
	margin-top: 0em;
	margin-right: 0.8em;
	margin-left: 0px;
	float: right;
	padding: 0px;
}
#navi_lo {
	text-align:left;
	margin-bottom:0.6em;
	font-size: 100%;
	margin-top: 0em;
	margin-right: 0.8em;
	margin-left: 0px;
	float: right;
	padding: 0px;
}
/*-----------------------------------------------
 __footer2
-----------------------------------------------*/

#footer2 {
	clear:both;
	margin-right: 4px;
	margin-left: 4px;
	width: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*-----------------------------------------------
 __contents
-----------------------------------------------*/

#contents {
	width:760px;
	float:left;
	margin-bottom:25px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: auto;
}


/* __main
------------------------------------------*/

#main {
	float:right;
	width:552px;
	padding-top: 0px;
	padding-right: 0.1em;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	clear: both;
}

#main a {
	color:#006699;
}
#main h2 {
	margin-bottom: 15px;
}
#fla {
	margin-bottom: 15px;
}

div #info {
	padding:0;
	margin-bottom: 2em;
    }

div #infom {
	padding:0;
	margin-bottom: 2em;
	height: 300px;
    }

DIV UL.ul_g {
	margin-top: 0;
	margin-right: 0.3em;
	margin-bottom: 0px;
	margin-left: 1.85em;
	padding: 0;
	height: auto;
	width: auto;
	list-style-image: url(../images/common/list2.gif);
  color : black;
}
div ul.ul_g li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.7em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
div .ta {
	padding:0;
	margin-bottom: 0.2em;
	margin-top: 0.5em;
	line-height: 2.2em;
    }

.kome{
	padding:0;
	font-size: 80%;
	margin: 0px;
}
.explanation{
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
  
}
.explanation2{
	margin: 0px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-size: 90%;
}
.explanation_d{
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
  
}
#lout {
	margin-bottom: 30px;
	margin-left: 30px;
}

/* __main2
------------------------------------------*/

#main2 {
	width:auto;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	margin-right: 2px;
	margin-left: 2px;
	height: auto;
}

#main2 a {
	color:#006699;
}
#main h2 {
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
	height: auto;
}
#main2 h3 {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 7px;
	font-size: 130%;
	color: #666600;
	line-height: 1.0em;
}
#main2 h4 {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 7px;
	width: 100%;
	height: auto;
	font-size: 120%;
	color: #009900;
}
#fla {
	margin-bottom: 15px;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
}

div #b_bana {
	padding:0;
	margin-bottom: 0.8em;
    }

div #info {
	padding:0;
	margin-bottom: 1.3em;
	margin-right: 0.7em;
    }
div #info_d {
	padding:0;
	margin-bottom: 0.3em;
	margin-right: 0.7em;
	background-color: #FFF5F4;
    }
div #info_y {
	padding:0;
	margin-bottom: 0.4em;
	margin-right: 0em;
    }


div ul.ul_g {
	margin-top: 0px;
	margin-right: 0.3em;
	margin-bottom: 0px;
	margin-left: 1.85em;
	padding: 0;
	height: auto;
	width: auto;
	list-style-image: url(../images/common/list1.gif);
	line-height: 1.4em;
}
div ul.ul_g li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
	line-height: 1.7em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B7A980;
}

div ul.ul_y {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.85em;
	padding: 0;
	height: auto;
	width: auto;
	list-style-image: url(../images/common/list1.gif);
	line-height: 1.6em;
}
div ul.ul_y li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
	line-height: 1.7em;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #B7A980;
}

div .ta {
	padding:0;
	margin-bottom: 0.2em;
	margin-top: 0.5em;
	line-height: 2.0em;
    }

.kome{
	padding:0;
	font-size: 80%;
	margin: 0px;
	line-height: 1.3em;
}
.explanation{
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#main3 {
	width:auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#maink {
	width:auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	background-image: url(../images/m-info/shizuoka_map.gif);
	background-repeat: no-repeat;
	background-position: right 6.5em;
}
#maince {
	width:auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	background-image: url(../images/central/central_map.gif);
	background-repeat: no-repeat;
	background-position: right 6.5em;
}
#maine {
	width:auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	background-image: url(../images/east/east_map.gif);
	background-repeat: no-repeat;
	background-position: right 6.5em;
}
#mainw {
	width:auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	background-image: url(../images/west/west_map.gif);
	background-repeat: no-repeat;
	background-position: right 6.5em;
}
div #t1 {
	padding:0;
	margin-bottom: 3em;
    }
div #t2 {
	padding:0;
	margin-bottom: 5em;
    }
div #t3 {
	padding:0;
	margin-bottom: 2em;
    }

.txtto {
	font-size: 130%;
	text-decoration: none;
}
.txtk {
	margin-top: 1em;
	margin-right: 0;
	margin-left: 1.8em;
	line-height: 1.3em;
	margin-bottom: 1em;
}
div ul.ul_t {
	margin-top: 0;
	margin-right: 0.3em;
	margin-bottom: 2em;
	margin-left: 1.3em;
	padding: 0;
	height: auto;
	width: auto;
	list-style-type: none;
}
div ul.ul_t li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.7em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
div ul.ul_t2 {
	margin-top: 0;
	margin-right: 0.3em;
	margin-bottom: 1em;
	margin-left: 2.9em;
	padding: 0;
	height: auto;
	width: auto;
	list-style-image: url(../images/common/list2.gif);
}
div ul.ul_t2 li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.8em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
.txt_k{
	font-size: 90%;
	padding-top: 0.3em;
	padding-right: 0em;
	padding-bottom: 0.3em;
	padding-left: 0.1em;
	color: #333333;
}
div ul.ul_t3 {
	margin-top: 0;
	margin-right: 0.3em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding: 0;
	height: auto;
	width: auto;
	list-style-type: none;
}
div ul.ul_t3 li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}

/* __sub
------------------------------------------*/

#sub {
	float:left;
	width:180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin: 0px;
	height: auto;
}

#sub h3 {
	font-size:100%;
	margin-top: 1.1em;
	margin-left: 1px;
	margin-bottom: 0px;
}

#sub ul {
	margin:0 0 20px;
	padding:5px;
}

#sub ul li {
	padding:5px 10px;
}
.txt
{
	margin:0;
	padding-top: 1px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 4px;
	letter-spacing: 0.0001em;
  font-size : 80%;
}
#sub .link {
	margin-top: 1em;
	margin-left: 0px;
}
#sub .counter {
	margin-top: 1em;
	margin-left: 0px;
}
/*-----------------------------------------------
 __navi
-----------------------------------------------*/
    div#nav {
	width:180px;
	padding:0;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 1.2em;
    }
    div#nav ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#nav ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#nav ul li a {
	display:block;
	float:left;
	width:180px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:38px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 38px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#nav ul li.cur a,
    div#nav ul li.cur a:hover {
        background-position:0 -38px;
    }
    div#nav ul li a:hover {
        background-position: 0 -38px;
    }
    div#nav ul li a:active,
    div#nav ul li a.selected {
        background-position:0 0;
    }
    div#nav li.c1 a {
	background-color: transparent;
	background-image: url(../images/navi/navi1n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav li.c2 a {
	background-color: transparent;
	background-image: url(../images/navi/navi2n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav li.c3 a {
	background-color: transparent;
	background-image: url(../images/navi/navi3n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav li.c4 a {
	background-color: transparent;
	background-image: url(../images/navi/navi4n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav li.c5 a {
	background-color: transparent;
	background-image: url(../images/navi/navi5n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav li.c6 a {
	background-color: transparent;
	background-image: url(../images/navi/navi6n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav li.c7 a {
	background-color: transparent;
	background-image: url(../images/navi/navi7n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav li.c8 a {
	background-color: transparent;
	background-image: url(../images/navi/navi8n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	
	#nav a.tate,
    #nav a.tate:hover,
    #nav a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
    }

/*-----------------------------------------------
 __navi0
-----------------------------------------------*/
    div#nav0 {
	width:180px;
	padding:0;
	margin-right: auto;
	margin-bottom: 0;
    }
    div#nav0 ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#nav0 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#nav0 ul li a {
	display:block;
	float:left;
	width:180px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:47px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 47px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#nav0 ul li.cur a,
    div#nav0 ul li.cur a:hover {
        background-position:0 -47px;
    }
    div#nav0 ul li a:hover {
        background-position: 0 -47px;
    }
    div#nav1 ul li a:active,
    div#nav1 ul li a.selected {
        background-position:0 0;
    }
    div#nav0 li.c1 a {
	background-color: transparent;
	background-image: url(../images/navi/navi_ttts2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }


	#nav0 a.tate,
    #nav0 a.tate:hover,
    #nav0 a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
    }

/*-----------------------------------------------
 __navi1
-----------------------------------------------*/
    div#nav1 {
	width:180px;
	padding:0;
	margin-right: auto;
	margin-bottom: 0;
    }
    div#nav1 ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#nav1 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#nav1 ul li a {
	display:block;
	float:left;
	width:180px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:47px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 47px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#nav1 ul li.cur a,
    div#nav1 ul li.cur a:hover {
        background-position:0 -47px;
    }
    div#nav1 ul li a:hover {
        background-position: 0 -47px;
    }
    div#nav1 ul li a:active,
    div#nav1 ul li a.selected {
        background-position:0 0;
    }
    div#nav1 li.c1 a {
	background-color: transparent;
	background-image: url(../images/navi/navi_k1n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav1 li.c2 a {
	background-color: transparent;
	background-image: url(../images/navi/navi_k2n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav1 li.c3 a {
	background-color: transparent;
	background-image: url(../images/navi/navi_k3n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav1 li.c4 a {
	background-color: transparent;
	background-image: url(../images/navi/navi_k4n.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }

	#nav1 a.tate,
    #nav1 a.tate:hover,
    #nav1 a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
    }
.shozai{
	font-size : 12px;
}
.index{
  font-size : 100%;
}
.mtl{
  font-size : 100%;
  line-height : 1em;
  color : #666666;
}

div #gaibu {
	padding:0;
	margin-bottom: 1.2em;
	text-align: right;
	margin-right: 2em;
	font-size: 90%;
	color: #666666;
	width: auto;
	float: right;
	clear: both;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
    }

div #old {
	padding:0;
	margin-bottom: 1.5em;
	text-align: right;
	margin-right: 2em;
	font-size: 90%;
	color: #666666;
    }
    div#ba {
	width:180px;
	margin-right: auto;
	margin-bottom: 0;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 1px;
    }
#container #contents #main2 #info .ul_g li {
	color: black;
}
#container #contents #main2 #info .ul_g li .ta table tr td table {
	text-align: left;
}

#footerf {
	clear:both;
	width: 760px;
	height: auto;
	padding: 0px;
	text-align: center;
	margin: 0px;
}
