@charset "utf-8";

#main01 {
width: 600px;
height: auto;
padding: 30px 0 0 50px;
margin: 0;
float: left;
}

#main01 #mark {
width: 25px;
height: auto;
top: 210px;
right: 25px;
padding: 0;
margin: 0;
text-align: right;
position: absolute;
z-index: 2;
}

#main01 #mark #mark-in {
width: 15px;
padding: 0;
margin: 0;
float: right;
}

#main01 #mark img, #main01 #mark a img {
margin-bottom: 10px;
clear: both;
}


#main01 .note01 {
position: relative;
width: 600px;
height: auto;
padding: 0;
margin: 0;
line-height: 120%;
font-size: 100%;
/*float: left;*/
z-index: 0;
}

#main01 .note01 p.wid_s {
width: 350px;
padding: 0 0 25px 0;
float: left;
}


#main01 .note01 h3 {
width: 350px;
padding: 0 0 10px 0;
/*font-size: 14px;*/
display: block;
float: left;
}


#main01 .note01 h3.iso {
color: #6FBA2C;
}

#main01 .note01 .pbox01 {
width: 205px;
padding: 0 50px 50px 0;
margin: 0;
float: right;
}


#main01 .note02 {
width: 450px;
height: auto;
padding: 0;
margin: 0;
font-size: 100%;
float: left;
position: relative;
z-index: 0;
}

#main01 .note03 {
position: relative;
z-index: 0;
width: 475px;
height: auto;
padding: 0;
margin: 0;
line-height: 120%;
font-size: 100%;
float: left;
}

#main01 .note03 .pleft {
width: 195px;
margin: 0;
padding: 0 85px 20px 0;
float: left;
text-align: left;
}

#main01 .note03 .pright {
width: 195px;
margin: 0;
padding: 0 0 20px 0;
float: left;
text-align: left;
}

/* INFORMATION  */
#main01 .note04 {
position: relative;
width: 575px;
height: auto;
min-height: 250px;
padding: 0;
margin: 0;
line-height: 120%;
font-size: 100%;
float: left;
}

/* INFO PAGE */
#main01 .note04 .info_date2 {
width: 100%;
height: auto;
padding: 0 0 30px 0;
margin: 0;
text-align: right;
float: left;
}

#main01 .note04 .infofoot {
width: 100%;
height: auto;
padding: 30px 0 20px 0;
margin: 0;
text-align: right;
float: left;
}

#main01 .note04 p {
width: 500px;
height: auto;
padding: 0 0 20px 0;
margin: 0;
clear: both;
}

#main01 .note04 .headline{
width: 500px;
height: auto;
padding: 0 0 15px 0;
margin: 0;
overflow: visible;
float: left;
}

#main01 .note04 .headline .info_date{
width: auto;
height: auto;
padding: 0 15px 0 0;
margin: 0;
float: left;
}

#main01 .note04 .headline .info_com{
width: 400px;
height: auto;
padding: 0;
margin: 0;
float: left;
}

#main01 .note04 .headline a {
text-decoration: underline;
}

/* SITEMAP */
#main01 .note_col2 {
width: 550px;
height: auto;
padding: 0;
margin: 0;
float: left;
}

#main01 .note_col2 div.col_l {
width: 250px;
height: auto;
padding: 0 0 20px 0;
margin: 0;
float: left;
}

#main01 .note_col2 div.col_r {
width: 250px;
height: auto;
padding: 0;
margin: 0;
float: right;
}

#main01 .note_col2 h2 {
width: 220px;
padding: 0;
margin: 0 0 5px 0;
border-bottom: 1px solid #999999;
}

#main01 .note_col2 h2.p_name {
margin-bottom: 20px;
}

#main01 .note_col2 ul {
padding: 0 0 20px 0;
}

#main01 .note_col2 ul li {
padding: 0 0 3px 0;
font-weight: bold;
}


#main01 .note_col2 ul li ul li {
padding: 0 0 3px 1em;
font-weight: normal;
background: url(../images/common/m_list01.gif) no-repeat left top;
}


#main01 .note_col2 a:link {
color: #666666;
}

#main01 .note_col2 a:visited {
color: #333333;
}

#main01 .note_col2 a:hover {
color: #00478B;
}

#main01 .note_col2 a:active {
color: #333333;
}

/* ACCESS MAP */
#main01 .note_map {
width: 530px;
height: auto;
padding: 0 0 20px 0;
margin: 0;
line-height: 120%;
font-size: 100%;
float: left;
position: relative;
z-index: 0;
}

#main01 .note_map h3 {
padding: 0 0 10px 0;
font-size: 14px;
}

#main01 .note_map .map {
padding: 10px 0 25px 0;
margin: 0;
}

#main01 .note01 p, #main01 .note02 p, #main01 .note03 p {
padding: 0 0 1.5em 0;
margin:0;
line-height: 150%;
}


/* PRIVACY PAGE */
#main01 .note05 {
width: 520px;
height: auto;
padding: 0 0 30px 0;
margin: 0;
float: left;
}

#main01 .note05 h2 {
text-align: center;
padding: 0 0 30px 0;
}


#main01 .note05 p {
padding: 0 0 30px 0;
}


#main01 .note05 table.pvcytbl {
width: 520px;
padding: 0;
margin: 0 0 20px 0;
}

#main01 .note05 table.pvcytbl td {
vertical-align: top;
text-align: left;
}

#main01 .note05 table.pvcytbl td.td1 {
width: 5em;
}

#main01 .note05 table.pvcytbl td.td2 {
width: 4%;
}



/* ENVIRONMENT PAGE */
#main01 .note_env {
width: 550px;
height: auto;
padding: 0 0 30px 0;
margin: 0;
float: left;
}

#main01 .note_env h2 {
text-align: center;
padding: 0 0 30px 0;
}




/* -------------------------------------------------------------------- */
/*   TABLE   */

#main #main01 table.abtus1 td, #main #main01 table.abtus1 th,
#main #main01 table.abtus2 td, #main #main01 table.abtus2 th {
padding: 1px 10px 15px 1px;
margin: 0;
vertical-align: top;
text-align: left;
}

table.abtus1 {
width: 500px;
height: auto;
padding: 0;
margin: 0 0 10px 0;
}

table.abtus1 td.td1 {
width: 30%;
}

table.abtus1 td.td2 {
width: 19%;
}

table.abtus1 td.td3 {
width: 70%;
}

table.abtus2 {
width: 345px;
height: auto;
padding: 0;
margin: 0 0 10px 0;
float: left;
}

table.abtus2 td.td1 {
width: 25%;
}

table.abtus2 td.td2 {
width: 75%;
}


#main #main01 table.abtus3 td, #main #main01 table.abtus3 th {
padding: 1px 1px 10px 1px;
margin: 0;
vertical-align: top;
text-align: left;
}

/* -------------------------------------------------------------------- */
/*   LIST   */


.note01 dl, .note02 dl {
padding: 0 0 1em 0;
margin: 0;
}

.note01 dl dd, .note02 dl dd {
padding: 0 0 0.8em 1em;
margin: 0;
}

.note01 dl dt, .note02 dl dt {
padding: 0 0 0.2em 0;
margin: 0;
color: #00478B;
}

ol {
padding: 0;
margin: 0 0 0 2.5em;
list-style: outside decimal;
}

ol li {
padding: 0 0 0.5em 0;
margin: 0;
list-style: outside decimal;
}

