@charset "Shift_JIS";


/* ############################## タイトル ############################## */

h1#n1{ text-indent:-9999px; background:url(../images/release/title/n1.gif); height:45px; }
h1#n2{ text-indent:-9999px; background:url(../images/release/title/n2.gif); height:45px; }
p#n2{ text-indent:-9999px; background:url(../images/release/title/n2.gif); height:45px; }
h1#n2-1{ text-indent:-9999px; background:url(../images/release/title/n2-1.gif); height:45px; }
h1#n2-2{ text-indent:-9999px; background:url(../images/release/title/n2-2.gif); height:45px; }
h1#n2-3{ text-indent:-9999px; background:url(../images/release/title/n2-3.gif); height:45px; }
h1#n2-4{ text-indent:-9999px; background:url(../images/release/title/n2-4.gif); height:45px; }
h1#n2-5{ text-indent:-9999px; background:url(../images/release/title/n2-5.gif); height:45px; }
h1#n3{ text-indent:-9999px; background:url(../images/release/title/n3.gif); height:45px; }
h1#n3-1{ text-indent:-9999px; background:url(../images/release/title/n3-1.gif); height:45px; }
h1#n3-2{ text-indent:-9999px; background:url(../images/release/title/n3-2.gif); height:45px; }
h1#n4{ text-indent:-9999px; background:url(../images/release/title/n4.gif); height:45px; }
p#n4{ text-indent:-9999px; background:url(../images/release/title/n4.gif); height:45px; }
h1#n4-1{ text-indent:-9999px; background:url(../images/release/title/n4-1.gif); height:45px; }
h1#n4-2{ text-indent:-9999px; background:url(../images/release/title/n4-2.gif); height:45px; }
h1#n4-3{ text-indent:-9999px; background:url(../images/release/title/n4-3.gif); height:45px; }
h1#n4-4{ text-indent:-9999px; background:url(../images/release/title/n4-4.gif); height:45px; }

/* ############################## メインメニュー ############################## */

/* TOPICS */
#menu_n1{ background: url(../images/release/n1_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_n1 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_n1 a:hover { background:url(../images/release/n1_btn.gif) 0px -28px no-repeat; }

/* プレスリリース */
#menu_n2{ background: url(../images/release/n2_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_n2 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_n2 a:hover { background:url(../images/release/n2_btn.gif) 0px -28px no-repeat; }

/* パブリシティ */
#menu_n3{ background: url(../images/release/n3_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_n3 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_n3 a:hover { background:url(../images/release/n3_btn.gif) 0px -28px no-repeat; }

/* グループ企業プレスリリース */
#menu_n4{ background: url(../images/release/n4_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_n4 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_n4 a:hover { background:url(../images/release/n4_btn.gif) 0px -28px no-repeat; }

/* ############################## TOP プレスリリース ############################## */
#top_left_column{ width:275px; float:left; margin-right:20px; /*margin-bottom:20px;*/ }
#top_right_column{ width:275px; float:right; /*padding-bottom:20px;*/ }
.top_news{ width:245px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:16px 14px; margin-bottom:20px; }
.top_news2{ width:245px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:16px 14px; }
.top_news dt,.top_news2 dt{ background:url(../images/top/news_arrow.gif) no-repeat; text-indent:14px; font-weight:bold; background-position:0 2px; }
.top_news dd,.top_news2 dd{ margin-bottom:16px; }
.top_news dd.last,.top_news2 dd.last{ margin-bottom:0; }


/* ############################## 右メニュー ############################## */

/* トータル */
#menu0 a,#menu1 a,#menu2 a,#menu3 a{ width:170px; height:30px; display:block; text-indent:-9999px; text-decoration:none; }

/* ニュース一覧 */
#menu0{ background:url(../images/release/submenu.gif) 0px 0px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu0 a:hover{ background:url(../images/release/submenu.gif) -170px 0px no-repeat; width:170px; height:30px; }
body#release00 #menu0{ background:url(../images/release/submenu.gif) -170px 0px no-repeat; width:170px; height:30px; }

/* GIGA NETWORKS */
#menu1{ background:url(../images/release/submenu.gif) 0px -30px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu1 a:hover{ background:url(../images/release/submenu.gif) -170px -30px no-repeat; width:170px; height:30px; }
body#release01 #menu1{ background:url(../images/release/submenu.gif) -170px -30px no-repeat; width:170px; height:30px; }

/* DesperaDo */
#menu2{ background:url(../images/release/submenu.gif) 0px -60px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu2 a:hover{ background:url(../images/release/submenu.gif) -170px -60px no-repeat; width:170px; height:30px; }
body#release02 #menu2{ background:url(../images/release/submenu.gif) -170px -60px no-repeat; width:170px; height:30px; }

/* 中ページ */
#menu3{ background:url(../images/release/submenu.gif) 0px -60px no-repeat; width:170px; height:30px; margin-bottom:1px; padding:0px; }
#menu3 a:hover{ background:url(../images/release/submenu.gif) -170px -60px no-repeat; width:170px; height:30px; }
body#release03 #menu3{ background:url(../images/release/submenu.gif) -170px -60px no-repeat; width:170px; height:30px; }



/* ############################## 検索 ############################## */

#r_search{ position:relative; width:570px; height:19px; margin-bottom:20px; }
#r_searchbox{ width:134px; height:15px; padding:1px; border:1px solid #cecece; position:absolute; top:0; left:0; }
#r_searchbtn{ width:48px; height:19px; position:absolute; top:0; left:142px; }

/* ############################## リリース ############################## */
.release{ width:544px; margin-bottom:16px; }
.release2{ width:544px; margin-bottom:0; }
.release:after,.release2:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.release,.release2{ display: inline-block; }/* exlude MacIE5 \*/
* html .release,* html .release2{ height: 1% }
.release,.release2{ display:block;}/* end MacIE5 */
.hiduke{ background:url(../images/top/news_arrow.gif) no-repeat; text-indent:14px; font-weight:bold; background-position:0 2px; }
.release_tit{ float:left; width:359px; }
.html{ float:left; width:60px; padding-right:5px; text-align:right; }
.pdf{ background:url(../images/pdf_icon.gif) no-repeat; text-indent:17px; width:120px; float:right; background-position:0 4px; }
.no_pdf{ text-indent:17px; width:120px; float:right; }

.icon{ width:100px; float:left; margin-right:15px; text-align:center; }
.icon01{ width:100px; height:20px; margin-bottom:5px; }
.icon02{ width:50px; height:25px; float:left; margin-bottom:5px; }
.release_cont{ width:429px; float:left; }
.release_title{ width:320px; float:left; margin-right:15px; }
.html_pdf{ width:94px; float:left; text-align:right; }
.release_pdf{ background:url(../images/pdf_icon.gif) no-repeat; text-indent:17px; width:94px; float:right; background-position:0 4px; }

/* ############################## ニューステーブル ############################## */
#outline{ width:100%; background:#e2e2e2; font-size:85%; }
.cellleft{ padding:7px; background:#ffffff; vertical-align:top; color:#CC0000; }
.cellright{ padding:7px; background:#ffffff; vertical-align:top; }
.cellright2{ padding:0; background:#ffffff; vertical-align:top; }
.cellin_left{ padding:7px; border-right:1px dotted #e2e2e2; border-bottom:1px dotted #e2e2e2; vertical-align:top; }
.cellin_right{ padding:7px; border-bottom:1px dotted #e2e2e2; vertical-align:top; }
.cellin_left2{ padding:7px; border-right:1px dotted #e2e2e2; vertical-align:top; }
.celldeep_left{ vertical-align:top; }
.celldeep_right{ width:80%; padding-left:5px; vertical-align:top; }


/* updated at april.30.2009 */
.news-header {
color: #006699;
font-weight:bold;
display:block;
text-align: center;
margin:20px auto;
text-align:center;
line-height:150%;
font-size:1.2em;
font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
font-weight: bold;
}

.news_title_sp {
 color: #993300;
 text-align: center;
 font-weight: bold;
 margin: 20px auto;
padding: 0px; 
}


#news_img_l {
 float: left;
}

#news_img_r {
 float: right;
}

.news_codicil {
 color: #999;
 font-size: 0.88em;
 padding: 10px 15px 15px 15px;
 border-top: 1px solid #CCC;
}

.news_box {
 width: 560px;
 text-align: center;
 margin: 0 0 25px 0;
 padding: 0;
}

.news_box_180 {
 float: left;
 width: 180px;
 margin: 0 1px 0 0;
 padding: 0;
}

.news_add_txt {
 font-size: 0.86em;
 text-align: left;
 list-style-type: none;
 color: #999;
 border-top: 1px solid #CCC;
 margin: 15px 0 0 20px;
 padding: 0;
}

.news_add_txt li {
 padding-top: 1px;
}


.news_backnum {
 text-align: right;
}

.news_h3ttl {
 font-size: 11pt;
 font-weight: bold;
 line-height: 1.4;
 text-align:center;
 margin-top:50px;
}

.news-blockmidashi{
	color: #333;
	padding:2px;
	font-size:0.9em;
	line-height: 150%;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
	font-weight: bold;
	text-align:left;
	margin:0 0 10px 0;
	border-bottom:#999999 solid 1px;
	border-left:#FF6600 solid 5px;
	}

.news-about {
	background:#EEE;
	border:#BBB solid 1px;
	padding:10px;
	clear:both;
	margin:10px 0;
	}

blockquote {
	background: #FFFFCC;
	border:#CCC solid 1px;
	margin:10px 10px;
	padding:10px;
	}

h3 {
	padding:5px 0 5px 10px;
	margin:0 0 10px 0;
	background-color:#CEDFFF;
	font-weight:bold;
}

.news_ranking {
 width: 550px;
 margin: 20px 0 10px 0;
}

.ranking_img {
 width: 75px;
 float: left;
}

.ranking_detail {
 width: 475px;
 float: left;
 line-height: 1.4;
 margin-top: 5px;
}

.nes_per{ 
 font-size: 15px;
 font-weight: bold;
 border: 1px solid #FF0000;
 padding: 1px;
}

.news_qr_topic { 
 float: right;
}

.pagetop3 {
clear: both;
text-align:right;
padding-top:3px;
padding-bottom:15px;
}

.nes_per_p{ 
 font-weight: bold;
 line-height: 2.0;
 border-bottom: 1px solid #FF0000;
 padding: 1px;
}

.art_box {
 width: 550px;
 margin-bottom:20px;
}

.art_img{
 float: left;
 width: 150px;
 
}

.art_details {
 float: right;
 width: 390px;
 margin-left: 10px;
}
