#products p{
	width: 700px;
	margin: 0px 20px 10px 20px;
}
#products img{
	border: none;
}
/* h2(CTitle) */
#products h2{
	width:740px;
	height:137px;
	margin: 0;
	padding:0;
	background-image:url(/img/h2_ctitle2.jpg);
	background-position:0 0px;
}
#products h2 span{
	display: none;
}
/* table(class : p_contents) */
#products table.p_contents{
	text-align: center;
	margin: 10px auto;
}
#products table.p_contents td{
	padding: 10px 5px;
	text-align: left;
}
#products table.p_contents td span{
	padding: 5px;
}

/* (class : specificat) */

#products table.specificat{
	width: 520px;
	margin: 30px 0px 0px 10px;
	border-collapse: collapse;
	font-weight: bold;
}
#products table.specificat th{
	padding: 5px;
	border: 1px solid #bbbbbb;
	background-color: #eeeeee;
	text-align: center;
}
#products table.specificat th.title01{
	background-color: #dddddd;
}
#products table.specificat th.title-non{
	background-color: #ffffff;
}
#products table.specificat th.title-pink{
	background-color: #ffc7c7;
}
#products table.specificat td.left_pink{
	text-align: center;
	background-color: #ffeded;
	color: #e03333;
	font-weight: normal;
}
#products table.specificat td.right_gray{
	text-align: center;
	background-color: #f8f8f8;
	font-weight: normal;
}
#products table.specificat th.title02{
	background-color: #c5e2f5;
}
#products table.specificat th span{
	font-size: 80%;
	line-height: 1.3em;
}
#products table.specificat td{
	padding: 5px;
	border: 1px solid #bbbbbb;
	background-color: #f7fcff;
	text-align: center;
}
#products table.specificat td span{
	font-size: 80%;
	line-height: 1.3em;
}
#products table.specificat td.a_left{
	text-align: left;
}
#products table.specificat td.col3{
	width: 100px;
}
/* (class : single) */

#products table.single{
	width: 520px;
	margin: 10px 0px 0px 10px;
	border-collapse: collapse;
	font-weight: bold;
}
#products table.single th{
	padding: 5px;
	border: 1px solid #bbbbbb;
	text-align: center;
}
#products table.single th.title01{
	background-color: #ffc7c7;
}
#products table.single th.title02{
	background-color: #dddddd;
}
#products table.single td{
	color: #e05c5c;
	background-color: #ffeded;
	text-align: center;
	border: 1px solid #bbbbbb;
}
/* (class : splicer) */

#products table.splicer{
	width: 520px;
	margin: 30px 0px 0px 10px;
}
#products table.splicer th{
	padding: 5px;
	border: 1px solid #bbbbbb;
	background-color: #f7fcff;
	width: 220px;
}
#products table.splicer th span{
	color: #f00000;
	font-weight: bold;
}
#products table.splicer th.b_title{
	padding: 10px 5px 5px 5px;
	border: 1px solid #ffffff;
	background-color: #f7fcff;
	width: 220px;
}
#products table.splicer td{
	text-align: center;
	padding: 5px;
}
#products table.splicer td.waku{
	border: 1px solid #2f96d8;
	background-color: #f0f9ff;
	text-align: center;
	width: 220px;
	font-size: 120%;
}
#products table.splicer td.waku span{
	color: #f00000;
	font-weight: bold;
	font-size: 110%;
}
#products table.splicer td.movie{
	margin : 0px;
	padding : 10px 0px 10px 0px;
	border : solid 1px #2f96d8;
}
#products table.splicer td.movie span{
	font-weight : bold;
}


/* p(class) */
#products p.catch{
	font-size: 120%;
	font-weight: bold;
	margin: 5px 40px;
	width: 520px;
}
#products p.catch_s{
	width: 520px;
	font-size: 120%;
	font-weight: bold;
	margin: 5px 20px;
}
#products p.catch_l{
	width: 660px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 40px 10px 40px;
	
}
#products p.catch_s span{
	color: #f00000;
	font-weight: bold;
}
#products p.products,
#products div.products{
	width: 520px;
	margin: 10px;
	padding: 0px;
}
#products p.a_center_t{
	width: 520px;
	text-align: center;
	margin: 20px auto;
	font-weight: bold;
}
#products p.image img{
	border: none;
}
#products p.a_right{
	width: 520px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#products p.c_img{
	width: 520px;
	margin: 10px;
	padding: 0px;
}
/*#products p.box{
	width: 300px;
	margin: 30px auto;
	text-align: center;
	font-size: 150%;
	line-height: 1.5em;
	border: 1px dotted #f00;
	background-color: #ffd7ff;
}*/
#products p.box{
	width: 270px;
	margin: 30px auto;
	text-align: center;
	font-size: 120%;
	line-height: 1.2em;
	background-color: #ffd7ff;
	padding:5px;
	border-top: 2px solid #e99eec;
	border-bottom: 2px solid #742169;
	border-left: 2px solid #c78bc9;
	border-right: 2px solid #8c5486;
}
#products p.box span{
	color:#8c5486;
	font-size: 140%;
}
#products p.image{
	width: 520px;
	text-align: center;
	margin: 10px 0px 10px 30px;
	font-weight: bold;
	font-size: 120%;
	line-height: 2em;
}
#products p.zoom{
	background: url(/img/zoom.gif) 0px -2px no-repeat;
	height: 26px;
	width: 300px;
	margin: 0px 0px 20px 200px;
	padding-left: 30px;
}
#products p.zoom2{
	background: url(/img/zoom.gif) 0px -2px no-repeat;
	height: 26px;
	width: 150px;
	margin: 0px 0px 20px 0px;
	padding-left: 10px;
}
#products p.kome{
	font-size: 80%;
	margin: 5px 10px 20px 10px;
	width: 500px;
	line-height: 1.1em;
}
#products table.Kome{
	margin: 5px 10px 20px 10px;
	width: 500px;
	line-height: 1.1em;
	}
	#products table.Kome td{
		font-size: 11px;
		}
		#products table.Kome td.No{
			padding: 0 3px 0 0;
			}
#products p.machin{
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	width: 520px;
	margin: 10px 0px;
	padding: 0px;
}
/* h(class) */
#products h4{
	display: block;
	background: url(/img/h4_title.gif) 0px 0px no-repeat;
	margin: 20px 0px 10px 20px;
	padding: 3px 10px 8px 20px;
	clear: both;
	color: #003366;
}
#products h4.products{
	width: 521px;
	height: 26px;
	background: url(/img/h4_title_short.gif) 0px 0px no-repeat;
	margin: 0px 0px 10px 10px;
	padding: 2px 0px 0px 20px;
	clear: both;
	color: #003366;
	font-size: 100%;
}

#products .BlueBox{
	display: block;
	margin: 10px 0 0 0;
	padding: 3px;
	font-weight: bold;
	background: #f2ffff;
	border: solid 1px #979aff;
	}
	#products .BlueBox span{
		color: #ff0000;
		}
#products .BlueBoxArea{
	display: block;
	margin: 10px 0 0 0;
	}
	#products .BlueBoxArea .Title{
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 130%;
		}
		#products .BlueBoxArea .Title span{
			color: #ff0000;
			}
	#products .BlueBoxArea ol{
		margin: 0 !important;
		}
	#products .BlueBoxArea li{
		margin: 0 0 5px 0 !important;
		}
	#products .BlueBoxArea .Info{
		display: block;
		padding: 0 0 0 30px;
		}
#products h5{
	width: 331px;
	height: 26px;
	background: url(/img/h5_title.gif) 0px 0px no-repeat;
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 0px 15px;
}
/* div(class) */
#products div.contents_box{
	width: 700px;
	margin: 10px 20px;
}
#products div.contents_box p{
	width: 180px;
	margin: 0px;
	padding: 5px;
}
#products div.contents_left{
	width: 350px;
	float: left;
}
#products div.contents_left_img{
	width: 132px;
	float: left;
	padding: 10px 0px;
	}
#products div.contents_left_txt{
	width: 210px;
	padding: 10px 0px 10px 0px;
	float: right;
	clear: right;
	}
	#products div.contents_left_txt p{
		font-size: 11px;
		}
	#products div.contents_left_txt ul{
		margin: 0;
		padding: 5px 0 0 5px;
		line-height: 140%;
		}
		#products div.contents_left_txt ul li{
			margin: 0;
			padding: 0 0 0 10px;
			background: url(/img/listmark01.gif) left 5px no-repeat;
			list-style-type: none;
			}
#products div.contents_right{
	width: 350px;
	float: right;
}
#products div.contents_left span,
#products div.contents_right span{
	background: url(/img/yellow_ya.gif) 0px 5px no-repeat;
	padding: 0px 10px 0px 10px;
	vertical-align: top;
}
/* list(class) */
#products ul.p_box{
	border: 1px solid #e88383;
	background-color: #ffeded;
	text-align: left;
	width: 440px;
	margin: 10px 40px 30px 35px;
	padding: 5px 20px;
}
#products li span{
	color: #f00000;
	font-weight: bold;
}
/* img(class) */
#products img.slitter{
	margin: 0px 0px 20px 0px;
}
#products img.press{
	margin: 20px;
}
#products a.blue{
	color: #0000ff;
}
table.movie{
	border : solid 1px #2f96d8;
	border-collapse:collapse;
	margin: 20px auto;
}
table.movie th{
	border : solid 1px #2f96d8;
	border-bottom: 1px dotted #2f96d8;
	background-color:#f3fbff;
	padding:5px;
}
table.movie td{
	border : solid 1px #2f96d8;
	text-align:center;
	padding:5px;
}
#products p.zoomer{
	background: url(/img/zoom.gif) 0px -2px no-repeat;
	height: 26px;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
}
/* 右側サブメニュー */
#products div.ProMainBox{
	width: 740px;
	margin: 0;
	padding: 0;
	background:url(/img/submain.gif) 0 0 repeat-y;
}
#products div.MainLeft{
	width: 540px;
	margin: 15px 0px 10px 7px;
	padding: 0;
	float: left;
	}
#products div.MainRight{
	width: 160px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	float: right;
}
#products div.MainRight ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	width: 160px;
	font-size: 90%;
}
#products div.MainRight li.menuin{
	border-bottom: 1px dotted #ccc;
	background: url(/img/blue_ya.gif) 3px 9px no-repeat;
	padding: 5px 0px 5px 17px;
	background-color: #c5e2f5;
	line-height: 1.3em;
	font-weight: bold;
}
#products div.MainRight li{
	background: url(/img/yellow_ya.gif) 2px 10px no-repeat;
	padding: 5px 0px 5px 13px;
	line-height: 1.3em;
	border-bottom: 1px dotted #ccc;
}
#products div.MainRight ul.list_in li.menuin{
	border: none;
	background: url(/img/list_in_em.gif) 10px 6px no-repeat;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	line-height: 1.3em;
	background-color: #c5e2f5;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}
#products div.MainRight ul.list_in li{
	border: none;
	background: url(/img/list_in.gif) 10px 6px no-repeat;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	line-height: 1.3em;
	border-bottom: 1px dotted #ccc;
}

#products p.nt_01{
	width: 154px;
	background-color: #1d6fb5;
	color: #fff;
	margin: 0px;
	padding: 3px 3px;
	font-weight: bold;
	border-top: 2px ridge #eeeeee;
	border-bottom: 3px ridge #fff;
	line-height: 1em;
}
#products p.nt_02{
	width: 154px;
	background-color: #838383;
	color: #fff;
	margin: 0px;
	padding: 3px 3px;
	font-weight: bold;
	border-top: 2px ridge #eeeeee;
	border-bottom: 3px ridge #fff;
	line-height: 1em;
}
#products div.contactbox,
#products div.contactbox2,
#products div.contactbox3,
#products div.contactbox4,
#products div.contactbox5,
#products div.contactbox7,
#products div.contactbox8,
#products div.contactbox9,
#products div.contactbox10,
#products div.contactbox11,
#products div.contactbox12,
#products div.contactbox13,
#products div.contactbox14,
#products div.contactbox15,
#products div.contactbox16,
#products div.contactbox17,
#products div.contactbox18{
	width: 130px;
	padding: 5px;
	border: 1px solid #e5e5af;
	line-height: 1em;
	text-align: center;
}
#products div.contactbox{
	margin: 30px auto;
}
#products div.contactbox2{
	margin: 1800px 0px 30px 9px;
}
#products div.contactbox3{
	margin: 1700px 0px 30px 9px;
}
#products div.contactbox4{
	margin: 840px 0px 30px 9px;
}
#products div.contactbox5{
	margin: 1800px 0px 30px 9px;
}
#products div.contactbox7{
	margin: 1600px 0px 30px 9px;
}
#products div.contactbox8{
	margin: 910px 0px 30px 9px;
}
#products div.contactbox9{
	margin: 1000px 0px 30px 9px;
}
#products div.contactbox10{
	margin: 2260px 0px 30px 9px;
}
#products div.contactbox11{
	margin: 720px 0px 30px 9px;
}
#products div.contactbox12{
	margin: 540px 0px 30px 9px;
}
#products div.contactbox13{
	margin: 700px 0px 30px 9px;
}
#products div.contactbox14{
	margin: 2420px 0px 30px 9px;
}
#products div.contactbox15{
	margin: 580px 0px 30px 9px;
}
#products div.contactbox16{
	margin: 720px 0px 30px 9px;
}
#products div.contactbox17{
	margin: 270px 0px 30px 9px;
}
#products div.contactbox18{
	margin: 1170px 0px 30px 9px;
}
#products div.contactbox p.boxin,
#products div.contactbox2 p.boxin,
#products div.contactbox3 p.boxin,
#products div.contactbox4 p.boxin,
#products div.contactbox5 p.boxin,
#products div.contactbox7 p.boxin,
#products div.contactbox8 p.boxin,
#products div.contactbox9 p.boxin,
#products div.contactbox10 p.boxin,
#products div.contactbox11 p.boxin,
#products div.contactbox12 p.boxin,
#products div.contactbox13 p.boxin,
#products div.contactbox14 p.boxin,
#products div.contactbox15 p.boxin,
#products div.contactbox16 p.boxin,
#products div.contactbox17 p.boxin,
#products div.contactbox18 p.boxin{
	width: 130px;
	margin: 5px 0px;
	padding: 0px;
	text-align: left;
}
#products div.contactbox ul.boxin,
#products div.contactbox2 ul.boxin,
#products div.contactbox3 ul.boxin,
#products div.contactbox4 ul.boxin,
#products div.contactbox5 ul.boxin,
#products div.contactbox7 ul.boxin,
#products div.contactbox8 ul.boxin,
#products div.contactbox9 ul.boxin,
#products div.contactbox10 ul.boxin,
#products div.contactbox11 ul.boxin,
#products div.contactbox12 ul.boxin,
#products div.contactbox13 ul.boxin,
#products div.contactbox14 ul.boxin,
#products div.contactbox15 ul.boxin,
#products div.contactbox16 ul.boxin,
#products div.contactbox17 ul.boxin,
#products div.contactbox18 ul.boxin{
	width: 130px;
	margin: 5px 0px;
	padding: 0px;
	text-align: left;
}
#products div.contactbox ul.boxin li,
#products div.contactbox2 ul.boxin li,
#products div.contactbox3 ul.boxin li,
#products div.contactbox4 ul.boxin li,
#products div.contactbox5 ul.boxin li,
#products div.contactbox7 ul.boxin li,
#products div.contactbox8 ul.boxin li,
#products div.contactbox9 ul.boxin li,
#products div.contactbox10 ul.boxin li,
#products div.contactbox11 ul.boxin li,
#products div.contactbox12 ul.boxin li,
#products div.contactbox13 ul.boxin li,
#products div.contactbox14 ul.boxin li,
#products div.contactbox15 ul.boxin li,
#products div.contactbox16 ul.boxin li,
#products div.contactbox17 ul.boxin li,
#products div.contactbox18 ul.boxin li{
	background: url(/img/yellow_ya.gif) 0px 8px no-repeat;
	border-bottom: none;
}
#products div.contactbox p.name,
#products div.contactbox2 p.name,
#products div.contactbox3 p.name,
#products div.contactbox4 p.name,
#products div.contactbox5 p.name,
#products div.contactbox7 p.name,
#products div.contactbox8 p.name,
#products div.contactbox9 p.name,
#products div.contactbox10 p.name,
#products div.contactbox11 p.name,
#products div.contactbox12 p.name,
#products div.contactbox13 p.name,
#products div.contactbox14 p.name,
#products div.contactbox15 p.name,
#products div.contactbox16 p.name,
#products div.contactbox17 p.name,
#products div.contactbox18 p.name{
	width: 120px;
	margin: 0px;
	padding: 5px;
	background-color: #5fa4e2;
	color: #ffffff;
	font-weight: bold;
}
