@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------*/
/*背景画像*/

body{
	background-image:url(index/bg_contents_body.png);
	background-position:center top;
}

#all_wrap{
	width:100%;
	overflow:hidden;
	background-image:url(index/mainimage.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

/*---------------------------------------------------------*/
/*メインイメージ*/

#mainimage{
	width:980px;
	height:335px;
	margin:0px auto;
	overflow:hidden;
}

#mainimage h2{
	display:none;
}


/*---------------------------------------------------------*/
/*コンテンツヘッダー*/

#contents_header_wrap{
	width:100%;
	background-image:url(index/bg_contents_head.png);
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
	margin:0px auto;
}

#contents_header{
	width:980px;
	margin:0px auto;
	overflow:hidden;
}

#contents_header .left_col{
	width:732px;
	float:left;
	overflow:hidden;
}

#contents_header .right_col{
	width:230px;
	float:right;
	overflow:hidden;
}

/*---------------------------------------------------------*/
/*コンテンツ枠*/

#contents_container{
	width:980px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(index/bg_contents_body.png);
	background-position:center top;
}


/*---------------------------------------------------------*/
/*左コンテンツ*/

#left_contents{
	width:732px;
	float:left;
	overflow:hidden;
}

#left_contents h2{
	margin-bottom:20px;
	overflow:hidden;
}

/*プレカット業務*/

.gyoumu{
	width:671px;
	margin:0px auto 20px auto;
	text-align:center;
	overflow:hidden;
}

/*お客様の声*/

.voice_block{
	width:651px;
	margin:20px auto;
	overflow:hidden;
}

.voice_block dl{
	width:320px;
	overflow:hidden;
	background-color:#FFF;
	border:1px dotted #2DB200;
	padding:1em 0px;
	font-size:12px;
}

.voice_block dl dt{
	padding:0px 1em;
	font-weight:bold;
	color:#2CB200;
	font-size:14px;
}

.voice_block dl dt a{
	color:#2CB200;
}

.voice_block dl dd{
	padding:0px 1em;
}


.voice_block dl.leftcol{
	float:left;
}

.voice_block dl.rightcol{
	float:right;
}

/*---------------------------------------------------------*/
/*右コンテンツ*/

#right_contents{
	width:230px;
	float:right;
	overflow:hidden;
}

/*新着情報*/

#news_block{
	width:210px;
	margin:15px 0px 15px 13px;
	overflow:hidden;
}

#news_block dl{
	font-size:12px;
	margin-bottom:1em;
}

#news_block a{
	color:#2CB200;
}

/*ブログ*/

#right_contents .blog_container{
	width:215px;
	margin:10px 0px 10px 14px;
	overflow:hidden;
	background-color:#FFF;
	font-size:12px;
	padding-bottom:1em;
}

#right_contents .blog_container a{
	color:#2CB200;
}

#right_contents .blog_container dl{
	padding:1em 0em 0em 1em;
}

#right_contents .blog_container dl dd{
	padding:0px;
}

/*会社概要*/

#right_contents #com_info{
	width:215px;
	margin:30px 0px 50px 14px;
	overflow:hidden;
	font-size:12px;
}

#right_contents #com_info dt{
	font-weight:bold;
	font-size:14px;
	color:#2CB200;
}

/*バナー*/
.bn_title{
	text-align:center;
	margin-left:10px;
}



.r_bn{
	width:213px;
	margin-left:15px;
	margin-top:20px;
	margin-bottom:10px;
	overflow:hidden;
}


.r_bn li{
	list-style-type:none;
	margin-bottom:10px;
}


/*---------------------------------------------------------*/
/*フッター*/

#footer_lv1{
	width:100%;
	background-image:url(tmpl/image/footer.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#footer_lv2{
	background-image:url(tmpl/image/copy.jpg);
	width:1000px;
	height:31px;
	margin:0px auto;
	position:relative;
}

#footer_lv2 div{
	width:74px;
	height:72px;
	position:absolute;
	right:10px;
	bottom:10px;
}
/*---------------------------------------------------------*/

#slider{
	width:670px;
	margin:20px auto;
}



.ol_event_lv1{
	width:210px;
	float:left;
	margin-left:10px;
	background-color:#FFF;
	border:1px dotted #2DB200;
}

#slider .first{
	margin-left:25px;
}

.ol_event_lv1 dl{
	padding:1em;
}

.ol_event_lv1 dt{
	font-weight:bold;
}

.ol_event_lv1 dt a{
	color:#2DB200;
}

.ol_event_lv1 dd{
}


/*---------------------------------------------------------*/

/*---------------------------------------------------------*/

/*---------------------------------------------------------*/

/*---------------------------------------------------------*/

/*---------------------------------------------------------*/