@charset "utf-8";
/*================= CONTENTS ==================

	1: universal reset
	2: accessibility features
	3: common setting, universal elements
	4: layout
	5: etc

============================================== */

/*============================================================
	1: -universal reset
============================================================*/

*{
	margin:0;
	padding:0;
	color:#320600;
}
ul,li{
	list-style-type:none;
}
img{
	border:none;
}
table,td,th{
	border:none;
}
h1,h2,h3,h4,h5,h6,em,strong,address,th{
	font-style:normal;
	font-weight:normal;
	color:#320600;
}

* html div,
* html ul,
* html li,
* html dl,
* html dt,
* html dd {
	zoom:1;
	height:0;
}

*:first-child + html div,
*:first-child + html dl,
*:first-child + html dt,
*:first-child + html dd {
	zoom:1;
}

/*============================================================
	2: -accessibility features
============================================================*/

hr{
	display:none;
}
#SkipNavi{
	position:absolute;
	top:-9999px;
}


/*============================================================
	3: -common setting, universal elements
============================================================*/

body{
	font-family: "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	text-align:center;
	background:#f4f0ef url(/common/img/body/img01.jpg) 50% 0 repeat-x;
}
	body#top {
		background:#f4f0ef url(/img/defBg.jpg) 50% 0 repeat-x;
	}
strong,em{
	font-style:normal;
	font-weight:bold;
}

/* a
----------------------------------------------------*/
a:link{
 color:#660000;
 text-decoration:none;
}
a:visited{
 color:#66c2c2;
 text-decoration:none;
}
a:hover{
 color:#c29999;
	text-decoration:underline;
}
a:active{
	text-decoration:underline;
}


.recruitFlowAreaBody p a:link,
.pluginInfo-lv2 p a:link{
 color:#FF0000;
 text-decoration:none;
}
.recruitFlowAreaBody p a:visited,
.pluginInfo-lv2 p a:visited{
 color:#FF0000;
 text-decoration:none;
}
.recruitFlowAreaBody p a:hover,
.pluginInfo-lv2 p a:hover{
 color:#c29999;
	text-decoration:underline;
}
.recruitFlowAreaBody p a:active,
.pluginInfo-lv2 p a:active{
	text-decoration:underline;
}


/* right handed link list, used in news release
----------------------------------------------------*/
ul.linkList-right {
	margin:-13px 4px 17px 0;
	_margin:-13px 4px 11px 0;
	>margin:-13px 4px 11px 0;
}
ul.linkList-right li {
	float:right;
	font-size:65%;
}
	ul.linkList-right li a {
		padding-left:9px;
		background:url(/common/img/linkicon/01.gif) 0 center no-repeat;
		_background:url(/common/img/linkicon/01.gif) 0 0.35em no-repeat;
		>background:url(/common/img/linkicon/01.gif) 0 0.35em no-repeat;
	}
		/* clearfix */
		ul.linkList-right:after {
			display: block;
			clear: both;
			height: 0;
			line-height: 0;
			visibility: hidden;
			content: ".";
			font-size: 0.1em;
		}

	ul.linkList-right { display: inline-block; }

	/* Hides from Mac-IE \*/
		* html ul.linkList-right { height: 1%; }
		ul.linkList-right { display: block; }
	/* End hide from Mac-IE */

/*============================================================
	4-1: -layout of common areas
============================================================*/

/* - fixed styles, DO NOT change
-----------------------------------------------*/
html {
	overflow-y:scroll;
}


/* - layout styles
-----------------------------------------------*/
body {
	text-align:center;
}
	body #footer {
		background:#270b07 url(/common/img/footer/bg01.gif) 0 0 repeat-x;
		min-height:50px;
		_height:50px;
	}
		body #footer-innerbox {
			width:950px;
			margin:0 auto;
			text-align:left;
		}

		body#popup #footer-innerbox {
			width:600px;
			margin:0 auto;
			text-align:left;
		}


/* -main
-----------------------------------------------*/
#main {
	position:absolute;
	top:0;
	width:100%;
	height:318px;
	overflow:hidden;
	z-index:10;
	_left:0;
	>left:0;
}
	#leaf #main {
		height:293px;
	}
	#full #main,
	#leaf.irregular #main{
		height:100px;
	}


/* -header settings, including global navigation
-----------------------------------------------*/
#headerArea {
	width:950px;
	margin:0 auto;
	background:url(/common/img/header/bg01.gif) 0 100% repeat-x;
	height:302px;
}
	#headerArea #headerAreaPadder {
		position:relative;
		width:950px;
		margin:0 auto;
		text-align:left;
	}

	/* full */
	.irregular #headerArea,
	#full #headerArea {
		width:950px;
		margin:0 auto;
		background:url(/common/img/header/bg01.gif) 0 100% repeat-x;
		height:123px;
	}
		.irregular #headerArea #headerAreaPadder,
		#full #headerArea #headerAreaPadder {
			position:relative;
			width:950px;
			margin:0 auto;
			text-align:left;
		}

	/* popup */
	#popup #headerArea {
		width:600px;
		height:61px;
		background:url(/common/img/header/bg04.gif) 0 100% repeat-x;
		margin-top:10px;
		margin-bottom:-22px;
	}
		#popup #headerArea #headerAreaPadder {
			position:relative;
			width:600px;
			margin:0 auto;
			text-align:left;
		}

#headerAreaPadder .upperAreaWrap {
	width:950px;
}
	#headerAreaPadder .upperAreaWrap .logoImageArea {
		width:119px;
		float:left;
		padding-top:27px;
	}
		.irregular #headerArea .logoImageArea,
		#full #headerAreaPadder .logoImageArea {
			padding-top:28px;
		}
		#headerAreaPadder .upperAreaWrap .logoImageArea .item {
			margin-bottom:20px;
		}
	#headerAreaPadder .upperAreaWrap .mainImageArea {
		width:831px;
		float:left;
		padding-top:34px;
	}
		#headerAreaPadder .upperAreaWrap .flash {
			height:267px;
		}
		#headerAreaPadder .upperAreaWrap .mainImageArea .img {
			padding-left:3px;
		}


#headerArea #gNavi {
	position:absolute;
	top:267px;
	left:0;
	background:url(/common/img/header/bg02.gif) 100% 100% no-repeat;
	padding-right:1px;
}
	.irregular #headerArea #gNavi,
	#full #headerArea #gNavi {
		top:88px;
	}
	/* clearfix */
	#headerArea #gNavi:after {
		display: block;
		clear: both;
		height: 0;
		line-height: 0;
		visibility: hidden;
		content: ".";
		font-size: 0.1em;
	}

	#headerArea #gNavi {
		display:inline-block;
	}

	/* Hides from Mac-IE \*/
		* html #headerArea #gNavi { height: 1%; }
		#headerArea #gNavi { display: block; }
	/* End hide from Mac-IE */

	#headerArea #gNavi li {
		float:left;
	}
		#headerArea #gNavi li a {
			width:121px;
			height:35px;
			display:block;
			overflow:hidden;
		}

		/* rollovers up */
		#headerArea #gNavi li#gNavi01 a { background:url(/common/img/header/gNavi01off.gif) 0 0 no-repeat; width:120px; }
		#headerArea #gNavi li#gNavi02 a { background:url(/common/img/header/gNavi02off.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi03 a { background:url(/common/img/header/gNavi03off.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi04 a { background:url(/common/img/header/gNavi04off.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi05 a { background:url(/common/img/header/gNavi05off.gif) 0 0 no-repeat; }

		/* rollovers over */
		#headerArea #gNavi li#gNavi01 a:hover { background:url(/common/img/header/gNavi01over.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi02 a:hover { background:url(/common/img/header/gNavi02over.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi03 a:hover { background:url(/common/img/header/gNavi03over.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi04 a:hover { background:url(/common/img/header/gNavi04over.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi05 a:hover { background:url(/common/img/header/gNavi05over.gif) 0 0 no-repeat; }

		/* rollovers on */
		#headerArea #gNavi li#gNavi01 a.on{ background:url(/common/img/header/gNavi01on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi02 a.on{ background:url(/common/img/header/gNavi02on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi03 a.on{ background:url(/common/img/header/gNavi03on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi04 a.on{ background:url(/common/img/header/gNavi04on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi05 a.on{ background:url(/common/img/header/gNavi05on.gif) 0 0 no-repeat; }

		/* kill rollovers when on */
		#headerArea #gNavi li#gNavi01 a.on:hover { background:url(/common/img/header/gNavi01on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi02 a.on:hover { background:url(/common/img/header/gNavi02on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi03 a.on:hover { background:url(/common/img/header/gNavi03on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi04 a.on:hover { background:url(/common/img/header/gNavi04on.gif) 0 0 no-repeat; }
		#headerArea #gNavi li#gNavi05 a.on:hover { background:url(/common/img/header/gNavi05on.gif) 0 0 no-repeat; }


#headerArea #subNavi {
	position:absolute;
	top:274px;
	right:13px;
}
	.irregular #headerArea #subNavi,
	#full #headerArea #subNavi {
		top:95px;
	}
	/* clearfix */
	#headerArea #subNavi:after {
		display: block;
		clear: both;
		height: 0;
		line-height: 0;
		visibility: hidden;
		content: ".";
		font-size: 0.1em;
	}

	#headerArea #subNavi {
		display:inline-block;
	}

	/* Hides from Mac-IE \*/
		* html #headerArea #subNavi { height: 1%; }
		#headerArea #subNavi { display: block; }
	/* End hide from Mac-IE */

	#headerArea #subNavi li {
		float:left;
	}
		#headerArea #subNavi li a {
			height:21px;
			display:block;
			overflow:hidden;
		}
			#headerArea #subNavi li#subNavi01 a { background:url(/common/img/header/gNavi06_off.gif) 0 0 no-repeat; width:93px; }
			#headerArea #subNavi li#subNavi02 a { background:url(/common/img/header/gNavi07_off.gif) 0 0 no-repeat; width:84px; }
			#headerArea #subNavi li#subNavi03 a { background:url(/common/img/header/gNavi08_off.gif) 0 0 no-repeat; width:85px; }

			#headerArea #subNavi li#subNavi01 a.on { background:url(/common/img/header/gNavi06_on.gif) 0 0 no-repeat; }
			#headerArea #subNavi li#subNavi02 a.on { background:url(/common/img/header/gNavi07_on.gif) 0 0 no-repeat; }
			#headerArea #subNavi li#subNavi03 a.on { background:url(/common/img/header/gNavi08_on.gif) 0 0 no-repeat; }


#headerArea #langNavi {
	position:absolute;
	top:4px;
	right:0;
}
	/* clearfix */
	#headerArea #langNavi:after {
		display: block;
		clear: both;
		height: 0;
		line-height: 0;
		visibility: hidden;
		content: ".";
		font-size: 0.1em;
	}

	#headerArea #langNavi {
		display:inline-block;
	}

	/* Hides from Mac-IE \*/
		* html #headerArea #langNavi { height: 1%; }
		#headerArea #langNavi { display: block; }
	/* End hide from Mac-IE */

	#headerArea #langNavi li {
		float:left;
	}
		#headerArea #langNavi li a {
			width:82px;
			height:18px;
			display:block;
			overflow:hidden;
		}
			#headerArea #langNavi li#langNavi01 a { background:url(/common/img/header/gNavi09.gif) 0 0 no-repeat; }




/* -common content area settings
    inlcluding elements below:
      topicpath
      layout
      section-wrap-lv3
-----------------------------------------------*/
#leaf .wrap{
	padding-top:288px;
}

#full .wrap{
	padding-top:95px;
}
.irregular .wrap {
	padding-top:95px !important;
}

#wrap-lv2 {
}
	#wrap-lv2 #content {
		background:#fff;
		width:950px;
		margin:0 auto;
		text-align:left;
	}

	/* popup */
	#popup #wrap-lv2 #content {
		width:600px;
		margin:22px auto 0;
		text-align:left;
	}

	/* leaf size */
	#leaf #wrap-lv2 #content {
		padding-top:26px;
		background:#fff url(/common/img/content/bg01.gif) 10px 0 no-repeat;
		position:relative;
	}


	/* full size */
	#full #wrap-lv2 #content {
		width:950px;
		text-align:left;
	}

		#full h4 {
			font-size:75%;
		}

	/* -topicpath
	---------------*/
	div#topicpath {
		padding:9px 15px 14px;
	}
		div#topicpath p {
			font-size:65%;
		}
			div#topicpath p strong {
				font-weight:normal;
				color:#ea6721;
			}


	/* -layout
	---------------*/
		/* popup */
		body#popup #contentAreaMain {
			width:600px;
			margin:0 auto;
		}
			body#popup #contentAreaMain .content-lv1 {
			}
				body#popup #contentAreaMain .content-lv2 {
				}
					body#popup #contentAreaMain .content-lv3 {
						padding:20px 16px 1px;
						min-height:393px;
						_height:400px;
					}

		/* leaf */
		body#leaf #contentAreaMain {
			width:740px;
			float:right;
			margin-right:10px;
		}
			body#leaf #contentAreaMain {
				_margin-right:5px;
			}
			body#leaf #contentAreaMain .content-lv1 {
			}
				body#leaf #contentAreaMain .content-lv2 {
				}
					body#leaf #contentAreaMain .content-lv3 {
						padding:0 0 1px;
						min-height:393px;
						_height:400px;
					}

		body#leaf #contentAreaSub {
			float:left;
			width:180px;
			margin-left:10px;
			margin-bottom:40px;
		}
			body#leaf #contentAreaSub {
				_margin-left:5px;
			}

		/* full */
		body#full #contentAreaMain {
			width:950px;
		}
			body#full #contentAreaMain .content-lv1 {
				padding-top:10px;
				margin-bottom:15px;
			}
				body#full #contentAreaMain .content-lv2 {
				}
					body#full #contentAreaMain .content-lv3 {
						padding:6px 16px 1px;
						min-height:393px;
						_height:400px;
					}


		/* top */
		body#top #topFlash {
			width:100%;
			height:320px;
			position:relative;
			margin-bottom:15px;
		}
			body#top #topFlash #topFlashFixer {
				position:absolute;
				margin-left:-16px;
				left:0;
			}
			#topFlashAlternate {
				text-align:center;
				position:absolute;
				left:50%;
				top:50%;
				margin-left:-14.75em;
				margin-top:-1em;
			}
				#topFlashAlternate span {
					display:block;
					font-size:70%;
					border:solid 1px #999;
					background:#fff;
					padding:8px 12px;
					text-align:left;
				}
		body#top #contentAreaMain {
			width:740px;
			margin:27px 0 0 10px;
			float:left;
		}
			body#top #contentAreaMain {
				_margin-left:5px;
			}
		body#top #contentAreaSub {
			float:right;
			width:180px;
			margin:27px 10px 0 0;
		}
			body#top #contentAreaSub {
				_margin-right:5px;
			}

	/* -section-wrap-lv3
	--------------------*/
	.section-wrap-lv3 {
		padding:0 15px;
	}

	/* -lauoutDivide-3column
	---------------------------*/
	#full .lauoutDivide-3column {
		margin-right:-10px;
	}
		#full .lauoutDivide-3column {
			_margin-right:-20px;
		}
		.lauoutDivide-3column .item {
			margin-right:10px;
			width:299px;
			float:left;
		}
		.lauoutDivide-3column .xLast {
			margin-left:1px;
		}


/* -sub navigation settings
-----------------------------------------------*/
#localNavi {
	margin-bottom:10px;
}
	#localNavi #localNaviPadder {
	}
		#localNavi #localNaviPadder ul.pranteNavi {
		}
			#localNavi #localNaviPadder ul.parentNavi li {
				font-size:75%;
				line-height:2;
			}
			#localNavi #localNaviPadder * li a:link,
			#localNavi #localNaviPadder * li a:visited,
			#localNavi #localNaviPadder * li a:hover,
			#localNavi #localNaviPadder * li a:active,
			#localNavi #localNaviPadder * li a:focus {
				text-decoration:none;
			}
			#localNavi #localNaviPadder ul.parentNavi li#lastMenu { border:none; }
			#localNavi #localNaviPadder ul.parentNavi li.on { background:#fde7c0; }
				#localNavi #localNaviPadder ul.parentNavi li a {
					display:block;
					margin:0;
					padding:7px 10px 5px;
					_zoom:1;
					border:1px #cfcfcf solid;
					background:#fcfcfc url(/common/img/localNavi/bg01.gif) 0 100% repeat-x;
					color:#38140e;
				}
					#localNavi #localNaviPadder ul.parentNavi li.on a {
						border:1px #ab8884 solid;
						background:#fff3ec url(/common/img/localNavi/bg02.gif) 0 100% repeat-x;
						text-decoration:none;
					}
					#localNavi #localNaviPadder ul.parentNavi li.onParent a {
						color:#38140e;
						font-weight:bold;
					}
						#localNavi #localNaviPadder ul.parentNavi li.on ul.childNavi a {
							background:#fcfcfc url(/common/img/localNavi/bg03.gif) 0 100% repeat-x;
							color:#320600;
							font-weight:normal;
							border:1px #d9aba6 solid;
						}
				body:first-of-type #localNavi #localNaviPadder ul.parentNavi li a {
					background-position:0 0;
				}
					body:first-of-type #localNavi #localNaviPadder ul.parentNavi li.on a {
						background-position:0 0;
					}
						body:first-of-type #localNavi #localNaviPadder ul.parentNavi li.on ul.childNavi a {
							background-position:0 0;
						}
				#localNavi #localNaviPadder ul.parentNavi li a:hover {
					border-color:#672821;
					background:#fff3ec url(/common/img/localNavi/bg02.gif) 0 100% repeat-x;
					text-decoration:none;
				}
					#localNavi #localNaviPadder ul.parentNavi li.on a:hover {
					}
						#localNavi #localNaviPadder ul.parentNavi li.on ul.childNavi a:hover {
							background:#fff3ec url(/common/img/localNavi/bg02.gif) 0 100% repeat-x;
						}
				#localNavi #localNaviPadder ul.parentNavi li.on strong {
					display:block;
					margin:0;
					padding:3px 10px 3px 10px;
					_zoom:1;
					font-weight:normal;
					background:url(/common/img/linkicon/05.gif) 9px 1em no-repeat;
					color:#320600;
				}
				body:first-of-type #localNavi #localNaviPadder ul.parentNavi li.on strong {
					background-position:11px 1.1em;
				}
			#localNavi #localNaviPadder ul.parentNavi li ul.childNavi {
			}
				#localNavi #localNaviPadder ul.parentNavi li ul.childNavi li {
					font-size:90%;
					background:url(/common/img/subNavi/bg03.gif) 0 0 no-repeat;
				}
				#localNavi #localNaviPadder ul.parentNavi li ul.childNavi li a {
						padding:3px 10px 0 10px;
				}
					#localNavi #localNaviPadder ul.parentNavi li ul.childNavi li a:hover {
						background:#fff3ec url(/common/img/localNavi/bg02.gif) 0 100% repeat-x;
						color:#38140e;
						text-decoration:none;
					}
					#localNavi #localNaviPadder ul.parentNavi li ul.childNavi li.on a {
						background:#fff3ec url(/common/img/localNavi/bg02.gif) 0 100% repeat-x;
					}
					#localNavi #localNaviPadder ul.parentNavi li.on ul.childNavi li strong {
						display:block;
						color:#38140e;
						font-weight:bold;
						padding:0;
						background:none;
						cursor:pointer;
					}
					body:first-of-type #localNavi #localNaviPadder ul.parentNavi li ul.childNavi li strong {
						background:url(/common/img/linkicon/04.gif) 20px 1.1em no-repeat;
					}
					#localNavi #localNaviPadder ul.parentNavi li ul.childNavi li .inlineIcon {
						vertical-align:text-top;
					}


/* -related navigation settings
-----------------------------------------------*/
.relateNavi {
	padding-top:5px;
	background:url(/common/img/sidebox/bg01.png) 0 0 no-repeat;
	margin:-8px 0 10px;
}
	* html .relateNavi { behavior: expression(IEPNGFIX.fix(this)); }
	.relateNavi .relateNavi-lv1 {
		background:url(/common/img/sidebox/bg02.gif) 0 0 repeat-y;
	}
		.relateNavi .relateNavi-lv2 {
			background:url(/common/img/sidebox/bg03.gif) 0 100% no-repeat;
			padding:4px 12px 1px 12px;
			_padding:2px 12px 6px 12px;
		}
			.relateNavi .relateNavi-lv2 ul li {
				font-size:65%;
				text-indent:-7px;
				padding-left:7px;
				line-height:1.1;
				margin-bottom:10px;
				_margin-bottom:4px;
			}
				.relateNavi .relateNavi-lv2 ul li a {
					color:#320600;
					padding-left:7px;
					background:url(/common/img/linkicon/01.gif) 0 center no-repeat;
				}


/* -stock information settings
-----------------------------------------------*/
.stockInfo {
	background:url(/common/img/sidebox/bg02.gif) 0 0 repeat-y;
	margin-bottom:10px;
}
	.stockInfo-lv1 {
		background:url(/common/img/sidebox/bg03.gif) 0 100% no-repeat;
	}
	.stockInfo .heading {
		background:#e7e7e7 url(/common/img/sidebox/bg04.gif) 0 0 no-repeat;
	}
		.stockInfo .heading h4 {
			font-size:75%;
			font-weight:bold;
			padding:6px 10px 3px;
		}
		.stockInfo .stockbody {
			padding:10px 14px 6px 11px;
		}
			.stockInfo .stockbody p.lead {
				font-size:65%;
				margin-bottom:3px;
			}
		.stockInfo .stockbody table {
		}
			.stockInfo .stockbody table th {
				font-size:65%;
				text-align:right;
				padding-right:5px;
				width:3em;
			}
			.stockInfo .stockbody table td {
				border:solid 1px #e9e9e9;
				text-align:right;
				font-weight:bold;
				vertical-align:middle;
				letter-spacing:.05em;
			}
				.stockInfo .stockbody table td span {
					display:block;
					border:solid 1px #f9f9f9;
					padding:0 4px;
				}
			.stockInfo .stockbody table thead td {
				font-size:120%;
			}
			.stockInfo .stockbody table tbody td {
				font-size:75%;
			}
				.stockInfo .stockbody table tbody td span {
					padding:4px;
				}
		.stockInfo .stockbody .linkList-right {
			margin:4px 0 0 0;
		}
			.stockInfo .stockbody .linkList-right li {
				font-size:75%;
			}


/* -tactics information settings
-----------------------------------------------*/
.tacticsInfo {
	padding-top:5px;
	background:url(/common/img/sidebox/bg01.png) 0 0 no-repeat;
	margin-bottom:10px;
}
	* html .tacticsInfo { behavior: expression(IEPNGFIX.fix(this)); }
	.tacticsInfo-lv1 {
		background:url(/common/img/sidebox/bg02.gif) 0 0 repeat-y;
	}
		.tacticsInfo-lv2 {
			background:url(/common/img/sidebox/bg03.gif) 0 100% no-repeat;
			padding:1px 6px 6px;
		}

		/* special element */
		.vision {
			position:relative;
		}
			.vision .mask {
				position:absolute;
				top:0;
				left:0;
			}

		.tacticsInfo .tacticsInfo-lv2 p {
			font-size:65%;
			line-height:1.3;
			padding:6px 0 2px;
		}
		.tacticsInfo .linkList-right {
			margin:0;
		}
			.tacticsInfo .linkList-right li {
				padding-right:46px;
				font-size:75%;
			}
				.tacticsInfo .linkList-right li .inlineIcon {
					margin-top:2px;
				}


/* -plug-in information settings
-----------------------------------------------*/
.pluginInfo {
	padding-top:5px;
	background:url(/common/img/sidebox/bg01.png) 0 0 no-repeat;
	margin-bottom:10px;
}
	* html .pluginInfo { behavior: expression(IEPNGFIX.fix(this)); }
	.pluginInfo-lv1 {
		background:url(/common/img/sidebox/bg02.gif) 0 0 repeat-y;
	}
		.pluginInfo-lv2 {
			background:url(/common/img/sidebox/bg03.gif) 0 100% no-repeat;
			padding:6px 12px 11px;
		}
		.pluginInfo-lv2 .pluginIcon {
			margin-bottom:6px;
		}
		.pluginInfo-lv2 p {
			font-size:65%;
			line-height:1.3;
		}

	/* fix when the navigation of csr is empty  */
	#localNaviWrap-csr .pluginInfo {
		background:url(/common/img/sidebox/bg05.png) 0 0 no-repeat;
	}

	/* if placed in top page */
	#top .pluginInfo {
		background:url(/common/img/sidebox/bg05.png) 0 0 no-repeat;
	}
		#top .pluginInfo-lv2 {
			background:url(/common/img/sidebox/bg05.gif) 0 100% no-repeat;
		}

/* -footer settings
-----------------------------------------------*/
#footer ul {
	width:500px;
	float:left;
}
	/* clearfix */
	#footer ul:after {
		display: block;
		clear: both;
		height: 0;
		line-height: 0;
		visibility: hidden;
		content: ".";
		font-size: 0.1em;
	}

	#footer ul {
		display:inline-block;
		padding-top:1px;
		_padding-top:7px;
		>padding-top:7px;
		margin-left:16px;
		_margin-left:8px;
		>margin-left:8px;
	}

	/* Hides from Mac-IE \*/
		* html #footer ul { height: 1%; }
		#footer ul { display: block; }
	/* End hide from Mac-IE */

	#footer ul li {
		float:left;
		padding-top:2px;
		_padding-top:1px;
		>padding-top:1px;
		line-height:1;
	}
		#footer ul li a {
			overflow:hidden;
			height:28px;
			color:#f4f0ef;
			font-size:65%;
			margin-right:11px;
			padding-left:9px;
			background:url(/common/img/footer/bg02.gif) 0 center no-repeat;
			_background:url(/common/img/footer/bg02.gif) 0 0.45em no-repeat;
			>background:url(/common/img/footer/bg02.gif) 0 0.375em no-repeat;
			_line-height:1.2;
			>line-height:1.2;
		}

#footer address {
	margin-top:1px;
	display:block;
	width:240px;
	height:24px;
	float:right;
	background:url(/common/img/footer/copyright.gif) 0 0 no-repeat;

}


/*============================================================
	4-2: -elements
============================================================*/
/* pagetitle */
div#heading-pagetitle {
	padding:16px 10px;
}

/* heading-lv2 */
div#heading-lv2 {
	margin:0 0 20px;
	_margin:0 0x 15px;
	>margin:0 0x 15px;
}
	div#heading-lv2 .main-img {
		text-align:center;
		_margin-bottom:5px;
	}

/* heading-lv3 */
div.heading-lv3 {
	background:url(/common/img/heading-lv3/bg01.gif) 0 0 no-repeat;
	line-height:1;
	margin:5px -15px 12px;
}
	div.heading-lv3 span {
		display:block;
		background:url(/common/img/heading-lv3/bg02.gif) 100% 100% no-repeat;
		line-height:1;
	}
		div.heading-lv3 span span {
			background:url(/common/img/heading-lv3/bg03.gif) 100% 0 no-repeat;
		}
			div.heading-lv3 span span span {
				background:url(/common/img/heading-lv3/bg04.gif) 0 100% no-repeat;
				padding:10px 0 10px 1px;
			}
				div.heading-lv3 span span span span {
					padding:1px 0 0 9px;
					_padding:2px 0 0 9px;
					font-size:85%;
					font-weight:bold;
					background:url(/common/img/elements-images/blank.gif) 0 0 no-repeat;
				}
				body:first-of-type div.heading-lv3 span span span span {
					padding-top:0;
					line-height:1.1;
					background:none;
				}
					div.heading-lv3 span span span span a:link,
					div.heading-lv3 span span span span a:hover,
					div.heading-lv3 span span span span a:active,
					div.heading-lv3 span span span span a:visited {
						background:url(/common/img/heading-lv3/bg05.gif) 0 center no-repeat;
						_background-position:0 0.2em;
						padding-left:17px;
						color:#320600;
					}

/* heading-lv4 */
div.heading-lv4 {
	margin-bottom:9px;
}
	div.heading-lv4 h4 {
		font-size:100%;
		color:#d70c18;
	}
	div.heading-lv4 h4#thank {
		font-size:100%;
		color:#d70c18;
	}

/* paragraph */
p.paragraph,
p.rightAfter,
p.rightBefore {
	font-size:75%;
	line-height:1.75;
	margin-bottom:15px;
	_margin-bottom:9px;
	margin-left:0;
}
	p.rightAfter,
	p.rightBefore {
		text-align:right;
		font-size:65%;
	}
	p.rightAfter {
		margin-top:-19px;
		_margin-top:-13px;
	}
	p.rightBefore {
		margin-bottom:-3px;
	}

/* img-right */
.img-right {
	margin-bottom:5px;
}
	.img-right .txtArea {
		float:left;
		width:428px;
		padding-bottom:15px;
	}
	.img-right .imgArea {
		float:right;
		width:240px;
		padding-bottom:15px;
	}

/* img-left */
.img-left {
	margin-bottom:5px;
}
	.img-left .txtArea {
		float:right;
		width:428px;
		padding-bottom:15px;
	}
	.img-left .imgArea {
		float:left;
		width:240px;
		padding-bottom:15px;
	}

	.img-left ul.textListNav,
	.img-right ul.textListNav,
	.img-left ul.textList,
	.img-right ul.textList {
		margin-top:15px;
		margin-bottom:-15px;
	}
		.img-left ul.textListNav li,
		.img-right ul.textListNav li,
		.img-left ul.textList li,
		.img-right ul.textList li {
			margin-top:0;
			margin-bottom:15px;
		}
		.img-left p.afterList,
		.img-right p.afterList,
		.img-left p.afterList,
		.img-right p.afterList {
			padding-top:15px;
		}

/* textListNav */
.textListNav {
	padding-bottom:1px;
	_padding-bottom:0;
}
	.textListNav li {
		font-size:75%;
		line-height:1.5;
		margin-bottom:0.95em;
		text-indent:-8px;
		padding-left:8px;
	}
		.textListNav li span {
			padding-left:-8px;
		}
			.textListNav li span a {
				background:url(/common/img/linkicon/01.gif) 0 0.4em no-repeat;
				padding-left:8px;
			}

	body#leaf #contentAreaSub span#noLocalNaviFix {
		background:url(/common/img/sidebox/bg03.png) 0 0 no-repeat;
		display:block;
		height:5px;
		overflow:hidden;
		margin-bottom:10px;
	}
		* html body#leaf #contentAreaSub span#noLocalNaviFix {
			behavior: expression(IEPNGFIX.fix(this));
		}
	body#leaf #contentAreaSub .textListNav {
		margin-top:3px;
	}
		body#leaf #contentAreaSub .textListNav li {
			margin:0;
			font-size:65%;
		}
			body#leaf #contentAreaSub .textListNav li .inlineIcon {
				vertical-align:text-top;
			}


/* listInList */
.textListNav .listInList {
	margin-top:0.5em;
	margin-bottom:-2px;
	_margin-bottom:-0.55em;
}
	.textListNav .listInList li {
		font-size:85%;
		margin-bottom:0.5em;
	}
		.textListNav .listInList li span a {
			background:url(/common/img/linkicon/04.gif) 0 0.5em no-repeat;
		}


/* textList */
.textList {
}
	.textList li {
		font-size:75%;
		line-height:1.25;
		margin-bottom:0.95em;
		padding-left:17px;
		background:url(/common/img/listicon/01.gif) 8px 0.35em no-repeat;
	}
	body:first-of-type .textList li {
		background-position:8px 0.5em;
	}


/* imgbox-4item */
.imgbox-4item {
	margin-left:36px;
}
	.imgbox-4item .item {
		padding-left:26px;
		width:274px;
		float:left;
	}

/* imgbox-3item */
.imgbox-3item {
	margin-left:-24px;
}
	.imgbox-3item .item {
		padding-left:24px;
		width:210px;
		float:left;
	}

/* imgbox-2item */
.imgbox-2item {
	margin-left:-24px;
}
	.imgbox-2item .item {
		padding-left:24px;
		width:327px;
		float:left;
	}

/* imgbox-1item */
.imgbox-1item {
}

/* common settings */
.imgbox-4item,
.imgbox-3item,
.imgbox-2item,
.imgbox-1item {
	padding-top:3px;
}
	.imgbox-4item .imgArea,
	.imgbox-3item .imgArea,
	.imgbox-2item .imgArea,
	.imgbox-1item .imgArea {
		margin-bottom:5px;
		padding-bottom:10px;
	}
	.imgbox-4item .txtArea,
	.imgbox-3item .txtArea,
	.imgbox-2item .txtArea,
	.imgbox-1item .txtArea {
		padding:0 3px;
		margin-top:-10px;
		margin-bottom:10px;
	}
			.caption h4 {
				font-size:75%;
			}
		.imgbox-4item .item .caption,
		.imgbox-3item .item .caption,
		.imgbox-2item .item .caption,
		.imgbox-1item .item .caption,
		.caption {
			margin-bottom:6px;
			_margin-bottom:4px;
			>margin-bottom:4px;
		}
			.imgbox-4item .item .caption h4,
			.imgbox-3item .item .caption h4,
			.imgbox-2item .item .caption h4,
			.imgbox-1item .item .caption h4,
			.caption h4 {
				margin-bottom:6px;
				_margin-bottom:4px;
				>margin-bottom:4px;
			}
		.imgbox-4item .item h4,
		.imgbox-3item .item h4,
		.imgbox-2item .item h4,
		.imgbox-1item .item h4 {
			color:#d70c18;
			font-size:75%;
			margin-bottom:3px;
		}
		.imgbox-4item .item p.paragraph,
		.imgbox-3item .item p.paragraph,
		.imgbox-2item .item p.paragraph,
		.imgbox-1item .item p.paragraph {
			line-height:1.2;
			margin-bottom:0px;
		}
		.imgbox-4item .item ul.textList,
		.imgbox-4item .item ul.textListNav,
		.imgbox-3item .item ul.textList,
		.imgbox-3item .item ul.textListNav,
		.imgbox-2item .item ul.textList,
		.imgbox-2item .item ul.textListNav,
		.imgbox-1item .item ul.textList,
		.imgbox-1item .item ul.textListNav {
		}
			.imgbox-4item .item ul.textList li,
			.imgbox-4item .item ul.textListNav li,
			.imgbox-3item .item ul.textList li,
			.imgbox-3item .item ul.textListNav li,
			.imgbox-2item .item ul.textList li,
			.imgbox-2item .item ul.textListNav li,
			.imgbox-1item .item ul.textList li,
			.imgbox-1item .item ul.textListNav li {
				padding-top:0.5em;
				margin-bottom:0;
			}

/* TableA */
.TableA {
	margin-bottom:15px;
	_margin-bottom:11px;
}
	.TableA .tablebody {
		border:solid 3px #e5e5e5;
		margin-bottom:4px;
	}
		.TableA .tablebody table {
			border-top:solid 1px #e5e5e5;
			border-left:solid 1px #e5e5e5;
			width:100%;
		}
			.TableA .tablebody table th{
				width:70px;
			}
			.TableA .tablebody table th,
			.TableA .tablebody table td {
				border-right:solid 1px #e5e5e5;
				border-bottom:solid 1px #e5e5e5;
				padding:8px 10px 7px;
				font-size:75%;
				line-height:1.2;
				position:relative;
			}
			.TableA .tablebody table thead th {
				background:#fbfbfb url(/common/img/tableA/bg01.gif) 0 100% repeat-x;
			}
			.TableA .tablebody table tbody th {
				background:#f9f9f9;
				vertical-align:top;
			}

			.TableA .tablebody table th { color:#320600; font-weight:bold; padding-right:20px;}
			.TableA .tablebody table td { color:#320600; }
			.TableA .tablebody table td p.notes {
				margin:3px 0 0;
			}


/* TableB */
.TableB {
	margin:0 -15px;
	margin-bottom:15px;
	_margin-bottom:11px;
}
	.TableB .tablebody {
		margin-bottom:15px;
		_margin-bottom:4px;
		>margin-bottom:4px;
	}
		.TableB .tablebody table {
			width:100%;
		}
			.TableB .tablebody table tr {
				background:url(/common/img/tableB/bg01.gif) 0 100% repeat-x;
			}
			.TableB .tablebody table th,
			.TableB .tablebody table td {
				padding:6px 0 4px;
				font-size:75%;
				line-height:1.2;
				position:relative;
			}
			.TableB .tablebody table th,
			.TableB .tablebody table td {
				color:#320600;
				text-align:left;
			}
			.TableB .tablebody table th {
				padding-left:18px;
				padding-right:11px;
				white-space:nowrap;
				vertical-align:top !important;
				width:8.5em;
			}
			.TableB .tablebody table td {
				padding:5px 15px 2px 0;
			}
			.TableB .tablebody table th a,
			.TableB .tablebody table td a,
			.TableB .tablebody table th a strong,
			.TableB .tablebody table td a strong {
				color:#660000;
			}
				.TableB .tablebody table th a:visited,
				.TableB .tablebody table td a:visited,
				.TableB .tablebody table th a:visited strong,
				.TableB .tablebody table td a:visited strong {
					color:#66c2c2;
				}
				.TableB .tablebody table th a:hover,
				.TableB .tablebody table td a:hover,
				.TableB .tablebody table th a:hover strong,
				.TableB .tablebody table td a:hover strong {
					color:#c29999;
				}


/* TableC */
.TableC {
	margin-bottom:15px;
}
.TableC dl {
	position:relative;
	background:url(/common/img/tableB/bg01.gif) 0 100% repeat-x;
}
.TableC dt {
	position:absolute;
	top:0;
	left:0;
	font-size:75%;
	padding:3px;
}
.TableC dd {
	margin-left:8.9em;
	font-size:75%;
	padding:3px 3px 1px;
	padding-bottom:1px;
}
	.TableC dd.ex {
		padding-top:4px;
		background:url(/common/img/tableB/bg01.gif) 0 0 repeat-x;
	}

/* contactArea &.recruitFlow */
.contactArea,
.steps {
	border:solid 4px #e5e5e5;
	margin:5px 0 15px;
}
.steps { margin:0; }
	.contactArea h4,
	.steps h4 {
		background:#fdfdfd url(/common/img/contactArea/bg01.gif) 0 100% repeat-x;
		font-size:75%;
		font-weight:bold;
		padding:6px 10px 5px;
	}
	.steps h4 {
		color:#d70c18;
	}
	.contactArea .contactAreaBody,
	.steps .recruitFlowAreaBody {
		padding:0 10px 10px;
		background:#fff;
	}
		.contactArea .contactAreaBody p,
		.steps .recruitFlowAreaBody p {
			font-size:75%;
			line-height:1.5;
			margin:8px 0 0;
		}
	.recruitFlow p.notes {
		margin:10px 0 12px !important;
	}
		.contactArea .contactAreaBody p.notes,
		.steps .recruitFlowAreaBody p.notes {
			margin:-2px 0 0;
			font-size:65%;
		}
		.contactArea .contactAreaBody ul.textList,
		.steps .recruitFlowAreaBody ul.textList {
			margin-top:8px !important;
			_margin-top:0px !important;
			margin-bottom:0 !important;
		}
			.contactArea .contactAreaBody ul.textList li,
			.steps .recruitFlowAreaBody ul.textList li {
				margin-top:6px;
				margin-bottom:0 !important;
			}
		.contactArea .contactAreaBody ul.textListNav,
		.steps .recruitFlowAreaBody ul.textListNav {
			margin-top:8px !important;
			_margin-top:0 !important;
			margin-bottom:0 !important;
		}
			.contactArea .contactAreaBody ul.textListNav li,
			.steps .recruitFlowAreaBody ul.textListNav li {
				margin-top:6px !important;
				margin-bottom:0 !important;
			}
.recruitFlowArea {
	margin:5px 0 15px;
}
	.recruitFlow .arrows {
		text-align:center;
	}


/* applyArea */
.applyArea {
	padding:0 15px;
	margin:5px 0 15px;
}
	.applyArea img {
		display:block;
	}


/* notes */
p.notes {
	font-size:65%;
	color:#333;
	line-height:1.4;
	position:relative;
	padding-left:1.1em;
}
	p.notes span {
		position:absolute;
		margin-left:-1.1em;
		color:#d70c18;
	}
	.section-wrap-lv3 p.notes {
		margin:-10px 0 15px;
	}
	.section-wrap-lv3 .notice p.notes {
		margin:0 0 10px;
	}
	li p.notes {
		font-size:80%;
		margin-top:0.15em !important;
		margin-bottom:0 !important;
	}
	.tabContent p.notes {
		margin:-12px 15px 20px;
	}
	.section-wrap-lv3 .TableB p.notes {
		margin:0;
		font-size:80%;
	}
		.section-wrap-lv3 .TableB p.notes span {
			_margin-top:0.25em;
			>margin-top:0.15em;
		}
	.blocknav-3item p.notes,
	.blocknav-2item p.notes {
		font-size:65% !important;
		padding:0 2px 0 14px !important;
		_padding:0 2px 0 13px !important;
	}
	.blocknav-2item-rollup p.notes {
		font-size:65% !important;
		padding:0 2px 0 12px !important;
		_padding:0 2px 0 11px !important;
	}
	.blocknav-3item li p.notes,
	.blocknav-2item li p.notes,
	.blocknav-2item-rollup li p.notes {
		font-size:80% !important;
		padding-left:11px !important;
	}
		.blocknav-3item li p.notes span,
		.blocknav-2item li p.notes span,
		.blocknav-2item-rollup li p.notes span {
			_margin-top:0.25em;
			>margin-top:0.15em;
		}
	.blocknav-3item ul.firstList,
	.blocknav-2item ul.firstList,
	.blocknav-2item-rollup ul.firstList,
	.blocknav-3item ul.firstList,
	.blocknav-2item ul.firstList,
	.blocknav-2item-rollup ul.firstList {
		margin-top:0;
		margin-bottom:-0.55em;
	}
		.blocknav-3item ul.firstList li,
		.blocknav-2item ul.firstList li,
		.blocknav-2item-rollup ul.firstList li,
		.blocknav-3item ul.firstList li,
		.blocknav-2item ul.firstList li,
		.blocknav-2item-rollup ul.firstList li {
			padding-bottom:0.55em;
		}


/* tabContent */
.tabContent {
}
	.tabContent .tabhead {
		margin-bottom:5px;
		background:url(/common/img/tab/bg01.gif) 0 100% repeat-x;
		font-size:1px;
	}
		.tabContent .tabhead h4.tabheading {
			float:left;
			margin-right:-15px;
		}
		.tabContent .tabhead ul {
			padding:0 15px;
			height:21px;
			float:left;
		}
		* html .tabContent .tabhead ul {
			_height:21px;
			_overflow:hidden;
		}
			.tabContent .tabhead ul li {
				display:inline;
				margin-right:4px;
			}
	.tabContent .tabbody {
		padding:0 15px;
		margin-bottom:15px;
		_margin-bottom:0;
	}


/* textlist */
.textlist {
}
	.textlist .listhead {
		border-bottom:solid 1px #ddd;
	}
		.textlist .listhead h3 {
			padding:0 2px 6px;
		}
	.textlist .listbody {
		padding:0 15px;
	}


/* tableInTable */
.tableInTable,
.tableInTable th,
.tableInTable td {
	border:none !important;
	background:none !important;
	width:auto !important;
}
	.tableInTable td {
		padding-right:10px !important;
	}
	.tableInTable td img {
		display:block;
		margin-bottom:4px;
	}
	.tableInTable td p.title {
		font-size:110%;
		padding-left:1px;
	}
	.tableInTable td .textListNav {
		margin-top:3px;
		margin-left:1px;
		margin-bottom:-0.8em;
	}
		.tableInTable td .textListNav li {
			font-size:100%;
		}

/* tableInDl */
.tableInDl,
.tableInDl th,
.tableInDl td {
	border:none !important;
	background:none !important;
	width:auto !important;
}
.tableInDl {
	margin:3px 0;
}
	.tableInDl td {
		padding-right:10px !important;
	}
	.tableInDl td img {
		display:block;
		margin-bottom:2px;
	}
	.tableInDl td p.title {
		font-size:80%;
		padding-left:1px;
	}
	.tableInDl td .textListNav {
		margin-top:3px;
		margin-left:1px;
		margin-bottom:-0.8em;
	}
		.tableInDl td .textListNav li {
			font-size:75%;
		}

/* goup */
div.goup {
	text-align:right;
	font-size:65%;
	margin:0 10px 15px 0;
}
	div.goup a.toTop {
		border:solid 1px #efefef;
		background:#fff url(/common/img/linkicon/03.gif) 6px 50% no-repeat;
		color:#320600;
		display:block;
		float:right;
		padding:1px 6px 1px 16px;
	}
		div.goup a.toTop:visited {
			color:#320600;
		}
	body#leaf #contentAreaMain div.goup,
	body#popup #contentAreaMain div.goup,
	body#full #contentAreaMain div.goup {
		padding-top:5px;
		margin:0 16px 15px;
	}


/* closeUp */
div.closeUp {
	text-align:right;
	font-size:65%;
	margin-bottom:40px;
	position:relative;
	text-align:center;
}
	div.closeUp a.close {
		position:absolute;
		border:solid 1px #efefef;
		background:#fff url(/common/img/linkicon/06.gif) 6px 50% no-repeat;
		color:#320600;
		display:block;
		padding:1px 6px 1px 16px;
		left:50%;
		margin-left:-5.5em;
	}
		div.closeUp a.close:visited {
			color:#320600;
		}
	div.closeUp a.toTop {
		border:solid 1px #efefef;
		background:#fff url(/common/img/linkicon/03.gif) 6px 50% no-repeat;
		color:#320600;
		display:block;
		float:right;
		padding:1px 6px 1px 16px;
	}
		div.closeUp a.toTop:visited {
			color:#320600;
		}
	body#popup #contentAreaMain div.closeUp {
		margin:0 15px 40px;
	}


/* prevUp */
div.prevUp {
	text-align:right;
	font-size:65%;
	margin-bottom:40px;
	position:relative;
}
	div.prevUp a.prev {
		position:absolute;
		border:solid 1px #efefef;
		background:#fff url(/common/img/linkicon/07.gif) 6px 50% no-repeat;
		color:#320600;
		display:block;
		padding:1px 6px 1px 16px;
		left:0;
	}
		div.prevUp a.prev:visited {
			color:#320600;
		}
	div.prevUp a.toTop {
		border:solid 1px #efefef;
		background:#fff url(/common/img/linkicon/03.gif) 6px 50% no-repeat;
		color:#320600;
		display:block;
		float:right;
		padding:1px 6px 1px 16px;
	}
		div.prevUp a.toTop:visited {
			color:#320600;
		}

	#full div.prevUp {
		margin:0 16px 15px;
	}
	#popup div.closeUp {
		margin:0 16px 40px;
	}


/* backUp */
div.backUp {
	text-align:right;
	font-size:65%;
	margin-bottom:40px;
	position:relative;
}
	div.backUp a.back {
		position:absolute;
		border:solid 1px #efefef;
		background:#fff url(/common/img/linkicon/01.gif) 6px 50% no-repeat;
		color:#320600;
		display:block;
		padding:1px 6px 1px 16px;
		left:0;
	}
		div.backUp a.back:visited {
			color:#320600;
		}
	div.backUp a.toTop {
		border:solid 1px #efefef;
		background:#fff url(/common/img/linkicon/03.gif) 6px 50% no-repeat;
		color:#320600;
		display:block;
		float:right;
		padding:1px 6px 1px 16px;
	}
		div.backUp a.toTop:visited {
			color:#320600;
		}
	#full div.backUp {
		margin:0 16px 15px;
	}
	#closeUp div.backUp {
		margin:0 15px 40px;
	}




/* inlineIcon */
img.inlineIcon {

	margin-left:5px;
}


/* blocknav-wrap */
.blocknav-wrap {
	padding:5px 0;
	>zoom:1;
}


/* blocknav element fix */
.blocknav-3item .textListNav,
.blocknav-2item .textListNav,
.blocknav-2item-rollup .textListNav,
.blocknav-3item .textList,
.blocknav-2item .textList,
.blocknav-2item-rollup .textList {
	margin-top:0.95em;
	margin-bottom:-0.95em;
}
	.blocknav-3item .textListNav li,
	.blocknav-2item .textListNav li,
	.blocknav-2item-rollup .textListNav li,
	.blocknav-3item .textList li,
	.blocknav-2item .textList li,
	.blocknav-2item-rollup .textList li {
		padding-bottom:0.95em;
		margin-top:0;
		margin-bottom:0;
	}
.blocknav-3item p.afterList,
.blocknav-2item p.afterList,
.blocknav-2item-rollup p.afterList,
.blocknav-3item p.afterList,
.blocknav-2item p.afterList,
.blocknav-2item-rollup p.afterList {
	margin-top:0.95em;
}


/* blocknav-3item */
.blocknav-3item {
	margin-left:-10px;
	_margin-left:-20px;
	margin-bottom:10px;
	>zoom:1;
	padding-left:15px;
}
	.blocknav-3item .item {
		margin-left:10px;
		width:229px;
		float:left;
		background:url(/common/img/blocknav-3/bg01.gif) 0 0 repeat-y;
	}
	.blocknav-3item .xLast {
		margin-left:11px;
	}
		.blocknav-3item .itemPadder {
			background:url(/common/img/blocknav-3/bg06.gif) 0 100% no-repeat;
		}
			.blocknav-3item .itemheader {
				background:url(/common/img/blocknav-3/bg03.gif) 0 100% repeat-y;
				>zoom:1;
			}
				.blocknav-3item .itemheaderPad1 {
					background:url(/common/img/blocknav-3/bg02.gif) 0 0 no-repeat;
				}
					.blocknav-3item .itemheaderPad2 {
						background:url(/common/img/blocknav-3/bg04.gif) 0 100% no-repeat;
						padding:10px 8px 8px;
					}
						.blocknav-3item .itemheaderPad2 h3 {
							font-size:75%;
							color:#320600;
							font-weight:bold;
							line-height:1;
							text-indent:-20px;
							padding-left:20px;
								min-height:15px;
								_height:15px;
								background:url(/common/img/blocknav-3/bg05.gif) 0 0.05em no-repeat;
								_background:url(/common/img/blocknav-3/bg05.gif) 0 0.025em no-repeat;
						}
							.blocknav-3item .itemheaderPad2 h3 a {
								color:#320600;
								padding-left:20px;
								line-height:1.5;
								_line-height:1.9;
								>line-height:1.4;
							}
			.blocknav-3item .itembody {
				padding:10px 11px 8px;
				>zoom:1;
			}
				.blocknav-3item .itembody .imgArea {
					margin-bottom:8px;
				}
				.blocknav-3item .itembody .txtArea p {
					font-size:75%;
					padding:0 2px;
					margin-left:0;
				}
				.blocknav-3item .itembody .subImgArea {
					margin: 0 -4px -4px;
				}

/* blocknav-2item */
.blocknav-2item {
	margin-left:-10px;
	_margin-left:-20px;
	margin-bottom:10px;
	>zoom:1;
	padding-left:15px;
}
	.blocknav-2item .item {
		margin-left:10px;
		width:349px;
		float:left;
		background:url(/common/img/blocknav-2/bg01.gif) 0 0 repeat-y;
	}
		.blocknav-2item .itemPadder {
			background:url(/common/img/blocknav-2/bg06.gif) 0 100% no-repeat;
		}
			.blocknav-2item .itemheader {
				background:url(/common/img/blocknav-2/bg03.gif) 0 100% repeat-y;
			}
				.blocknav-2item .itemheaderPad1 {
					background:url(/common/img/blocknav-2/bg02.gif) 0 0 no-repeat;
				}
					.blocknav-2item .itemheaderPad2 {
						background:url(/common/img/blocknav-2/bg04.gif) 0 100% no-repeat;
						padding:10px 8px 8px;
					}
						.blocknav-2item .itemheaderPad2 h3 {
							font-size:85%;
							color:#320600;
							font-weight:bold;
							line-height:1;
							text-indent:-20px;
							padding-left:20px;
							min-height:15px;
							_height:15px;
							background:url(/common/img/blocknav-2/bg05.gif) 0 -0.05em no-repeat;
							background-position:0 2px;
						}
							.blocknav-2item .itemheaderPad2 h3 a {
								color:#320600;
								padding-left:20px;
								line-height:1.4;
								_line-height:1.6;
								>line-height:1.2;
								_height:15px;
							}
			.blocknav-2item .itembody {
				padding:10px 6px 11px 11px;
				zoom:1;
			}
				.blocknav-2item .itembody .imgArea {
					float:left;
					width:90px;
					margin-right:9px;
				}
				.blocknav-2item .itembody .txtArea {
					float:left;
					width:232px;
				}
					.blocknav-2item .itembody .txtArea p,
					.blocknav-2item .itembody .txtAreaFull p {
						font-size:75%;
						padding:0 2px;
						margin-left:0;
						line-height:1.4;
					}
				.blocknav-2item .itembody .subImgArea {
					margin: 0 -4px -4px;
				}


/* blocknav-2item-rollup */
.blocknav-2item-rollup {
	margin-left:-10px;
	_margin-left:-20px;
	margin-bottom:10px;
	>zoom:1;
	padding-left:15px;
}
	.blocknav-2item-rollup .item {
		margin-left:10px;
		width:349px;
		float:left;
		margin-bottom:15px;
	}
	.blocknav-2item-rollup .item .heading {
		>zoom:1;
	}
		.blocknav-2item-rollup .item .heading h3 {
			font-size:85%;
			font-weight:bold;
			background:url(/common/img/blocknav-3-rollup/bg01.gif) 0 0 no-repeat;
		}
			.blocknav-2item-rollup .item .heading h3 span {
				display:block;
				background:url(/common/img/blocknav-3-rollup/bg02.gif) 100% 100% no-repeat;
			}
				.blocknav-2item-rollup .item .heading h3 span span {
					background:url(/common/img/blocknav-3-rollup/bg03.gif) 100% 0 no-repeat;
				}
					.blocknav-2item-rollup .item .heading h3 span span span {
						background:url(/common/img/blocknav-3-rollup/bg04.gif) 0 100% no-repeat;
					}
						.blocknav-2item-rollup .item .heading h3 span span span span {
							text-indent:-21px;
							padding:7px 10px 6px 28px;
							_padding:7px 10px 4px 28px;
							background:url(/common/img/blocknav-3-rollup/bg05.gif) 9px 0.7em no-repeat;
							min-height:15px;
						}
						body:first-of-type .blocknav-2item-rollup .item .heading h3 span span span span {
							padding-bottom:5px;
						}
							.blocknav-2item-rollup .item .heading h3 span span span span a {
								color:#320600;
								padding-left:21px;
								margin-bottom:5px;
								_margin-bottom:3px;
								height:15px;
								line-height:1.5;
								>height:auto;
								>padding-left:21px;
							}
								.blocknav-2item-rollup .item .heading h3 span span span span a img.inlineIcon{
									vertical-align:text-top;
									_padding-top:1px;
								}
	.blocknav-2item-rollup .item .itembody {
		padding:10px 6px 0 11px;
		>zoom:1;
	}
		.blocknav-2item-rollup .item .itembody .imgArea {
			width:90px;
			margin-right:10px;
			float:left;
		}
		.blocknav-2item-rollup .item .itembody .txtArea {
			width:232px;
			float:left;
		}
			.blocknav-2item-rollup .item .itembody .txtArea p {
				font-size:75%;
				margin-left:0;
			}
		.blocknav-2item-rollup .itembody .subImgArea {
			margin: 0 -4px -4px;
		}


/* shadedBannerArea */
.shadedBannerArea {
	margin:1px 0 20px;
}
	.shadedBannerArea .item {
		margin-top:1px;
	}
		.shadedBannerArea .item .itemWrap-lv1 {
		padding-bottom: 5px;
		}
		.shadedBannerArea .item .itemWrap-lv3 {
		padding-bottom: 5px;
		}
		.shadedBannerArea .item .itemWrap-lv3 ul {
		list-style:none;
		}
		.shadedBannerArea .item .itemWrap-lv3 li a {
		display:block;
		width:180px;
		height:55px;
		background:url(../../banner/pdf.jpg);
		text-indent:-9999px;		
		}
		.shadedBannerArea .item .itemWrap-lv3 li a:hover {
		background-position:0 55px;				
		}
				.shadedBannerArea .item .itemWrap-lv2 img {
					display:block;
				}


/* attentionArea */
#attentionArea {
	margin:1px 0 15px;
	padding:13px 16px 0;
	border:solid 1px #ef9ea3;
	background:#f9d8da;
}
	#attentionArea h3 {
		font-size:75%;
		color:#d70c18;
		font-weight:bold;
		margin-bottom:0.4em;
	}
	#attentionArea p {
		font-size:75%;
		color:#320600;
		margin-bottom:11px;
		line-height:1.5;
	}


/* inlineRed */
span.red {
	color:#d70c18 !important;
}



/* inputTable */
.inputTable {
	margin-bottom:15px;
	_margin-bottom:11px;
}
	.inputTable .tablebody {
		border:solid 3px #e5e5e5;
		margin-bottom:4px;
	}
		.inputTable .tablebody table {
			border-top:solid 1px #e5e5e5;
			border-left:solid 1px #e5e5e5;
			width:100%;
		}
			.inputTable .tablebody table th,
			.inputTable .tablebody table td {
				border-right:solid 1px #e5e5e5;
				border-bottom:solid 1px #e5e5e5;
				padding:8px 10px 7px;
				font-size:75%;
				line-height:1.2;
				position:relative;
				vertical-align:top;
			}
			.inputTable .tablebody table th {
				background:#f9f9f9;
				font-weight:bold;
				vertical-align:top;
				padding-top:13px;
				padding-bottom:13px;
				_padding-bottom:11px;
			}
			.inputTable .tablebody table td {
				padding-left:15px;
			}
			.inputTable .tablebody table td.text {
				padding-top:13px;
			}
				.inputTable .tablebody table td input,
				.inputTable .tablebody table td select {
					vertical-align:middle;
					margin-right:5px;
				}
				.inputTable .tablebody table td span.inputMethod {
					font-size:80%;
				}
				.inputTable .tablebody table td p.eg {
					font-size:80%;
					margin-top:3px;
				}

				/* if error */
				.inputTable .tablebody table th.err { background:#f1cacc; }
				.inputTable .tablebody table td.err { background:#f7ced1; }

				/* size variation */
				.inputTable table td input.sizeS { width:91px; }
				.inputTable table td input.sizeM { width:100px; }
				.inputTable table td input.sizeL { width:250px; }
				.inputTable table td input.sizeXL { width:370px; }



/* submitArea */
.submitArea {
	margin:5px 0 15px;
	border:3px solid #d7d1d4;
	border-right-color:#b0a7ab;
	border-bottom-color:#b0a7ab;
	background:#c6bdc1;
	padding:12px 19px;
}
	.submitArea table td.left { text-align:left !important; }
	.submitArea table td.right { text-align:right !important; }
	* html .submitArea table td input { font-family:sans-serif; }


/* orderedList */
.orderedList {
	margin:-14px 0 15px;
}
.orderedList-inlist {
	margin:0px 0 5px;
}
	.orderedList-inlist table,
	.orderedList table {
	}
		.orderedList table td,
		.orderedList-inlist table td {
			padding-top:10px;
			vertical-align:top;
		}
			.orderedList table td.num,
			.orderedList-inlist table td.num {
				font-size:75%;
				line-height:1.6;
				_line-height:1.3;
				width:1em;
				white-space:nowrap;
			}
			.orderedList table td.text,
			.orderedList-inlist table td.text {
				padding-left:3px;
			}
				.orderedList table td.text p.paragraph,
				.orderedList-inlist table td.text p.paragraph {
					font-size:75%;
					line-height:1.6;
					margin:0;
				}

.orderedList .textList,
.orderedList .textListNav {
	margin:8px 0 -0.35em;
}
	.orderedList .textList li,
	.orderedList .textListNav li {
		font-size:75%;
		margin-bottom:0.35em;
	}

.orderedList .afterList {
	padding-top:10px;
}
.orderedList .notes {
	margin:5px 0 !important;

}

/* pluginArea */
#pluginArea {
	margin:-5px 0 20px;
	background:url(/common/img/pluginArea/bg02.gif) 0 0 repeat-y;
}
	#full #pluginArea {
		margin:-5px 15px 20px;
	}
	#pluginArea #pluginAreaPadder-lv1 {
		background:url(/common/img/pluginArea/bg01.gif) 0 0 no-repeat;
	}
	#pluginArea #pluginAreaPadder-lv2 {
		background:url(/common/img/pluginArea/bg03.gif) 0 100% no-repeat;
		padding:10px 15px;
	}
	#pluginArea p {
		padding-left:44px;
		font-size:65%;
		background:url(/common/img/icon/pdf.gif) 0 center no-repeat;
	}



/* topItemList */
.topItemList {
	padding:8px 1px;
	border:solid 1px #d0d0d0;
	border-top:solid 3px #712e28;
}
	.topItemList .item {
		float:left;
		width:133px;
		padding:0 7px;
	}
		.topItemList .item dl {
			margin-bottom:-4px;
		}
			.topItemList .item dl dt {
				width:133px;
				height:24px;
				display:block;
				_overflow:hidden;
				>overflow:hidden;
				margin-bottom:9px;
			}
			.topItemList .item dl dd {
				font-size:70%;
				padding-left:13px;
				text-indent:-13px;
				margin-bottom:4px;
				background:url(/common/img/linkicon/01.gif) 4px 0.4em no-repeat;
			}
				.topItemList .item dl dd a {
					padding-left:13px;
				}

/*============================================================
	5: -etc
============================================================*/
span.clear {
	display:none;
}
br.clear{
	clear:both;
}
strong.emphasis {
	color:#665a16;
}
.asdf{
	font-size:75%;
	background:#ffa500;
	padding-left:5px;
	color:#000;
}
.png {}
* html .png {
	behavior: expression(IEPNGFIX.fix(this));
}
h4.gray { color:#555 !important; }



