img {

	border: none;

}



#Noscript {

    margin-top: 0;

}



div.download {

    border: 2px solid #dcdcdc;

}



div.download ul{

    list-style: none;

    margin: 0;

    padding: 0;

}

li.tit {

    position: relative;

    color: white;

    font-size: 18px;

    line-height: 100px;

    background: #006699;

    padding-left: 20px;

}

.tit_tit {

    line-height: 1.67;

    width: 365px;

    padding: 35px 15px 35px 0;

}

li.tit a.tuujou1{

    position: absolute;

    top: 8px;

    right: 270px;

    display: block;

    width: 226px;

    height: 84px;

    background: url("../images/tuujou1_off.png") no-repeat;

}

li.tit a.tuujou1:hover{

    background: url("../images/tuujou1_on.png") no-repeat;

}

li.tit a.tuujou1 span{

    display: block;

    position: absolute;

    top: 13px;

    left: 63px;

    font-size: 13px;

}



li.tit a.EJ1{

    position: absolute;

    top: 8px;

    right: 270px;

    display: block;

    width: 226px;

    height: 84px;

    background: url("../images/EJ1_off.png") no-repeat;

}

li.tit a.EJ1:hover{

    background: url("../images/EJ1_on.png") no-repeat;

}

li.tit a.EJ1 span{

    display: block;

    position: absolute;

    top: 13px;

    left: 63px;

    font-size: 13px;

}



li.tit a.pause1{

    position: absolute;

    top: 8px;

    right: 20px;

    display: block;

    width: 238px;

    height: 84px;

    background: url("../images/pause1_off.png") no-repeat;

}

li.tit a.pause1:hover{

    background: url("../images/pause1_on.png") no-repeat;

}

li.tit a.pause1 span{

    display: block;

    position: absolute;

    top: 13px;

    left: 63px;

    font-size: 13px;

}



li.tit a.JE1{

    position: absolute;

    top: 8px;

    right: 20px;

    display: block;

    width: 238px;

    height: 84px;

    background: url("../images/JE1_off.png") no-repeat;

}

li.tit a.JE1:hover{

    background: url("../images/JE1_on.png") no-repeat;

}

li.tit a.JE1 span{

    display: block;

    position: absolute;

    top: 13px;

    left: 63px;

    font-size: 13px;

}


li.tit a.Eng1{

    position: absolute;

    top: 8px;

    right: 20px;

    display: block;

    width: 238px;

    height: 84px;

    background: url("../images/Eng1_off.png") no-repeat;

}

li.tit a.Eng1:hover{

    background: url("../images/Eng1_on.png") no-repeat;

}

li.tit a.Eng1 span{

    display: block;

    position: absolute;

    top: 13px;

    left: 63px;

    font-size: 13px;

}


li.syou {

    position: relative;

    height: 68px;

    font-size: 16px;

    line-height: 68px;

    padding-left: 20px;

    border-bottom: 1px dotted #8da1ae;

}

li.syou a.tuujou{

    position: absolute;

    top: 12px;

    right: 270px;

    display: block;

    width: 226px;

    height: 44px;

    background: url("../images/tuujou_off.png") no-repeat;

}

li.syou a.tuujou:hover {

    background: url("../images/tuujou_on.png") no-repeat;

}

li.syou a.tuujou span{

    display: block;

    position: absolute;

    right: 9px;

    font-size: 12px;

    line-height: 44px;

}



li.syou a.EJ{

    position: absolute;

    top: 12px;

    right: 270px;

    display: block;

    width: 226px;

    height: 44px;

    background: url("../images/EJ_off.png") no-repeat;

}

li.syou a.EJ:hover {

    background: url("../images/EJ_on.png") no-repeat;

}

li.syou a.EJ span{

    display: block;

    position: absolute;

    right: 9px;

    font-size: 12px;

    line-height: 44px;

}



li.syou a.pause{

    position: absolute;

    top: 10px;

    right: 10px;

    display: block;

    width: 250px;

    height: 48px;

    background: url("../images/pause_off.png") no-repeat;

}

li.syou a.pause:hover{

    background: url("../images/pause_on.png") no-repeat;

}

li.syou a.pause span{

    display: block;

    position: absolute;

    right: 12px;

    font-size: 12px;

    line-height: 48px;

}



li.syou a.JE{

    position: absolute;

    top: 10px;

    right: 10px;

    display: block;

    width: 250px;

    height: 48px;

    background: url("../images/JE_off.png") no-repeat;

}

li.syou a.JE:hover{

    background: url("../images/JE_on.png") no-repeat;

}

li.syou a.JE span{

    display: block;

    position: absolute;

    right: 12px;

    font-size: 12px;

    line-height: 48px;

}


li.syou a.Eng{

    position: absolute;

    top: 10px;

    right: 10px;

    display: block;

    width: 250px;

    height: 48px;

    background: url("../images/Eng_off.png") no-repeat;

}

li.syou a.Eng:hover{

    background: url("../images/Eng_on.png") no-repeat;

}

li.syou a.Eng span{

    display: block;

    position: absolute;

    right: 12px;

    font-size: 12px;

    line-height: 48px;

}


li span {

    font-family:MS ゴシック;

}

.bbno {

    border-bottom: none !important;

}







table.test td.tdt1 {

    width: 293px;

}



table.test td.tdt2 {

    width: 293px;

}

table.test td.tdt3 {

    width: 293px;

}



table.test td.td1 {

    width: 400px;

}



table.test td.td2 {

    width: 100px;

}

table.test td.td3 {

    width: 100px;

}



.TitStyle01_01_all {

    background: url(../images/bg_tit_01_all.png) 0 0 no-repeat;

    font-size: 100%;

    margin-bottom: 15px;

    padding-top: 2px;

    position: relative;

    width: auto;

    zoom: 1;

}



.TitStyle01_01_all span{

    background: url(../images/bg_tit_01_00_all.png) 0 100% no-repeat;

    display: block;

    font-size: 133.4%;

    font-weight: 700;

    line-height: 1.3;

    padding: 19px 10px 25px 20px;

    width: 100%;

    zoom: 1;

}



dl.houhou dt {

    float:left;

}

dl.houhou dd {

    padding-left: 7em;

}



.sankou {

    width: 408px;

    margin: 0 0 15px 30px;

    padding: 15px;

}

.onsei {

    margin-left: 15px;

}

dl.des {

    margin: 0;

}

dl.des dt {

    float: left;

    clear: both;

}

dt.tuujou {

    margin: 0 10px 20px 0;

}

dt.pause {

    margin-right: 10px;

}

dl.des dd {

    font-size: 0.9em;

}

dl.des dd.dd1 {

    padding-top: 2px;

}

dl.des dd.dd2{

    padding: 23px 0 0;

}

.bgrb {

    background: #e5f8fd;

    border: 1px solid #999;

}

.mgb_0 {

    margin-bottom: 0;

}

/*-- 調整 --*/

.fleft {

    float: left;

}

.fright {

    float: right;

}

.clear {

    clear: both;

}

.va_m {

    vertical-align: middle;

}





ul#astag {

    height: 70px;

    list-style: none;

    border-bottom: 2px solid #b3c5d4;

    margin: 25px 0;

    padding: 0;

}

ul#astag li {

    float: left;

}

#app a {

    display: block;

    width: 280px;

    height: 52px;

    text-indent: -9999px;

    background: url("../images/app_off.png") no-repeat;

    margin: 20px 10px 0;

}

#app a:hover {

    background: url("../images/app_on.png") no-repeat;

}

#son a {

    display: block;

    width: 360px;

    height: 52px;

    text-indent: -9999px;

    background: url("../images/son_off.png") no-repeat;

    margin: 20px 10px 0;

}

#son a:hover {

    background: url("../images/son_on.png") no-repeat;

}

.akiso, .a48, .a30 {

    display: block;

    float: left;

    width: 245px;

    background: url("../images/aicon.png") no-repeat 15px 50%;

    border: 2px solid #b3b2b2;

    padding: 10px 0 10px 40px;

    font-family: MS ゴシック;

}

.a48 {

    margin: 0 15px 25px 16px;

}



table {

    width: 880px;

    border: 1px solid #8da1ae;

    margin: 0;

    border-collapse:collapse;

    vertical-align: middle;

}

tr.top {

    height: 100px;

    background: #006699;

}

tr.top th {

    vertical-align: middle;

}

tr.top th.th1 {

    width: 280px;

}

tr.top th.th2 {

    background:#F00;

}

tr.top th.th3 {

    background:#0F0;

}



tr.top a {

    display: block;

}

tr.top a.tuujou {

/*    width: 126px; */

    background: url("../images/tuujou1_off.png") no-repeat;

    padding: 50px 0 10px 100px;

}

tr.top a.pause {

/*    width: 126px; */

    background: url("../images/pause1_off.png") no-repeat;

    padding: 50px 0 10px 100px;

}

.txt_w {

    color: white;

}

.dlli {

    height: 68px;

    border-bottom: 1px dotted #000000;

}

.dlli td.one {

    width: 400px;

}

.dlli td.sec, .dlli td.thr {

}

.dlli a {

    display: block;

    height: 48px;

    line-height: 48px;

    background: url("../images/tuujou_on.png") no-repeat;

}

.dlli a.tuujo {

    width: 230px;

    background: url("../images/tuujou_on.png") no-repeat;

    padding: 0 0 0 115px;

}

.dlli a.pause {

    width: 250px;

    background: url("../images/pause_on.png") no-repeat;

    padding: 0 0 0 135px;

}



/*----------

フッター（コピーライト）

----------*/

#copy {

    width: 900px;

    color: #b3b2b2;

    margin: 20px auto;

}





/*----------

フォーム用CSS

----------*/

div.inpbg {

    float: left;

    width: 187px;

    background: #F4F9FF;

    padding: 10px;

}

div.inpbgc {

    float: left;

    width: 187px;

    background: #F4F9FF;

    padding: 10px;

    margin: 0 10px 0 11px;

}

table.form select{

    height: 25px;

    margin-right: 0px;

    width: 150px;

}

.ppicon {

    vertical-align: middle;

    margin-right: 8px;

}

/*-- エラー --*/

div#err {

    color: #CC0000;

    font-weight: bold;

    text-align: center;

    background: #FFCCCC;

    margin: 20px 0;

    padding: 8px 0;

    display:none;

}

div.errc {

    color: #CC0000;

    font-weight: bold;

    background: #FFCCCC;

    margin-bottom: 10px;

    padding: 8px 0 8px 8px;

    display: none;

}

/*-- thank(エラーページ兼用) --*/

.thank {

    font-size: 1.2em;

    text-align: center;

    line-height: 2;

}

.fs_13{

    font-size: 1.3em;

}

.navy {

    color: #03236d;

}

.red {

    color: #CC0000;

}

.bold {

    font-weight: bold;

}

.txt_c {

    text-align: center;

}

.mgt_20 {

    margin-top: 20px;

}.mgt_30 {

    margin-top: 30px;

}



/*----------

downloadエラーページ

----------*/

.dlerr {

    font-size: 1.2em;

    line-height: 2;

}