@charset "shift_jis";

/* IE6 HACK
-------------------------------------------------------*/


/* PRODUCT SUB-TITILE
-------------------------------------------------------*/
div.product p.subtitle{
	width:505px;
	border:1px solid #CCCCCC;
	padding:5px 10px;
	font-weight:bold;
	background:#F5F8FE;
	margin-left:auto;
	margin-right:auto;
	color:#193A86;
	margin-bottom:20px;
	}






/* NEWS CONTENTS
-------------------------------------------------------*/

div#main  div.product div.product_cont dl{
	width:540px;
	margin:0 auto;
	clear:both;
	}
	

div#main div.product div.product_cont dl dt{
	font-weight:bold;
	color:#193A86;
	float:left;
	padding-bottom:0;
	margin-bottom:0;
	}

div#main div.product div.product_cont dl dt.new{
	background:url(../support/images/news/ic_new.gif) no-repeat center bottom;
	padding-bottom:12px;
	}



div#main  div.product div.product_cont dl dd{
	padding:0 0 0 65px;
	}


div#main  div.product div.product_cont dl dd ul li{
	float:left;
	padding-left:10px;
	}



div#main  div.product div.product_cont dl dd ul li.comment{
	width:365px;
	}

div#main  div.product div.product_cont dl dd ul li.new img{
	padding:0 0 3px 3px; 
	}


div#main div.pagearea{
	width:550px;
	}


div#main div.pagearea{
	border-top:1px #CCCCCC dotted;
	border-bottom:1px #CCCCCC dotted;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}


div#main div.pagearea ul{
	margin:0 auto;
	width:150px;
	}

div#main div.pagearea ul li{
	float:left;
	width:10px;
	padding:0 10px;
	background:url(../support/images/news/page_line.gif) no-repeat right center;
	}

div#main div.pagearea ul li a{
	color:#193A86;
	}

div#main div.pagearea ul li.last{
	background:none;
	}
	
/* CMS
-------------------------------------------------------*/

div#main p.data {
	text-align: right;
	padding-right: 10px;
	margin-top: 5px;
}

div#main p.news-detailed {
	width: 530px;
	margin: 10px auto;
	color:#193A86;
	background-color: #F5F8FF;
}

div#main h3.pattern1 {
	font-size:125%;
	font-weight:bold;
	padding:6px 0 6px 12px;
	_padding:5px 0 5px 12px;
	margin-bottom: 10px;
	text-decoration: none;
	display:block;
	background-image: url(../images/bg_ttl01.jpg);
	background-repeat: no-repeat;
	border-bottom:1px solid #CCCCCC;
	}

div#main table.area-pattern1 {
	width:548px;
	margin-top:-10px;
	}

div#main table.area-pattern1 p {
	padding: 10px;
	}
div#main table.area-pattern1 p.photo-img {
	padding-top: 10px;
	margin-bottom: 10px;
	margin: 0 auto;
	text-align:center;
	}

div#main div.area-pattern2 {
	width:548px;
	margin-top:-10px;
	}

div#main h3.pattern2 {
	font-size:115%;
	font-weight:bold;
	padding:3px 0 3px 6px;
	_padding:2px 0 2px 6px;
	margin-bottom: 10px;
	text-decoration: none;
	display:block;
	background-repeat: no-repeat;
	border-left: 2px solid #003399;
	border-bottom:1px solid #003399;
	}

div#main div.area-pattern2 p {
	padding: 10px;
	}

div#main div.area-pattern2 p.photo-img {
	padding-top: 15px;
	margin-bottom: 10px;
	margin: 0 auto;
	text-align:center;
	}	

div#main h3.pattern3 {
	font-size:100%;
	font-weight:bold;
	padding:6px 0 6px 20px;
	_padding:5px 0 5px 20px;
	margin-bottom: 10px;
	text-decoration: none;
	display:block;
	background: #FFFFFF url(../support/product_new/images/ic_02.gif) no-repeat 0% 40%;
	border-bottom:1px solid #CCCCCC;
	}

div#main table.area-pattern3 {
	width:548px;
	}

div#main table.area-pattern3 p.photo-img {
	margin: 0 auto 10px auto;
	text-align:center;
	}

div#main h3.pattern4 {
	background:#F5F8FE;
	border:1px solid #CCCCCC;
	color:#193A86;
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding: 6px 10px 6px 10px;
	text-decoration:none;
	display:block;
}

/* RELEASE_TABLE CONTENTS
-------------------------------------------------------*/
table.release{
	text-align:left;
	background-color:#FFFFFF;
	border:solid 1px;
	border:#333333;
	}
