@charset "UTF-8";
/*---------------------------------------
services
---------------------------------------*/
.services .services_head{
	background:url("../../services/images/head.gif") no-repeat 20px 33px;
	margin:5px 0px 0px 14px;
	width:573px;
	height:165px;
}

.services .services_head p{
	padding:80px 0px 0px 5px;
}

.services h3{
	margin:24px 0px 14px 0px;
}

.services h4{
	margin:2px 0px 4px 18px;
	padding-left:12px;
	background:url("../images/point01.gif") no-repeat left 6px;
	font-weight:bold;
}

/*---------------------------------------
about
---------------------------------------*/
.about table{
	width:570px;
	margin:0px 0px 12px 14px;
	/margin:0px 0px 2px 14px;
}

.about th{
	border-bottom:2px solid #ffffff;
	text-align:left;
	width:120px;
	padding:5px 5px 4px 12px;
	background:#eeeeee;
	font-weight:normal;
}

.about td{
	padding:5px 5px 5px 12px;
}

#main_left .about td p{
	display:block;
	padding:0px;
	margin:0px 0px 16px 0px;
}

#main_left .about_point{
	margin:0px 0px 8px 2px !important;
	padding-left:11px !important;
	background:url("../images/point02.gif") no-repeat left 6px;
}

/*---------------------------------------
inquiry
---------------------------------------*/
.inquiry #inquiry_table{
	width:570px;
	margin:0px 0px 12px 14px;
	/margin:0px 0px 2px 14px;
}

.inquiry #inquiry_table th{
	border-bottom:2px solid #ffffff;
	text-align:left;
	width:120px;
	padding:5px 5px 4px 12px;
	background:#eeeeee;
	font-weight:normal;
}

.inquiry #inquiry_table td{
	padding:8px 5px 8px 12px;
}

.inquiry .textarea01{
	width:566px;
	margin:0px 0px 8px 16px;
	height:80px;
}

.inquiry .textarea02{
	height:60px;
}

.inquiry #inquiry_table .formname01{
	width:120px;
	padding:8px 0px 8px 12px;
}

.inquiry #inquiry_table .formname02{
	width:300px;
	padding:8px 0px 8px 4px;
}

.inquiry #inquiry_table .width01{
	width:60px;
}

.inquiry #inquiry_table .width02{
	width:42px;
}
.inquiry #inquiry_table .width03{
	width:410px;
}

.inquiry .center{
	text-align:center;
	margin:14px 24px 18px 0px;
}

.inquiry_error li{
	color:#ea535e;
	margin:0px 0px 4px 18px;
	padding-left:12px;
	background:url("../images/point03.gif") no-repeat left 6px;
}

/*---------------------------------------
privacy
---------------------------------------*/
.privacy h3{
	margin:0px 16px 0px 16px;
	font-weight:bold;
}

.privacy .greyback01{
	width:230px;
	float:right;
	margin-right:1px;
}

.privacy li{
	margin:0px 0px 4px 18px;
	padding-left:12px;
	background:url("../images/point02.gif") no-repeat left 6px;
}

#main_left .privacy .greyback01 p{
	margin-right:0px !important;
	padding-right:0px;
}

/*---------------------------------------
works
---------------------------------------*/
.works_wrap{
	border:1px solid #c0c0c0;
	width:562px;
	height:128px;
	padding:0px;
	margin:0px 0px 15px 17px;
}
.works_wrap img{
	padding:0px;
	margin:0px;
	float:left;
	border:4px solid #c0c0c0;
	display:inline;
}

.works_wrap_text{
/*	background:url("../../works/images/wrap_text_head.gif") no-repeat 18px 8px;*/
}

.work_right{
	float:left;
	width:374px;
	margin-top:14px;
}

.work_right p,
.works_wrap_text p{
	display:block !important;
}

.works_wrap .explan01{
	margin-bottom:8px !important;
}

.works_wrap .explan02{
	margin-bottom:26px !important;
}

.works_wrap .explan03{
	margin-bottom:44px !important;
}
#main_left .containt .works_wrap p{
	margin-right:0px !important;
	padding-right:0px !important;
}
	
.works_back{
	float:left;
	padding:0px 0px 8px 16px;
}

.works_next{
	float:right;
	padding:0px 16px 8px 0px;
}
