@charset "UTF-8";

/* CSS Document */

table.fla{width:100%; border-collapse:collapse;}
td.l{background:url(images/fla_l.jpg) right no-repeat; height:330px;}
td.c{background:url(images/fla_c.jpg) no-repeat; width:780px;}
td.r{background-image:url(images/fla_r.jpg); height:330px;}

div.menu{background:url(images/btn_back.jpg) no-repeat; height:40px; position:relative;}

div.cont{ background:url(images/cont_back_grad.jpg) repeat-x top; padding-top:10px;}
div.cont_top{background:url(images/img_title_back.jpg) no-repeat; margin:15px 0 30px 0;}
div.cont_top p.comment{ padding-left:20px; line-height:150%;}
div.cont_mid_l{margin-bottom:30px; width:530px; float:left;}
div.cont_mid_r{margin-bottom:30px; width:210px; float:right;}
div.cont_mid_inner{padding:5px; margin-bottom:10px;}
div.cont_svc_box{background:url(images/back_service.jpg) repeat-y; width:260px; float:left;}
div.cont_svc_box p{padding:5px 15px;}

div.cont_botm{margin-bottom:30px; border:1px solid red;}
div.cont_tpc{margin-bottom:20px;}
div.cont_tpc_inner{overflow:auto; width:530px; height:190px;}
div.cont_tpc_inner a{text-decoration:none;}
div.cont_tpc_inner a:hover{text-decoration:underline; color:#666;}
div.cont_tpc p{text-indent:10px; line-height:130%; }
div.cont_tpc p.date{background:url(images/mark_tpc.gif) no-repeat left center; color:#CC3333; margin:5px 10px 0;}
div.cont_tpc p.kiji{border-bottom:1px dashed #999; padding:5px 10px 10px; width:490px;}
div.cont_work{}
div.cont_work_back{background:url(images/back_works.gif); padding:10px 10px;}
div.cont_mid_r p{text-align:center; margin-bottom:10px;}
div.cont_work_botm{margin-bottom:10px;}


div#top_banners{width:780px; margin:10px 0 30px 0;}


/*091006*/
div.top_box{
	width:530px;
	margin:0 0 20px 0;
}

div.top_box table{
	width:530px;
}

div#top_ec table{
	background:url(images/top_ec_bg.jpg) no-repeat top; 
}

div#top_blog table{
	background:url(images/top_blog_bg.jpg) no-repeat top; 
}

div#top_system table{
	background:url(images/top_system_bg.jpg) no-repeat top; 
	margin-bottom:35px;
}

div.top_box table td b{
	font-weight:bold;
	font-size:110%;
}

div.top_box table td.txt{
	padding-left:15px;
}

div.top_box table td.btn{
	width:210px;
	vertical-align:bottom;
}

div.top_box table td.btn a{
	display:block;
	width:130px;
	height:35px;
	text-indent:-9999px;
	margin-left:60px;
}

div#top_ec table td.btn a{
	background:url(images/top_ec_btn.jpg) no-repeat; 
}

div#top_blog table td.btn a{
	background:url(images/top_blog_btn.jpg) no-repeat; 
}

div#top_system table td.btn a{
	background:url(images/top_system_btn.jpg) no-repeat; 
}
	