*{
	line-height: 1.6;
	font-size: 100%;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

body {
border: 0px;
color: #555;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
font-size: 72%;
margin: 0px;
padding: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, form, textarea, th, td{
border: 0px;
list-style: none;
margin: 0px;
padding: 0px;
}

h1, h2, h3, h4, h5, h6{
font-weight: bold;
}

p{
display: block;
}

a{
color: #00A8B5;
}

a:hover, a:focus, a:active{
text-decoration: underline;
}

strong{
font-weight: bold;
}
.clear{
clear: both;
height: 1px;
}

.mainContents{
margin: 0px;
padding: 18px 30px 25px;
width: 740px;
}

.page-head-title h1{
font-size:130%;
font-weight:bold;
line-height:40px;
}

.page-head-title h2{
font-size: 140%;
line-height: 140%;
}

html body .color,
html body a.color_hover:hover{
color:#00A8B5;
}

body div.ContentsAreaM{
margin:4px 0;
zoom:1;
}


.ContentsAreaM h3{
font-size: 120%;
margin: 10px 0px;
line-height:50px;
}
.usbdlttl img{
margin-left: -10px !important;
position: absolute;
}

.usbdlttl h3{
margin-left: 60px;
}


.detail-box{
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
}

.section-box{
margin: 10px 20px 30px 10px;
}

.ContentsRs{
float: right;
margin: 0px 0px 0px 10px;
padding: 0px;
text-align: left;
width: 160px;
}

.ContentsLl{
float: left;
margin: 0px;
padding: 0px;
width: 330px;
}

.ContentsLss{
float: left;
margin: 0px;
}



span.extnl_link{
background: url(../img/icon_externalLink.gif) no-repeat !important;
display: inline-block;
height: 10px;
margin: 3px 5px 0px;
width: 10px;
}

.listBody{
margin: 0px 0px 5px;
}

.listS{
color: #999;
display: block;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
line-height: 140%;
margin: 0px 0px 10px;
padding: 0px;
}

#dlnotice{
border: 1px solid #CCC;
height: 200px;
overflow-x: hidden;
overflow-y: scroll;
padding: 10px;
width: 505px;
}

dl.ContentsBoxF{
background: white url(../img/container_bg.gif) repeat-x scroll 0px 100%;
border: 1px solid #C2C2C2;
border-bottom-left-radius: 3px 3px;
border-bottom-left-radius: 3px 3px;
border-bottom-right-radius: 3px 3px;
border-bottom-right-radius: 3px 3px;
border-top-left-radius: 3px 3px;
border-top-left-radius: 3px 3px;
border-top-right-radius: 3px 3px;
border-top-right-radius: 3px 3px;
margin: 8px 0px;
overflow: hidden;
padding: 10px 14px 12px;
zoom: 1;
width: 497px;
}

.ContentsBoxF .btn_download{
width: 350px !important;
height: 100%;
margin: 0px auto 10px;
min-height: 12px;
width: 140px;
}

.ContentsBoxF .btn_download a{
width: 323px !important;
border-bottom-left-radius: 3px 3px;
border-bottom-left-radius: 3px 3px;
border-bottom-right-radius: 3px 3px;
border-bottom-right-radius: 3px 3px;
border-top-left-radius: 3px 3px;
border-top-left-radius: 3px 3px;
border-top-right-radius: 3px 3px;
border-top-right-radius: 3px 3px;
color: white !important;
display: block;
height: 100%;
margin: 4px 0px;
min-height: 12px;
padding: 5px 20px 5px 7px;
position: relative;
text-decoration: none !important;
width: 118px;
}

body #submenu li a:hover, body a.colorbg_hover:hover, body .colorbg{
background-color: #555 !important;
}

.btn_download a span{
background: url(../img/link_arrow_old.gif) no-repeat 0px -89px;
height: 20px;
margin: 4px 0px 0px;
position: absolute;
right: 0px;
width: 20px;
}

.totop{
clear: both;
min-height: 15px;
text-align: right;
width: 100%;
}

.totop a{
background: url(../img/arrow_grey_top.gif) no-repeat 100% 40%;
font-size: 85%;
margin-right: 0px;
padding-right: 15px;
color:#555;
}

span.bt_foot{
color: #666;
font-size: 85%;
}

span.sup{
font-size:77%;
vertical-align:top;
color:#999;
}

.listMBottom p{
margin-bottom:10px;
}

.listME .listBody{
margin: 0px 0px 1.6em;

}