@charset "shift_jis";



* {



	margin:0;



	padding:0;



}







body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:small;

	line-height:1.2em;

	font-style: normal;

	font-weight: normal;

	color: #000000;



}







#container {

	width:720px;

	height:auto;

	text-align:left;

	padding:0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

	margin-top: 0px;



}







/* heading



--------------------------------------------------------------*/







h1 {



width:170px;



height:30px;



display:block;



margin:10px -6px;



text-indent:-9999px;



background:url("/images/h_logo.gif") no-repeat;



background-position: left;



}







h2 {

	text-align:left;

	font-size:medium;

	line-height:1.2em;

	color:#666666;

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	margin-top: 16px;

	margin-right: 16px;

	margin-bottom: 5px;

	margin-left: 16px;

	font-weight: bold;



}







h3 {

	font-size:12px;

	line-height:140%;

	color:#003399;

	text-indent:10px;

	background-position:0px 5px;

	border-left-width: 6px;

	border-left-style: solid;

	background-image: none;

	background-repeat: no-repeat;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #003399;

	border-left-color: #003399;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	width: 420px;

	height: 18px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	clear: both;



}







h4 {

	font-size:medium;

	font-weight:bold;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 5px;

	margin-left: 14px;

	color: #666666;

	line-height: 1.2em;



}











/*



--------------------------------------------------------------*/











.document {



width: 90%;



font-size:14px;



line-height:140%;



margin:0 5%;



vertical-align: top;







}







.border {



	font-size:12px;



	border-top:1px solid #666666;



	text-align:center;



	padding: 0px;



	clear: both;



	margin-top: 0px;



	margin-bottom: 5px;



}







.note {

	font-size:x-small;



}







.t_center {



	text-align:center;



	font-size: 12px;



	background-color: #CCCCCC;



	margin: 0px;



	padding: 0px;



}



.t_left {



	font-size: 10px;



	text-align: left;



	padding-left: 20px;



}











#spec_table .center {



	text-align:center;



	font-size: 12px;



}







.bold {



	font-weight:bold;



	color: #666666;



	text-align: left;



	vertical-align: middle;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	background-color: #FFFFFF;



	border-bottom-color: #CCCCCC;



}







.bold_left {



	font-weight:bold;



	color: #666666;



	text-align: left;



	vertical-align: middle;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	background-color: #FFFFFF;



	border-bottom-color: #CCCCCC;



	padding-left: 20px;



}







.bottom {



text-align:center;



}







.border-area {



width:92%;



border:1px solid #999999;



padding:10px;



margin:10px;



}







.inline {



display:inline;



}











table a {



font-size:12px;



}



a {

	font-weight:normal;

	text-decoration:none;

	color:#666666;

	font-size:small

}



a:hover {text-decoration:underline}







a .a1 {font-weight:bold;text-decoration:none;color:#0000CC;font-size:14px}



a .a2 {font-weight:bold;text-decoration:none;color:#FF9900;font-size:14px}



a .a3 {font-weight:bold;text-decoration:none;color:#FF0000;font-size:14px}



a:hover .a1 {text-decoration:underline}



a:hover .a2 {text-decoration:underline}



a:hover .a3 {text-decoration:underline}







ol, ul {



	list-style-position:inside;



	margin:20px 10px;



	list-style-type: none;



	color: #666666;



}







.none {



list-style:none;



}







/* table



--------------------------------------------------------------*/







table {



margin:0 0 20px 0;



}







th, td {

	height:auto;

	padding:2px 10px;

	vertical-align: top;



}







table.def {



width:98%;



font-size:12px;



line-height:160%;



margin:10px 0 20px 0;



}







.def th {



padding:2px 10px;



border-right:1px solid #FFFFFF;



background-color:#666666;



color:#FFFFFF;



vertical-align:middle;



}







.def td {



padding:5px 10px;



border-bottom:1px solid #666666;



vertical-align:middle;



}







table.border {



	width:700px;



	font-size:12px;



	line-height:1.5em;



	margin: 10px;



}







.border th {



	color:#FFFFFF;



	vertical-align:middle;



	background-color: #999999;



}







.border td {



	background-color:#FFFFFF;



	padding:2px 10px;



	vertical-align:baseline;



	height: 10px;



}







.bottom table {



margin:10px auto 10px auto;



text-align:left;



}







.bottom th,



.bottom td {



vertical-align:top;



}







/* close



--------------------------------------------------------------*/







a#close {

	text-decoration:none;

	text-indent:-9999px;

	background-image: url(../images/close.gif);

	background-repeat: no-repeat;

	background-position: right;

	height: 20px;

	width: 100%;

	padding: 0px;

	margin: 0px;

	float: right;



}











/*



--------------------------------------------------------------*/



#header {

	background-image: url(images/news/news_release.png);

	height: 48px;

	width: 760px;

	background-repeat: no-repeat;



}







.update {



	text-align: right;



	position: relative;



	top: 30px;



	right: 20px;



	font-weight: bold;



	color: #666666;



}







.right {



	float: right;



}



.left {



	float: left;



}



.clear {



	clear:both;



}

p {

    text-align: justify; /* for modern browser */

    text-justify: inter-ideograph; /* IE6`8 */

}

.p1 {

	margin-bottom: 10px;

	margin-left: 15px;

	font-size: small;

	margin-right: 15px;

	line-height: 1.2em;



}



.p2 {

	margin-bottom: 10px;

	margin-left: 15px;

	font-size: small;

	margin-right: 60px;

	float: left;

}



#spec_table table {



	margin-top: 10px;



	margin-bottom: 10px;



	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";



	font-size: 12px;



}







#spec_table th {

	font-size: small;

	font-weight: bold;

	color: #666666;

	text-align: left;

	padding-left: 20px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;



}







#spec_table td {

	vertical-align: middle;

	background-color: #FFFFFF;

	color: #666666;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	font-size: small;

	text-align: left;

	padding-left: 20px;



}



#spec_table .model {

	color: #FFFFFF;

	background-color: #999999;

	text-align: center;

	font-weight: bold;

	font-style: normal;

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;



}



#spec_table .t_center {



	color: #666666;



	background-color: #FFFFFF;



	text-align: center;



	vertical-align: middle;



	margin: 0px;



	padding: 0px;



}



#spec_table2 table {



	margin-top: 10px;



	margin-bottom: 10px;



	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";



	font-size: 12px;



}







#spec_table2 th {

	font-size: small;

	font-weight: bold;

	color: #666666;

	background-color: #eaeaea;

	text-align: left;

	padding-left: 20px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;



}







#spec_table2 .td1 {

	vertical-align: middle;

	background-color: #eeeeee;

	color: #666666;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-size: small;

	text-align: center;

	padding-left: 20px;



}



#spec_table2 .model {

	color: #FFFFFF;

	background-color: #999999;

	text-align: center;

	font-weight: bold;

	font-style: normal;

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;



}



#spec_table2 .t_center {



	color: #666666;



	background-color: #FFFFFF;



	text-align: center;



	vertical-align: middle;



	margin: 0px;



	padding: 0px;



}





/*footer

-----------------------------------------------------*/



#footer {

	clear: both;

	width: 720px;

	padding: 0;

	background-color: #FFFFFF;

	color: #999999;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

	float: none;

	height: 30px;

	margin-top: 10px;

	margin-left: 20px;

}



#footer p{

	padding: 0px;

	color: #999999;

	font-weight: bold;

	font-size: 12px;

	text-align: right;

	width: auto;

	margin: 0px;

}



.pic1 {



	float: right;



	margin-left: 10px;



}



.center_line {



	font-family: Arial, Helvetica, sans-serif;



	letter-spacing: -0.1em;



}



.p1 li {



	list-style-position: outside;



	list-style-type: disc;



	padding-left: 0px;



	color: #000000;



}

#container #spec_table .model2 {

	color: #FFFFFF;

	background-color: #999999;

	text-indent: 1em;

}

.note ol {

	margin: 0px;

	padding: 0px;

}

a#close2 {

	border: 1px solid #666666;

	text-align: right;

	padding-top: 2px;

	padding-right: 6px;

	padding-bottom: 2px;

	padding-left: 6px;

	width: auto;

	height: auto;

	font-size: 12px;

	float: right;

	margin-bottom: 5px;

}

#container #spec_table2 .td2 {
	vertical-align: middle;

	background-color: #eeeeee;

	color: #666666;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-size: small;

	text-align: reft;

	padding-left: 20px;



}