@charset "shift_jis";

/* newsrelease parts css ------------ */

/*確認HTML用*/

h2.module-title {
	border: 3px double #a9a9a9;
    padding: 8px 9px 5px;
	text-align: left;
}


h3.module-title {
    background-color: #a9a9a9;
    border-bottom: 1px dotted #808080;
    color: #FFFFFF;
    padding: 8px 9px 5px;
	text-align: left;
}


h4.parts {
	font-weight: bold;
	margin-bottom: 20px;
	padding:3px 0 3px 10px;
    border-left: 5px solid #d3d3d3;
    border-bottom: 1px dotted #d3d3d3;
    color: #000000;
	text-align: left;
}

div.module-waku {
	margin: 10px auto 30px auto;
	padding: 0;
}

div.module-waku-liqued {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0;
}


div.module-sub {
	background-color: #ffffe0;
	margin: 20px auto 0 auto;
	padding: 3px 5px;
	border: 1px dotted #f5deb3;
	text-align: left;
}

div.module-sub ul li {
	list-style:none;
	background: url("../../image/2011/list_mark_dot02.gif") no-repeat scroll 0 0.55em transparent;
	margin-left: 0em;
	padding-left: 14px;
	text-align: left;
}

/*------------------ 共通で使えるもの（段落、テーブル） ------------------*/


/* -- 配置中央寄せ -- */

.acenter {
	text-align: center !important;
}

/* -- 配置右寄せ -- */

.aright {
	text-align: right !important;
}

/* -- 配置左寄せ -- */

.aleft {
	text-align: left !important;
}


/* -- 上付き、本文内アンカー -- */


body.categRELEASE div#ContentMainArea div.sectionL sup {
    vertical-align: 0.4em;}

* html body.categRELEASE div#ContentMainArea div.sectionL sup {
    vertical-align: 0.4em;}

/* -- 下付き -- */

body.categRELEASE div#ContentMainArea div.sectionL sub {
    vertical-align: -0.4em;
}

* html body.categRELEASE div#ContentMainArea div.sectionL sub {vertical-align: -0.4em;}

/* -- 折り返しなし -- */

.nobr {white-space: nowrap;}


/*------------------ 見出し ------------------*/

/* -- 見出しレベル1（文字無し背景画像） -- */

body.categRELEASE div#ContentMainArea h1#CatereleaseTitlebg {
    background: url(../../image/2011/h1_notitle.gif) no-repeat left bottom;
	margin:0;
	height:39px;
}

body.categRELEASE div#ContentMainArea h1#CatereleaseTitlebg h1 {
	padding: 10px 20px;
}

/* -- 見出しレベル1（見出しサイズ可変） -- */

body.categRELEASE #SubWinContents h1.background {
    background: url(../../image/2011/h1_popup_bg.gif) repeat-x left bottom;
	border: solid 1px #98bfa6;
	height: 39px;
	text-align: left;
}

body.categRELEASE #SubWinContents h1.background img {
    height: 37px;
    position: relative;
	padding: 0;
	margin: 0;
    text-align: left;
}

/* -- 見出しレベル2（メインタイトル） -- */

body.categRELEASE div#ContentMainArea h2.release {
    border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px 0;
	height:auto;
}

/* -- 見出しレベル2（サブタイトル） -- */

body.categRELEASE div#ContentMainArea h2.release span,
body.categRELEASE div#ContentMainArea h2.releasebg span {
	font-weight:normal;
}

/* -- 見出しレベル2（別紙用） -- */

body.categRELEASE div#ContentMainArea h2.releasebg02 {
	border-left:solid 10px #178c43;
	padding: 4px 0 4px 13px;
}

/* -- 見出しレベル2（背景有り） -- */

body.categRELEASE div#ContentMainArea h2.releasebg {
    background: url(../../image/2011/release_tit_01.gif) no-repeat #EAEAEA;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:10px 4px 5px 10px;
	height:auto;
}

/* -- 見出しレベル2（インデントあり） -- */

body.categRELEASE div#ContentMainArea h2.release-dec_num {
	border-left:solid 10px #178c43;
	padding-left: 2em;
    position: relative;
}

body.categRELEASE div#ContentMainArea h2.release-dec_num span {
    left: 10px;
    position: absolute;
    top: 0;
}

/* -- 見出しレベル3（デフォルト） -- */

body.categRELEASE div#ContentMainArea h3.release-dec {
	padding:0 0 0 10px;
	border-left:solid 8px #178c43;
	border-bottom:solid 2px #178c43;
}

/* -- 見出しレベル3（下線） -- */

body.categRELEASE #ContentMainArea  div.sectionL h3.release {
	border-bottom: 1px solid #CCCCCC;
	font-size:120%;
}

/* -- 見出しレベル3（番号付） -- */


body.categRELEASE div#ContentMainArea div.sectionL h3.release-dec_num {
    padding-left: 2.4em;
    position: relative;
	border-left:solid 8px #178c43;
	border-bottom:solid 2px #178c43;
}

body.categRELEASE div#ContentMainArea div.sectionL h3.release-dec_num span {
    left: 10px;
    position: absolute;
    top: 0;
}

/* -- 見出しレベル3（サブタイトル） -- */

body.categRELEASE div#ContentMainArea div.sectionL h3.release-dec span {
    font-weight: normal;
}

/* -- 見出しレベル4（装飾パターン1） -- */

body.categRELEASE div#ContentMainArea div.sectionL h4.release-dec {
	padding:0 0 0 10px;
	border-left:solid 4px #178c43;
    margin-top: 15px;
}

/* -- 見出しレベル4（装飾パターン1、番号付） -- */

body.categRELEASE div#ContentMainArea div.sectionL h4.release-dec_num {
    padding-left: 2.6em;
    position: relative;
	border-left:solid 4px #178c43;
	margin-top: 15px;
}

body.categRELEASE div#ContentMainArea div.sectionL h4.release-dec_num span {
    left: 10px;
    position: absolute;
    top: 0;
}

/* -- 見出しレベル4（装飾パターン2） -- */

body.categRELEASE div#ContentMainArea div.sectionL h4.release-dec_c {
	background: url(../../image/2011/h4_circle.gif) no-repeat scroll 2px 5px transparent;
	padding-left: 15px;
	margin-top: 15px;
}

body.categRELEASE div#ContentMainArea div.sectionL h5 {
}

/* -- 見出し Bold無し -- */

body.categRELEASE #ContentMainArea span.f-normal {
    font-weight: normal;
}



/*------------------ 本文 ------------------*/


/*--- アンダーライン ---*/

.txt-underline {
	text-decoration:underline;
}

/*--- 旧漢字 ---*/

img.imgline {
    border: none;
    vertical-align: text-top;
}


/*------------------ リンク ------------------*/


/*--- 文章内ポップアップアイコン ---*/

.iconPopupWin {
    background: url("../../image/2011/cmn_ico_popupwin_01.gif") no-repeat scroll 2px 1px transparent;
    display: inline;
    min-height: 12px;
    padding: 0 15px 0 0;
}
* html .iconPopupWin {
    height: 12px;
}

/*--- 文章内PDFアイコン ---*/

.iconPDFWin {
    background: url("../../image/2011/cmn_ico_otherpdf_01.gif") no-repeat scroll 2px 0px transparent;
    display: inline;
	font-size: 14px;
    min-height: 17px;
    padding: 0 15px 0 0;
}
* html .iconPDFWin {
    background: url("../../image/2011/cmn_ico_otherpdf_01.gif") no-repeat scroll 2px 0px transparent;
    height: 17px;
}

.iconPDFWins {
    background: url("../../image/2011/cmn_ico_otherpdfs_01.gif") no-repeat scroll 2px 0px transparent;
    display: inline;
	font-size: 12px;
    min-height: 13px;
    padding: 0 15px 0 0;
}
* html .iconPDFWins {
    background: url("../../image/2011/cmn_ico_otherpdfs_01.gif") no-repeat scroll 2px 0px transparent;
    height: 13px;
}

/*--- PDFファイルサイズ ---*/

.bulk {
	color: #666666;
	padding: 0 0 0 2px;
}

* html .bulk {
	padding: 0px;
}


/*------------------ リンクリスト ------------------*/


/*--- リンクリスト（背景色無し） ---*/

body.categRELEASE #ContentMainArea .relatedLink {
    margin: 0px;
    padding: 10px;
}

body.categRELEASE #ContentMainArea .relatedLink dt {
    font-weight: bold;
    margin-bottom: 3px;
}

body.categRELEASE #ContentMainArea .relatedLink dd {
    margin-bottom: 0.5em;
}

body.categRELEASE #ContentMainArea .relatedLink dd ul {
	padding: 4px 0;	
	margin-left: 0.86em;	
}


/*--- リンクリスト（dd.link01） ---*/
body.categRELEASE #ContentMainArea .link01 {
    background: url("../../../img/2011/cmn_mrk_arrow_01.gif") no-repeat scroll 0 7px transparent;
    min-height: 8px;
    padding-left: 15px;
}
* html body.categRELEASE #ContentMainArea .link01 {
    height: 8px;
}



/*------------------ リスト ------------------*/


/*--- リスト通常 ---*/

body.categRELEASE #ContentMainArea ul.list-normal {
}
body.categRELEASE #ContentMainArea ul.list-normal li {
    background: url("../../image/2011/list_mark_dot01.gif") no-repeat scroll left 0.5em transparent;
    padding: 0 0 7px 15px;
}

body.categRELEASE #ContentMainArea ul.list-normal ul.list-normal li,
body.categRELEASE #ContentMainArea ol.list-number ul.list-normal li,
body.categRELEASE #ContentMainArea ol.list-number02 ul.list-normal li,
body.categRELEASE #ContentMainArea ol.list-number03 ul.list-normal li,
body.categRELEASE div#ContentMainArea dl dd ul.list-normal li {
	list-style: none;
	background: url("../../image/2011/list_mark_dot02.gif") no-repeat scroll 0 0.55em transparent;
	padding: 0 0 0 15px;
}

/*--- マークなし ---*/

body.categRELEASE #ContentMainArea ul.list-none li {
    padding-left: 0;
}

body.categRELEASE #ContentMainArea ul.list-none li li {
	list-style:none;
	padding:0;
}

/*--- リスト数字　デフォルト ---*/


* html body.categRELEASE #ContentMainArea ol.list-number {
	zoom : 1;
}

body.categRELEASE #ContentMainArea ol.list-number {
	line-height: 1.7;
    padding-left : 1em;
    margin-left: 0;
}

body.categRELEASE #ContentMainArea ol.list-number li {
	background: none repeat scroll 0 0 transparent;
    display: list-item;
	list-style-type: decimal;
    margin-left: 1.0em;
	zoom : normal;
}

body.categRELEASE #ContentMainArea ul.list-normal ol.list-number li,
body.categRELEASE #ContentMainArea ol.list-number ol.list-number li,
body.categRELEASE #ContentMainArea ol.list-number02 ol.list-number li,
body.categRELEASE #ContentMainArea ol.list-number03 ol.list-number li {
	background: none repeat scroll 0 0 transparent;
    display: list-item;
	list-style-type: decimal;
	zoom : normal;
	padding: 0;
}

body.categRELEASE #ContentMainArea ol.list-number ul.list-normal li,
body.categRELEASE #ContentMainArea ol.list-number ol.list-number02 li,
body.categRELEASE #ContentMainArea ol.list-number ol.list-number03 li {
	margin-left: 0 !important;
}

/*--- リスト数字　（1） ---*/

body.categRELEASE #ContentMainArea ol.list-number02 li {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 7px 2.2em;
}

body.categRELEASE #ContentMainArea ol.list-number02 {
    /*margin-bottom: 15px;*/
}

body.categRELEASE #ContentMainArea ol.list-number02 li {
	list-style-type: none;
    padding: 0 0 7px 2.2em;
    position: relative;
}

body.categRELEASE #ContentMainArea ol.list-number02 li li {
	list-style-type: none;
    padding: 0;
    position: relative;
}

body.categRELEASE #ContentMainArea ul.list-normal ol.list-number02 li,
body.categRELEASE #ContentMainArea ol.list-number ol.list-number02 li,
body.categRELEASE #ContentMainArea ol.list-number02 ol.list-number02 li,
body.categRELEASE #ContentMainArea ol.list-number03 ol.list-number02 li {
	list-style-type: none;
    padding: 0 0 0 2.2em;
    position: relative;
}

/*--- リスト数字　<1> ---*/

body.categRELEASE #ContentMainArea ol.list-number03 li {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 7px 2.2em;
}

body.categRELEASE #ContentMainArea ol.list-number03 {
    /*margin-bottom: 15px;*/
}

body.categRELEASE #ContentMainArea ol.list-number03 li {
	list-style-type: none;
    padding: 0 0 7px 2.2em;
    position: relative;
}

body.categRELEASE #ContentMainArea ol.list-number03 li li {
	list-style-type: none;
    padding: 0;
    position: relative;
}

body.categRELEASE #ContentMainArea ul.list-normal ol.list-number03 li,
body.categRELEASE #ContentMainArea ol.list-number ol.list-number03 li,
body.categRELEASE #ContentMainArea ol.list-number02 ol.list-number03 li,
body.categRELEASE #ContentMainArea ol.list-number03 ol.list-number03 li {
	list-style-type: none;
    padding: 0 0 0 2.2em;
    position: relative;
}


body.categRELEASE #ContentMainArea ol.list-number02 span.num,
body.categRELEASE #ContentMainArea ol.list-number03 span.num {
    left: 0;
    position: absolute;
    top: 0;
}

/* IE 6/7 */
　body.categRELEASE #ContentMainArea ol.list-number ol li,
　body.categRELEASE #ContentMainArea ol.list-number02 ol li,
　body.categRELEASE #ContentMainArea ol.list-number03 ol li
 {
    zoom : 1;
}



/*------------------ 定義リスト ------------------*/


/*--- 定義リスト　インデント無し ---*/

body.categRELEASE div#ContentMainArea dl.list-definition-01 {
		margin-left:5px;
}

body.categRELEASE div#ContentMainArea dl.list-definition-01 dt {
    margin-bottom: 3px;
}

body.categRELEASE div#ContentMainArea dl.list-definition-01 dd {
    padding-bottom: 15px;
	margin-left: 0;
}

/*--- 定義リスト　インデント有り「数字．」 ---*/

body.categRELEASE div#ContentMainArea dl.list-definition-02 {
		margin-left:5px;
}

body.categRELEASE div#ContentMainArea dl.list-definition-02 dt {
    margin-bottom: 3px;
	padding-left: 1.1em;
	text-indent: -1.1em;
}

body.categRELEASE div#ContentMainArea dl.list-definition-02 dd {
    padding-bottom: 15px;
	margin-left: 1.1em;
}

/*--- 定義リスト　インデント有り「（数字）」 ---*/

body.categRELEASE div#ContentMainArea dl.list-definition-03 {
		margin-left:5px;
}

body.categRELEASE div#ContentMainArea dl.list-definition-03 dt {
    margin-bottom: 3px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

body.categRELEASE div#ContentMainArea dl.list-definition-03 dd {
    padding-bottom: 15px;
	margin-left: 1.5em;
}

/*------------------ 用語解説 ------------------*/


/*--- 用語解説「*＿」 ---*/

body.categRELEASE div#ContentMainArea dl.list-technicalterm-01 {
    margin-bottom: 10px;
}

body.categRELEASE div#ContentMainArea dl.list-technicalterm-01 dt {
    margin-bottom: 3px;
	margin-left: 1.9em;
	position: relative;
}

body.categRELEASE div#ContentMainArea dl.list-technicalterm-01 dd {
    padding-bottom: 15px;
	margin-left: 1.9em;
}


/*--- 用語解説「注＿」 ---*/

body.categRELEASE div#ContentMainArea dl.list-technicalterm-02 {
    margin-bottom: 10px;
}

body.categRELEASE div#ContentMainArea dl.list-technicalterm-02 dt {
    margin-bottom: 3px;
	margin-left: 1.9em;
	position: relative;
}

body.categRELEASE div#ContentMainArea dl.list-technicalterm-02 dd {
    padding-bottom: 15px;
	margin-left: 1.9em;
}


/*--- 数字「＿」一桁用 ---*/
body.categRELEASE div#ContentMainArea dl.list-technicalterm-01 dt span.num, dl.list-technicalterm-02 dt span.num {
	margin-left: -1.9em;
	position: absolute;
	top: 0;
}

/*--- 数字「＿」二桁用 ---*/
body.categRELEASE div#ContentMainArea dl.list-technicalterm-01 dt span.num2, dl.list-technicalterm-02 dt span.num2 {
	margin-left: -2.4em;
	position: absolute;
	top: 0;
}


/*------------------ 注釈リスト ------------------*/


/*--- 注釈リスト（「※」） ---*/

body.categRELEASE #ContentMainArea ul.list-notice-01 {
    line-height: 1.7;
    margin-bottom: 15px;
}

body.categRELEASE #ContentMainArea ul.list-notice-01 li {
    padding-left: 1.5em;
	padding-bottom: 5px;
    position: relative;
}

/*--- 注釈リスト（「※」に数字を追加する時に使用） ---*/

body.categRELEASE #ContentMainArea ul.list-notice-01.num li {
    padding-left: 2.7em;
}

body.categRELEASE #ContentMainArea ul.list-notice-01.note li {
    padding-left: 4.3em;
}

body.categRELEASE #ContentMainArea ul.list-notice-01 span {
    left: 0;
    position: absolute;
    top: 0;
}

/*--- 注釈リスト（「※」、階層追加） ---*/

body.categRELEASE #ContentMainArea ul.list-notice-01 li ul li,
body.categRELEASE #ContentMainArea ul.list-notice-01 li ol li {
    margin-left: 0;
    padding-bottom: 0;
	position: relative;
}

body.categRELEASE #ContentMainArea ul.list-notice-01 ol.list-number li,
body.categRELEASE #ContentMainArea ul.list-notice-01 ol.list-number li,
body.categRELEASE #ContentMainArea ul.list-notice-01 ol.list-number li {
	background: none repeat scroll 0 0 transparent;
    display: list-item;
	list-style: decimal;
    margin-left: 1.0em;
	padding-left: 0.5em;
	zoom : normal;
}

body.categRELEASE #ContentMainArea ul.list-notice-01 ol.list-number02 li,
body.categRELEASE #ContentMainArea ul.list-notice-01 ol.list-number03 li {
    padding-left: 1.7em;
}

body.categRELEASE #ContentMainArea ul.list-notice-01 ul.list-normal li,
body.categRELEASE #ContentMainArea ul.list-notice-01.num ul.list-normal li,
body.categRELEASE #ContentMainArea ul.list-notice-01.note ul.list-normal li {
    margin-left: 0;
    padding-left: 1.2em;
	list-style:none;
	background: url("../../image/2011/list_mark_dot02.gif") no-repeat scroll 0 0.55em transparent;
	position: relative;
}

body.categRELEASE #ContentMainArea ul.list-notice-01 ul li span.num,
body.categRELEASE #ContentMainArea ul.list-notice-01 ol li span.num {
    margin-left: -1em;
	position: absolute;
	top: 0;
}


body.categRELEASE #ContentMainArea ul.list-notice-01 span.doc-note-01, 
body.categRELEASE #ContentMainArea ul.list-notice-01 span.doc-underline-01, 
body.categRELEASE #ContentMainArea ul.list-notice-01 span.iconOtherWin, 
body.categRELEASE #ContentMainArea ul.list-notice-01 span.iconPopupWin, 
body.categRELEASE #ContentMainArea ul.list-notice-01 span.iconPDFWin,
body.categRELEASE #ContentMainArea ul.list-notice-01 span.iconPDFWins,
body.categRELEASE #ContentMainArea ul.list-notice-01 span.bulk,
body.categRELEASE #ContentMainArea ul.list-notice-01 span.txt-underline {
    position: static;
}



/*------------------ 画像配置 ------------------*/



/*--------- 画像配置 共通 ---------*/

/*--- 画像に枠：img内にクラス指定 ---*/
div.lyt-image.image-col li img.bd {
	border:1px solid #999999;
}

/*--- キャプション ---*/
div.lyt-image span.caption {
	display: block;
    margin: 0px;
	padding:2px 0;
	text-align: center;
}


/*--- 画像配置 ---*/

div.lyt-image {
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

div.lyt-image.image-col {
	position:relative;
    overflow: hidden;
}

div.lyt-image.image-col ul {
	position:relative;
	left:50%;
	float:left;
}

div.lyt-image.image-col li {
	position:relative;
	left:-50%;
    float:left;
	margin: 0 5px;
}

* html div.lyt-image  {
	height: 1%;
}

div.lyt-image.image-col ul.img2 li {
	width:345px;
}

div.lyt-image.image-col ul.img3 li {
	width:228px;
}

div.lyt-image.image-col ul.img4 li {
	width:164px;
}

/*------------------ 画像回り込み ------------------*/

/*--- 画像＋テキスト共通 ---*/
div.imgbox {
	overflow: hidden;
}

* html div.imgbox {
	height: 1%;
}

/*--- 画像＋テキスト（左回り込み） ---*/
div.imgbox .float-l {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 15px;
	overflow: hidden;
}

div.imgbox .float-l img {
	float: left;
	padding-right: 15px;
}

/*--- 画像＋テキスト（右回り込み） ---*/
div.imgbox .float-r {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 15px;
	overflow:hidden;	
}

div.imgbox .float-r img {
	float: right;
	padding-left: 15px;
}



/*------------------ レイアウト配置 ------------------*/


/*--- 定義リストで表組み ---*/
div.tablelist  {
	overflow: hidden;
}

* html div.tablelist  {
	height: 1%;
}
div.tablelist dl {
    line-height: 1.5em;
    margin-bottom: 10px;
}
div.tablelist dl dt {
    width: 12em;
}
div.tablelist dl dd {
    margin-bottom: 0.5em;
    margin-top: -1.5em;
    padding-left: 12em;
}



/*------------------ テキストボックス ------------------*/

/*--- テキストボックス（見出し＋文章）枠無し ---*/

body.categRELEASE div#ContentMainArea div.box-text-01 {
    margin: 0 0 30px 0;
    padding: 0;
}

body.categRELEASE div#ContentMainArea div.box-text-01 h4,
body.categRELEASE div#ContentMainArea div.box-text-01 h5 {
    margin-right: 1em;
    margin-left: 1em;
}

body.categRELEASE div#ContentMainArea div.box-text-01 p,
body.categRELEASE div#ContentMainArea div.box-text-01 table {
    margin: 0 1em 0 1em;
}

body.categRELEASE div#ContentMainArea div.box-text-01 dl,
body.categRELEASE div#ContentMainArea div.box-text-01 ul,
body.categRELEASE div#ContentMainArea div.box-text-01 ol {
    margin: 0 1em 0 1em;
}

body.categRELEASE div#ContentMainArea div.box-text-01 ul ul {
    margin: 0 1em 0 1em;
}

* html body.categRELEASE #ContentMainArea div.box-text-01 ul.list-notice-01 ul li,
* html body.categRELEASE #ContentMainArea div.box-text-01 ul.list-notice-01.num ul li {
    margin-left: -1.0em;
    padding-left: 1.2em;
}


/*--- テキストボックス（見出し＋文章）2カラム ---*/

div.lyt-col2-01 {
    overflow: hidden;
    width: 745px;
}
div.lyt-col2-01 div.column {
    float: left;
    width: 372px;
}

* html div.lyt-col2-01 div.column {
	float: left;
    width: 366px;
}

/*--- テキストボックス（見出し＋文章）3カラム ---*/
div.lyt-col3-01 {
    overflow: hidden;
    width: 745px;
}
div.lyt-col3-01 div.column {
    float: left;
    width: 248px;
}



/*------------------ テーブル ------------------*/


/*--- 汎用テーブル　罫線幅1px（デフォルト） ---*/

body.categRELEASE #ContentMainArea table.tbl-data {
    border-spacing: 0;
    empty-cells: show;
	margin-bottom: 15px;
}

body.categRELEASE #ContentMainArea table.tbl-data th {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 0.3em 0.6em;
    font-weight: normal;
}

body.categRELEASE #ContentMainArea table th.koumoku2 {
    background: none repeat scroll 0 0 #F5F5F5;
}

body.categRELEASE #ContentMainArea table td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 0.3em 0.6em;
}


/*--- 汎用テーブル　罫線幅1px（センタリング） ---*/

body.categRELEASE #ContentMainArea table.tbl-data-center {
    border-spacing: 0;
    empty-cells: show;
	margin-bottom: 15px;
	margin: 0 auto !important;
}

body.categRELEASE #ContentMainArea table.tbl-data-center th {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 0.3em 0.6em;
    font-weight: normal;
}

/*--- 汎用テーブル　罫線幅1px ---*/

body.categRELEASE #ContentMainArea sectionLtable.tbl-data-nocenter {
    border-spacing: 0;
    empty-cells: show;
	margin-bottom: 15px;
	margin: auto;
}

body.categRELEASE #ContentMainArea table.tbl-data-nocenter th {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 0.3em 0.6em;
    font-weight: normal;
	text-align: left;
}


/*--- テキスト配置 ---*/


.ltxt {
    text-align: left !important;
}
.ctxt {
    text-align: center !important;
}
.rtxt {
    text-align: right !important;
}
table th.ttxt, table td.ttxt {
    vertical-align: top;
}
table th.mtxt, table td.mtxt {
    vertical-align: middle;
}
table th.btxt, table td.btxt {
    vertical-align: bottom;
}
table th.cmtxt, table td.cmtxt {
    text-align: center;
    vertical-align: middle;
}

/*--- 汎用テーブル　罫線無し ---*/


body.categRELEASE #ContentMainArea table.tbl-data-nb {
	border: none;
	margin-bottom: 15px;
}
body.categRELEASE #ContentMainArea table.tbl-data-nb th {
	border: none;
    font-weight: normal;
    padding: 0.3em 0.6em;
	vertical-align: top;
}
body.categRELEASE #ContentMainArea table.tbl-data-nb td {
	border: none;
    padding: 0.3em 0.6em;
	vertical-align: top;
}


/*--- 汎用テーブル　語句定義・説明 ---*/


body.categRELEASE #ContentMainArea table.tbl-definition-01 {
	border: none;
	margin-bottom: 15px;
}
body.categRELEASE #ContentMainArea table.tbl-definition-01 th {
	border: none;
    font-weight: normal;
    padding: 0.1em 0.3em 0.1em 0;
	vertical-align: top;
}
body.categRELEASE #ContentMainArea table.tbl-definition-01 td {
	border: none;
    padding: 0.1em 0.3em 0.1em 0;
	vertical-align: top;
}

body.categRELEASE #ContentMainArea table.tbl-definition-01 th.colon,
body.categRELEASE #ContentMainArea table.tbl-definition-01 td.colon {
    padding: 0.1em 0.3em;
}


/*--- 汎用テーブル　語句定義・説明（ドット付） ---*/


body.categRELEASE #ContentMainArea table.tbl-definition-01 td.dot {
    background: url("../../image/2011/list_mark_dot01.gif") no-repeat scroll 5px 0.5em transparent;
    width: 1em;
}

* html body.categRELEASE #ContentMainArea table.tbl-definition-01 td.dot {
    background: url("../../image/2011/list_mark_dot01.gif") no-repeat scroll 5px 0.5em transparent;
    width: 1em;
}

body.categRELEASE #ContentMainArea table.tbl-definition-01 td.dot span {
    display: none;
}

/* テーブルボーダー 1px */

body.categRELEASE #ContentMainArea table th.bolder_b,
body.categRELEASE #ContentMainArea table td.bolder_b {
    border-bottom: 1px solid #000000;
}

body.categRELEASE #ContentMainArea table th.bolder_t,
body.categRELEASE #ContentMainArea table td.bolder_t {
    border-top: 1px solid #000000;
}

body.categRELEASE #ContentMainArea table th.bolder_l,
body.categRELEASE #ContentMainArea table td.bolder_l {
    border-left: 1px solid #000000;
}

body.categRELEASE #ContentMainArea table th.bolder_r,
body.categRELEASE #ContentMainArea table td.bolder_r {
    border-right: 1px solid #000000;
}



/* テーブルボーダー 2px */

body.categRELEASE #ContentMainArea table th.bold_b,
body.categRELEASE #ContentMainArea table td.bold_b {
    border-bottom: 2px solid #000000;
}

body.categRELEASE #ContentMainArea table th.bold_t,
body.categRELEASE #ContentMainArea table td.bold_t {
    border-top: 2px solid #000000;
}

body.categRELEASE #ContentMainArea table th.bold_l,
body.categRELEASE #ContentMainArea table td.bold_l {
    border-left: 2px solid #000000;
}

body.categRELEASE #ContentMainArea table th.bold_r,
body.categRELEASE #ContentMainArea table td.bold_r {
    border-right: 2px solid #000000;
}

/* テーブルボーダー 二重線 */

body.categRELEASE #ContentMainArea table th.double_b,
body.categRELEASE #ContentMainArea table td.double_b {
    border-bottom: 3px double #CCCCCC;
}


/*------------------ 人事 ------------------*/

/* テーブル */

body.categRELEASE #ContentMainArea div.tbl-jinji {
	margin-bottom: 40px;
}

body.categRELEASE #ContentMainArea div.tbl-jinji p {
	margin-bottom: 15px;
}

body.categRELEASE #ContentMainArea div.tbl-jinji table {
	width: 100%;
	border: none;
}

body.categRELEASE #ContentMainArea div.tbl-jinji table th {
	border: none;
    font-weight: normal;
    padding: 0.3em 1.0em;
	vertical-align: top;
	text-align: left;
}
body.categRELEASE #ContentMainArea div.tbl-jinji table td {
	border: none;
    padding: 0.3em 1.0em;
	vertical-align: top;
}

body.categRELEASE #ContentMainArea div.tbl-jinji table th.bolder,
body.categRELEASE #ContentMainArea div.tbl-jinji table td.bolder {
    border-bottom: 1px solid #000000;
}



/*------------------ 枠囲い ------------------*/

/*--- 枠囲い（黒実線） ---*/

div.bd_black {
	border :1px solid #a9a9a9;
    padding: 10px;
	margin-bottom: 10px;
}

/*--- 枠囲い（赤実線） ---*/

div.bd_red {
	border :1px solid #FF0000;
    padding: 10px;
	margin-bottom: 10px;
}

/*--- 枠囲い（黒二重線） ---*/

div.bd_black2 {
	border: 1px dotted #a9a9a9;
    padding: 10px;
	margin: 0 auto 10px auto;
}

/*--- 枠囲い（黒ドット線） ---*/

div.bd_black_db {
	border: 3px double #a9a9a9;
    padding: 10px;
	margin: 0 auto 10px auto;
}




/*------------------ お問い合わせ ------------------*/

div.box-contact-01 {
    border: 1px solid #CCCCCC;
    padding: 0 15px 0px;
	margin-top: 30px;
}

div.box-contact-01 h3.title {
    background: url(../../image/2011/contact_bg.gif) no-repeat scroll 0 0;
    height: 38px;
	font-weight: bold;
    margin: 0 -15px 2px !important;
    padding: 8px 10px 8px 30px;
}

div.box-contact-01 h4 {
    background: url(../../image/2011/cmn_ico_contact_01.gif) no-repeat scroll left 5px;
    margin-bottom: 5px !important;
    padding: 0 0 0 18px;
}

div.box-contact-01 p {
    margin-bottom: 25px !important;
}



/***************レイアウト（マージン）***************/
/*上マージン*/

.mt00{
    margin-top:0px !important;
}

.mt05{
    margin-top:5px !important;
}

.mt10{
    margin-top:10px !important;
}

.mt15{
    margin-top:15px !important;
}

.mt20{
    margin-top:20px !important;
}

.mt30{
    margin-top:30px !important;
}

/*下マージン*/

.mb00{
    margin-bottom:0px !important;
}

.mb05{
    margin-bottom:5px !important;
}

.mb10{
    margin-bottom:10px !important;
}

.mb15{
    margin-bottom:15px !important;
}

.mb20{
    margin-bottom:20px !important;
}

.mb30{
    margin-bottom:30px !important;
}

/*左マージン*/

.ml00{
    margin-left:0px !important;
}

.ml05{
    margin-left:5px !important;
}

.ml10{
    margin-left:10px !important;
}

.ml15{
    margin-left:15px !important;
}

.ml20{
    margin-left:20px !important;
}

.ml25{
    margin-left:25px !important;
}

.ml30{
    margin-left:30px !important;
}

/*右マージン*/

.mr00{
    margin-right:0px !important;
}

.mr05{
    margin-right:5px !important;
}

.mr10{
    margin-right:10px !important;
}

.mr15{
    margin-right:15px !important;
}

.mr20{
    margin-right:20px !important;
}

.mr25{
    margin-right:25px !important;
}

.mr30{
    margin-right:30px !important;
}

