@charset "utf-8";

/* CSS Document */





#top_infoarea{

	width:762px;

	height:172px;

	margin-bottom:20px;

}



#top_infoarea .language{

	float:left;

	padding:0px;

	font-size: 11px;

	line-height: 1.3em;

	width: 381px;

}



#top_infoarea .btn{

	float:right;

	width: 379px;

	height: 172px;

/*	background:url(../img/price_infomation_bg.jpg) no-repeat;*/

}



#top_infoarea .btn img{

	margin:0px 0px 0px 0px;

}



#top_infoarea .language ul{

	background:#f7f3eb;

	padding:20px 10px;

	height: 97px;

}



#top_infoarea .language li{

	background:url(../img/lang_mark.gif) left center no-repeat;

	padding-left:10px;

	float:left;

	margin-bottom:13px;

	width:78px;

	font-size: 12px;

}



#btnarea{

width:762px;

height:105px;

margin-bottom:35px;

}



.btn_areal{

width:372px;

height:105px;

float:left;

background:url(../img/btn_area_l.gif) no-repeat;

padding-left:5px;

}



.btn_arear{

width:376px;

height:105px;

float:right;

background:url(../img/btn_area_r.gif) no-repeat;

}



.btn_area_whatsup{

	width:372px;

	height:130px;

	float:left;

	padding-left:5px;

}



.btn_arear_contents{

	width:376px;

	height:130px;

	float:right;



}

#btnarea dl{

margin-left:10px;

margin-bottom:10px;

}



#btnarea dt{

float:left;

width:70px;

}



#btnarea dd{

width:290px;

float:right;

text-align:left;

}





.btn_mgnl{

	margin:68px 0px 0px 10px;

}



.btn_mgnr{

	margin:68px 0px 0px 15px;

}

/*news
------------------------------------------------------*/
.areaNews {
	border: none;
	background: #ffffff;
	padding: 5px 3px;
	margin: 0 0 30px 0;
}
.areaNews div {
	padding: 5px 10px 10px 10px;
	margin-top: 3px;

}
.areaNews h2 {
	font-size: 131%;
	line-height: 1.5;
	padding-left: 40px;
	margin-top: 7px;
	margin-bottom: 0px;
	background: url(../../shared/img/update_title.gif) no-repeat left center;
	
}
.areaNews dl {
	padding: 0 10px;
	border-top: 1px dotted #194773;
}
.areaNews dt {
	width: 100px;
	padding-top: 5px;
	float: left;
}
.areaNews dd {
	padding: 5px 0 0 100px;
}

/*news
------------------------------------------------------*/
.areaInfo {
	border: none;
	background: #ffffff;
	padding: 5px 3px;
	margin: 0 0 30px 0;
}
.areaInfo div {
	padding: 5px 10px 10px 10px;
	margin-top: 3px;

}
.areaInfo h2 {
	font-size: 131%;
	line-height: 1.5;
	padding-left: 40px;
	margin-top: 7px;
	margin-bottom: 0px;
	background: url(../../shared/img/topinfo_title5.gif) no-repeat left center;
	
}
.areaInfo dl {
	padding: 0 10px;
	border-top: 1px dotted #194773;
}
.areaInfo dt {
	width: 100px;
	padding-top: 5px;
	float: left;
}
.areaInfo dd {
	padding: 5px 0 0 100px;
}


/*news end
------------------------------------------------------*/
#news_area{

	width:762px;

	height:auto;

	margin-bottom:20px;

}



#news_area a{

text-decoration:underline;

}



#news_area dl{

	margin-left:10px;

	margin-bottom:15px;

	width: 752px;

}



#news_area dt{

	float:left;

	width:80px;

}



#news_area dd{
	width:672;

	float:left;

	text-align:left;

	margin-left:10px;

}



#estimate_area{

	width:752px;

	height:50px;

	margin-left:10px;

	margin-bottom:30px;

}



#estimate_area img{

float:left;

}



#prosess_area{

	width:762px;

	height:auto;

}



#prosess_area .text{

	margin-bottom:30px;

	margin-left: 10px;

}



.flow_img{

width:762px;

height:72px;

margin-bottom:35px;

}



#work_infoarea{

width:762px;

height:auto;

}



#work_infoarea .infoarea_l{

	width:338px;

	height:69px;

	float:left;

	margin-bottom:30px;

	padding-left: 8px;

}



#work_infoarea .infoarea_r{

width:400px;

height:49px;

padding-top:20px;

margin-bottom:30px;

float:right;

}



#work_infoarea .infoarea_r2{

width:404px;

height:49px;

padding-top:20px;

margin-bottom:30px;

float:right;

}



#work_infoarea .infoarea_in_l{

width:202px;

float:left;

}



#work_infoarea .infoarea_in_r{

width:202px;

float:right;

}



.service_area{

	width:750px;

	display:block;

	height: auto;

}



.li_first{

float:left;

width:185px;

height:auto;

letter-spacing:0.1em;

padding-bottom:10px;

display:block;

}



.li_second{

float:left;

width:190px;

height:auto;

letter-spacing:0.1em;

padding-bottom:10px;

display:block;

}



.li_third{

	float:left;

	width:225px;

	height:auto;

	letter-spacing:0.1em;

	padding-bottom:5px;

	display:block;

}

.li_last{

float:left;

width:150px !important;

height:auto;

letter-spacing:0.1em;

padding-bottom:10px;

text-align:right;

display:block;

}



.lang_list{

	display:block;

	width:715px;

	margin-bottom:30px;

	height:76px;

	background:url(../../category/img/language_bg_02.gif) no-repeat;

	padding: 10px 10px 0px 25px;

}



.lang_list li{

	width:116px;

	float:left;

	font-size: 12px;

	line-height: 1.5em;

	margin-bottom: 8px;

}


