@charset "utf-8";

/* ========================
    COMPANY INFO：common-style
   ======================== */
   

/*BASE-layout ------------------------------------------------------------ */

.company-container {
	width:800px;
	margin:0 auto;
	text-align:left;
}
.company-container p {
	font-size:12px;
	line-height:1.7em;
	margin:0 0 2em 0; padding:0;
}
.company-container .side_navi {
	width:190px;
	float:left;
	margin:20px 30px 80px 0;
}
.company-container .contents-container {
	width:580px;
	float:right;
	text-align:left;
	margin:20px 0 60px 0; padding:0;
}
.company-container .contents-container h2 {
	width:580px; height:35px;
	margin:0 0 30px 0; 
}
.company-container .contents-container img {
	display:block;
	vertical-align:top;
}
.company-container a:link,
.company-container a:visited {
	color: #ff9500;
	text-decoration:underline;
}
.company-container a:hover,
.company-container a:active {
	color: #444;
	text-decoration:underline;
}

/*Table Pattern ------------------------------------------------------------ */

/*BASE pattern*/
.company-container table,
.company-container table th,
.company-container table td {
	border:none;
	background:#FFF;
	border-collapse:collapse; border-spacing:0;
	text-align:left; font-size:12px;
}
.company-container table th,
.company-container table td {
	padding:6px;
	background:#FFF;
	color:#444; font-weight:normal;
	text-align:left;
	vertical-align:top;
}

/*OTHER pattern*/
.company-container table.orange_frame {
	border:1px solid #ff9500;
	border-collapse:collapse; border-spacing:0;
	text-align:left;
}
.company-container table.orange_frame th,
.company-container table.orange_frame td {
	border-right:1px solid #ff9500;
	border-bottom:1px solid #ff9500;
}
.company-container table.orange_frame th {
	background:#fff7dd;
	color:#ff9500; font-weight:bold;
}
.company-container table.border-none th,
.company-container table.border-none td {
	padding-bottom:20px;
}
.company-container table.font_orange th {
	color:#ff9500;
	font-weight:bold;
}
.company-container table .yellow {
	background:#fff7dd;
}
.company-container table .font_gray {
	color:#444;
}
.company-container table .font_orange {
	color:#ff9500;
}
.company-container table .center {
	text-align:center;
}
.company-container table span.table_liststyle {
	font-size:70%;
	color:#ff9500;
}

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

.company-container ul.float-left,
.company-container ul.float-left li {
	list-style:none;
	margin:0; padding:0;
}
.company-container ul.float-left li {
	float:left;
	display:inline-block;
}
.company-container p.attention {
	font-size:10px;
	margin-top:25px;
}
.company-container small {
	font-size:11px;
}
.company-container span.lb {
	color:#ff9500;
}
.company-container .pt3{
	font-size: 12px;
	background:url(/images/company/pt_icon.png) no-repeat;
	padding: 0 0 5px 18px;
	margin: 0 20px 0 0;
}
.company-container .pt3:link,
.company-container .pt3:visited {
	color: #fd9525; text-decoration: underline;}
.company-container .pt3:hover,
.company-container .pt3:active {
	color: #444; text-decoration: underline;}


/*style_decimal pattern*/
.company-container dl.style_decimal dt {
	float:left; width:20px; text-align:right;
	margin:0 5px 8px 0; padding:0;
}
.company-container dl.style_decimal dd {
	float:left; width:555px;
	margin:0 0 8px; padding:0;
}
.company-container .orange_frame01 dl.style_decimal dd,
.company-container .yellow_frame01 dl.style_decimal dd {
	width:495px;
}

/*FORM pattern*/
form input,
form select,
form textarea {
	margin:0 5px;
}
form label {
	margin-right:7px;
}
form span.att {
	font-size:10px;
}
form div.submit-container {
	margin:30px auto; padding:0;
	text-align:center;
}
form div.submit-container ul {
	margin:0 auto; padding:0;
	display:inline-block;
}
form div.submit-container ul li {
	margin:0 0 0 2px; padding:0;
	float:left;
}

/*FORM-complete pattern*/
#complete-container p.message {
	text-align:center; font-weight:bold; font-size:14px;
}
#complete-container p.complete_id {
	text-align:center; font-size:14px; color:#ff9500;
	background:#fff7dd;
	padding:10px; margin:0 auto 20px;
}
#complete-container p.complete_id #uid {
	font-size:18px; font-weight:bold; color:#ff9500;
	margin-left:15px;
}

/*Common-layout ------------------------------------------------------------ */

/****************** FRAME pattern ******************/

.company-container .orange_frame01,
.company-container .yellow_frame01 {
	text-align:left;
	margin:0 0 20px 0;
	position:relative;
}
.company-container .orange_frame01 .inner,
.company-container .yellow_frame01 .inner {
	width:520px;
	margin:20px auto 15px;
}
.company-container img.frame_top {
	position:absolute; top:0; left:0;
}
.company-container img.frame_bottom {
	position:absolute; bottom:0; left:0;
}

/*orange-FRAME*/
.company-container .orange_frame01 {
	background:url(/images/company/orange_frame_side.gif) repeat-y;
}
.company-container .orange_frame01 h3 {
	margin:0 0 20px 0;
	color:#ff9500; font-size:18px; font-weight:bold;	line-height:1.7em;
}
.company-container .orange_frame01 h3 .rice_icon {
	display:inline;
	margin:5px 8px 0 0;
}

/*yellow-FRAME*/
.company-container .yellow_frame01 {
	background:#fff7dd;
}
.company-container .yellow_frame01 h3 {
	margin:0 0 15px 0; padding-bottom:5px;
	color:#ff9500; font-size:16px; font-weight:bold;	line-height:1.7em;
	text-align:center;
	border-bottom:1px solid #ff9500;
}

/****************** NEWS/TOPICS/IR -pattern ******************/

.company_topics div.topics table {
	margin-bottom: -10px;
}
.company_topics div.topics table th {
	padding: 1px 4px 12px;
	font-weight:normal; ine-height: 1.6;
	vertical-align:top;
}
.company_topics div.topics table td {
	padding: 1px 4px 12px;
	line-height: 1.6;
	vertical-align:top;
}
.company_topics div.topics table td.type{
	padding: 0 10px 12px 10px;
}
.company_topics div.topics table td a,
.company_topics div.topics table td a span {
	color: #444!important;
	text-decoration: underline;
}
.company_topics div.topics table td a:hover,
.company_topics div.topics table td a:hover span,
.company_topics div.topics table td a:active,
.company_topics div.topics table td a:active span {
	color: #fd9525!important;
}

/*YEAR select -pattern*/
.company-container div.yearSelectArea {
	border-bottom:1px solid #ff9500;
	margin-bottom:20px;
	font-size:12px;
}
.company-container div.yearSelectArea #isSelectedYear,
.company-container div.yearSelectArea #isNotSelectedYear,
.company-container div.yearSelectArea #irYearStr {
	margin-right:8px;
	line-height:30px;
}
.company-container div.yearSelectArea a,
.company-container div.yearSelectArea a span {
	color:#ff9500!important;
	text-decoration: underline;
}
.company-container .yearSelectArea a:link,
.company-container .yearSelectArea a:visited,
.company-container .yearSelectArea a:hover,
.company-container .yearSelectArea a:active {
	color:#ff9500!important;
}
.company-container .yearSelectArea a #targetYyyy {
	color:#ff9500!important;
}

/*Pagenation*/
.company-container div.pagenation ul {
	margin:30px 0 40px; padding:0;
	float:right;
}
.company-container div.pagenation ul li {
	margin:0 0 0 2px; padding:0;
	float:left;
}

/*Acrobat-link*/
.company-container div.acrobat_link img {
	float:left;
	width:112px; margin:2px 15px 0 0;
}
.company-container div.acrobat_link p {
	float:left;
	width:445px; margin:0;
	font-size:10px;
}

/****************** Compnay-toppage / IR-toppage ******************/

.company-top .contents-container {
	width:800px;
	margin:22px auto 60px; padding:0;
	text-align:left;
}
.company-top .contents-container h2 {
	width:800px; height:310px;
	margin:0; 
}
.company-top .free_space_top {
	margin:10px auto 30px; padding:0;
	text-align:left;
}
.company-top .free_space_bottom {
	margin:30px auto 0; padding:0;
	text-align:left;
}
.company-top .company_topics div.topics {
	position: relative;
}
.company-top .company_topics div.topics h3 {
	margin-bottom: 18px;
}
.company-top .company_topics div.topics ul {
	position: absolute;
	top: 8px;
	right: 7px;
}
.company_topics div.topics ul li {
	float: left;
	margin-left: 2px;
}
.company-top .pamphlet_link {
	width:800px; height:86px;
	margin:36px 0;
	position:relative;
}
.company-top .pamphlet_link img {
	z-index:9;
	position:absolute; top:0; left:0;
}
.company-top .pamphlet_link a {
	z-index:99; display:block; text-indent:-999em;
	height:56px;
}
.company-top .pamphlet_link a#pamph {
	position:absolute; top:15px; left:554px;
	width:195px;
	background: url(/images/company/c00_links.gif) no-repeat -554px -15px;
}
.company-top .pamphlet_link a#pamph:hover {
	background: url(/images/company/c00_links_on.gif) no-repeat -554px -15px;
}
.company-top .pamphlet_link a#movie {
	position:absolute; top:15px; left:344px;
	width:168px;
	background: url(/images/company/c00_links.gif) no-repeat -344px -15px ;
}
.company-top .pamphlet_link a#movie:hover {
	background: url(/images/company/c00_links_on.gif) no-repeat -344px -15px ;
}
.company-top .pamphlet_link a {
	display:block; height:56px;
	margin:0; padding:0;
	text-indent:-999em;
	position:absolute; top:15px; left:554px;
	width:195px;
}
.company-top .pamphlet_link a:hover {
	background:url(/images/company/c00_links.gif) -554px -101px;
}
.company-top ul.contents_link {
	margin:30px 0; padding:0;
}
.company-top .contents_link li ul {
	margin:0; padding:0;
}
.company-top ul.contents_link li.company-contents,
.company-top ul.contents_link li.ir-contents,
.company-top ul.contents_link li.recruit-contents {
	float:left;
	width:260px; height:550px;
	margin:0 10px 0 0; padding:0;
	list-style:none;
	text-indent:-999em;
}
.company-top ul.contents_link li.recruit-contents {
	margin:0; 
}
.company-top ul.contents_link li a {
	display:block;
	margin:0; padding:0;
	text-indent:-999em;
}
.company-top .contents_link li a { height:24px;}
.company-top .contents_link li h3,
.company-top .contents_link li h3 a { width:260px; height:35px; margin-bottom:10px;}
.company-top .contents_link ul.include-container { margin:0 0 7px 20px;}
.company-top .contents_link ul.include-container a { height:20px;}

/*company-style*/
.company-top .contents_link li.company-contents {
	background:url(/images/company/c00_contents_c.gif) no-repeat;
}
.company-top .contents_link ul.company a:hover {
	background:url(/images/company/nv_company.gif) no-repeat;
}
.company-top .company-contents a#c00 { width:260px; background-position:0 0;}
.company-top .company-contents a#c00:hover { background:url(/images/company/c00_contents_c.gif) no-repeat -260px 0; }

/*ir-style*/
.company-top .contents_link li.ir-contents {
	background:url(/images/company/c00_contents_i.gif) no-repeat;
}
.company-top .contents_link ul.ir a:hover {
	background:url(/images/company/nv_ir.gif) no-repeat;
}
.company-top .ir-contents a#i00 { width:260px; background-position:0 0;}
.company-top .ir-contents a#i00:hover { background:url(/images/company/c00_contents_i.gif) no-repeat -260px 0; }

.company-top .contents_link li.ir-contents .ir {
	background:none;
}

/*recruit-style*/
.company-top .contents_link li.recruit-contents {
	background:url(/images/company/c00_contents_r.gif) no-repeat;
}
.company-top .contents_link ul.recruit a:hover {
	background:url(/images/company/nv_recruit.gif) no-repeat;
}
.company-top .recruit-contents a#r00 { width:260px; background-position:0 0;}
.company-top .recruit-contents a#r00:hover { background:url(/images/company/c00_contents_r.gif) no-repeat -260px 0; }
.company-top .contents_link ul.recruit li a#contentUrlRecruitOther1 { width:138px; background-position:0 -159px;}
.company-top .contents_link ul.recruit li a#contentUrlRecruitOther1:hover { background-position:-190px -159px; }


/*IR-toppage*/
.company-top .ir-contents_link {
	text-align:left;
	margin:40px 0 0;
	position:relative;
	background:#fff7dd;
}
.ir-contents_link .inner {
	width:780px;
	margin:15px 0 0 15px;
}
.ir-contents_link img.frame_top {
	position:absolute; top:0; left:0;
}
.ir-contents_link img.frame_bottom {
	position:absolute; bottom:0; left:0;
}
.ir-contents_link ul {
	width:780px; margin:0 0 10px; padding:0;
}
.ir-contents_link ul li.ir-block {
	float:left; margin:0 10px 20px 0;
	width:185px;
}
.ir-contents_link h3 {
	width:185px; height:94px;
	margin:0 0 4px; padding:0;
}
.ir-contents_link .ir-include li {
	width:185px; 
	margin:0; padding:0;
}
.ir-contents_link .ir-include li a {
	display:block;
	margin:0; padding:0;
	text-indent:-999em;
	height:24px;
}

.ir-contents_link ul.include-container { margin:0 0 0 20px;}
.ir-contents_link ul.include-container a { height:20px;}

.ir-contents_link a#i01 { width:160px; background:url(/images/company/ir/i00_i01.gif) 0 0;}
.ir-contents_link a#i01:hover { background-position:-185px 0; }
.ir-contents_link a#i02 { width:120px; background:url(/images/company/ir/i00_i02.gif) 0 0;}
.ir-contents_link a#i02:hover { background-position:-185px 0; }
.ir-contents_link a#i03 { width:104px; background:url(/images/company/ir/i00_i03.gif) 0 0;}
.ir-contents_link a#i03:hover { background-position:-185px 0; }
.ir-contents_link a#i04a { width:128px; background:url(/images/company/ir/i00_i04.gif) 0 0;}
.ir-contents_link a#i04a:hover { background-position:-185px 0; }
.ir-contents_link a#i04b { width:68px; background:url(/images/company/ir/i00_i04.gif) -20px -24px;}
.ir-contents_link a#i04b:hover { background-position:-205px -24px; }
.ir-contents_link a#i04c { width:106px; background:url(/images/company/ir/i00_i04.gif) -20px -44px;}
.ir-contents_link a#i04c:hover { background-position:-205px -44px; }
.ir-contents_link a#i04d { width:94px; background:url(/images/company/ir/i00_i04.gif) -20px -64px;}
.ir-contents_link a#i04d:hover { background-position:-205px -64px; }
.ir-contents_link a#i05a { width:118px; background:url(/images/company/ir/i00_i05.gif) 0 0;}
.ir-contents_link a#i05a:hover { background-position:-185px 0; }
.ir-contents_link a#i05b { width:94px; background:url(/images/company/ir/i00_i05.gif) -20px -24px;}
.ir-contents_link a#i05b:hover { background-position:-205px -24px; }
.ir-contents_link a#i05c { width:94px; background:url(/images/company/ir/i00_i05.gif) -20px -44px;}
.ir-contents_link a#i05c:hover { background-position:-205px -44px; }
.ir-contents_link a#i05d { width:68px; background:url(/images/company/ir/i00_i05.gif) -20px -64px;}
.ir-contents_link a#i05d:hover { background-position:-205px -64px; }
.ir-contents_link a#i05e { width:68px; background:url(/images/company/ir/i00_i05.gif) -20px -84px;}
.ir-contents_link a#i05e:hover { background-position:-205px -84px; }
.ir-contents_link a#i06 { width:114px; background:url(/images/company/ir/i00_i06.gif) 0 0;}
.ir-contents_link a#i06:hover { background-position:-185px 0; }
.ir-contents_link a#i07 { width:66px; background:url(/images/company/ir/i00_i07.gif) 0 0;}
.ir-contents_link a#i07:hover { background-position:-185px 0; }
.ir-contents_link a#i08 { width:66px; background:url(/images/company/ir/i00_i08.gif) 0 0;}
.ir-contents_link a#i08:hover { background-position:-185px 0; }
.ir-contents_link a#i09 { width:190px; background:url(/images/company/ir/i00_i09.gif) 0 0;}
.ir-contents_link a#i09:hover { background-position:-185px 0; }


/****************** IR/RECRUIT -contentsTOP ******************/

.company-container .contents-top_list {
	margin:0 0 30px 0;
}
.company-container .contents-top_list li {
	width:285px;
	margin:0 10px 10px 0; padding:0;
	float:left;
	text-align:center;
	position:relative;
	background:url(/images/company/orange_frame_s_side.gif) repeat-y;
}
.company-container .contents-top_list li h3 {
	margin:0; padding:0;
}
.company-container .contents-top_list li h3 a {
	display:block;
	width:285px;
	margin:0; padding:10px 0 6px;
	background:url(/images/company/orange_frame_s_top.gif) no-repeat top center;
	color:#ff9500; font-size:16px; font-weight:bold;	line-height:1.7em;
	text-decoration:none;
}
.company-container .contents-top_list li h3 a:hover {
	background-position: center -88px;
}
.company-container .contents-top_list li p {
	background:url(/images/company/orange_frame_line.png) no-repeat top center;
	padding:10px 0; margin:0;
}

/****************** PAGE-anchor ******************/

.company-container .page_anchor {
	margin:0 0 30px 0;
}
.company-container .page_anchor li {
	margin:0 30px 0 0; padding:0;
	float:left; color:#fd9525;
}
.company-container .page_anchor li a:link,
.company-container .page_anchor li a:visited {
	color: #fd9525;
}
.company-container .page_anchor li a:hover,
.company-container .page_anchor li a:active {
	color: #444;
}


/******************SIDE-navigation ******************/

.company-container .side_navi ul,
.company-container .side_navi li {
	margin:0; padding:0;
	text-indent:-999em;
}
.company-container .side_navi li a {
	display:block;
	margin:0; padding:0;
	text-indent:-999em;
	height:35px;
}
.company-container .side_navi li.stay-container { margin-bottom:10px;}
.company-container .side_navi li.stay-container a,
.company-container .side_navi li.stay-container h3,
ul.company h4 { height:24px;}
.company-container .side_navi li.stay-container h2 a { height:35px; margin-bottom:10px;}
.company-container .side_navi ul.include-container { margin:0 0 7px 20px;}
.company-container .side_navi ul.include-container a { height:20px;}


/*company-style*/

.company-container .side_navi ul.company li.stay-container {
	background:url(/images/company/nv_company.gif) no-repeat;
	height:550px;
}
.company-container .side_navi ul.company li a {
	background:url(/images/company/nv_company.gif) no-repeat;
}
ul.company li a#c00 { width:190px; background-position:0 0;}
ul.company li a#c00:hover,
ul.company li a#c00.stay { background-position:-190px 0; }
ul.company li a#c01 { width:78px; background-position:0 -45px;}
ul.company li a#c01:hover,
ul.company li a#c01.stay { background-position:-190px -45px; }
ul.company li a#c02 { width:92px; background-position:0 -69px;}
ul.company li a#c02:hover,
ul.company li a#c02.stay { background-position:-190px -69px; }
ul.company li a#c03 { width:92px; background-position:0 -93px; }
ul.company li a#c03:hover,
ul.company li a#c03.stay { background-position:-190px -93px; }
ul.company li a#c04 { width:64px; background-position:0 -117px; }
ul.company li a#c04:hover,
ul.company li a#c04.stay { background-position:-190px -117px; }
ul.company li a#c05 { width:118px; background-position:0 -141px;}
ul.company li a#c05:hover,
ul.company li a#c05.stay { background-position:-190px -141px; }
ul.company li a#c06 { width:140px; background-position:0 -165px;}
ul.company li a#c06:hover,
ul.company li a#c06.stay { background-position:-190px -165px; }
ul.company li a#c07b { width:94px; background-position:-20px -213px;}
ul.company li a#c07b:hover,
ul.company li a#c07b.stay { background-position:-210px -213px; }
ul.company li a#c07c { width:94px; background-position:-20px -233px;}
ul.company li a#c07c:hover,
ul.company li a#c07c.stay { background-position:-210px -233px; }
ul.company li a#c07d { width:68px; background-position:-20px -253px;}
ul.company li a#c07d:hover,
ul.company li a#c07d.stay { background-position:-210px -253px; } /*+ margin-bottom:7px*/
ul.company li a#c08b { width:102px; background-position:-20px -321px;}
ul.company li a#c08b:hover,
ul.company li a#c08b.stay { background-position:-210px -321px; }
ul.company li a#c08c { width:168px; height:34px; background-position:-20px -341px;}
ul.company li a#c08c:hover,
ul.company li a#c08c.stay { background-position:-210px -341px; }
ul.company li a#c08d { width:114px; background-position:-20px -375px;}
ul.company li a#c08d:hover,
ul.company li a#c08d.stay { background-position:-210px -375px; }
ul.company li a#c08e { width:128px; background-position:-20px -395px;}
ul.company li a#c08e:hover,
ul.company li a#c08e.stay { background-position:-210px -395px; } /*+ margin-bottom:7px*/
ul.company li a#c09a { width:92px; background-position:0 -422px;}
ul.company li a#c09a:hover,
ul.company li a#c09a.stay { background-position:-190px -422px; }
ul.company li a#c09b { width:158px; background-position:-20px -446px;}
ul.company li a#c09b:hover,
ul.company li a#c09b.stay { background-position:-210px -446px; }
ul.company li a#c09c { width:118px; background-position:-20px -466px;}
ul.company li a#c09c:hover,
ul.company li a#c09c.stay { background-position:-210px -466px; } /*+ margin-bottom:7px*/
ul.company li a#c10 { width:128px; background-position:0 -493px;}
ul.company li a#c10:hover,
ul.company li a#c10.stay { background-position:-190px -493px; }
ul.company li a#c11 { width:134px; background-position:0 -517px;}
ul.company li a#c11:hover,
ul.company li a#c11.stay { background-position:-190px -517px; }/*+ margin-bottom:20px*/

ul.company li a#i00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/company/nvp_ir.gif) no-repeat;
}
ul.company li a#r00 {
	width:190px; height:35px;
	background:url(/images/company/nvp_recruit.gif) no-repeat;
}
ul.company li a#i00:hover,
ul.company li a#r00:hover { background-position:-190px 0; }


/*ir-style*/

.company-container .side_navi ul.ir li.stay-container {
	background:url(/images/company/nv_ir.gif) no-repeat;
	height:400px;
}
.company-container .side_navi ul.ir li a {
	background:url(/images/company/nv_ir.gif) no-repeat;
}
ul.ir li a#i00 { width:190px; background-position:0 0;}
ul.ir li a#i00:hover,
ul.ir li a#i00.stay { background-position:-190px 0; }
ul.ir li a#i01 { width:160px; background-position:0 -45px;}
ul.ir li a#i01:hover,
ul.ir li a#i01.stay { background-position:-190px -45px; }
/*ul.ir li a#i02 { width:120px; background-position:0 -69px;}
ul.ir li a#i02:hover,
ul.ir li a#i02.stay { background-position:-190px -69px; }*/
ul.ir li a#i03 { width:104px; background-position:0 -69px; }
ul.ir li a#i03:hover,
ul.ir li a#i03.stay { background-position:-190px -69px; }
ul.ir li a#i04a { width:128px; background-position:0 -93px;}
ul.ir li a#i04a:hover,
ul.ir li a#i04a.stay { background-position:-190px -93px; }
ul.ir li a#i04b { width:68px; background-position:-20px -117px;}
ul.ir li a#i04b:hover,
ul.ir li a#i04b.stay { background-position:-210px -117px; }
ul.ir li a#i04c { width:106px; background-position:-20px -137px;}
ul.ir li a#i04c:hover,
ul.ir li a#i04c.stay { background-position:-210px -137px; }
ul.ir li a#i04d { width:94px; background-position:-20px -157px;}
ul.ir li a#i04d:hover,
ul.ir li a#i04d.stay { background-position:-210px -157px; } /*+ margin-bottom:7px*/
ul.ir li a#i05a { width:118px; background-position:0 -184px; }
ul.ir li a#i05a:hover,
ul.ir li a#i05a.stay { background-position:-190px -184px; }
ul.ir li a#i05b { width:94px; background-position:-20px -208px;}
ul.ir li a#i05b:hover,
ul.ir li a#i05b.stay { background-position:-210px -208px; }
ul.ir li a#i05c { width:94px; background-position:-20px -228px;}
ul.ir li a#i05c:hover,
ul.ir li a#i05c.stay { background-position:-210px -228px; }
ul.ir li a#i05d { width:68px; background-position:-20px -248px;}
ul.ir li a#i05d:hover,
ul.ir li a#i05d.stay { background-position:-210px -248px; }
ul.ir li a#i05e { width:68px; background-position:-20px -268px;}
ul.ir li a#i05e:hover,
ul.ir li a#i05e.stay { background-position:-210px -268px; } /*+ margin-bottom:7px*/
ul.ir li a#i06 { width:114px; background-position:0 -295px;}
ul.ir li a#i06:hover,
ul.ir li a#i06.stay { background-position:-190px -295px; }
ul.ir li a#i07 { width:66px; background-position:0 -319px;}
ul.ir li a#i07:hover,
ul.ir li a#i07.stay { background-position:-190px -319px; }
ul.ir li a#i08 { width:66px; background-position:0 -343px;}
ul.ir li a#i08:hover,
ul.ir li a#i08.stay { background-position:-190px -343px; }
ul.ir li a#i09 { width:190px; background-position:0 -367px;}
ul.ir li a#i09:hover,
ul.ir li a#i09.stay { background-position:-190px -367px; }/*+ margin-bottom:20px*/

ul.ir li a#c00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/company/nvp_company.gif) no-repeat;
}
ul.ir li a#r00 {
	width:190px; height:35px;
	background:url(/images/company/nvp_recruit.gif) no-repeat;
}
ul.ir li a#c00:hover,
ul.ir li a#r00:hover { background-position:-190px 0; }


/*recruit-style*/

.company-container .side_navi ul.recruit li.stay-container {
	background:url(/images/company/nv_recruit.gif) no-repeat;
	height:194px;
}
.company-container .side_navi ul.recruit li a {
	background:url(/images/company/nv_recruit.gif) no-repeat;
}
ul.recruit li a#r00 { width:190px; background-position:0 0;}
ul.recruit li a#r00:hover,
ul.recruit li a#r00.stay { background-position:-190px 0; }
ul.recruit li a#contentUrlRecruitFresh,
ul.recruit li a#contentUrlRecruitFresh1 { width:92px; background-position:0 -45px;}
ul.recruit li a#contentUrlRecruitFresh:hover,
ul.recruit li a#contentUrlRecruitFresh.stay,
ul.recruit li a#contentUrlRecruitFresh1:hover,
ul.recruit li a#contentUrlRecruitFresh1.stay { background-position:-190px -45px; }
ul.recruit li a#r02 { width:92px; background-position:0 -69px;}
ul.recruit li a#r02:hover,
ul.recruit li a#r02.stay { background-position:-190px -69px; }
ul.recruit li a#r03a { width:102px; background-position:0 -93px; }
ul.recruit li a#r03a:hover,
ul.recruit li a#r03a.stay { background-position:-190px -93px; }
ul.recruit li a#r03b { width:62px; background-position:-20px -117px;}
ul.recruit li a#r03b:hover,
ul.recruit li a#r03b.stay { background-position:-210px -117px; }
ul.recruit li a#r03c { width:90px; background-position:-20px -137px;}
ul.recruit li a#r03c:hover,
ul.recruit li a#r03c.stay { background-position:-210px -137px; } /*+ margin-bottom:7px*/
ul.recruit li a#contentUrlRecruitOther { width:138px; background-position:0 -164px;}
ul.recruit li a#contentUrlRecruitOther:hover,
ul.recruit li a#contentUrlRecruitOther.stay { background-position:-190px -164px; }/*+ margin-bottom:20px*/

ul.recruit li a#c00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/company/nvp_company.gif) no-repeat;
}
ul.recruit li a#i00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/company/nvp_ir.gif) no-repeat;
}
ul.recruit li a#c00:hover,
ul.recruit li a#i00:hover { background-position:-190px 0; }


/* ========================
    COMPANY INFO：common-style  -EN
   ======================== */
 
.company-top .pamphlet_link#en a#pamph {
	position:absolute; top:15px; left:634px;
	width:142px;
	background: url(/images/en/index/c00_links.gif) no-repeat -634px -15px;
}
.company-top .pamphlet_link#en a#pamph:hover {
	background: url(/images/en/index/c00_links_on.gif) no-repeat -634px -15px;
}
.company-top .pamphlet_link#en a#movie {
	position:absolute; top:15px; left:493px;
	width:114px;
	background: url(/images/en/index/c00_links.gif) no-repeat -493px -15px ;
}
.company-top .pamphlet_link#en a#movie:hover {
	background: url(/images/en/index/c00_links_on.gif) no-repeat -493px -15px ;
}
.company-top ul.contents_link_EN {
	margin:0; padding:0;
	width:800px; height:587px;
	background:url(/images/en/index/clink_bg.gif) no-repeat top center;
}
.company-top .contents_link_EN li {
	margin:0; padding:0; list-style:none;
}
.company-top .contents_link_EN li h3 {
	width:760px; height:35px; text-indent:-999em;
	margin:0 20px 16px; padding:0;
}
.company-top .contents_link_EN li:first-child h3 {
	margin-top:20px; 
}
.company-top .contents_link_EN li:last-child h3 {
	margin-bottom:20px; 
}
.company-top .contents_link_EN li h3 a {
	display:block; text-indent:-999em;
	width:760px; height:35px;
}
.company-top .contents_link_EN li h3 a#ce00 {
	background:url(/images/en/index/ce00_h3.gif) no-repeat 0 0;
}
.company-top .contents_link_EN li h3 a#ie00 {
	background:url(/images/en/index/ie00_h3.gif) no-repeat 0 0;
}
.company-top .contents_link_EN li h3 a#coe00 {
	background:url(/images/en/index/coe00_h3.gif) no-repeat 0 0;
}
.company-top .contents_link_EN li h3 a#ce00:hover {
	background-position: 0 -35px;
}
.company-top .contents_link_EN li h3 a#ie00:hover {
	background-position: 0 -35px;
}
.company-top .contents_link_EN li h3 a#coe00:hover {
	background-position: 0 -35px;
}
.company-top .contents_link_EN li ul li a {
	display:block; text-indent:-999em;
	margin:0 0 6px; padding:0;
	height:26px;
}
.company-top .contents_link_EN li ul li h4 {
	display:block; text-indent:-999em;
	margin:0; padding:0;
	height:26px;
}
.company-top .contents_link_EN li ul li ul.include-container a {
	margin:0 0 0 16px; height:24px;
}

/*company-style*/
.company-top .contents_link_EN li ul.L_cts_EN {
	float:left;
	margin:0 0 20px 40px; padding:0;
	background:url(/images/en/index/ce01.gif);
	width:330px; height:259px;
}
.company-top .contents_link_EN li ul.R_cts_EN {
	float:left;
	margin:0 20px 20px 0; padding:0;
	background:url(/images/en/index/ce02.gif);
	width:410px; height:259px;
}
.company-top .contents_link_EN li ul.L_cts_EN li a {
	background:url(/images/en/index/ce01.gif);
}
.company-top ul.L_cts_EN li a#ce01 { width:254px; background-position:0 0;}
.company-top ul.L_cts_EN li a#ce01:hover { background-position:-330px 0;}
.company-top ul.L_cts_EN li a#ce02 { width:146px; background-position:0 -32px;}
.company-top ul.L_cts_EN li a#ce02:hover { background-position:-330px -32px;}
.company-top ul.L_cts_EN li a#ce03 { width:162px; background-position:0 -64px;}
.company-top ul.L_cts_EN li a#ce03:hover { background-position:-330px -64px;}
.company-top ul.L_cts_EN li a#ce04 { width:80px; background-position:0 -96px;}
.company-top ul.L_cts_EN li a#ce04:hover { background-position:-330px -96px;}
.company-top ul.L_cts_EN li a#ce05 { width:206px; background-position:0 -128px;}
.company-top ul.L_cts_EN li a#ce05:hover { background-position:-330px -128px;}
.company-top ul.L_cts_EN li a#ce06b { width:210px; background-position:-16px -180px;}
.company-top ul.L_cts_EN li a#ce06b:hover { background-position:-346px -180px;}
.company-top ul.L_cts_EN li a#ce06c { width:204px; background-position:-16px -204px;}
.company-top ul.L_cts_EN li a#ce06c:hover { background-position:-346px -204px;}
.company-top ul.L_cts_EN li a#ce06d { width:94px; background-position:-16px -228px;}
.company-top ul.L_cts_EN li a#ce06d:hover { background-position:-346px -228px;}

.company-top .contents_link_EN li ul.R_cts_EN li a {
	background:url(/images/en/index/ce02.gif);
}
.company-top ul.R_cts_EN li a#ce07b { width:394px; background-position:-16px -26px;}
.company-top ul.R_cts_EN li a#ce07b:hover { background-position:-426px -26px;}
.company-top ul.R_cts_EN li a#ce07c { width:182px; background-position:-16px -50px; margin-bottom:7px;}
.company-top ul.R_cts_EN li a#ce07c:hover { background-position:-426px -50px;}
.company-top ul.R_cts_EN li a#ce08b { width:86px; background-position:-16px -107px;}
.company-top ul.R_cts_EN li a#ce08b:hover { background-position:-426px -107px;}
.company-top ul.R_cts_EN li a#ce08c { width:272px; background-position:-16px -131px; margin-bottom:7px;}
.company-top ul.R_cts_EN li a#ce08c:hover { background-position:-426px -131px;}
.company-top ul.R_cts_EN li a#ce09 { width:226px; background-position:0 -162px;}
.company-top ul.R_cts_EN li a#ce09:hover { background-position:-410px -162px;}
.company-top ul.R_cts_EN li a#ce10 { width:136px; background-position:0 -194px;}
.company-top ul.R_cts_EN li a#ce10:hover { background-position:-410px -194px;}


/*ir-style*/
.company-top .contents_link_EN li#ir ul.L_cts_EN {
	float:left;
	margin:0 0 20px 40px; padding:0;
	background:url(/images/en/index/ie01.gif);
	width:330px; height:106px;
}
.company-top .contents_link_EN li#ir ul.R_cts_EN {
	float:left;
	margin:0 20px 20px 0; padding:0;
	background:url(/images/en/index/ie03.gif);
	width:210px; height:90px;
}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a {
	background:url(/images/en/index/ie01.gif);
}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie01 { width:226px; background-position:0 0;}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie01:hover { background-position:-330px 0;}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie03a { width:94px; background-position:0 -32px;}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie03a:hover { background-position:-330px -32px;}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie03b { width:112px; background-position:-16px -58px;}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie03b:hover { background-position:-346px -58px;}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie03c { width:144px; background-position:-16px -82px;}
.company-top .contents_link_EN li#ir ul.L_cts_EN li a#ie03c:hover { background-position:-346px -82px;}

.company-top .contents_link_EN li#ir ul.R_cts_EN li a {
	background:url(/images/en/index/ie03.gif);
}
.company-top .contents_link_EN li#ir ul.R_cts_EN li a#ie04 { width:106px; background-position:0 0;}
.company-top .contents_link_EN li#ir ul.R_cts_EN li a#ie04:hover { background-position:-210px 0;}
.company-top .contents_link_EN li#ir ul.R_cts_EN li a#ie05 { width:98px; background-position:0 -32px;}
.company-top .contents_link_EN li#ir ul.R_cts_EN li a#ie05:hover { background-position:-210px -32px;}
.company-top .contents_link_EN li#ir ul.R_cts_EN li a#ie06 { width:58px; background-position:0 -64px;}
.company-top .contents_link_EN li#ir ul.R_cts_EN li a#ie06:hover { background-position:-210px -64px;}



/******************SIDE-navigation-ENstyle ******************/

.company-container .side_navi .company_en li.stay-container a { margin-bottom:6px;}
.company-container .side_navi .company_en li.stay-container h2 a { height:35px; margin-bottom:10px;}
.company-container .side_navi .company_en li.stay-container h3 { margin-bottom:0;}
.company-container .side_navi .company_en ul.include-container { margin:0 0 8px 20px;}
.company-container .side_navi .company_en ul.include-container li a { margin:3px 0 0 0;}


/*company-style*/

.company-container .side_navi ul.company_en li.stay-container {
	background:url(/images/en/nv_corporate.gif) no-repeat;
	height:628px;
}
.company-container .side_navi ul.company_en li a {
	background:url(/images/en/nv_corporate.gif) no-repeat;
}

ul.company_en li a#ce00 { width:190px; background-position:0 0;}
ul.company_en li a#ce00:hover { background-position:-190px 0;}
ul.company_en li a#ce01 { width:141px; height:41px; background-position:0 -45px;}
ul.company_en li a#ce01:hover { background-position:-190px -45px; }
ul.company_en li a#ce02 { width:138px; background-position:0 -92px;}
ul.company_en li a#ce02:hover { background-position:-190px -92px; }
ul.company_en li a#ce03 { width:150px; background-position:0 -122px;}
ul.company_en li a#ce03:hover { background-position:-190px -122px; }
ul.company_en li a#ce04 { width:80px; background-position:0 -152px;}
ul.company_en li a#ce04:hover { background-position:-190px -152px; }
ul.company_en li a#ce05 { width:190px; background-position:0 -182px;}
ul.company_en li a#ce05:hover { background-position:-190px -182px; }
ul.company_en li a#ce06b { width:142px; height:32px; background-position:-20px -239px;}
ul.company_en li a#ce06b:hover { background-position:-210px -239px; }
ul.company_en li a#ce06c { width:142px; height:32px; background-position:-20px -274px;}
ul.company_en li a#ce06c:hover { background-position:-210px -274px; }
ul.company_en li a#ce06d { width:90px; background-position:-20px -309px; }
ul.company_en li a#ce06d:hover { background-position:-210px -309px; }
ul.company_en li a#ce07b { width:166px; height:44px; background-position:-20px -381px;}
ul.company_en li a#ce07b:hover { background-position:-210px -381px; }
ul.company_en li a#ce07c { width:170px; background-position:-20px -428px;}
ul.company_en li a#ce07c:hover { background-position:-210px -428px; }
ul.company_en li a#ce08b { width:84px; background-position:-20px -483px;}
ul.company_en li a#ce08b:hover { background-position:-210px -483px; }
ul.company_en li a#ce08c { width:150px; height:32px; background-position:-20px -506px; }
ul.company_en li a#ce08c:hover { background-position:-210px -506px; }
ul.company_en li a#ce09 { width:135px; height:41px; background-position:0 -546px; }
ul.company_en li a#ce09:hover { background-position:-190px -546px; }
ul.company_en li a#ce10 { width:135px; background-position:0 -593px; }
ul.company_en li a#ce10:hover { background-position:-190px -593px; }

ul.company_en li a#ie00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/en/nvp_ir.gif) no-repeat;
}
ul.company_en li a#coe00 {
	width:190px; height:35px; margin-bottom:0;
	background:url(/images/en/nvp_contact.gif) no-repeat;
}
ul.company_en li a#ie00:hover,
ul.company_en li a#coe00:hover { background-position:-190px 0; }


/*ir-style*/
.company-container .side_navi #ir_en li.stay-container {
	background:url(/images/en/nv_ir.gif) no-repeat;
	height:265px;
}
.company-container .side_navi #ir_en li a {
	background:url(/images/en/nv_ir.gif) no-repeat;
}
ul#ir_en li a#ie00 { width:190px; background-position:0 0; margin-bottom:10px;}
ul#ir_en li a#ie00:hover { background-position:-190px 0;}
ul#ir_en li a#ie01 { width:132px; height:41px; background-position:0 -45px;}
ul#ir_en li a#ie01:hover { background-position:-190px -45px; }
ul#ir_en li a#ie03a { width:94px; background-position:0 -92px; margin-bottom:3px;}
ul#ir_en li a#ie03a:hover { background-position:-190px -92px; }
ul#ir_en li a#ie03b { width:110px; background-position:-20px -119px;}
ul#ir_en li a#ie03b:hover { background-position:-210px -119px; }
ul#ir_en li a#ie03c { width:140px; background-position:-20px -142px;}
ul#ir_en li a#ie03c:hover { background-position:-210px -142px; }
ul#ir_en li a#ie04 { width:106px; background-position:0 -170px;}
ul#ir_en li a#ie04:hover { background-position:-190px -170px; }
ul#ir_en li a#ie05 { width:100px; background-position:0 -200px;}
ul#ir_en li a#ie05:hover { background-position:-190px -200px; }
ul#ir_en li a#ie06 { width:60px; background-position:0 -230px;}
ul#ir_en li a#ie06:hover { background-position:-190px -230px; }

ul#ir_en li a#ce00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/en/nvp_corporate.gif) no-repeat;
}
ul#ir_en li a#coe00 {
	width:190px; height:35px; margin-bottom:0;
	background:url(/images/en/nvp_contact.gif) no-repeat;
}
ul#ir_en li a#ce00:hover,
ul#ir_en li a#coe00:hover { background-position:-190px 0; }

/*contact+privacy policy-style*/
ul.other_en li a#ce00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/en/nvp_corporate.gif) no-repeat;
}
ul.other_en li a#ie00 {
	width:190px; height:35px; margin-bottom:2px;
	background:url(/images/en/nvp_ir.gif) no-repeat;
}
ul.other_en li a#coe00 {
	width:190px; height:35px; margin-bottom:0;
	background:url(/images/en/nvp_contact.gif) no-repeat;
}
ul.other_en li a#ce00:hover,
ul.other_en li a#ie00:hover,
ul.other_en li a#coe00:hover { background-position:-190px 0; }


/******************  IR-toppage ******************/

.ir-contents_link a#ie01 { width:146px; height:45px; background:url(/images/en/ir/i00_i01.gif) 0 0;}
.ir-contents_link a#ie01:hover { background-position:-185px 0; }
.ir-contents_link a#ie03a { width:98px; background:url(/images/en/ir/i00_i03.gif) 0 0;}
.ir-contents_link a#ie03a:hover { background-position:-185px 0; }
.ir-contents_link a#ie03b { width:106px; background:url(/images/en/ir/i00_i03.gif) -20px -24px;}
.ir-contents_link a#ie03b:hover { background-position:-205px -24px; }
.ir-contents_link a#ie03c { width:136px; background:url(/images/en/ir/i00_i03.gif) -20px -44px;}
.ir-contents_link a#ie03c:hover { background-position:-205px -44px; }
.ir-contents_link a#ie04 { width:112px; background:url(/images/en/ir/i00_i04.gif) 0 0;}
.ir-contents_link a#ie04:hover { background-position:-185px 0; }
.ir-contents_link a#ie05 { width:118px; background:url(/images/en/ir/i00_i05.gif) 0 0;}
.ir-contents_link a#ie05:hover { background-position:-185px 0; }
.ir-contents_link a#ie06 { width:60px; background:url(/images/en/ir/i00_i06.gif) 0 0;}
.ir-contents_link a#ie06:hover { background-position:-185px 0; }

/* ========================
    COMPANY INFO：page-style
   ======================== */
   

/****************** COMPANY/ CompanyHisory.html ******************/

.company-container .history_pattern li {
	border-top:1px solid #ff9500;
	margin-bottom:40px;
}
.company-container .history_pattern li .left_side {
	float:left; margin:0 0 20px;
}
.company-container .history_pattern li img {
	float:right; margin:14px 0 20px;
}
.company-container .history_pattern li h3 {
	width:100px; height:60px; 
	background:url(/images/company/c04_year_hd.gif) top left no-repeat;
	font-size:14px; font-weight:bold; color:#ff9500; text-align:center;
	padding-top:7px;
}
.company-container .history_pattern li .history_include li {
	list-style:circle;
	border:none;
	overflow:visible;
	margin:0; padding:0;
}
.company-container .history_pattern li .history_include {
	overflow:visible;
	margin:0 0 20px; padding:0;
}
.company-container .history_pattern li .kotoba {
	background:#e8e8e8;
	padding:10px; margin:30px 0 0;
	clear:both;
}

/* English-ver */
.company-container .history_pattern li.en {
	margin-bottom:0;
}
.company-container .history_pattern li h3.en {
	float:left; height:140px;
	margin-right:15px; padding-top:12px;
	background:url(/images/company/c04_year_hd.gif) bottom center no-repeat #fff7dd;
}
.company-container .history_pattern li .left_side table.en {
	float:left; margin-top:6px;
}
.company-container .history_pattern li.en .history_include {
	margin:0;
}

/****************** IR/ IRcalender : irIrCal.html ******************/

.company-container #IRcal {
	border:0;
}
.company-container #isNotOldYear .topics,
.company-container #isOldYear .topics {
	margin:20px 0;
	border-top:1px solid #ff9500;
}
.company-container #isNotOldYear h3,
.company-container #isOldYear h3 {
	margin:20px 0; 
	font-size:12px;
	background:url(/images/company/gray_frame01.gif) no-repeat top left;
	width:120px; height:26px;
	text-align:center;
}
.company-container #isNotOldYear h3 span,
.company-container #isOldYear h3 span {
	margin:4px auto 0;
	color:#FFF; display:block;
}

/****************** IR/ irMeeting.html ******************/

.company-container #isData .company_topics {
	margin:30px 0 0; padding:0;
}
.company-container #isFileData #irMeeting_file {
	margin:0 auto; padding:0;
}
.company-container #isFileData #irMeeting_file li {
	list-style:circle; overflow:visible;
	float:left; width:145px;
	margin:0 0 10px 20px; padding:0;
	color:#ff9500;
}
.company-container #isFileData #irMeeting_file li a {
	margin:0; padding:0;
}
.company-container #isFileData #irMeeting_file li a:link #prevMeetingLinkTitle,
.company-container #isFileData #irMeeting_file li a:visited #prevMeetingLinkTitle {
	color:#ff9500;
}
.company-container #isFileData #irMeeting_file li a:hover #prevMeetingLinkTitle,
.company-container #isFileData #irMeeting_file li a:active #prevMeetingLinkTitle {
	color:#444;
}

/****************** IR/ irFaq.html ******************/

.company-container #faq_index .style_decimal dt {
	width:30px; margin:0 15px 8px 0;
}
.company-container #faq_index .style_decimal dd {
	width:475px;
}
.company-container #faq_index dt,
.company-container #faq_index #indexNo,
.company-container .faq_answer .q_area th,
.company-container .faq_answer .q_area strong,
.company-container .faq_answer .q_area #secondIndexNo {
	color:#ff9500; font-weight:bold; font-size:13px;
}
.company-container .faq_answer .q_area td,
.company-container .faq_answer .q_area #secondFaqTitle {
	color:#ff9500; font-weight:normal;
}
.company-container .faq_answer .a_area th,
.company-container .faq_answer .a_area strong,
.company-container .faq_answer .a_area #thirdIndexNo  {
	color:#444; font-weight:bold; font-size:13px;
}
.company-container .faq_answer .a_area td,
.company-container .faq_answer .a_area #faqDesc ,
.company-container .faq_answer .a_area #dispFlag {
	color:#444; font-weight:normal;
}
.company-container #faq_index .style_decimal a:hover #faqTitle,
.company-container #faq_index .style_decimal a:active #faqTitle {
	color:#ff9500;
}

/*OLD-system-hack*/
.company-container #faq_index .faq th,
.company-container #faq_index .faq td {
	background:#fff7dd; color:#ff9500;
}
.company-container .faq strong,
.company-container .faq strong #indexNo,
.company-container .chart strong,
.company-container .chart strong #secondIndexNo,
.company-container .chart strong #thirdIndexNo {
	color:#ff9500; font-weight:bold; font-size:13px;
}
.company-container .chart #secondFaqTitle {
	color:#ff9500; font-weight:normal;
}
.company-container .chart #faqDesc,
.company-container .chart #dispFlag {
	color:#444; font-weight:normal;
}
.company-container .chart .line {
	border:none;
}
.company-container #faq_index span.lb,
.company-container .faq span.lb {
	color:#444;
}


/****************** RECRUIT/ IR-system hack ******************/
/*recruitFreshCareer.html / recruitMidCareer.html / recruitOtherCareer.html / irMeeting.html */

/*OLD-system-hack*/
.company-container #recruit-container .date {
	text-align:right; font-size:11px;
	margin-bottom:10px;
}
.company-container #recruit-container table,
.company-container #isData table.list {
	border:1px solid #ff9500;
	border-collapse:collapse; border-spacing:0;
	text-align:left; font-size:12px;
}
.company-container #recruit-container table td,
.company-container #isData table.list td {
	border-right:1px solid #ff9500;
	border-bottom:1px solid #ff9500;
	border-collapse:collapse; border-spacing:0;
	padding:6px;
	background:#FFF;
	color:#444; font-weight:normal;
	text-align:left; font-size:12px;
	vertical-align:top;
}
.company-container #recruit-container td:nth-child(2n+1) ,
.company-container #isData table.list td:nth-child(2n+1) {
	background:#fff7dd;
	color:#ff9500; font-weight:bold;
}
.company-container #mid-career table td:nth-child(2n),
.company-container #part table td:nth-child(2n) {
	width:350px;
}
.company-container #fresh-career table td:nth-child(2n),
.company-container #other-career table td:nth-child(2n),
.company-container #isData table.list td:nth-child(2n) {
	width:430px;
}

.company-container #recruit-container .html_area {
	margin:20px 0 40px;
}
.company-container #recruit-container table.date,
.company-container #recruit-container table.date td {
	border:none;
	background:#FFF;
	text-align:right;
}



@media print {
	
#footer1,#footer2 {
		display:none !important;
	}
}