@charset "shift_jis";


/* headline
----------------------------------------------- */
h2,h3 {
	margin: 25px 0 0;
	text-indent: -9999px;
}
#irnews h2 {
	width: 460px;
	height: 30px;
	background: url(../home/h2_01.gif) no-repeat;
}
#topics h2 {
	width: 460px;
	height: 30px;
	background: url(../home/h2_02.gif) no-repeat;
}
#recommend h2 {
	width: 220px;
	height: 30px;
	background: url(../home/h2_03.gif) no-repeat;
}
#recommend h3 {
	margin: 10px 0 0;
	width: 120px;
	height: 15px;
	background: url(../home/h3_01.gif) no-repeat;
}


/* sub menu
----------------------------------------------- */
#submenu {
	margin: auto;
	padding: 0 0 20px;
	width: 760px;
	text-align: left;
	background: url(../home/submenu_bg.gif) repeat-x left bottom;
}
#submenu table {
	margin: 20px 0 0 18px;
	width: 720;
}
#submenu td {
	width: 240px;
	height: 220px;
	vertical-align: top;
}
#submenu .m01 {
	background: url(../home/menu_bg01.gif) no-repeat;
}
#submenu .m02 {
	background: url(../home/menu_bg02.gif) no-repeat;
}
#submenu .m03 {
	background: url(../home/menu_bg03.gif) no-repeat;
}

#submenu ul {
	margin: 85px 0 0 50px;
}
#submenu li a {
	display: block;
	width: 183px;
	height: 20px;
	text-decoration: none;
	text-indent: -9999px;
}

#submenu .m01 .sm01 a {	background: url(../home/m_company.gif) no-repeat 0 0; }
#submenu .m01 .sm02 a {	background: url(../home/m_company.gif) no-repeat 0 -20px; }
#submenu .m01 .sm03 a {	background: url(../home/m_company.gif) no-repeat 0 -40px; }
#submenu .m01 .sm04 a {	background: url(../home/m_company.gif) no-repeat 0 -60px; }
#submenu .m01 .sm05 a {	background: url(../home/m_company.gif) no-repeat 0 -80px; }
#submenu .m01 .sm06 a {	background: url(../home/m_company.gif) no-repeat 0 -100px; }
#submenu .m01 .sm01 a:hover {	background: url(../home/m_company.gif) no-repeat -183px 0; }
#submenu .m01 .sm02 a:hover {	background: url(../home/m_company.gif) no-repeat -183px -20px; }
#submenu .m01 .sm03 a:hover {	background: url(../home/m_company.gif) no-repeat -183px -40px; }
#submenu .m01 .sm04 a:hover {	background: url(../home/m_company.gif) no-repeat -183px -60px; }
#submenu .m01 .sm05 a:hover {	background: url(../home/m_company.gif) no-repeat -183px -80px; }
#submenu .m01 .sm06 a:hover {	background: url(../home/m_company.gif) no-repeat -183px -100px; }

#submenu .m02 .sm01 a {	background: url(../home/m_ir.gif) no-repeat 0 0; }
#submenu .m02 .sm02 a {	background: url(../home/m_ir.gif) no-repeat 0 -20px; }
#submenu .m02 .sm03 a {	background: url(../home/m_ir.gif) no-repeat 0 -40px; }
#submenu .m02 .sm04 a {	background: url(../home/m_ir.gif) no-repeat 0 -60px; }
#submenu .m02 .sm05 a {	background: url(../home/m_ir.gif) no-repeat 0 -80px; }
#submenu .m02 .sm01 a:hover {	background: url(../home/m_ir.gif) no-repeat -183px 0; }
#submenu .m02 .sm02 a:hover {	background: url(../home/m_ir.gif) no-repeat -183px -20px; }
#submenu .m02 .sm03 a:hover {	background: url(../home/m_ir.gif) no-repeat -183px -40px; }
#submenu .m02 .sm04 a:hover {	background: url(../home/m_ir.gif) no-repeat -183px -60px; }
#submenu .m02 .sm05 a:hover {	background: url(../home/m_ir.gif) no-repeat -183px -80px; }

#submenu .m03 .sm01 a {	background: url(../home/m_recruit.gif) no-repeat 0 0; }
#submenu .m03 .sm02 a {	background: url(../home/m_recruit.gif) no-repeat 0 -20px; }
#submenu .m03 .sm03 a {	background: url(../home/m_recruit.gif) no-repeat 0 -40px; }
#submenu .m03 .sm01 a:hover {	background: url(../home/m_recruit.gif) no-repeat -183px 0; }
#submenu .m03 .sm02 a:hover {	background: url(../home/m_recruit.gif) no-repeat -183px -20px; }
#submenu .m03 .sm03 a:hover {	background: url(../home/m_recruit.gif) no-repeat -183px -40px; }


/* column
----------------------------------------------- */
.column {
	margin: auto;
	width: 700px;
}
.column .column_left {
	float: left;
	width: 460px;
}
.column .column_right {
	float: right;
	width: 220px;
}
.column:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.column_right p,.column_left p {
	margin: 10px 0 0;
}


/* recommend
----------------------------------------------- */
.reco {
	padding: 0 0 10px;
	border-bottom: 3px solid #c8c8c8;
}
.reco p {
	margin: 10px 0 0;
}


/* list
----------------------------------------------- */
.list li {
	padding: 5px 0;
	width: 460px;
	border-bottom: 1px dotted #c8c8c8;
	white-space: nowrap;
	overflow: hidden;
}

.table {
width:460px;}

.table th {
width:70px;
border-bottom: 1px dotted #c8c8c8;
padding:5px 0;
font-weight:normal;
vertical-align:top;
white-space:nowrap;}

.table td {
width:390px;
border-bottom: 1px dotted #c8c8c8;
padding:5px 0 5px 17px;
background:url(../home/pdf.gif) no-repeat left 0.7em;
font-weight:normal;
vertical-align:top;}