
#mainArea5{
width:540px;
padding:10px 15px 0 15px;
}


#mainArea5 h2{
margin-bottom:5px;
margin-top:20px;
padding:5px 0px 5px 5px;
border-bottom:2px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:535px;
}


#mainArea5 p.title{
margin-bottom:12px;
margin-top:20px;
padding:4px 0px 4px 5px;
border-left:3px solid #1d358b;
font-size:83%;
font-weight:bold;
background:#eeeeee;
width:532px;
clear:both;
}

#mainArea5 p.plain,
.plain{
line-height:140%;
font-size:83%;
margin-bottom:0.5em;
}

#mainArea5 .right{
line-height:140%
font-size:83%;
}

.imageleft{
float:left;
padding:0 10px 10px 0px;
}

.imageright{
float:right;
padding:0 0 10px 10px;
}

.imageleft2{
float:left;
clear:right;
margin:0 10px 0 0;
}

.imageright2{
float:right;
clear:right;
margin:0 0 0 10px;
}

.imageleft3{
float:left;
margin:0;
}

.imageright3{
float:right;
margin:0;
}

.imageleft4{
float:left;
clear:right;
margin:0 30px 0 0;
}


#mainArea5 p.caption{
padding-top:5px;
font-size:67%;
}

#mainArea5.download{
padding-left:15px;
background:url("/images/icon_download.gif") no-repeat;
}

#downloads{
padding:8px;
border:1px solid #cccccc;
font-size:83%;
width:510px;
margin-left:15px;
margin-top:25px;
clear:both;
}

#downloads table.layout{
border:none;
}

#downloads td.layout2{
border:none;
padding:5px;
vartical-align:top;
}

#downloads span{
padding-left:17px;
background:url("/images/newwindow.gif") 0 1px no-repeat;
line-height:1.5;
}

.pagetopC {
width:540px;
font-size:83%;
text-align:right;
padding:15px 0px 30px 0px;
clear:both;
}


/*  -----ADD-----  */
 
dl.listStyle1{
margin:0 0 18px 0;
text-align:left;
}
 
dl.listStyle1 dt{
font-size:83%;
font-weight:bold;
line-height:1.5;
}
 
dl.listStyle1 dd{
margin-left:8em;
margin-bottom:0.5em;
margin-top:-1.3em;
line-height:1.5;
} 
 
dl.listStyle1 dd ul li{
font-size:83%;
}

dl.listStyle1 li{
line-height:130%;
}


ul.normal {
list-style-type: disc;
margin:0 0 1em 1.5em;
}

ul.normal li {
font-size:83%;
line-height:140%;
}


ol.normal {
list-style-type: decimal;
margin:0 0 1em 1.6em;
}

ol.normal li {
font-size:83%;
line-height:140%;
}

.adjustleft { text-align: left; }

.adjustcenter {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.adjustright { text-align: right; }

.nowrap { white-space: nowrap; }


.harfcolumnleft {
width:250px;
margin: 10px 30px 10px 0;
font-size:83%;
float:left;
}

.harfcolumnleft img{
margin-bottom:6px;
}

.harfcolumnright {
margin: 10px 0 10px 0;
width:250px;
font-size:83%;
float:right;
}

.harfcolumnright img{
margin-bottom:6px;
}




table.type1 {
margin: 0 0 10px 0;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
}

table.type1 th,table.type1 td {
padding: 4px;
border: solid 1px #777777;
font-size: 83%;
line-height: 1.35;
text-align: left;
}

table.type1 th {
background: #eeeeee;
line-height:130%;
}

table.type1 td {
background: #ffffff;
line-height:130%;
}


table.type2 {
margin: 0 0 10px 0;
border-collapse: collapse;
}

table.type2 th,table.type2 td {
padding: 4px;
border: solid 1px #777777;
line-height: 1.35;
text-align: left;
}

table.type2 th {
background: #eeeeee;
line-height:130%;
}

table.type2 td {
background: #ffffff;
line-height:130%;
}



.newwindow{
padding-left:17px;
background:url("/images/newwindow.gif") 0 2px no-repeat;
}

.mail{
padding-left:17px;
background:url("/images/icon_mail.gif") 0 0 no-repeat;
}


.blue_link{
padding-left:17px;
background:url("/images/arrow_local_navi_a.gif") 0 1px no-repeat;
}



sub {
vertical-align:baseline;
position:relative;
top:0.1em;
font-size:80%;
}

sup {
vertical-align:baseline;
position:relative;
top:-0.5em;
font-size:80%;
}



.kakomi {
display:block;
border:solid 1px #ccc;
background: #eaefff;
margin-bottom:15px;
width:538px;
}

.kakomi2 {
display:block;
border:solid 1px #ccc;
background: #fff9dd;
margin-bottom:15px;
width:538px;
}

div.marginwakunai { margin:15px 15px 15px 15px; }



dl.listStyleq{
margin:0;
padding:0;
width:500px;
text-align:left;
font-size: 83%;
}

dl.listStyleq dt{
  line-height:1.5;
  }

dl.listStyleq dd{
margin-left:3.5em;
margin-top:-1.5em;
line-height:1.5;
}


dl.listStyleAns{
margin:0;
padding:0;
width:500px;
text-align:left;
}

dl.listStyleAns dt{
line-height:1.5;
margin-left:0.2em;
font-weight:bold;
color:#0000ff;
font-size: 100%;
}

dl.listStyleAns dd{
margin-left:2em;
margin-top:-1.5em;
line-height:1.5;
font-size: 83%;
}

dl.listStyleQue{
margin:0 0 5px 0;
padding:0;
width:500px;
text-align:left;
border-bottom:dotted 1px #999999;
}

dl.listStyleQue dt{
line-height:1.5;
font-weight:bold;
color:#ff0000;
font-size: 100%;
}

dl.listStyleQue dd.narrow{
margin-left:4em;
margin-top:-1.5em;
line-height:1.5;
font-weight:bold;
font-size: 83%;
}

dl.listStyleQue dd{
margin-left:4.5em;
margin-top:-1.5em;
line-height:1.5;
font-weight:bold;
font-size: 83%;
}



