/* .clearfix */
.cfix:after,.tabLink:after,.tabAnc:after,.cont:after,.linkList:after,.index2col:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:.1px;
	font-size:.1em;
	line-height:0;
}
.cfix,.tabLink,.tabAnc,.cont,.linkList,.index2col{
    zoom:1;
}
* html .cfix,* html .tabLink,* html .tabAnc,* html .cont,* html .linkList,* html .index2col{
    display:inline-block;
}
/* \*/
* html .cfix,* html .tabLink,* html .tabAnc,* html .cont,* html .linkList,* html .index2col{height:0.5px;_margin-top:0px;}
.cfix,.tabLink,.tabAnc,.cont,.linkList,.index2col{display:block;}
.clr{clear:both;}
/* */

.form { font-size:12px; letter-spacing:0.1em; margin:20px 0 0; padding:0; }
.form-row {
clear:both;
margin-bottom:20px;
position:relative;
}
.field-label {
float:left;
margin-left:0.8em;
width:40%;
}
.field-label2 {
background-color:#CCCCCC;
border-right:thick solid #FFFFFF;
float:left;
margin-left:0.8em;
width:39.3%;
}
.field-widget {
float:left;
width:56%;
}
.form sup {
font-weight:normal;
}
.envi-table2 th, .form sup, .form input.validation-failed, .form textarea.validation-failed, .validation-advice, .custom-advice, div.baloon {
color:#DF0522;
}
.form sup {
font-weight:normal;
}
sup {
vertical-align:text-top;
}
.form .input input, form textarea {
border:1px solid #7799BB;
}
.form .input input {
height:1.5em;
line-height:1.5em;
width:189px;
}
.form input.w3-5 {
width:44px;
}
.form input.required, #form textarea.required {
border:1px solid #0066FF;
}
.text-s {
font-size:10px;
letter-spacing:0;
}
input.w8 {
width:8em;
}
.text_red {
color:#FF0000;
}
.mt2 {
margin-top:2em;
}
.tac {
margin-left:auto;
margin-right:auto;
text-align:center;
}


body #sub_main_area_left .scroll-box h3 {
font-size:1.2em;
font-weight:bold;
margin:0.5em 0 0.5em 0.8em;
}
.scroll-box {
border:1px solid #CCCCCC;
height:200px;
margin:20px 0 10px 10px;
overflow:auto;
padding:5px;
width:500px;
}
.scroll-box p {
font-weight:bold;
text-align:left;
letter-spacing:0.15em;
line-height:1.4em;
margin:0 0 10px;
padding-left:10px;
}
.scroll-box ol {
margin:0 0 0 2em;
margin-left:2em;
padding:0;
}
.scroll-box ol li.style01 {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin:0 0 2em;
}
p.style10 {
font-weight:normal;
margin:px;}

.scroll-box dl.notes {
margin:0 0 0 2em;
text-align:left;
}
.scroll-box dl.notes dt {
clear:both;
float:left;
margin:0;
height:auto;
}
.scroll-box dl.notes dd {
margin:0 0 0.5em 2em;
}
ul.caution, ul.caution li, dl.caution, dl.caution dt {
line-height:1.4em;
margin:0 0 0.1em 0;
}
dl.caution dt {
border-left:2px solid #DF0522;
margin:0.5em 0 0 0.2em;
padding-left:0.5em;
height:auto;
}

