.left-box:after,.campany-box:after,.condition-box:after,.form-box1:after,.form-box2:after,.flow-box:after,.flow-img1:after,.flow-img2:after,.flow-img3:after,.flow-img4:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


#left,#right{
text-align:left;}


#left{
	width:700px;
	margin:0 auto;
	float:none;
	padding-right:40px;
}

#right{
width:80px;
margin:0 auto;
float:right;
}


.left-box{
background:url(../img/2nd/box-line.gif) no-repeat;
margin:0 auto;
background-position:bottom;
width:700px;
padding:0 0 45px 0;}

.campany-box{
background:url(../company/img/barbg.gif) no-repeat;
margin:0 auto;
width:690px;
height:24px;
padding:4px 0 0 10px;
text-align:left;
position:relative;
overflow:hidden;
}

.com_txt{
float:left;
width: 70px ;
padding-left:5px;
}
.com_txt02{
float:left;
padding-left:10px;
}



.flow-box{
background:url(../company/img/barbg.gif) no-repeat;
margin:0 auto;
width:690px;
height:24px;
padding:1px 0 5px 10px;
text-align:left;
font-size:14px;
color:#000;}

.flow-img1{
	width:695px;
	padding-left:5px;
	height:145px;
}

.flow-img1 a{
color:#b50005;}

.flow-img2{
	width:695px;
	padding-left:5px;
	height:140px;
}

.flow-img3{
	width:695px;
	padding-left:5px;
	height:135px;
}

.font-red{color:#b50005;}

.flow-img4{
width:695px;
padding-left:5px;}


.condition-box{
margin:0 auto;
width:700px;
padding:0 0 18px 0;}

.form-box1,.form-box2{
background:url(../contact/img/line.gif) bottom no-repeat;
margin:0 auto;
width:700px;
padding:0 0 7px 0;
text-align:left;}

.form-box1 .left-txt,.form-box2 .left-txt{
background:url(../contact/img/left-red.gif) left top repeat-y;
padding:3px 0 3px 10px;
margin:0;
text-align:left;
}

.form-box1 table,.form-box2 table{
padding:1px 0 1px 0;
margin:0;
}

.form-box1 .right-form,.form-box2 .right-form{
padding:3px 0 3px 0;
margin:0;text-align:left;
vertical-align: middle;}

.form-box1 .left-txt{
width:120px;}

.form-box1 .left-txt2{
width:200px;}

.right-form2{
padding:3px 0 3px 144px;
margin:0;
text-align:left;
vertical-align: middle;}

.next-btn{
width:100%;
text-align:center;
padding-top:30px;}

#left input,#left select{
line-height:130%;}

.title{
background:url(../img/2nd/titlebg-1culmn.gif) no-repeat;
width:700px;
height:35px;
text-align:left;
}

.title h2{font-weight:bold;
padding:4px 0 0 10px;
margin:0;
text-align:left;
font-size:12px;
font-weight:bold;
float:left;}

.sub{
padding:5px 2px 0 0;
color:#b50005;
font-size:10px;
float:right;}

.more{
padding-left:10px;
width:690px;}

.more .imagebox{
float:right;
padding-left:12px;}

.imagebox img{
padding-bottom:8px;}

.left-box .btn-more{
text-align:left;
padding-top:15px;}

.left-box .btn-moreBK{
width:auto;
padding-top:15px;
text-align:right;}











/* 2010.02.10
************************/
.condition-ttl{
border: 1px solid #A7A9AC;
padding:5px;
}
.condition-ttl h2{
border-left:3px solid #B50005;
padding-left:10px;
font-size:18px;
line-height:150%;
width: auto !important;
font-weight:bold;
}
.condition-txt{
padding: 10px 15px 40px 18px;
line-height:180%;
}
.cond_mark{
font-weight:bold;
color: #B50005;
}

.condition-txt02{
padding: 5px 15px 20px 15px;
line-height:180%;
}
.p-b10{
padding-bottom:10px;
}

.cond_tbl{
width: 350px;
margin: 15px 0px 0px 0px;
background: #A7A9AC;
}
.cond_tbl th{
padding:5px 10px;
text-align:center;
line-height:150%;
background: #C8E0FF;
}
.cond_tbl td{
padding:5px 10px;
line-height:150%;
background: #ffffff;
text-align:right;
font-weight:bold;
color: #B50005;
}
.cond_tbl td.cond_tbl02{
width:200px;
background: #EAF3FF;
text-align:left;
color: #000000;
font-weight:normal;
}