h3.honki{
	margin-left:1px;
	width:648px;
	height:125px;
	background:url(../img/product_bg_img01.jpg) no-repeat left top;
}
div#product_service h3 {
	margin-left:1px;
}

div#product h2 span,
div#product h3 span,
div#product h4 span{
	display:none;
}

h4.title_h4{
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	color:red;
	margin-top:8px;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

div#product div.title{
	background:url(../img/title_product.jpg) no-repeat left top;
}

div#product_service{
	padding-top:10px;
	border-top:1px solid #cccccc;
	width:650px;
	background:url(../img/product_bg_img02.jpg) repeat-y left top;
}

div#product_service_box{
	padding:5px 10px;
}

table.column2{
	width:620px;
	margin:10px auto;
}

div#product_service div.waku0{
	width:620px;
	margin:0px auto;
}

div#product_service div.waku1{
	width:600px;
	margin:0px auto;
}

div#product_service div.waku{
	width:560px;
	margin:0px auto;
}

div#product_service div.waku_body{
	width:560px;
	background:url(../img/zuhyo_bg02.png) repeat-y left top;
}

table.waku_body_in{
	margin:0px auto;
	width:500px;
}

table.waku_body_in td{
	padding:12px 1px;
}

table.waku_body_in2{
	margin:0px auto;
	width:560px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
table.waku_body_in2 td{
	background-color:#ffffff;
	text-align:center;
	font-size:12px;
	padding:8px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
table.waku_body_in2 td.w{background-color:#ffffff;}
table.waku_body_in2 td.s{background-color:#DDFFFC;}
table.waku_body_in2 td.g{background-color:#EFFEDD;}
table.waku_body_in2 td.p{background-color:#FFFFDD;}
table.waku_body_in2 td.c{background-color:#00A0EA;}
table.waku_body_in2 td.m{background-color:#E5007F;}
table.waku_body_in2 td.y{background-color:#FFF100;}
table.waku_body_in2 td.k{background-color:#000000;}

table.waku_body_in3{
	margin:0px auto;
	width:560px;
}

table.waku_body_in3 td{
	vertical-align:top;
	text-align:center;
}

table.waku_body_in3 td p{
	margin:3px auto;
	width:92%;
	font-size:10px;
	line-height:14px;
	text-align:left;
}

div#product_service p.totop{
	margin-top:30px;
	padding-bottom:60px;
}

div#product_service ul.ul_list{
	width:500px;
	margin-left:40px;
}

div#product_service ul.ul_list li{
	padding-top:10px;
	padding-bottom:15px;
}

table.waku_body_in4{
	margin:0px auto;
	width:560px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}

table.waku_body_in4 th,
table.waku_body_in4 td{
	font-size:12px;
	text-align:center;
	padding:12px 1px;
}

table.waku_body_in4 th{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

table.waku_body_in4 th.y{
	background-color:#FFFDDA;
}

table.waku_body_in4 th.b{
	background-color:#F1FFFD;
}

table.waku_body_in4 td{
	border-right:1px dotted #000000;
	border-bottom:1px dotted #000000;
}

table.waku_body_in5{
	width:400px;
	margin:0px auto;
}

table.waku_body_in5 td{
	vertical-align:middle !important;
}

div.right_product_box{
	border:1px solid #cccccc;
	padding:15px;
	background-color:#f7f7f7;
}
ul#product_right_menu {list-style:none; }
ul#product_right_menu span { display:none; }
ul#product_right_menu li#menu01 a {display:block;width:270px;height:100px;background:url(../img/btn_honkikousei.png) no-repeat left bottom;margin-bottom:15px;}
ul#product_right_menu li#menu02 a {display:block;width:270px;height:100px;background:url(../img/btn_ddcp.png)        no-repeat left bottom;margin-bottom:15px;}
ul#product_right_menu li#menu03 a {display:block;width:270px;height:100px;background:url(../img/btn_scaner.png)      no-repeat left bottom;margin-bottom:15px;}
ul#product_right_menu li#menu04 a {display:block;width:270px;height:100px;background:url(../img/btn_pod.png)         no-repeat left bottom;margin-bottom:15px;}
ul#product_right_menu li#menu05 a {display:block;width:270px;height:100px;background:url(../img/btn_film.png)        no-repeat left bottom;margin-bottom:15px;}
ul#product_right_menu li#menu06 a {display:block;width:270px;height:100px;background:url(../img/btn_seihan.png)      no-repeat left bottom;}
ul#product_right_menu li#menu07 a {display:block;width:270px;height:100px;background:url(../img/btn_creative.png)    no-repeat left bottom;margin-bottom:15px;}
ul#product_right_menu li#menu01 a:hover {background-position:top;}
ul#product_right_menu li#menu02 a:hover {background-position:top;}
ul#product_right_menu li#menu03 a:hover {background-position:top;}
ul#product_right_menu li#menu04 a:hover {background-position:top;}
ul#product_right_menu li#menu05 a:hover {background-position:top;}
ul#product_right_menu li#menu06 a:hover {background-position:top;}
ul#product_right_menu li#menu07 a:hover {background-position:top;}

/* DDCP */
.blue1{
	color:#3674DB;
}

img.ddcp_img01 {
	float:left;
	margin-right:10px;
}

table.ddcp_table02 {
	width:620px;
}

table.ddcp_table02 td{
	vertical-align:top;
	text-align:center;
}

table.ddcp_table02 td.pd{
	padding:5px 0px 25px;
}

table.ddcp_table04 {
	width:560px;
	margin-left:auto;
	margin-right:auto;
}

table.ddcp_table04 td{
	vertical-align:top;
}

img.ddcp_img02 {
	float:right;
	margin-left:20px;
}

table.scanner_table01 {
	width:560px;
	margin-left:auto;
	margin-right:auto;
	background-color:#a1a1a1;
}

table.scanner_table01 th,
table.scanner_table01 td {
	vertical-align:middle;
}

table.scanner_table01 th {
	background-color:#F1FFFD;
}

table.scanner_table01 td {
	background-color:#ffffff;
	padding:10px 15px;
}

div.img_box620px{
	width:620px;
	margin-left:auto;
	margin-right:auto;
}

div.img_box560px{
	width:560px;
	margin-left:auto;
	margin-right:auto;
}

table.scanner_table02{
	width:620px;
	margin-left:auto;
	margin-right:auto;
}

table.scanner_table02 td{
	vertical-align:top;
}

table.pod_table01{
	width:560px;
}

table.pod_table01 td{
	vertical-align:top;
}

table.film_table01{
	width:620px;
}

table.film_table01 td{
	text-align:center;
	vertical-align:middle;
}

div.film_bg02{
	width:560px;
	background:url(../img/film_bg02.jpg) repeat-y left top;
}

table.table_seihan{
	width:620px;
	margin-right:auto;
	margin-left:auto;
	background-color:#333333;
}

table.table_seihan td{
	padding:7px 12px;
	vertical-align:middle;
	font-size:12px;
	line-height:18px;
}

table.table_seihan td.td01{
	width:70px;
	height:35px;
	background-color:#F1FFFD;
	text-align:center;
}

table.table_seihan td.td02{
	width:160px;
	background-color:#ffffff;
}

table.seihan_table01{
	background-color:#333333;
}

table.seihan_table01 th,
table.seihan_table01 td{
	padding:5px 10px;
	font-size:12px;
	line-height:20px;
}

table.seihan_table01 th{
	background-color:#F1FFFD;
	font-weight:bold;
	width:110px;
}

table.seihan_table01 td{
	background-color:#ffffff;
}

div.film_add {
	padding:10px;
	width:560px;
	margin:30px auto 0px;
	background-color:#ffe3e2;
}

