@charset "utf-8";
/*
english/basic.css
JNSA.org
last updated 2008.01.28
by JNSA
*/

/**/

/*left------------------------------------------------*/
#mainleft {
width:200px;
margin:0px;
float:left;
height:100%;
}

/*left-menu*/
#pagemenu {
width:190px;
margin:20px auto 0 auto;
text-align:left;
font-size:12px;
overflow:hidden;
}

#pagemenu ul.root {
list-style:inside;
list-style-type:none;
margin-top:0;
margin-left:3px;
margin-bottom:5px;
padding:0;
}

#pagemenu ul.root li {
list-style-type:none;
margin:10px auto;
font-size:13px;
font-weight:bold;
}

#pagemenu ul.root li a:link,#pagemenu ul.root li a:visited  {
text-decoration:none;
color:#FF6600;
}

#pagemenu ul.root li a:hover,#pagemenu ul.root li a:active  {
text-decoration:underline;
color:#FF6600;
}

#pagemenu ul.sub {
list-style:inside;
list-style-type:none;
margin:0;
padding:0;
}

#pagemenu ul.sub li {
list-style-type:none;
margin:0;
padding:0;
font-size:11px;
font-weight:normal;
line-height:200%;
color:#333333;
border-bottom:1px dotted #4799c2;
}

#pagemenu ul.sub li a:link,#pagemenu ul.sub li a:visited  {
text-indent:2px;
text-decoration:none;
display:block;
color:#333333;
}

#pagemenu ul.sub li a:hover,#pagemenu ul.sub li a:active  {
text-indent:3px;
text-decoration:none;
color:#4799c2;
background-color:#E7F4F5;
display:block;
}


/*right------------------------------------------------*/
#mainright {
width:520px;
margin:0;
text-align:left;
float:left;
border-left:1px dotted #cccccc;
height:100%;
}

/*main contents*/
#contents {
font-size:12px;
margin:5px 0 5px 15px;
text-align:left;
line-height:145%;
}

#contents h1 {
margin:0 auto 10px auto;
padding:8px;
text-align:left;
border-left:5px solid #4799c2;
font-size:14px;
line-height:200%;
}

#contents h2.h2t01 {
margin:10px;
padding:3px;
text-align:center;
font-size:13px;
line-height:145%;
color:#0066FF;
}

#contents h2.h2t02 {
margin:8px 0 0 0;
padding:0;
text-align:left;
border-top:1px solid #999999;
border-bottom:3px solid #999999;
font-weight:bold;
font-size:13px;
line-height:25px;
text-indent:15px;
}

#contents h2.h2t03 {
margin:10px;
padding:3px;
text-align:left;
font-size:13px;
line-height:145%;
color:#0066FF;
}

#contents h3 {
margin:0 5px;
text-align:left;
font-size:14px;
line-height:160%;
}

#contents p.lead {
font-size:12px;
margin:0 15px 15px 15px;
text-align:justify;
line-height:145%;
white-space:normal;
}

#contents p.lead02 {
font-size:12px;
margin:0 5px 10px 5px;
text-align:justify;
line-height:145%;
white-space:normal;
}

#contents p.lead03 {
font-size:11px;
margin:0 15px 5px 15px;
text-align:justify;
line-height:145%;
white-space:normal;
}

#contents dl.dl01 {
margin:0 15px;
text-align:center;
}

#contents dl.dl01 dt {
font-size:12px;
text-align:left;
}

#contents dl.dl01 dd {
margin:0 15px 15px 15px;
font-size:12px;
text-align:justify;
line-height:145%;
}


#contents ul.ul00 {
list-style:inside;
margin:0;
text-align:left;
padding:0;
}

#contents ul.ul01 {
list-style:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

#contents ul.ul01 li {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

.listitem {
width:70px;
padding-right:5px;
display:block;
text-align:right;
float:left;
}

.detail {
width:370px;
display:block;
float:left;
}

#mbnavi{
margin:0 auto;
text-align:center;
}

#mbnavi ul {
list-style:outside none;
margin:0 auto;
padding:0;
}

#mbnavi li {
list-style:none;
margin:0 15px 0 0;
padding:0 0 0 12px;
display:inline;
font-size:13px;
line-height:140%;
background:url(http://www.jnsa.org/images/obj/carr_org.gif) no-repeat left center;
}

#mbnavi a, #mbnavi a:link, #mbnavi a:visited {
color:#333333;
text-decoration:none;
}

#mbnavi a:hover, #mbnavi a:active {
color:#FF9900;
text-decoration:none;
}