@charset "utf-8";

div#contents{
	position:relative;
	top:53px;
	width:100%;
}

div#contents a:link ,div#contents a:visited{
	color:#333;
	text-decoration:none;
	fong-size:13px;
}

div#contents a:hover{
	color:#b11e28;	
}

div#contents a:active{
	color:#E2E0D5;
}

/* 製品カテゴリタイトルとパンくずリスト*/
div#contents h1{
	width:100%;
	height: 60px;
	padding-top: 23px;
	text-indent: 35px;
	font-weight:normal;
	font-size: 30px;
	margin:0;
	background:#E4E2D7 url(../images/h1_bg.png) no-repeat right;
}

div#topicPath{
	width:100%;
	border-bottom:#E6E7E8 1px solid;	
	text-indent:25px;
	margin:0;
}
div#topicPath p{
	margin:7px 0;
}


div#topicPath a, div#topicPath span{
	padding:0 10px;	
	font-size:12px;
	
}



/* 製品カテゴリコンテンツ　*/

div#contents div.categoryItem{
	clear:both;
	overflow:hidden;
	width:960px;
	margin:10px auto 0;
	background:url(../images/category_border.png) no-repeat bottom;	
}

div#contents div.categoryItemEnd{
	background:none;	
}


div#contents div.categoryItem h2,div#contents div.categoryItem h2 span,div#contents div.categoryItem p {
	color:#4D4D4D;
}


div#contents div.categoryItem h2{
	font-size: 26px;
	line-height:1.3;	
	margin-top:0;
	margin-bottom:10px;
	letter-spacing: 1px;
	font-family: 'Century','Times New Roman', 'Bookman Old Style', 'ヒラギノ明朝', 'Hiragino Mincho', '小塚明朝', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝','MS PMincho';
	font-weight: 900;
}

div#contents div.categoryItemLeft h2.smallH2{
	font-size:30px;
	line-height:1.3;	
	margin-top:0;
	margin-bottom:10px;
	letter-spacing: 1px;
	font-family: 'Century','Times New Roman', 'Bookman Old Style', 'ヒラギノ明朝', 'Hiragino Mincho', '小塚明朝', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝','MS PMincho';
	font-weight: 900;
}

div#contents div.categoryItemLeft h2.smallH2-2{
	font-size:30px;
	line-height:1.3;	
	margin-top:0;
	margin-bottom:10px;
	letter-spacing: 1px;
	font-family: 'Century','Times New Roman', 'Bookman Old Style', 'ヒラギノ明朝', 'Hiragino Mincho', '小塚明朝', '游明朝体', 'YuMincho','ＭＳ Ｐ明朝','MS PMincho';
	font-weight: 900;
}

div#contents div.categoryItem h2 span{
	display:block;
	font-size:16px;
	/* font-weight:normal; */	
}

div#contents div.categoryItem p {
	line-height:1.5;	
	margin-top:10px;
	font-size:14px;
}

div#contents div.categoryItem p a{
	display:block;
	width: 120px;
	margin-top:10px;
	padding: 5px 10px;
	font-size:14px;
}

div#contents div.categoryItem p a:link,div#contents div.categoryItem p a:visited{
	background-color:#999;
	color:#fff;	
}

div#contents div.categoryItem p a:hover{
	background-color:#bbb;
	color:#fff;
}

div#contents div.categoryItem p a:active{
	background-color:#999;
	color:#fff;	
}

div#contents div.categoryItemLeft{
	position:relative;
	float:left;
	width:560px;
	margin-bottom:20px;
}	

div#contents div.categoryItemRight{
	float:right;
	margin-bottom:25px;
	margin-right:60px;
}

/* オプティカルディスクのフォーマットについてのページ ※イレギュラー対応 */
div#contents div.categoryItem2{
	clear:both;
	overflow:hidden;
	width:960px;
	margin:20px auto 0;
	background:url(../images/category_border.png) no-repeat bottom;
}

div#contents div.categoryItem2 .H2style {
	border-left:8px solid #B11E28;
	padding-left:8px;
}

div#contents div.categoryItem2 p{
	margin-bottom: 60px;
}

div#contents div.categoryItem2 ul{
	padding: 10px 25px;
}

div#contents div.categoryItem2 li{
	list-style-type: square;
}

div#contents div.categoryItem2 ul.clmn2 {
	width:430px;
	float:left;
	margin-right:30px;
	padding:20px 15px;
}

div#contents div.categoryItem2 ul.clmn2-rgt {
	width:430px;
	float:left;
	padding:20px 15px;
}

div#contents div.categoryItemLeft2 {
	position:relative;
	float:left;
	width:475px;
	margin-right:30px;
}	

div#contents div.categoryItemRight2 {
	width:450px;
	float:left;
}

div#contents h1.enCategory {
padding:5px 0 5px 0;
margin:40px auto 0;
text-indent:45px;
width:1050px;
height:auto;
background-color:#eeeeee;
background-image:none;
font-size:24px;
background:url(../images/h1_enCategory_bg.png) no-repeat left;
background-position:-150px 0;
}
