@charset "UTF-8";							
/*							
 * cmn_element.css							
 *							
 *  version --- 3.7							
 *  updated --- 2015/6/17							
 */							
							
/* !h(n)eading							
---------------------------------------------------------- */							
h1 {							
	color: #927500;						
	font-size: 215%;						
	font-weight: bold;						
	background: url(/common/img/bg_h1.gif) repeat-x left bottom;						
	padding: 0 0 15px 0;						
	margin: 0 0 25px 0;						
	line-height: 1.3;						
}							
#targetSign {							
	margin-top: -25px;						
}							
#personnel h1,							
#enrolled h1 {							
	margin: -53px 0 25px 140px;						
}							
h2 {							
	font-size: 129%;						
	background: url(/common/img/bg_h2.gif) left top repeat-y;						
	border: 1px solid #cccccc;						
	border-left: none;						
	font-weight: bold;						
	padding: 10px 15px 10px 20px;						
	margin: 0 0 15px 0;						
	line-height: 1.3;						
}							
.h3_basic {							
	border-bottom: 1px solid #cccccc;						
	padding: 0 0 10px 0;						
	margin: 0 0 15px 0;						
	line-height: 1.3;						
}							
	.h3_basic h3 {						
		font-size: 115%;					
		background: url(/common/img/bg_h3.gif) left 0.15em repeat-y;					
		font-weight: bold;					
		padding: 0 15px 0 20px;					
	}						
h4 {							
	font-weight: bold;						
	margin: 0 0 10px 0;						
	line-height: 1.3;						
}

.titDot01 {
	font-size: 115%;
	font-weight: bold;
	background: url(/common/img/ico_circle01.png) no-repeat 2px 0.3em;
	padding: 0 0 0 20px;
	margin-bottom: 13px;
}
							
/* !Listing							
---------------------------------------------------------- */							
.ul_category01 {							
	overflow: hidden;						
	*zoom: 1;						
}							
	.ul_category01 li {						
		float: left;					
		margin-right: 10px;					
	}						
.ul_img01 {							
	text-align: center;						
}							
	.ul_img01 li {						
		display: inline-block;					
		*display: inline;					
		*zoom: 1;					
		margin: 0 2px;					
	}						
							
.ul_pagenate01 {							
	text-align: center;						
}							
	.ul_pagenate01 li {						
		display: inline-block;					
		*display: inline;					
		*zoom: 1;					
		margin: 0 2px;					
	}						
		.ul_pagenate01 li a {					
			display: block;				
			border: 1px solid #052d5e;				
			line-height: 1;				
			padding: 3px 5px;				
			text-decoration: none;				
			color: #052d5e;				
		}					
		.ul_pagenate01 li.active a,					
		.ul_pagenate01 li a:hover {					
			border: 1px solid #052d5e;				
			line-height: 1;				
			padding: 3px 5px;				
			color: #ffffff;				
			background-color: #052d5e;				
		}					
.ul_type01 {							
}							
	.ul_type01 li {						
		margin: 0 0 1px 0;					
	}						
	.ul_type01 li.last {						
		margin: 0 0 0 0;					
	}						
		.ul_type01 li a {					
			display: block;				
			padding: 5px 10px 5px 28px;				
			text-decoration: none;				
			background: url(/common/img/ico_arrow01.png) 7px 0.85em no-repeat #eff3f4;				
			*zoom: 1;				
		}					
		.ul_type01 li a:hover {					
			background: url(/common/img/ico_arrow01.png) 7px 0.85em no-repeat #e3e7e8;				
		}					
		.ul_type01 li.window a {					
			background: url(/common/img/ico_window01.png) 7px 0.95em no-repeat #eff3f4;				
		}					
		.ul_type01 li.window a:hover {					
			background: url(/common/img/ico_window01.png) 7px 0.95em no-repeat #e3e7e8;				
		}					
			.ul_type01 li a .icon {				
				margin-left: 5px;			
				vertical-align: middle;			
			}				
.ul_type02 {							
}							
	.ul_type02 li {						
		margin: 0 0 10px 0;					
		display: block;					
		min-height: 1%;					
	}						
	.ul_type02 li:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
	.ul_type02 li.last {						
		margin: 0 0 0 0;					
	}						
		.ul_type02 li .image {					
			float: left;				
			margin-right: 12px;				
		}					
		.ul_type02 li .text {					
			overflow: hidden;				
		}					
.ul_type03 {							
}							
	.ul_type03 li {						
		display: block;					
		background: url(/common/img/ico_arrow01.png) left 0.6em no-repeat;					
		padding: 0 0 0 19px;					
		margin: 0 0 5px 0;					
		position: relative;					
		*zoom: 1;					
	}						
	.ul_type03 li.none {						
		color: #666666;					
		background: url(/common/img/ico_arrow01_nonactive.png) left 0.6em no-repeat;					
	}						
	.ul_type03 li.last {						
		margin: 0 0 0 0;					
	}						
		.ul_type03 li a {					
			text-decoration: none;				
		}					
		.ul_type03 li a:hover {					
			text-decoration: underline;				
		}					
.ul_type04 {							
}							
	.ul_type04 li {						
		display: block;					
		background: url(/common/img/ico_circle01.png) left 0.6em no-repeat;					
		padding: 0 0 0 19px;					
		margin: 0 0 5px 0;					
		position: relative;					
	}						
	.ul_type04 li.last {						
		margin: 0 0 0 0;					
	}						
.ul_type05 {							
}							
	.ul_type05 li {						
		padding: 5px 0 6px 0;					
		background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;					
	}						
	.ul_type05 li.last {						
		margin-bottom: 0;					
	}						
		.ul_type05 li p {					
			padding: 0 0 0 19px;				
			background: url(/common/img/ico_arrow01.png) no-repeat left 0.6em;				
		}					
		.ul_type05 li p.none {					
			background: url(/common/img/ico_arrow01_nonactive.png) no-repeat left 0.6em;				
		}					
			.ul_type05 li p a {				
				text-decoration: none;			
			}				
			.ul_type05 li p a:hover {				
				text-decoration: underline;			
			}				
.ul_type06 {							
}							
	.ul_type06 li {						
		margin-bottom: 5px;					
		padding-bottom: 6px;					
		background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;					
	}						
	.ul_type06 li.last {						
		margin-bottom: 0;					
	}						
		.ul_type06 li p {					
			padding: 0 0 0 19px;				
			background: url(/common/img/ico_circle01.png) no-repeat left 0.6em;				
		}					
.ul_type07 {							
}							
	.ul_type07 li {						
		margin-bottom: 5px;					
	}						
	.ul_type07 li.last {						
		margin-bottom: 0;					
	}						
		.ul_type07 li p {					
			padding: 0 0 0 19px;				
			background: url(/common/img/ico_rss01.png) no-repeat left 0.5em;				
		}					
.ul_type08 {							
}							
	.ul_type08 li {						
		margin-bottom: 5px;					
		padding-bottom: 6px;					
		background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;					
	}						
	.ul_type08 li.last {						
		margin-bottom: 0;					
	}						
		.ul_type08 li p {					
			padding: 0 0 0 19px;				
			background: url(/common/img/ico_rss01.png) no-repeat left 0.5em;				
		}					
							
.ul_type09 li a {							
	text-decoration: none;						
}							
	.ul_type09 li a:hover {						
		text-decoration: underline;					
	}						
.ul_type10 li {							
	background: url(/common/img/ico_arrow01.png) left 0.6em no-repeat;						
	padding: 0 0 0 19px;						
}							
	.ul_type10 li a {						
		text-decoration: none;					
	}						
		.ul_type10 li a:hover {					
			text-decoration: underline;				
		}					
							
.ul_type11 li,							
.ul_type12 li,							
.ul_type13 li {							
	display: block;						
	min-height: 1%;						
}							
.ul_type11 li:after,							
.ul_type12 li:after,							
.ul_type13 li:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
* html .ul_type11 li,							
* html .ul_type12 li,							
* html .ul_type13 li {							
	height: 1%;						
	/*\*//*/						
	height: auto;						
	overflow: hidden;						
	/**/						
}							
							
							
.ul_type11 li .date {							
	float: left;						
	margin-right: 1em;						
	display: inline;						
}							
.ul_type11 li .text {							
	overflow: hidden;						
	display: block;						
	_zoom: 1;						
}							
							
.ul_type12 li {							
	margin-bottom: 5px;						
	padding-bottom: 6px;						
	background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;						
}							
   	.ul_type12 li .date {						
		float: left;					
		display: inline;					
	}						
	.ul_type12 li .text {						
		overflow: hidden;					
		display: block;					
		_zoom: 1;					
	}						
							
.ul_type12.w3em li .date { width: 3.5em;}							
.ul_type12.w4em li .date { width: 4.5em;}							
.ul_type12.w5em li .date { width: 5.5em;}							
.ul_type12.w6em li .date { width: 6.5em;}							
.ul_type12.w7em li .date { width: 7.5em;}							
.ul_type12.w8em li .date { width: 8.5em;}							
.ul_type12.w9em li .date { width: 9.5em;}							
.ul_type12.w10em li .date { width: 10.5em;}							
							
.ul_type13 li .date {							
	float: left;						
	display: inline;						
}							
.ul_type13 li .text {							
	overflow: hidden;						
	display: block;						
	_zoom: 1;						
}							
							
.ul_type13.w3em li .date { width: 3.5em;}							
.ul_type13.w4em li .date { width: 4.5em;}							
.ul_type13.w5em li .date { width: 5.5em;}							
.ul_type13.w6em li .date { width: 6.5em;}							
.ul_type13.w7em li .date { width: 7.5em;}							
.ul_type13.w8em li .date { width: 8.5em;}							
.ul_type13.w9em li .date { width: 9.5em;}							
.ul_type13.w10em li .date { width: 10.5em;}							
							
							
.ul_type14 {							
}							
	.ul_type14 li {						
		margin: 0 0 1px 0;					
	}						
	.ul_type14 li.last {						
		margin: 0 0 0 0;					
	}						
		.ul_type14 li {					
			display: block;				
			padding: 5px 10px 5px 28px;				
			text-decoration: none;				
			background: url(/common/img/ico_arrow01.png) 7px 0.9em no-repeat #eff3f4;				
			*zoom: 1;				
		}					
		.ul_type14 li.window {					
			background: url(/common/img/ico_window01.png) 7px 0.95em no-repeat #eff3f4;				
		}					
			.ul_type14 li .icon {				
				margin-left: 5px;			
				vertical-align: middle;			
			}				
							
.ul_type15 {							
	display: block;						
	min-height: 1%;						
}							
.ul_type15:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
	.ul_type15 li {						
		float: left;					
		margin: 0 10px 0 0;					
		padding-left: 10px;					
		background: url(/common/img/ico_arrow04.png) no-repeat left 0.8em;					
		white-space: nowrap;					
	}						
		.ul_type15 li .icon {					
			vertical-align: middle;				
			padding: 0 5px;				
		}					
							
.ul_type16 li {							
	margin-bottom: 10px;						
}							
.ul_type16 li.last {							
	margin-bottom: 0;						
}							
.ul_type16 li a {							
	background: url(/common/img/ico_arrow01.png) left 2px no-repeat;						
	padding: 0 0 0 19px;						
}							
	.ul_type16 li ul {						
		margin-left: 20px;					
	}						
		.ul_type16 li ul li {					
			margin-bottom: 0;				
		}					
							
.dl_note01,							
.dl_note02 {							
	display: block;						
	min-height: 1%;						
}							
.dl_note01:after,							
.dl_note02:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
* html .dl_note01,							
* html .dl_note02 {							
	height: 1%;						
	/*\*//*/						
	height: auto;						
	overflow: hidden;						
	/**/						
}							
.dl_note01 dt {							
	font-size: 86%;						
	float: left;						
	width: 1.5em;						
}							
.dl_note01 dd {							
	font-size: 86%;						
	padding: 0 0 0 1.5em;						
}							
							
.dl_note02 dt {							
	font-size: 86%;						
	float: left;						
	width: 2.5em;						
}							
.dl_note02 dd {							
	font-size: 86%;						
	padding: 0 0 0 2.7em;						
}							
							
							
.dl_type01,							
.dl_type02,							
.dl_type03 {							
	display: block;						
	min-height: 1%;						
}							
.dl_type01:after,							
.dl_type02:after,							
.dl_type03:after {
	clear: both;				
	content:".";
	display: block;
	height: 0;			
	visibility: hidden;
}
	.dl_type01 dt {
		color: #052d5d;
		font-weight: bold;
		float: left;			
		width: 1.9em;
		margin: 0 0 5px 0;
	}
	.dl_type01 dd {						
		margin: 0 0 5px 0;					
		padding: 0 0 0 2.2em;					
	}						
							
		.dl_type01 dd .dl_note01 dt {					
			font-size: 86%;				
			color: #333;				
			font-weight: normal;				
			float: left;				
			width: 1.5em;				
			margin: 0;				
		}					
		.dl_type01 dd .dl_note01 dd {					
			font-size: 86%;				
			padding: 0 0 0 1.5em;				
			margin: 0;				
		}					
							
		.dl_type01 dd .dl_note02 dt {					
			font-size: 86%;				
			color: #333;				
			font-weight: normal;				
			float: left;				
			width: 2.5em;				
			margin: 0;				
		}					
		.dl_type01 dd .dl_note02 dd {					
			font-size: 86%;				
			padding: 0 0 0 2.7em;				
			margin: 0;				
		}					
							
.dl_type02 dt {							
	float: left;						
	width: 8em;						
	margin: 0 0 5px 0;						
}							
.dl_type02 dd {							
	background: url(/common/img/ico_arrow04.png) 8em 0.75em no-repeat;						
	margin: 0 0 5px 0;						
	padding: 0 0 0 9.5em;						
}							
.dl_type03 dt {							
	color: #052d5d;						
	font-weight: bold;						
	float: left;						
	width: 3.9em;						
	margin: 0 0 5px 0;						
}							
.dl_type03 dd {							
	margin: 0 0 5px 0;						
	padding: 0 0 0 4.2em;						
}

.orderedList01 .list01,
.orderedList01In li { display: block; min-height: 1%}
.orderedList01 .list01:after,
.orderedList01In li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.orderedList01 { padding: 0 0 0 20px;}
	.orderedList01 li { margin-bottom: 5px;}
	.orderedList01 .list01 {
		border-bottom: 1px solid #ccc;
		padding: 0 0 8px;
	}
		.orderedList01 .list01 dt {
			float: left;
			color: #927500;
			width: 1.5em;
			font-weight: bold;
		}
		.orderedList01 .list01 dd { overflow: hidden;}
.orderedList01In { padding: 0 0 0 20px;}
	.orderedList01In li {
		background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;
		padding: 5px 0 6px;
		margin-bottom: 0;
	}
		.orderedList01In li .number {
			display: block;
			float: left;
			width: 3em;
			color: #052d5d;
			font-weight: bold;
		}
.supplement01 {
	border-left: 3px solid #ccc;
	margin: 0 0 0 20px;
	padding: 0 0 0 16px;
}

								
.ol_type01 {							
}							
	.ol_type01 li {						
		padding-bottom: 9px;					
		margin-bottom: 8px;					
		background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;					
		display: block;					
		min-height: 1%;					
	}						
	.ol_type01 li:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
	.ol_type01 li.last {						
		margin-bottom: 0;					
	}						
		.ol_type01 li .number {					
			float: left;				
			width: 1.9em;				
			font-weight: bold;				
		}					
		.ol_type01 li .text {					
			display: block;				
			overflow: hidden;				
		}					
.ol_type02 {							
	margin: 5px 0 0 0;						
}							
	.ol_type02 li {						
		display: block;					
		min-height: 1%;					
		margin: 0 0 5px 0;					
	}						
	.ol_type02 li.last {						
		margin: 0 0 0 0;					
	}						
	.ol_type02 li:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
		.ol_type02 li .number {					
			float: left;				
			width: 1.9em;				
		}					
		.ol_type02 li .text {					
			display: block;				
			overflow: hidden;				
		}					
		.ol_type02 li dt {					
			font-weight: bold;				
		}					
.ol_type03 {							
	margin: 5px 0 0 0;						
}							
	.ol_type03 li {						
		display: block;					
		min-height: 1%;					
		margin: 0 0 5px 0;					
	}						
	.ol_type03 li.last {						
		margin: 0 0 0 0;					
	}						
	.ol_type03 li:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
		.ol_type03 li .number {					
			float: left;				
			width: 4.0em;				
		}					
		.ol_type03 li .text {					
			display: block;				
			overflow: hidden;				
		}					
		.ol_type03 li dt {					
			font-weight: bold;				
		}					
.updateList01,							
.updateList02 {							
}							
	.updateList01 li,						
	.updateList02 li {						
		padding: 4px 0 5px;					
		background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;					
		display: block;					
		min-height: 1%;					
	}						
	.updateList02 li {						
		background: none;					
	}						
	.updateList01 li:after,						
	.updateList02 li:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
		.updateList01 li .date,					
		.updateList02 li .date {					
			float: left;				
			width: 7.5em;				
			margin-right: 5px;				
		}					
		.updateList01 li .text,					
		.updateList02 li .text {					
			overflow: hidden;				
			background: url(/common/img/ico_arrow04.png) no-repeat left 0.75em;				
			padding-left: 14px;				
		}					
			.updateList01 li .text a {				
				text-decoration: none;			
			}				
			.updateList01 li .text a:hover {				
				text-decoration: underline;			
			}				
.qaList01 {							
}							
	.qaList01 li {						
		background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;					
		padding-bottom: 1px;					
	}						
		.qaList01 li .question {					
			background: url(/common/img/ico_question01.gif) no-repeat left 0.4em;				
			padding: 5px 10px 5px 22px;				
		}					
			.qaList01 li .question a {				
				text-decoration: none;			
			}				
			.qaList01 li .question a:hover {				
				text-decoration: underline;			
			}				
		.qaList01 li .answerWrap {					
			display: none;				
			padding-bottom: 10px;				
		}					
			.qaList01 li .answerWrap .answer {				
				padding: 12px 10px 15px 16px;			
				background: #eff3f4;			
			}				
				.qaList01 li .answerWrap .answer .answerIn {			
					padding: 0 0 0 22px;		
					background: url(/common/img/ico_answer01.gif) no-repeat left 0.1em;		
				}			
.separateList01 {							
}							
	.separateList01 li {						
		margin-bottom: 30px;					
		background: url(/common/img/bg_list_border01.gif) repeat-y left top;					
		display: block;					
		min-height: 1%;					
	}						
	.separateList01 li:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
	.separateList01 li.last {						
		margin-bottom: 0;					
	}						
		.separateList01 li .textL {					
			background: url(/common/img/ico_circle01.png) no-repeat left 0.5em;				
			padding-left: 18px;				
			width: 190px;				
			float: left;				
		}					
		.separateList01 li.anchorList .textL {					
			background: url(/common/img/ico_arrow01.png) no-repeat left 0.5em;				
		}					
			.separateList01 li.anchorList .textL a {				
				text-decoration: none;			
			}				
			.separateList01 li.anchorList .textL a:hover {				
				text-decoration: underline;			
			}				
		.separateList01 li.boldList .textL {					
			background: none;				
			font-weight: bold;				
			padding-left: 0;				
			width: 208px;				
		}					
		.separateList01 li .textR {					
			width: 465px;				
			float: right;				
			font-size: 86%;				
		}					
.boxDisplayList01 {							
}							
	.boxDisplayList01 li {						
		margin: 0 0 10px;					
	}						
	.boxDisplayList01 li.last {						
		margin: 0;					
	}						
		.boxDisplayList01 li .boxTitle {					
		}					
		.boxDisplayList01 li .open {					
			margin: 0 0 10px;				
		}					
		.boxDisplayList01 li .boxBody {					
			overflow: hidden;				
			*position: relative;				
		}					
.rssLink01 {							
	float: right;						
	display: block;						
	min-height: 1%;						
}							
.rssLink01:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
	.rssLink01 li {						
		float: left;					
	}						
							
/* !Table							
---------------------------------------------------------- */							
.table_type01 {							
	border-collapse: collapse;						
	border: 1px solid #ccc;						
}							
	.table_type01 th,						
	.table_type01 td {						
	}						
	.table_type01 th {						
		background-color: #052d5d;					
		color: #fff;					
		border: 1px solid #37577d;					
	}						
	.table_type01 td {						
		border-right: 1px solid #ccc;					
		border-bottom: 1px solid #ccc;					
	}						
	.table_type01 tr.odd td {						
		background-color: #eff3f4;					
	}						
		.table_type01 th div,					
		.table_type01 td div {					
			padding: 7px 13px 4px 13px;				
			font-size: 86%;				
		}					
			.table_type01 th div span.icon01 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 12px;			
				background: url(/common/img/ico_arrow03.png) left 0.6em no-repeat;			
			}				
				.table_type01 th div span a {			
					color: #fff;		
				}			
			.table_type01 th div span.icon02 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 18px;			
				background: url(/common/img/ico_circle01.png) left 0.4em no-repeat;			
			}				
.table_type02 {							
	border: none;						
}							
	.table_type02 th,						
	.table_type02 td {						
		border: none;					
		text-align: left;					
		vertical-align: top;					
	}						
.table_type03 {							
	border: 1px solid #ccc;						
}							
	.table_type03 th {						
		background-color: #052d5d;					
		border: 1px solid #052d5d;					
		border-bottom: 1px solid #37577d;					
		border-right: 1px solid #37577d;					
		color: #fff;					
	}						
	.table_type03 td {						
		border-right: 1px solid #ccc;					
		border-bottom: 1px solid #ccc;					
	}						
	.table_type03 td.tdBgBlue01 {						
		background: #eff3f4;					
	}						
		.table_type03 th div,					
		.table_type03 td div {					
			padding: 7px 13px 4px 13px;				
			font-size: 86%;				
		}					
			.table_type03 th div span.icon01 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 12px;			
				background: url(/common/img/ico_arrow03.png) left 0.6em no-repeat;			
			}				
				.table_type03 th div span a {			
					color: #fff;		
				}			
			.table_type03 th div span.icon02 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 18px;			
				background: url(/common/img/ico_circle01.png) left 0.4em no-repeat;			
			}				
							
.table_type03 th a {							
	text-decoration: underline !important;						
}							
.table_type03 th a:hover {							
	text-decoration: none !important;						
}							
							
.table_type04 {							
	border-bottom: 1px solid #ccc;						
}							
	.table_type04 th {						
		color: #fff;					
	}						
	.table_type04 th.thSpace01 {						
		background: #ccc;					
	}						
	.table_type04 th.thBgColor01 {						
		background: #052d5d;					
		border-right: 1px solid #37577d;					
	}						
	.table_type04 th.thBgColor02 {						
		background: #105f90;					
	}						
	.table_type04 tr.odd th.thBgColor02 {						
		background: #0d4f78;					
	}						
	.table_type04 td {						
		border-right: 1px solid #ccc;					
		border-bottom: 1px solid #ccc;					
	}						
	.table_type04 tr.odd td {						
		background: #eff3f4;					
	}						
		.table_type04 th div,					
		.table_type04 td div {					
			padding: 7px 13px 4px 13px;				
			font-size: 86%;				
		}					
.table_type05 {							
	border-right: 1px solid #ccc;						
}							
	.table_type05 th {						
		color: #fff;					
	}						
	.table_type05 th.thSpace01 {						
		background: #ccc;					
	}						
	.table_type05 th.thBgColor01 {						
		background: #105f90;					
	}						
	.table_type05 th.thBgColor01 a {						
    	color: #fff;						
	}						
	.table_type05 th.thBgColor02 {						
		background: #0d4f78;					
	}						
	.table_type05 th.thBgColor03 {						
		background: #052d5d;					
		border-bottom: 1px solid #37577d;					
	}						
	.table_type05 td {						
		border-right: 1px solid #ccc;					
		border-bottom: 1px solid #ccc;					
	}						
	.table_type05 td.tdBgBlue01 {						
		background: #eff3f4;					
	}						
	.table_type05 td.tdBgGray01 {						
		background: #ccc;					
	}						
		.table_type05 th div,					
		.table_type05 td div {					
			padding: 7px 13px 4px 13px;				
			font-size: 86%;				
		}					
							
.table_type05 th.thBgColor01 a,							
.table_type05 th.thBgColor03 a {							
	text-decoration: underline !important;						
}							
.table_type05 th.thBgColor01 a:hover,							
.table_type05 th.thBgColor03 a:hover {							
	text-decoration: none !important;						
}							
							
.table_type06 {							
	border: 1px solid #ccc;						
	border-top: none;						
}							
	.table_type06 th {						
		background-color: #052d5d;					
		border: 1px solid #052d5d;					
		border-top: 1px solid #37577d;					
		border-bottom: 1px solid #37577d;					
		color: #fff;					
	}						
	.table_type06 td {						
		border-top: 1px solid #ccc;					
		position: relative;					
	}						
		.table_type06 th div,					
		.table_type06 td div {					
			padding: 7px 13px 4px 13px;				
			font-size: 86%;				
		}					
		.table_type06 td div .linkArrow01 {					
			padding-left: 13px;				
			background: url(/common/img/ico_arrow04.png) no-repeat left 0.75em;				
		}					
							
.table_type07 td {							
	background: url(/common/img/bg_dot_x01.gif) repeat-x left bottom;						
	text-align: left;						
	vertical-align: top;						
	font-size: 86%;						
	padding: 5px 0;						
}							
							
.table_type08 {							
	border: 1px solid #ccc;						
}							
	.table_type08 th {						
		color: #fff;					
		border: 1px solid #37577d;					
		background-color: #052d5d;					
	}						
	.table_type08 td {						
		border-right: 1px solid #ccc;					
		border-bottom: 1px solid #ccc;					
	}						
	.table_type08 td.tdBgColor01 {						
		border-bottom: 1px solid #ccc;					
		background-color: #eff3f4;					
	}						
		.table_type08 th div,					
		.table_type08 td div {					
			padding: 7px 13px 4px 13px;				
			font-size: 86%;				
		}					
			.table_type08 th div span.icon01 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 12px;			
				background: url(/common/img/ico_arrow03.png) left 0.6em no-repeat;			
			}				
				.table_type08 th div span a {			
					color: #fff;		
				}			
			.table_type08 th div span.icon02 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 18px;			
				background: url(/common/img/ico_circle01.png) left 0.4em no-repeat;			
			}				
							
.table_type09 {							
	border: 1px solid #ccc;						
	border-top: none;						
}							
	.table_type09 th {						
		color: #fff;					
		border: 1px solid #37577d;					
		border-top: none;					
		background-color: #052d5d;					
	}						
	.table_type09 td {						
		border-right: 1px solid #ccc;					
		border-bottom: 1px solid #ccc;					
	}						
	.table_type09 td.tdBgColor01 {						
		border-bottom: 1px solid #ccc;					
		background-color: #eff3f4;					
	}						
	.table_type09 td.tdBgGray01 {						
		background: #ccc;					
	}						
		.table_type09 th div,					
		.table_type09 td div {					
			padding: 7px 13px 4px 13px;				
			font-size: 86%;				
		}					
			.table_type09 th div span.icon01 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 12px;			
				background: url(/common/img/ico_arrow03.png) left 0.6em no-repeat;			
			}				
				.table_type09 th div span a {			
					color: #fff;		
				}			
			.table_type09 th div span.icon02 {				
				display: inline-block;			
				*display: inline;			
				*zoom: 1;			
				padding: 0 0 0 18px;			
				background: url(/common/img/ico_circle01.png) left 0.4em no-repeat;			
			}				
							
.table_type09 ul li {							
	margin: 0;						
}							
.table_type09 dl dt {							
	font-size: 100%;						
	margin: 0;						
}							
.table_type09 dl dd {							
	font-size: 100%;						
	margin: 0;						
}							
.table_type09 .ul_type13 li div {							
	padding: 0;						
	font-size: 100%;						
}							
							
.table_type01 ul li,							
.table_type02 ul li,							
.table_type03 ul li,							
.table_type04 ul li,							
.table_type05 ul li,							
.table_type06 ul li,							
.table_type07 ul li,							
.table_type08 ul li,							
.table_type09 ul li,							
.table_type01 dl dt,							
.table_type02 dl dt,							
.table_type03 dl dt,							
.table_type04 dl dt,							
.table_type05 dl dt,							
.table_type06 dl dt,							
.table_type07 dl dt,							
.table_type08 dl dd,							
.table_type09 dl dd,							
.table_type01 dl dd,							
.table_type02 dl dd,							
.table_type03 dl dd,							
.table_type04 dl dd,							
.table_type05 dl dd,							
.table_type06 dl dd,							
.table_type07 dl dd,							
.table_type08 dl dd,							
.table_type09 dl dd {							
	font-size: 100%;						
}							
							
table .ul_type03 li { background-position: left 0.45em;}							
table .ul_type03 li.none { background-position: left 0.45em;}							
table .ul_type04 li { background-position: left 0.45em;}							
table .ul_type05 li p { background-position: left 0.45em;}							
table .ul_type05 li p.none { background-position: left 0.45em;}							
table .ul_type06 li p { background-position: left 0.45em;}							
table .ul_type07 li p { background-position: left 0.35em;}							
table .ul_type08 li p { background-position: left 0.35em;}							
table .ul_type10 li { background-position: left 0.45em;}							
							
.table_bd_top {							
	border-top: 1px solid #ccc;						
}							
							
/* !Button							
---------------------------------------------------------- */							
.btn_prev01 {							
	text-align: right;						
}							
	.btn_prev01 a {						
		display: inline-block;					
		*display: inline;					
		*zoom: 1;					
		color: #333333;					
		font-size: 86%;					
		text-decoration: none;					
		background: url(/common/img/ico_arrow02_l.png) left 0.3em no-repeat;					
		padding: 0 0 0 20px;					
	}						
	.btn_prev01 a:hover {						
		color: #052d5d;					
		background: url(/common/img/ico_arrow02_l_on.png) left 0.3em no-repeat;					
	}						
.btn_next01 {							
	text-align: right;						
}							
	.btn_next01 a {						
		display: inline-block;					
		*display: inline;					
		*zoom: 1;					
		color: #333333;					
		font-size: 86%;					
		text-decoration: none;					
		background: url(/common/img/ico_arrow02_r.png) left 0.3em no-repeat;					
		padding: 0 0 0 20px;					
	}						
	.btn_next01 a:hover {						
		color: #052d5d;					
		background: url(/common/img/ico_arrow02_r_on.png) left 0.3em no-repeat;					
	}						
							
/* !Icon							
---------------------------------------------------------- */							
.ico_signage01 {							
	display: inline;						
	position: relative;						
}							
	.ico_signage01 img {						
		display: inline-block;					
		*display: inline;					
		*zoom: 1;					
		vertical-align: middle;					
		padding: 0 5px;					
	}						
							
							
/* !Box							
---------------------------------------------------------- */							
.boxDouble01,							
.boxAdobe01,							
.boxBorder01,							
.boxBorder02,							
.boxBorder03,							
.boxBorder04 {							
	display: block;						
	min-height: 1%;						
}							
.boxDouble01:after,							
.boxAdobe01:after,							
.boxBorder01:after,							
.boxBorder02:after,							
.boxBorder03:after,							
.boxBorder04:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
* html .boxDouble01,							
* html .boxAdobe01,							
* html .boxBorder01,							
* html .boxBorder02,							
* html .boxBorder03,							
* html .boxBorder04 {							
	height: 1%;						
	/*\*//*/						
	height: auto;						
	overflow: hidden;						
	/**/						
}							
	.boxDouble01_l {						
		float: left;					
		width: 355px;					
	}						
	.boxDouble01_r {						
		float: right;					
		width: 355px;					
	}						
.boxAdobe01 {							
	background-color: #eff3f4;						
	padding: 13px 15px 15px 15px;						
}							
	.boxAdobe01 p.bnr {						
		margin: 2px 20px 0 0;					
		display: inline;					
		float: left;					
	}						
	.boxAdobe01 p.txt {						
		font-size: 86%;					
		overflow: hidden;					
		*zoom: 1;					
	}						
							
.boxContact01 {							
	float: right;						
	text-align: left;						
	background-color: #fff;						
	padding: 11px 15px;						
	border: 1px solid #ccc;						
	width: 310px;						
	display: block;						
	min-height: 1%;						
}							
.boxContact01:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
* html .boxContact01 {							
	height: 1%;						
	/*\*//*/						
	height: auto;						
	overflow: hidden;						
	/**/						
}							
	.boxContact01 p {						
		font-size: 86%;					
	}						
							
.boxContact02 {							
	float: left;						
	text-align: left;						
	background-color: #fff;						
	padding: 11px 15px;						
	border: 1px solid #ccc;						
	width: 310px;						
	display: block;						
	min-height: 1%;						
}							
.boxContact02:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
* html .boxContact02 {							
	height: 1%;						
	/*\*//*/						
	height: auto;						
	overflow: hidden;						
	/**/						
}							
	.boxContact02 p {						
		font-size: 86%;					
	}						
	.boxContact02 a {						
		word-break: break-all;					
	}						
							
.boxType01 {							
	background-color: #eff3f4;						
	padding: 10px 15px 10px 15px;						
}							
.boxImageLink01 {							
}							
	.boxImageLinkIn01 {						
		background: #eff3f4;					
		display: block;					
		min-height: 1%;					
	}						
	.bl-hover .boxImageLinkIn01 {						
		background: #e3e7e8;					
	}						
	.boxImageLinkIn01:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
		.boxImageLinkIn01 .image {					
			float: left;				
		}					
		.boxImageLinkIn01 .textWrap {					
			overflow: hidden;				
			padding: 16px 18px;				
		}					
			.boxImageLinkIn01 .textWrap .textTitle {				
				background: url(/common/img/ico_arrow04.png) no-repeat left 0.5em;			
				padding-left: 14px;			
				margin-bottom: 10px;			
			}				
				.boxImageLinkIn01 .textWrap .textTitle a {			
					font-weight: bold;		
					text-decoration: none;		
					line-height: 1.4;		
				}			
				.bl-hover .boxImageLinkIn01 .textWrap .textTitle a {			
					text-decoration: underline;		
				}			
			.boxImageLinkIn01 .textWrap .textDetail {				
				font-size: 86%;			
				line-height: 1.7;			
							
			}				
.boxImageLink02 {							
	width: 355px;						
}							
	.boxImageLinkIn02 {						
		border: 10px solid #eff3f4;					
	}						
	.bl-hover .boxImageLinkIn02 {						
		border: 10px solid #d7dadb;					
		position: relative;					
	}						
		.boxImageLinkArticle02 {					
			*position: relative;				
		}					
		.boxImageLinkArticle02 .titleWrap {					
			background: url(/common/img/bg_linkbox_title02_no.gif) repeat left top;				
			zoom: 1;				
		}					
		.bl-hover .boxImageLinkArticle02 .titleWrap {					
			background: url(/common/img/bg_linkbox_title02_on.gif) repeat left top;				
			zoom: 1;				
		}					
			.boxImageLinkArticle02 .titleWrap .title {				
				background: url(/common/img/bg_linkbox_title01_no.gif) repeat-y left top;			
				zoom: 1;			
			}				
			.bl-hover .boxImageLinkArticle02 .titleWrap .title {				
				background: url(/common/img/bg_linkbox_title01_on.gif) repeat-y left top;			
				zoom: 1;			
			}				
				.boxImageLinkArticle02 .titleWrap .title p {			
					padding: 5px 10px 5px 22px;		
					background: url(/common/img/ico_arrow03.png) no-repeat 6px center;		
				}			
					.boxImageLinkArticle02 .titleWrap .title p a {		
						color: #fff;	
						text-decoration: none;	
					}		
						.boxImageLinkArticle02 .titleWrap .title p a .iconBlank01 {	
							padding-left: 10px;
							vertical-align: middle;
						}	
		.boxImageLinkArticle02 .detailWrap {					
			padding: 15px;				
			display: block;				
			min-height: 82px;				
			*zoom: 1;				
		}					
		.boxImageLinkArticle02 .detailWrap:after {					
			clear: both;				
			content:".";				
			display: block;				
			height: 0;				
			visibility: hidden;				
		}					
			.boxImageLinkArticle02 .detailWrap .image {				
				float: left;			
				margin-right: 15px;			
			}				
			.boxImageLinkArticle02 .detailWrap .textDetail {				
				overflow: hidden;			
				font-size: 86%;			
			}				
			.boxImageLinkArticle02 .news .textDetail {				
				line-height: 1.5;			
			}				
				.boxImageLinkArticle02 .news .textDetail a {			
					color: #333;		
					text-decoration: underline;		
				}			
				.boxImageLinkArticle02 .news .textDetail a:hover {			
					text-decoration: none;		
				}			
				.boxImageLinkArticle02 .news .linkBox {			
					line-height: 1.8;		
				}			
					.boxImageLinkArticle02 .news .linkBox p {		
						margin-top: 4px;	
					}		
						.boxImageLinkArticle02 .news .linkBox a {	
							color: #333;
							text-decoration: underline;
						}	
						.boxImageLinkArticle02 .news .linkBox a:hover {	
							text-decoration: none;
						}	
							
.boxImageLink22 {							
	width: 355px;						
}							
	.boxImageLinkIn22 {						
		margin: 0px 5px 10px 0px;					
		border: 0px solid #eff3f4;					
	}						
							
	.bl-hover .boxImageLinkIn22 {						
		margin: 0px 5px 10px 0px;					
		border: 0px solid #d7dadb;					
		position: relative;					
	}						
							
	.boxImageLinkIn222 {						
		margin: 0px 0px 10px 5px;					
		border: 0px solid #eff3f4;					
	}						
	.bl-hover .boxImageLinkIn222 {						
		margin: 0px 0px 10px 5px;					
		border: 0px solid #d7dadb;					
		position: relative;					
	}						
							
		.boxImageLinkArticle22 {					
			*position: relative;				
		}					
		.boxImageLinkArticle22 .titleWrap {					
			height:54px;				
			background: url(/common/img/bg_linkbox_title02_no.gif) repeat left top;				
			zoom: 1;				
		}					
		.bl-hover .boxImageLinkArticle22 .titleWrap {					
			background: url(/common/img/bg_linkbox_title02_on.gif) repeat left top;				
			zoom: 1;				
		}					
			.boxImageLinkArticle22 .titleWrap .title {				
				min-height:54px;			
				overflow: hidden;			
			}				
			.bl-hover .boxImageLinkArticle22 .titleWrap .title {				
				zoom: 1;			
			}				
				.boxImageLinkArticle22 .titleWrap .title p {			
					padding: 0 17px;		
				}			
					.boxImageLinkArticle22 .titleWrap .title p a {		
						color: #fff;	
						font-size: 96%;	
						line-height: 1.3;	
						text-decoration: none;	
					}		
					.boxImageLinkArticle22 .titleWrap .title p a:link,		
					.boxImageLinkArticle22 .titleWrap .title p a:visited {		
						text-decoration: underline;	
					}		
					.boxImageLinkArticle22 .titleWrap .title p a:hover {		
						text-decoration: none;	
					}		
						.boxImageLinkArticle22 .titleWrap .title p a .iconBlank01 {	
							padding-left: 10px;
							vertical-align: middle;
						}	
		.boxImageLinkArticle22 .detailWrap {					
			background-color:#0d4f78;				
			padding: 0px;				
			display: block;				
			min-height: 82px;				
			*zoom: 1;				
		}					
		.boxImageLinkArticle22 .detailWrap:after {					
			clear: both;				
			content:".";				
			display: block;				
			height: 0;				
			visibility: hidden;				
		}					
			.boxImageLinkArticle22 .detailWrap .image {				
				float: left;			
			}				
			.boxImageLinkArticle22 .detailWrap .textDetail {				
				color: #fff;			
				overflow: hidden;			
				line-height: 1.5em;			
				font-size: 86%;			
				padding: 5px 15px 0px;			
			}				
			.boxImageLinkArticle22 .news .textDetail {				
				line-height: 1.5;			
			}				
				.boxImageLinkArticle22 .news .textDetail a {			
					color: #333;		
					text-decoration: underline;		
				}			
				.boxImageLinkArticle22 .news .textDetail a:hover {			
					text-decoration: none;		
				}			
				.boxImageLinkArticle22 .news .linkBox {			
					line-height: 1.8;		
				}			
					.boxImageLinkArticle22 .news .linkBox p {		
						margin-top: 4px;	
					}		
						.boxImageLinkArticle22 .news .linkBox a {	
							color: #333;
							text-decoration: underline;
						}	
						.boxImageLinkArticle22 .news .linkBox a:hover {	
							text-decoration: none;
						}	
							
.boxImageLinkList01 {							
	overflow: hidden;						
	width: 710px;						
}							
	.boxImageLinkList01 ul {						
		margin: -1px 0 0;					
		width: 715px;					
		display: block;					
		min-height: 1%;					
	}						
	.boxImageLinkList01 ul:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
		.boxImageLinkList01 ul li {					
			float: left;				
			margin: 1px 1px 0 0;				
			width: 355px;				
		}					
							
.boxBorder01 {							
	border: 1px solid #cccccc;						
	padding: 5px 10px;						
}							
.boxBorder02 {							
	border: 1px solid #cccccc;						
	padding: 5px 15px;						
}							
.boxBorder03 {							
	border: 1px solid #cccccc;						
	padding: 10px;						
}							
.boxBorder04 {							
	border: 1px solid #cccccc;						
	padding: 15px;						
}

/* !Box_reform						
---------------------------------------------------------- */
.boxImageLinkIn_reform{
	background-image:url(/news/img/btn_reform_big_no.jpg);
    display: block;
    min-height: 1%;
	text-decoration: underline;
}
.bl-hover .boxImageLinkIn_reform {						
	background-image:url(/news/img/btn_reform_big_on.jpg);
	text-decoration: none;	
}							
.boxImageLinkIn_reform:after {						
	clear: both;					
	content:".";					
	display: block;					
	height: 0;					
	visibility: hidden;					
	}

.boxImageLinkIn_reform .image {			
	float: left;
	margin:5px 0 5px 5px;		
}					
.boxImageLinkIn_reform .textWrap {
	width:380px;
	float: left;			
	overflow: hidden;				
	padding: 16px 18px;
	color:#FFF;	
}		
.boxImageLinkIn_reform .textWrap a {			
	text-decoration: underline;	
	color:#FFF;	
}
.bl-hover 	.boxImageLinkIn_reform .textWrap a {
	text-decoration: none;
}
.boxImageLinkIn_reform .textWrap .textDetail {				
	font-size:14px;			
	line-height: 1.5;
}
							
/* !Border							
---------------------------------------------------------- */							
.borderB_dot01 {							
	padding: 0 0 10px 0;						
	border-bottom: 1px dotted #cccccc;						
}							
							
/* !Tab							
---------------------------------------------------------- */							
.tabList01 {							
	margin-bottom: 15px;						
	border-bottom: 1px solid #ccc;						
	position: relative;						
	z-index: 1;						
	display: block;						
	min-height: 1%;						
}							
.tabList01:after {							
	clear: both;						
	content:".";						
	display: block;						
	height: 0;						
	visibility: hidden;						
}							
	.tabList01 li {						
		position: relative;					
		z-index: 2;					
		margin-bottom: -1px;					
		float: left;					
		border-right: 1px solid #5b5b5b;					
	}						
	.tabList01 li.last {						
		border-right: none;					
	}						
		.tabList01 li table {					
		}					
			.tabList01 li table td {				
				vertical-align: middle;			
				background: url(/common/img/bg_tab_no01.gif) repeat left top;			
				cursor: pointer;			
			}				
			.tabList01 li table td:hover {				
				background: url(/common/img/bg_tab_on01.gif) repeat left top;			
			}				
			.tabList01 li table td.active {				
				background: url(/common/img/bg_tab_active01.gif) repeat-x left top #fff;			
			}				
				.tabList01 li table td a {			
					display: block;		
					padding: 3px 16px;		
					font-size: 86%;		
					text-decoration: none;		
					color: #fff;		
				}			
				.tabList01 li table td.active a {			
					color: #333;		
				}			
					.tabList01 li table td a span {		
						display: block;	
						height: 14px;	
						overflow: hidden;	
					}		
						.tabList01 li table td a span img {	
							position: relative;
						}	
						.tabList01 li table td.active a span img {	
							top: -14px;
						}	
							
.tabContentsWrap01 > div {							
	overflow: hidden;						
	*position: relative;						
}							
	.tabContentsWrap01 .hideContents {						
		height: 0;					
	}						
	@media print {						
	.tabContentsWrap01 .hideContents {						
		display: none;					
	}						
	}						
.tabList02 {							
	overflow: hidden;						
	width: 710px;						
	background: url(/common/img/bg_tab_no01.gif) repeat left top;						
	margin-bottom: 15px;						
}							
	.tabList02 ul {						
		margin: 0 0 -1px;					
		width: 715px;					
		display: block;					
		min-height: 1%;					
	}						
	.tabList02 ul:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
		.tabList02 ul li {					
			float: left;				
			width: 354px;				
			border-right: 1px solid #5b5b5b;				
			border-bottom: 1px solid #5b5b5b;				
		}					
			.tabList02 ul li table {				
				width: 100%;			
			}				
				.tabList02 ul li table td {			
					cursor: pointer;		
					background: url(/common/img/bg_tab_no01.gif) repeat left top;		
				}			
				.tabList02 ul li table td:hover {			
					background: url(/common/img/bg_tab_on01.gif) repeat left top;		
				}			
				.tabList02 ul li table td.active {			
					background: url(/common/img/bg_tab_active02.gif) repeat left top;		
				}			
					.tabList02 ul li a {		
						display: block;	
						padding: 5px 15px;	
						font-size: 86%;	
						color: #fff;	
						text-decoration: none;	
					}		
						.tabList02 ul li td a span {	
							cursor: pointer;
							display: block;
							padding-left: 12px;
							background: url(/common/img/ico_arrow03.png) no-repeat left 0.7em;
						}	
						.tabList02 ul li td.active a span {	
							background: url(/common/img/ico_arrow08.png) no-repeat left 0.7em;
						}	
.tabContentsWrap02 > div {							
	overflow: hidden;						
}							
	.tabContentsWrap02 .hideContents {						
		height: 0;					
	}						
	@media print {						
	.tabContentsWrap02 .hideContents {						
		display: none;					
	}						
	}						
.tabList03 {							
	overflow: hidden;						
	width: 710px;						
	background: url(/common/img/bg_tab_no01.gif) repeat left top;						
	margin-bottom: 15px;						
}							
	.tabList03 ul {						
		margin: 0 0 -1px;					
		width: 715px;					
		display: block;					
		min-height: 1%;					
	}						
	.tabList03 ul:after {						
		clear: both;					
		content:".";					
		display: block;					
		height: 0;					
		visibility: hidden;					
	}						
		.tabList03 ul li {					
			float: left;				
			width: 236px;				
			border-right: 1px solid #5b5b5b;				
			border-bottom: 1px solid #5b5b5b;				
		}					
			.tabList03 ul li table {				
				width: 100%;			
			}				
				.tabList03 ul li table td {			
					cursor: pointer;		
					background: url(/common/img/bg_tab_no01.gif) repeat left top;		
				}			
				.tabList03 ul li table td:hover {			
					background: url(/common/img/bg_tab_on01.gif) repeat left top;		
				}			
				.tabList03 ul li table td.active {			
					background: url(/common/img/bg_tab_active02.gif) repeat left top;		
				}			
					.tabList03 ul li a {		
						display: block;	
						padding: 5px 15px;	
						font-size: 86%;	
						color: #fff;	
						text-decoration: none;	
					}		
						.tabList03 ul li td a span {	
							cursor: pointer;
							display: block;
							padding-left: 12px;
							background: url(/common/img/ico_arrow03.png) no-repeat left 0.7em;
						}	
						.tabList03 ul li td.active a span {	
							background: url(/common/img/ico_arrow08.png) no-repeat left 0.7em;
						}	
.tabContentsWrap03 > div {							
	overflow: hidden;						
}							
	.tabContentsWrap03 .hideContents {						
		height: 0;					
	}						
	@media print {						
	.tabContentsWrap03 .hideContents {						
		display: none;					
	}						
	}						
							
/* !Other							
---------------------------------------------------------- */							
.caption {							
	display: inline-block;						
	*display: inline;						
	*zoom: 1;						
	padding: 5px 0 0 0;						
	font-size: 86%;						
}							
							
/* linkLabel01 */							
.linkLabel01 {							
	width: 355px;						
}							
	.linkLabelIn01 {						
		background: url(/common/img/bg_link_label01_no.gif) repeat-y left top #eff3f4;					
	}						
	.bl-hover .linkLabelIn01 {						
		background: url(/common/img/bg_link_label01_on.gif) repeat-y left top #e3e7e8;					
	}						
		.linkLabelIn01 p {					
			background: url(/common/img/ico_arrow05.png) no-repeat 21px center;				
			padding: 16px 10px 16px 68px;				
		}					
		.linkLabelIn01 p.blank {					
			background: url(/common/img/ico_window01.png) no-repeat 19px center;				
		}					
			.linkLabelIn01 p a {				
				text-decoration: none;			
				font-size: 86%;			
			}				
				.linkLabelIn01 p a span {			
					font-weight: bold;		
					font-size: 134%;		
				}			
							
/* pagenationList01 */							
.paginationList01 {							
	position: relative;						
	overflow: hidden;						
}							
	.paginationList01 ul {						
		position: relative;					
		left: 50%;					
		float: left;					
	}						
		.paginationList01 ul li {					
			position: relative;				
			left: -50%;				
			float: left;				
			margin-right: 1px;				
			width: 30px;				
		}					
		.paginationList01 ul li.last {					
			margin-right: 0;				
		}					
			.paginationList01 ul li a {				
				display: block;			
				padding: 1px 6px;			
				text-align: center;			
				background: url(/common/img/bg_pagination01_no.gif) repeat left top;			
				text-decoration: none;			
				color: #fff;			
				width: 18px;			
			}				
			.paginationList01 ul li a:hover {				
				background: url(/common/img/bg_pagination01_on.gif) repeat left top;			
			}				
			.paginationList01 ul li.active a {				
				background: url(/common/img/bg_pagination01_cr.gif) repeat left top;			
			}				
				.paginationList01 ul li a span {			
					display: block;		
					cursor: pointer;		
					overflow: hidden;		
					text-indent: -9999px;		
					width: 18px;		
				}			
				.paginationList01 ul li.prev a span {			
					background: url(/common/img/ico_arrow06.png) no-repeat center center;		
				}			
				.paginationList01 ul li.next a span {			
					background: url(/common/img/ico_arrow07.png) no-repeat center center;		
				}			
							
/* linkType01 */							
.linkType01 {							
	background: url(/common/img/ico_arrow01.png) no-repeat left 0.6em;						
	padding: 0 0 0 19px;						
}							
	.linkType01 a {						
		text-decoration: none;					
	}						
	.linkType01 a:hover {						
		text-decoration: underline;					
	}						
							
/* linkType02 */							
.linkType02 {							
	background: url(/common/img/ico_circle01.png) left 0.6em no-repeat;						
	padding: 0 0 0 19px;						
}							
							
/* lineThrough */							
.lineThrough {							
	text-decoration: line-through;						
}							
							
/* !ElementLabel							
---------------------------------------------------------- */							
.elementType01,							
.elementType02,							
.elementType03,							
.elementType04,							
.elementType05,							
.elementType06,							
.elementType07 {							
	display: inline-block;						
	font-size: 140%;						
	font-weight: bold;						
	color: #fff;						
	padding: 0 20px;						
	margin: 0 0 15px;						
}							
.elementType01 {							
	background-color: #BF0005;						
}							
.elementType02 {							
	background-color: #060;						
}							
.elementType03 {							
	background-color: #006;						
}							
.elementType04 {							
	background-color: #C90;						
}							
.elementType05 {							
	background-color: #906;						
}							
.elementType06 {							
	background-color: #F63;						
}							
.elementType07 {							
	background-color: #6C0;						
}							
							
.tableBreak01 th div,							
.tableBreak01 td div {							
	word-break:break-all;						
	padding:7px 5px 4px;						
}							
							
.tableBreak02 th div,							
.tableBreak02 td div {							
	word-break:break-all;						
}