@charset "utf-8";

/* CSS Document */



.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_mgnl{

margin:68px 0px 0px 10px;

}



.btn_mgnr{

	margin:68px 0px 0px 15px;

}



#news_area{

width:762px;

height:150px;

margin-bottom:30px;

}



#news_area .update{

width:376px;

height:auto;

float:left;

}



#news_area .contents{

width:376px;

height:auto;

float:right;

}



#news_area img{

margin-bottom:10px;

}



#news_area dl{

margin-bottom:10px;

margin-left: 15px;

}



#news_area dt{

display:inline;

margin-right:25px;

font-weight:bold;

}



#news_area dd{

display:inline;

}



#estimate_area{

width:754px;

height:50px;

margin-left:8px;

margin-bottom:50px;

}



#estimate_area img{

float:left;

}



#prosess_area{

width:762px;

height:auto;

}



#prosess_area .text{

margin-bottom:30px;

margin-left: 8px;

}



.flow_img{

width:762px;

height:72px;

margin-bottom:35px;

}



#work_infoarea .infoarea_l{

width:338px;

height:69px;

float:leftl;

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;

	margin-bottom: 10px;

}



.li_first{

float:left;

width:185px;

height:auto;

letter-spacing:0.1em;

margin-bottom:10px;

display:block;

}



.li_second{

	float:left;

	width:255px;

	height:auto;

	letter-spacing:0.1em;

	margin-bottom:10px;

	display:block;

}



.li_third{

	float:left;

	width:130px;

	height:auto;

	letter-spacing:0.1em;

	margin-bottom:10px;

	display:block;

}



.li_forth{

float:left;

width:150px !important;

height:auto;

letter-spacing:0.1em;

margin-bottom:10px;

text-align:left;

display:block;

}



.li_last{

float:left;

width:150px !important;

height:auto;

letter-spacing:0.1em;

margin-bottom:10px;

text-align:right;

display:block;

}



#price_cont{

	width:750px;

	height:auto;

	margin-bottom: 20px;

}


#kantan_price_cont{

	width:747px;

	height:auto;

	margin-bottom: 20px;

}


#price_cont table{

	width:749px;

	height:auto;

	border-top:1px solid #3d6b93;

	border-left:1px solid #254c75;

	margin-bottom:15px;

}


#kantan_price_cont table{

	width:749px;

	height:auto;

	border-top:1px solid #3d6b93;

	border-left:1px solid #254c75;

	margin-bottom:5px;

}


#price_cont .check{

	width:557px;

	height:auto;

	border-top:1px solid #3d6b93;

	border-left:1px solid #254c75;

	margin-bottom:15px;

}


#price_cont .th1{

	height:47px;

	border-right:1px solid #1d3358;

	border-bottom:1px solid #17416c;

	width:390px !important;

	text-align:left !important;

}


#kantan_price_cont .th1{

	height:70px;

	border-right:1px solid #1d3358;

	border-bottom:1px solid #17416c;

	width:269px !important;

	text-align:left !important;

}


#price_cont .th2{

	height:47px;

	border-right:1px solid #1d3358;

	border-bottom:1px solid #17416c;

	width:179px !important;

	text-align:left !important;

}


#kantan_price_cont .th2{

	height:70px;

	border-right:1px solid #1d3358;

	border-bottom:1px solid #17416c;

	width:159px !important;

	text-align:left !important;

}


#price_cont .th3{

	height:47px;

	border-right:1px solid #1d3358;

	border-bottom:1px solid #17416c;

	width:177px !important;

	text-align:left !important;

}


#kantan_price_cont .th3{

	height:70px;

	border-right:1px solid #1d3358;

	border-bottom:1px solid #17416c;

	width:159px !important;

	text-align:left !important;

}

#kantan_price_cont .th4{

	height:70px;

	border-right:1px solid #1d3358;

	border-bottom:1px solid #17416c;

	width:160px !important;

	text-align:left !important;

}


#price_cont .th_right{

height:47px;

border-right:1px solid #1c4873;

border-bottom:1px solid #17416c;

}


#price_cont td{

border-right:1px solid #264d76;

border-bottom:1px solid #264d76;

height:50px;

}


#kantan_price_cont td{

border-right:1px solid #264d76;

border-bottom:1px solid #264d76;

height:50px;

}


#price_cont .lefttd{

	width:375px;

	text-align:left;

	vertical-align:middle !important;

	padding-left:15px;

	color:#2e608b;

	font-weight:bold;

	line-height:1.3em;

}


#kantan_price_cont .lefttd{

	width:269px;

	text-align:center;

	vertical-align:middle !important;

	padding-left:15px;

	color:#2e608b;

	font-weight:bold;

	line-height:1.3em;

}


#price_cont .center{

width:179px;

text-align:center;

vertical-align:middle;

margin:0px !important;

color:#2e608b;

font-weight:bold;

font-size:14px;

line-height:1.3em;

}


#kantan_price_cont .center1{

width:159px;

text-align:center;

vertical-align:middle;

margin:0px !important;

color:#2e608b;

font-weight:bold;

font-size:14px;

line-height:1.3em;

}


#kantan_price_cont .center2{

width:159px;

text-align:center;

vertical-align:middle;

margin:0px !important;

color:#2e608b;

font-weight:bold;

font-size:14px;

line-height:1.3em;

}


#price_cont .righttd{

width:177px;

text-align:center;

vertical-align:middle;

color:#2e608b;

font-weight:bold;

font-size:14px;

line-height:1.3em;

}


#kantan_price_cont .righttd{

width:160px;

text-align:center;

vertical-align:middle;

color:#2e608b;

font-weight:bold;

font-size:14px;

line-height:1.3em;

}


#price_cont .double{

width:357px;

text-align:center;

vertical-align:middle;

color:#2e608b;

font-weight:bold;

font-size:14px;

line-height:1.3em;

}



.list_txt{

	font-weight:bold;

	font-size:14px;

	margin-bottom:10px;

}



.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;

}





.cat_title{

	margin-bottom:5px;

}



.option_list{

	display:block;

	width:750px;

	height:61px;

	margin-bottom:10px;

}



.option_list2{

	display:block;

	width:750px;

	height:61px;

	margin-bottom:20px;



}



.option_left{

width:374px;

height:61px;

float:left;

}



.option_right{

width:374px;

height:61px;

float:right;

}

