@charset "UTF-8";

/*----------page_news--------------*/
.page_news .news_box {
	text-align: left;
	padding: 0px ;
	margin:0 auto 40px;
}

/*------------------------news title------*/
.page_news .news_box .title {
	padding:10px 0;
	border-bottom:1px dotted #B0A78F;
}
.page_news .news_box .title dl {
	margin:0;
}
.page_news .news_box .title dt {
	width:100px;
	float:left;
	background: #291D0C;
	color:#FFF;
	font-weight:bold;
	text-align: center;
	margin-right:10px;
}
.page_news .news_box .title dd {
	width:530px;
	float:right;
	font-size:14px;
	font-weight:bold;
}

/* .page_news .news_box img {
	width:200px;
	float:left;
}
.page_news .news_box p.text {
	margin:0;
	padding:0;
	width:420px;
	float:right;
}*/


/*------------------------news text------*/
.page_news .news_box .news_text {
	padding:15px 0;
}
.page_news .news_box .news_text img {
}
.page_news .news_box .news_text .text {
}
.page_news .news_box .news_text2 {
	padding:15px 0;
}

.page_news .news_box .news_text2 .text {
	margin:0;
}

/*.page_news .news_box .photo {
	width:200px;
	float:left;
}
.page_news .news_box .photo img {
	border:#d3d3d3 1px solid;
}*/

.page_news #pagenation {
	text-align:center;
}
.page_news #pagenation ul {
	width:400px;
	list-style-type:none;
	padding:0;
	margin:0 auto;
}
.page_news #pagenation ul li a{
	color: #FFF;
	display: block;
	margin:0px 20px;
	padding:5px 25px;
	border-radius:3px;	
	background: #AE8E1D;
	font-weight: bold;
	text-decoration: none;
}
.page_news #pagenation ul li a:hover{	background: #392D1E; }

.page_news #pagenation ul li.next_link {
	float:right;
}
.page_news #pagenation ul li.back_link {
	float:left;
}

.page_news  .red {
	color:#cc0c1c;
}

.page_news .news ul.list {
	margin:0;
	padding:0;
	width:640px;
	margin:15px auto 0px;
}
.page_news .news ul.list li {
	margin:5px;
	line-height:140%;
}

#news_rss_link{
	position:absolute;
	left:200px;
	top:58px;
}

/*----------End page_news-------------*/

/*---------- page_company -------------*/
.page_company .map{
	border:solid 1px #CAC7B4;
	padding:9px;
	margin:10px 0 0 0;
	background: #FAF8F1;
	}
/*---------- End page_company -------------*/

/*---------- page_technique -------------*/
.page_technique p{
	margin-bottom:15px;
}
.page_technique .img p{
	margin:10px 0;
}
.page_technique .col3_box{
	margin-bottom:15px;
}
.page_technique .col3_box p{
	margin:10px 0 0;
}
/*------ technique01 ------*/
.page_technique #technique01 .img{
	float:right;
	width:220px;
	margin:0 0 0 15px;
}
.page_technique #technique01 .img p{
	margin:10px 0 0;
}
.page_technique #technique01 .obj_left{
	float:left;
	margin:0 15px 0 0;
}
/*---------- End page_technique -------------*/

/*---------- page_about -------------*/

/*------ col3_box ------*/
.page_about .col3_box {
	margin-bottom:15px;
}
.page_about .col3_box .col3 {
	width:190px;
	padding-left:30px;
	margin:0 0 0 10px;

}
.page_about .col3_box .col3 p{
	margin:10px 0 0;
}
.page_about .col3_box .col3:first-child{
	padding-left:0;
	margin-left:0;
	background:none;
}

.page_about .col4_box {
	width: 663px;
}
.page_about .col4_box .col4 {
	width: 140px;
	padding-left: 30px;
}
.page_about .col4_box p.mb15 + .col4 {
	padding-left: 0 !important;
}
.page_about .arrow01 .col4{
	background:url(../common_img/arrow01.png) no-repeat 10px center;
}

.page_about .box_m {
	background: url(../common_img/frame_btm_m.jpg) no-repeat left bottom;
}
.page_about .box_m p {
	padding: 0 15px 5px;
}
.page_about .box_m p + p {
	padding: 0 15px 15px;
}
.page_about .box_m img {
	padding: 10px 10px 5px;
	background: url(../common_img/frame_top_m.jpg) no-repeat left top;
}

/*---------- End page_about -------------*/

/*---------- page_product -------------*/
.page_product p{
	margin-bottom:15px;
}
.page_product .title_product{
	color:#000;
	text-decoration:none;
	display:block;
	padding:3px 0 3px 20px;
	margin-bottom:10px;
	border-top:#594319 dotted 1px;
	border-bottom:#594319 dotted 1px;
	background:url(../product/images/icn_arrow01.gif) no-repeat 3px  center;
}

/*------ product_box ------*/
.page_product .product_box{
	margin-bottom:30px;
}
.page_product .product_box p{
	margin-bottom:0;
}
.page_product .col2_box {
	width:666px;
	margin-bottom:15px;
}
.page_product .col2_box .col2 {
	width:317px;
	margin:0 16px 0 0;
}
.page_product .col2_box .img{
	width:140px;
}
.page_product .col2_box .msg{
	width:160px;
}

/*------ col4_box ------*/
.page_product .col4_box {
	margin-bottom:15px;
}
.page_product .col4_box .col4 {
	width:106px;
	/*margin-right:42px;*/
	padding-left:22px;
	margin-left:8px;
}
.page_product .col4_box p{
	/*margin:10px 0 0;*/
	text-align: center;
	color: #000;
}
.page_product .col4_box .col4:first-child{
	padding-left:0;
	margin-left:0;
	background:none;
}

.page_product .col4_box .box_s {
	background: url(../common_img/frame_btm_s.jpg) no-repeat left bottom;
}
.page_product .col4_box .box_s p {
	padding: 5px 15px 15px;
}
.page_product .col4_box .box_s img {
	padding: 10px 10px 5px;
	background: url(../common_img/frame_top_s.jpg) no-repeat left top;
}
.page_product .arrow01 .col4 {
	background: #F7F6F0 url(../common_img/arrow01.png) no-repeat left center !important;
}

/*------ col5_box ------*/
.page_product .col5_box {
display: table;
	width: 650px;
	margin-bottom: 15px;
}
.page_product .col5_box .col5 {
display: table-cell;
	width: 106px;
	height: 106px;
	background: #111111 url(../product/images/bg_flow.jpg) no-repeat;
	color: #F7F6F0;
	text-align: center;
	vertical-align: middle;
}
.page_product .col5_box span.col5 {
	width: 30px !important;
	background: #F7F6F0 url(../common_img/arrow01.gif) no-repeat 8px 35px !important;
}

/*---------- End page_product -------------*/

