@charset "UTF-8";

#pankuzu{
margin:0 auto 30px;
padding:20px 0 0 0;
}

#pankuzu li{
display:inline;
line-height:14px;
color:#444444;
font-weight:bold;
}

#pankuzu li a{
color:#007A45;
font-weight:normal;
}

.box_blue{
color:#2085BC;
}

.box_red{
color:#ff0000 !important;
text-align:center;
font-weight:bold;
}

.w20{
width:20px;
}

.w30{
width:30px;
}

.w40{
width:40px;
}

.w50{
width:50px;
}

.w120{
width:120px;
}

.w160{
width:160px;
}

.w250{
width:250px;
}

.w410{
width:410px;
}

.mr20{
margin-right:20px;
}

.pl20{
padding-left:20px;
}

.tablenone{
border:0;
margin:0;
padding:0;
}

.tablenone td{
border:0;
margin:0;
padding:0 8px 0 0;
}

.tablenone span{
color:#777777;
}

.flow{
margin:10px 0 20px 0;
}

input.gray {    
    color: #999;   
    font: inherit;  
}

input.gray:focus, input.gray.focused    
{ color: #000000; } 

.project_box{
width:620px;
margin:0 0 40px;
padding:20px;
border:1px solid #E2E2E2;
}
.project_box:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.project_box dd{
color:#494949;
font-size:10px;
margin-top:8px;
line-height:15px;
}

.project_box li{
list-style-type:disc;
margin-bottom:4px;
margin-left:15px;
}

.project_txt{
width:322px;
float:right;
}

.index_ph_rightver{
width:267px;
float:right;
padding-left:15px;
margin-left:15px;
border-left:1px dotted #7DC1A6;
}

.index_txt_rightver{
width:324px;
float:left;
}

.project_txt_rightver{
width:322px;
float:left;
}

.project_ph{
margin-bottom:15px;
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
}
.project_ph:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.project_ph li{
float:left;
list-style-type:none;
margin:0 23px 0 0;
width:190px;
}

.project_ph li p{
margin-top:5px;
}

.index_ph{
width:267px;
float:left;
padding-right:15px;
margin-right:15px;
border-right:1px dotted #7DC1A6;
}

.popup{
background:none;
}

.nofloat{
float:none !important;
}

.mr_auto{
margin:0 auto;
}

#popup_border{
border-bottom:1px solid #0DB14B;
width:100%;
margin-bottom:30px;
margin-top:12px;
}

#popup_border h1{
width:662px;
margin:0 auto 45px auto;
font-weight:normal;
color:#ffffff;
}


#popup_border p{
width:662px;
margin:0 auto;
}

.kome{
color:#FF0000;
}

.form_flow{
margin-bottom:15px !important;
border-bottom:1px dotted #cccccc;
}

.form_flow li{
float:left;
margin-right:10px;
}
.form_flow:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.form_flow .active{
color:#0DB14B;
}

.form_flow .current span{
font-weight:bold !important;
}

.main{
padding-top:20px;
}

.main .txt{
font-weight:bold;
color:#555555;
font-size:14px;
margin-bottom:10px;
}

.GP_msg{
margin:10px auto;
}

.GP_msg li{
margin-bottom:8px;
}

.bl_title_inner h2{
font-weight:bold;
color:#555555;
font-size:14px;
margin-bottom:10px;
}

.bl_title_inner h2 span{
font-weight:bold;
color:#555555;
font-size:14px;
}

.generic{
width:100%;
border-top:1px solid #E2E3E4;
border-left:1px solid #E2E3E4;
}

.generic th{
background:#DBECE5;
border-right:1px solid #E2E3E4;
border-bottom:1px solid #ffffff;
text-align:left;
color:#666666;
font-weight:normal;
padding:6px;
width:100px;
}

.generic td{
background:#ffffff;
border-right:1px solid #E2E3E4;
border-bottom:1px solid #E2E3E4;
padding:6px;
word-break: break-all;
}

.block{
padding-top:20px;
}

.control{
text-align:center;
margin-top:15px;
}

.note{
	font-size:10px;
}
.submit input{
	width:110px;
}
.control input{
	width:110px;
}


.form-wall p{
text-align:center;
}











