@charset "euc-jp";

/* catalog
------------------------------------------------------*/
.seach_table_top { background:url(../../catalog/img/bg_search_table_top.gif) no-repeat left top; height:5px; overflow:hidden; }
.seach_table_btm { background:url(../../catalog/img/bg_search_table_btm.gif) no-repeat left top; height:5px; overflow:hidden; }
.seach_cell { padding:5px 15px 4px 10px; border-left:1px solid #d0cfcb; border-right:1px solid #d0cfcb; margin-bottom:0; background:#ffffff url(../../catalog/img/bg_search_cell.gif) repeat-x left bottom; }
.seach_cell_bdnone { padding:5px 15px 4px 10px; border-left:1px solid #d0cfcb; border-right:1px solid #d0cfcb; margin-bottom:0; background-color:#ffffff; }

a.btn_seach:link, a.btn_seach:visited { background-image:url(../../catalog/img/btn_seach.gif); width:53px; height:19px; background-position:left top; background-repeat:no-repeat; display:block; }
a.btn_seach:hover, a.btn_seach:active { background-position:left bottom; }

#catalog .frame .cat_head01,
#catalog .frame .cat_head02,
#catalog .frame .cat_head03 { border-left: solid 5px #cdcdcd; padding: 2px 0 2px 3px; margin: 0 0 10px 20px; }
#catalog .frame .cat_head01 > span,
#catalog .frame .cat_head02 > span,
#catalog .frame .cat_head03 > span {
	background-color: #cdcdcd;
	color: #666;
	font-size: 114%;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 2px;
}
#catalog .frame .cat_head01 { border-left-color: #FEC39B; }
#catalog .frame .cat_head01 > span { background-color: #FEC39B; color: #5B2416; }
#catalog .frame .cat_head02 { border-left-color: #FFBFC0; }
#catalog .frame .cat_head02 > span { background-color: #FFBFC0; color: #5F0F0F; }
#catalog .frame .cat_head03 { border-left-color: #ACDBFD; }
#catalog .frame .cat_head03 > span { background-color: #ACDBFD; color: #2E3763; }

.cat_fig {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.cat_fig_box { border-collapse: separate; border-spacing: 12px; }
.cat_fig_img { display: table-cell; vertical-align: top; text-align: center; }
.cat_fig_img > img { width: 100%; height: auto; max-width: 200px; }
.cat_fig_text { width: 80%; display: table-cell; vertical-align: top; }
.cat_fig_box .cat_fig_text { width: auto; }
.cat_fig_box .cat_cat_fig_box01 { border-radius: 5px; background: #ACDBFD; padding: 12px; display: table-cell; vertical-align: top; }
.cat_fig_box .cat_cat_fig_box02 { border-radius: 5px; background: #FFBFC0; padding: 12px; display: table-cell; vertical-align: top; }
.cat_fig_box .cat_cat_fig_box01 h4 { color: #2E3763; text-align: center; margin: 0 0 6px; }
.cat_fig_box .cat_cat_fig_box02 h4 { color: #5B2416; text-align: center; margin: 0 0 6px; }

/* recruit
------------------------------------------------------*/
.rec_news_cell { padding:8px 0 6px 5px; margin-bottom:0; background:#ffffff url(../../recruit/img/bg_news_cell.gif) repeat-x left bottom; }
.rec_news_cell td { padding-right:10px; vertical-align:top; }

/* recruit_n
------------------------------------------------------*/
.rec_news_cell { padding:8px 0 6px 5px; margin-bottom:0; background:#ffffff url(../../recruit/img/bg_news_cell.gif) repeat-x left bottom; }
.rec_news_cell td { padding-right:10px; vertical-align:top; }
p.borderBdash {
	padding-bottom: 15px;
}
.personalBox {
	background: #fafafa url(../../recruit/img/bg_personal.gif) repeat-x;
	margin-bottom: 15px;
}
.kaisyaBox {
	float: left;
	width: 285px;
}
.kaisyaBox img {
	margin-right: 10px;
	float: left;
}
.kaisyaBox p {
	padding-top: 15px;
}
.imgBox {
	float: left;
	padding-right: 5px;
	background-color: #FFFFFF;
}
.imgBox img {
	border: 1px solid #DDDDDD;
	padding: 2px;
}
.dataBox {
	float: left;
	padding: 15px 0 0 15px;
}
.dataBox h4 {
	font-size: 120%;
	margin-bottom: 15px;
}
.dataBox ul {
	margin: 0;
	padding: 0 0 0 15px;
}


/* company
------------------------------------------------------*/
.company_info {}
.company_info th, .company_info td { padding:10px 20px; border:1px solid #dddddd; }
.company_info th { background-color:#f1f1f1; }
.admin_histry td { padding:1px 10px 0 0; vertical-align:top; }
.historyL { float:left; width:340px; background-color:#f5f5f5; }
.historyL table { border-top:1px solid #dddddd; }
.historyL th { font-weight:normal; width:70px; text-align:right; }
.historyL td, .historyL th { border-bottom:1px solid #dddddd; padding:8px 10px 6px 5px; vertical-align:top; }
.base_table { }
.base_table th { background-color:#999999; color:#ffffff; text-align:center; }
.base_table th, .base_table td { border:1px solid #dddddd; padding:5px 5px 3px 5px; }
.base_table td.cell01 {	background-color:#ececec; }


/* jigyou
------------------------------------------------------*/


/* ir
------------------------------------------------------*/
#ir_btmMenu { border-top:4px solid #d2d2d2; background-color:#f8f8f8; padding:10px; text-align:left; }
#ir_btmMenu ul { margin:0; padding:0; list-style-type:none; }
#ir_btmMenu li {
	background:url(../../ir/img/bg_btm_li.gif) no-repeat left bottom;
	padding:3px 0 3px 20px; 
}
#ir_sitemap { padding:10px 20px; }
#ir_sitemap ul { margin:0; padding:0; list-style-type:none; }
#ir_sitemap li {
	background:url(../../ir/img/bg_btm_li.gif) no-repeat left bottom;
	padding:3px 0 3px 20px; 
}
#ir_sitemapW { padding:10px 20px; }
#ir_sitemapW ul { margin:0; padding:0; list-style-type:none; }
#ir_sitemapW li {
	background:url(../../ir/img/bg_btm_liW.gif) no-repeat left bottom;
	padding:3px 0 3px 20px; 
}
h5.ir_bM { border-bottom:3px solid #e5e5e5; }

.per_top_right_icon {
	background:url(../../ir/img/bg_per_top_right_icon.gif) no-repeat left bottom;
	padding-bottom:3px;
}

.faq th { width:35px; vertical-align:top; }
.faq td.ques { width:535px; background:url(../img/bg_ques.gif) no-repeat right top; }
.faq td.answ { width:535px; background:url(../img/bg_answ.gif) no-repeat right top; }
div.ques { background:url(../img/bg_ques.gif) no-repeat right bottom; padding:0 5px 11px 8px; margin:8px 0 0 0; }
div.answ { background:url(../img/bg_answ.gif) no-repeat right bottom; padding:0 5px 11px 8px; margin:8px 0 0 0; }

/* env
------------------------------------------------------*/
.green2_table th, .green2_table td { border:1px solid #dddddd; vertical-align:top; padding:5px; }
.green2_table th { background-color:#ececec; text-align:center; vertical-align:middle; }
.green3_table th, .green3_table td { border:1px solid #dddddd; vertical-align:middle; padding:5px; }
.green3_table th { background-color:#ececec; text-align:center; vertical-align:middle; }

a.ml_corpG_l { background-image:url(../../env/img/ml_corpG_l.gif); width:182px; height:40px; background-position:left top; background-repeat:no-repeat; display:block; }
a.ml_corpG_l:hover, a.ml_corpG_l:active { background-position:left bottom; }

/* sitemap
------------------------------------------------------*/
#sitemap h4 { padding: 0 0 5px 10px; background:url(../img/icon_arrow.gif) no-repeat 0 6px; }
#sitemap h3 { margin-right:20px; }

/* menuL
------------------------------------------------------*/
a.ml_company_top { background-image:url(../../company/img/ml_company_top.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_president { background-image:url(../../company/img/ml_president.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_administrator { background-image:url(../../company/img/ml_administrator.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_organization { background-image:url(../../company/img/ml_organization.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_history { background-image:url(../../company/img/ml_history.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_compliance { background-image:url(../../company/img/ml_compliance.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_bases { background-image:url(../../company/img/ml_bases.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_pressrelease { background-image:url(../../company/img/ml_pressrelease.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_jigyou_top { background-image:url(../../jigyou/img/ml_jigyou_top.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_study { background-image:url(../../jigyou/img/ml_study.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_global { background-image:url(../../jigyou/img/ml_global.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_csr { background-image:url(../../jigyou/img/ml_csr.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_personal { background-image:url(../../ir/img/ml_personal.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_management { background-image:url(../../ir/img/ml_management.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_irdata { background-image:url(../../ir/img/ml_irdata.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_stock { background-image:url(../../ir/img/ml_stock.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_irevent { background-image:url(../../ir/img/ml_irevent.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_publicly { background-image:url(../../ir/img/ml_publicly.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_bosyuu { background-image:url(../../recruit/img/ml_bosyuu.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
div.ml_bosyuu { background-image:url(../../recruit/img/ml_bosyuu.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
div.ml_bosyuu span { display:none; }
a.ml_setsumei { background-image:url(../../recruit/img/ml_setsumei.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
div.ml_setsumei { background-image:url(../../recruit/img/ml_setsumei.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
div.ml_setsumei span { display:none; }
a.ml_koe { background-image:url(../../recruit/img/ml_koe.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_kaisya { background-image:url(../../recruit/img/ml_kaisya.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_life { background-image:url(../../recruit/img/ml_life.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_kensyu { background-image:url(../../recruit/img/ml_kensyu.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_faq { background-image:url(../../recruit/img/ml_faq.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
div.ml_faq { background-image:url(../../recruit/img/ml_faq.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
div.ml_faq span { display:none; }
a.ml_fukuri { background-image:url(../../recruit/img/ml_fukuri.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_cyuuto { background-image:url(../../recruit/img/ml_cyuuto.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_map { background-image:url(../../recruit/img/ml_map.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_aluminum { background-image:url(../../catalog/img/ml_aluminum.gif); width:168px; height:50px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_proadlizer { background-image:url(../../catalog/img/ml_proadlizer.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_ceramic { background-image:url(../../catalog/img/ml_ceramic.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_film { background-image:url(../../catalog/img/ml_film.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_ceramictnr { background-image:url(../../catalog/img/ml_ceramictnr.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_amorphous { background-image:url(../../catalog/img/ml_amorphous.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_dl { background-image:url(../../catalog/img/ml_dl.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_meca { background-image:url(../../catalog/img/ml_meca.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_sensor { background-image:url(../../catalog/img/ml_sensor.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_wafer { background-image:url(../../catalog/img/ml_wafer.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_new { background-image:url(../../catalog/img/ml_new.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_env { background-image:url(../../env/img/ml_env.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_policy { background-image:url(../../env/img/ml_policy.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_report { background-image:url(../../env/img/ml_report.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_environment1 { background-image:url(../../env/img/ml_environment1.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_environment2 { background-image:url(../../env/img/ml_environment2.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_environment3 { background-image:url(../../env/img/ml_environment3.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_green1 { background-image:url(../../env/img/ml_green1.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_green2 { background-image:url(../../env/img/ml_green2.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_green3 { background-image:url(../../env/img/ml_green3.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_eco { background-image:url(../../env/img/ml_eco.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_pcb { background-image:url(../../env/img/ml_pcb.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_kaizen { background-image:url(../../env/img/ml_kaizen.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_contribution { background-image:url(../../env/img/ml_contribution.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_athlete { background-image:url(../../env/img/ml_athlete.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_scr {
	background-image:url(../../env/img/ml_scr1.gif);
	width:168px;
	height:31px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
}
a.ml_scr:hover {
	background-position: left -31px;
}

a.ml_scr2 {
	background-image:url(../../env/img/ml_scr2.gif);
	width:168px;
	height:31px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
}
a.ml_event { background-image:url(../../catalog/img/ml_event.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a#csrHere   {
	background-position: 0px -62px;
}
a#csrHere:hover   {
	background-position: 0px -62px;
}
a#csrHere2   {
	background-position: 0px -31px;
}


a.ml_toiawase { background-image:url(../../toiawase/img/ml_toiawase.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_catalogue { background-image:url(../../toiawase/img/ml_catalogue.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_pamphlet { background-image:url(../../toiawase/img/ml_pamphlet.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_products { background-image:url(../../toiawase/img/ml_products.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_irtoiawase { background-image:url(../../toiawase/img/ml_irtoiawase.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_link { background-image:url(../../toiawase/img/ml_link.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_tokuyakuten { background-image:url(../../toiawase/img/ml_tokuyakuten.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_overseas { background-image:url(../../toiawase/img/ml_overseas.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_news { background-image:url(../../news/img/ml_news.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }

a.ml_2006 { background-image:url(../../news/img/ml_2006.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2007 { background-image:url(../../news/img/ml_2007.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2008 { background-image:url(../../news/img/ml_2008.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2009 { background-image:url(../../news/img/ml_2009.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2010 { background-image:url(../../news/img/ml_2010.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2011 { background-image:url(../../news/img/ml_2011.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2012 { background-image:url(../../news/img/ml_2012.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2013 { background-image:url(../../news/img/ml_2013.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2014 { background-image:url(../../news/img/ml_2014.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
a.ml_2015 { background-image:url(../../news/img/ml_2015.gif); width:168px; height:31px; background-position:0 0; background-repeat:no-repeat; display:block; }
#contentL .center {
	text-align: center;
}
#contentL .grayind {
	text-indent: -40px;
	padding-left: 40px;
}
#contentL .grayind span {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	margin-right: 6px;
}
#contentL .prdlzttl {
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 270px;
}


#contents .catch {
	margin-bottom: 4px;
	margin-top: 8px;
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
}
.alignC {
	text-align: center!important;
}#contents .table01 th.aqua {
	background-color: #ccecff;
}

.floatRH {
	float: right;
	width: 370px;
	padding-right: 15px;
}
.floatLH {
	float: left;
	width: 370px;
	padding-left: 15px;
}


.online {
	width: 800px;
}
#contents .online h3 {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	height: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.online h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	line-height: normal;
}
#contents .online p {
	font-size: 10px;
	color: #777777;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}
.online img {
	display: block;
}
.online dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.online dt {
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-weight: bold;
}
.online dd {
	font-size: 12px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 42px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#contents .online .catch {
	font-size: 12px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.online a {
	color: #117BBB;
}
#contents .online table {
	border-top: 1px none #789AC5;
	border-right: 1px solid #789AC5;
	border-bottom: 1px solid #789AC5;
	border-left: 1px none #789AC5;
	width: 370px;
	margin-bottom: 25px;
}
#contents .online td {
	font-size: 11px;
	line-height: 1.6em;
	padding: 3px 6px;
	border-top: 1px solid #6699CC;
	border-right: 1px none #6699CC;
	border-bottom: 1px none #6699CC;
	border-left: 1px solid #6699CC;
	background: #ECFAFF;
	width: 100px;
}
#contents .online .alterd td {
	background: #FFFCC8;
}

#contents .online td.imagee {
	width: 65px;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0px 10px 10px;
}
#contents .onlineidx {
	padding: 10px;
}
#contents .onlineidx dt {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding: 0px 0px 20px;
	float: left;
	width: 170px;
	margin: 0px;
}
#contents .onlineidx dd {
	line-height: 1.4em;
	float: right;
	width: 610px;
}
#contents .onlineidx dd a {
	font-size: 11px;
	color: #FFF;
	float: left;
	display: block;
	background: url(../../catalog/img/new_icon_pdf.gif) no-repeat right center;
	padding: 0px 24px 0px 0px;
	line-height: normal;
	margin: 0px 16px 0px 0px;
}




.onlineinq {
	margin-top: 36px;
	margin-bottom: 20px;
	border: 2px solid #006699;
	margin-right: 15px;
	margin-left: 15px;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
}
.block {
	display: block;
}

.onlineinq h4 a {
	font-size: 18px;
	color: #333333;
}
.onlineinq p {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.mtP20 {
	padding-top: 20px;
}
.mtP10 {
	padding-top: 10px;
	background-color: #FFFFFF;
}
.ggcbox {
	text-align: center;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 6px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.catchmenu {
	background-color: #FFFFFF;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../img/menu_r_empty.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#contents .others {
	background-image: url(../../recruit/syokusyu/img/cate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contents .others img {
	float: left;
	margin-top: 16px;
}
#contents .others p {
	float: left;
	width: 116px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 14px;
}
#contents .others .back {
	font-size: 11px;
	float: left;
	width: 160px;
	padding-left: 45px;
	margin-top: 55px;
	background-image: url(../../recruit/syokusyu/img/cate_btn.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#contents .others .first {
	margin-left: 0px;
}
#contents h2.interview {
	font-size: 14px;
	font-weight: bold;
	background-image: url(../../recruit/syokusyu/img/h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 37px;
	padding-left: 20px;
	color: #000000;
	margin-bottom: 5px;
}
#contents .aquaarea {
	width: 800px;
	margin-bottom: 20px;
}
#contents .aquaarea .txtboxaqua {
	float: left;
	width: 506px;
	margin-bottom: 20px;
	margin-left: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contents .aquaarea .txtboxaqua h3 {
	background-image: none;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contents .aquaarea p.name {
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	background-image: url(../../recruit/syokusyu/img/job_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
}
#contents .aquaarea .profile p.name {
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	background-image: url(../../recruit/syokusyu/img/job_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
}
#contents .aquaarea .profile {
	float: left;
	width: 272px;
	background-image: url(../../recruit/syokusyu/img/profile_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #dadada;
}

#contents .aquaarea .profile table {
	margin-bottom: 40px;
	margin-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCECD;
	width: 235px;
}
#contents .aquaarea .profile th {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #333333;
	background-color: #f0eeee;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 18px;
	padding-left: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cbcecd;
	border-right-color: #cbcecd;
	border-bottom-color: #cbcecd;
	border-left-color: #cbcecd;
}
#contents .aquaarea .profile td {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #333333;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 18px;
	padding-left: 18px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cbcecd;
	border-right-color: #cbcecd;
	border-bottom-color: #cbcecd;
	border-left-color: #cbcecd;
}
#contents .aquaarea .txtboxaqua p {
	font-size: 12px;
	padding-right: 18px;
	padding-left: 16px;
	line-height: 1.6em;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
#contents .aquaarea .txtboxaqua p.name {
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	background-image: url(../../recruit/syokusyu/img/job_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents #btmLinks .one a {
	background-image: url(../../recruit/syokusyu/img/switch_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 27px;
	display: block;
	margin-right: 3px;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #333333;
}
#contents #btmLinks .two a {
	background-image: url(../../recruit/syokusyu/img/switch_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 27px;
	display: block;
	margin-right: 3px;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
	color: #333333;
}
#contents #btmLinks .next a {
	background-image: url(../img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
	padding-left: 5px;
	display: block;
}
#contents #btmLinks .prev a {
	background-image: url(../../recruit/syokusyu/img/icon_arrow_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	padding-right: 5px;
	display: block;
}
#contents .contents {
	float: left;
	width: 557px;
}
#contents .contents h3 {
	line-height: normal;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
}
#contents .contents p.name {
	line-height: 47px !important;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../../recruit/syokusyu/img/job_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	margin: 0px;
}
#contents .contents p {
	line-height: 1.7em;
}
#contents .schedule {
	background-image: url(../../recruit/syokusyu/img/timeschedule_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: right;
	width: 225px;
}
#contents .schedule p {
	padding-left: 12px;
	font-size: 12px;
	line-height: normal;
	color: #0c58aa;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#contents .schedule dl {
	margin: 0px;
	background-image: url(../../recruit/syokusyu/img/timeschedule_dot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}
#contents .schedule dt {
	font-size: 12px;
	float: left;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 38px;
}
#contents .schedule dd {
	font-size: 12px;
	float: left;
	width: 160px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents .caution {
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 1.6em;
}

#contents .pressrelease dl {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 580px;
}
#contents .pressrelease dt {
	float: left;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-image: url(../img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#contents .pressrelease dd {
	float: left;
	width: 460px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.txtbig2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	color: #CC3333;
	margin-bottom: 0px;
	margin-top: 6px;
}
.txtbig3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 6px;
	padding-left: 14px;
}
#contents .detail {
	margin-left: 0px;
	padding-left: 20px;
}
#contents .detail li {
	color: #339999;
	font-size: 11px;
}
#contents .tsm p.catch3 {
	font-size: 11px;
	border: 1px solid #993333;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	line-height: normal;
	background-color: #FDF7F7;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 10px;
}


#contents .tsm_table {
	float: left;
	width: 310px;
	background-color: #999999;
	margin-left: 10px;
}
#contents .tsm_table th {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	text-align: left;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-image: url(../../tech_topics/img/tsm_th_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#contents .tsm_table td {
	background-color: #EFEFEF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;

	padding-left: 0px;
}
#contents .tsm_table ul {
	margin-left: 0px;
	padding-left: 32px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#contents ul.nodot {
	list-style-type: none;
	padding-left: 10px;
}
#contents .nodot li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
#contents .tsm_table li a {
	background-image: url(../img/pdficonsmall.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	list-style-type: none;
	padding-left: 32px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.ml100 {
	padding-left: 100px;
}
#contents .ml100 p {
	padding-left: 30px;
}
.inq {
	line-height: 1.8em;
	width: 380px;
	border: 1px solid #CCCCCC;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 20px;
	margin-top: 20px;
}
.inq .catch2 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	line-height: 2em;
}
.inq .blue {
	font-size: 16px;
}
#contents ul.mL10 {
	padding-left: 20px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#contents .pdf {
	background-image: url(../img/pdficonsmall.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 22px;
	display: inline-block;
}
#contents .tccttl {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 34px;
	background-image: url(../../tech_topics/img/tcc_ttlbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	width: 120px;
	margin-bottom: 3px;
}
.bordergray {
	border: 1px solid #666666;
	margin-bottom: 10px;
	width: 768px;
}


#contents .camera_camera_camera {
	background-color: #FFFFFF;
	width: 100%;
}
#contents .camera_camera_camera ul {
	margin-left: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#contents .camera_camera_camera th {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #333366;
	line-height: normal;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#contents .camera_camera_camera td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;

}
#contents .camera_camera_camera th .pdf {
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	width: auto;
}

#contents  .camera_camera_camera .lineright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#contents .camera_camera_camera  .lineunder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}



#contents .camera_camera_camera .skyblue { 
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #D3DEF1;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}
#contents .camera_camera_camera .green {　
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #C1DB81;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}
#contents .camera_camera_camera .olive {　
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #fff2cc;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}
#contents .camera_camera_camera .yellow {　
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #ffff99;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}
#contents .camera_camera_camera .pink {　
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #FADCE9;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}
#contents .camera_camera_camera .greenyellow {　
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #D4ECEA;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}
#contents .camera_camera_camera .sumire {　
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #ff99cc;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}

#contents .camera_camera_camera .red {
	font-size: 10px;
}
#contents .small2 {
	font-size: 10px;
	text-indent: -12px;
	padding-left: 14px;
	line-height: normal;
}
.backnumber {
	border: 1px solid #999999;
	height: 20px;
	font-size: 12px;
	width: 180px;
}
#contents .gc {
	margin-top: 10px;
	border: 1px solid #E3E0DB;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

#contents .gc h2 {
	font-size: 18px;
	font-weight: normal;
	color: #555555;
	padding-top: 46px;
	padding-bottom: 10px;
	margin-right: 25px;
	margin-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B8B19C;
}
#contents .gc h3 {
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	background-image: none;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#contents .gc p {
	font-size: 14px;
	color: #555555;
	background-image: none;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
	line-height: 1.8em;
}
#contents .gc span {
	width: 60px;
	display: block;
	float: left;
}
.compactable {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
}

.compactable th {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	font-weight: normal;
}

.compactable td {
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
}
.mokuji {
	list-style-type: none;
	border: 2px solid #FFC57D;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	background-color: #FFFAF4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.mokuji li {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: none;
	background-image: url(../../catalog/img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 16px;
	font-weight: normal;
}
.mokuji a {
	font-weight: normal;
	color: #FF6000;
}
.pagetop  {
	text-align: right;
	background-image: url(../img/icon_toTop.gif);
	background-repeat: no-repeat;
	background-position: 410px 7px;
	font-size: 11px;
	margin-bottom: 20px;
}
.logo {
	background-image: url(../img/logo_small.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.warning  
h3    {
	background-image: url(../../catalog/img/automobile_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 25px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 46px;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.warning h3.wide    {
	background-image: url(../../catalog/img/automobile_bg01b.gif);

}
.warning   li    {
	list-style-type: none;
	font-size: 12px;
	line-height: 2em;
	text-indent: -12px;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 12px;
	color: #555555;
}
.warning   ul    {
	margin-bottom: 20px;
}



.warning {
	background-image: url(../../catalog/img/automobile_bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 800px;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.warning dt {
	padding-right: 25px;
	padding-left: 25px;
	line-height: 2em;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
.warning dd {
	font-size: 12px;
	color: #555555;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
	text-indent: -12px;
}
.warning p {
	color: #555555;
	padding-right: 25px;
	padding-left: 25px;
}





#catalog {
	}
#catalog h2 {
	margin-bottom: 5px;
	margin-top: 20px;
}
#catalog h2.event {
	line-height: 53px;
	font-size: 20px;
	font-weight: normal;
	color: #222;
	padding-left: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
#catalog .frame h2 {
	margin-bottom: 10px;
}

#catalog h3.catalog_tit {
  border-left-style: none;
	padding: 0;
	
}

#catalog h4.catalog_tit {
  border-left-style: none;
	padding: 16px 22px 0px;
	font-size: 14px;
}



#catalog .frame h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/**	background-image: url(../../catalog/img/catalog_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;  **/
	line-height: normal;
	margin: 0px;
	height: auto;
	width: auto;
	padding: 10px 0px 10px 20px;
}
#catalog .frame h3.Almi {
	padding-right: 0px;
	padding-left: 0px;
}


#catalog .frame h4 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#catalog .frame h4 span {
	color: #CCC;
}


#catalog .frame p {
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 22px;
	background-image: url(../img/icon_arrow_blue4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
#catalog .frame p.noicon {
	background-image: none;
	padding-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

#catalog .frame p a {
	text-decoration: none;
}
#catalog .frame .pdf_btn {
	background-image: none;
	padding-left: 0px;
}

#catalog .frame .pdf_btn a {
	background-image: url(../../catalog/img/catalog_ttl02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 520px;
	display: block;
	font-size: 12px;
	line-height: 43px;
	font-weight: bold;
	padding-left: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFF;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 0px;
}
#catalog .frame .pdf_btnL {
	background-image: url(../../catalog/img/catalog_ttl03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 42px;
	margin-bottom: 10px;
	margin-top: 20px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

#catalog .frame .pdf_btnL a {
	font-size: 12px;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	margin-top: 0px;
	height: auto;
	width: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#catalog .frame .pdf_btnL a span {
	font-size: 10px;
	font-weight: normal;
	color: #333;
	line-height: 20px;
	display: block;
}

#catalog .frame .small {
	background-image: none;
	padding-left: 0px;
}
#catalog .frame .red {
	background-image: none;
	padding-left: 0px;
}


#catalog .frame ul {
	list-style-type: none;
	padding: 5px;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 23px;
}
#catalog .frame .dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #959595;
	margin-bottom: 10px;
}
#catalog .frame .pdf_li li {
	float: left;
	width: 45%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 26px;
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-size: 10px;
}
#catalog .frame .pdf_li li  a{
	text-decoration: none;
	font-size: 12px;
}
#catalog .frame .pdf_li .arrow {
	background-image: url(../img/icon_arrow_blue4.gif);
	background-position: left 3px;
}
.pLR23 {
	margin-right: 23px;
	margin-left: 23px;
}

#catalog .frame dl {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	margin: 0px;
	width: 270px;
}
#catalog .frame dt {
	
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	width: auto;
	margin: 0px 0px 5px;
	padding: 0px;
}
#catalog .frame dd {
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	width: auto;
	margin: 0px 0px 6px;
	padding: 2px 0px 6px 20px;
}
#catalog .frame dd  a{
	text-decoration: none;
	font-size: 12px;
}
#catalog .frame dd.arrow {
	background-image: url(../img/icon_arrow_blue4.gif);
	background-position: left 3px;
}


#catalog .frame {
	/**	background-image: url(../../catalog/img/catalog_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;

	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;   **/
	width: 608px;
	margin: 0px 0px 10px;
}
#catalog .frame .dli {
	margin: 0px;
	padding: 0px;
}
#catalog .frame .dli li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#catalog .frame .dli li img {
	display: inline;
	padding-right: 5px;
	float: left;
}
#catalog .frame .dli a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

#catalog .frame .dli a span {
	display: inline;
	line-height: 25px;
	font-weight: bold;
}


#menuL ul {
	margin: 0px;
	padding: 0px;
}
#menuL  .category li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	background-color: #FFF;
	margin: 0px;
	list-style-type: none;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../img/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#menuL .category li a {
	text-decoration: none;
}
#catalog .twinframe {
	background-image: url(../../catalog/img/catalog_twin_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 608px;
}
#catalog .twinframe h3 {
	background-image: url(../../catalog/img/catalog_twin_ttl01.gif);
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: normal;
	padding-top: 12px;
	padding-left: 24px;
	padding-bottom: 20px;
	margin: 0px;
	height: auto;
	width: auto;
	padding-right: 0px;
}
#catalog .twinframe ul {
	list-style-type: none;
	padding: 5px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 18px;
}
#catalog .twinframe .pdf_li li {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 26px;
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-size: 10px;
	float: none;
}
#catalog .twinframe .pdf_li li  a{
	text-decoration: none;
	font-size: 12px;
}
#catalog .twinframe .pdf_li .arrow {
	background-image: url(../img/icon_arrow_blue4.gif);
	background-position: left 3px;
}

#catalog .table06 .border_none td { border:0; }
#catalog .table06 th {
	padding:3px 5px 2px 5px;
}
#catalog .table06 td {
	padding:5px 3px 3px 3px;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.6em;
}
#catalog .frame p.orangetab {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	line-height: 24px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	width: 110px;
	font-weight: bold;
	margin: 0px;
}
#catalog .frame .orangetab a {
	color: #FFF;
}
#contents .csr p {
	line-height: 1.8em;
	color: #000;
}
#catalog .frame .table07 {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 565px;
}

#catalog .table07 th {
	vertical-align: top;
	font-size: 12px;
	line-height: 1.6em;
	width: 80px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	text-align: left !important;
	background-image: url(../../catalog/img/event_dot.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
}
#catalog .table07 td {
	padding:5px 3px 5px 3px;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.6em;
}
#catalog .frame .table08 {
	margin-bottom: 20px;
	margin-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	font-size: 12px;
	font-weight: normal;
	border-right-style: solid;
	border-bottom-style: solid;
	width: 565px;
}
#catalog .frame .table08 th {
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-top-style: solid;
	border-left-style: solid;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
}
#catalog .frame .table08 td {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-top-style: solid;
	border-left-style: solid;
	padding-top: 3px;
	padding-bottom: 3px;
}#catalog .frame .event li {
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 10px;
	font-size: 12px;
}















.NewSearchBox {
	background-image: url(../../catalog/img/new_bg_txtlink.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 72px;
	width: 608px;
	margin-bottom: 20px;
	display: block;


	*padding-bottom: 20px;
	background-color: #eeeeee;
	padding: 0px;
}
.NewSearchBox h2 {
	background-image: none;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	float: none;
}
.NewSearchBox .Newbns {
	float: left;
	width: 370px;
}

.NewSearchBox .Newbns img{

	*padding-right: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.searchNew {
	text-align: left;
	padding-right: 0;
	padding-left: 0;
	float: left;
}
.searchNew img {
	float: left;
	width: 109px;
}


.searchNew .inputbox {
	height: 26px;
	width: 155px;
	border: 1px solid #808080;
	line-height: 26px;


	*padding-left: 0px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.searchNew .ondes {
	color: #555;
}

.searchNew .submitbtn {
	background-image: url(../img/btn_search_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 42px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.newbox {
	background-image: url(../../catalog/img/new_bg03.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 608px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.newbox h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.newbox h3 a span {
	display: inline;
	font-weight: normal;
}
.newbox h3 img {
	margin-left: 5px;
}

.newbox p {
	padding-right: 15px;
}






.AlmiSearchBox {
	height: 370px;
	width: 608px;
	margin-bottom: 20px;
	display: block;



	*padding-bottom: 20px;
	padding: 0px;
	background: url(../../catalog/img/aluminum_search_bg.gif) no-repeat left top;
}
.AlmiSearchBox .btns {
	margin: 0px;
	padding: 37px 0px 25px 16px;
}
.AlmiSearchBox .btns ul {
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.AlmiSearchBox .btns li {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	list-style: none;
	height: 63px;
}
.AlmiSearchBoxInput {
    height: 64px;
    padding: 0;
}

.AlmiSearchBoxInput .searchNew {
    padding-top: 6px;
}

.AlmiSearchBox2colButton {
    padding-bottom: 18px;
    text-align: center;
}

.AlmiSearchBox .alignC img {
	padding-right: 5px;
	padding-left: 5px;
}
.AlmiSearchBox .searchNew form .inputbox.ipt.ondes {
	margin-left: 17px;
	height: 33px;
	width: 215px;
	font-size: 15px;
}
.AlmiSearchBox .searchNew form .submitbtn {
	background: url(../../catalog/img/aluminum_btn08.gif);
	height: 35px;
	width: 55px;
}
.AlmiSearchBox ul.pdf {
	width: 280px;
	float: left;
	margin: 0px;
	background-image: none !important;
	list-style: none;
	padding: 0px;
}

.AlmiSearchBox .pdf li {
	width: 280px;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	background: url(../img/icon_pdf.gif) no-repeat;
	list-style: none;
}

.AlmiSearchBoxPDF {
    height: 64px;
    padding: 5px 12px 0;
}






/* ------------------------------------
  tecl_tools page
*/
.frame2 {
	background-image: url(../../tech_tools/img/news_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 770px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-bottom: 10px;
}
.frame2 h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../../tech_tools/img/news_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: normal;
	padding-top: 10px;
	padding-left: 24px;
	padding-bottom: 18px;
	padding-right: 11em;
	margin: 0px;
	height: auto;
	width: auto;
	position: relative;
}
.frame2 h3 small {
	
	font-size: 1em;
	position: absolute;
	top: 10px;
	right: 24px;
	width: 8em;
	text-align: right;
}
.frame2 h4 span { color: #3E3FA8; }
.frame2 h4 {
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.frame2 p {
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 22px;
	background-image: url(../img/icon_arrow_blue4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.frame2 table {
	width: 730px;
	margin-left: 20px;
	margin-top: 5px;
}
.frame2 th {
	font-size: 12px;
	text-align: left;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	color: #555;
	padding-right: 0px;
}
.frame2 td {
	font-size: 12px;
	line-height: normal;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.frame3 {
	width: 480px;
	border: 2px solid #ccc;
	margin: 0px 0px 20px;
	padding-bottom: 5px;
	background: #FFFFFF;
	padding-top: 7px;
}
.frame3 p {
	padding-bottom: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 5px 0px 15px;
	font-size: 11px;
}
.frame3 p a {
	font-size: 13px;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}

.btn_tech_tools {
	display: block;
	padding: 0.75rem 0;
	border-radius: 2px;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1;
	text-decoration: none !important;
	text-align: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.btn_tech_tools small { font-size: 0.75em; }

.btn_tech_tools_type01 {
	
	background-color: rgb(31,68,136);
	background-image: -moz-linear-gradient(top, rgba(31,68,136,1) 0%, rgba(88,137,221,1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(31,68,136,1) 0%,rgba(88,137,221,1) 100%);
	background-image: linear-gradient(to bottom, rgba(31,68,136,1) 0%,rgba(88,137,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4488', endColorstr='#5889dd',GradientType=0 );
	color: #fff !important;
}
.btn_tech_tools_type02 {
	
	background-color: rgb(137,168,221);
	background-image: -moz-linear-gradient(top, rgba(137,168,221,1) 0%, rgba(75,123,209,1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(137,168,221,1) 0%,rgba(75,123,209,1) 100%);
	background-image: linear-gradient(to bottom, rgba(137,168,221,1) 0%,rgba(75,123,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a8dd', endColorstr='#4b7bd1',GradientType=0 );
	color: #fff !important;
}
.btn_tech_tools_type03 {
	
	background-color: rgb(172,237,125);
	background-image: -moz-linear-gradient(top, rgba(172,237,125,1) 0%, rgba(139,216,84,1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(172,237,125,1) 0%,rgba(139,216,84,1) 100%);
	background-image: linear-gradient(to bottom, rgba(172,237,125,1) 0%,rgba(139,216,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aced7d', endColorstr='#8bd854',GradientType=0 );
	color: #fff !important;
}
.btn_tech_tools_type04 {
	
	background-color: rgb(121,37,65);
	background-image: -moz-linear-gradient(top, rgba(121,37,65,1) 0%, rgba(224,89,134,1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(121,37,65,1) 0%,rgba(224,89,134,1) 100%);
	background-image: linear-gradient(to bottom, rgba(121,37,65,1) 0%,rgba(224,89,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#792541', endColorstr='#e05986',GradientType=0 );
	color: #fff !important;
}

.tech_tools_head {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1;
	background-color: #1f4488;
	color: #fff;
	padding: 0.75rem 1rem;
	margin: 0 0 0.5rem;
	border: none;
	position: relative;
}
.tech_tools_head_winered {
	background-color: #792541;
	color: #fff;
}
.tech_tools_head_links {
	
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -0.5em;
	font-size: 1rem;
}
.tech_tools_head_links a { color: #fff; }

.tech_tools_illust {
	
	display: table;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	margin: 0 0 1rem;
}
.tech_tools_illust > div {
	
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.tech_tools_anchor {
	
	display: table;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	margin: 0 0 1rem;
}
.tech_tools_anchor > div {
	
	display: table-cell;
	vertical-align: top;
	text-align: center;
	padding: 0 0.5rem;
}

.table_tech_tools {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	margin: 0 0 1rem;
}
.table_tech_tools small {
	margin: 0 1rem 0 0;
	font-size: 0.875rem;
	vertical-align: middle;
}
.table_tech_tools > thead > tr > th,
.table_tech_tools > thead > tr > td {
	background-color: #1f4488;
	border: solid 1px #1f4488;
	padding: 0.75rem 1rem;
	font-size: 1.125rem;
	color: #fff;
	vertical-align: middle;
}
.table_tech_tools_winered > thead > tr > th,
.table_tech_tools_winered > thead > tr > td {
	background-color: #792541;
	border: solid 1px #792541;
}

.table_tech_tools > tbody {}
.table_tech_tools > tbody > tr {}
.table_tech_tools > tbody > tr > th,
.table_tech_tools > tbody > tr > td {
	border: solid 1px #fff;
	padding: 0.5rem 1rem;
}
.table_tech_tools > tbody > tr > th { background-color: #dcdbd9; }
.table_tech_tools > tbody > tr > td { background-color: #eeedec; }

.table_tech_tools_btns {
	width: 100%;
	display: table;
	border-collapse: collapse;
	table-layout: fixed;
}
.table_tech_tools_btns > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.table_tech_tools_btns > .date { color: #777; }

.tech_tools_notes {
	margin: 0 0 2rem;
}
.tech_tools_notes p {
	padding: 0;
	margin: 0.25rem 0 0;
}
.tech_tools_notes p:first-child { margin-top: 0; }


#contents .recruit_tech {
	background: #0C58AA;
	color: #FFF;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 30px;
	border:solid 1px #0C58AA;
	border-radius:4px;overflow:hidden;
}
#contents .recruit_chemi {
	background: #0A80C0;
	color: #FFF;
	margin-bottom: 6px;
	font-size: 14px;
	margin-top: 25px;
	line-height: 30px;
	border:solid 1px #0A80C0;
	border-radius:4px;
	overflow:hidden;
}
#contents .recruit_office {
	background: #009999;
	color: #FFF;
	margin-bottom: 6px;
	font-size: 14px;
	margin-top: 25px;
	line-height: 30px;
	border:solid 1px #009999;
	border-radius:4px;
	overflow:hidden;
}
#contents .blockindent li  {
	list-style: none;
	text-indent: -12px;
	padding-left: 12px;
	padding-bottom: 3px;
	line-height: 1.6em;
}
#catalog.eventinfo .frame {
	border-bottom: 1px dotted #999;
}
#content .rightimg {
	float: right;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 250px;
	padding: 0px;
}
#content .edlc .frame2 dd {
	display: inline-block;
	margin: 0px;
	padding: 0px 0px 5px;
	text-indent: 0;
	line-height: 1.6em;
	font-size: 13.5px;
	width: 336px;
	float: left;
}
#content .table09 {
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 2px solid #999;
	width: 770px;
	margin-bottom: 30px;
}
#content .table09 th {
	font-size: 13px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 2px solid #999;
	background: #E3E3E3;
}
#content .table09 td {
	padding: 7px 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
#content .table09 .bordor_double {
	border-bottom-width: 3px;
	border-bottom-style: double;
}


#contents .r-mark {
	font-size:8px;
	vertical-align: super;
}

#contents ul.bases_supplement_list {
	list-style: none;
	font-size: 90%;
	margin-top: -10px;
	color: #006699;
}

#contents ul.bases_supplement_list li span {
	font-weight: bold;
}


#contents .productBox div.floatL.thumImg {
	position: relative;
}
#contents .productBox div.floatL.thumImg img.thumIcon {
	position: absolute;
	left: 0;
	top: 0;
}



.personalBox dl dt {
	margin-bottom: 15px;
	float: left;
	width: 4em;
	clear: both;
}

.personalBox dl dd {
	margin-bottom: 15px;
	float: left;
}

/* circuit 
------------------------------------------------------*/
.ttlBar {
	background: url(../img/bg_titlebar.gif) no-repeat;
	border-bottom: 1px dotted #959595;
	font-size: 17px;
	font-weight: bold;
	padding: 13px 0 8px 15px;
	margin-bottom: 15px;
}

.circuitWrap.apr_smps {
	background: url(../../catalog/img/bg_apr_smps.png) no-repeat center 172px;
}
.apr_smps .circuitTop {
	padding-bottom: 200px;
}
.apr_smps .circuitBottom {
}
.apr_smps .circuitArrows {
	background: url(../../catalog/img/bg_apr_smps_arrows.png) no-repeat 117px 50px;
}


.circuitWrap.apr_mdinverter {
	background: url(../../catalog/img/bg_apr_mdinverter.png) no-repeat center 20px;
}
.apr_mdinverter .circuitTop {
}
.apr_mdinverter .circuitBottom {
	padding-top: 210px;
}
.apr_mdinverter .circuitArrows {
	background: url(../../catalog/img/bg_apr_mdinverter_arrows.png) no-repeat 124px 68px;
}


.circuitWrap.apr_solarpower {
	background: url(../../catalog/img/bg_apr_solarpower.png) no-repeat center 260px;
}
.apr_solarpower .circuitTop {
	padding-bottom: 183px;
}
.apr_solarpower .circuitBottom {
	padding-top: 30px;
}
.apr_solarpower .circuitArrows {
	background: url(../../catalog/img/bg_apr_solarpower_arrows.png) no-repeat 107px 63px;
}


.circuitWrap.apr_aircon {
	background: url(../../catalog/img/bg_apr_aircon.png) no-repeat center 116px;
}
.apr_aircon .circuitTop {
	padding-bottom: 210px;
}
.apr_aircon .circuitBottom {
}
.apr_aircon .circuitArrows {
	background: url(../../catalog/img/bg_apr_aircon_arrows.png) no-repeat 120px 86px;
}


.circuitWrap.apr_vrm {
	background: url(../../catalog/img/bg_apr_vrm.png) no-repeat center 10px;
}
.apr_vrm .circuitTop {
	
}
.apr_vrm .circuitBottom {
	padding-top: 316px;
}
.apr_vrm .circuitArrows {
	background: url(../../catalog/img/bg_apr_vrm_arrows.png) no-repeat 158px 35px;
}


.circuitWrap.apr_pol {
	background: url(../../catalog/img/bg_apr_pol.png) no-repeat center 20px;
}
.apr_pol .circuitTop {
	
}
.apr_pol .circuitBottom {
	padding-top: 150px;
}
.apr_pol .circuitArrows {
	background: url(../../catalog/img/bg_apr_pol_arrows.png) no-repeat 101px 52px;
}


.circuitWrap.apr_photoflash {
	background: url(../../catalog/img/bg_apr_photoflash.png) no-repeat center 20px;
}
.apr_photoflash .circuitTop {
	
}
.apr_photoflash .circuitBottom {
	padding-top: 290px;
}
.apr_photoflash .circuitArrows {
	background: url(../../catalog/img/bg_apr_photoflash_arrows.png) no-repeat 252px 104px;
}


.circuitWrap.apr_ledbulb {
	background: url(../../catalog/img/bg_apr_ledbulb.png) no-repeat center 182px;
}
.apr_ledbulb .circuitTop {
	
}
.apr_ledbulb .circuitBottom {
	padding-top: 252px;
}
.apr_ledbulb .circuitArrows {
	background: url(../../catalog/img/bg_apr_ledbulb_arrows.png) no-repeat 124px 74px;
}


.circuitWrap.apr_airbag {
	background: url(../../catalog/img/bg_apr_airbag.png) no-repeat center 134px;
}
.apr_airbag .circuitTop {
	
}
.apr_airbag .circuitBottom {
	padding-top: 300px;
}
.apr_airbag .circuitArrows {
	background: url(../../catalog/img/bg_apr_airbag_arrows.png) no-repeat 124px 120px;
}


.circuitWrap.apr_powersteering {
	background: url(../../catalog/img/bg_apr_powersteering.png) no-repeat center 185px;
}
.apr_powersteering .circuitTop {
	
}
.apr_powersteering .circuitBottom {
	padding-top: 212px;
}
.apr_powersteering .circuitArrows {
	background: url(../../catalog/img/bg_apr_powersteering_arrows.png) no-repeat 22px 86px;
}


.circuitWrap.apr_batterycharger {
	background: url(../../catalog/img/bg_apr_batterycharger.png) no-repeat center 165px;
}
.apr_batterycharger .circuitTop {
	
}
.apr_batterycharger .circuitBottom {
	padding-top: 255px;
}
.apr_batterycharger .circuitArrows {
	background: url(../../catalog/img/bg_apr_batterycharger_arrows.png) no-repeat 50px 50px;
}


.circuitWrap.apr_microcomputerpower {
	background: url(../../catalog/img/bg_apr_microcomputerpower.png) no-repeat center 4px;
}
.apr_microcomputerpower .circuitTop {
	
}
.apr_microcomputerpower .circuitBottom {
	padding-top: 255px;
}
.apr_microcomputerpower .circuitArrows {
	background: url(../../catalog/img/bg_apr_microcomputerpower_arrows.png) no-repeat 252px 83px;
}


.circuitWrap.apr_injectordriver {
	background: url(../../catalog/img/bg_apr_injectordriver.png) no-repeat center 124px;
}
.apr_injectordriver .circuitTop {
	
}
.apr_injectordriver .circuitBottom {
	padding-top: 210px;
}
.apr_injectordriver .circuitArrows {
	background: url(../../catalog/img/bg_apr_injectordriver_arrows.png) no-repeat 92px 85px;
}


.circuitWrap.apr_startstop {
	background: url(../../catalog/img/bg_apr_startstop.png) no-repeat center 124px;
}
.apr_startstop .circuitTop {
	
}
.apr_startstop .circuitBottom {
	padding-top: 210px;
}
.apr_startstop .circuitArrows {
	background: url(../../catalog/img/bg_apr_startstop_arrows.png) no-repeat 125px 103px;
}

.circuitWrap .floatL + .floatL {
	margin-left: 22px;
}
.circuitBox {
	border: 1px solid #ffd37f;
	background-color: #fcfcd9;
	padding: 9px;
	margin-bottom: 8px;
	width: 234px;
}
.circuitBox.sizeL {
	width: 508px;
}
.circuitBox .sep {
	border-bottom: 1px dotted #959595;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.circuitBox .txt {
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 5px;
}
.circuitBox.lightGreen {
	border: 1px solid #b9f41b;
	background-color: #F0FFEA;
}
.circuitBox.green {
	border: 1px solid #6ac374;
	background-color: #e6f9df;
}
.circuitBox.blue {
	border: 1px solid #a3c7f4;
	background-color: #ebf4fd;
	color: #222;
}
.circuitBox.pink {
	border: 1px solid #f4a0a2;
	background-color: #fdf1f4;
}
.circuitBox2col { width: 405px; }
.circuitBox2col .circuitBoxChild {
	display: inline-block;
	width: 195px;
	vertical-align: top;
}
.circuitBox .subTtl {
	font-weight: bold;
	margin-bottom: 0;
}
.circuitBox h3 {
	margin: 5px 0 0 0;
	border: none;
	padding: 0;
	line-height: 1;
	vertical-align: bottom;
}


.circuitBox h3 a:link, .circuitBox h3 a:visited, .circuitBox h3 a:hover, .circuitBox h3 a:active { 
	color: #FFA800;
	text-decoration: none;
}
.circuitBox.lightGreen h3 a:link, .circuitBox.lightGreen h3 a:visited, .circuitBox.lightGreen h3 a:hover, .circuitBox.lightGreen h3 a:active { 
	color: #81DD0F;
	text-decoration: none;
}
.circuitBox.green h3 a:link, .circuitBox.green h3 a:visited, .circuitBox.green h3 a:hover, .circuitBox.green h3 a:active { 
	color: #479c23;
	text-decoration: none;
}
.circuitBox.blue h3 a:link, .circuitBox.blue h3 a:visited, .circuitBox.blue h3 a:hover, .circuitBox.blue h3 a:active { 
	color: #4890ea;
	text-decoration: none;
}
.circuitBox.pink h3 a:link, .circuitBox.pink h3 a:visited, .circuitBox.pink h3 a:hover, .circuitBox.pink h3 a:active { 
	color: #ea4145;
	text-decoration: none;
}
.circuitBox h3.navy a:link, .circuitBox h3.navy a:visited, .circuitBox h3.navy a:hover, .circuitBox h3.navy a:active { 
	color: #174e92;
	text-decoration: none;
}
.circuitBox h3.purple a:link, .circuitBox h3.purple a:visited, .circuitBox h3.purple a:hover, .circuitBox h3.purple a:active { 
	color: #6A43AD;
	text-decoration: none;
}



.circuitBox h3 a:hover {
  opacity: 0.5;
}


.circuitBox h3 a span {
	font-size: 160%;
	display: inline;
}

.circuitBox a[href$=".pdf"] {
	background: url(../../catalog/img/new_icon_pdf.gif) no-repeat right top;
	padding-right: 24px;
}
.circuitBox .col2 > div {
	float: left;
	width: 50%;
}


.bgPartsA {
	background: url(../../catalog/img/bg_parts-A.png) no-repeat right 5px;
}
.bgPartsB {
	background: url(../../catalog/img/bg_parts-B.png) no-repeat right 5px;
}
.bgPartsC {
	background: url(../../catalog/img/bg_parts-C.png) no-repeat right 5px;
}
.bgPartsD {
	background: url(../../catalog/img/bg_parts-D.png) no-repeat right 5px;
}
.bgPartsE {
	background: url(../../catalog/img/bg_parts-E.png) no-repeat right 5px;
}
.bgPartsGF {
	background: url(../../catalog/img/bg_parts-GF.png) no-repeat right 5px;
}
.bgPartsF {
	background: url(../../catalog/img/bg_parts-F.png) no-repeat right 5px;
}
.bgPartsG {
	background: url(../../catalog/img/bg_parts-G.png) no-repeat right 5px;
}
.bgPartsH {
	background: url(../../catalog/img/bg_parts-H.png) no-repeat right 5px;
}
.bgPartsI {
	background: url(../../catalog/img/bg_parts-I.png) no-repeat right 5px;
}
.bgPartsJ {
	background: url(../../catalog/img/bg_parts-J.png) no-repeat right 5px;
}
.bgPartsK {
	background: url(../../catalog/img/bg_parts-K.png) no-repeat right 5px;
}
.bgPartsL {
	background: url(../../catalog/img/bg_parts-L.png) no-repeat right 5px;
}
.bgPartsM {
	background: url(../../catalog/img/bg_parts-M.png) no-repeat right 5px;
}
.bgPartsN {
	background: url(../../catalog/img/bg_parts-N.png) no-repeat right 5px;
}
.bgPartsO {
	background: url(../../catalog/img/bg_parts-O.png) no-repeat right 5px;
}
.bgPartsP {
	background: url(../../catalog/img/bg_parts-P.png) no-repeat right 5px;
}
.bgPartsQ {
	background: url(../../catalog/img/bg_parts-Q.png) no-repeat right 5px;
}
.bgPartsR {
	background: url(../../catalog/img/bg_parts-R.png) no-repeat right 5px;
}
.bgPartsS {
	background: url(../../catalog/img/bg_parts-S.png) no-repeat right 5px;
}
.bgPosB {
	background-position: right bottom 6px;
}

/* catalog top 
------------------------------------------------------*/
.newItemWrap {
	border: 1px solid #ccc;
	border-bottom: none;
	position: relative;
	margin-bottom: 10px;
	background: url(/catalog/img/bg_catalog_cntrLine.gif) repeat-y center top;	
}
.newItemBox {
	float: left;
	width: 283px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.newItemBox h3 {
	border: none;
	padding: 0;
	font-size: 12px;
}
.newItemBox h3 a span {
	display: inline;
	font-weight: normal;
}
.newItemBox h3 img {
	margin-left: 4px;
}
.newItemBox .thumb {
	width: 80px;
	margin-right: 8px;
	position: relative;
	float: left;
}
.newItemBox .icon {
	position: absolute;
	top: -10px;
	left: 0;
}
.newItemBox .txt {
	width: 195px;
	float: right;
}
#contents.application ul {
	list-style-type: none;
}
#contents.application div ul.btns {
	background: url(/catalog/img/bg_application.jpg) no-repeat 490px 240px;
}
#contents.application div ul.btns li {
	margin-bottom: 20px;
	#margin-bottom: 0;
	line-height: 1;
}
#contents.application div ul.btns dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
#contents.application div ul.btns dd .btn {
	float: left;
	margin-right: 12px;
	margin-bottom: 0;
}
#contents.application div ul.btns dd .btn a {
	display: block;
}

#application .caution {
  padding: 16px;
}
#application .caution .caption {
  font-size:120%;
  font-weight: bold;
}
#application .caution ol {
  padding-left: 24px;
}




dl.hierarchyList {
  margin-bottom: 30px; 
}

dl.hierarchyList dt {
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 4px 3px;
  border-left: 0;
  border-bottom: 2px solid #0c58aa;
  margin-bottom: 16px;
}

dl.hierarchyList dd ul {
  list-style-type: none;
  list-style: none;
 
}

dl.hierarchyList dd li {
  font-size: 12px;
  margin-bottom: 4px;
  margin-left: 4px; 
}

dl.hierarchyList dd li a[href$=".pdf"] {   
    background: url(../img/icon_pdf.gif) no-repeat left 50%;
    padding-left: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
}  

.head_with_btn { position: relative; }
.head_with_btn > img {
	position: relative;
	z-index: 1;
}
.head_with_btn .head_btn_search {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}