/*Header Navi ----------------------------------------------------------- */

#header_navi {
margin: 0px;
padding: 0px;
}

/*Header Img ----------------------------------------------------------- */

#header_img {
margin: 0px;
padding: 0px;
}

/* Search ----------------------------------------------------------- */

td.search_box {
margin: 0px;
padding: 5px 5px 5px 0px;
}

/*Pankuzu ----------------------------------------------------------- */

#content-nav {
text-align: right;
color: #663333;
margin: 0px;
padding: 3px 20px 3px 20px;
}

#content-nav a:link{ color:#FF8400;font-size: 12px;text-decoration:none; }
#content-nav a:visited{ color:#FF8400;font-size: 12px;text-decoration:none; }
#content-nav a:active{ color:#FF8400;font-size: 12px;text-decoration:none; }
#content-nav a:hover{ color:#ffffff;font-size: 12px;text-decoration:none;background-color: #FF8400; }

/* More	 ----------------------------------------------------------- */

.more_map {
clear: both;
text-align: right;
margin: 0px;
padding: 10px 0px 0px 0px;
}

/* Text ----------------------------------------------------------- */

.red { 
color: #A70000;
font-weight: bold;
}

.txt_title {
background-color: #E7DEC3;
color: #A70000;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 5px 0px;
padding: 3px 10px 3px 10px;
border-top: 3px double #ffffff;
border-bottom: 3px double #ffffff;
}

.txt_title02 {
color: #479C3A;
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px 0px 0px 7px;
border-left: 5px solid #479C3A;
}


.text_box01 {
clear: both;
margin: 10px 0px 10px 0px;
padding: 0px;
border: 1px solid #E7DEC3;
}

.text01 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 10px;
}

/* Table Text ----------------------------------------------------------- */

.table_txt01 {
background-color: #F1E9E0;
margin: 0px;
padding: 4px;
}

.table_txt02 {
background-color: #ffffff;
margin: 0px;
padding: 4px;
}