@charset "shift_jis";
/* CSS Document */

.printArea{border:solid #CCC 1px; padding:15px 25px 20px;}
.printArea h3.ttl{margin:10px 10 0;}
.leftArea{width:430px; margin:8px 5px 0 0; float:left;}
.rightArea{width:430px; margin:8px 0 0 5px; float:right;}

.printArea table th,.printArea table td{padding:7px 5px 3px;line-height:1.4 !important;}
.printArea table th,.printArea table td.name{padding:10px 6px 4px!important;}
.printArea table.bor01{border: solid #000 1px !important;}
.printArea table.bor01 th,.printArea table.bor01 td{padding:10px 6px !important;}

.printArea table.bor0 tr.borB td{ border-bottom: solid #000 2px !important;}
.printArea table.bor0 td{padding:1px 2px !important;}
.printArea table th{border-right: solid #000 1px !important;}
.printArea table td{border-right: solid #000 1px !important;}
.printArea table th{text-align:left;}
.printArea table tr.borT01 th,.printArea table tr.borT01 td{border-top: solid #000 1px !important;}
.printArea table{width:430px;border: solid #000 2px !important; font-size:118% !important;border-collapse: collapse !important;}
.printArea table.bor0,.printArea table.bor0 th,.printArea table.bor0 td{border:solid #FFF 0px !important; }
.printArea table td.bordR0{border-right:solid #FFF 0px !important;}
.height3em{height:3em;}
.height4em{height:3.5em;}
.height8em{height:8.2em;}
.height10em{height:10.7em;}
.larger02{font-size:120%;}
.larger03{font-size:160%;}
.element{padding-left:10px; font-size:100% !important;}

.mgt40{ margin-top:40px;}


.smaller01{font-size:88% !important;}

.noteArea{border:solid #a0a0a0 1px; padding:13px 20px 15px;}
.noteArea li{ line-height:1.5 !important; margin-top:5px;}
.bgbtnArea{background:#fffbcc; padding:20px;}
.print .btnArea{margin:0 auto; width:438px;}
.print .btnArea ul{width:478px;margin-right:-40px;}
.print .btnArea li{margin-right:40px; float:left;}
.point{font-size:120%; font-weight:bold; text-decoration:underline; padding:0 3px;}

.cvipForm dl{ background:url(../img/bg_border_001.gif) repeat-x  top; padding-top:10px; padding-bottom:15px; margin-top:15px;}
.cvipForm dt.floatL{width:250px;height:22px; padding-top:10px;}
.cvipForm dt.floatL.last{width:395px;height:22px; padding-top:10px;}
.cvipForm dt.floatL img{padding-right:10px; height:22px; vertical-align:-0.3em;}
.cvipForm dt.floatL span.dtText{ font-size:118%; font-weight:bold;}
.cvipForm dd.floatL{width:565px;}
.cvipForm dd.floatL.last{width:530px;}
.cvipForm dd.floatL li.dtText,.cvipForm dd.floatL li.ddText{margin-top:8px !important;line-height:1.8; }
.cvipForm dd.floatL li.dtText{width:170px; float:left; text-align:right; clear:both; vertical-align:middle;padding-top:0.4em;}
* html .cvipForm dd.floatL li.dtText{ line-height:1.5;}
* html .cvipForm dd.floatL li.ddText{ line-height:1.3;}
.cvipForm dd.floatL li.dtText.ask{width:380px !important; text-align:left !important; margin-top:3px !important;line-height:1.3;}
.cvipForm dd.floatL li.dtText.ask02{width:520px !important;text-align:left;margin-top:5px !important;line-height:1.3;}
.cvipForm dd.floatL li.ddText{width:390px; float:left;padding-top:0.3em;}
.cvipForm dd.floatL li.ddText.type02{width:220px !important;}
.cvipForm dd.floatL li.ddText.ex{width:160px !important; padding-top:0.4em;}
.cvipForm dd.floatL li.ddText.type03{width:140px !important; margin-top:5px !important; line-height:1;}
.cvipForm dd.floatL li.ddText.type03 input{margin:0 1px 3px}
.cvipForm dd.floatL li.ddText.ask02{width:530px !important; margin-top:5px !important;line-height:1.3; padding:0!important;}
.cvipForm dd.floatL li.ddText.ask02 textarea{width:500px;resize: none; font-size:100%; padding:5px;height:3.5em;}
span.exText,li.ex{color:#626262; padding-left:5px;}

select,select option,input{vertical-align: middle !important; font-size:100% !important;}
select{margin-right:3px !important;}

.line{background:url(../img/bg_border_001.gif) repeat-x top; height:2px;}
.dotLine{border:solid #fff 0px;border-bottom: dotted #666 2px !important;}
.notesField ul.notesListB01{ margin:10px 20px 10px; }
.notesField div.alC{text-align:center !important;}
.notesField h2{ padding: 9px 9px 6px !important;}
ul.bor1{border:solid 1px #a0a0a0; padding:8px 15px!important; margin:10px auto !important; width:6em;}
* html ul.bor1{padding:5px 15px!important;}
.bor1 li{ white-space:nowrap; display:inline; line-height:1 !important; }
.bor1 li input{margin-right:6px !important;	}

.index .btnArea{margin:0 auto; width:256px;}

div.errorMessageBlockA01 div {border: 1px solid #CC0000;margin: 10px auto 0;width: 80%;}
div.errorMessageBlockA01 h2 {padding: 8px 0 6px; text-align: center;}
* html div.errorMessageBlockA01 h2 { padding: 5px 0 4px;}
*:first-child+html div.errorMessageBlockA01 h2 { padding: 5px 0 4px;}
div.errorMessageBlockA01 h2 img {vertical-align: middle;}
div.errorMessageBlockA01 ul {padding: 10px 10px 5px;}
div.errorMessageBlockA01 li {margin: 0 5px 5px; padding-left: 5px;}
.error {background-color: #CC0000;color: #FFFFFF;}
.errorTxt{color:#CC0000; font-weight:bold;}
.wid50{width:50px;}
.wid60{width:60px;}
.wid210{width:210px;}

@media print{* html body{zoom:65%;}

#rnSimpleHead,#rnSimpleFoot,.printNone{display:none;}
div.printArea{ border:none; margin-top:0 !important; padding:0 !important;}
.leftArea{width:460px !important;}
.rightArea{width:460px !important;}
.printArea table{width:460px !important;}
div.leftArea{margin-top:0!important;}
div.rightArea{margin-top:0!important;}
title{display:none;}
}

* html .tblVidHid {visibility:hidden;}
* html .tblVidHid th{border-width: 0 !important;}
* html .tblVidHid td{border-width: 0 !important;}
*:first-child+html .tblVidHid {visibility:hidden;}
*:first-child+html .tblVidHid th{border-width: 0 !important;}
*:first-child+html .tblVidHid td{border-width: 0 !important;}