@charset "utf-8";

/* ===== Reset Style ===== */

ul{
list-style-type:disc;
}

hr{
display:none;
}

/* ===== Basic Style ===== */

body{
color:#000;
background:#fff none;
font-family:serif;
}

/* ===== Header ===== */

header{
position:static;
width:auto;
height:auto;
}

#logo{
position:static;
top:auto;
left:auto;
}

header .link_list{
display:none;
}

header .contact{
display:none;
}

/* ===== Layout ===== */

main{
min-height:0;
margin:10px 0 0;
border-top:1px solid #000;
background:none;
}

.main_content{
width:auto;
}

#main{
float:none;
width:auto;
}

nav{
display:none;
}

/* ===== Topic Path ===== */

.topic_path{
margin-bottom:20px;
padding:10px 0 10px;
border-bottom:1px solid #000;
width:auto;
font-size:0.875em;
}

.topic_path a{
color:#000;
text-decoration:none;
}

.topic_path em{
font-weight:normal;
}

/* ===== Heading ===== */

h1{
padding:0;
width:auto;
background:none;
}

h2{
border-top:0;
border-bottom:0;
background:none;
}

h2 .text{
display:inline;
padding:0;
background:none;
}

h3{
border:0;
}

h3 .text{
display:inline;
padding:0;
border-left:0;
background:transparent;
}

h4{
padding:0;
background:none;
}

h4 .text{
display:inline;
padding-left:0;
border-left:0;
}

h1,h2,h3,h4,h5,h6{
font-family:sans-serif;
}

/* ===== Text ===== */

ul li{
margin-left:2em;
padding-left:0;
background:none;
}

ul.link_list li{
background-image:none;
}

ul.link_list ul.link_list li{
background-image:none;
}

ul.col2 li,
ul.col3 li{
display:list-item;
width:auto;
}

ul li ul li,
ul.link_list li ul li{
padding-left:0;
background:none;
}

ul.notice_list_1 li,
ul.notice_list_2 li{
color:#000;
list-style-type:none;
}

dl dt{
padding-left:0;
background:none;
}

dl.link_list dt{
background:none;
}

dl dd{
padding-left:1em;
}

ul.qaList1 li .q,
ul.qaList1 li .a{
padding:0;
}

ul.qaList1 li .q{
margin:0 0 20px;
background-color:transparent;
background-image:none;
font-weight:bold;
}

ul.qaList1 li .a{
margin:0 0 30px;
background-image:none;
}

table{
border-color:#000;
width:auto;
}

thead th,
tbody th{
background:transparent;
font-weight:bold;
}

th,
td{
border-color:#000;
}

.box1{
border-color:#000;
background:transparent;
}

.pluginBox{
display:none;
}

/* ===== Navigation ===== */

/* ===== Page Top Navigation ===== */

.nav_page_top{
display:none;
}

/* ===== Footer ===== */

footer{
min-height:0;
background:none;
}

footer .link_list{
display:none;
}

footer address{
float:none;
width:auto;
}

.footer_content{
margin-top:30px;
padding:15px 0 0;
border-top:1px solid #000;
width:auto;
}

/* ===== Top ===== */

#top #content{
background-image:none;
}

#top #contentBox{
min-width:0;
background:none;
}

#top #messageAndIndex{
float:none;
padding-top:20px;
width:auto;
}

#top #messageAndIndex #activities,
#top #messageAndIndex #committee,
#top #messageAndIndex #qa{
width:auto;
float:none;
margin:0 0 20px;
padding:0;
border:0;
background:none;
height:auto !important;
}

#top #messageAndIndex #activities h2,
#top #messageAndIndex #committee h2,
#top #messageAndIndex #qa h2{
margin:0 0 20px;
border-top:0;
border-bottom:0;
background:none;
}

#top #messageAndIndex #activities h2 a,
#top #messageAndIndex #committee h2 a,
#top #messageAndIndex #qa h2 a{
display:inline;
padding:0;
border-width:0;
background:none;
}

#top #messageAndIndex #activities p,
#top #messageAndIndex #committee p,
#top #messageAndIndex #qa p{
margin:0;
padding:0;
}

#top #news{
float:none;
margin-bottom:0;
padding-top:0;
width:auto;
border:0;
background:none;
}

#top #news h2{
margin:0 0 20px;
border-bottom:0;
background:none;
}

#top #news h2 a{
display:inline;
padding:0;
border-width:0;
background:none;
}

#top #news ul{
margin:0 0 20px 2em;
padding:0;
border-width:0;
}

#top #news ul li{
margin:0;
padding:0;
border-bottom:0;
background:none;
}

#top #news ul li .date{
display:block;
font-weight:bold;
}

#top #docs{
min-height:0;
background:transparent none;
}

#top #docs h2{
margin:0 auto 20px;
padding:0;
width:auto;
}

#top #docsContent{
width:auto;
}

#top .docsList{
float:none;
margin:00;
border:0;
width:auto;
background:transparent;
}

#top .docsList h3{
margin-bottom:20px;
border-width:0;
background:none;
}

#top .docsList h3 a{
display:inline;
padding:0;
border-width:0;
background:none;
}

#top .docsList .link_list{
margin:0 0 20px;
padding:0;
}

/* ===== Self Clearing ===== */