@charset 'Shift_JIS';

#contentswrap{margin-top:20px;line-height:1.4;}

#contentswrap p,
#contentswrap a,
#contentswrap h1,
#contentswrap h2,
#contentswrap h3,
#contentswrap h4,
#contentswrap h5,
#contentswrap ul,
#contentswrap ol,
#contentswrap li,
#contentswrap dl,
#contentswrap dt,
#contentswrap dd,
#contentswrap table,
#contentswrap th,
#contentswrap td,
#contentswrap form,
#contentswrap div,
#contentswrap span{
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
}

#contentswrap input{
 margin:0;
}

#contentswrap h1{
 margin-bottom:15px;
 border-bottom:solid 1px #999;
 font-size:130%;
}

#contentswrap h2,
#contentswrap h3{
 margin-bottom:20px;
 padding:3px 3px 3px 5px;
 background:#f6f6f6;
 border-left:solid 8px #ccc;
 text-align:left;
}

#contentswrap ul{padding-left:30px;}
#contentswrap ol{padding-left:35px;}
#contentswrap ul,
#contentswrap ol{margin-bottom:15px;}

#contentswrap ul li,
#contentswrap ol li{margin-bottom:5px;}

#contentswrap th{ text-align:left; }

#contentswrap th,
#contentswrap td{
 padding:2px;
}

#contentswrap p{ margin-bottom:10px;}
#contentswrap p#intro{
 width:740px;
 float:left;
}
#contentswrap p#intro a#pmk{ float:right; }


#contentswrap dl{margin-bottom:2px;}

#contentswrap dl#incomplete{
 display:none;
 color:#ee8015;
}

#contentswrap dl dt{width:1em;}

#contentswrap dl dd{
 margin-left:1em;
 margin-top:-1.4em;
}

.bnr{background:#f6f6f6;}

#jlcredit{text-align:right;}

#contentswrap .contentblock,
#contentswrap .contentblock-form{
 padding-bottom:20px;
 padding:5px;
}

#hpbdone .contentblock,
#hpberror .contentblock{
 padding-bottom:40px;
}

#contentswrap .contentblock-form{
 text-align:center;
 clear:both;
}

#contentswrap .contentblock-form table{
 width:720px;
 text-align:left;
 margin:0 auto;
 border-collapse:collapse;
}

.mustindicator{white-space:nowrap;}
.inputforms{}
.captionforinput{
 white-space:nowrap;
}


#contentswrap .contentblock-form table th,
#contentswrap .contentblock-form table td{
 padding:2px 0;
}

#contentswrap .contentblock-form table th{
 padding-right:5px;
 text-align:right;
 white-space:nowrap;
}

#contentswrap .contentblock-form table tr#caution td,
#contentswrap .contentblock-form table tr#caution th{
 padding:0;
 background:#fff;
}

#contentswrap .contentblock-form table td.samplecaps{
 color:#567;
}

#contentswrap .contentblock-form table td input{
 font-size:100%;
 background-color:#fff;
}

#contentswrap .contentblock-form .radios input{
 position:relative;
 top:0.3em;
_top:0.25em;
 margin-right:2px;
_margin-right:0;
}

*+html #contentswrap .contentblock-form .radios input{
 top:0.2em;
}

#contentswrap .contentblock-form .bnr .radios input{
 background-color:#f6f6f6;
}

#contentswrap .contentblock-form table td.shortinput input{
 width:170px;
}

#contentswrap .contentblock-form table td textarea{
 height:12em;
 font-size:86%;
}

#contentswrap .contentblock-form table td span{
 margin:0;
 padding:0;
 font-size:90%;
}

#contentswrap .contentblock-form table td span.caution{
 color:#0187ff;
}

#send-button{
_position:relative;
 border-top:solid 1px #ccc;
 text-align:center;
}

#send-button input{
 margin:30px auto 30px auto;
 padding:3px;
 font-size:100%;
}

*+html #send-button input{
}

