@charset "Shift_JIS"; /* shift_jis */

/* =====================================================================
 Common item in page
===================================================================== */

body{
	margin: 0px 10px 0px 10px;}

/* =====================================================================
 Common item in page
===================================================================== */

a:link {
	color:#0000dd;}
a:visited {
	color:#551a8b;}
a:active {
	color: #CC0000;}
a:hover {
	color: #CC0000;}

/* =====================================================================
 Reset(charm) magic words
===================================================================== */

#sub_head_clear{
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;}
	
/* =====================================================================
 Navigator (menu) display of information
===================================================================== */

#sub_menu_holder{
	float: none;
	width: 100%; 
	background-color: #2463A8; 
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D7BA7A;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

div#navi {
	width: 760px;
	background-color: #2463A8; 
	margin: 0px auto 0px auto;
	padding: 0.25em 0px 0.25em 0px;
	text-align:left;
	font-size: 85%;
	font-weight: bold;}

div#navi ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;}

div#navi li {
	display:inline;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 8px;} /* Menu character spacing adjustment */

div#navi li a:link {
	color:#FFFFFF;
	text-decoration: none;}
div#navi li a:visited {
	color:#FFFFFF;
	text-decoration: none;}
div#navi li a:active {
	color: #FFCC00;
	text-decoration:underline;}
div#navi li a:hover {
	color: #FFCC00;
	text-decoration:underline;}

/* =====================================================================
Uppermost header part line information display
===================================================================== */

#sub_centering{
	width: 100%; 
	margin-left: auto; 
	margin-right: auto;
	background-color:#000033;}

div#sub_head_border_top{
	width: 760px; 
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	height: 7px;
	background-color:#000033;}

/* =====================================================================
Header commonness link menu information display
===================================================================== */
#head {
	width: 760px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

#logo {
	width: 315px;
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#upmenu_holder{
	font-size: 95%;
	width: 445px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#upmenu {
	margin-left : auto ;
	margin-right : 0 ;
	padding:5px 0px 5px 0px;
	border:none;
	text-align:right;
	vertical-align:middle;}

#upmenu2 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border:none;
	text-align:right;
	font-size: 85%;
	vertical-align:middle;}

#upmenu2 a{
	background-image:url(../images/arrow_cir.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 16px;}

#upmenu3 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border:none;
	text-align:right;
	font-size: 85%;
	vertical-align:middle;}
	
#upmenu3 input{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	}

#upmenu3 a{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	}

/* =====================================================================
Topic path information display
===================================================================== */

#pan_menu_holder{
	width: 100%; 
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#F3F3FF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;}

div#pan {
	width:750px;
	text-align:left;
	font-size: 80%;
	background-color:#F3F3FF;
	margin: 0px auto 0px auto;
	padding: 3px 0px 3px 0px;}

/* =====================================================================
Contents information display part
===================================================================== */

.contents_body td,
.contents_body th {
	text-align: left;}

/* =====================================================================
Footer information display
===================================================================== */

#cityname_holder{
	width: 100%;
	margin: 0px;
	padding: 10px 0px 10px 0px;}

div#returntop {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-width: 1px 0px 1px 0px;
	border-color: #AAAAAA;
	border-top-style: dashed;
	border-bottom-style: dashed;}

div#returntop p{
	width: 760px;
	font-size: 80%;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px;}

div#returntop a.pagetop {
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 1px 20px;
	background: url(../images/pagetop.gif) no-repeat left center;}

div#returntop a.hometop {
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 1px 20px;
	background: url(../images/hometop.gif) no-repeat left center;}

div#footerlink {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-color: #AAAAAA;
	border-bottom-style: solid;}

div#footerlink p{
	width: 760px;
	text-align: right;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-size: 80%;}

div#cityname {
	width: 760px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	vertical-align:middle;
	text-align: left;}

div#cityname p.sisyou {
	font-weight: bold;
	margin: 15px 0px 10px 0px;
	padding: 2px 0px 0px 30px;
	background: url(../images/small_toyo.gif) no-repeat left center;
}

div#cityname span {
	font-size: 90%;
	line-height: 1.5;}
	
/* =====================================================================
Voice Navigation
===================================================================== */
div.vjump {
	font-size: 0px;
	position: absolute;
	top:-100px;
	}
