@charset "UTF-8";


/* index
******************************************************************************** */
/* ---------------------------------------------------------------------------- index */
.contents_v3 .twoColumnLayout3 p.headline,
.contents_v3 .threeColumnLayout p.headline {
	border-bottom: 2px solid #2281a6;
}
.contents_v3 .twoColumnLayout3 h1,
.contents_v3 .threeColumnLayout h1 {
	border-left: 6px solid #2281a6;
}
.contents_v3 .threeColumnLayout h1.headline,
.contents_v3 .threeColumnLayout h1.headlineTxt,
.contents_v3 .twoColumnLayout4 h1.headline,
.contents_v3 .twoColumnLayout4 h1.headlineTxt{
	border-bottom: 2px solid #2281a6;
}
.contents_v3 .threeColumnLayout h1.headlineTxt,
.contents_v3 .twoColumnLayout4 h1.headlineTxt{
	border-left: none;
	font-size: 120%;
	margin: 0 0 10px;
	padding: 0 3px 3px;
.contents_v3 }.twoColumnLayout2 h1 {
	border-bottom: 2px solid #2281a6;
}
.contents_v3 .twoColumnLayout2 p.heading {
	border-left: 4px solid #2281a6;
}

.contents_v3 .popupLayout h1,
.contents_v3 .popupLayoutLarge h1 {
	padding-bottom: 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #2281a6;
	line-height: 0;
	font-size: 0;
}
.contents_v3 .threeColumnLayout h2,
.contents_v3 .ppopupLayoutLarge h2,
.contents_v3 .popupLayout h2 {
	padding:5px 10px;
	border-left: 7px solid #2281a6;
	margin-bottom: 10px;
	font-size: 110%;
	line-height: 1.2;
}
.contents_v3 .threeColumnLayout h2.none,
.contents_v3 .popupLayoutLarge h2.none,
.contents_v3 .popupLayout h2.none{
	margin: 0;
	padding: 0;
	border: none;
}
.contents_v3 .threeColumnLayout h2.index,
.contents_v3 .popupLayoutLarge h2.index,
.contents_v3 .popupLayout h2.index {
	padding: 0 15px 0;
	border: none;
	color: #2281a6;
	background: transparent url(/common/img/bullet_diamond.gif) no-repeat scroll 0 0.15em;
	zoom: 1;
}
.contents_v3 .threeColumnLayout h3,
.contents_v3 .popupLayoutLarge h3,
.contents_v3 .popupLayout h3 {
	margin-bottom: 5px;
	padding-left: 0;
	background: none;
}
.contents_v3 .threeColumnLayout h3.index,
.contents_v3 .popupLayoutLarge h3.index,
.contents_v3 .popupLayout h3.index {
	background-color: #f5fbfe;
	font-size: 100%;
	line-height: 1.2;
	margin-bottom: 7px;
	padding: 4px 10px;
}

.contents_v3 .threeColumnLayout h3.index2,
.contents_v3 .popupLayoutLarge h3.index2,
.contents_v3 .popupLayout h3.index2 {
	padding-bottom: 3px;
	margin-bottom: 6px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}


/* layout
******************************************************************************** */
.contents_v3 .popupLayout #header,
.contents_v3 .popupLayout #contents,
.contents_v3 .popupLayout #container,
.contents_v3 .popupLayout #contentsFooter,
.contents_v3 .popupLayout #footer {
	width: 700px;
}

.contents_v3 .popupLayoutLarge #header,
.contents_v3 .popupLayoutLarge #contents,
.contents_v3 .popupLayoutLarge #container,
.contents_v3 .popupLayoutLarge #contentsFooter,
.contents_v3 .popupLayoutLarge #footer {
	width: 1000px;
}

.contents_v3 .popupLayout #mainContents,
.contents_v3 .contents_v3 .popupLayoutLarge #mainContents {
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}

.contents_v3 #mainContents {
	position: relative;
}
/* ---------------------------------------------------------------------------- local Navigation */
.contents_v3 #localNav li {
	border: 1px solid #2281a6;
	background-color: #ffffff;
}
.contents_v3 #localNav li,
.contents_v3 #localNav li.on li {
	background-color: #ebf4f7;
}
.contents_v3 #localNav li.here {
	background: #ebf4f7 url(/common/img/bg_lnav_here_emp.gif) no-repeat scroll center top;
}
.contents_v3 #localNav li li.here {
	background: #ebf4f7 url(/common/img/bg_lnav_here_here_emp.gif) no-repeat scroll center top;
}
.contents_v3 #localNav li span {
	background-color: #f5f5f5;
}
.contents_v3 #localNav li a {
	color: #333333;
}
.contents_v3 #localNav li li span {
	background-color: #f5f5f5;
}

/* ---------------------------------------------------------------------------- subContents */
.contents_v3 #information .widget {
	background-color: #ebf4f7;
}
.contents_v3 #information .widget .title {
	background-color: #b8dfee;
}

/* section
******************************************************************************** */
.contents_v3 .section {
	clear: both;
	height: 1%;
	margin-bottom: 30px;
}
.contents_v3 .section p {
	line-height: 1.5;
	margin-bottom: 1em;
}



/* General
******************************************************************************** */
.contents_v3 #general #mainContents .imageRight {
	float: right;
	margin: 0 0 10px 10px;
}
.contents_v3 #general #mainContents .imageRight .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
.contents_v3 #general #mainContents .imageLeft {
	float: left;
	margin: 0 10 10px 0;
}
.contents_v3 #general #mainContents .imageLeft .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
.contents_v3 #general #mainContents .imageCenter {
	margin: 10px auto;
}
.contents_v3 #general #mainContents .imageCenter .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
.contents_v3 #general dl {
}
.contents_v3 #general dl dt {
	font-weight: bold;
	margin-bottom: 2px;
}
.contents_v3 #general dl dd {
	margin-left: 0;
	margin-bottom: 9px;
}
.contents_v3 #general .next {
	margin: 5px auto;
	text-align: center;
}


/* employment Top
******************************************************************************** */
.contents_v3 h2 {
	margin: 0;
}
.contents_v3 h2 a{
	margin: 0;
	padding: 0;
	border: none;
	border: none;
}
.contents_v3 p {
	line-height: 1.2;
	margin-bottom: 0;
}
.contents_v3 .section {
	margin:0pt 0pt 20px 16px;
	position:relative;
	width: 673px;
}
/* ---------------------------------------------------------------------------- flash */

.contents_v3 #commercialPC {
	position:relative;
	overflow:hidden;
	zoom:1;
}
.contents_v3 #commercialPC.w582 {
	margin-bottom:12px;
}
.contents_v3 #commercialPC .mainvisual {
	position: relative;
	height: 234px;
}
.contents_v3 #commercialPC.w582 .mainvisual {
	position: relative;
	height: 176px;
}
.contents_v3 #commercialPC .mainvisual .img {
	position: absolute;
	width:100%;
}
.contents_v3 #commercialPC .nav{
	text-align:center;
	width:920px;
	height:0px;
	position:absolute;
	z-index:100;
	top:0;
	margin:0;
}
.contents_v3 #commercialPC.w749 .nav{
	width:749px;
}
.contents_v3 #commercialPC.w582 .nav{
	width:582px;
}
.contents_v3 #commercialPC .nav img{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	margin:0 4px;
}
.contents_v3 #commercialPC .nav a {
	position:relative;
	top:210px;
}
.contents_v3 #commercialPC .nav a.prev {
	position:absolute;
	left:0px;
	top:97px;
}
.contents_v3 #commercialPC .nav a.next {
	position:absolute;
	right:0px;
	top:97px;
}
.contents_v3 #commercialPC.w582 .nav a {
	top:152px;
}
.contents_v3 #commercialPC.w582 .nav a.prev {
	top:68px;
}
.contents_v3 #commercialPC.w582 .nav a.next {
	top:68px;
}
.contents_v3 #commercialPC .nav a.prev img,
.contents_v3 #commercialPC .nav a.next img {
	margin:0;
}

.contents_v3 #commercialSP {
	position:relative;
	zoom:1;
}
.contents_v3 #commercialSP .mainvisual {
	position: relative;
	width:100%;
	margin:0 auto;
}
.contents_v3 #commercialSP .mainvisual .img {
	width:100%;
	position: absolute;
}
.contents_v3 #commercialSP .mainvisual .img img {
	position: absolute;
}
.contents_v3 #commercialSP .nav{
	text-align:center;
	height:0px;
	position: relative;
	z-index:10;
	bottom:0;
	margin:0;
	padding:0;
}
.contents_v3 #commercialSP .nav img{
	vertical-align:middle;
	margin:0 4px;
}
.contents_v3 #commercialSP .nav a {
	position:relative;
	top:110px;
}
.contents_v3 #commercialSP .nav a.prev,
.contents_v3 #commercialSP .nav a.next {
	display:none;
}

@media (min-width: 319px){
	.contents_v3 #commercialSP .nav a {
		top:116px;
	}
}
@media (min-width: 359px){
	.contents_v3 #commercialSP .nav a {
		top:126px;
	}
}
@media (min-width: 374px){
	.contents_v3 #commercialSP .nav a {
		top:130px;
	}
}
@media (min-width: 411px){
	.contents_v3 #commercialSP .nav a {
		top:146px;
	}
}
@media (min-width: 479px){
	.contents_v3 #commercialSP .nav a {
		top:166px;
	}
}
@media (min-width: 567px){
	.contents_v3 #commercialSP .nav a {
		top:200px;
	}
}
@media (min-width: 639px){
	.contents_v3 #commercialSP .nav a {
		top:220px;
	}
}
@media (min-width: 666px){
	.contents_v3 #commercialSP .nav a {
		top:230px;
	}
}
@media (min-width: 735px){
	.contents_v3 #commercialSP .nav a {
		top:250px;
	}
}
@media (min-width: 799px){
	.contents_v3 #commercialSP .nav a {
		top:276px;
	}
}
@media (min-width: 899px){
	.contents_v3 #commercialSP .nav a {
		display:none;
	}
}
