@charset "utf-8";
/*
-----------------------------------------------
	Theme: default
	Description: corporate/press
	version: 2008.11.--.
	Author: Airel Networks, Inc.
-----------------------------------------------*/
/*
===== CONTENTS =====

	36: news release
		: press release
		: archive list
		: for Print

====================*/

/*
=========================================
	36: news release
=========================================*/
/*
-----------------------------------------------
	: press release
-----------------------------------------------*/
.press .category-title {
	margin-top: 1.5em;
	font-weight: bold;
	font-size: 85%;
	}

.press .release p,
.press .release dd,
.press .release li {
	line-height: 1.6;
	font-size: 93%;
	}
.press .release li {
	margin: 0.5em 0;
	}
.press .release ul,
.press .release ol {
	margin-left: 1.6em;
	}
.press .release ul li {
	list-style: disc;
	}
.press .release ol li {
	list-style: decimal;
	}
.press .release ol ul,
.press .release ul ol {
	margin-top: 0.5em;
	}
.press .release ol ul li {
	list-style: disc;
	font-size: inherit;
	}
.press .release ul ol li {
	list-style: decimal;
	font-size: inherit;
	}
.press .release-date,
.press .release-company {
	line-height: 1.3 !important;
	font-size: 93% !important;
	text-align: right;
	}
.press .release  h2,
.press .release  h3,
.press .release  h4,
.press .release  h5 {
	color: #222222 !important;
	}
.press .release h3 {
	margin: 1.5em 0 0.5em ;
	padding-left: 15px;
	background: url("../../images/point_gray.gif") left center no-repeat !important;
	font-size: 100%;
	}
.press .release  h4 {
	margin-bottom: 0.5em ;
	padding-left: 12px;
	color: #b27431 !important;
	background: url("../../images/category_h4_point.gif") left center no-repeat;
	}
	
.press .release h2 {
	margin-top: 1.5em;
	padding: 0 0 1em 0;
	border: 0 !important;
	font-size: 116% !important;
	text-align: center;
	}
.press .subtitle {
	font-size: 80% !important;
	}	
.press dt {
	font-size: 93%;
	}

.press .overview dt,
.press .function dt {
	margin: 1.5em 0 0 ;
	font-size:100%;
	font-weight: bold;
	}
.press .overview dt {
	padding-left: 12px;
	color: #b27431 !important;
	background: url("../../images/category_h4_point.gif") left center no-repeat;
	}
.press .function dt {
	padding-left: 16px;
	background: url("../../images/bullet04.gif") left center no-repeat;
	}	
.press .overview dd ul,
.press .function dd ul {
	margin: 0;
	}
.press .overview dd li,
.press .function dd li {
	margin: 0 0 0 12px;
	list-style: none !important;
	font-size:100%;
	}

.press .release .note {
	font-size: 85%;
	}

/*------   Table   ------*/
/*----- table: type1 -----*/
.press table.type1 {
	border: #a9adb2 1px solid;
	width: 100%;
	color: #222222;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 93% !important;
	}
.press .type1 caption {
	padding: 0.5em 0;
	font-weight: bold;
	}
.press .type1 th,
.press .type1 td {
	padding: 10px;
	border-right: #a9adb2 1px solid;
	border-bottom: #a9adb2 1px solid;
	}
.press .type1 th {
	background-color: #dde3e9;
	}
.press .type1 thead th {
	padding: 5px 10px;
	}
.press .type1 td dl {
	font-size: 100% !important;
	}

/*----- table: type2 -----*/
.press table.type2 {
	width: 100%;
	color: #222222;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 93% !important;
	}
.press .type2 caption {
	padding: 0.5em 0;
	font-weight: bold;
	}
.press .type2 th,
.press .type2 td {
	padding: 10px;
	}
.press .type2 thead th {
	padding: 5px 10px;
	}
.press .type2 td dl {
	font-size: 100% !important;
	}

/*----- table: function-matrix -----*/
.press .function-matrix td {
	text-align: center;
	}


/*----- table: for event -----*/
.press .type1 td.program dl {
	margin-top: 0;
	}
.press .type1 td.program dt,
.press .type1 td.program dd {
	font-size: 100% !important;
	}
.press .type1 td.program dt {
	padding-left: 16px;
	background: url("../../images/bullet04.gif") left center no-repeat;
	font-weight: bold;
	}
.press .type1 td.program dd {
	font-weight: bold;
	}
.press .type1 td.program dd .details {
	font-weight: normal !important;
	}


/*------   Footer   ------*/
.press .release-end { 
	font-size: 93%;
	text-align: right; 
	}
.press .about h6,
.press .footnote h6 {
	padding-top: 1em; 
	font-weight: bold;
	font-size: 85% !important;
	color: #444444;
	}
.press .about h6 {
	margin: 2em 0 0;
	border-top: 1px #666666 solid; 
	}
.press .footnote h6 {
	margin-bottom: 0;
	}
.press .about p,
.press .footnote p {
	margin-top: 0.5em ! important; 
	line-height: 1.5;
	font-size: 85% !important;
	}
.press .about dl {
	font-size: 100%;
	}
.press .about dt {
	font-size: 85%;
	font-weight: bold;
	}
.press .about dd {
	font-size: 85%;
	}
.press .footnote .caution {
	font-weight: normal !important;
	}

.press .note {
	padding: 0;
	background: none;
	font-size: 80%;
	}


/*
-----------------------------------------------
	: archive list
-----------------------------------------------*/
.press table.archive-list {
	border: #a9adb2 1px solid;
	width: 100%;
	color: #222222;
	border-collapse: collapse;
	border-spacing: 0;
	}
.press .archive-list col.entry-date {
	width: 138px;
	}
.press .archive-list col.entry-title {
	width: 440px;
	}
.press .archive-list th { 
	padding: 2px 5px;                                                                                                                                                                         
	border-bottom: #a9adb2 1px solid;
	background-color: #f2f2f2;
	}
.press .archive-list td {
	padding: 10px 5px;  
	border-bottom: #a9adb2 1px solid;
	line-height: 1.5;
	vertical-align: top;
	background-color: #ffffff;
	}
.press .archive-list .title a {
	border: 0;
	}
.press .archive-list .title a:hover,
.press .archive-list .title a:active {
	border-bottom: #f79d0b 1px solid !important ;
	}

.press .archive-past li {
	padding-left: 16px;
	background: url("/../images/bullet01_off.gif")  0 50% no-repeat;
	}

/*
-----------------------------------------------
	: for Print
-----------------------------------------------*/
@media print{
	body,
	#container,
	#container-inner,
	#footer {
		margin: 0;
		background-color: #ffffff;
		background-image: none ! important;
		color:#000000 ! important;
		font-size: 100%;
	}
	a {    border: 0 ! important;
		color: #000000 ! important;
		text-decoration: none; 
	}
	#alpha {
		clear: both ! important; 
		width: 100% ! important; 
	}
	#banner,
	#content-header,
	.topicpath,
	#categoryTitle,
	#beta,
	#footer .menu,
	#pageTitle,
	.pageback,
	.pagetop,
	#nakanohito {
		display: none !important;
	}
	.footnote,
	.caution,
	.contact,
	.memo,
	.about,
	.release p,
	.release-date,
	.note,
	h1, h2, h3, h4, h5, h6 {
		color:#000000 ! important;
	}
}


