@charset "UTF-8";

@import url(149_cmn_layout.css);
@import url(151_cmn_reset.css);


/* ------------------------------------------------------------
#	style.css
#	2013-02-21
#	last editor Tokyo R.T
#
#
------------------------------------------------------------ */
/*	clearfix
-------------------------------------------------------------*/
.clearfix
{
	display: block;
	min-height: 1%;
}
.clearfix:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*	font Style
-------------------------------------------------------------*/
.fNormal	{ font-weight: normal;} 
.fBold		{ font-weight: bold;}
.fItalic	{ font-style: italic;}

.fSSS	{ font-size: 70%;}
.fSS	{ font-size: 78%;}
.fS		{ font-size: 85%;}	/* base 12px = 10px */ 
/*	2013-02-19 Add
-------------------------------------------------------------*/
.fM		{ font-size: 100% !important;}	/* base 12px */ 
/*-----------------------------------------------------------*/
.fL		{ font-size: 115%;}	/* base 12px = 14px */
.fLL	{ font-size: 130%;}	/* base 12px = 16px */
.fLLL	{ font-size: 143%;} /* base 12px = 18px */

.fBoldLightBlue	{ color:#3399CC; font-weight:bold;}
.fBoldOrange	{ color:#FF6600; font-weight:bold;}
.fBoldBlue		{ color:#006699; font-weight:bold;}
.fBoldRed		{ color:#CC0000; font-weight:bold;}

.fLightBlue		{ color:#3399CC;}
.fRed			{ color:#CC0000;}

.fBoldBgRED10	{ padding: 1px 2px; background-color: #B50303; font-size: 85%; color: #ffffff; font-weight: bold;}
.fBgGLAY10		{ padding: 1px 2px; background-color: #999999; font-size: 85%; color: #ffffff;}

.form_error_text	{ color: #cc0000;}

.caption { font-size: 85%; color: #777777;}

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.notehead { color:#cc0000; font-size: 85%;}
span.notebody { color:#999999; font-size: 85%;}

span.noteB	{ color: #3366FF;}
sub.noteG	{ color: #009900; font-size: 85%; vertical-align:baseline;}
span.noteG	{ color: #009900;}
sup.reg		{ font-size: 85%; vertical-align: top;}

.pNavi sup.reg,
.pNavi5 sup.reg,
.pNavi4 sup.reg,
.pNavi3 sup.reg,
.pNavi2 sup.reg { font-size: 85%; position: relative; top: -5px; vertical-align: baseline;}
/*	float
-------------------------------------------------------------*/
.fltL { float: left; display: inline;}
.fltR { float: right; display: inline;}
.ft { overflow: hidden; zoom: 1;}
/*	preset margin
-------------------------------------------------------------*/
.mcAll { margin: 0 !important;}
.mt00 { margin-top:  0   !important;} .mt05 { margin-top:  5px !important;}
.mt10 { margin-top: 10px !important;} .mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;} .mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;} .mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;} .mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;} .mt55 { margin-top: 55px !important;}
.mt60 { margin-top: 60px !important;}
.mb00 { margin-bottom:  0   !important;} .mb05 { margin-bottom:  5px !important;}
.mb10 { margin-bottom: 10px !important;} .mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;} .mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;} .mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;} .mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;} .mb55 { margin-bottom: 55px !important;}
.mb60 { margin-bottom: 60px !important;}
.ml00 { margin-left:  0   !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;} .ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;} .ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}
.mr00 { margin-right:  0   !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;} .mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;} .mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}
/*	preset padding
-------------------------------------------------------------*/
.pt00 { padding-top:  0   !important;} .pt05 { padding-top:  5px !important;}
.pt10 { padding-top: 10px !important;} .pt12 { padding-top: 12px !important;} .pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;} .pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;} .pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;} .pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}
.pr00 { padding-right:  0   !important;} .pr05 { padding-right:  5px !important;}
.pr10 { padding-right: 10px !important;} .pr12 { padding-right: 12px !important;} .pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;} .pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;} .pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;} .pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}
.pb00 { padding-bottom:  0   !important;} .pb05 { padding-bottom:  5px !important;}
.pb10 { padding-bottom: 10px !important;} .pb12 { padding-bottom: 12px !important;} .pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;} .pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;} .pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;} .pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}
.pl00 { padding-left:  0   !important;} .pl05 { padding-left:  5px !important;}
.pl10 { padding-left: 10px !important;} .pl12 { padding-left: 12px !important;} .pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;} .pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;} .pl35 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;} .pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}

/*	inline align
-------------------------------------------------------------*/
.inlineL { text-align: left;}
.inlineC { text-align: center;}
.inlineR { text-align: right;}
.alignT { vertical-align: top !important;}
.alignM { vertical-align: middle !important;}
.alignB { vertical-align: bottom !important;}

/*　preset width
-------------------------------------------------------------*/
.w_tri { width: 33%;} .w_half { width: 48%;} .w_quart { width: 24%;}
.w_1em { width: 1em;} .w_2em { width: 2em;} .w_3em { width: 3em;} .w_4em { width: 4em;} .w_5em { width: 5em;}
.w_01 { width: 1%;} .w_02 { width: 2%;} .w_03 { width: 3%;} .w_04 { width: 4%;} .w_05 { width: 5%;}
.w_06 { width: 6%;} .w_07 { width: 7%;} .w_08 { width: 8%;} .w_09 { width: 9%;} .w_10 { width: 10%;}
.w_15 { width: 15%;} .w_20 { width: 20%;} .w_25 { width: 25%;} .w_30 { width: 30%;} .w_33 { width: 33%;}
.w_35 { width: 35%;} .w_40 { width: 40%;} .w_45 { width: 45%;} .w_50 { width: 50%;} .w_100 { width: 99.9%;}

/*　block align
-------------------------------------------------------------*/
.blockC { text-align: center;}
	.blockC .block { margin-right: auto; margin-left: auto; text-align: left;}
	* html .blockC .block { margin-right: 0; margin-left: 0;}/* ie 6 Fix */
.blockR { text-align: right;}
	.blockR .block { margin-left: auto; text-align: left;}
	* html .blockR .block { margin-left: 0;}/* ie 6 Fix */

/*	Tool
-------------------------------------------------------------*/
.printBefore { page-break-before: always;}
.printAfter { page-break-after: always;}

.clear { clear: both;}

.block { display: block !important;}
.inline { display: inline;}

.nobg { background: none !important;}
.noborder { border: none !important;}
.hide { display: none;}
.noLine a { text-decoration: none;}

/*	Coding Marker
-------------------------------------------------------------*/
.atode { border: 2px solid #9966CC; padding: 10px; text-align: center; background-color: #FF99FF; font-size: 30px; color: #FFF;}

/*	Section
-------------------------------------------------------------*/
.sectionLv1, .sectionLv2, .sectionLv3, .sectionLv4, .secIn
{
	display: block;
	min-height: 1%;
}
.sectionLv1:after, .sectionLv2:after, .sectionLv3:after, .sectionLv4:after, .secIn:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .sectionLv1, * html .sectionLv2, * html .sectionLv3, * html .sectionLv4, * html .secIn
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.sectionLv1 { margin: 8px 0 35px;}
.sectionLv2 { margin-top: 8px;}
.sectionLv3 { margin: 8px 15px 35px;}
.sectionLv4 { margin: 8px 0 20px;}

.sectionNote { font-size: 85%; line-height: 1.5; color: #777777; }

.secIn		{ margin-bottom: 20px;}
.fltImgR { display: inline; float: right; margin-left: 20px;}
.fltImgL { display: inline; float: left; margin-right: 20px;}
/*
.fltImgR p, p.fltImgR,
.fltImgL p, p.fltImgL { font-size: 85%;}
*/

.nocolmunContents .secLeft				{ display: inline; float: left; width: 470px;}
.nocolmunContents .secRight 			{ display: inline; float: right; width: 470px;}
.nocolmunContents #main_in .secLeft		{ display: inline; float: left; width: 380px;}
.nocolmunContents #main_in .secRight	{ display: inline; float: right; width: 380px;}

.colmunContents .secLeft				{ display: inline; float: left; width: 360px;}
.colmunContents .secRight				{ display: inline; float: right; width: 360px;}
.colmunContents #main_in .secLeft		{ display: inline; float: left; width: 270px;}
.colmunContents #main_in .secRight		{ display: inline; float: right; width: 270px;}

/*	
-------------------------------------------------------------*/
.secIndent	{ margin: 0 15px;}
.secBorder	{ padding-top: 20px; background: url(../../resource2/images/bg_dot-x.gif) repeat-x left top;}

.secBox_bgGray { margin: 15px 0; padding: 5px 10px; background-color:#eeeeee;}
.secBox_Gray { border: 1px solid #ccc; padding: 12px 15px;}
.secBox_Gray2 { border: 1px solid #ccc; padding: 10px 10px; margin-left: 24px; margin-right: 24px;}
.secBox_Blue { border: 1px solid #ccc;}

.sectionLead { font-weight: bold; border-bottom: 1px solid #dddddd; padding-bottom: 7px; margin-bottom: 8px;}
.sectionLead101 { font-weight: bold; margin-bottom: 5px;}

/* border
------------------------------------------------------------*/
.borderSolidB { margin-bottom: 15px; border-bottom: 1px solid #999999;}
.borderSolid  { margin-bottom: 15px; border: 1px solid #999999; padding: 10px; overflow: hidden; zoom: 1;}
.borderDashB { margin-bottom: 15px; border-bottom: 1px dashed #999999;}
.borderDotT { background: url(../../resource2/images/bg_dot-x.gif) repeat-x left top;}
.borderDotB { background: url(../../resource2/images/bg_dot-x.gif) repeat-x left bottom;}

/*	h1_pagetitle201
	FONTSIZE 24px
------------------------------------------------------------*/
.h1_pagetitle201 {
	display: block;
	min-height: 1%;
}
.h1_pagetitle201:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .h1_pagetitle201 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.h1_pagetitle201 {
	position: relative;
	border-bottom: 1px solid #CCCCCC;
	font-size: 28px;
	margin-bottom: 13px;
}
.h1_pagetitle201 h1 {
	position: relative;
	z-index: 10;
	margin-top: -3px;
	margin-bottom: -1px;
	font-weight: bold;
	color: #333333;
	display: block;
	float: left;
	line-height: 1.5;
	background: url(../../resource2/images/bg_h1_201.gif) repeat-x left bottom;
}
.h1_pagetitle201 p {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
}
* html .h1_pagetitle201 h1{
	margin-top: 0;
	padding: 4px 0 0;
	height: 1.3em;
	line-height: 1.1;
}

/*	h1_pagetitle
	FONTSIZE 24px
------------------------------------------------------------*/
.h1_pagetitle {
	display: block;
	min-height: 1%;
}
.h1_pagetitle:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .h1_pagetitle {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.h1_pagetitle { position: relative; border-bottom: 1px solid #CCCCCC; font-size: 24px; /* height: 1.2em; */ margin-bottom: 20px;}
.h1_pagetitle h1 {
	position: relative;
	z-index: 10;
	margin-top: -3px;
	margin-bottom: -1px;
	font-weight: bold;
	color: #333333;
	display: block;
	float: left;
	line-height: 1.5;
	background: url(../../resource2/images/bg_h1_201.gif) repeat-x left bottom;
}
.h1_pagetitle p { position: absolute; right: 0; bottom: 0; z-index: 5;}
* html .h1_pagetitle h1{ margin-top: 0; padding: 4px 0px 0px; height: 1.3em; line-height: 1.1;}

/*	h1_pagetitle401
	News Release [jp]
------------------------------------------------------------*/
.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_date { float: right; padding-bottom: 6px; width: 740px; text-align: right; line-height: 1.5;}
.h1_pagetitle401_print { margin-bottom: 7px;}
.h1_pagetitle401_release {}
.h1_pagetitle401_modify {}

/*	h2_type10N [RED]
------------------------------------------------------------*/
.h2_type101,
.h2_type102 { width: 740px; background: url(../../resource2/images/bg_h2_101_740.gif) no-repeat left bottom; padding-bottom: 3px;}
#main_in .h2_type101,
#main_in .h2_type102 { width: 560px; background: url(../../resource2/images/bg_h2_101.gif) no-repeat left bottom; padding-bottom: 3px;}
.h2_type101 { margin-bottom: 30px;}
.h2_type102 { margin-bottom: 10px;}

.h2_type101_in,
.h2_type102_in { background: url(../../resource2/images/bg_h2_101_740.gif) no-repeat left top; padding: 8px 5px 5px 10px;}
#main_in .h2_type101_in,

#main_in .h2_type102_in { background: url(../../resource2/images/bg_h2_101.gif) no-repeat left top; padding: 8px 5px 5px 10px;}
.h2_type101 h2,
.h2_type102 h2 { font-size: 16px; font-weight: bold; color: #333333; line-height: 1.5;}

/*	h2_type10N [BLUE]
------------------------------------------------------------*/
.h2_type103,
.h2_type104 { width: 740px; background: url(../../resource2/images/bg_h2_103_740.gif) no-repeat left bottom; padding-bottom: 3px;}
#main_in .h2_type103,
#main_in .h2_type104 { width: 560px; background: url(../../resource2/images/bg_h2_103.gif) no-repeat left bottom; padding-bottom: 3px;}
.h2_type103 { margin-bottom: 30px;}
.h2_type104 { margin-bottom: 10px;}
.h2_type103_in,
.h2_type104_in { background: url(../../resource2/images/bg_h2_103_740.gif) no-repeat left top; padding: 8px 5px 5px 10px;}
#main_in .h2_type103_in,
#main_in .h2_type104_in { background: url(../../resource2/images/bg_h2_103.gif) no-repeat left top; padding: 8px 5px 5px 10px;}
.h2_type103 h2,
.h2_type104 h2 { font-size: 16px; font-weight: bold; color: #333333; line-height: 1.5;}

/*	h2_type20N [RED + BLUE]
------------------------------------------------------------*/
.h2_type201,
.h2_type202 { border: 1px solid #ccc; padding: 4px 0;}
.h2_type201,
.h2_type202 { margin-bottom: 10px;}
.h2_type201 h2 {
	position: relative;
	left: -1px;
	border-left: 3px solid #b50303;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #333333;
	zoom:1;
}
.h2_type202 h2 {
	position: relative;
	margin-left: -1px;
	border-left: 3px solid #00349a;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #333333;
	zoom:1;
}

/*	h2_type30N [RED + BLUE[BG Gradient] with LINK]
------------------------------------------------------------*/
.h2_type301,
.h2_type302,
.h2_type303,
.h2_type304 {
	display: block;
	min-height: 1%;
}
.h2_type301:after,
.h2_type302:after,
.h2_type303:after,
.h2_type304:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .h2_type301,
* html .h2_type302,
* html .h2_type303,
* html .h2_type304 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.h2_type301,
.h2_type302 { border: 1px solid #ccc; padding: 4px 0;}
.h2_type303 { border: 1px solid #ccc;}
.h2_type304 { border: 1px solid #ccc; padding: 4px 0;}

.h2_type303 div { background: url(../../resource2/images/bg_h2_201.gif) repeat-x left top; border: 1px solid #fff; padding: 4px 0;}
.h2_type301,
.h2_type302,
.h2_type304 { margin-bottom: 5px;}
.h2_type301 h2 {
	position: relative;
	z-index: 10;
	margin-left: -1px;
	border-left: 3px solid #b50303;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #333333;
	zoom:1;
}
.h2_type302 h2,
.h2_type303 h2 {
	position: relative;
	z-index: 10;
	margin-left: -1px;
	border-left: 3px solid #00349a;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #333333;
	zoom:1;
}
.h2_type304 h2 {
	position: relative;
	z-index: 10;
	margin-left: -1px;
	border-left: 0px solid #ccc;
	left: 23px;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	zoom:1;
}

.h2_type301 p,
.h2_type302 p,
.h2_type303 p,
.h2_type304 p { position: relative; z-index: 20; display: inline; float: right; padding: 2px 6px 0 0;}
.h2_type301 p a,
.h2_type302 p a,
.h2_type303 p a,
.h2_type304 p a { text-decoration: none; display: block; padding: 0 0 0 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left center;}
.h2_type301 p.link_prev101_R a,
.h2_type302 p.link_prev101_R a,
.h2_type303 p.link_prev101_R a,
.h2_type304 p.link_prev101_R a { text-decoration: none; display: block; padding: 0 0 0 10px; background: url(../../resource2/images/ico/ico_arrL01.gif) no-repeat left center;}

*:first-child+html .h2_type301 p.link_prev101_R a,
*:first-child+html .h2_type302 p.link_prev101_R a,
*:first-child+html .h2_type303 p.link_prev101_R a,
*:first-child+html .h2_type304 p.link_prev101_R a { text-decoration: none; display: block; padding: 0 0 0 10px; background: url(../../resource2/images/ico/ico_arrL01.gif) no-repeat left 0.5em;}

.h2_type304 h2 span img { position:absolute; left: -15px; top: 0px; margin-top: -2px;}

.h2_type301 p.rss a,
.h2_type302 p.rss a,
.h2_type303 p.rss a {
	padding: 0 20px 0 0;
	background: url(../../resource2/images/ico/icon_rss.gif) no-repeat right center;
	color: #333333;
}
.h2_type301 p.rss a:hover,
.h2_type302 p.rss a:hover,
.h2_type303 p.rss a:hover {
	color: #4169e1;
}

/*	h2_type40N [NaturalFont]
------------------------------------------------------------*/
.h2_type401 { margin-bottom: 20px;}
.h2_type401 h2 {}

/*	h2_type50N [BGLightBlue]
------------------------------------------------------------*/
.h2_type501 {
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: #e5eaf5;
	margin-bottom: 15px;
	padding: 3px 5px 3px 6px;
	color: #333333;
}
.h2_type501 h2 { font-size: 115%; font-weight: bold;}
.h2_type501 p { display: inline; float: right; padding: 2px 6px 0 0; position: relative; z-index: 20;}
.h2_type501 p a { text-decoration: none; display: block; padding: 0 0 0 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left center;}
.h2_type501 p.rss a { padding: 0 20px 0 0; background: url(../../resource2/images/ico/icon_rss.gif) no-repeat right center; color: #333333;}
.h2_type501 p.rss a:hover { color: #4169e1;}


/*	h3_type10N
------------------------------------------------------------*/
.h3_type101 { margin-bottom: 5px;}
.h3_type102 { margin-bottom: 20px;}
.h3_type101 h3,
.h3_type102 h3 { border-bottom: 1px solid #ddd; line-height: 1.5; font-size: 14px; font-weight: bold; color: #333;}
.h3_type101 a,
.h3_type102 a { text-decoration: none;}


/*	h3_type20N
------------------------------------------------------------*/
.h3_type201,
.h3_type202 { margin-bottom: 5px;}
.h3_type201 { padding: 0 0 0 5px; background-color: #eeeeee; font-size: 115%; font-weight: bold; line-height: 1.5;}
.h3_type202 { padding: 2px 0 0 5px; background-color: #eeeeee; line-height: 1.5;}
.h3_type202 h3 { font-weight: bold; color: #333333;}

/*	h3_type30N
------------------------------------------------------------*/
.h3_type301 { margin-bottom: 5px;}
.h3_type301 h3 { line-height: 1.5; font-size: 14px; font-weight: bold; color: #333;}

/*	h3_type40N
------------------------------------------------------------*/
.h3_type401 { margin-bottom: 5px;}
.h3_type401 h3 { border-bottom: 1px solid #ddd; line-height: 1.5; font-size: 14px; font-weight: bold; color: #333;}
.h3_type401 h3 a { text-decoration: none; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.3em;}

/*	h4_type10N
------------------------------------------------------------*/
.h4_type101 { margin-bottom: 5px;}
.h4_type101 h4 { font-weight: bold; color: #00349A; line-height: 1.5;}

/*	h4_type20N
------------------------------------------------------------*/
.h4_type201,
.h4_type202 { margin-bottom: 5px;}
.h4_type201 h4,
.h4_type202 h4 { padding-left: 10px; background: url(../../resource2/images/ico/ico_ul_square6x6.gif) no-repeat left 0.5em; font-weight: bold; line-height: 1.5;}
.h4_type202 h4 { border-bottom: 1px solid #dddddd;}

/*	h4_type30N
------------------------------------------------------------*/
.h4_type301 { margin-bottom: 5px;}
.h4_type301 h4 { font-weight: bold; color: #00349A; line-height: 1.5; border-bottom: 1px solid #DDDDDD;}

/*	h4_type40N
------------------------------------------------------------*/
.h4_type401 { margin-bottom: 5px;}
.h4_type401 h4 { padding-left: 10px; background: url(../../resource2/images/ico/ico_ul_square6x6_02.gif) no-repeat left 0.5em; font-weight: bold; line-height: 1.5;}

/*	h4_type50N
------------------------------------------------------------*/
.h4_type501 { margin-bottom: 2px;}
.h4_type501 h4 { padding-left: 10px; background: url(../../resource2/images/ico/ico_ul_square6x6_03.gif) no-repeat left 0.5em; line-height: 1.5;}

/*	h5_type10N
------------------------------------------------------------*/
.h5_type101 { margin-bottom: 5px;}
.h5_type101 h5 { font-weight: bold;}

/*	h6_type10N
------------------------------------------------------------*/
.h6_type101 h6 { padding: 2px 5px 1px; background-color: #eee; font-weight: bold; color: #333;}

/*	Icon Right
------------------------------------------------------------*/
.link_next101_L { text-align: left;}
.link_next101_C { text-align: center;}
.link_next101_R { text-align: right;}
	.link_next101_L a,
	.link_next101_C a,
	.link_next101_R a {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		padding-left: 10px;
		background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.4em;
	}
/*ie7*/
	*:first-child+html .link_next101_L a,
	*:first-child+html .link_next101_C a,
	*:first-child+html .link_next101_R a { background-position: left 0.5em;}
/*ie5-6*/
	* html .link_next101_L a,
	* html .link_next101_C a,
	* html .link_next101_R a { background-position: left 0.5em;}

/*	Icon Left
------------------------------------------------------------*/
.link_prev101_L { text-align: left;}
.link_prev101_C { text-align: center;}
.link_prev101_R { text-align: right;}
	.link_prev101_L a,
	.link_prev101_C a,
	.link_prev101_R a { padding-left: 10px; background: url(../../resource2/images/ico/ico_arrL01.gif) no-repeat left 0.3em;}
/*ie7*/
	*:first-child+html .link_prev101_L a,
	*:first-child+html .link_prev101_C a,
	*:first-child+html .link_prev101_R a { background-position: left 0.2em;}
/*ie5-6*/
	* html .link_prev101_L a,
	* html .link_prev101_C a,
	* html .link_prev101_R a{ background-position: left 0.2em;}

/*	Icon Bottom
------------------------------------------------------------*/
.link_anchor101_L { text-align: left;}
.link_anchor101_C { text-align: center;}
.link_anchor101_R { text-align: right;}
	.link_anchor101_L a,
	.link_anchor101_C a,
	.link_anchor101_R a { padding-left: 10px; background: url(../../resource2/images/ico/ico_arrB01.gif) no-repeat left 0.3em;}
/*ie7*/
	*:first-child+html .link_anchor101_L a,
	*:first-child+html .link_anchor101_C a,
	*:first-child+html .link_anchor101_R a { background-position: left 0.3em;}
/*ie5-6*/
	* html .link_anchor101_L a,
	* html .link_anchor101_C a,
	* html .link_anchor101_R a{ background-position: left 0.3em;}

.link_next101_L a,
.link_next101_C a,
.link_next101_R a,
.link_prev101_L a,
.link_prev101_C a,
.link_prev101_R a,
.link_anchor101_L a,
.link_anchor101_C a,
.link_anchor101_R a { text-decoration: none;}

/*	Icon Link
------------------------------------------------------------*/
.link_type01 { background: url(../../resource2/images/ico/ico_arrR02.gif) left 0.6em no-repeat; padding-left: 12px;}
.link_type02,
.link_type03,
.link_type04,
.link_type05 { background: url(../../resource2/images/ico/ico_arrR02.gif) left 0.4em no-repeat; padding-left: 12px;}
.link_type06,
.link_type07,
.link_type08,
.link_type09 {}
.link_type01p { background: url(../../resource2/images/ico/ico_arrL01.gif) left 0.6em no-repeat; padding-left: 12px;}
.link_type02p,
.link_type03p,
.link_type04p,
.link_type05p { background: url(../../resource2/images/ico/ico_arrL01.gif) left 0.4em no-repeat; padding-left: 12px;}
/*ie7*/
	*:first-child+html .link_type01,
	*:first-child+html .link_type01p { background-position: left 0.5em;}

	*:first-child+html .link_type02,
	*:first-child+html .link_type03,
	*:first-child+html .link_type04,
	*:first-child+html .link_type05,

	*:first-child+html .link_type02p,
	*:first-child+html .link_type03p,
	*:first-child+html .link_type04p,
	*:first-child+html .link_type05p { padding-left: 12px; background-position: left 0.4em;}
/*ie5-6*/
	* html .link_type01 { background-position: left 0.4em; padding-top: 2px; padding-bottom: 2px; height: 1%;}
	* html .link_type01p { background-position: left 0.8em; padding-top: 2px; padding-bottom: 2px; height: 1%;}
	* html .icon_type01 { padding: 2px 0;}
/*ie5-6*/
	* html .link_type02,
	* html .link_type03,
	* html .link_type04,
	* html .link_type05,

	* html .link_type02p,
	* html .link_type03p,
	* html .link_type04p,
	* html .link_type05p { padding-left: 12px; background-position: left 0.25em; height: 1%;}

.icon_type01 a,
.icon_type02 a,
.icon_type03 a,
.icon_type04 a,
.icon_type05 a,
.link_type01 a, .link_type01p a,
.link_type02 a, .link_type02p a,
.link_type03 a, .link_type03p a,
.link_type04 a, .link_type04p a,
.link_type05 a, .link_type05p a,
.link_type06 a,
.link_type07 a,
.link_type08 a,
.link_type09 a { text-decoration: none;}

/*
------------------------------------------------------------ */
span.iconPDF {
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-bottom: -1px;
	_margin-bottom: 4px;
	margin-left: 5px;
	width: 15px;
	height: 16px;
	background: url(../../resource2/images/ico/option_ico_05.gif) repeat left top;
}
* html span.iconPDF {
	margin-bottom: -3px;
	background: url(../../resource2/images/ico/option_ico_05.gif) no-repeat left top;
}

/*
------------------------------------------------------------ */
.link_type02 span.icon, .link_type02p span.icon, .icon_type02 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 8px;
	height: 10px;
	vertical-align: middle;
	background: url(../../resource2/images/ico/option_ico_01.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type03 span.icon, .link_type03p span.icon, .icon_type03 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 8px;
	height: 10px;
	vertical-align: middle;
	background: url(../../resource2/images/ico/option_ico_04.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type04 span.icon, .link_type04p span.icon, .icon_type04 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 8px;
	height: 10px;
	vertical-align: middle;
	background: url(../../resource2/images/ico/option_ico_01.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type05 span.icon, .link_type05p span.icon, .icon_type05 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 14px;
	height: 14px;
	background: url(../../resource2/images/ico/option_ico_lightbox.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type06 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	margin-left: 2px;
	width: 7px;
	height: 14px;
	vertical-align: middle;
	background: url(../../resource2/images/ico/option_ico_mobile.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type07 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	margin-left: 2px;
	width: 13px;
	height: 11px;
	background: url(../../resource2/images/ico/option_ico_tel.gif) repeat left top;
	vertical-align: middle;
}

/*
------------------------------------------------------------ */
.link_type08 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	width: 12px;
	height: 9px;
	vertical-align: middle;
	background: url(../../resource2/images/ico/option_ico_email.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type09 span.icon { overflow: hidden; display: -moz-inline-box; display: inline-block;
	margin-right: 5px;
	margin-bottom: -1px;
	width: 18px;
	height: 11px;
	vertical-align: middle;
	background: url(../../resource2/images/ico/option_ico_freedial.gif) repeat left top;
}

/* mainnImg
------------------------------------------------------------*/
.mainimg, #mainL .mainimg { margin-bottom: 20px;}

/* img
------------------------------------------------------------*/
.imgC { font-size: 85%; text-align: center;}
.imgL { font-size: 85%; text-align: left;}
.imgR { font-size: 85%; text-align: right;}
.imgBorder img	{ border: 1px solid #ccc; }

/*	Table
------------------------------------------------------------*/
/*	td left
------------------------------------------------------------*/
.table_type101 { margin-bottom: 5px; border-collapse: separate; border-spacing: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; line-height: 1.4;}
.table_type101 th,
.table_type101 td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0;}
.table_type101 td { text-align: left;}
.table_type101 th div,
.table_type101 td div { padding: 0 5px;}

/*	td center
------------------------------------------------------------*/
.table_type102 { margin-bottom: 5px; border-collapse: separate; border-spacing: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; line-height: 1.4;}
.table_type102 th,
.table_type102 td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0;}
.table_type102 td { text-align: center;}
.table_type102 th div,
.table_type102 td div { padding: 0 5px;}

/*	td right
------------------------------------------------------------*/
.table_type103 { margin-bottom: 5px; border-collapse: separate; border-spacing: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; line-height: 1.4;}
.table_type103 th,
.table_type103 td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0;}
.table_type103 td { text-align: right;}
.table_type103 th div,
.table_type103 td div { padding: 0 5px;}

/*	td left & top
------------------------------------------------------------*/
.table_type104 { margin-bottom: 5px; border-collapse: separate; border-spacing: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; line-height: 1.4;}
.table_type104 th,
.table_type104 td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0; vertical-align: top;}
.table_type104 td { text-align: left;}
.table_type104 th div,
.table_type104 td div { padding: 0 5px;}

/*	td center & top
------------------------------------------------------------*/
.table_type105 { margin-bottom: 5px; border-collapse: separate; border-spacing: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; line-height: 1.4;}
.table_type105 th,
.table_type105 td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0; vertical-align: top;}
.table_type105 td { text-align: center;}
.table_type105 th div,
.table_type105 td div { padding: 0 5px;}

/*	td right & top
------------------------------------------------------------*/
.table_type106 { margin-bottom: 5px; border-collapse: separate; border-spacing: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; line-height: 1.4;}
.table_type106 th,
.table_type106 td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0; vertical-align: top;}
.table_type106 td { text-align: right;}
.table_type106 th div,
.table_type106 td div { padding: 0 5px;}

/*	td bg (blue & gray)
------------------------------------------------------------*/
.table_type110 { margin-bottom: 5px; background: #dddddd; border-collapse: separate; border-spacing: 1px;}
.table_type110 th,
.table_type110 td { padding: 5px 0;}
.table_type110 th { background: #ffffff; text-align: left;}
.table_type110 td { background: #ffffff; text-align: right;}
.table_type110 th div,
.table_type110 td div { padding: 0 5px;}
tr.tr_blue01 th,
tr.tr_blue01 td { background: #ebf0f8; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-align: center;}
tr.tr_gray01 th,
tr.tr_gray01 td { background: #f5f5f5; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
.th_type101 { text-align: center;}
.th_type102 { text-align: center;}

/*
------------------------------------------------------------*/
.table_type120 { margin-bottom: 5px; border-collapse: separate; border-spacing: 0;}
.table_type120 th,
.table_type120 td { padding: 5px 0; background: url(../../resource2/images/bg_table_type120.gif) repeat-x left bottom;}
.table_type120 th div,
.table_type120 td div { padding: 0 5px 0 0;}
.table_type120 div.td_dotY { padding-left: 5px; background: url(../../resource2/images/bg_td_dotY.gif) repeat-y left top;}

/* cell style
------------------------------------------------------------*/

th.th_type101L,
th.th_type103 { text-align: left;   background-color: #eee;}
th.th_type101C { text-align: center; background-color: #eee;}
th.th_type101R { text-align: right;  background-color: #eee;}

th.th_type102L { text-align: left;   background-color: #e0e0e0;}
th.th_type102C { text-align: center; background-color: #e0e0e0;}
th.th_type102R { text-align: right;  background-color: #e0e0e0;}

th.th_type103L { text-align: left;}
th.th_type103C { text-align: center;}
th.th_type103R { text-align: right;}

td.td_type101C { text-align: center;}
td.td_type101L { text-align: left;}
td.td_type101R { text-align: right;}

th.th_noborder,
td.td_noborder { border-right: none !important; border-bottom: none !important;}

/* table reset
------------------------------------------------------------*/
.table_type101 .table_reset,
.table_type102 .table_reset { border-collapse: separate; border-spacing: 0; border-top: none; border-left: none; line-height: 1.4;}
.table_type101 .table_reset th,
.table_type102 .table_reset th,
.table_type101 .table_reset td,
.table_type102 .table_reset td { border-right: none; border-bottom: none; padding: 5px 0;}
.table_type101 .table_reset td
.table_type102 .table_reset td { vertical-align: top; text-align: left; }

/* table padding
------------------------------------------------------------*/
.table_padding {}
.table_padding th,
.table_padding td { padding: 3px;}

/* pagetop
------------------------------------------------------------*/
.pageTop { margin-top: 25px; border-top: 1px solid #cccccc; padding-top: 5px; text-align: right;}
/* default */
.pageTop a { text-decoration: none; padding-left: 12px; background: url(../../resource2/images/ico/ico_arrT01.gif) no-repeat left 0.35em;}
/* back */
.pageTop a.pageTop_hisback { float: left; padding-left: 12px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left center;}
/* home */
.pageTop a.pageTop_home { margin-right: 10px; padding-left: 12px; background: url(../../resource2/images/ico/ico_arrL01.gif) no-repeat left center;}
/* help */
.pageTop a.pageTop_help { margin-right: 10px; padding-left: 12px; background: url(../../resource2/images/ico/ico_arrL01.gif) no-repeat left center;}
.colmunContents .pageTop { float: right; width: 740px;}
.colmunContents #main .pageTop,
.formContents #main .pageTop { float:none; border-top: none; width: auto; margin: 0; padding: 20px 0 0; clear: both;}
.colmunContents .pageTopLine,
.formContents .pageTopLine { margin-top: 25px; border-top: 1px solid #cccccc; padding-top: 5px; text-align: right;}
.pageTopLine a { text-decoration: none; padding-left: 12px; background: url(../../resource2/images/ico/ico_arrT01.gif) no-repeat left 0.35em;}
@media print {
	.colmunContents .pageTop { display: none;}
	.formContents .pageTop { display: none;}
}

/* ul_banner
------------------------------------------------------------*/
.ul_banner {}
.ul_banner li { margin-top: 10px;}
.ul_banner li a { display: block; text-decoration: none;}
.ul_banner li a img { vertical-align: bottom;}
.ul_banner li a span.span_banner { display: block; margin: 5px 0 0; padding-left: 8px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.3em; font-size: 85%;}

/* ul_banner_text
------------------------------------------------------------*/
.ul_banner_text { padding: 5px 0;}
.ul_banner_text li { margin-bottom: 5px;}
.ul_banner_text li a { text-decoration: none; display: block; padding-left: 8px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.35em;}

/*	ul_linkNN
------------------------------------------------------------*/
.ul_link01 { padding: 5px 0;}
.ul_link01 li { margin-bottom: 2px;}
.ul_link01 a { text-decoration: none; display: block; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.35em;}

.ul_link02 { padding: 5px 0;}
.ul_link02 li { display: inline; margin-right: 5px; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.3em; white-space: nowrap;}
.ul_link02 li a { text-decoration: none;}

.ul_link03 {}
.ul_link03 li { display: inline; margin-right: 5px; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrB01.gif) no-repeat left 0.3em; white-space: nowrap;}
.ul_link03 li a { text-decoration: none;}

/*	ul_squareNN
------------------------------------------------------------*/
.ul_square01 {}
.ul_square01 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_square.gif) no-repeat left 0.6em; line-height: 1.7;}

.ul_square02 {}
.ul_square02 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_square6x6.gif) no-repeat left 0.4em; zoom: 1;}

.ul_square03 {}
.ul_square03 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_square101.gif) no-repeat left 0.4em;}

.ul_square04 {}
.ul_square04 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_square3x3.gif) no-repeat left 0.6em;}


/*	ul_discNN
------------------------------------------------------------*/
.ul_disc01 {}
.ul_disc01 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_disc.gif) no-repeat left 0.4em;}

.ul_disc02 { font-size: 85%;}
.ul_disc02 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_disc.gif) no-repeat left 0.35em;}

/* ol_type01
------------------------------------------------------------*/
.ol_type01 {}
.ol_type01 li { list-style: outside decimal; margin-left: 2.7em;}
* html .ol_type01 li { margin-left: 3em; /* IE FIX */}

/* ul_dot01
------------------------------------------------------------*/
.ul_dot01,
.ul_dot02,
.ul_dot03 {}
.ul_dot01 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_normal.gif) no-repeat left 0.4em;/* line-height: 1.7; zoom: 1; */}
.ul_dot02 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_normal.gif) no-repeat left 0.3em;/* line-height: 1.7; zoom: 1; */ font-size: 85%;}
.ul_dot03 li { padding-left: 1em; background: url(../../resource2/images/ico/ico_ul_red.gif) no-repeat left 0.4em;/* line-height: 1.7; zoom: 1; */}
.ul_dot01 li .sectionNote { margin-bottom: 0;}
.ul_dot01 li .sectionNote ul { margin-left: 0 !important; }
.ul_dot01 li .sectionNote ul li { background: none; padding-left: 0;}

/* ul_form2col,3col,4col
------------------------------------------------------------*/
.ul_form2col,
.ul_form3col,
.ul_form4col {
	display: block;
	min-height: 1%;
}
.ul_form2col:after,
.ul_form3col:after,
.ul_form4col:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_form2col,
* html .ul_form3col,
* html .ul_form4col {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_form1col,
.ul_form2col,
.ul_form3col,
.ul_form4col { margin: 2px 10px 2px;}
.ul_form2col li { float: left; margin-top: 2px; width: 49.9%;}
.ul_form3col li { float: left; margin-top: 2px; width: 33.2%;}
.ul_form4col li { float: left; margin-top: 2px; width: 24.9%;}


/* ADOBE READER
   ADOBE FLASH
------------------------------------------------------------*/
.adobeBox { background: #eeeeee; padding: 10px; position: relative; overflow: hidden; zoom: 1;}
.adobeBox dt { float: left; margin-right: 10px;}
.adobeBox dd { padding-top: 0.2em; overflow: hidden; zoom: 1;}

/* dl_information
------------------------------------------------------------*/
div.dl_information dl {
	display: block;
	min-height: 1%;
}
div.dl_information dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html div.dl_information dl {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.dl_information { margin: 12px 0 25px;}
div.dl_information dl dt { clear: both; float: left; display: inline; width: 9em;}
div.dl_information dl dd { margin-left: 9.5em;}
* html div.dl_information dl dd { height: 1%;}
div.dl_information dl dd a { text-decoration: none; display: block; padding-left: 12px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.3em; zoom: 1;}

/* ul_release_list
------------------------------------------------------------*/
.ul_release_list ul li dl {
	display: block;
	min-height: 1%;
}
.ul_release_list ul li dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_release_list ul li dl {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_release_list {}
.ul_release_list ul li { padding: 11px 0 12px 0; background: url(../../resource2/images/bg_dot-x.gif) repeat-x left bottom;}
.ul_release_list ul li dl { color: #555;}
.ul_release_list ul li dl dt { float: left; width: 9em;}
.ul_release_list ul li dl dd { margin-left: 9.5em; height: 1%;}
.ul_release_list ul li dl dd a { text-decoration: none; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.2em; padding-left: 10px;}
.ul_release_list ul li dl dd span.icon img { position: relative; margin: 0 5px -3px 5px;}
.div_release_list_attention { padding: 6px 10px; background-color: #f5f5f5;}

/* ul_banner_search
------------------------------------------------------------*/
.p_banner_tit { margin-top: 20px;}
.ul_banner_search {
	display: block;
	min-height: 1%;
}
.ul_banner_search:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_banner_search {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.div_banner_search { margin: 0 0 30px;}
.div_banner_search form { margin-top: 8px;}
.bnr_search_text { float: left; display: inline; border: 1px solid #ccc; height: 16px; width: 118px;}
* html .bnr_search_text { overflow: hidden; width: 120px; height: 18px;}
.bnr_search_text input { border: 1px solid #fff; padding: 0; margin-left: 3px; background-color:#fff; font-size: 10px; width: 95%;}
.bnr_search_submit { text-align: right;}
.ul_banner_search { overflow: hidden; margin-top: 3px;}
.ul_banner_search li { float: left; display: inline;}
.ul_banner_search input { vertical-align: middle;}
* html .ul_banner_search input { vertical-align: baseline;}
.ul_banner_btn { margin: 9px 0 0;}
.ul_banner_btn li { margin-top: 5px;}
.ul_banner_btn li img { vertical-align: bottom;}













/*	pNavi
------------------------------------------------------------*/
.pNavi,
.pNavi5,
.pNavi4,
.pNavi3,
.pNavi2 { position: relative; height: 40px; background: url(../../resource2/images/bg_pNav.gif) repeat right top; margin-bottom: 20px;}

#main_in .pNavi,
#main_in .pNavi5,
#main_in .pNavi4,
#main_in .pNavi3,
#main_in .pNavi2 { position: relative; height: 40px; background: url(../../resource2/images/bg_pNav_sub.gif) repeat right top; margin-bottom: 20px;}

.pNavi li,
.pNavi5 li,
.pNavi4 li,
.pNavi3 li,
.pNavi2 li,
#main_in .pNavi li,
#main_in .pNavi5 li,
#main_in .pNavi4 li,
#main_in .pNavi3 li,
#main_in .pNavi2 li { overflow: hidden; position: absolute; left: 0; top: 0; height: 40px; line-height: 40px;}

.pNavi li  { width: 148px;}
.pNavi5 li { width: 123px;}
.pNavi4 li { width: 185px;}
.pNavi3 li { width: 246px;}
.pNavi3 li { width: 246px;}
.pNavi2 li { width: 370px;}

#main_in .pNavi li  { width: 112px;}
#main_in .pNavi5 li { width: 123px;}
#main_in .pNavi4 li { width: 140px;}
#main_in .pNavi3 li { width: 186px;}
#main_in .pNavi3 li { width: 186px;}
#main_in .pNavi2 li { width: 280px;}

.pNavi li a,
.pNavi5 li a,
.pNavi4 li a,
.pNavi3 li a,
.pNavi2 li a,
#main_in .pNavi li a,
#main_in .pNavi5 li a,
#main_in .pNavi4 li a,
#main_in .pNavi3 li a,
#main_in .pNavi2 li a { display: block; height: 40px; text-align: center; text-decoration: none;}

.pNavi li.line2,
.pNavi5 li.line2,
.pNavi4 li.line2,
.pNavi3 li.line2,
.pNavi2 li.line2,
#main_in .pNavi li.line2,
#main_in .pNavi5 li.line2,
#main_in .pNavi4 li.line2,
#main_in .pNavi3 li.line2,
#main_in .pNavi2 li.line2 { line-height: 16px; font-size: 12px;}

.pNavi li.line2 span,
.pNavi5 li.line2 span,
.pNavi4 li.line2 span,
.pNavi3 li.line2 span,
.pNavi2 li.line2 span,
#main_in .pNavi li.line2 span,
#main_in .pNavi5 li.line2 span,
#main_in .pNavi4 li.line2 span,
#main_in .pNavi3 li.line2 span,
#main_in .pNavi2 li.line2 span { padding-top: 4px;}

.pNavi li span,
.pNavi5 li span,
.pNavi4 li span,
.pNavi3 li span,
.pNavi2 li span { cursor: pointer; text-align:left; position: relative;}

.pNavi li span img,
.pNavi5 li span img,
.pNavi4 li span img,
.pNavi3 li span img,
.pNavi2 li span img { position:absolute; left: -10px; top: 20px; margin-top: -4px;}

.pNavi li span span.icon,
.pNavi5 li span span.icon,
.pNavi4 li span span.icon,
.pNavi3 li span span.icon,
.pNavi2 li span span.icon { margin:0 0 0 3px !important;}

* html .pNavi li span span.icon,
* html .pNavi5 li span span.icon,
* html .pNavi4 li span span.icon,
* html .pNavi3 li span span.icon,
* html .pNavi2 li span span.icon { position: absolute !important; margin: 3px 0 0 3px !important;}


/*	5
------------------------------------------------------------*/
.pNavi li.pNav01 {}
.pNavi li.pNav02 { left: 148px;}
.pNavi li.pNav03 { left: 296px;}
.pNavi li.pNav04 { left: 444px;}
.pNavi li.pNav05 { left: 592px;}
.pNavi li.pNav01 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left top;}
.pNavi li.pNav02 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -148px top;}
.pNavi li.pNav03 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -296px top;}
.pNavi li.pNav04 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -444px top;}
.pNavi li.pNav05 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -592px top;}
.pNavi li.pNav01 a:hover	{ background-position: left -40px;}
.pNavi li.pNav02 a:hover	{ background-position: -148px -40px;}
.pNavi li.pNav03 a:hover	{ background-position: -296px -40px;}
.pNavi li.pNav04 a:hover	{ background-position: -444px -40px;}
.pNavi li.pNav05 a:hover	{ background-position: -592px -40px;}
.p01 .pNavi li.pNav01 a		{ background-position: left -80px !important;}
.p02 .pNavi li.pNav02 a		{ background-position: -148px -80px !important;}
.p03 .pNavi li.pNav03 a		{ background-position: -296px -80px !important;}
.p04 .pNavi li.pNav04 a		{ background-position: -444px -80px !important;}
.p05 .pNavi li.pNav05 a		{ background-position: -592px -80px !important;}

#main_in .pNavi li.pNav01 {}
#main_in .pNavi li.pNav02 { left: 112px;}
#main_in .pNavi li.pNav03 { left: 224px;}
#main_in .pNavi li.pNav04 { left: 336px;}
#main_in .pNavi li.pNav05 { left: 448px;}
#main_in .pNavi li.pNav01 a			{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat left top;}
#main_in .pNavi li.pNav02 a			{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -112px top;}
#main_in .pNavi li.pNav03 a			{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -224px top;}
#main_in .pNavi li.pNav04 a			{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -336px top;}
#main_in .pNavi li.pNav05 a			{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -448px top;}
#main_in .pNavi li.pNav01 a:hover	{ background-position: left -40px;}
#main_in .pNavi li.pNav02 a:hover	{ background-position: -112px -40px;}
#main_in .pNavi li.pNav03 a:hover	{ background-position: -224px -40px;}
#main_in .pNavi li.pNav04 a:hover	{ background-position: -336px -40px;}
#main_in .pNavi li.pNav05 a:hover	{ background-position: -448px -40px;}
#main_in .p01 .pNavi li.pNav01 a	{ background-position: left -80px !important;}
#main_in .p02 .pNavi li.pNav02 a	{ background-position: -112px -80px !important;}
#main_in .p03 .pNavi li.pNav03 a	{ background-position: -224px -80px !important;}
#main_in .p04 .pNavi li.pNav04 a	{ background-position: -336px -80px !important;}
#main_in .p05 .pNavi li.pNav05 a	{ background-position: -448px -80px !important;}

/*	4
------------------------------------------------------------*/
.pNavi4 li.pNav01 {}
.pNavi4 li.pNav02 { left: 185px;}
.pNavi4 li.pNav03 { left: 370px;}
.pNavi4 li.pNav04 { left: 555px;}
.pNavi4 li.pNav01 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -120px;}
.pNavi4 li.pNav02 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -185px -120px;}
.pNavi4 li.pNav03 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -370px -120px;}
.pNavi4 li.pNav04 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -555px -120px;}
.pNavi4 li.pNav01 a:hover	{ background-position: left -160px;}
.pNavi4 li.pNav02 a:hover	{ background-position: -185px -160px;}
.pNavi4 li.pNav03 a:hover	{ background-position: -370px -160px;}
.pNavi4 li.pNav04 a:hover	{ background-position: -555px -160px;}
.p01 .pNavi4 li.pNav01 a	{ background-position: left -200px !important;}
.p02 .pNavi4 li.pNav02 a	{ background-position: -185px -200px !important;}
.p03 .pNavi4 li.pNav03 a	{ background-position: -370px -200px !important;}
.p04 .pNavi4 li.pNav04 a	{ background-position: -555px -200px !important;}

#main_in .pNavi4 li.pNav01 {}
#main_in .pNavi4 li.pNav02 { left: 140px;}
#main_in .pNavi4 li.pNav03 { left: 280px;}
#main_in .pNavi4 li.pNav04 { left: 420px;}
#main_in .pNavi4 li.pNav01 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat left -120px;}
#main_in .pNavi4 li.pNav02 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -140px -120px;}
#main_in .pNavi4 li.pNav03 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -280px -120px;}
#main_in .pNavi4 li.pNav04 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -420px -120px;}
#main_in .pNavi4 li.pNav01 a:hover	{ background-position: left -160px;}
#main_in .pNavi4 li.pNav02 a:hover	{ background-position: -140px -160px;}
#main_in .pNavi4 li.pNav03 a:hover	{ background-position: -280px -160px;}
#main_in .pNavi4 li.pNav04 a:hover	{ background-position: -420px -160px;}
#main_in .p01 .pNavi4 li.pNav01 a	{ background-position: left -200px !important;}
#main_in .p02 .pNavi4 li.pNav02 a	{ background-position: -140px -200px !important;}
#main_in .p03 .pNavi4 li.pNav03 a	{ background-position: -280px -200px !important;}
#main_in .p04 .pNavi4 li.pNav04 a	{ background-position: -420px -200px !important;}

/*	3
------------------------------------------------------------*/
.pNavi3 li.pNav01 {}
.pNavi3 li.pNav02 { left: 246px;}
.pNavi3 li.pNav03 { left: 493px;}
.pNavi3 li.pNav01 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -240px;}
.pNavi3 li.pNav02 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -246px -240px;}
.pNavi3 li.pNav03 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -493px -240px;}
.pNavi3 li.pNav01 a:hover	{ background-position: left -280px;}
.pNavi3 li.pNav02 a:hover	{ background-position: -246px -280px;}
.pNavi3 li.pNav03 a:hover	{ background-position: -493px -280px;}
.p01 .pNavi3 li.pNav01 a	{ background-position: left -320px !important;}
.p02 .pNavi3 li.pNav02 a	{ background-position: -246px -320px !important;}
.p03 .pNavi3 li.pNav03 a	{ background-position: -493px -320px !important;}

#main_in .pNavi3 li.pNav01 {}
#main_in .pNavi3 li.pNav02 { left: 186px;}
#main_in .pNavi3 li.pNav03 { left: 373px;}
#main_in .pNavi3 li.pNav01 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat left -240px;}
#main_in .pNavi3 li.pNav02 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -186px -240px;}
#main_in .pNavi3 li.pNav03 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -373px -240px;}
#main_in .pNavi3 li.pNav01 a:hover	{ background-position: left -280px;}
#main_in .pNavi3 li.pNav02 a:hover	{ background-position: -186px -280px;}
#main_in .pNavi3 li.pNav03 a:hover	{ background-position: -373px -280px;}
#main_in .p01 .pNavi3 li.pNav01 a	{ background-position: left -320px !important;}
#main_in .p02 .pNavi3 li.pNav02 a	{ background-position: -186px -320px !important;}
#main_in .p03 .pNavi3 li.pNav03 a	{ background-position: -373px -320px !important;}

/*	2
------------------------------------------------------------*/
.pNavi2 li.pNav01 {}
.pNavi2 li.pNav02 {
	left: 370px;
}
.pNavi2 li.pNav01 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -360px;}
.pNavi2 li.pNav02 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat -370px -360px;}
.pNavi2 li.pNav01 a:hover	{ background-position: left -400px;}
.pNavi2 li.pNav02 a:hover	{ background-position: -370px -400px;}
.p01 .pNavi2 li.pNav01 a	{ background-position: left -440px !important;}
.p02 .pNavi2 li.pNav02 a	{ background-position: -370px -440px !important;}

#main_in .pNavi2 li.pNav01	{}
#main_in .pNavi2 li.pNav02	{ left: 280px;}
#main_in .pNavi2 li.pNav01 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat left -360px;}
#main_in .pNavi2 li.pNav02 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -280px -360px;}
#main_in .pNavi2 li.pNav01 a:hover	{ background-position: left -400px;}
#main_in .pNavi2 li.pNav02 a:hover	{ background-position: -280px -400px;}
#main_in .p01 .pNavi2 li.pNav01 a	{ background-position: left -440px !important;}
#main_in .p02 .pNavi2 li.pNav02 a	{ background-position: -280px -440px !important;}

.p01 li.pNav01 a span,
.p02 li.pNav02 a span,
.p03 li.pNav03 a span,
.p04 li.pNav04 a span,
.p05 li.pNav05 a span { padding-left: 0; background: none; color: #555555; font-weight: bold;}
.p01 li.pNav01 a span img,
.p02 li.pNav02 a span img, 
.p03 li.pNav03 a span img,
.p04 li.pNav04 a span img,
.p05 li.pNav05 a span img { display: none;}

/*	6
------------------------------------------------------------*/
.pNavi6 li.pNav01 {}
.pNavi6 li.pNav02 { left: 123px;}
.pNavi6 li.pNav03 { left: 246px;}
.pNavi6 li.pNav04 { left: 369px;}
.pNavi6 li.pNav05 { left: 492px;}
.pNavi6 li.pNav06 { left: 615px;}

.pNavi6 li.pNav01 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -480px;}
.pNavi6 li.pNav02 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -480px;}
.pNavi6 li.pNav03 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -480px;}
.pNavi6 li.pNav04 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -480px;}
.pNavi6 li.pNav05 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -480px;}
.pNavi6 li.pNav06 a			{ background: url(../../resource2/images/bg_pNav.gif) repeat left -480px;}

.pNavi6 li.pNav01 a:hover	{ background-position: left -520px;}
.pNavi6 li.pNav02 a:hover	{ background-position: left -520px;}
.pNavi6 li.pNav03 a:hover	{ background-position: left -520px;}
.pNavi6 li.pNav04 a:hover	{ background-position: left -520px;}
.pNavi6 li.pNav05 a:hover	{ background-position: left -520px;}
.pNavi6 li.pNav06 a:hover	{ background-position: -615px -520px;}

.p01 .pNavi6 li.pNav01 a	{ background-position: left -320px !important;}
.p02 .pNavi6 li.pNav02 a	{ background-position: left -320px !important;}
.p03 .pNavi6 li.pNav03 a	{ background-position: left -320px !important;}
.p04 .pNavi6 li.pNav04 a	{ background-position: left -320px !important;}
.p05 .pNavi6 li.pNav05 a	{ background-position: left -320px !important;}
.p06 .pNavi6 li.pNav06 a	{ background-position: left -320px !important;}

#main_in .pNavi6 li.pNav01 {}
#main_in .pNavi6 li.pNav02 { left: 124px;}
#main_in .pNavi6 li.pNav03 { left: 248px;}
#main_in .pNavi6 li.pNav04 { left: 372px;}
#main_in .pNavi6 li.pNav05 { left: 496px;}
#main_in .pNavi6 li.pNav06 { left: 620px;}
#main_in .pNavi6 li.pNav01 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat left -240px;}
#main_in .pNavi6 li.pNav02 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -186px -240px;}
#main_in .pNavi6 li.pNav03 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -373px -240px;}
#main_in .pNavi6 li.pNav04 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -373px -240px;}
#main_in .pNavi6 li.pNav05 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -373px -240px;}
#main_in .pNavi6 li.pNav06 a		{ background: url(../../resource2/images/bg_pNav_sub.gif) repeat -373px -240px;}
#main_in .pNavi6 li.pNav01 a:hover	{ background-position: left -280px;}
#main_in .pNavi6 li.pNav02 a:hover	{ background-position: -186px -280px;}
#main_in .pNavi6 li.pNav03 a:hover	{ background-position: -373px -280px;}
#main_in .pNavi6 li.pNav04 a:hover	{ background-position: -373px -280px;}
#main_in .pNavi6 li.pNav05 a:hover	{ background-position: -373px -280px;}
#main_in .pNavi6 li.pNav06 a:hover	{ background-position: -373px -280px;}
#main_in .p01 .pNavi6 li.pNav01 a	{ background-position: left -320px !important;}
#main_in .p02 .pNavi6 li.pNav02 a	{ background-position: -186px -320px !important;}
#main_in .p03 .pNavi6 li.pNav03 a	{ background-position: -373px -320px !important;}
#main_in .p03 .pNavi6 li.pNav04 a	{ background-position: -373px -320px !important;}
#main_in .p03 .pNavi6 li.pNav05 a	{ background-position: -373px -320px !important;}
#main_in .p03 .pNavi6 li.pNav06 a	{ background-position: -373px -320px !important;}

/* ul_news
------------------------------------------------------------*/
.ul_news li dl,
.ul_news li dl dd 
{
	display: block;
	min-height: 1%;
}
.ul_news li dl:after,
.ul_news li dl dd:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_news li dl,
* html .ul_news li dl dd
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_news {}
.ul_news ul li { overflow: hidden; margin-bottom: 5px; color: #555;}
.ul_news ul li dl {}
.ul_news ul li dt { float: left; margin-right: 5px; width: 8.5em; white-space: nowrap;}
.ul_news ul li dd { position: relative; overflow: hidden; height: 1%; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.4em;}
.ul_news ul li dd.ico_news_prod { padding-left: 50px; background-position: 40px 0.4em;}
.ul_news ul li dd.ico_news_com { padding-left: 50px; background-position: 40px 0.4em;}
.ul_news ul li dd.ico_news_ir { padding-left: 50px; background-position: 40px 0.4em;}
.ul_news ul li dd a		{ text-decoration: none;}
.ul_news ul li dd span.icon img { margin: 0 0.5em -3px;}

/* ul_news02
------------------------------------------------------------*/
.ul_news02 li dl,
.ul_news02 li dl dd {
	display: block;
	height: 1%;
}
.ul_news02 li dl:after,
.ul_news02 li dl dd:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_news02 li dl,
* html .ul_news02 li dl dd {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_news02 {}
.ul_news02 ul li { overflow: hidden; padding-bottom: 6px; margin-bottom: 5px; color: #555; background: url(../../resource2/images/bg_dot-x.gif) repeat-x left bottom;}
.ul_news02 ul li dt { float: left; margin-right: 5px; width: 9.5em; white-space: nowrap; clear: both;}
.ul_news02 ul li dd { height: 1%; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.4em; margin-left: 10em;}
.ul_news02 ul li dd.ico_news_prod { padding-left: 50px; background-position: 40px 0.4em}
.ul_news02 ul li dd.ico_news_com { padding-left: 50px; background-position: 40px 0.4em}
.ul_news02 ul li dd.ico_news_ir { padding-left: 50px; background-position: 40px 0.4em}
.ul_news02 ul li dd a { text-decoration: none;}


/* ul_news03
------------------------------------------------------------*/
.ul_news03 li dl,
.ul_news03 li dl dd {
	display: block;
	min-height: 1%;
}
.ul_news03 li dl:after,
.ul_news03 li dl dd:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_news03 li dl,
* html .ul_news03 li dl dd {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_news03 {}
.ul_news03 ul li { overflow: hidden; padding-bottom: 6px; margin-bottom: 5px; color: #555; background: url(../../resource2/images/bg_dot-x.gif) repeat-x left bottom;}
.ul_news03 ul li dt { float: left; margin-right: 5px; width: 9.5em; white-space: nowrap;}
.ul_news03 ul li dd { position: relative; overflow: hidden; height: 1%; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.4em;}
.ul_news03 ul li dd a { text-decoration: none;}


/* ul_news04
------------------------------------------------------------*/
.ul_news04 li dl {
	display: block;
	min-height: 1%;
}
.ul_news04 li dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_news04 li dl {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_news04 {}
.ul_news04 ul li { overflow: hidden; margin-bottom: 5px; color: #555;}
.ul_news04 ul li dl {}
.ul_news04 ul li dt { float: left; margin-right: 5px; width: 8.5em; white-space: nowrap;}
.ul_news04 ul li dd { position: relative; overflow: hidden; zoom: 1; padding-left: 10px; background: url(../../resource2/images/ico/ico_arrR02.gif) no-repeat left 0.4em;}
.ul_news04 ul li dd a		{ text-decoration: none;}
.ul_news04 ul li dd span.icon img { margin: 0 0.5em -3px;}


/* ul_imgList01
------------------------------------------------------------*/
.ul_imgListL01 {
	float: left;
	margin-right: 5px;
}
	.ul_imgListL01 ul {
	}
		.ul_imgListL01 ul li {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			margin-right: 5px;
		}
.ul_imgListR01 {
	float: right;
	margin-left: 5px;
}
	.ul_imgListR01 ul {
	}
		.ul_imgListR01 ul li {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			margin-left: 5px;
		}

.imgC01 {
	margin: 10px 0 0;
	text-align: center;
}
.imgCT01,
.imgCM01,
.imgCB01 {
	margin: 10px 0 0;
	text-align: center;
}
	.imgCT01 img,
	.imgCM01 img,
	.imgCB01 img {
		margin: 0 5px;
	}
	.imgCT01 img { vertical-align: top;}
	.imgCM01 img { vertical-align: middle;}
	.imgCB01 img { vertical-align: bottom;}

.caption {
    color: #777777;
    font-size: 85%;
}
.blockL {
    margin-left: 115px;
    text-align: left;
}

/*	2012-12-13 takayama
-------------------------------------------------------------*/

#casioNews {
	text-decoration: none;
	font-weight: bold;
	font-size: 115%;
	margin-bottom: 20px;
}