@charset "Shift_JIS";
@import url("common.css");
@import url("mod_toc.css");



/* ======== main ======== */
div#body-area{
	/* IE5.5 */
	_width: 820px;
	w\idth: 771px;
}

div#main-contents-area{
	margin: 20px 0 0 0;
	padding: 0;
	width: 594px;
	float: left;
}

div#local-navigation-area{
	margin: 15px 0 0 0;
	width: 177px;
	float: right;
}



@media print {

html body div#body-area div#main-contents-area
	{
	float: left !important;
	width: 594px !important;

}

div#local-navigation-area{
	float: left !important;
}

}




/* ======== page-navi ======== */
div.page-navi{
	border: #9d9d9d solid 1px;
	background: #f7f6eb;
	width: 559px;
	margin: 0;
	padding: 4px 6px;
}
div.page-navi a:link,
div.page-navi a:visited{
	margin: 0 0 0 4px;
	color: #1a318b;
}
div.page-navi a:active,
div.page-navi a:hover{
	color: #d00;
}
div.page-navi span{
	margin: 0 0 0 16px;
	color: #828282;
}



/* ======== releases-block ======== */

div.releases-block{
	margin: 15px 0 20px 0;
	position: relative;
}
div.releases-block h3{
	width: 573px;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
}
div.releases-block h3 a{
	color: #000;
	text-decoration: none !important;
}

div.releases-block table{
	width: 573px;
	border-collapse: collapse;
	border-top: #000 solid 1px;
	background: #f2f2f2;
	color: #000;
}
div.releases-block table tr.odd{
	background: #ececec;
}

div.releases-block table th,
div.releases-block table td{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #fff;
	font-weight: normal;
	color: #666;
	padding: 0;
	vertical-align: top;
	line-height: 1.4;
}

div.releases-block table th{
	padding: 0.8em 10px;
	width: 6em;
}
div.releases-block table td img.pic{
	float: right;
	border: #a6a6a6 solid 1px;
	margin: 4px 10px;
}


div.releases-block table td a{
	display: block;
	padding: 0;
	margin: 0.8em 10px 0.8em 12px;
	_margin-bottom: 0;
}

div.releases-block table td a img{
	float: left;
	margin: 0.25em 0 0 -12px;
}

div.releases-block table td a span{
	display: block;
	float: left;
	width: 8em;
	font-size: 80%;
	padding: 0.05em;
	margin: 0.1em 0.5em 0 0;
	text-align: center;
	cursor: pointer;
	text-indent: 0;
}
div.releases-block table td a span span{
	/*\*//*/display: none;/**/
	left: 200px;
}

span.event{
	background: #e47b00;
	color: #fff;
}
span.product{
	background: #e40303;
	color: #fff;
}
span.corporate{
	background: #1a318b;
	color: #fff;
}

span.explanation{
	margin: 0.5em 0;
	font-size: 70%;
}

/* ======== backnumber ======== */

div.backnumber{
	background: url("../img/line_dot01.gif") bottom left no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

div.backnumber h2{
	background: none;
	border: none;
	padding: 0;
	margin: 3px 0 0 0;
}

div.backnumber ul{
	border-top: 1px solid #333333;
	list-style-type: none;
	padding: 7px 0 0 0;
	margin: 0;
}

div.backnumber li{
	line-height: 1.3;
	/*\*/
	_height: 1px;
	/**/
}

div.backnumber li a{
	padding: 0.45em 0 0.4em 17px;
	margin: 0;
	text-indent: -12px;
	display: block;
}

div.backnumber li a img:first-child{
	/*\*//*/
	margin-left: -12px;
	/**/
}


/* stay */
div.backnumber li strong{
	font-weight: normal;
	font-style: normal;
	padding: 0.4em 0 0.4em 17px;
	display: block;
	color: #000;
	background: #ddd;
}
div.backnumber li em{
	font-weight: normal;
	font-style: normal;
	display: block;
	margin: 0;
	padding: 0;
	color: #000;
	background: #ddd;
}

div.backnumber li a{
}

div.backnumber li a:link{
	text-decoration: none;
}

div.backnumber li a:visited{
	text-decoration: none;
}

div.backnumber li a:hover,
div.backnumber li a:focus{
	background: #ddd;
	text-decoration: underline;
}

div.backnumber li a:active{
	text-decoration: underline;
}



/* ======== related ======== */

div.related-link{
	background: url("../img/line_dot01.gif") bottom left no-repeat;
	margin: 15px 0 10px 0;
	padding: 0 0 7px 0;
}
div.related-link ul{
	margin: 0;
	padding: 0;
}
div.related-link ul li{
	padding: 0 0 0 17px;
	margin: 0.7em 0;
	text-indent: -12px;
	line-height: 1.3;
}

div.related-link ul li a{
	margin: 0;
}
div.related-link ul li a img:first-child{
	/*\*//*/
	margin-left: -12px;
	/**/
}



/* ======== contents ======== */


address{
	font-style: normal;
	font-weight: normal;
	text-align: right;
	width: 573px;
	line-height: 1.5;
	margin: 2.5em 0 0 0;
}


div.title-block{
	width: 573px;
	line-height: 1.5;
	font-size: 125%;
	margin: 1em 0;
	background-color:#f2f2f2;
	border: #c7c7c7 solid 1px;	
	}

div.title-block h3{
	font-size: 110%;
	text-align: center;
	margin: 0.5em 0;
}
div.title-block p{
	line-height: 1.5;
	text-align: center;
}


div.release-block{
	width: 573px;
	font-size: 125%;
	line-height: 1.5;
}
div.release-block p{
	line-height: 1.5;
}

div.release-block div.section{
	margin: 1.5em 0;
}




div.release-block div.explanation{
	margin: 0.5em 0;
	font-size: 70%;
}


div.fig{
	text-align: center;
	font-size: 90%;
	line-height: 1.5;
	margin: 2em 0 1em 0;
	_margin: 1em 0;
}
div.fig img.pic{
	border: #c7c7c7 solid 1px;
	margin: 0 0 10px 0;
}
div.fig a:hover img.pic{
	border-color: #d00;
}


div.release-block div.link{
	margin: 1.5em 0 2em 0;
	font-size: 90%;
	_margin-bottom: 1.5em;
}
div.release-block div.link li{
	margin: 0.3em 0 0.3em 12px;
	text-indent: -12px;
}



div.release-footer{
	border-top: #000 solid 1px;
	margin: 1em 0 0 0;
	padding: 0.2em 0 0 0;
}

div#footer-area{
	padding-top: 50px;
}


/* ======== toc ======== */
div.back{
	top: 0.5em;
	left: 200px;
}



#body-area #main-contents-area .chusyaku {
	font-size: x-small;
	text-align: right;
	padding-right: 20px;
}

