@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 基本
　02. インデックスページ
  

******************************************************************************* */



/* ==

　00. file import

=============================================================================== */
@import url("/business/css/style.css");
@import url("/business/silver/css/style.css");



/* ==

　01. 基本

=============================================================================== */
.topicPath li.lastChild a{ background:none; }

.main h3.line_double{
	min-height:37px;
	padding-top:4px;
	background:url(/business/images/bk_h2_double.gif) left top no-repeat;
}
* html .main h3.line_double{ height:37px; }


.main h4{
	margin-bottom:10px;
	padding:0 0 3px;
	border-bottom:1px solid #ccc;	
	font-size:100%;
}

.main h5{
	margin-bottom:5px;
	font-size:100%;
	line-height:1.4;
}

.main p{ line-height:1.5; }
/*.main div p img{ margin-top:3px; }*/

.main div{
	min-height:1%;
	margin-bottom:20px;
	clear:both;
}
* html .main div{ height:1%; }
.main div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.main div div{ margin-bottom:0; clear:none; }



/* ==

　02. インデックスページ

=============================================================================== */
.main .list_news{ margin-bottom:10px; }
.main .list_news dl{
	padding-top:5px;
	clear:both;
}
.main .list_news dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.main .list_news dt{
	width:100px;
	padding:0 0 0 5px;
	line-height:1.3;
}
.main .list_news dd{
	width:620px;
	margin:-1.3em 0 10px;
	padding:0 0 10px 110px;
	background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x;
	line-height:1.3;
}
.main .list_news dd a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 5px no-repeat;
	display:block;
}
.main .list_news dd a span{ color:#404f6f; }


.main .list_news dd li{ margin-top:5px; }
* html .main .list_news dd li{ height:1%; }



/* 各インデックスページへのリンク
------------------------------------------------------------------------------- */
.main .list_cnts{
	margin:0 0 40px;
	/*padding-top:10px;
	background:url(/common/images/renew2009/line_dotted02.gif) left top repeat-x;*/
	clear:both;
}
.main .list_cnts li{
	margin-right:20px;
	float:left;
}
.main .list_cnts li a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
}


/* ==

　03. 詳細ページ

=============================================================================== */
/* .main .news_details{ margin-bottom:0; } */
.main .news_details h3{
	min-height:22px;
	padding:8px 0 0 15px;
	background:url(/common/images/renew2009/bk_h2_730px.gif) left top no-repeat;
	font-size:120%;
	line-height:1.1;
}
* html .main .news_details h3{ height:22px; }

/* 2行 */
.main .news_details h3.line_double{
	min-height:37px;
	padding-top:4px;
	background:url(/business/images/bk_h2_double.gif) left top no-repeat;
}
* html .main .news_details h3.line_double{ height:37px; }

.main .news_details div{ margin-bottom:10px; }
.main .news_details p{ margin-bottom:10px; }
.main .news_details p.mb05{ margin-bottom:5px; }

.main .news_details ul{ margin-bottom:10px; }
.main .news_details ul li{
	margin-bottom:3px;
	padding-left:12px;
	background:url(../images/li_disc.gif) left 4px no-repeat;
	line-height:1.4;
}
.main .news_details ul.notes li{
	padding-left:0;
	background:none;
	font-size:85%;
}
.main .news_details ul.num{ margin:0 0 10px; padding:0; }
.main .news_details ul.num li{
	margin-left:2em;
	padding-left:0;
	text-indent:-2em;
	background:none;
}

.main .news_details ol{
	margin-bottom:10px;
	padding-left:1.5em;
	list-style-type:decimal;
}
.main .news_details ol li{
	margin-left:10px;
	margin-bottom:3px;
	list-style-type:decimal;
	line-height:1.4;
}


.main .news_details li ul{ margin-top:5px; }


.main .news_details em{
	font-style:normal;
	border-bottom:1px dotted #666;
}



.main .news_details table{
	width:100%;
	background-color:#d9d9d9;
}
.main .news_details th{
	width:130px;
	padding:5px 10px;
	background-color:#f7f7ef;
	border:1px solid #fff;
	line-height:1.3;
	color:#333;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
.main .news_details td{
	padding:5px 10px;
	background-color:#fff;
	line-height:1.3;
}



.main .news_details p.txt_link a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
}
.main .news_details p.txt_link a.blank{
	padding-left:17px;
	background:url(/common/images/renew2009/arrow_blank.gif) left 2px no-repeat;
	line-height:1.3;
}






/* #news080108_03
------------------------------------------------------------------------------- */
#news080108_03 dl.matter{
	width:708px;
	margin-bottom:3px;
	padding:10px 10px 5px;
	background-color:#f3f3f3;
	border:1px solid #d9d9d9;
	line-height:1.5;
	clear:both;
}
#news080108_03 dl.matter:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
#news080108_03 dl.matter dd{
	margin:-1.5em 0 7px 0;
	padding-left:55px;
}	
#news080108_03 h5.matter{
	text-indent:-4em;
	margin-left:4em;
}


/* #news090413_01
------------------------------------------------------------------------------- */
#news090413_01 table{
	width:100%;
	margin-bottom:20px;
	background-color:#d9d9d9;
}

#news090413_01 th{
	width:222px;
	padding:5px 10px;
	background-color:#f7f7ef;
	border:1px solid #fff;
}

#news090413_01 td.revision{ background-color:#f0f0f0; border:1px solid #fff; }
#news090413_01 td{
	padding:5px 10px;
	background-color:#fff;
	line-height:1.3;
	text-align:center;
}


/* #news121225_01
------------------------------------------------------------------------------- */
#news121225_01 ul.column2{ width:750px; margin:-5px 0 0 -20px; clear:both; }
#news121225_01 ul.column2 li{
	width:355px;
	margin:0 0 0 20px;
	padding:0;
	background:none;
	display:inline;
	float:left;
}




/* 横遷移のリンク（次のページ、前のページへのリンク）
------------------------------------------------------------------------------- */
.main .nextprev{
	width:730px;
	min-height:1%;
	margin:20px 0 0;
	padding:0 0 20px;
	background:none;
	clear:both;
}
.section .main div.nextprev p{
	width:360px;
	margin-bottom:0;
	padding-bottom:0;
	line-height:1.3;
}
.main .nextprev p.prev{ float:left; }
.main .nextprev p.prev a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_back.gif) left 7px no-repeat;
	display:block;
}
.main .nextprev p.next{ text-align:right; float:right; }
.main .nextprev p.next a{
	padding-left:0;
	padding-right:7px;
	background:url(/common/images/renew2009/arrow_02.gif) right 7px no-repeat;
	display:block;
}



/* インデックスページへ戻るリンク
------------------------------------------------------------------------------- */
.main .li_back{
	margin-bottom:40px;
	padding-top:10px;
	background:url(/common/images/renew2009/line_dotted02.gif) left top repeat-x;
	text-align:center;
}
.main .li_back p a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
}






