@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通パーツ
　02. ニュースリリース
　03. 過去のニュースリリース
　04. 詳細


******************************************************************************* */


/* ==

　00. file import

=============================================================================== */
@import url("/company/css/common.css");
@import url("/common/css/rn01/common.css");


/* ==

　01. 共通パーツ

=============================================================================== */
.section .main h3{
	min-height:22px;
	padding:8px 5px 0 15px;
	background:url(/common/images/renew2009/bk_h2_730px.gif) right top no-repeat;
	font-size:14px;
	line-height:1.0;
}
* html .section .main h3{ height:22px; }




/* ==

　02. ニュースリリース

=============================================================================== */
.news div{ padding-bottom:20px; }

.news dl{
	min-height:1%;
	padding:7px 10px 0;
	background:#f4f4f4;
	clear:both;
}
* html .news dl{ height:1%; }
.news dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

* html .news dl{ height:1%; }

/* お知らせ
------------------------------------------------------------------------------- */
.news dt{
	width:85px;
	padding:5px 5px 0;
	background:url(/common/images/renew2009/arrow_info.gif) right 0.4em no-repeat;
	line-height:1.3;
}
.news dd{
	margin:-1.35em 0 0;
	padding:0 5px 12px 105px;
	/*border-bottom:1px dotted #ccc;*/
	background:url(/common/images/renew2009/line_dotted.gif) left bottom repeat-x;
	line-height:1.3;
}

* html .news dd{ height:1%; }
.news dd a span{ font-size:85%; }




/* ==

　03. 過去のニュースリリース

=============================================================================== */
.pastnews{ line-height:1.3; }
.pastnews dt{
	width:150px;
	margin:0;
	padding:0 0 0 20px;
	background:url(/common/images/renew2009/arrow_info.gif) left center no-repeat;
	font-weight:bold;
}
.pastnews dd{
	margin:-1.5em 0 10px;
	padding:0 0 10px 190px;
	background:url(/common/images/renew2009/line_dotted.gif) left bottom repeat-x;
	font-size:85%;
}

@media print{
	* html .pastnews dd{ height:1%; }
}



/* ==

　04. 詳細

=============================================================================== */
#wrapper h3{ line-height:1.3; }
#wrapper h4{ border-bottom:none; }
#wrapper *{ color:#333; }

.main p.newstype{ width:500px; margin:0 auto 10px; color:#333; }

.main table.alignC{ margin:0 auto 20px; text-align:left; }
.main table.alignC td{ text-align:left; }
.main table.alignC td h3{ background:none; line-height:1.2; }
.main table.alignC td.alignC{ text-align:center; }

.main table.alignC td *{ color:#333; }
.main table.alignC td td td{ padding:10px; }



/* ==

　05. 画像ダウンロード関連

=============================================================================== */
#main{
    min-height:400px;
}

#main li.dl_content{
	padding-left:6px;
	float:left;
}

#main li.dl_content table{
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    height:270px;
}

#main li.dl_content td{
	margin-left:auto;
	padding:3px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    width:300px;
    float:left;
}

#main li.dl_content td.img{
	text-align:center;
	height:200px;
}


#main li.dl_content td.txt{
	text-align:left;
	height:50px;
	vertical-align:top;
}


p.btn_dl{
	width:180px;
	height:30px;
	padding-top:10px;;
	padding-left:30px;
	padding-right:0px;
	font-size:12px;
	line-height:1.2;
	text-indent:-9999px !important;
	text-align:left;
	position:relative;
	clear:both;
}


p.btn_dl a{
	width:180px;
	height:30px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../images/download.gif);
	display:block;
	overflow:hidden;
}

p.btn_dl a:hover, p.btn_dl a:active{
 background-position:left bottom; 

}


p.txt{
	padding-bottom:10px;
	padding-left:5px;
}

/*
.section .details h2{
	margin:0 0 10px;
	padding:10px;
	background-color:#f3f3f3;
	border:1px solid #999;
	color:#666;
	font-size:140%;
	line-height:1.3;
}
.section .details h4{
	margin:0 0 10px;
	padding:0 0 5px 12px;
	background:url(../images/bk_vline02.gif) left 0.2em no-repeat;
	border-bottom:1px solid #ccc;
}
.section .details h6{ font-size:100%; }


.details p{ padding-bottom:10px; }
.details .notes{ font-size:85%; }
.details p.date{ text-align:right; }
.details p.img{ text-align:center; }



.details .frame{
	margin-bottom:20px;
	padding:10px 10px 0;
	border:1px solid #ccc;
}
.details .frame dt{
	margin:0 0 5px;
	padding:3px 5px 3px 12px;
	background:#f8f8f8 url(../images/bk_vline.gif) 3px center no-repeat;
	border:1px solid #efefef;
	font-size:120%;
	font-weight:bold;
}
.details .frame dd{ padding:0 0 10px; }



.details .frame_dotted{
	margin-bottom:20px;
	padding:1px;
	background:url(../images/bk_dotted.gif) left top;
}
.details .frame_dotted div{
	padding:10px 10px 0;
	background-color:#fff;
}
.details .frame_dotted dt{
	margin:0 0 5px;
	padding:0 5px 5px 0;
	background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x;
	font-size:120%;
	font-weight:bold;
}
.details .frame_dotted dd{ padding:0 0 10px; }


*/




.lnav div .lnav_blank{
	background-image:url(/common/images/renew2009/lnav_bk_subt_blank.gif);
}
.lnav div p a:link, .lnav div p a:visited{ background-position:18px top; }
.lnav div p a:hover, .lnav div p a:active{ background-position:18px bottom; }









