﻿/* recruit.css
last update 2009.11.26*/


/* ========================================================== */
/*  font                                                      */
/* ---------------------------------------------------------- */
body						{ font-size:84%; font-family:"ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif; }
#header ul					{ line-height:1em; }
#breadcrumbs					{ font-size:0.75em; }
#contentsarea h1,#categoryindexarea h1		{ font-size:1.65em; }
#contentsmain h2				{ font-size:1.6em; margin-bottom:30px; margin-top:15px;}
#contentsmain h3				{ font-size:1.2em; }
#contentsmain p					{ line-height:1.3em; }
#contentsmain ul				{ line-height:1.3em; }
#contentsmain ol				{ line-height:1.3em; }
#contentsmain dl				{ line-height:1.3em; }
#contentsmain em				{ font-style:normal; font-weight:bold; }
#contentsmain table				{ font-size:1em; line-height:1.3em; }
#contentsmain table p				{ line-height:1.3em; }
/***-- ratemenu  - menu_regular --***/
ul.listnoteschu { width:520px; font-size:0.73em; }
	html>body ul.listnoteschu { font-size:0.85em; }
ul.listnoteschu li { clear:both; margin:0.4em 0; }
ul.listnoteschu li div.num { float:left; width:30px; }
ul.listnoteschu li div.notesbody { float:right; width:485px; }
#contentsmain ul.listnoteschu div p { line-height:1.6em; }
	html>body #contentsmain ul.listnoteschu div p { line-height:1.3em; }

ul.listnoteschushort { width:480px; font-size:0.73em; }
	html>body ul.listnoteschushort { font-size:0.85em; } ul.listnoteschushort li { clear:both; margin:0.4em 0; } ul.listnoteschushort li div.num { float:left; width:30px; } ul.listnoteschushort li div.notesbody { float:right; width:445px; } #contentsmain ul.listnoteschushort div p { line-height:1.6em; }
	html>body #contentsmain ul.listnoteschushort div p { line-height:1.3em; }

/* ========================================================== */
/*  common                                                    */
/* ---------------------------------------------------------- */
a			{ color:#004b99; text-decoration:none; }
a:hover,a:focus		{ color:#00448b; text-decoration:underline; }
img			{ border-style:none; vertical-align:bottom; }
ul			{ margin:0; padding:0; list-style:none; }
ol			{ margin:0; padding:0; }
th,td			{ text-align:left; vertical-align:top; }

/* ========================================================== */
/*  header                                                    */
/* ---------------------------------------------------------- */
#header_recruit { width:760px; margin:0 auto; padding:0; text-align:right; background-color:#ffffff;}
#header_recruit div { text-align:left;}
#header_recruit li a { display:block; text-indent:-5000px; text-decoration:none; }
	#logo_recruit { float:right; width:89px; height:57px; }
	#headernavi_recruit { float:left; width:412px; height:57px; }
		#headerlinksearch { width:575px; height:52px; }
			#headerlink { float:left; width:371px; }
			#headerlink ul { margin: 0 0 0 4px; }
			/* byYokozeki  margin:17px 19px 0 0;*/
			#headerlink ul li { float:left; margin:21px 19px 0 0; padding:0 0 0 11px; background:url(/common/img/icnbkarrw.gif) no-repeat left 2px; }
			#headerlink ul li.headerlinkend { margin-right:0; }
			#headerlink ul li#faq a { width:22px; height:9px; background:url(/common/img/faq.gif) no-repeat left top; }
			#headerlink ul li#contact a { width:57px; height:9px; background:url(/common/img/contact.gif) no-repeat left top; }
			#headerlink ul li#sitemap a { width:53px; height:9px; background:url(/common/img/sitemap.gif) no-repeat left top; }
			#headerlink ul li#mobile a { width:37px; height:9px; background:url(/common/img/mobile.gif) no-repeat left top; }
			#headerlink ul li#english a { width:49px; height:9px; background:url(/common/img/english.gif) no-repeat left top; }

			#searcharea { float:right; width:204px; }
			/* byYokozeki  margin:10px 0 0 0;*/
			#searcharea form { width:204px; margin:14px 0 0 0; padding:0; }
			#searcharea input#search { float:left; width:146px; height:23px; margin:0; padding:0; border-style:solid; border-width:1px; border-color:#a3a3a3 #efefef #efefef #a3a3a3; }
			#searcharea input#submit { float:right;	width:49px; height:22px; margin:0 1px 0 0; padding:0; border-style:none; line-height:0; }
	/* global navigation */
	#gnavi_recruit { float:right; width:446px; height:17px; background:url(/recruit/img/menu.gif) no-repeat center top; margin: 0 0 3px 0; font-size:0.1em;}
	#gnavi_recruit li { float:left; margin:0; padding:0; }
	#gnavi_recruit li#profile_recruit a { width:132px; height:17px; }
	#gnavi_recruit li#recruit_recruit a { width:182px; height:17px; }
	#gnavi_recruit li#work_recruit a { width:132px; height:17px; }
	#gnavi_recruit li#profile_recruit a:hover,#gnavi_recruit li#profile_recruit a:visited:hover { background:url(/recruit/img/menu.gif) no-repeat 0 -17px; }
	#gnavi_recruit li#recruit_recruit a:hover,#gnavi_recruit li#recruit_recruit a:visited:hover { background:url(/recruit/img/menu.gif) no-repeat -132px -17px; }
	#gnavi_recruit li#work_recruit a:hover,#gnavi_recruit li#work_recruit a:visited:hover { background:url(/recruit/img/menu.gif) no-repeat -314px -17px; }
	#gnavi_recruit li#profile_recruit a.selected,#gnavi_recruit li#profile_recruit a:hover.selected,#gnavi_recruit li#profile_recruit a:visited:hover.selected { background:url(/recruit/img/menu.gif) no-repeat 0 -17px; }
	#gnavi_recruit li#recruit_recruit a.selected,#gnavi_recruit li#recruit_recruit a:hover.selected,#gnavi_recruit li#recruit_recruit a:visited:hover.selected { background:url(/recruit/img/menu.gif) no-repeat -132px -17px; }
	#gnavi_recruit li#work_recruit a.selected,#gnavi_recruit li#work_recruit a:hover.selected,#gnavi_recruit li#work_recruit a:visited:hover.selected { background:url(/recruit/img/menu.gif) no-repeat -314px -17px; }
#recruit_header { margin:0px; padding:0px;font-size:0.1em;}

/* ========================================================== */
/*  global sub navigation                                     */
/* ---------------------------------------------------------- */
#gsubnavi { clear:both; width:760px; margin:0 auto; text-align:center; }
#gsubnavi ul { height:34px; padding:0 0 0 12px; }
#gsubnavi li { float:left; margin:13px 27px 0 0; padding:0; }
#gsubnavi a { height:10px; display:block; text-indent:-5000px; text-decoration:none; }

#gsubnavi ul#navicorporate { background:url(/common/img/gsubnavicorporate.gif) no-repeat left top; }
#gsubnavi li#navicompany { width:58px; }
#gsubnavi li#naviir { width:98px; }
#gsubnavi li#navisouken { width:79px; }
#gsubnavi li#navimaterial { width:79px; }

/*** global sub navigation -- corporate ***/
#gsubnavi li#navicompany a:hover,#gsubnavi li#navicompany a:visited:hover { background:url(/common/img/gsubnavicorporate.gif) no-repeat -12px -47px; }
#gsubnavi li#naviir a:hover,#gsubnavi li#naviir a:visited:hover { background:url(/common/img/gsubnavicorporate.gif) no-repeat -97px -47px; }
#gsubnavi li#navisouken a:hover,#gsubnavi li#navisouken a:visited:hover { background:url(/common/img/gsubnavicorporate.gif) no-repeat -222px -47px; }
#gsubnavi li#navimaterial a:hover,#gsubnavi li#navimaterial a:visited:hover { background:url(/common/img/gsubnavicorporate.gif) no-repeat -328px -47px; }

#gsubnavi li#navicompany a.selected,#gsubnavi li#navicompany a:hover.selected,#gsubnavi li#navicompany a:visited:hover.selected { background:url(/common/img/gsubnavicorporate.gif) no-repeat -12px -47px; }
#gsubnavi li#naviir a.selected,#gsubnavi li#naviir a:hover.selected,#gsubnavi li#naviir a:visited:hover.selected { background:url(/common/img/gsubnavicorporate.gif) no-repeat -97px -47px; }
#gsubnavi li#navisouken a.selected,#gsubnavi li#navisouken a:hover.selected,#gsubnavi li#navisouken a:visited:hover.selected { background:url(/common/img/gsubnavicorporate.gif) no-repeat -222px -47px; }
#gsubnavi li#navimaterial a.selected,#gsubnavi li#navimaterial a:hover.selected,#gsubnavi li#navimaterial a:visited:hover.selected { background:url(/common/img/gsubnavicorporate.gif) no-repeat -328px -47px; }

#gsubnavi ul#navi_ato { background:url(/common/img/gsubnaviato.gif) no-repeat left top; }
#gsubnavi li#navi_atomic { width:68px; }
#gsubnavi li#navi_environment { width:93px; }
#gsubnavi li#navi_energy { width:90px; }

/*** global sub navigation -- ato_env_ene ***/
#gsubnavi li#navi_atomic a:hover,#gsubnavi li#navi_atomic a:visited:hover { background:url(/common/img/gsubnaviato.gif) no-repeat -12px -47px; }
#gsubnavi li#navi_environment a:hover,#gsubnavi li#navi_environment a:visited:hover { background:url(/common/img/gsubnaviato.gif) no-repeat -107px -47px; }
#gsubnavi li#navi_energy a:hover,#gsubnavi li#navi_energy a:visited:hover { background:url(/common/img/gsubnaviato.gif) no-repeat -227px -47px; }

#gsubnavi li#navi_atomic a.selected,#gsubnavi li#navi_atomic a:hover.selected,#gsubnavi li#navi_atomic a:visited:hover.selected { background:url(/common/img/gsubnaviato.gif) no-repeat -12px -47px; }
#gsubnavi li#navi_environment a.selected,#gsubnavi li#navi_environment a:hover.selected,#gsubnavi li#navi_environment a:visited:hover.selected { background:url(/common/img/gsubnaviato.gif) no-repeat -107px -47px; }
#gsubnavi li#navi_energy a.selected,#gsubnavi li#navi_energy a:hover.selected,#gsubnavi li#navi_energy a:visited:hover.selected { background:url(/common/img/gsubnaviato.gif) no-repeat -227px -47px; }

/* top navigation */
#topnavi_recruit #upper { background-color:#f3f3f3; height:107px; margin-bottom:3px; }
#topnavi_recruit #middle { background-color:#f3f3f3; height:70px; margin-bottom:3px; }
#topnavi_recruit #lower { background-color:#f3f3f3; height:70px; margin-bottom:3px; }
#topnavi_recruit .pict_profile { float:left; width:170px; height:107px; background:url(/recruit/img/menu_top_01.gif) no-repeat left top; }
#topnavi_recruit .pict_recruit { float:left; width:170px; height:70px; background:url(/recruit/img/menu_top_02.gif) no-repeat left top; }
#topnavi_recruit .pict_work { float:left; width:170px; height:70px; background:url(/recruit/img/menu_top_03.gif) no-repeat left top; }
#topnavi_recruit #profile_recruit a { display:block; text-indent:-5000px; text-decoration:none; width:170px; height:107px; }
#topnavi_recruit #recruit_recruit a { display:block; text-indent:-5000px; text-decoration:none; width:170px; height:70px; }
#topnavi_recruit #work_recruit a { display:block; text-indent:-5000px; text-decoration:none; width:170px; height:70px; }
#topsubnavi_recruit #profile_recruit a:hover,#topnavi_recruit #profile_recruit a:visited:hover { background:url(/recruit/img/menu_top_01.gif) no-repeat -170px 0; }
#topnavi_recruit #recruit_recruit a:hover,#topnavi_recruit #recruit_recruit a:visited:hover { background:url(/recruit/img/menu_top_02.gif) no-repeat -170px 0; }
#topnavi_recruit #work_recruit a:hover,#topnavi_recruit #work_recruit a:visited:hover { background:url(/recruit/img/menu_top_03.gif) no-repeat -170px 0; }
#topsubnavi_recruit #profile_recruit a.selected,#topnavi_recruit #profile_recruit a:hover.selected,#topnavi_recruit #profile_recruit a:visited:hover.selected { background:url(/recruit/img/menu_top_01.gif) no-repeat -170px 0; }
#topnavi_recruit #recruit_recruit a.selected,#topnavi_recruit #recruit_recruit a:hover.selected,#topnavi_recruit #recruit_recruit a:visited:hover.selected { background:url(/recruit/img/menu_top_02.gif) no-repeat -170px 0; }
#topnavi_recruit #work_recruit a.selected,#topnavi_recruit #work_recruit a:hover.selected,#topnavi_recruit #work_recruit a:visited:hover.selected { background:url(/recruit/img/menu_top_03.gif) no-repeat -170px 0; }

#topnavi_recruit .text { padding:5px 0 0 0; margin: 5px 0 0 0; }
#topnavi_recruit .text ul li { width:175px; float:left; }
#topnavi_recruit .text ul li p { margin:0; padding:0 0 0 5px; text-indent: 0px; color:#333333; font-weight:bold; }
#topnavi_recruit .text ul li a { padding-left:15px; background:url(/common/img/icnbkarrw.gif) no-repeat 7px 0.3em; color:#333333; font-weight:normal; }
#topnavi_recruit .text p { padding:3px 0 0 0; text-indent: 10px; }


/* ========================================================== */
/*  breadcrumbs                                               */
/* ---------------------------------------------------------- */
#breadcrumbs_recruit {font-size:0.75em;}
#breadcrumbs_recruit { clear:left; width:525px; margin:0 auto; padding-bottom:1px; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; text-align:center;}
/*bySasaki*/
#breadcrumbs_recruit p { margin:0; padding:0.3em 1em 0.5em 12px; background-color:#ffffff;  border-top:solid 1px #ffffff; text-align:left; }

/* ========================================================== */
/*  contents                                                  */
/* ---------------------------------------------------------- */
/***** contentsarea initialization *****/
#contentsarea,#categoryindexarea { width:740px; margin:0 auto; text-align:center;}
#contentsarea div,#categoryindexarea div { text-align:left;}

/*** contentsmain -- left side ***/
#contentsarea #contentsmain { float:left; width:525px; padding-bottom:50px; border-top:solid 0px #b5b5b5; text-align:left; }
#categoryindexarea #contentsmain { float:left; width:525px; margin-top:16px; padding-bottom:50px; background:url(/common/img/categorylistln.gif) repeat-x left top; text-align:left; }

/* heading */
h1,h2 { margin:0; color:#333333; font-weight:bold; text-align:left; }
#contentsarea h1 { padding:30px 215px 30px 0; }
#categoryindexarea h1 { padding:34px 0 18px 0; }
#contentsmain h2 { padding:0 0 0 10px; background:#ffffff; border-left:solid 4px #063561; color:#063561;}
#contentsmain h3 { padding:0 0 10px 0; background:url(/common/img/h2lnbg.gif) repeat-x left bottom; }

/* paragraph text */
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.sup { vertical-align:0.5em; font-size:0.75em;}
.sub { vertical-align:baseline; font-size:0.75em;}
.txsmall { font-size:0.85em; }
.txxsmall { font-size:0.75em; }
.red { color: #990000; }
.unit { font-size:0.8em; text-align:right; }
.notes { padding-left:1em; font-size:0.8em; text-indent:-1em; }
.notesnoicn { font-size:0.8em; }
.waiting { color: #990000; font-weight:bold;}

.alnct { text-align:center; }
.alnrt { text-align:right; }

#contentsmain p { margin:0 0 1em 0; }
#contentsmain li p { margin:0; }
#contentsmain p.boldheading { margin:0; padding-bottom:0.3em; color:#333333; font-weight:bold; }
#contentsmain p.normalheading { margin:0; padding-bottom:0.2em; color:#333333; }
#contentsmain p.alnct { text-align:center; }
#contentsmain p.date { margin:0 0 15px 0; text-align:right; }
#contentsmain p.notes { line-height:1.6em; }
#contentsmain div.alnct { text-align:center; }
/* line + text */
#contentsmain p.lnplbl { padding-bottom:6px; color:#333333; font-size:1.1em; font-weight:bold; border-bottom:solid 1px #cce1f1; margin-bottom:25px; }
#contentsmain p.lnplbl span.small { font-size:0.7em; }

/* icon + text */
.topdf { padding-right:15px; background:url(/common/img/icnpdf.gif) no-repeat right 1px; }
.toexcel { padding-right:14px; background:url(/common/img/icnexcel.gif) no-repeat right 1px; }
.kb { padding-left:1em; font-size:0.84em; font-weight:normal; }
.brkb { padding:0; font-size:0.84em; font-weight:normal; }

.otherctgy { padding-left:16px; background:url(/common/img/icnothrctgy.gif) no-repeat left 4px; }
.otherpage { padding-left:16px; background:url(../img/icnothrpage.gif) no-repeat left 4px; }
.otherpage2 { padding-left:16px; background:url(/common/img/icnothrpage.gif) no-repeat left 4px; }
.openwin { padding-left:16px; background:url(/common/img/icnopenwin.gif) no-repeat left 4px; }
.enlarge { padding-left:16px; background:url(/common/img/icnenlarge.gif) no-repeat left 4px; }
.toprev { padding-left:16px; background:url(/common/img/icntoprev.gif) no-repeat left 4px; }
.topdflt { padding-left:16px; background:url(/common/img/icnpdf.gif) no-repeat left 4px; }
.closewin { padding-right:16px; background:url(/common/img/icnclosewin.gif) no-repeat right top; font-size:0.75em; color:#333333; text-decoration:underline; }

a.otherctgy { padding-left:16px; background:url(/common/img/icnothrctgy.gif) no-repeat left 1px; }
a.otherpage { padding-left:16px; background:url(../img/icnothrpage.gif) no-repeat left 1px; }
a.openwin { padding-left:16px; background:url(/common/img/icnopenwin.gif) no-repeat left 1px; }
a.enlarge { padding-left:16px; background:url(/common/img/icnenlarge.gif) no-repeat left 1px; }
a.toprev { padding-left:16px; background:url(/common/img/icntoprev.gif) no-repeat left 1px; }
a.topdflt { padding-left:16px; background:url(/common/img/icnpdf.gif) no-repeat left 1px; }

/* list */
ul.listtype1 { padding-left:0.1em; }
	ul.listtype1 li { margin:0.4em 0; padding-left:13px; background:url(/common/img/icnlist1.gif) no-repeat left 0.5em; }
	ul.listtype2 li { margin:0.4em 0; padding-left:14px; background:url(/common/img/icnlist2.gif) no-repeat left 0.5em; }
	ul.listtype3 li { margin:0.4em 0; padding-left:13px; background:url(/common/img/icnlist3.gif) no-repeat left 0.6em; }
	
ul.sblistarrow { margin-left:0.2em; }
	ul.sblistarrow li { margin:0.4em 0; padding-left:11px; background:url(/common/img/icnbkarrw.gif) no-repeat left 0.5em; }
ul ul.sblistarrow { margin-left:1.4em; }

ul.blarrowlist li { margin: 0 0 0.2em 0; }
ul.blarrowlist li a { padding:0 0 0 11px; background:transparent url(/common/img/icnblarrw.gif) no-repeat 1px 0.3em; }
ul.blarrowlist li a:hover { background:transparent url(/common/img/icnblarrw.gif) no-repeat 1px 0.3em; }

ul.2nd { margin-left:1.5em; }

#contentsmain div.layoutbox { margin:0 auto; padding:0 0 15px 25px; text-align:center; }
	#contentsmain div.layoutbox:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}

	/*\*/
	* html #contentsmain div.layoutbox {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.layoutbox {
		display: inline-table;
	}
	div.layoutcl { float:left; margin-right:15px; }
#contentsmain div.layoutboxend { margin:0 auto; padding:0 0 0 25px; text-align:center; }
	#contentsmain div.layoutboxend:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.layoutboxend {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.layoutboxend {
		display: inline-table;
	}
#contentsmain div.layoutcl { width:45%; text-align:left; }
#contentsmain div.layoutcl p { margin:5px 0 0 0; text-align:left; }

ul.listnotes { width:520px; font-size:0.75em; }
	html>body ul.listnotes { font-size:0.85em; }
	ul.listnotes li { clear:both; margin:0.4em 0; }
	ul.listnotes li div.num { float:left; width:15px; }
	ul.listnotes li div.notesbody { float:right; width:497px; }
		ul.listnotes li div.notesbody ul { width:475px; margin:0.4em 0 0 0; }
		ul.listnotes li div.notesbody ul li { margin:0; }
#contentsmain ul.listnotes div p { line-height:1.6em; }
	html>body #contentsmain ul.listnotes div p { line-height:1.3em; }

ul.boxlist li { width:100%; margin-bottom:8px; padding-bottom:12px; background:url(/common/img/lngydots.gif) repeat-x left bottom; }
	ul.boxlist li.listend { margin:0; padding:0; background:transparent; }
	ul.boxlist li p { border-left:5px solid #cce1f1; padding-left:10px; }

ul.linelist { width:525px; margin:0; padding:1px 0 0 0; background:url(/common/img/lngydots.gif) repeat-x left top;}
	ul.linelist li { width:100%; padding:0.6em 0 0.6em 0.2em; background:url(/common/img/lngydots.gif) repeat-x left bottom; }
		ul.linelist li:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html ul.linelist li {
			height: 1em;
			overflow: visible;
		}
		/**/
		ul.linelist li {
			display: inline-table;
		}
	ul.linelist p { margin:0; }
	
	ul.linelist li ul { padding:0; background:transparent; }
	ul.linelist li ul li { padding:0.2em 0; background:transparent; }
	ul.linelist li ul.blarrowlist li { padding:0; }
		ul.linelist li ul.blarrowlist ul { margin:0.1em 0 0 1.1em; }
		ul.linelist li ul.blarrowlist ul li.end { margin:0; }
	
	ul.linelist div.left { float:left; width:70%; }
	ul.linelist div.right { float:right; width:25%; }
	
	ul.linelist .icntxleft { float:left; width:35%; }
	ul.linelist .listright { float:right; width:60%; }

ol.listnum1 { padding-left:2.1em; }
	ol.listnum1 li { margin:0.4em 0; }
ol.listnum2 { padding-left:1.5em; list-style:none outside; text-indent:-1.2em;}
	ol.listnum2 li { margin:0.4em 0; }

/* table */
#contentsmain table { color:#333333; text-align:left; }
#contentsmain table caption { padding-bottom:0.3em; color:#333333; font-weight:bold; text-align:left; }
#contentsmain th { padding:0.3em 0.6em; font-weight:bold; }
#contentsmain td { padding:0.3em 0.6em; }
#contentsmain table .clem { background-color: #fff1f1; }
#contentsmain table td.idt { padding-left:1.5em; }
#contentsmain table td.idt2 { padding-left:2em; }
#contentsmain table td.idt3 { padding-left:2.5em; }
#contentsmain table td li { margin:0; }
#contentsmain ul table, #contentsmain ol table { width:94%; }
	body>html #contentsmain ul table, #contentsmain ol table { width:100%; }
.nowrap { white-space: nowrap; }
.clv { width:5%; }

#contentsmain table.bluetable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #5398cd; }
	#contentsmain table.bluetable th { background-color: #0066B5; border:solid 1px #0066B5; color:#ffffff; text-align:center; }
		#contentsmain table.bluetable th.alnlt { text-align:left; }
	#contentsmain table.bluetable td { border:solid 1px #0066B5; }
		#contentsmain table.bluetable td.leftcl { background-color: #d6e7f4; }
		#contentsmain table.bluetable td.centercl { background-color: #ebf3f9; }

#contentsmain table.graytable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #cccccc; }
	#contentsmain table.graytable th { background-color: #f4f4f4; border:solid 1px #cccccc; }
	#contentsmain table.graytable td.leftcl { background-color: #f4f4f4; border:solid 1px #cccccc; }
	#contentsmain table.graytable td { background-color: #ffffff; border:solid 1px #cccccc; }

#contentsmain table.pinktable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #ffb3b7; }
	#contentsmain table.pinktable th { background-color: #fff1f1; border:solid 1px #ffb3b7; }
	#contentsmain table.pinktable td.leftcl { background-color: #fff1f1; border:solid 1px #ffb3b7; }
	#contentsmain table.pinktable td { background-color: #ffffff; border:solid 1px #ffb3b7; }

#contentsmain table.linetable { width:100%; border-style:none; }
	#contentsmain table.linetable th { padding:0 1em 1em 0; font-weight:bold; background:url(/common/img/linetablethbg.gif) repeat-x right bottom; vertical-align:top; }
		#contentsmain table.linetable th.clend { background:url(/common/img/linetablethbg.gif) no-repeat left bottom; }
	#contentsmain table.linetable td { padding:0.6em 1em 0.7em 0; background:url(/common/img/linetabletdbg.gif) repeat-x right bottom; vertical-align:top; }
		#contentsmain table.linetable td.clend { background:url(/common/img/linetabletdbg.gif) no-repeat left bottom; }

#contentsmain table.txlisttable { border-style:none; }
	#contentsmain table.txlisttable th { padding:0.2em 1em 0.2em 13px; background:url(/common/img/icnlist1.gif) no-repeat left 0.6em; font-weight:normal; }
	#contentsmain table.txlisttable td { padding:0.2em 0; text-align:right; }
	#contentsmain table.txlisttable td.pdgl12 { padding:0.2em 0 0.2em 12px; text-align:left; }
/* for layout */
div.boxnomgn { margin-bottom:0; }
	div.boxnrrw:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxnomgn {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxnomgn {
		display: inline-table;
	}
div.boxnrrw { width:100%; padding-bottom:25px; }
	div.boxnrrw:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxnrrw {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxnrrw {
		display: inline-table;
	}
div.boxdvdr { width:100%; margin-bottom:30px; padding-bottom:30px; background:url(/common/img/lngydots.gif) no-repeat left bottom; }
	div.boxdvdr:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxdvdr {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxdvdr {
		display: inline-table;
	}
div.boxsquare { width:100%; padding:10px 0; border:solid 1px #dcdcdc; }
	div.boxsquare:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxsquare {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxsquare {
		display: inline-table;
	}
	div.boxsquare p { padding:0 10px; }
	div.boxsquare ul { padding:0 10px; }
div.boxsquare2 { width:100%; padding:8px 0 9px 0 ; margin:0; border:solid 5px #dcdcdc; }
	div.boxsquare2:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxsquare2 {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxsquare2 {
		display: inline-table;
	}
	#contentsmain div.boxsquare2 p { margin:0; padding:0 9px; }
div.box { width:100%; margin-bottom:0; padding:0 0 40px 0; border-style:none; background:transparent; }
	div.box:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.box {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.box {
		display: inline-table;
	}

#contentsmain div.noticearea { padding:8px; background-color:#fff1f1; border:solid 1px #ffb3b7; }
#contentsmain div.noticearea p { margin:0; color:#333333; }
#contentsmain div.noticearea li { color:#333333; }

#contentsmain div.blueboxsquare { padding:8px 0; background-color:#ebf3f5; border:solid 1px #cce1f1; }
#contentsmain div.noticearea p { margin:0; color:#333333; font-weight:bold; }
#contentsmain div.noticearea li { color:#333333; font-weight:bold; }

#contentsmain div.onpagelinklist { width:100%; padding:9px 0; border:solid 1px #dcdcdc; }
#contentsmain div.onpagelinklist p { margin:0 4px; }
#contentsmain div.onpagelinklist a { display:block; padding:0.2em 1em 0.2em 22px; background:url(/common/img/icnblarrwdwn.gif) no-repeat 9px 0.7em; }
#contentsmain div.onpagelinklist a:hover,#contentsmain div.onpagelinklist a:focus { background:#e1edf7 url(/common/img/icnblarrwdwn.gif) no-repeat 9px 0.7em; }

#contentsmain div.otherpagelinklist { width:100%; padding:9px 0; border:solid 1px #dcdcdc; }
#contentsmain div.otherpagelinklist p { margin:0 4px; }
#contentsmain div.otherpagelinklist a { display:block; padding:0.2em 1em 0.2em 22px; background:url(/common/img/icnblarrw.gif) no-repeat 9px 0.7em; }
#contentsmain div.otherpagelinklist a:hover,#contentsmain div.otherpagelinklist a:focus { background:#e1edf7 url(/common/img/icnblarrw.gif) no-repeat 9px 0.7em; }

#contentsmain .toprevarea { margin:0; padding:0.6em 0 0 0; background:url(/common/img/lngydots.gif) no-repeat left top; }
#contentsmain .toprevarea p { margin:0; padding:0 0 0.6em 0.1em; background:url(/common/img/lngydots.gif) no-repeat left bottom; line-height:1em; }

.imgsmhd { margin-bottom:10px; }
/* ========================================================== */
/*  Q&A                                                   */
/* ---------------------------------------------------------- */
#contentsmain div.qapagelinklist { width:100%; padding:0; border: }
#contentsmain div.qapagelinklist p { margin:5px 4px; line-height:2em;}
#contentsmain div.qapagelinklist a { display:block; padding:0.2em 1em 0.2em 50px; color:#333333;}

/* 小さいQの見出し */
#contentsmain div.qapagelinklist a.q1{ background:url(/recruit/work/img/q1-s.gif) no-repeat 9px center; }
#contentsmain div.qapagelinklist a:hover.q1,#contentsmain div.qapagelinklist a:focus.q1 { background:#F5F5F5 url(/recruit/work/img/q1-s.gif) no-repeat 9px center; }
#contentsmain div.qapagelinklist a.q2{ background:url(/recruit/work/img/q2-s.gif) no-repeat 9px center;}
#contentsmain div.qapagelinklist a:hover.q2,#contentsmain div.qapagelinklist a:focus.q2 { background:#F5F5F5 url(/recruit/work/img/q2-s.gif) no-repeat 9px center; }
#contentsmain div.qapagelinklist a.q3{ background:url(/recruit/work/img/q3-s.gif) no-repeat 9px center;}
#contentsmain div.qapagelinklist a:hover.q3,#contentsmain div.qapagelinklist a:focus.q3 { background:#F5F5F5 url(/recruit/work/img/q3-s.gif) no-repeat 9px center; }
#contentsmain div.qapagelinklist a.q4{ background:url(/recruit/work/img/q4-s.gif) no-repeat 9px center;}
#contentsmain div.qapagelinklist a:hover.q4,#contentsmain div.qapagelinklist a:focus.q4 { background:#F5F5F5 url(/recruit/work/img/q4-s.gif) no-repeat 9px center; }
#contentsmain div.qapagelinklist a.q5{ background:url(/recruit/work/img/q5-s.gif) no-repeat 9px center;}
#contentsmain div.qapagelinklist a:hover.q5,#contentsmain div.qapagelinklist a:focus.q5 { background:#F5F5F5 url(/recruit/work/img/q5-s.gif) no-repeat 9px center; }
#contentsmain div.qapagelinklist a.q6{ background:url(/recruit/work/img/q6-s.gif) no-repeat 9px center;}
#contentsmain div.qapagelinklist a:hover.q6,#contentsmain div.qapagelinklist a:focus.q6 { background:#F5F5F5 url(/recruit/work/img/q6-s.gif) no-repeat 9px center; }
/* でっかいQの見出し */
.qa_left { width:51px; float:left;}
.qa_right { width:460px; float:right; color:#333333; font-size: 140%; line-height:1.4em; padding-top:0.5em;}
div.ans_box { width:100%; margin-bottom:0; padding:0 0 5px 0; border-style:none; background:transparent; }
	div.ans_box:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.ans_box {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.ans_box {
		display: inline-table;
	}
/* アンサー男女アイコン */
.ans_left { width:54px; float:left; padding-left: 35px;}
.ans_right { width:428px; float:right; color:#333333; line-height:1.4em; padding-top:8px;}
.ans_right.bold { color:#4e5d60;}
.ans_retun { float:right; padding:0 10px 0 19px; background:url(/common/img/icnblarrw.gif) no-repeat 7px 0.5em ; color: #444444; text-decoration:none;text-align:right;}

/* ========================================================== */
/*  toppage                                                   */
/* ---------------------------------------------------------- */
/*** toppage -- main visual ***/
#topmainpicarea { clear:both; width:760px; margin:0 auto; text-align:center; border-top:solid 5px #0068b7; }
#topmainpic { margin:1px 0; }

/*** toppage -- sub navi ***/
#topsubnaviarea { width:760px; margin:0 auto 2px auto; text-align:center; background:#f3f3f3 url(/img/topsubnavibg.gif) no-repeat left 41px; border-bottom:solid 1px #cfcfcf; }
	#topsubnaviarea:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #topsubnaviarea {
		height: 1em;
		overflow: visible;
	}
	/**/
	#topsubnaviarea {
		display: inline-table;
	}
ul#topsubnavi li { float:left; margin-bottom:3px; text-align:left; }
ul#topsubnavi li p.subnavititle { margin:0; padding:0; }
ul#topsubnavi li#userate { width:254px; }
ul#topsubnavi li#all_ele { width:253px; }
ul#topsubnavi li#ato_env_ene { width:253px; }
ul#topsubnavi li#userate p.subnavititle a { display:block; height:41px; text-indent:-5000px; text-decoration:none;  background:url(/img/topsubnaviuserate.gif) no-repeat left top; }
ul#topsubnavi li#all_ele p.subnavititle a { display:block; height:41px; text-indent:-5000px; text-decoration:none; background:url(/img/topsubnaviall_ele.gif) no-repeat left top; }
ul#topsubnavi li#ato_env_ene p.subnavititle a { display:block; height:41px; text-indent:-5000px; text-decoration:none; background:url(/img/topsubnaviato_env_ene.gif) no-repeat left top; }
ul#topsubnavi li#userate p.subnavititle a:hover { background:url(/img/topsubnaviuserateover.gif) no-repeat left top; }
ul#topsubnavi li#all_ele p.subnavititle a:hover { background:url(/img/topsubnaviall_eleover.gif) no-repeat left top; }
ul#topsubnavi li#ato_env_ene p.subnavititle a:hover { background:url(/img/topsubnaviato_env_eneover.gif) no-repeat left top; }

ul#topsubnavi ul { margin:0.5em 0 0 10px; padding:0; }
ul#topsubnavi ul li { clear:left; width:232px; margin:0; padding:5px 0 5px 0; background:url(/img/toplngydots.gif) repeat-x left bottom; font-size:0.9em; }
ul#topsubnavi ul li.end { padding:4px 0 0 0; background:transparent; }
	html>body ul#topsubnavi ul li.end { padding:4px 0; }
ul#topsubnavi ul li p { margin:0; padding:0; color:#333333; font-weight:bold; }
ul#topsubnavi ul li a { padding-left:19px; background:url(/common/img/icnbkarrw.gif) no-repeat 7px 0.3em; color:#333333; font-weight:normal; }
ul#topsubnavi li#all_ele p.imgtxt01 { height:13px; margin:0; background:url(/img/topsubnavitxt01.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; font-size:40%; }
ul#topsubnavi li#all_ele p.imgtxt02 { height:13px; margin:5px 0 0 0; background:url(/img/topsubnavitxt02.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; font-size:40%; }
	html>body ul#topsubnavi li#all_ele p.imgtxt02 { margin:3px 0 0 0; }

/*** toppage -- main visual:alart ***/
#alarttxtarea { clear:both; width:760px; margin:10px auto; text-align:center; border-left:solid 5px #a40000; padding:0.2em 0 0 0; }
#alarttxtarea p { margin:0; text-align:left; }
#alarttxtarea p.bold { margin-bottom:0.3em; padding-left:10px; }
#alarttxtarea p#alarttxt { float:left; margin-bottom:0.3em; padding-left:10px; }
#alarttxtarea p#alartlnk { float:right; }

/*** toppage -- contents area ***/
#topcontentsmain { clear:both; width:760px; margin:0 auto; text-align:center; border-top:solid 1px #cfcfcf; background:url(/img/topcontentsmainbg.gif) repeat-y 1px top; }
		#topcontentsmain:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html #topcontentsmain {
			height: 1em;
			overflow: visible;
		}
		/**/
		#topcontentsmain {
			display: inline-table;
		}
#topcontentslt { float:left; width:508px; padding:13px 0 50px 0; text-align:left; }
#topcontentsrt { float:right; width:252px; padding:12px 0 15px 0; text-align:left; }

/* toppage -- left contents area */
.disasterarea { width:495px; margin-bottom:16px; }
		.disasterarea:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html .disasterarea {
			height: 1em;
			overflow: visible;
		}
		/**/
		.disasterarea {
			display: inline-table;
		}
div.disasterbox { width:495px; margin-bottom:3px; }
div.disasterbox marquee { margin:0; padding:3px; background-color:#fff1f1; border:2px solid #a40000; line-height:100%;}
div.disastertitle { float:left; margin-right:4px; }
div.disastertitle p { margin:0; background-color:#a40000; color:#ffffff; font-weight:bold; }
div.disastertitle a { display:block; width:86px; padding:4px 8px 4px 16px; background:url(/common/img/icnalartlnk.gif) no-repeat 4px 5px; color:#ffffff; }
	html>body div.disastertitle a { width:60px; background:url(/common/img/icnalartlnk.gif) no-repeat 4px 6px; }
div.disastertitle a:hover { color:#ffffff; text-decoration:underline; }
div.disasterbody { float:right; width:404px; }
div.disasterbox div.disasterbody marquee { margin:0; padding:3px 3px 2px 3px; }
	html>body div.disasterbox div.disasterbody marquee { margin:0; padding:3px 3px 4px 3px; }
p.disasterlnk { margin:0; text-align:right; }
p.disasterlnk a { padding-left:16px; background:url(/common/img/icnalartlnk.gif) no-repeat left 1px; }

.topsubtitlebox { width:495px; margin-bottom:10px; background-color:#f4f4f4; border:1px solid #e1e1e1; }
.topsubtitle { float:left; padding:3px 0 6px 7px; }
	html>body .topsubtitle { float:left; padding:5px 0 5px 7px; }
p.toplnktolist { float:right; margin:6px 0 0 0; padding:0 15px 0 12px; background:url(/common/img/icnrdarrw.gif) no-repeat 0 0.3em; }
	html>body p.toplnktolist { margin:5px 0 0 0; }
p.toplnktolist a { color:#000000; font-size:0.9em; text-decoration:underline; }

ul.topmainlist { clear:both; width:495px; margin-bottom:20px; }
	ul.topmainlist li { clear:both; width:100%; padding:0 0 0.5em 0; background:url(/common/img/icnbkarrw.gif) no-repeat 9px 0.2em; }
		html>body ul.topmainlist li { padding:0 0 0.6em 0; background:url(/common/img/icnbkarrw.gif) no-repeat 9px 0.3em; }
		ul.topmainlist li:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html ul.topmainlist li {
			height: 1em;
			overflow: visible;
		}
		/**/
		ul.topmainlist li {
			display: inline-table;
		}
	ul.topmainlist li p { margin:0; font-size:0.9em; }
	ul.topmainlist li p.topmainlistdate { float:left; margin-right:10px; padding-left:20px; }
	ul.topmainlist li p.topmainlistlead { float:right; width:350px; padding-right:10px; }

ul.topmainlistnodate { clear:both; width:495px; padding:10px 0 2px 0; border:1px solid #e1e1e1;}
	ul.topmainlistnodate li { clear:both; width:100%; padding:0 0 0.5em 0; background:url(/common/img/icnbkarrw.gif) no-repeat 9px 0.4em; }
		html>body ul.topmainlistnodate li { padding:0 0 0.6em 0; background:url(/common/img/icnbkarrw.gif) no-repeat 9px 0.5em; }
		ul.topmainlistnodate li:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html ul.topmainlistnodate li {
			height: 1em;
			overflow: visible;
		}
		/**/
		ul.topmainlistnodate li {
			display: inline-table;
		}
	ul.topmainlistnodate li p { margin:0; font-size:0.9em; padding:0 10px 0 20px; line-height:1.3em; }

/* toppage -- right contents area */
div.topcntmenuarea { margin-bottom:3px; width:242px; float:right; padding:7px 0 7px 0; background-color:#fbfbd9; border:1px solid #e1e1e1; }
html>body div.topcntmenuarea { width:240px;}
div.topcntmenutitle { width:220px; margin:0 10px 0 10px; padding-bottom:7px; border-bottom:solid 2px #9f9f9f; }
div.topcntmenulnkoly { width:220px; margin:0 10px 3px 10px; }
span.topmnabouthepco { display:block; height:15px; background:url(/img/topsubtitle04.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; }
a.topmnbrancharea { display:block; width:93px; height:15px; background:url(/img/topsubtitle05.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; }
a:hover.topmnbrancharea { background:url(/img/topsubtitle05over.gif) no-repeat left top; }
span.topmnevent { display:block; height:15px; background:url(/img/topsubtitle06.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; }

div.topcntmenuarea ul { margin:4px 8px 0 7px; }
div.topcntmenuarea li { margin:0; padding:0.2em 0; }
div.topcntmenuarea li a { display:block; margin:0; padding:0 0 0 15px; background:url(/common/img/icnbkarrw.gif) no-repeat 5px 0.4em; font-size:0.9em; }

#toplinkarea { clear:right;margin:6px 0 10px 10px; }
html>body #toplinkarea { padding-top:6px; }
	#toplinkarea ul { margin:0; background:url(/img/toplngydots.gif) repeat-x left top; }
	#toplinkarea li { width:100%; margin:0; padding:6px 0; background:url(/img/toplngydots.gif) repeat-x left bottom; }

	#toplinkarea li div.toplinktxt { float:left; width:150px; background:url(/common/img/icnrdarrw.gif) no-repeat 3px 6px; }
		html>body #toplinkarea li div.toplinktxt { background:url(/common/img/icnrdarrw.gif) no-repeat 3px 3px; }
	#toplinkarea li div.toplinktxt div { margin:0 0 3px 0; padding-left:15px; }
	#toplinkarea li div.toplinktxt p { margin:0 0 0 13px; line-height:110%; }
	#toplinkarea li div.toplinktxt a { font-size:0.8em; text-decoration:underline; }
	#toplinkarea li div.toplinkimg { float:right; margin-right:5px; border:solid 1px #d2d2d2; }

#topbannerarea { margin-left:15px; }
#topbannerarea div { margin-bottom:5px; }

/* ========================================================== */
/*  category top                                              */
/* ---------------------------------------------------------- */
#catgorytoppic { width:760px; margin:0 auto; text-align:center; background-color:#ffffff;}
#catgorytopintro { width:740px; margin:0 auto; text-align:center; }

#catgorytopcatch { margin:21px 0 10px 0; text-align:left; }
#catgorytoplead { margin:0; padding-bottom:30px; text-align:left; line-height:1.4em; }

#categorytoparea { width:740px; margin:0 auto; text-align:center; }
#categorytoparea div { text-align:left; }
#categorytoparea #contentsmain { float:left; width:525px; background:#ffffff url(/common/img/categorylistln.gif) repeat-x left top; }

ul.categorytoplist { margin:0.4em 0 50px 0; }
ul.categorytoplist li { clear:both; width:525px; margin:0; padding:1em 0 1.1em 0; background:url(/common/img/lngydots.gif) no-repeat left bottom; }
	ul.categorytoplist li:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html ul.categorytoplist li {
		height: 1em;
		overflow: visible;
	}
	/**/
	ul.categorytoplist li {
		display: inline-table;
	}

ul.categorytoplist li ul { margin:0.8em 0 0 0; padding:0; }
ul.categorytoplist li ul li { width:67%; padding:0; background:transparent; }

#categorytoparea p { margin:0; line-height:1.3em; text-align:left; }
#categorytoparea p.categoryname { float:left; width:30%; margin:0 0 0 2px; padding-right:1em; color:#333333; font-weight:bold; }
#categorytoparea p.categoryname a { display:block; padding-left:16px; background:url(../img/icnothrpage.gif) no-repeat left 0.2em; }
#categorytoparea div.categorycnts { float:right; width:67%; }
#categorytoparea div.categorycnts p.categorydspn { padding-top:0.1em; font-size:0.9em; }

/* ========================================================== */
/*  category index                                            */
/* ---------------------------------------------------------- */
#contentsmain ul.categoryindexlist { width:525px; margin:29px 0 0 0; padding:1px 0 0 0; background:url(/common/img/categorytop2mainulbg.gif) no-repeat left top;}
#contentsmain ul.categoryindexlist p { margin:0; padding:0; background:transparent; }

#contentsmain ul.categoryindexlist li.bxleft { width:255px; float:left; background:url(/common/img/lngydots.gif) no-repeat left bottom; }
#contentsmain ul.categoryindexlist li.bxright { width:255px; float:right; background:url(/common/img/lngydots.gif) no-repeat left bottom; }

#contentsmain ul.categoryindexlist a { display:block; padding:0.6em 10px 0.6em 27px; background:url(../img/icnothrpage.gif) no-repeat 10px 0.9em; color: #326eac; font-weight:bold; text-decoration:none; }
#contentsmain ul.categoryindexlist li a:hover,#contentsmain ul.categoryindexlist li a:visited:hover { background-color:#cce1f1; text-decoration:underline; }

#contentsmain ul.categoryindexlist li ul.blarrowlist { margin: 0 0 4px 30px; padding:0; }
#contentsmain ul.categoryindexlist li ul.blarrowlist li a { width:200px; margin:0; padding:0 0 0 11px; background:transparent url(/common/img/icnblarrw.gif) no-repeat 1px 0.4em; }

#contentsmain ul.categoryindexlistlong { width:525px; margin:29px 0 0 0; padding:0 0 1px 0; background:url(/common/img/lngydots.gif) repeat-x left bottom;}
#contentsmain ul.categoryindexlistlong p { margin:0; padding:0; background:transparent; }
#contentsmain ul.categoryindexlistlong li { background:url(/common/img/lngydots.gif) repeat-x left top; }

#contentsmain ul.categoryindexlistlong a { display:block; padding:0.6em 10px 0.6em 27px; background:url(../img/icnothrpage.gif) no-repeat 10px 0.9em; color: #326eac; font-weight:bold; text-decoration:none; }
#contentsmain ul.categoryindexlistlong li a:hover,#contentsmain ul.categoryindexlistlong li a:visited:hover { background-color:#cce1f1; text-decoration:underline; }
/* ========================================================== */
/*  local navi area                                           */
/* ---------------------------------------------------------- */
/*** localnaviarea -- right side ***/
#localnaviarea { width:190px; float:right; padding-bottom:0px; margin-top:28px; text-align:left;}

/* localnaviarea - local navigation */
#localnaviarea #localnavi { width:190px; margin-bottom:15px; margin-top:7px; border-width:1px; border-style:solid; border-color:#cccccc; background-color:#ffffff;}
html>body #localnaviarea #localnavi { padding-bottom:1px;}
#localnaviarea #localnavi ul { background-color:#ffffff; }

#localnaviarea #localnavi p { margin:0; padding:1px 0 0 0; background:url(/common/img/lngyline.gif) repeat-x left top;}
#localnaviarea #localnavi ul ul li p { margin:0; padding:1px 0 0 0; background:url(/common/img/lngydots.gif) repeat-x left top;}
	#localnaviarea #localnavi p.liststarts { padding:0; background:transparent; }

#localnaviarea #localnavi a { width:188px;display:block; padding:0.5em 10px 0.5em 19px; background:url(/common/img/icnblarrw.gif) no-repeat 7px 0.8em; color: #444444; text-decoration:none; }
html>body #localnaviarea #localnavi a { width:162px; }
	#localnaviarea #localnavi a:hover,#localnaviarea #localnavi a:visited:hover { text-decoration:underline; }
	#localnaviarea #localnavi a:hover.selected,#localnaviarea #localnavi a:visited:hover.selected { background-color:#ffffff; text-decoration:underline; }
	#localnaviarea #localnavi a.selected { width:188px; padding-top:0.5em; background:#ffffff url(/common/img/icnselected.gif) no-repeat 6px 1em; color:#004b99; font-weight:bold; text-decoration:none; }
		html>body #localnaviarea #localnavi a.selected { width:160px; }
#localnaviarea #localnavi a.opensnavi { padding-top:0.5em; background:#ffffff url(/common/img/icnblarrw.gif) no-repeat 7px 0.8em; color:#004699; font-weight:bold; text-decoration:none; }
		html>body #localnaviarea #localnavi a.opensnavi { width:160px; } 
#localnaviarea #localnavi a:hover.opensnavi,#localnaviarea #localnavi a:focus.opensnavi { background:#ffffff url(/common/img/icnblarrw.gif) no-repeat 7px 0.8em;  text-decoration:underline; }

	#localnaviarea #localnavi ul ul { padding-left:18px; background-color:#ffffff; border-style:none; }
	#localnaviarea #localnavi ul ul li p.nolink { padding:0.7em 10px 0.5em 7px; font-size:0.85em; }
	
	#localnaviarea #localnavi ul ul li a { width:170px; padding:0.7em 10px 0.5em 20px; background:url(/common/img/icnsecond.gif) no-repeat 7px 1em; font-size:0.85em; }
		html>body #localnaviarea #localnavi ul ul li a { width:142px; } 
		#localnaviarea #localnavi ul ul li a.selected { width:170px; padding:0.6em 10px 0.6em 20px; background:#e5e5e5 url(/common/img/icnselected.gif) no-repeat 7px 1em; color:#444444; }
			html>body #localnaviarea #localnavi ul ul li a.selected { width:140px; }
		#localnaviarea #localnavi ul ul li a:hover.selected,#localnaviarea #localnavi ul ul li a:visited:hover.selected { background:#e5e5e5 url(/common/img/icnselected.gif) no-repeat 7px 1em; }

		#localnaviarea #localnavi ul ul ul li a { width:152px; padding:0.7em 10px 0.5em 20px; background:url(/common/img/icnthird.gif) no-repeat 7px 1.1em; font-size:0.85em; }
			html>body #localnaviarea #localnavi ul ul ul li a { width:124px;}
			#localnaviarea #localnavi ul ul ul li a.selected { width:152px; padding:0.6em 10px 0.6em 20px; background:#e5e5e5 url(/common/img/icnselected.gif) no-repeat 7px 1em; color:#444444; }
				html>body #localnaviarea #localnavi ul ul ul li a.selected { width:124px; }
		#localnaviarea #localnavi ul ul ul li a:hover.selected,#localnaviarea #localnavi ul ul ul li a:visited:hover.selected { background:#e5e5e5 url(/common/img/icnselected.gif) no-repeat 7px 1em; }

/* localnaviarea - related links related sites related data information */
#localnaviarea p.linkstitle { margin:0 0 10px 0; padding:0 0 2px 0; text-indent:-5000px;width:100%; }
#localnaviarea #localnavi a.localtop { background:none; margin:0 0 0 10px; padding:10px 0 12px 0; width:178px; !important}
#localnaviarea #localnavi p.localnavititle_p {margin:10px 0 5px 10px; padding:10px 0 12px 0; text-indent:-5000px;width:100%;}
#localnaviarea #localnavi p.localnavititle_p,.t_profile { background:url(/recruit/img/profile.gif) no-repeat left top;}
#localnaviarea #localnavi p.localnavititle_r {margin:10px 0 5px 10px; padding:10px 0 20px 0; text-indent:-5000px;width:100%;}
#localnaviarea #localnavi p.localnavititle_r,.t_recruit { background:url(/recruit/img/recruit.gif) no-repeat left top;}
#localnaviarea #localnavi p.localnavititle_w {margin:10px 0 5px 10px; padding:10px 0 12px 0; text-indent:-5000px;width:100%;}
#localnaviarea #localnavi p.localnavititle_w,.t_work { background:url(/recruit/img/work.gif) no-repeat left top;}


#localnaviarea #relatedpages p.banner { margin: 6px 0px 0px 0px;}
#localnaviarea #relatedpages p.linkstitle { background:url(/common/img/relatedpages.gif) no-repeat left top; }
#localnaviarea #relatedsites p.linkstitle { background:url(/common/img/relatedsites.gif) no-repeat left top; }
#localnaviarea #relateddata p.linkstitle { background:url(/common/img/relateddata.gif) no-repeat left top; }
#localnaviarea #lninformation { padding:10px; background-color:#fafafa; border:solid 1px #dcdcdc; }
#localnaviarea #lninformation p.linkstitle { margin:0 0 9px 0; padding:0; background:url(/common/img/information.gif) no-repeat left top; }
#localnaviarea #lninformation li { margin:0; padding-left:3px; background:url(/common/img/icnblarrw.gif) no-repeat left 0.4em; }

#localnaviarea ul.linkbox { padding-top:10px;}

#localnaviarea ul.linkbox li { margin:0 0 3px 0; padding-bottom:0; background-color:#E9E9E9; border:solid 1px #E9E9E9;}
#localnaviarea ul.linkbox p.otherpage { margin:0; padding:0.4em 10px 0 24px; background:url(../img/icnothrpage.gif) no-repeat 7px 0.7em; }
#localnaviarea ul.linkbox p.otherctgy { margin:0; padding:0.4em 10px 0 24px; background:url(/common/img/icnothrctgy.gif) no-repeat 7px 0.7em; }
#localnaviarea ul.linkbox p.openwin { margin:0; padding:0.4em 10px 0 24px; background:url(/common/img/icnopenwin.gif) no-repeat 7px 0.7em; }
#localnaviarea ul.linkbox p.topdflt { margin:0; padding:0.4em 10px 0 24px; background:url(/common/img/icnpdf.gif) no-repeat 7px 0.7em; }

#localnaviarea p.linkdspn { margin:0.5em 1em 0 8px; font-size:0.75em; line-height:1.3em; }
#localnaviarea div.linkbnnr { margin:0.5em 0 0 8px; }

#localnaviarea ul.wlinkbox { margin-top:10px; }
#localnaviarea ul.wlinkbox li { margin:0px 9px 2px 9px; border:solid 1px #dcdcdc; background:#ffffff url(/common/img/icnblarrw.gif) no-repeat 6px 0.9em; text-decoration:none; }
#localnaviarea ul.wlinkbox li p { padding:0.2em 1em 0.1em 7px; }
#localnaviarea ul.wlinkbox li a { display:block; font-size:1.05em; }

#localnaviarea #pluginarea { border-top:3px solid #dcdcdc; }
#localnaviarea #pluginarea li { padding:9px 0 3px 0; border-bottom:1px solid #dcdcdc; background:url(/common/img/icnplugin.gif) no-repeat left 11px; }
#localnaviarea #pluginarea li div { margin-left:17px; }
#localnaviarea #pluginarea li p { margin:0.7em 1em 0.7em 0; font-size:0.75em; line-height:1.3em; }

#localnaviarea #lninformation ki { padding:9px 0 3px 0; border-bottom:1px solid #dcdcdc; background:url(/common/img/icnplugin.gif) no-repeat left 11px; }


/* ========================================================== */
/*  local navi area top                                       */
/* ---------------------------------------------------------- */
/*** localnaviarea -- right side ***/
#localnaviarea_top { width:190px; float:right; padding-bottom:0px; text-align:left;}
#localnaviarea_top #relatedpages p.banner { margin: 6px 0px 0px 0px;}
#localnaviarea_top ul.linkbox { padding-top:10px;}
#localnaviarea_top ul.linkbox li { margin:0 0 3px 0; padding-bottom:0; background-color:#E9E9E9; border:solid 1px #E9E9E9;}
#localnaviarea_top ul.linkbox p.otherpage { margin:0; padding:0.4em 10px 0 24px; background:url(../img/icnothrpage.gif) no-repeat 7px 0.7em; }
#localnaviarea_top ul.linkbox p.otherctgy { margin:0; padding:0.4em 10px 0 24px; background:url(/common/img/icnothrctgy.gif) no-repeat 7px 0.7em; }
#localnaviarea_top ul.linkbox p.openwin { margin:0; padding:0.4em 10px 0 24px; background:url(/common/img/icnopenwin.gif) no-repeat 7px 0.7em; }
#localnaviarea_top ul.linkbox p.topdflt { margin:0; padding:0.4em 10px 0 24px; background:url(/common/img/icnpdf.gif) no-repeat 7px 0.7em; }

/* ========================================================== */
/*  to pagetop                                                */
/* ---------------------------------------------------------- */
p.topagetop { width:525px; height:15px; margin:0; background:url(/common/img/topagetop.gif) no-repeat right top; }
.topagetop a { display:block; width:89px; height:15px; margin-left:436px; text-indent:-5000px; text-decoration:none; }
#contentsmain div.box p.topagetop { margin-top:25px; }
#longpageend { clear:both; margin: 0 20px 0px 20px; text-align:left; }
#longpageend p.topagetop { margin:0; border-bottom:solid 1px #dddddd; }

/* ========================================================== */
/*  footer                                                    */
/* ---------------------------------------------------------- */
#footerarea_recruit { clear:both; width:780px; text-align:left; background-color:#ffffff; height:70px;}
#footer_recruit { width:750px; margin:0 20px 0 10px; padding-top:17px;}

/* site_info */
#siteinfo_recruit { float:left; width:305px;}
#copyright_recruit { margin-bottom:25px;}

/* footerlink */
#footerlink_recruit ul { float:right; margin-top:6px; }
#footerlink_recruit li { float:left; background:url(../../common/img/lnbkdotsv.gif) repeat-y right top; }
#footerlink_recruit li a { color:#333333; font-size:0.75em; line-height:1em; }
	#footerlink_recruit li#privacypolicy_recruit { padding-right:15px; }
	#footerlink_recruit li#using_recruit { padding:0 15px; }
	#footerlink_recruit li#accessibility_recruit { padding:0 15px; }
	#footerlink_recruit li#link_recruit { padding-left:15px; background:transparent;}

/* ========================================================== */
/*  sub window                                                */
/* ---------------------------------------------------------- */
/* sub window body */
body#swin { width:100%; background:transparent; }
#swinwrapper { width:100%; }

/* sub window header */
#swinheader { height:80px; padding:4px 0 0 0; background:url(/common/img/swinheaderbg.gif) repeat-x left top; }
#swinheader div { text-align:left; }
	#swinheader #swinlogo { float:left; height:76px; padding-left:20px;}
 	#swinheader h1.swinheader { float:right; margin:0; padding:25px 20px 0 0; text-align:right; font-size:1.3em; }

/* sub window contents area */
#swincontentsarea { clear:both; width:100%; text-align:center; }
#swincontentsarea div { text-align:left; }
#swincontentsarea #contentsmain { margin:0 20px; padding-bottom:30px; }

/* sub window footer */
#swinfooterarea { background:#f3f3f3 url(/common/img/swinftbg.gif) repeat-x left top; }
#swinfooterarea #swinfooter { width:100%; padding:15px 0; text-align:left; }
	#swinfooter:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #swinfooter {
		height: 1em;
		overflow: visible;
	}
	/**/
	#swinfooter {
		display: inline-table;
	}
#swinfooterarea #swinfooter #siteinfo { float:left; width:270px; padding-left:20px; }
#swinfooterarea #swinfooter #siteinfo div { font-size:0.6em; line-height:1em; }
#swinfooterarea #swinfooter #closewinarea { float:right; margin-top:5px; padding-right:20px; text-align:right; }
#swinfooterarea #swinfooter #closewinarea p { margin:0; padding:0; }
#swinfooterarea #swinfooter #closewinarea a.closewin:focus { background:#f3f3f3 url(/common/img/icnclosewin.gif) no-repeat right top; font-size:0.75em; color:#333333; text-decoration:underline; }

/* ========================================================== */
/*  common others                                             */
/* ---------------------------------------------------------- */

.navihidden			{ position:absolute; z-index:100; top:0px; right:5000px; display:run-in; width:1px;	height:1px; border-style:none; overflow:hidden; }
.hdnodatemgn			{ margin-top:15px; } /* 20061126 by Yokozeki */

.ftlt				{ float:left; margin-right:0.5em; }
.ftrt				{ float:right; margin-left:0.5em; }

.clearboth			{ clear:both; }
.clearleft			{ clear:left; }
.clearright			{ clear:right; }

#contentsmain .nobtmmgn		{ margin-bottom:0; }
#contentsmain .btmmgn25		{ margin-bottom:25px; }
#contentsmain .btmmgn1em	{ margin-bottom:1em; }
#contentsmain .btmmgn5		{ margin-bottom:5px; }
#contentsmain .topmgn1em	{ margin-top:1em; }
#contentsmain p.topmgn1em	{ margin-top:1em; }
#contentsmain p.topmgn2em	{ margin-top:2em; }
.mgnsquare			{ margin:1em 0; }
.topmgn25			{ margin-top:25px; }
.topmgn5			{ margin-top:5px; }
.topmgn10			{ margin-top:10px; }
.topmgn16			{ margin-top:16px; }
.btmmgn10			{ margin-bottom:10px; }
.btmmgn20			{ margin-bottom:20px; }
.btmmgn25			{ margin-bottom:25px; }
.btmmgn1em			{ margin-bottom:1em; }
.topmgn1em			{ margin-top:1em; }

.mgnlft5			{ margin-left:5px; }
.mgnlft10			{ margin-left:10px; }
.mgnlft15			{ margin-left:15px; }
.mgnlft20			{ margin-left:20px; }

.padlft1em { padding-left:1em; }

.mgnrgt5			{ margin-right:5px; }
.mgnrgt10			{ margin-right:10px; }
.mgnrgt15			{ margin-right:15px; }
.mgnrgt20			{ margin-right:20px; }

.pdg5				{ padding:5px; }
.pdg10				{ padding:10px; }
.pdg15				{ padding:15px; }
.pdg20				{ padding:20px; }

.lnplbl				{ border-bottom:solid 1px #cce1f1; margin-bottom:25px; }

.width5 {width: 5%;}
.width10 {width: 10%;}
.width15 {width: 15%;}
.width20 {width: 20%;}
.width25 {width: 25%;}
.width30 {width: 30%;}
.width35 {width: 35%;}
.width40 {width: 40%;}
.width45 {width: 45%;}
.width50 {width: 50%;}
.width55 {width: 55%;}
.width60 {width: 60%;}
.width65 {width: 65%;}
.width70 {width: 70%;}
.width75 {width: 75%;}
.width80 {width: 80%;}
.width85 {width: 85%;}
.width90 {width: 90%;}
.width95 {width: 95%;}
.width100 {width: 100%;}

.width250_px {width: 250px;}

/* ========================================================== */
/*  include                                                   */
/* ---------------------------------------------------------- */
div#oldframe	{ width:740px; margin:0 auto; padding-top:5px; text-align:center; }
div#oldcontents	{ text-align:left; }
/* ========================================================== */
/*  body                                                      */
/* ---------------------------------------------------------- */
body		{ margin:0 auto; padding:0; color:#333333; text-align:center;  background:#ffffff url(/recruit/img/linebg.gif) repeat-y center top;}
#wrapper	{ width:780px; margin:0 auto; text-align:center; background:#ffffff url(/recruit/img/contentsbg.gif) repeat-y center top; }

/* ========================================================== */
/* topics                                                     */
/* ---------------------------------------------------------- */
.topics {margin-top: 15px;}
.newsbox { width:525px;}
ul.newslist	{ margin:0; padding:0;}
ul.newslist li { clear:both; padding:0.4em 0px 0.4em 0px; width:525px;}
	ul.newslist li:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		overflow: hidden;
	}
	/*\*/
	* html ul.newslist li {
		height: 1em;
		overflow: visible;
	}
	/**/
	ul.newslist li {
		display: inline-table;
		border-bottom:solid 1px #3876AF;
	}
ul.newslist p.idxdate { margin:0px;padding:1px 10px 0px 10px;}
ul.newslist p.idxlead { width:500px; margin:0px; padding:0px 10px 1px 10px;}
.newslist-gray {background-color:#ededed;}

/* ========================================================== */
/*  length                                                    */
/* ---------------------------------------------------------- */
.vision01 {width:360px;}
.vision01img  {width:150px;}
.vision03 {width:310px;}
.vision03img01 {width:198px;}
.facility-main-lt {float:left; margin-right: 8px; width:169px; text-align:center; padding:0; border:none;}
.facility-main-lt .facility-text { margin: 3px 0 0px 0; text-align:left; padding:0;}
.facility-main-rt {float:right; margin: 0; width:169px; text-align:center; padding:0; border:none;}
.facility-main-rt .facility-text { margin: 3px 0 0px 0; text-align:left; padding:0;}
.whole_ftlt {float:left;margin:0; padding:0; border:none; width:347px;}
.education_title {font-size:120%; font-weight:bold;}
.education-01 {width:340px;}
.education-02 {width:380px;}
.education-02img {padding-left: 10px;}
.education-03 {padding-right: 10px;}
.voice-01 {width:380px;}
.voice-01img {width:125px;}
.symposium-01 {width:380px;}
.symposium-01img {width:125px;}
.indent1em {margin: 10px; text-indent:2px;}
div.grayboxsquare { width:100%; padding:10px 0; border:solid 1px #dcdcdc; background-color:#fafafa; }
.interview-02 {width:380px;}
.interview-02img {width:125px;}
.wantyou-box {width:525px; margin: 0; display:inline-table;}
.wantyou-rt {width:300px;}
.wantyou-lt {width:208px;}
.wantbig {font-size:140%; font-weight: bold;}
#contentsmain p.idt { padding-left:1.5em; line-height:1.7em;}
#contentsmain p.idt2 { padding-left:2em; line-height:1.7em;}
#contentsmain p.idt3 { padding-left:3em; line-height:1.7em;}
#contentsmain p.wanttext { line-height:1.7em;}
/* ========================================================== */
/*  mainmenu                                                    */
/* ---------------------------------------------------------- */
.mainmenubox {width:515px; background-color:#F5F5F5; padding:8px 5px 8px 5px; border-left:5px solid #CCCCCC;}
ul.mainmenulist	{ margin:0; padding:0; border-top:1px #999999 dotted;}
ul.mainmenulist li { clear:both; padding:0.4em 0px 0.4em 0px; width:515px; line-height:1.7em;border-bottom:dotted 1px #999999;}
	ul.mainmenulist li:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		overflow: hidden;
	}
	/*\*/
	* html ul.mainmenulist li {
		height: 1em;
		overflow: visible;
	}
	/**/
	ul.mainmenulist li {
		display: inline-table;
	}
ul.mainmenulist p.mainmenu_detailed { float:right; width:82px; margin:0px;padding:1px 5px 1px 10px; text-align:left;}
ul.mainmenulist div.mainmenu_title { float:left; width:390px; margin:0px; padding:1px 10px 1px 5px;}
.mainmenulist-white {background-color:#ffffff;}
.menubotan {padding:7px 0 0 5px;}
.explanation {padding: 10px 0 1px 10px;}
ul.menu_right {float:right; width:300px; display: inline-table; overflow: visible; border:none;}
ul.menu_right li {margin: 0 0 0.2em 0;border:none;margin: 0 0 4px 0px; padding:0; border:none; width:300px;}
ul.menu_right li a { padding:0 0 0 11px; background:transparent url(/common/img/icnblarrw.gif) no-repeat 1px 0.4em;}
/* ========================================================== */
/*  symposium                                                  */
/* ---------------------------------------------------------- */
.newface_bigtext {color:#333333; font-size: 140%; line-height:1.4em;}
.symposium_whole {width: 510px; clear:both; padding:0; margin:10px 0 0 0;}
.symposium_img_l {float:left; width:84px; padding:0; margin:0; text-align:right;}
.symposium_img_r {float:right; width:84px; padding:0; margin:0; text-align:left;}
/* 左に画像　進行役 */
.navigator_text_l {float:right;width:426px; margin:0; padding:0px; background-color:#EDEDED;}
.navigator_text_l p {padding:10px 5px 0 10px; color:#444444;}
/* 右に画像　進行役 */
.navigator_text_r {float:left;width:426px; margin:0; padding:0px; background-color:#EDEDED;}
.navigator_text_r p {padding:10px 5px 0 10px; color:#444444;}
/* 左に画像　新人 */
.newface_text_l {float:right;width:426px; margin:0; padding:0px; background-color:#E1EDEB;}
.newface_text_l p {padding:10px 5px 0 10px; color:#444444;}
/* 右に画像　新人 */
.newface_text_r {float:left;width:426px; margin:0; padding:0px; background-color:#E1EDEB;}
.newface_text_r p {padding:10px 5px 0 10px; color:#444444;}
/* 進行役からの言葉 */
.navigator_prof_box {width: 525px; margin:0; padding:0;}
.navigator_prof_box li{ padding:10px; border:1px solid #cccccc; margin-top:20px;}
	ul.navigator_prof_box li:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		overflow: hidden;
	}
	/*\*/
	* html ul.navigator_prof_box li {
		height: 1em;
		overflow: visible;
	}
	/**/
	ul.navigator_prof_box li {
		display: inline-table;
	}

.navigator_prof_whole {border:none;}
.navigator_prof_img { float:right; padding-left:10px;width: 70px;}
.navigator_prof_text { float:left; width: 423px;}
.navigator_comm {color:#333333;}
/* ========================================================== */
/*  若手社員インタビュー＞メニュ                              */
/* ---------------------------------------------------------- */
.interview_menu_whole {width: 525px; margin:0; padding:0;clear: both;}
.interview_menu_l {float:left;width:90px; margin:0; padding:0;}
.interview_menu_r {float:left;width:200px; margin:0 0 15px 0; padding:0;}
.interview_menu_r2 {float:left;width:90px; margin:0 0 15px 0; padding:0;}



/* ========================================================== */
/*  若手社員インタビュー＞社員のページ                        */
/* ---------------------------------------------------------- */
/* 写真が入らないバージョン */
.interview_box {clear:both;width: 525px;margin:0; padding:0;}
.interview_left {width:45px;float:left;}
.interview_right {width:480px;float:right;color:#333333;margin-bottom:20;padding:0;line-height:1.4em;}
/* 質問太字 */
.questiontext { font-weight:bold;}
/* 写真が入る2 */
.interview_imgbox_whole {clear:both;width: 525px; margin:0; padding:0;}
.interview_imgbox_laiout_r {width:135px;float:right;margin-bottom:0;padding:0;}
.interview_imgbox_laiout_l {width:390px;float:left;margin: 0;padding:0;}
.interview_imgbox_leftwhole {clear:both;width:380px;margin: 0 0 20px 0;padding:0;}
.interview_imgbox_icon {width:45px;float:left;margin-bottom:0;padding:0;}
.interview_imgbox_text {width:335px;float:right;margin-bottom:0;padding:0;color:#333333;line-height:1.4em;}


.interview_imgbox_whole2 {clear:both;width: 525px; margin:0; padding:0;}
.interview_imgbox_laiout_r2 {width:235px;float:right;margin-bottom:0;padding:0;}
.interview_imgbox_laiout_l2 {width:290px;float:left;margin: 0;padding:0;}
.interview_imgbox_leftwhole2 {clear:both;width:280px;margin: 0 0 20px 0;padding:0;}
.interview_imgbox_icon2 {width:45px;float:left;margin-bottom:0;padding:0;}
.interview_imgbox_text2 {
	width:230px;
	float:right;
	margin-bottom:0;
	padding:0;
	color:#333333;
	line-height:1.4em;
}


/* ========================================================== */
/*  faq                                                       */
/* ---------------------------------------------------------- */
.faqqlist li { margin-bottom:0.8em; padding-left:20px; background:url(/common/img/icnq.gif) no-repeat left 0.2em; color:#333333; font-weight:bold; }
.faqlistbox { padding:17px 0; border-top:solid 2px #dddddd; }
.faqq { margin-bottom:13px; padding-left:20px; background:url(/common/img/icnq.gif) no-repeat left 0.2em; color:#333333; font-weight:bold; }
.faqa { margin-bottom:20px; padding-left:20px; background:url(/common/img/icna.gif) no-repeat left 0.2em; }

/***-- IH --***/
#contentsmain table.faqihtable02 th { padding:0.2em 0.4em; }
#contentsmain table.faqihtable02 td { padding:0.2em 0.4em; }
#contentsmain table.faqihtable02 td.bgclr1 { background-color:#ffffce; }
#contentsmain table.faqihtable02 td.bgclr2 { background-color:#ffc78e; }
#contentsmain table.faqihtable02 td.bgclr3 { background-color:#fcdaa0; }
#contentsmain table.faqihtable02 td.bgclr4 { background-color:#feedc0; }
#contentsmain table.faqihtable02 td.bgclr5 { background-color:#fff3df; }
#contentsmain table.faqihtable02 td.bgclr6 { background-color:#ffcaca; }

ul.listnoteskomechu { font-size:0.75em; }
	ul.listnoteskomechu li { clear:left; width:520px; margin:0.4em 0; }
	ul.listnoteskomechu li div { float:left; }
	ul.listnoteskomechu li div.num { width:15px; }
	ul.listnoteskomechu li div.notesbody { width:470px; }


/* ========================================================== */
/* footerlink                                                 */
/* ========================================================== */
#footerlink ul { float:right; margin-top:6px; }
#footerlink li { float:left; background:url(/common/img/lnbkdotsv.gif) repeat-y right top; }
#footerlink li a { color:#333333; font-size:0.75em; line-height:1em; }
	#footerlink li#privacypolicy { padding-right:15px; }
	#footerlink li#using { padding:0 15px; }
	#footerlink li#accessibility { padding:0 15px; }
	#footerlink li#link { padding-left:15px; background:transparent;}
	
	
/* ========================================================== */
/*  mainmenu  autumn                                           */
/* ---------------------------------------------------------- */
.mainmenubox_autumn {width:515px; background-color:#F5F5F5; padding:8px 5px 8px 5px; border-left:5px solid #CCCCCC;}
ul.mainmenulist_autumn	{ margin:0; padding:0;}
ul.mainmenulist_autumn li { clear:both; padding:0.4em 0px 0.4em 0px; width:515px; line-height:1.7em;border-bottom:solid 1px #3876AF;}
	ul.mainmenulist_autumn li:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		overflow: hidden;
	}
	/*\*/
	* html ul.mainmenulist_autumn li {
		height: 1em;
		overflow: visible;
	}
	/**/
	ul.mainmenulist_autumn li {
		display: inline-table;
	}
ul.mainmenulist_autumn p.mainmenu_detailed_autumn {
	float:right;
	width:185px;
	margin:0px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
}
ul.mainmenulist_autumn div.mainmenu_title_autumn {
	float:left;
	width:280px;
	margin:0px;
	padding:1px 10px 1px 0;
}
.mainmenulist-white_autumn {background-color:#ffffff;}
.menubotan_autumn {padding:7px 0 0 5px;}
.explanation_autumn {padding: 10px 0 1px 10px;}
ul.menu_right_autumn {float:right; width:320px; display: inline-table; overflow: visible; border:none;}
ul.menu_right_autumn li {margin: 0 0 0.2em 0;border:none;margin: 0 0 4px 0px; padding:0; border:none; width:320px;}
ul.menu_right_autumn li a { padding:0 0 0 11px; background:transparent url(/common/img/icnblarrw.gif) no-repeat 1px 0.4em;}
	

