@charset "shift_jis";
/* CSS Document */
body {
	margin:0;
	padding:0;
}
a {
	color:#0066CC;
}
a:visitted {
	color:#0066CC;
}
a:hover {
	color:#0066CC;
}

.pan {
	margin:0px 0 10px 0;
	padding:5px;
	border:1px solid #ccc;
	background:#efefef;
}
.pan a {
	color:#0066cc !important;
	text-decoration:underline !important;
	border-bottom:none !important;
}
/* バナー表示 */
#banner_img {
	width:140px;
}
#banner_img a {
	display:block;
	text-align:center;
	margin:2px 0;
}


/* if javascript off css style */
.noscript_message {
	border-bottom:2px solid #FF9999;
	background:#FFEEEE;
	padding:5px;
	margin-bottom:8px;
	text-align:center;
	clear:both;
}
/* container */
#container {
	width:800px;
	margin:0 auto;
	height:auto;
}
/* content and wrap for #banner */
#wrapper {
	width:640px;
	position:absolute;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#header , #nav_menu , #content_box , #footer {
	margin:0 1px;
}

#header {
	background:url(../images/header_bar.gif) repeat-x 0 0;
	padding-top:10px;
}
.statistics {
	font-size:12px;
	color:#FFFFFF;
	margin:4px;
}
.header02 {
	background:url(../images/title_02.jpg) no-repeat 0 0;
}

#nav_menu table {
	background:url(../images/nav_bg.gif) repeat-x left;
	border-bottom:1px solid #dadada;
	border-top:1px solid #a4a4a4;
	height:34px;
	font-size:12px;
	margin-bottom:13px;
}
#nav_menu td {
	border-bottom:2px solid #999;
}
#nav_menu form {
	margin:5px 10px 0 0;
	padding:0;
}
.nav_menu_inputbutton {
	background-color:transparent;
	border:none;
	width:40px;
	height:19px;
}
.nav_form_inputbox {
	border:1px solid #ccc;
	width:230px;
	background:url(../images/nav_icon_searchtxtbox.gif) no-repeat 0 0 #FFF !important;
	padding-left:25px;
	margin-right:3px;
	padding-top:2px;
	padding-bottom:1px;
}

.nav_separate {
	background:url(../images/nav_separate.gif) no-repeat 0 4px;
	padding:5px 10px 0 10px;
}

/* ----------------------------------------------------------------- */
#content_box {
	font-size:0.8em;
}

#menu {
	width:180px;
}
#menu dl , #menu dt , #menu dd {
	margin:0;
	padding:0;
}
#menu dl {
	margin:0 0 0px 6px;
}
#menu dt {
	height:47px;
	width:180px;
	text-indent:-9999px;
}
#menu dd {
}

#menu_bar00 , #menu_bar01 , #menu_bar02 {
	background:url(../images/sidemenu_bg_bar.gif) repeat-y right 40px;
	margin-bottom:20px;
	_padding-bottom:1px;
}
/*
#menu_bar02 {
	margin-bottom:25px;
}
*/

/*　バナー変更箇所の位置　*/
#menu_bar03 {
	width:180px;
	margin-left:6px;
	margin-bottom:20px;
	_padding-bottom:1px;
}
/*　バナー変更箇所の位置　*/




:root #menu_bar00 , :root #menu_bar01 , :root #menu_bar02 {
	margin-right:-6px;/* ※要注意箇所 */
}
#menu_bar00 dd {
	border-left:6px solid #336600;
	padding:3px 0 3px 5px;
	margin:3px 0;
}
#menu_bar01 dd {
	border-left:6px solid #CC6600;
	padding:3px 0 3px 5px;
	margin:3px 0;
}
#menu_bar02 dd {
	border-left:6px solid #D5B32B;
	padding:3px 0 3px 5px;
	margin:3px 0;
}


#menu00 {
	background:url(../images/sidemenu_ttl00.gif) no-repeat 0 0;
}
#menu01 {
	background:url(../images/sidemenu_ttl01.gif) no-repeat 0 0;
}
#menu02 {
	background:url(../images/sidemenu_ttl02.gif) no-repeat 0 0;
}


#menu_bg00 {
	background:url(../images/sidemenu_bg00.gif) no-repeat right bottom;
}
#menu_bg01 {
	background:url(../images/sidemenu_bg01.gif) no-repeat right bottom;
}
#menu_bg02 {
	background:url(../images/sidemenu_bg02.gif) no-repeat right bottom;
}


#content {
}


#emergency_ttl {
	font-size:1.3em;
}
h2#emergency_ttl {
	padding-left:20px;
	padding-bottom:15px;
	margin-bottom:14px;
	color:#CC0000;
	background:url(../images/bg_emergencybar.gif) no-repeat left bottom;
	padding-top:11px;
}
#emergency {
	border-bottom:5px solid #FFCCCC;
	padding-bottom:5px;
	margin-bottom:20px;
}
#emergency dl , #emergency dt , #emergency dd , #emergency_ttl {
	margin:0;
	padding:0;
}
#emergency dl {
	margin-left:10px;
}
#emergency dt {
	margin-bottom:2px;
}
#emergency dd {
	margin-bottom:7px;
	background:url(../images/bg_dotbar.gif) repeat-x left bottom;
	padding-bottom:5px;
}
#emergency a {
	background:url(../images/icon_arrow.gif) no-repeat 0 50%;
	padding-left:15px;
	margin-left:10px;
	display:block;
	color:#CC0000 !important;
}
#emergency a:hover {
	background:url(../images/icon_arrow_on_red.gif) no-repeat 2px 50%;
	padding-left:15px;
	margin-left:10px;
	display:block;
	color:#CC0000 !important;
}



/* ------------------- インフルエンザ開始CSS変えるとデザインが崩れる --------------------------- */

#influ_ttl {
	font-size:1.3em;
}
h2#influ_ttl {
	padding-left:20px;
	padding-bottom:15px;
	margin-bottom:14px;
	background:url(../images/bg_influ.gif) no-repeat left bottom;
	padding-top:11px;
}
#influ {
	/*border-bottom:5px solid #c3e9ff;*/
	padding-bottom:5px;
	margin-bottom:5px;
}
#influ dl , #influ dt , #influ dd , #influ_ttl {
	margin:0;
	padding:0;
}

#influ dl {
	margin-left:10px;
	height:300px;
	overflow:auto;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: white;
	scrollbar-arrow-color: #B3A4CF;
	scrollbar-base-color: white;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: white;
}

#influ dt {
	margin-bottom:2px;
	float:left;
	border-bottom:1px solid #ccc;
}
#influ dd {
	margin-bottom:7px;
	background:url(../images/bg_dotbar.gif) repeat-x left bottom;
	padding-bottom:5px;
}
.influ_date {
	float:left;
	padding-top:2px;
	text-align:right;
}
#influ a {
	/*background:url(../images/icon_arrow.gif) no-repeat 0 50%;*/
	color:#FF0000;
	padding-left:20px;
	/*margin-left:67px;*/
	display:block;
}
#influ a:hover {
	/*background:url(../images/icon_arrow_on.gif) no-repeat 2px 50%;*/
	color:#FF0000;
	padding-left:20px;
	/*margin-left:67px;*/
	display:block;
}



/* ------------------- インフルエンザ終了 --------------------------- */


/* ------------------------------------------------------- */


#info_ttl {
	font-size:1.3em;
}
h2#info_ttl {
	padding-left:20px;
	padding-bottom:15px;
	margin-bottom:14px;
	background:url(../images/bg_infobar.gif) no-repeat left bottom;
	padding-top:11px;
}
#info {
	border-bottom:5px solid #c3e9ff;
	padding-bottom:5px;
	margin-bottom:5px;
}
#info dl , #info dt , #info dd , #info_ttl {
	margin:0;
	padding:0;
}

#info dl {
	margin-left:10px;
	height:300px;
	overflow:auto;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: white;
	scrollbar-arrow-color: #B3A4CF;
	scrollbar-base-color: white;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: white;
}

#info dt {
	margin-bottom:2px;
	float:left;
	border-bottom:1px solid #ccc;
}
#info dd {
	margin-bottom:7px;
	background:url(../images/bg_dotbar.gif) repeat-x left bottom;
	padding-bottom:5px;
}
.info_date {
	float:left;
	padding-top:2px;
	text-align:right;
}
#info a {
	background:url(../images/icon_arrow.gif) no-repeat 0 50%;
	padding-left:15px;
	margin-left:67px;
	display:block;
}
#info a:hover {
	background:url(../images/icon_arrow_on.gif) no-repeat 2px 50%;
	padding-left:15px;
	margin-left:67px;
	display:block;
}

/* 暮らしの情報 */

h2#life_info_ttl  {
	font-size:1.2em;
	text-indent:-9999px;
	width:100%;
	height:50px;
	background:url(../images/bg_life_info_ttl.gif) no-repeat 0 0;
	margin:15px 0 10px 0;
}
#life_info p {
	line-height:160%;
	margin:0;
	padding:5px;
	background:#FAEADA;
	border:1px solid #EFBF8F;
}
#life_info a {
	color:#4a2500;
	text-decoration:none;
	border-bottom:1px solid #4a2500;
}
/* 施設の情報 */
h2#sisetsu_info_ttl  {
	font-size:1.2em;
	text-indent:-9999px;
	width:100%;
	height:50px;
	background:url(../images/bg_sisetsu_info_ttl.gif) no-repeat 0 0;
	margin:0px 0 10px 0;
}
#sisetsu_info p {
	line-height:160%;
	margin:0;
	padding:5px;
	background:#FFEAD5;
	border:1px solid #FFAA55;
}
#sisetsu_info a {
	color:#CC6600;
	text-decoration:none;
	border-bottom:1px solid #FFAA55;
}






#bn_links {
	margin:5px 0 15px 0;
	padding:15px 0;
	border-bottom:1px solid #aaa;
}

.bn_links00 {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_00.jpg) no-repeat 0 0;
}
.bn_links00:hover {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_00.jpg) no-repeat 1px 1px;
}
.bn_links01 {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_01.jpg) no-repeat 0 0;
}
.bn_links01:hover {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_01.jpg) no-repeat 1px 1px;
}
.bn_links02 {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_03.jpg) no-repeat 0 0;
}
.bn_links02:hover {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_03.jpg) no-repeat 1px 1px;
}



/*　図書館・図書検索　ここから　*/
#menu_bar03 .bn_links05 {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_02.jpg) no-repeat 0 0;
}
#menu_bar03 .bn_links05:hover {
	display:block;
	text-indent:-9999px;
	width:144px;
	background:url(../images/bn_02.jpg) no-repeat 1px 1px;
}
/*　図書館・図書検索　ここまで　*/


/*　町制施行50周年記念　ここから　*/
#menu_bar03 .bn_links06 {
	display:block;
	text-indent:-9999px;
	width:180px;
	background:url(../images/sidemenu_ttl03.gif) no-repeat 0 0;
}
#menu_bar03 .bn_links06:hover {
	display:block;
	text-indent:-9999px;
	width:180px;
	background:url(../images/sidemenu_ttl03.gif) no-repeat 1px 1px;
}
/*　町制施行50周年記念　ここまで　*/



/* ▼国民文化祭バナー▼ */
.bn_links03 {
	display:block;
	text-indent:-9999px;
	width:216px;
	background:url(../images/bn_kokubun.jpg) no-repeat 0 0;
}
.bn_links03:hover {
	display:block;
	text-indent:-9999px;
	width:216px;
	background:url(../images/bn_kokubun.jpg) no-repeat 1px 1px;
}
/* ▲国民文化祭バナー▲ */


/* ▼SKY広域圏内バナー▼ */
.bn_links03b {
	display:block;
	text-indent:-9999px;
	width:240px;
	background:url(../images/sky_banner.jpg) no-repeat 0 0;
}
.bn_links03b:hover {
	display:block;
	text-indent:-9999px;
	width:240px;
	background:url(../images/sky_banner.jpg) no-repeat 1px 1px;
}
/* ▲SKY広域圏内バナー▲ */



/* ▼富士山静岡空港バナー▼ */
.bn_links04 {
	display:block;
	text-indent:-9999px;
	width:188px;
	background:url(../images/airport.gif) no-repeat 0 0;
}
.bn_links04:hover {
	display:block;
	text-indent:-9999px;
	width:188px;
	background:url(../images/airport.gif) no-repeat 1px 1px;
}
/* ▲富士山静岡空港バナー▲ */

.tpp_ttl {
	background:url(../images/ttl_ttp.jpg) no-repeat 0 0;
	width:214px;
	height:51px;
	text-indent:-9999px;
}
.tpp_aa {
	background:url(../images/ttl_aa.jpg) no-repeat 0 0;
	width:214px;
	height:51px;
	text-indent:-9999px;
}
#tpp_content , #aa_content {
	background:url(../images/bg_other_menu.gif) repeat-x 3px right;
	padding:2px 0;
}

#tpp_content dl , #tpp_content dt , #tpp_content dd ,
#aa_content dl , #aa_content dt , #aa_content dd {
	margin:0;
	padding:0;
}
#tpp_content a , #aa_content a {
	background:url(../images/icon_list.gif) no-repeat 0 8px;
	padding-left:20px;
	display:block;
	margin-left:18px;
	line-height:180%;
}
#tpp_content a:hover , #aa_content a:hover {
	background:url(../images/icon_list2.gif) no-repeat 0 8px;
	padding-left:20px;
	display:block;
	margin-left:18px;
	line-height:180%;
}
#other_menu table {
}





#address_footerlink {
	margin:10px 0;
}
#address_footerlink address {
	font-style:normal;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(../images/bg_dotbar.gif) repeat-x bottom 0;
}
.link_a {
	display:compact;
	background:url(../images/icon_arrow2.gif) no-repeat 0 2px;
	padding-left:13px;
}
.footerlink {
	background:#E3EEFB;
	padding:5px 0;
}





#footer table {
	border-top:5px solid #0380B8;
	background:#eee;
	border-bottom:5px solid #999;
	margin-bottom:2px;
}
.footer_txt {
	padding:6px 0;
	font-size:0.8em;
	text-align:center;
}
.footer_txt2 {
	padding:3px 0;
	font-size:0.8em;
	text-align:center;
}

/* banner */
#banner {
	width:140px;
	position:relative;
	left:645px;
	height:600px;
	top:-1px;
	font-size:0.8em;
}
