/*	共通パーツ
	ニュースリリース
------------------------------------------------------------*/
.h1_pagetitle401 {
	display: block;
	min-height: 1%;
}
.h1_pagetitle401:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .h1_pagetitle401 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.h1_pagetitle401 { overflow:  hidden; border-bottom:  1px solid #ccc;}
.h1_pagetitle401_in { float: left; border-top:  1px solid #ccc; padding:  6px 0; width: 560px; font-weight: normal;}
.h1_pagetitle401_01 { margin-bottom: 0px;}
.h1_pagetitle401_02 { margin-bottom: 0px; font-size: 183%; font-weight: bold;}
.h1_pagetitle401_03 { color: #555;}
.h1_pagetitle401_utility { float: right; padding-bottom: 6px; width: 160px; text-align: right; line-height: 1.5;}
.h1_pagetitle401_print { margin-bottom: 7px;}
.h1_pagetitle401_release {}
.h1_pagetitle401_modify {}



/*	font Style
-------------------------------------------------------------*/
.fBold		{ font-weight: bold;}


sub.note	{ color: #cc0000; font-size: 85%; vertical-align:baseline;}
span.note	{ color: #cc0000;}
sub.noteB	{ color: #3366FF; font-size: 85%; vertical-align:baseline;}

span.noteB	{ color: #3366FF;}

sup.reg		{ font-size: 85%; vertical-align: top;}

.pNavi sup.reg,
.pNavi4 sup.reg,
.pNavi3 sup.reg,
.pNavi2 sup.reg { font-size: 85%; position: relative; top: -5px; vertical-align: baseline;}

/* 注釈テキスト用 */
dt.sectionNoteB03 {
	font-size: 85%;
	clear: both;
	float: left;
	width: 3em;
	color: #3366ff;
line-height: 1.2;
}
.sectionNoteB03 dt {
	font-size: 85%;
	clear: both;
	float: left;
	width: 3em;
	color: #3366ff;
line-height: 1.2;
}
p.sectionNoteB03 dt {
	font-size: 85%;
	clear: both;
	float: left;
	width: 3em;
	color: #3366ff;
line-height: 1.2;
}
dd.sectionNoteB03 {
	color: #555;
	line-height: 1.2;
	font-size: 85%;
	margin: 0 0 0 2.7em;
	height: 1%;
}
p.sectionNoteB03 dd {
	color: #555;
	line-height: 1.2;
	font-size: 85%;
	margin: 0 0 0 2.7em;
	height: 1%;
}
span.sectionNoteB03 dd {
	color: #555;
	line-height: 1.2;
	font-size: 85%;
	margin: 0 0 0 2.7em;
	height: 1%;
}

.sectionNote_n { font-size: 85%; line-height: 1.5;}

.release_cmn_contact {
	border: 1px solid #dddddd;
	text-align: center;
	padding: 5px 0;
	line-height: 1.5;
}

.fS		{ font-size: 85%;}	/* base 12px = 10px */ 

/*	共通パーツ
	h3通常バージョン
------------------------------------------------------------*/
.h3_type101 { margin-bottom: 5px;}
.h3_type101 h3 { border-bottom: 1px solid #ddd; line-height: 1.5; font-size: 14px; font-weight: bold; color: #333;}
h3.h3_type101 { border-bottom: 1px solid #ddd; line-height: 1.5; font-size: 14px; font-weight: bold; color: #333;}
.title_dic {
border: 1px solid #cccccc;
padding: 3px 3px 3px 3px;
}
.h3_type102_n { margin-bottom: 10px;}
.h3_type102_n h3 { border-bottom: 1px solid #ddd; line-height: 1.5; font-size: 14px; font-weight: bold; color: #333;}

/*	h3用マージン
------------------------------------------------------------*/
.ml30 { margin-left: 30px !important;} .ml35 { margin-left: 35px !important;}

/*	汎用マージン
------------------------------------------------------------*/
.ml5 { margin-left: 5px !important;} 
.ml10 { margin-left: 10px !important;} 

/*----- table -----*/
div.secInTable_n {
	text-align: center;
}
.releaseCmnTable_n {
	margin: 0 auto;
}
.releaseCmnTable_n th {
	padding: 0 10px;
	text-align: center;
}
.releaseCmnTable_n td {
	padding-top: 7px;
	text-align: center;
}



/*----- 20091209 listIcon add -----*/
.release_cmn_titleLine_n span {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 1px;
}
p span.table_titleLine_n{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}

.release_cmn_titleB_n {
	color: #3366ff;
	font-weight: bold;
	text-align: center;
	margin: 15px 0;
}


/*	リンクアイコン
------------------------------------------------------------*/
.link_type01_n { background: url(/common/images/ico/ico_arrR02.gif) left 0.6em no-repeat; padding-left: 12px;}
/*ie7*/
	*:first-child+html .link_type01_n { background-position: left 0.6em;}
/*ie5-6*/
	* html .link_type01_n { background-position: left 0.6em; padding-top: 2px; padding-bottom: 2px; height: 1%;}

.link_type01_n a { text-decoration: none;}



/*	セクションサブクラス
-------------------------------------------------------------*/
.secBorder_n	{ padding-top: 20px; background: url(/common/images/bg_dot-x.gif) repeat-x left top;}


/*	リストマーク
-------------------------------------------------------------*/
/*----- release_cmn_ul_square04-----*/

li.release_cmn_ul_square04_n  {
	background: url(/image/release/release_ico_square01.gif) left 0.5em no-repeat;
	padding-left: 20px;
	line-height: 1.6;
}

.release_cmn_ul_square04_n li div p {
	background: none;
}

.secBox_Gray2_n { border: 1px solid #ccc; padding: 10px 10px; margin-left: 24px; margin-right: 24px;}

/*	テーブル用-------------------------------------------------------------*/
.ml5tb { margin-left: 5px ;
} 
.ml5tb p { margin-left: 5px ;
} 

.line05{ 
	line-height: 1.5;
} 
.line05 p{ 
	line-height: 1.5;
}