/*ymainΜέ€Κz-----------------------------*/
.bt_next{
	width:120px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin-top:30px
	margin-right:auto;
	margin-left:auto;
	border:solid 1px #ccc;
	border-radius:10px;
	background-color:#ccc;
	color:#000;
	text-shadow: -1px 1px 0 rgba(255,255,255,255);
}

.bt_next a:link    { text-decoration : none; color: #000; letter-spacing:1px;}
.bt_next a:visited { text-decoration : none; color: #000; letter-spacing:1px;}
.bt_next a:hover   { text-decoration : none; color: #000; letter-spacing:1px;}

/*y²₯Az-----------------------------*/
#about{
	width:950px;
	margin-bottom:80px;
}

#about_l{
	width:650px;
	float:left;
	margin-right:25px;

}

#about_r{
	float:right;
	width:250px;
}

#about_l .bt_next{
	margin-top:40px;
	margin-left:320px;
}


#about_l h5{
	margin-top:20px;
}
#about_l h6{
	margin-top:50px;
}

/*yxΰez-----------------------------*/
#work{
	width:950px;
	margin-bottom:80px;
}

#work_l{
	width:650px;
	float:left;
	margin-right:25px;
}

#work_l img{
	margin-top:20px;
	margin-bottom:20px;
}

#work_l .bt_next{
	margin-top:40px;
	margin-left:320px;
}

#work_r{
	float:right;
	width:250px;
}

.work_topic{
	margin-bottom:20px;
}

.work_topic h6{
	margin-bottom:20px;
}

.work_image{
	margin-top:30px;
	margin-bottom:50px;
}


#work_step{
	margin-top:50px;
}

#work_step dl{
	margin-left:30px;
}

#work_step dt{
	font-weight:bold;
	margin-bottom:10px;
}

#work_step dd{
	margin-bottom:30px;
}

/*yxΜ¬κz-----------------------------*/
#flow{
	width:950px;
	margin-bottom:80px;
}

#flow_l{
	width:650px;
	float:left;
	margin-right:25px;
}

#flow_l .bt_next{
	margin-top:40px;
	margin-left:320px;
}

#flow_box{
	margin-top:30px;
}

#flow_box ul{
	margin-left:40px;
}

#flow_box li{
	float:left;
	margin-left:5px;
	margin-right:5px;
}

#flow_box .arrows{
	float:left;
	height:150px;
	margin-top:50px;
	padding-left:10px;
	padding-right:10px;
}

#flow_box .num{
	border:solid 2px #099;
	padding:10px;
	margin-bottom:10px;
	border-radius:75px;
}



#flow_box a:link    { text-decoration : none;}
#flow_box a:visited { text-decoration : none;}
#flow_box a:hover   { text-decoration : none;}


#flow_step{
}

#flow_step dt{
	margin-top:40px;
	margin-bottom:10px;
	margin-left:20px;
	font-weight:bold;
	font-size:16px;
	color:#666;
	border:solid 1px #ccc;
	border-radius:10px;
	box-shadow:0 -8px 12px -8px #ccc inset;
	padding:8px;
	width:600px;
}

#flow_step dd{
	margin-top:20px;
	margin-left:40px;
}

#flow_r{
	float:right;
	width:250px;
}

/*yοΠTvz-----------------------------*/
#company{
	width:950px;
	margin-bottom:80px;
}

#company_l{
	width:650px;
	float:left;
	margin-right:25px;
}

#company_r{
	float:right;
	width:250px;
}

.company_att{
	text-align:right;
	margin-top:40px;
	margin-right:30px;
	font-size:10px;
}

#company table{
	margin-left:20px;
	border:1px solid #ccc;
	border-radius:5px;
	border-collapse:collapse;
	width:600px;
}

#company th{
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding-left:5px;
	width:152px;
	border-bottom:1px solid #ccc;
	border-radius:5px;
	background-color:#099;
}

#company td{
	text-align:left;
	border:1px solid #ccc;
	border-radius:5px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#fff;
}

/*yΒlξρΫμϋjz-----------------------------*/
#privacy{
	width:950px;
	margin-bottom:80px;
}

#privacy_l{
	width:650px;
	float:left;
	margin-right:25px;
}

#privacy_r{
	float:right;
	width:250px;
}
#privacypolicy{
}

#privacypolicy dl{
	width:600px;
	padding-top:20px;
	margin-left:20px;
}

#privacypolicy dt{
	font-weight:bold;
}

#privacypolicy dd{
	padding-bottom:30px;
}

/*yj[XgsbNXz-----------------------------*/
#news_subttl{
	width:650px;
	border-left:8px solid #639;
	border-bottom:1px solid #CCC;
	padding:10px;
	font-size:20px;
	font-weight:bold;
	color:#639;
	line-height:1.5;
}

#newstopics{
	width:950px;
	margin-bottom:80px;
}

#newstopics_l{
	width:650px;
	float:left;
	margin-right:25px;
	padding-top:20px;
}

#newstopics_r{
	float:right;
	width:250px;
}

.news_box{
	width:610px;
	border-bottom:dotted 1px #009999;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px;
	margin-bottom:30px;

}