body{
	color:#333333;
	font-size:12px;
	line-height:150%;
	font-family :"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif; 
/*	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",MS PGothic; */
	text-align:center;
	margin:0;
	padding:0;
 	background:url(../img/main_bgline.gif) #FFFFFF center repeat-y;
}

/*リンク*/
a:link{
	color:#333333;
	text-decoration:underline;
}
a:visited{
	color:#333333;
	text-decoration:underline;
} 
a:hover{
	color:#0066CC;
	text-decoration:underline;
}

h1,h2,h3,h4,h5{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px;
	padding:0px;
}

p{
	font-size:12px;
	line-height:150%;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
}

div#omimai {width:516px; margin:10px; border:1px solid #ccc;}
div#omimai p{margin:10px;}

/*
ul,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
}
*/

table{
}

th,td{
  font-size:12px;
}

/* hr{display:none;} */

form{margin:0; padding:0;}

input,select {
	border:#A8A8A8 1px solid;
	padding:2px;
}

.clear {
	clear:both;
}
/********************************************************
 文字
********************************************************/
.txt10_555555 {
	color:#555555;
	font-size:10px;
	height:110%;
}

.txt10_000000 {
	color:#000000;
	font-size:10px;
	height:110%;
}

.txt10_333333 {
	color:#333333;
	font-size:10px;
	line-height: 14px;
}

.txt10_FF0000 {
	color:#FF0000;
	font-size:10px;
	line-height: 14px;
}
.txt12_FF0000 {
	color:#FF0000;
	font-size:12px;
	line-height: 14px;
	font-weight:normal;
}

.txt12_FF0000_b {
	color:#FF0000;
	font-size:12px;
	line-height: 14px;
	font-weight:bold;
}

.txt12_314b7f {
	color:#314b7f;
	font-weight:bold;
}

.txt10_001AA0 {
	color:#001AA0;
	font-size:10px;
	font-weight:normal;
}


.err_msg {
	color:#FF0000;
	font-size:10px;
	font-weight:normal;
	line-height:110%;
}

.txt12_000000_b_h {
	color:#000000;
	font-size:12px;
	line-height:160%;
	font-weight:bold;
}

.txt14_000000_b {
	color:#000000;
	font-size:14px;
	line-height:140%;
	font-weight:bold;
}

.chapter {
	color:#3D3D3D;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}

.clear { clear:both; }

/********************************************************
 ヘッダー
********************************************************/
#header {
	background:url(../img/header_bgline.gif) top left repeat-x;
	text-align:center;
}

#header_main {
 	background:url(../img/main_bgline.gif) #FFFFFF center repeat-y;
	text-align:center;
}

#header_L {
	border-top:#333333 2px solid;	
	padding:20px 0px 14px 21px;
	text-align:left;
}

#header_R {
	border-top:#333333 2px solid;	
	text-align:right;
	vertical-align:bottom;
	padding:0px 16px 16px 0px;
}

#search_window {
	height:16px;
	width:110px;
	margin-top:1px;
}

#search_btn {
	border:none;
	height:22px;
}

.input_btn {
	border:none;
	padding:0px;
	margin:0px;
}

/********************************************************
 トップページ
********************************************************/
#top_mvis {
	border-bottom:#A0A0A0 1px solid;
	margin-top:22px;
}

#top_left {
	padding:22px 0px 30px 0px;
	vertical-align:top;
	text-align:left;
}

.top_left_cnt {
	width:516px;
	height:20px;
	margin:0px 0px 15px 0px;
	padding:7px 0px 0px 22px;
	background:url(../../img/stit_l_arrow.gif) #ebebeb top left no-repeat;
	text-align:left;
}

.top_left_arrow1 {
	background:url(../img/arrow_black.gif) top left no-repeat;
	padding:2px 15px 4px 9px;
	text-align:left;
	vertical-align:top;
	line-height:120%;
}

.top_left_arrow2 {
	background:url(../img/arrow_black.gif) top left no-repeat;
	padding:2px 17px 4px 12px;
	text-align:left;
	vertical-align:top;
	line-height:120%;
}

.top_prd_tit {
	background:url(../../img/prd_tit_bg.gif) top right repeat-y;
	font-size:10px;
	font-weight:bold;
	padding:2px 10px 0px 0px;
	text-align:right;
	vertical-align:top;
	line-height:120%;
}

.top_prd_tit a {
	font-weight:bold!important;
}



.top_left_R {
	padding-bottom:2px;
}

#top_right {
	background-color:#F7F7F7;
	padding:22px 0px 30px 0px;
	vertical-align:top;
}

.top_right_cnt {
	line-height:130%;
	vertical-align:top;
	text-align:left;
}


/********************************************************
 フッター
********************************************************/
#footer {
	margin-bottom:30px;
/*	height:100%;
	width:760px;
	border-left:#A0A0A0 1px solid;
	border-right:#A0A0A0 1px solid; */
}

#footer_L {
	border-top:#A0A0A0 1px solid;
	padding:10px;
	text-align:left;
	vertical-align:top;
	color:#555555;
	font-size:10px;
	height:130%;
}

#footer_R {
	border-top:#A0A0A0 1px solid;
	padding:10px;
	text-align:right;
	vertical-align:top;
	color:#000000;
	font-size:10px;
	height:130%;
}




/********************************************************
 タイトル
********************************************************/
#title_area {
	width:760px;
	height:45px;
	background:url(../img/title_bgline.gif) top left repeat-x;
	vertical-align:top;
	text-align:left;
/*	border-left:#A0A0A0 1px solid; */
}

#title {
	float:left;
	text-align:left;
	padding-left:20px;
}

#namazu {
	float:right;
	text-align:left;
	vertical-align:bottom;
	margin-top:8px;
}

#topics_path {
	text-align:right;
	font-size:10px;
	color:#333333;
	margin:0px 20px 10px 0px;
	line-height:110%;
}

#g2pagetop {
	margin:35px 20px 10px 0px;
	text-align:right;
}
#rec_pagetop {
	margin:35px 0px 10px 0px;
	text-align:right;
}



/********************************************************
 コンテンツ
********************************************************/
#contents {
	width:740px;
	padding-left:20px;
	text-align:left;
}

/*
#contents dt {
	font-weight:bold;
}

#contents dd {
	margin:0px 0px 15px 16px;
}
*/

#contents_main {
	width:550px;
	margin:18px 0px 0px 0px;
	text-align:left;
}

#contents_title {
	padding-left:20px;
	text-align:left;
	vertical-align:bottom;
	color:#000000;
}

#contents2 {
	width:720px;
	margin:0px 20px 0px 20px;
	text-align:left;
}

#contents3 {
	width:740px;
	margin:0px 0px 0px 20px;
	text-align:left;
}

.cnt_table {
	width:530px;
	background-color:#898989;
	
}

.cnt_table th {
/*	font-weight:bold; */
	text-align:left;
	padding:4px;
	background-color:#e2e2e2;
}

.cnt_table td {
	text-align:left;
	padding:4px;
	background-color:#FFFFFF;
}

.cnt_table td th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:1px 0px 1px 0px;
	background-color:#FFFFFF;
	line-height:120%;
}

.cnt_table td td {
	text-align:left;
	vertical-align:top;
	padding:1px 0px 1px 12px;
	background-color:#FFFFFF;
	line-height:120%;
}

.cnt_table_zaimu {
	width:530px;
	border-top:1px #898989 solid;
	border-left:1px #898989 solid;
}

.cnt_table_zaimu td {
	padding:4px;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #898989 solid;
}

td.bak_red01{
	background-color:#f7dddd;
	border-bottom:1px #898989 solid;
	border-right:1px #898989 solid;
	font-weight:bold;
	text-align:center;
}
td.bak_red02{
	background-color:#f7dddd;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #898989 solid;
	font-weight:bold;
	text-align:center;
}
td.bak_lgray01 {
	background:#eeeeee;
	border-bottom:1px #898989 solid;
	border-right:1px #898989 solid;
	font-weight:bold;
	text-align:center;
}
td.bak_lgray02 {
	background:#eeeeee;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #898989 solid;
	font-weight:bold;
	text-align:center;
}
td.right_gray {
	border-right:1px #898989 solid;
	text-align:right;
}
td.center_gray {
	border-right:1px #898989 solid;
	text-align:center;
}
.cnt_table2 {
	width:530px;
/*	background-color:#B3B3B3;	 */
}

.cnt_table2 th {
/*	font-weight:bold; */
	text-align:left;
	padding:7px;
	border-bottom:#B3B3B3 1px solid;
/*	background-color:#FAFAFA; */
}

.cnt_table2 td {
	text-align:left;
	padding:12px 5px 10px 5px;
	border-bottom:#B3B3B3 1px solid;
/*	background-color:#FFFFFF; */
}


.table_tdleft{
	text-align:left!important;
}

.table_tdright{
	text-align:right!important;
}

.table_tdcenter{
	text-align:center!important;
}

/********************************************************
 製品情報
********************************************************/
.prd_lmenu_line {
	background:url(../../products/img/lmenu_bg.gif) top left repeat-y;
}

.prd_lmenu_cattop a {
	font-weight:bold;
	background:url(../../products/img/lmenu_cat.gif) top right no-repeat #E2E2E2;
}

.prd_lmenu_cattop a:hover {
	background:url(../../products/img/lmenu_cat_on.gif) top right no-repeat #D5D5D5;
}

.prd_lmenu_cat a {
	background:url(../../products/img/lmenu_cat.gif) top right no-repeat;
}

.prd_lmenu_cat_on a {
	background:url(../../products/img/lmenu_cat_on.gif) top right no-repeat #D9E8F8;
}

.prd_lmenu_cat a:hover , .prd_lmenu_cat_on a:hover {
	background:url(../../products/img/lmenu_cat_on.gif) top right no-repeat #D9E8F8;
}

.prd_lmenu_detail a , .prd_lmenu_detail2 a {
	background:url(../../products/img/lmenu_prd.gif) top right no-repeat;
}

.prd_lmenu_detail_on a , .prd_lmenu_detail2_on a {
	background:url(../../products/img/lmenu_prd_on.gif) top right no-repeat;
}

.prd_lmenu_detail a:hover , .prd_lmenu_detail_on a:hover , .prd_lmenu_detail2 a:hover , .prd_lmenu_detail2_on a:hover {
	background:url(../../products/img/lmenu_prd_on.gif) top right no-repeat;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#prd_index a {
	text-decoration:none;
}

#prd_index a:hover {
	color:#0066CC;
	text-decoration:none;
}

#prd_index_tit_on a , #prd_index_tit_off a {
	display: block;
	float:left;
	width:210px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	line-height:110%;
	padding-top:9px;
}

#prd_index_tit_on a , #prd_index_tit_on a:hover  {
	background:url(../../products/img/index_tit_on.gif) top left no-repeat;
	color:#FFFFFF;
}

#prd_index_tit_off a , #prd_index_tit_off a:hover  {
	background:url(../../products/img/index_tit_off.gif) top left no-repeat;
	color:#333333;
}


.prd_index_menu {
/*	width:220px; */
	padding:10px;
	vertical-align:top;
}

.prd_index_menu_L {
	float:left;
	width:125px;
	text-align:left;
	vertical-align:top;
	padding-left:12px;
	margin-left:2px;
	font-weight:bold;
	line-height:120%;
	background:url(../../products/img/index_arrow_blue.gif) top left no-repeat;
}

.prd_index_menu_R {
	float:right;
	width:54px;
	margin:0px 2px 5px 0px;
	text-align:right;
	vertical-align:top;
}

.prd_index_menu_cnt{
	width:219px;
	padding-top:10px;
	border-top:#CDCDCD 1px solid;
	text-align:left;
}

.prd_index_menu_detail {
	width:200px;
	font-size:12px;
	color:#555555;
	line-height:110%;
	background:url(../../products/img/index_arrow_gray.gif) top left no-repeat;
	padding-left:12px;
	margin:0px 3px 7px 3px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#prd_cindex_tn_block {
	border-top:#A0A0A0 1px solid;
	margin-top:30px;
	padding:30px 0px 0px 0px;
	width:550px;
}

.prd_cindex_tn {
	border-bottom:#CDCDCD 1px solid;
	margin:0px 0px 25px 5px;
	width:245px;
}

.prd_cindex_tn_L {
	float:left;
	background:url(../../products/img/prd_cindex_tn_arrow.gif) top left no-repeat;
	padding:0px 0px 0px 12px;
	width:160px;
	line-height:120%;
}

.prd_cindex_tn_R {
	float:right;
	margin-bottom:7px;
	width:70px;
	text-align:right;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#prd_title {
	padding-left:20px;
	text-align:left;
	vertical-align:bottom;
	color:#000000;
	font-size:16px;
	height:110%;
	font-weight:bold;
}

#prd_main {
	margin-bottom:30px;
	text-align:left;
	vertical-align:top;
}

#prd_main h1 {
	background:url(../../products/img/prd_h1_arrow.gif) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	padding-left:17px;
	margin-bottom:12px;
}

.prd_stit {
	background:url(../../products/img/prd_stit_bg.gif) top left no-repeat;
	width:537px;
	height:24px;
	padding:4px 0px 0px 13px;
	margin-bottom:12px;
	text-align:left;
	font-weight:bold;
}

.prd_stit_cnt {
	width:526px;
	text-align:left;
	margin:0px 0px 25px 4px;
}

.prd_table {
	width:530px;
	background-color:#898989;
}

.prd_table th,
.prd_table td {
	text-align:center;
	padding:3px 5px;
	font-size:10px;
	line-height:1.4;
}
.prd_table th {
	background-color:#E2E2E2;
	font-weight:normal;
}

.prd_table td {
	background-color:#FFFFFF;
}

.prd_table_tdleft{
	text-align:left!important;
}

.prd_txt_margin1 {
	margin-bottom:7px;
}

.prd_txt_margin2 {
	margin-top:7px;
}

#prd_inq_box {
	width:508px;
	border:#428CDD 6px solid;
	background-color:#629FE3;
	padding:15px;
	margin-top:15px;
	text-align:center;
}

/********************************************************
 ローカルナビ
********************************************************/
.lmenu_position {
	vertical-align:top;
	text-align:right;
}

#lmenu_block {
	line-height:120%;
	text-align:left;
	margin-left:1px;
	background-color:#FFFFFF;
}

#lmenu_block a {
	text-decoration:none;
}

#lmenu_block a:hover {
	color:#0066CC;
	text-decoration:none;
}

.lmenu_cat , .lmenu_cat_on {
/*	font-weight:bold; */
	border-bottom:#B3B3B3 1px solid;
}

.lmenu_cat a , .lmenu_cat_on a {
	display: block;
	width:139px;
	padding:7px 20px 6px 10px;
}

.lmenu_detail,
.lmenu_detail_on,
.lmenu_detail_rep,
.lmenu_detail_rep_on {
	font-size:10px;
	border-bottom:#CCCCCC 1px dashed;
}

.lmenu_detail2,
.lmenu_detail2_on,
.lmenu_detail2_rep,
.lmenu_detail2_rep_on{
	font-size:10px;
	border-bottom:#B3B3B3 1px solid;
}

.lmenu_detail_rep,
.lmenu_detail_rep_on,
.lmenu_detail2_rep,
.lmenu_detail2_rep_on{
	background-color:#FFFFFF;
}

.lmenu_detail a,
.lmenu_detail_on a,
.lmenu_detail2 a,
.lmenu_detail2_on a,
.lmenu_detail_rep a,
.lmenu_detail_rep_on a,
.lmenu_detail2_rep a,
.lmenu_detail2_rep_on a {
	display: block;
	width:128px; 
	padding:6px 22px 5px 19px;
/*	width:138px; 
	padding:6px 22px 5px 11px; */
}

.lmenu_detail a,
.lmenu_detail2 a,
.lmenu_detail_rep a,
.lmenu_detail2_rep a
{
	color:#666666!important;
}

.lmenu_detail_on a,
.lmenu_detail2_on a,
.lmenu_detail_rep_on a,
.lmenu_detail2_rep_on a
{
	color:#000000!important;
}

.lmenu_detail a:hover,
.lmenu_detail2 a:hover,
.lmenu_detail_on a:hover,
.lmenu_detail2_on a:hover,
.lmenu_detail_rep a:hover,
.lmenu_detail2_rep a:hover,
.lmenu_detail_rep_on a:hover,
.lmenu_detail2_rep_on a:hover
{
	color:#0066CC!important;
}


/********************************************************
 企業情報
********************************************************/
.cmp_lmenu_line {
	background:url(../../company/img/lmenu_bg.gif) top left repeat-y;
}

.cmp_lmenu_detail a , .cmp_lmenu_detail2 a {
	background:url(../../company/img/lmenu_company.gif) top right no-repeat;
}

.cmp_lmenu_detail_on a , .cmp_lmenu_detail2_on a {
	background:url(../../company/img/lmenu_company_on.gif) top right no-repeat;
}

.cmp_lmenu_detail a:hover , .cmp_lmenu_detail_on a:hover , .cmp_lmenu_detail2 a:hover , .cmp_lmenu_detail2_on a:hover {
	background:url(../../company/img/lmenu_company_on.gif) top right no-repeat;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.cmp_index_cap {
	width:252px;
	font-size:10px;
	color:#333333;
	line-height:130%;
	margin:5px 2px 15px 2px;
}

.cmp_b_policy_stit {
	background:url(../../company/img/b_policy_stit_bg.gif) top left no-repeat;
	width:537px;
	height:13px;
	padding:7px 0px 7px 13px;
	margin-bottom:12px;
	text-align:left;
}

.cmp_arrow {
	padding-left:10px;
	background:url(../../company/img/cmp_arrow.gif) top left no-repeat;
}

.cmp_b_policy_stit_cap {
	width:526px;
	text-align:left;
	margin:0px 0px 25px 4px;
}
.cmp_b_policy_stit_cap2 {
	text-align:left;
	margin:0px 20px 25px 50px;
}

.cmp_b_policy_stit_cap ul {
	margin-left:0px;
	padding:0px;
	list-style-type:none;
}

.cmp_b_policy_stit_cap li {
	list-style-position:outside;
	padding-bottom:15px;
	background:url(../../company/img/cmp_arrow2.gif) top left no-repeat;
	padding-left:10px;
	line-height:120%;
}

.cmp_b_policy_stit_frame {
	border:#b3b3b3 3px double;
	width:500px;
	text-align:center;
	padding:15px 10px 15px 10px;
	margin:7px 0px 7px 0px;
}
.s_policy_list{
	font-weight:bold;
	margin-top:20px;
}
.s_policy_list li{
	margin-bottom:10px;
}
/********************************************************
 トピックス
********************************************************/
.topics_lmenu_line {
	background:url(../../topics/img/lmenu_bg.gif) top left repeat-y;
}

/*
.topics_lmenu a , .topics_lmenu_on a {
	display: block;
	width:139px; 
	padding:6px 20px 7px 10px;
	font-size:10px;
	line-height:120%;
	color:#555555!important;
	border-bottom:#B3B3B3 1px solid;
}

.topics_lmenu a {
	background:url(../../topics/img/lmenu_topics.gif) top right no-repeat;
}

.topics_lmenu_on {
	background:url(../../topics/img/lmenu_topics_on.gif) top right no-repeat #FFE0CC;
}

.topics_lmenu a:hover , .topics_lmenu_on a:hover {
	background:url(../../topics/img/lmenu_topics_on.gif) top right no-repeat #FFE0CC;
	color:#0066CC!important;
}
*/


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.topics_lmenu_cat a {
	background:url(../../topics/img/lmenu_cat.gif) top right no-repeat;
}

.topics_lmenu_cat_on a {
	background:url(../../topics/img/lmenu_cat_on.gif) top right no-repeat #FFE0CC;
}

.topics_lmenu_cat a:hover , .topics_lmenu_cat_on a:hover {
	background:url(../../topics/img/lmenu_cat_on.gif) top right no-repeat #FFE0CC;
}

.topics_lmenu_detail , .topics_lmenu_detail a , .topics_lmenu_detail2 a {
	background:url(../../topics/img/lmenu_topics.gif) top right no-repeat;
}

.topics_lmenu_detail_on a , .topics_lmenu_detail2_on a {
	background:url(../../topics/img/lmenu_topics_on.gif) top right no-repeat;
}

.topics_lmenu_detail a:hover , .topics_lmenu_detail_on a:hover , .topics_lmenu_detail2 a:hover , .topics_lmenu_detail2_on a:hover {
	background:url(../../topics/img/lmenu_topics_on.gif) top right no-repeat;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/



















.topics_ymd {
	color:#000000;
	line-height:140%;
}

#topics_stit {
	background:url(../../topics/img/topics_stit_bg.gif) top left repeat-y;
	width:537px;
	height:19px;
	padding:4px 0px 4px 13px;
	margin-bottom:17px;
	text-align:left;
}

#topics_stit_tit {
	float:left;
	width:430px;
	font-weight:bold;
}

#topics_stit_ymd {
	float:right;
	width:70px;
	text-align:right;
	padding-right:25px;
}

#topics_index dl {
	margin:0px;
}

#topics_index dt {
	margin:5px 7px;
	background-image:url(../../topics/img/lmenu_topics_on.gif);
	background-repeat:no-repeat;
	padding:3px 15px 0px;
	color:#E95D00;
	font-weight:bold;
}

#topics_index dd {
	margin:0px 7px;
	padding-bottom:10px;
	color:#333333;
	border-bottom:1px solid #999999;
}

#topics_cnt {
	width:526px;
	text-align:left;
	margin:0px 0px 25px 4px;
}

.topics_cnt_line {
	border-bottom:#AAAAAA 1px solid;
}

#topics_det {
	width:500px;
	text-align:left;
	padding:15px;
	border:#898989 1px solid;
	margin-top:15px;
}

.topics_det_block {
	margin-bottom:20px;
}

.topics_det_block2 {
}

.topics_det_hding {
	font-weight:bold;
	margin-bottom:20px;
}

.topics_det_hding_det {
	padding:5px 15px 0px 13px;
}

.topics_det_hding_det td {
	line-height:120%;
	padding:2px 0px 2px 0px;
}

.topics_det_hding_R {
	float:right;
	width:160px;
	margin-left:15px;
}

.topics_det_hding_L {
	float:left;
}

.topics_det_hding_det_R {
	float:right;
	width:200px;
	margin:0px 0px 15px 15px;
}

.topics_det_hding_det_L {
	float:left;
	width:250px;
}


.topics_det_hding_cmt {
	margin:1px 10px 1px 10px;
}

.topics_det_hding_cmt th , .topics_det_hding_cmt td {
	padding:7px 0px 7px 0px;
	font-size:10px;
	text-align:left;
}

.topics_det_hding_cmt th {
	font-weight:bold;
	border-bottom:#898989 1px solid;
}

/********************************************************
 技術情報
********************************************************/
.tech_lmenu_line {
	background:url(../../tech/img/lmenu_bg.gif) top left repeat-y;
}

.tech_lmenu_detail a , .tech_lmenu_detail2 a {
	background:url(../../tech/img/lmenu_tech.gif) top right no-repeat;
}

.tech_lmenu_detail_on a , .tech_lmenu_detail2_on a {
	background:url(../../tech/img/lmenu_tech_on.gif) top right no-repeat;
}

.tech_lmenu_detail a:hover , .tech_lmenu_detail_on a:hover , .tech_lmenu_detail2 a:hover , .tech_lmenu_detail2_on a:hover {
	background:url(../../tech/img/lmenu_tech_on.gif) top right no-repeat;
}

.tech_glossary {
	text-align:center;
	padding-top:20px;
	background-color:#f7f7f7;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.tech_index_menu {
	width:234px;
	padding:10px;
	vertical-align:top;
	border:#888888 1px solid;
}

.en_tech_index_menu {
	width:510px;
	padding:10px;
	vertical-align:top;
	border:#888888 1px solid;
}

.tech_index_menu_L {
	float:left;
	width:160px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	margin-left:2px;
	background:url(../../tech/img/index_arrow.gif) top left no-repeat;
}

.en_tech_index_menu_L {
	float:left;
	width:400px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	margin-left:2px;
	background:url(../../tech/img/index_arrow.gif) top left no-repeat;
	clear:both;
}

.en_techinfo_index_menu_L {
	float:left;
	width:330px;
	height:15px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	margin-left:2px;
	background:url(../../tech/img/index_arrow.gif) top left no-repeat;
	clear:both;
}

.tech_index_menu_R {
	float:right;
	width:54px;
	margin:0px 2px 5px 0px;
	text-align:right;
	vertical-align:top;
}

.en_tech_index_menu_R {
	float:right;
	width:54px;
	text-align:right;
	vertical-align:top;
}

.en_techinfo_index_menu_R {
	float:right;
	width:147px;
	text-align:right;
	vertical-align:top;
}


.tech_index_menu_cnt{
	font-size:10px;
	color:#333333;
	line-height:130%;
	width:230px;
	padding:8px 3px 0px 3px;
	border-top:#CDCDCD 1px solid;
	text-align:left;
}

.en_tech_index_menu_cnt{
	float:left;
	font-size:10px;
	color:#333333;
	line-height:130%;
	width:400px;
	padding:8px 3px 0px 3px;
	text-align:left;
}

.en_techinfo_index_menu_cnt{
	float:left;
	font-size:10px;
	color:#333333;
	line-height:130%;
	width:345px;
	padding:8px 3px 0px 3px;
	border-top:#CDCDCD 1px solid;
	text-align:left;
}

#tech_dl{
	width:530px;
	border:1px solid #898989;
}
#tech_dl_pdf{
	width:510px;
	background-color:#e5e5e5;
	padding:10px;
	line-height:120%;
	margin-bottom:20px;
}
#tech_dl_cnt {
	width:476px;
	margin:25px;
}
.tech_dlL {
	width:230px;
	float:left;
}
.tech_dlR {
	width:230px;
	float:right;
}


/********************************************************
 ニッタン技報
********************************************************/
#gihou_lmenu_block {
	line-height:120%;
	text-align:left;
	margin-left:1px;
	background-color:#F7F5FD;
}

#gihou_lmenu_block a {
	text-decoration:none;
}

#gihou_lmenu_block a:hover {
	color:#0066CC;
	text-decoration:none;
}

.gihou_index_line {
	background:url(../../tech/img/lmenu_bg2.gif) top left repeat-y;
}

.gihou_lmenu_cat a {
	background:url(../../tech/gihou/img/lmenu_cat.gif) top right no-repeat;
	font-weight:bold;
}

.gihou_lmenu_cat a:hover , .gihou_lmenu_cat_on a , .gihou_lmenu_cat_on a:hover {
	background:url(../../tech/gihou/img/lmenu_cat_on.gif) top right no-repeat #DFD9F8;
	font-weight:bold;
}

.gihou_lmenu_cat_rep a {
	background:url(../../tech/gihou/img/lmenu_cat.gif) top right no-repeat;
	font-size:10px;
}

.gihou_lmenu_cat_rep a:hover , .gihou_lmenu_cat_rep_on a , .gihou_lmenu_cat_rep_on a:hover {
/*	background:url(../../tech/gihou/img/lmenu_cat_on.gif) top right no-repeat #DFD9F8; */
	background:url(../../tech/gihou/img/lmenu_cat_on.gif) top right no-repeat;
	font-size:10px;
	font-weight:bold;
}

.gihou_lmenu_detail a , .gihou_lmenu_detail2 a {
	background:url(../../tech/gihou/img/lmenu_detail.gif) top right no-repeat;
}

.gihou_lmenu_detail_on a , .gihou_lmenu_detail2_on a {
	background:url(../../tech/gihou/img/lmenu_detail_on.gif) top right no-repeat;
}

.gihou_lmenu_detail a:hover , .gihou_lmenu_detail_on a:hover , .gihou_lmenu_detail2 a:hover , .gihou_lmenu_detail2_on a:hover {
	background:url(../../tech/gihou/img/lmenu_detail_on.gif) top right no-repeat;
}

#gihou_inq_box {
	width:520px;
	background-color:#ffcc00;
	padding:15px 10px 15px 20px;
	margin:20px 0px 30px 0px;
}

#gihou_trans {
	width:506px;
	margin:15px 22px 0px 22px;
}

#gihou_trans_L {
	float:left;
	width:230px;
	background:url(../../tech/gihou/img/g2_previous.gif) top left no-repeat;
	padding-left:22px;
}

#gihou_trans_R {
	float:right;
	text-align:right;
	width:230px;
	background:url(../../tech/gihou/img/g2_next.gif) top right no-repeat;
	padding-right:22px;
}

#gihou_index_menu {
	width:700px;
	margin:20px;
	text-align:left;
}

#gihou_index_menu td {
	vertical-align:top;
}

#gihou_index_menu ul {
	margin:0px 0px 0px 25px;
	padding:0px;
	list-style-type:disc;
}

#gihou_index_menu li {
	list-style-position:outside;
}


/* 技報改造版公開後に消す mizuta-06/10/04*/
#gihou_backlist_block {
	margin-top:40px;
}

#gihou_backlist_block td {
	font-size:10px;
	vertical-align:middle;
}

.gihou_backlist_L , .gihou_backlist_R {
	width:325px;
	padding:5px;
	background-color:#F1F1F1;
}

.gihou_backlist_L {
	float:left;
	margin:15px 0px 0px 3px;
}

.gihou_backlist_R {
	float:right;
	margin:15px 3px 0px 0px;
}
/**************************************/


#gihou_backnumlist_block {
	margin-top:40px;
}

#gihou_backnumlist_block td {
	font-size:12px;
	vertical-align:middle;
}

.gihou_backnumlist_L {
	float:left;
}

.gihou_backnumlist_R {
	width:97px;
	float:right;
	margin:0px 0px 0px 10px;
}

.gihou_backnumlist_tit {
	width:675px;
	background:url(../../tech/gihou/img/index_arrow_violet.gif) top left no-repeat #E4DCF1;
	background-position:0px 5px;
	font-weight:bold;
	padding:7px 0px 7px 25px;
	margin-bottom:10px;
	line-height:200%;
}















#gihou_rep_block {
	margin-top:40px;
}

.gihou_rep_L , .gihou_rep_R {
	width:340px;
	font-size:12px;
}

#gihou_rep_block ul {
	margin:5px 0px 10px 25px;
	padding:0px;
	list-style-type:disc;
}
#gihou_rep_block li {
	list-style-position:outside;
}


.gihou_rep_tit_L , .gihou_rep_tit_R {
	padding:5px 10px 5px 10px;
	background-color:#F1F1F1;
	font-size:12px;
	font-weight:bold;
	line-height:160%;
	vertical-align:middle;
}

.gihou_rep_L {
	float:left;
	margin:15px 0px 0px 0px;
}

.gihou_rep_R {
	float:right;
	margin:15px 0px 0px 0px;
}


.gihou_index_new {
	width:435px;
	background:url(../../tech/gihou/img/index_arrow_violet.gif) top left no-repeat #E4DCF1;
	font-weight:bold;
	padding:4px 10px 4px 25px;
	margin-bottom:10px;
}

#gihou_stit {
	background:url(../../tech/gihou/img/gihou_stit_bg.gif) top right no-repeat;
	width:537px;
	padding:4px 0px 4px 13px;
	margin-bottom:17px;
	font-weight:bold;
	text-align:left;
}

#gihou_stit2 {
	background:url(../../tech/gihou/img/gihou_stit_bg.gif) top right no-repeat;
	width:537px;
	padding:4px 0px 4px 13px;
	font-weight:bold;
	text-align:left;
}

#gihou_detail td,
#gihou_rep_detail td{
	vertical-align:top;
}

#gihou_detail dt {
	background:url('../../tech/gihou/img/vol_index_arrow.gif') no-repeat top left;
	padding-left:13px;
	margin-bottom:5px;
	line-height:120%
}

#gihou_detail dd {
	margin:0px 0px 15px 13px;
	line-height:120%;
	width:330px;
}

.gihou_detail_dd_btm { margin-bottom:30px!important; }

#gihou_detail_pdf {
	width:145px;
	padding:8px;
	margin-top:15px;
	line-height:120%;
	border:2px #FFCE0C solid;
	text-align:center;
	vertical-align:middle;
}

/**/
#gihou_rep_detail dt {
/*	background:url(../../tech/gihou/img/vol_index_arrow.gif) top left no-repeat; */
	width:510px;
	margin-left:3px;
	padding:9px 10px 7px 10px;
	background-color:#EEEEEE;
	margin-bottom:10px;
	line-height:120%;
	font-weight:bold;
}

#gihou_rep_detail dd {
	background:url(../../tech/gihou/img/vol_index_arrow.gif) top left no-repeat;
	padding-left:13px;
	margin:0px 0px 7px 13px;
	line-height:120%;
	width:330px;
}

.gihou_rep_detail_dd_btm { margin-bottom:30px!important; }
/**/
#gihou_main {
	margin-bottom:30px;
	text-align:left;
	vertical-align:top;
}

#gihou_main h1 {
	background:url(../../tech/gihou/img/gihou_h1_arrow.gif) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	padding-left:17px;
	margin-bottom:12px;
}

/*新規追加　コンテンツ大見出し　＜vol35～35-7共通＞*/
#contents_main_ud {
	width:550px;
	margin-top:18px;
	text-align:left;
}
#gihou_stit_ud {
	background:url(../../tech/gihou/img/gihou_stit_bg.gif) no-repeat;
	width:550px;
	height:27px;
	margin-bottom:17px; 
	padding:4px 0 0 13px;
	text-align:left;
	font-weight:bold;
}

/*新規追加　nextボタン　＜vol35～35-7共通＞*/
#gihou-main_ftbtn{
	clear:both;
	height:17px;
	width:526px;
	text-align:right;
}
#gihou-main_nxt{
float:right;
	height:17px;
	background:url(../../tech/gihou/img/g2_next.gif) right no-repeat;
	padding-right:25px;
}
/*新規追加　prevボタン　＜vol35～35-7共通＞*/
#gihou-main_prev{
float:left;
	height:17px;
	background:url(../../tech/gihou/img/g2_previous.gif) no-repeat left;
	padding-left:25px;
}

/*新規追加　メイン全体　＜vol35＞*/
#gihou-main{
	width:516px;
	text-align:left;
	margin-left:8px;
}
/*新規追加　メイン子要素　＜vol35＞*/
#gihou-main_txt{
	width:335px;
	float:left;
	margin-bottom:30px;
}
#gihou-main_txt li{
	margin-bottom:18px;
	line-height:150%;
}
#gihou-main_txt div{
	background:url(../../tech/gihou/img/vol_index_arrow.gif) no-repeat;
	padding:0 0 8px 10px;
	line-height:106%;
}
#gihou-main_pic{
	width:167px;
	float:right;
	margin-bottom:30px;
}
#gihou-main_pic_pic{
	margin-bottom:15px;
}
#gihou-main_pic_pdf{
	width:163px;
	height:41px;
	border:#FC0 2px solid;
	text-align:center;
	font-size:10px;
	padding-top:8px;
}
#gihou-main_pic_pdf img{
	margin-left:8px;
	vertical-align:middle;
}
#div {
	font-size:10px;
	font-weight:bold;
	margin:15px 0px 5px;
}

.gihou_cnt_table {
	width:500px;
	background-color:#898989;
}

.gihou_cnt_table td th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:1px 0px 1px 0px;
	background-color:#FFFFFF;
	line-height:120%;
}

.gihou_cnt_table td td {
	text-align:left;
	vertical-align:top;
	padding:1px 0px 1px 12px;
	background-color:#FFFFFF;
	line-height:120%;
}




/*●●●vol35-1～●●●●*/
/*新規追加　メイン子要素　段落　＜vol35-1～35-7共通＞*/
#gihou_detail-komoku{
	width:542px;
	text-align:left;
	margin:0 0 20px 8px;
}
#gihou_detail-komoku2{
clear:both;
	width:516px;
	text-align:left;
	margin:10 0 20px 8px;
}
/*新規追加　メイン子要素　sup　＜vol35-1～35-7共通＞*/
#gihou_detail-komoku sup{
	font-size:10px;
	text-align:left;
}
/*新規追加　メイン子要素　テーブル注釈　＜vol35-1～35-7共通＞*/
.gihou-detail_chushaku{
	font-size:10px;
	line-height:130%;
}
.gihou-detail_chushaku li{
	font-size:10px;
	line-height:130%;
}

/*新規追加　メイン子要素　製品詳細ボタン　＜vol35-1～35-7共通＞*/
#gihou_detail-more{
	clear:both;
	width:550px;
	text-align:left;
	margin:40px 0 17px 0px; 
}
/*新規追加　メイン子要素　お問い合わせ　＜vol35-1～35-7共通＞*/
#gihou_inq_box_ud {
	width:516px;
	text-align:center;
	background-color:#FC0;
	padding:15px 17px;
	margin:15px 0 30px 0;
}
#gihou-detail-inquiry-btn{
	text-align:center;
	background-color:#FC0;
	margin:30px 0 20px 0;
}

/*新規追加　メイン子要素 小見出し　＜vol35-1～35-7共通＞*/
#contents_main_ud h1{
	background:url(../../tech/gihou/img/gihou_h1_arrow.gif) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	padding-left:17px;
	margin-bottom:12px;
}
#gihou-detail_txt1{
	width:315px;
	float:left;
	margin-bottom:20px;
}
#gihou-detail_txt2{
	float:left;
	width:315px;
	margin-bottom:20px;
}
#gihou-detail_txt3{
	width:247px;
}
#gihou-detail_pic1{
	float:right;
	text-align:right;
	padding-top:2px;
}
#gihou-detail_pic2{
	float:left;
	width:160px;
	text-align:left;
	padding-top:2px;
	margin-bottom:20px;
}
#gihou-detail_pic3{
	float:right;
	width:200px;
	text-align:left;
	padding-top:2px;
	margin-bottom:20px;
}
#gihou-detail_pic4{
	float:left;
	text-align:left;
	width:247px;
	margin-bottom:20px;
	margin-top:15px;
}
#gihou-detail_pic5{
	float:right;
	text-align:left;
	width:247px;
	margin-bottom:20px;
	margin-right:10px;
	margin-top:15px;
}
.gihou_wide {
	width:522px;
}

#caption1{
	font-size:10px;
	margin-top:4px;
	line-height:130%;
	text-align:center;
}
#right{
	float:right;
	width:350px;
}
#right ul {
	margin:0px;
	padding:0px 0px 0px 15px;
}
img#left{
	float:left;
	padding-top:2px;
}
#gihou-detail_stit{
	clear:both;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#4E317F;
	border-bottom:#E4DDF1 3px solid;
	margin-bottom:10px;
}

/*新規追加　メインテーブル1　＜vol35-1～35-7＞*/
#gihou_detail-komoku table{
	border-collapse:collapse;
	width:516px;
	border:#898989 solid 1px;
	margin-bottom:5px;
}

#gihou_detail-komoku table th{
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	background-color:#E2E2E2;
	padding:4px;
	border:#C6C6C6 solid 1px;
}
#gihou_detail-komoku table td{
	font-size:12px;
	line-height:120%;
	background-color:#FFFFFF;
	padding:4px;
	border:#C6C6C6 solid 1px;
	vertical-align:middle;
}
#gihou_detail-komoku table td li{
	line-height:130%;
}
#gihou_detail-komoku table td.right{
	text-align:right;
}
#gihou_detail-komoku table td.th2{
	font-weight:bold;
}

#gihou_detail-komoku table td table , #gihou_detail-komoku table td table td{
	margin:0px;
	padding:2px 0px 2px 0px;
	width:90%;
	border:none;
}

#gihou_detail-komoku table td table th{
	padding:2px 10px 2px 0px;
}


/*新規追加　メインテーブル2　＜vol35-1～35-7＞*/
#gihou_detail-komoku table td.little{
	font-size:10px;
	line-height:120%;
	padding:4px;
	border:#C6C6C6 solid 1px;
}
#gihou_detail-komoku table th.left{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:120%;
	background-color:#E2E2E2;
	padding:4px;
	border:#C6C6C6 solid 1px;
}
#gihou-detail_sstitle{
	font-size:10px;
	font-weight:bold;
	margin:8px 0 5px 0;
}
#gihou_detail-komoku ol{
	margin:0px 0px 0px 30px;
	list-style-type:decimal;
}
#gihou_detail-komoku li {
	list-style-position:outside;
}

.gihou_tdbg_e2dff1 {
	background-color:#E2DFF1!important;
}

.gihou_txt_ff0000 {
	color:#FF0000!important;
}

.gihou_txt_4e317f {
	color:#4E317F!important;
}


/*新規追加　メイン　＜vol35-2＞*/
#gihou-detail2_sstit{
	clear:both;
	text-align:left;
	font-weight:bold;
	color:#3;
	margin:13px 0 0 0;
}

#gihou-detail2_sstit2 {
	clear:both;
	text-align:left;
	font-weight:bold;
	color:#3;
}

#gihou-detail2_sstitle{
	clear:both;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#3;
	margin-top:13px;
}
#gihou-detail2_pic1{
	float:right;
	text-align:left;
	width:247px;
	margin-bottom:20px;
}
#gihou-detail2_pic2{
	float:left;
	text-align:left;
	width:207px;
	margin-bottom:20px;
	margin-right:10px;
	margin-top:15px;
}
#gihou-detail2_pic3{
	float:right;
	text-align:left;
	width:276px;
	margin-bottom:20px;
	margin-right:10px;
	margin-top:15px;
}
#gihou-detail2_pic4{
	float:left;
	text-align:left;
	margin-bottom:20px;
	width:247px;
}
#gihou-detail2_txt1{
	width:310px;
	float:left;
	margin-bottom:20px;
}
#gihou-detail2_txt2{
	width:315px;
	float:left;
	margin-bottom:20px;
}
#gihou-detail2_txt3{
	width:270px;
	float:left;
	margin-bottom:20px;
}
#gihou_detail2-komoku2{
	clear:both;
	width:516px;
	text-align:left;
	margin-top:15px;
}

/*新規追加　メイン　＜vol35-3＞*/
#gihou-detail3_txt1{
	width:240px;
	float:left;
	margin-bottom:20px;
}
#gihou-detail3_pic1{
	float:right;
	text-align:right;
	margin-bottom:20px;
	padding-top:2px;
}
#gihou-detail3_txt2{
	width:250px;
	float:right;
	margin-bottom:20px;
}
#gihou-detail3_pic2{
	float:left;
	width:270px;
	text-align:left;
	padding-top:2px;
	margin-bottom:50px;
}

/*新規追加　メイン　＜vol35-4＞*/
#gihou-detail4_txt1{
	width:205px;
	float:left;
	margin-bottom:20px;
}
#gihou-detail4_pic1{
	float:right;
	text-align:right;
	margin:0 0 10px 10px;
	padding-top:2px;
}
#gihou-detail4_pic2{
	margin:10px 0 20px 0;
}
#gihou-detail4_pic3{
	width:516px;
	border:#444444 1px solid;
	text-align:center;
	padding:15px 0;
	margin:10px 0 20px 0;
}
#gihou-detail4_pic4{
	float:left;
	text-align:left;
	margin-bottom:5px;
	width:247px;
}
#gihou-detail4_pic5{
	float:right;
	text-align:left;
	margin-bottom:5px;
	width:247px;
}
#gihou_detail4-komoku2{
	clear:both;
	width:516px;
	text-align:left;
	margin-top:10px;
}
table#bottomlong{
margin-bottom:20px;
}
/*新規追加　メイン　＜vol35-5＞*/
#gihou-detail5_pic1{
	float:right;
	text-align:right;
	margin:0 -15px 10px 10px;
	padding-top:2px;
}
/*新規追加　メイン　＜vol35-7＞*/
#gihou-detail7_txt1{
	width:255px;
	float:left;
	margin-bottom:20px;
}
#gihou-detail7_pic1{
	float:right;
	text-align:right;
	padding-top:2px;
}
#gihou-detail7_pic2{
	width:252px;
	margin-bottom:20px;
	margin-top:20px;
}


.gihou_img_block {
	float:left;
	margin:10px 0px 20px 0px;
}
.gihou_img_block2 {
	margin:10px 0px 20px 0px;
}

.gihou_caption1{
	font-size:10px;
	margin-top:4px;
	line-height:130%;
	text-align:center;
}

.gihou_list {
	margin:0px 0px 10px 10px; 
	padding-left:15px;
}
.gihou_list2 {
	list-style-type:lower-alpha;
	margin:0px 0px 10px 10px; 
	padding-left:15px;
}
.gihou_img_block2 {
	width:260px;
	clear:both;
	margin:10px 0px 0px;
}
.gihou_top5 {
	width:420px; 
	margin:5px 0px;
}
.div {
	font-size:10px;
	font-weight:bold;
}
.gihou_tokuseiL {
	width:260px;
	float:left;
}
.gihou_tokuseiR {
	width:245px;
	float:right;
}
.gihou_tokusei {
	width:515px; 
	margin:5px 0px 0px;
}
.gihou_caption2 {
	width:515px;
	font-size:10px;
	text-align:right;
}

#kimgihou-detail_txt2{
	float:left;
	width:200px;
	margin-bottom:20px;
}

#kimgihou-detail_txt3{
	float:left;
	width:170px;
	margin-bottom:20px;
}

#kimgihou-detail_txt4{
	float:left;
	width:200px;
	margin-bottom:20px;
}

#kimgihou-detail2_pic1{
	float:right;
	text-align:left;
	width:200px;
	margin-bottom:20px;
}

#kimgihou-detail_pic3{
	float:right;
	width:277px;
	text-align:left;
	padding-top:2px;
	margin-bottom:20px;
}

#kimgihou-detail2_pic4{
	float:left;
	text-align:left;
	margin-bottom:20px;
	width:250px;
}

#kimgihou-detail_pic5{
	float:right;
	width:223px;
	text-align:left;
	padding-top:2px;
	margin-bottom:20px;
}


#gihou_wide_right {
	text-align: right;
}


.gihou_img_block {
	float:left;
	margin:10px 0px 20px 0px;
}

.gihou_caption1{
	font-size:10px;
	margin-top:4px;
	line-height:130%;
	text-align:center;
}

/*新規追加　メインテーブル1　＜vol35-1～35-7＞*/
#gihou_detail-komoku10{
	width:550px;
	text-align:left;
	margin:0 0 20px 8px;
}

#gihou_detail-komoku10 table{
	border-collapse:collapse;
	width:516px;
	border:#898989 solid 1px;
	margin-bottom:5px;
}

#gihou_detail-komoku10 table th{
	font-size:10px;
	font-weight:normal;
	line-height:110%;
	background-color:#E2E2E2;
	padding:3px;
	border:#C6C6C6 solid 1px;
}
#gihou_detail-komoku10 table td{
	font-size:10px;
	line-height:110%;
	background-color:#FFFFFF;
	padding:3px;
	border:#C6C6C6 solid 1px;
}
#gihou_detail-komoku10 table td li{
	line-height:130%;
}
#gihou_detail-komoku10 table td.right{
	text-align:right;
}
#gihou_detail-komoku10 table td.th2{
	font-weight:bold;
}

#gihou_detail-komoku10 table td table , #gihou_detail-komoku table td table td{
	margin:0px;
	padding:2px 0px 2px 0px;
	width:90%;
	border:none;
}

#gihou_detail-komoku10 table td table th{
	padding:2px 10px 2px 0px;
}

.gihou_detail-komoku_td_E4DDF1 {
	background-color:#E4DDF1!important;
	text-align:center;
}









/********************************************************
 Nippon Tungusten Review
********************************************************/
#ntr_index_menu {
	width:698px;
	margin:20px;
	text-align:left;
	border:#898989 1px solid;
}

.ntr_index_vol , .ntr_index_vol_none {
	width:678px;
	margin:0px 10px 0px 10px;
	text-align:left;
}


.ntr_index_vol {
	padding-bottom:15px;
	border-bottom:#CDCDCD 1px solid;
}

.ntr_index_vol_none {
}

.ntr_index_vol_L a {
	float:left;
	display:block;
	width:160px;
	padding:15px 0px 0px 8px;
	text-align:left;
	text-decoration:none!important;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:120%;
}

.ntr_index_vol_R {
	float:left;
	width:450px;
	padding:20px 0px 5px 0px;
	text-align:left;
	background:url(../../tech/ntr/img/ntr_index_line.gif) top left repeat-y;
	vertical-align:top;
}

.ntr_index_vol_R ul {
	margin:0px 0px 0px 45px;
	padding:0px;
	list-style-type:disc;
}

ntr_index_vol_R li {
	list-style-position:outside;
	line-height:130%;
	padding-bottom:5px;
}

.ntr_index_volno {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:110%;
	margin:0px;
	padding:0px;
}

#ntr_stit {
	background:url(../../tech/ntr/img/ntr_stit_bg.gif) bottom left no-repeat;
	width:550px;
	height:30px;
	padding:0px;
	margin-bottom:17px;
	font-weight:bold;
	text-align:left;
}

#ntr_stit_L {
	float:left;
	width:300px;
	padding-left:2px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:110%;
	text-align:left;
}


/*
#ntr_stit_det_L {
	float:left;
	margin:4px 0px 0px 2px;
	line-height:120%;
	background:url(../../tech/ntr/img/tit_arrow_violet.gif) top left no-repeat;
	padding:3px 0px 0px 14px;
	color:#4E317F;
}

#ntr_stit_R {
	float:right;
	width:150px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:110%;
	text-align:right;
	padding:4px 28px 0px 0px;
}
*/

#ntr_detail {
	width:530px;
}

#ntr_detail ul {
	margin-left:10px;
	padding:0px;
	list-style-type:none;
}

#ntr_detail li {
	list-style-position:outside;
	line-height:130%;
	padding-bottom:15px;
	background:url(../../tech/gihou/img/vol_index_arrow.gif) top left no-repeat;
	padding-left:10px;
	line-height:120%;
}

#ntr_det_tit {
	width:516px;
	float:left;
	margin:0px 0px 0px 2px;
	background:url(../../tech/ntr/img/tit_arrow_violet.gif) top left no-repeat;
	padding:0px 0px 0px 13px;
	font-size:14px;
	font-weight:bold;
	color:#4E317F;
	line-height:130%;
}

/*
#ntr_keyword {
	width:510px;
	border:#E4DCF1 2px solid;
	padding:10px;
}
*/

#ntr_keyword {
	width:530px;
	background-color:#4E317F;
	margin:25px 0px 25px 0px;
}

#ntr_keyword th , #ntr_keyword td {
	padding:5px 10px 5px 10px;
}

#ntr_keyword th {
	background-color:#E4DCF1;
}

#ntr_keyword td {
	background-color:#FFFFFF;
}

#ntr_abstract {
	width:520px;
	padding:3px 0px 3px 10px;
	background-color:#DADADA;
	font-weight:bold;
	margin-bottom:10px;
}

#ntr_trans {
	width:530px;
	text-align:center;
	line-height:120%;
	margin-top:30px;
}

#ntr_inq_box {
	background:url(../../tech/ntr/img/ntr_inq_bg.gif) top left no-repeat;
	width:490px;
	height:100px;
	margin-top:30px;
	padding:30px;
}

#ntr_inq_box_L {
	float:left;
	width:220px;
	height:40px;
	vertical-align:middle;
	padding-top:4px;
}

#ntr_inq_box_R {
	float:right;
	width:198px;
	height:46px;
}

#en_ntr_inq_box {
	background:url(../../en/tech/ntr/img/ntr_inq_bg.gif) top left no-repeat;
	width:510px;
	height:100px;
	margin-top:30px;
	padding:20px;
}

#en_ntr_inq_box_L {
	float:left;
	width:220px;
	height:40px;
	vertical-align:middle;
	padding-top:10px;
}

#en_ntr_inq_box_R {
	float:right;
	width:198px;
	height:46px;
	margin-top:15px;
}

/********************************************************
 タングステン講座
********************************************************/
#crs_prcs_block {
	width:530px;
}

.crs_step_border {
	border:#C4B8F3 3px solid;
	padding:15px;
	line-height:120%;
	vertical-align:top;
}

.crs_step_13 {
	float:left;
	display:block;
	width:250px;
	border:#C4B8F3 3px solid;
	padding:15px;
}

.crs_step_2 {
	float:right;
	display:block;
	width:130px;
	height:200px;
	border:#C4B8F3 3px solid;
	padding:15px;
}

#scene {
}


#scene dl {
	margin-bottom:25px;
}

#scene dt {
	width:550px;
	height:27px;
	padding:0px;
	margin-bottom:15px;
}

#scene dd {
	width:526px;
	margin:0px 20px 0px 4px;
}



/********************************************************
 IR情報
********************************************************/
.ir_lmenu_line {
	background:url(../../ir/img/lmenu_bg.gif) top left repeat-y;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#ir_kessan {
}


#ir_kessan dl {
	margin-bottom:25px;
}

#ir_kessan dt {
	background:url(../../ir/img/kessann_stit_bg.gif) top left no-repeat;
	width:537px;
	height:22px;
	padding:5px 0px 0px 13px;
	margin-bottom:12px;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#ir_kessan dd {
	width:526px;
	margin-left:4px;
}

/*
.ir_kessann_stit {
	background:url(../../ir/img/kessann_stit_bg.gif) top left no-repeat;
	width:537px;
	height:22px;
	padding:5px 0px 0px 13px;
	margin-bottom:12px;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.ir_kessann_cnt {
	width:526px;
	margin:0px 0px 25px 4px;
}
*/

.ir_kessann_cnt_L {
	float:left;
	width:250px;
	padding-bottom:7px;
	margin-bottom:13px;
	vertical-align:top;
	border-bottom:#CDCDCD 1px solid;
}

.ir_kessann_cnt_R {
	float:right;
	width:250px;
	padding-bottom:7px;
	margin-bottom:13px;
	vertical-align:top;
	border-bottom:#CDCDCD 1px solid;
}

.ir_kabunushi_cnt_L {
	float:left;
	width:522px;
	padding-bottom:7px;
	margin-bottom:13px;
	vertical-align:top;
	border-bottom:#CDCDCD 1px solid;
}

.ir_kabunushi_cnt_R {
	float:right;
	width:250px;
	padding-bottom:7px;
	margin-bottom:13px;
	vertical-align:top;
	border-bottom:#CDCDCD 1px solid;
}

.ir_kessann_detail_L {
	float:left;
	width:205px;
	margin-left:1px;
	text-align:left;
	line-height:130%;
}

.ir_kabunushi_detail_R {
	float:right;
	width:33px;
	margin-right:1px;
	text-align:right;
}

.ir_kabunushi_detail_L {
	float:left;
	width:455px;
	margin-left:1px;
	text-align:left;
	line-height:130%;
}

.ir_kessann_detail_R {
	float:right;
	width:33px;
	margin-right:1px;
	text-align:right;
}
.ir_graph_seg {
	margin-top:15px; 
	width:530px;
}
.ir_graph_L {
	background-image:url(../../ir/img/kessann_stit_bg.gif); 
	background-repeat:no-repeat; 
	width:256px; 
	font-size:12px; 
	font-weight:bold; 
	float:left; 
	margin-bottom:15px;
}
.ir_graph_R {
	background-image:url(../../ir/img/kessann_stit_bg.gif); 
	background-repeat:no-repeat; 
	width:256px; 
	font-size:12px; 
	font-weight:bold; 
	float:right; 
	margin-bottom:15px;
}
.ir_graph_tit {
	padding-left:15px; 
	padding-top:5px;
}

/********************************************************
 採用情報
********************************************************/
#re_index_rede {
	 margin:25px 0px 25px 0px;
}

#re_index_left {
	width:500px; 
	float:left;
}
#re_index_about {
	border:#888888 1px solid; 
	padding:5px; 
	text-align:left; 
	margin-bottom:20px;
}
#re_index_aboutL {
	border-right:1px solid #999999; 
	padding:5px;
}
#re_index_aboutR {
	margin-left:10px;
	text-align:left;
}
.re_index_aboutRede {
	width:150px;
	font-size:10px;
	line-height:150%;
	color:#000000;
}
/*編集 20102019*/
.re_index_aboutRede219 {
	font-size:10px;
	line-height:150%;
	color:#000000;
}

#re_index_question {
	border:#999999 1px solid; 
	padding:10px 15px; 
	text-align:left;
}
#re_index_message {
	width:200px; 
	float:right; 
	background-color:#E5E5E5; 
	background-image:url(../../recruit/img/index_mds_message.gif); 
	background-repeat:no-repeat; 
	padding:35px 0px 12px; 
	text-align:center;
}
#re_lmenu {
	width:187px;
	text-align:center;
}
.re_obmsgL {
	 padding:15px; 
	 margin-bottom:20px;
	 background-color:#ccfea7;
}
.re_msg_img {
	width:165px; 
	float:right;
	text-align:right;
	padding-bottom:10px;
}
.re_msg_title {
	float:left; 
	text-align:right;
}
.re_msg_name {
	margin:15px 0px 35px;
}
.re_guide_waku { 
	width:493px;
	text-align:center;
	padding:20px 0px;
	border-left:1px solid #888888;
	border-bottom:1px solid #888888;
	border-right:1px solid #888888;
}
#re_lmenu ul{
	margin:10px 25px; 
	font-size:10px; 
	list-style-image:url(../../recruit/img/recruit_arrow.gif); 
	text-align:left; 
	line-height:130%; 
	padding:0px;
}
.re_guide th {
	border-bottom:1px solid #666666; 
	background-color:#bbeca3; 
	font-weight:bold; 
	color:#333333; 
	line-height:200%; 
	width:135px; 
	text-align:left; 
	padding-left:10px;
}
.re_guide td {
	border-bottom:1px solid #666666; 
	border-left:1px solid #666666;
	padding:5px;
	line-height:130%;
	text-align:left;
}
.re_guide {
	border-top:1px solid #666666; 
	border-left:1px solid #666666; 
	border-right:1px solid #666666;
	margin-bottom:20px;
}
.re_guide02 th {
	border-bottom:1px solid #666666; 
	border-left:1px solid #666666; 
	background-color:#bbeca3; 
	font-weight:bold; 
	color:#333333; 
	line-height:200%; 
	text-align:center; 
}
.re_guide02 td {
	border-bottom:1px solid #666666; 
	border-left:1px solid #666666;
	padding:5px;
	line-height:130%;
	text-align:center;
}
.re_guide02 {
	border-top:1px solid #666666; 
	border-right:1px solid #666666;
	margin-bottom:20px;
	width:500px;
}

.re_obmsg_img {
	width:200px; 
	float:right; 
	text-align:right;
	padding-bottom:20px;
}
.re_obmsg_title {
	float:left; 
	text-align:left;
	width:300px;
}
.re_obmsg_conL {
	width:171px; 
	float:left; 
	text-align:left;
}
.re_obmsg {
	border-left:#85EE49 1px solid; 
	border-right:#85EE49 1px solid; 
	border-bottom:#85EE49 1px solid; 
	padding:15px; 
}

.re_obmsg_conR {
	float:right;
	margin-bottom:20px;
	text-align:left;
	width:316px;
	vertical-align:top;
}

.re_duide_top {
	 margin:15px 0px 15px; 
	 padding:20px 80px; 
	 background-image:url(../../recruit/img/guide_btn_bak.gif); 
	 background-repeat:no-repeat; 
	 height:35px; 
	 font-size:20px; 
	 font-weight:bold; 
	 line-height:150%; 
	 color:#000000;
}
.re_qa_con_tit {
	background-color:#999999;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:200%;
	padding-left:10px;
}



/*

#re_qa_block {
}

#re_qa_block dl {
	 margin:25px 0px 0px 0px;
}

#re_qa_block dt {
	 border-bottom:1px solid #339900;
	 width:460px;
	 margin:0px; 
	 color:#2A7E00;
}

#re_qa_block p {
	 background-image:url(../../recruit/img/q_bak.gif); 
	 background-repeat:no-repeat; 
	 padding-left:40px; 
	 height:24px; 
	 margin:0px;
}


#re_qa_block dd {
}

*/


#re_qa {
	margin:25px 0;
}
#re_qa dl {
	margin:0 0 25px 0;
	padding:0;
}
#re_qa dt {
	background:url(../../recruit/img/q_bak.gif) top left no-repeat;
	width:460px;
	margin:0 0 5px 0;
	padding:0 0 5px 40px;
	color:#2a7e00;
	border-bottom:1px solid #339900;
}
#re_qa dd {
	background:url(../../recruit/img/a_bak.gif) top left no-repeat;
	width:420px;
	margin:0 0 0 40px;
	padding:0 0 5px 40px;
	color:#333333;
	border-bottom:1px solid #ff3300;
}



.re_q {
	 border-bottom:1px solid #339900;
	 width:460px;
	 padding-left:40px; 
	 margin:0px; 
	 color:#2a7e00;
}
.re_q_bak {
	 background-image:url(../../recruit/img/q_bak.gif); 
	 background-repeat:no-repeat; 
	 height:24px; 
	 margin:0px;
}
.re_a {
	 border-bottom:1px solid #ff3300;
	 width:425px;
	 padding-left:40px; 
	 margin-left:35px; 
	 color:#333333;
}
.re_a_bak {
	 background-image:url(../../recruit/img/a_bak.gif); 
	 background-repeat:no-repeat; 
	 height:24px; 
}


.re_a_table_block {
	margin-top:5px;
}







.re_entry_fm {
	width:500px; 
	background-color:#FFFFFF; 
	margin-top:10px;
	text-align:center;
}
.re_entry_fm th {
	 line-height:200%;
	 background-color:#E5E5E5;
	 width:150px;
	 padding-left:10px;
     text-align:left;
}
.re_entry_fm td {
	ine-height:200%; 
	background-color:#F3F3F3;
	padding-left:10px;
    text-align:left;
}
.re_qa_table {
	border-collapse:collapse; 
	border:1px solid #898989; 
	margin:0px 0px 5px;
}
.re_qa_table th {
	border:1px solid #898989; 
	background-color:#E5E5E5; 
	color:#333333; 
	text-align:center;
}
.re_qa_table td {
	 border:1px solid #898989;
}

.re_guide03 th {
	border-bottom:1px solid #666666; 
	border-left:1px solid #666666; 
	background-color:#bbeca3; 
	font-weight:bold; 
	color:#333333; 
	line-height:200%; 
	text-align:center; 
}
.re_guide03 td {
	border-bottom:1px solid #666666; 
	border-left:1px solid #666666;
	padding:5px;
	line-height:130%;
	text-align:center;
}
.re_guide03 {
	border-top:1px solid #666666; 
	border-right:1px solid #666666;
	margin-bottom:0px;
	width:500px;
}


/********************************************************
 お問い合わせ
********************************************************/

#inq_index_menu {
	padding:45px 20px 0px 0px;
	border-top:#A0A0A0 1px solid;
}

.inq_index_menu_T {
	width:713px;
	height:43px;
	background:url(../../inquiry/img/index_menu_bg.gif) bottom left repeat-x;
	/*float:left;*/
	margin-left:5px;
	margin-bottom:45px;
}

.inq_index_menu_arrow_T {
	float:left;
	background:url(../../inquiry/img/index_menu_arrow.gif) top left no-repeat;
	padding-left:17px;
}

.inq_index_menu_select {
	float:right;
	margin-right:55px;
}


.inq_index_menu_L , .inq_index_menu_R {
	width:323px;
	height:27px;
	background:url(../../inquiry/img/index_menu_bg.gif) bottom left no-repeat;
	margin-bottom:45px;
}

.inq_index_menu_arrow {
	background:url(../../inquiry/img/index_menu_arrow.gif) top left no-repeat;
	padding-left:17px;
}

.inq_index_menu_L {
	float:left;
	margin-left:5px;
}

.inq_index_menu_R {
	float:right;
}

#inq_tit {
	background:url(../../inquiry/img/tit_line.gif) bottom left repeat-x;
	width:717px;
	padding:23px 21px 11px 2px;
	margin:0px 0px 16px 20px;
	text-align:left;
	border-top:#A0A0A0 1px solid;
}

#inq_tit_L {
	float:left;
	width:400px;
	text-align:left;
}

#inq_tit_R {
	float:right;
	width:170px;
	text-align:right;
	margin-top:4px;
}

#en_inq_tit_L {
	float:left;
	width:580px;
	text-align:left;
}

#en_inq_tit_R {
	float:right;
	width:80px;
	text-align:right;
	margin-top:4px;
}


#inq_main {
	margin:0px 7px 0px 7px;
}


#inq_contents th {
	border-top:#898989 1px solid;
	padding:3px 0px 5px 0px;
	text-align:left;
}

#inq_contents_tit {
	background-color:#F8DAF8;
	padding:8px 10px 7px 10px;
	line-height:120%;
	height:100%;
}

#inq_contents_tit2 {
	padding:3px 10px 2px 10px;
	line-height:120%;
	height:100%;
}


#inq_mbr_block {
	width:686px;
	border:#84D4CC 2px dashed;
	background-color:#F3FFFD;
	padding:10px;
	margin:5px 0px 20px 0px;
}

#inq_form {
	margin-bottom:20px;
}

#inq_form th , #inq_form td {
	padding:5px 10px 4px 10px;
	text-align:left;
}

#inq_form th {
	width:220px;
	background-color:#F8DAF8;
}

.inq_form_line {
	padding:0px!important;
}

.inq_form_exp {
	color:#001AA0;
	font-size:10px;
	font-weight:normal;
	text-align:right!important;
}

#inq_form_enq {
	background:url(../../inquiry/img/inquiry_enq_line.gif) top left;
	width:696px;
	margin-bottom:20px;
	padding:5px;
}

#inq_form_enq td {
	border-bottom:none;
	padding:5px 0px 5px 0px;
}

#inq_form_enq_in {
	width:676px;
	padding:10px;
	background-color:#FFFFFF;
	text-align:center;
}

#inq_form_enq_tit {
	background:url(../../inquiry/img/inquiry_enq_line2.gif) bottom left repeat-x;
	width:676px;
	padding-bottom:10px;
	margin-bottom:15px;
	text-align:center;
}

.re_contact_tit {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:200%;
	padding-left:10px;
}

.inq_enq_indivi_q {
	background:#EAEAEA;
	padding:3px 10px 2px 10px;
	font-weight:bold;
}

.inq_enq_indivi_qq {
	padding:3px 0px 10px 0px;
}

.inq_enq_indivi_a {
	padding:3px 15px 10px 18px;
}

.inq_enq_indivi_aa {
	padding:3px 10px 0px 18px;
}

.inq_enq_indivi_aaa {
	padding-bottom:10px;
}


.inq_faq_menu_L , .inq_faq_menu_R {
	width:706px;
	height:20px;
	background:url(../../inquiry/img/index_menu_bg_02.gif) bottom left no-repeat;
	margin-bottom:20px;
	font-weight:bold;
	line-height:120%;
}

.inq_faq_menu_L A , .inq_faq_menu_R A {
	text-decoration:none;
}

.inq_faq_menu_arrow {
	background:url(../../inquiry/img/index_menu_arrow.gif) top left no-repeat;
	padding-left:17px;
}

.inq_faq_menu_L {
	float:left;
}

.inq_faq_menu_R {
	float:right;
}

.inq_faq_menu_L2 , .inq_faq_menu_R2 {
	width:706px;
	height:20px;
	background:url(../../inquiry/img/index_menu_bg_02.gif) bottom left no-repeat;
	margin-bottom:10px;
	font-weight:bold;
	line-height:120%;
}

.inq_faq_det {
	padding:0px 0px 0px 10px;
}

.inq_faq_det_q {
 color:#0000FF;
 font-weight:bold;
}
.inq_faq_det_a{
 color:#FF0000;
 font-weight:bold;
}
/********************************************************
 ニッタンWEBメンバー
********************************************************/
#mbr_tit {
	background:url(../../member/img/tit_main_bg.gif) top left no-repeat;
	width:722px;
	height:32px;
	padding:28px 0px 0px 18px;
	margin:0px 0px 16px 20px;
	text-align:left;	
}
#mbrin_tit {
	background:url(../../member/img/tit_main_in_bg.gif) top left no-repeat;
	width:722px;
	height:32px;
	padding:28px 0px 0px 18px;
	margin:0px 0px 16px 20px;
	text-align:left;	
}
#mbr_main {
	margin:0px 7px 0px 7px;
}

#mbr_login_mbr {
	background:url(../../member/img/login_mbr_bg.gif) top left;
	width:696px;
	margin-bottom:20px;
	padding:5px;
}


#mbr_login_reg {
	background:url(../../member/img/login_reg_bg.gif) top left;
	width:696px;
	margin-bottom:20px;
	padding:5px;
}

.mbr_login_in {
	width:676px;
	padding:10px;
	background-color:#FAFAFA;
	text-align:center;
}

.mbr_login_cmt {
	width:650px;
	margin-top:15px;
	padding-top:10px;
	border-top:#9E9E9E 1px solid;
	line-height:140%;
}
#mbr_stit {
	background:url(../../member/img/stit_arrow.gif) top left no-repeat;
	height:29px;
	padding:8px 0px 0px 40px;
	margin:0px 0px 10px 0px;
}

#mbr_form {
	margin-bottom:20px;
}

#mbr_form th , #mbr_form td {
	padding:5px 10px 4px 10px;
	text-align:left;
}

#mbr_form th {
	width:250px;
	background-color:#E3E6F5;
}

.mbr_form_line {
	padding:0px!important;
}

.mbr_form_exp {
	color:#001AA0;
	font-size:10px;
	font-weight:normal;
	text-align:right!important;
}

#mbr_form_enq {
	background:url(../../member/img/form_enq_line.gif) top left;
	width:696px;
	margin-bottom:20px;
	padding:5px;
}

#mbr_form_enq td {
	border-bottom:none;
	padding:5px 0px 5px 0px;
}

#mbr_form_enq_in {
	width:676px;
	padding:10px;
	background-color:#FFFFFF;
	text-align:center;
}

#mbr_form_enq_tit {
	background:url(../../member/img/form_enq_line2.gif) bottom left repeat-x;
	width:676px;
	padding-bottom:10px;
	margin-bottom:15px;
	text-align:center;
}

/*
#mbr_form {
	margin-bottom:20px;
}

#mbr_form th , #mbr_form td {
	border-bottom:#898989 1px solid;
	text-align:left;
}

#mbr_form th {
	padding:3px 0px 3px 0px;
	width:220px;
}


#mbr_form td {
	padding:3px 10px 3px 10px;
}

.mbr_form_L {
	background-color:#E3E6F5;
	padding:7px 10px 6px 10px;
	line-height:120%;
	height:100%;
}

.mbr_form_exp {
	color:#001AA0;
	font-size:10px;
	font-weight:normal;
	text-align:right!important;
}

#mbr_form_enq {
	background:url(../../member/img/form_enq_line.gif) top left;
	width:696px;
	margin-bottom:20px;
	padding:5px;
}

#mbr_form_enq td {
	border-bottom:none;
	padding:5px 0px 5px 0px;
}

#mbr_form_enq_in {
	width:676px;
	padding:10px;
	background-color:#FFFFFF;
	text-align:center;
}

#mbr_form_enq_tit {
	background:url(../../member/img/form_enq_line2.gif) bottom left repeat-x;
	width:676px;
	padding-bottom:10px;
	margin-bottom:15px;
	text-align:center;
}

*/

#mbr_form_thanks {
	background:url(../../member/img/form_thanks_line.gif) top left;
	width:696px;
	margin:40px 0px 15px 0px;
	padding:5px;
}

#mbr_form_thanks td {
	border-bottom:none;
	padding:5px 0px 5px 0px;
}

#mbr_form_thanks_in {
	width:676px;
	padding:10px;
	background-color:#FFFFFF;
	text-align:center;
}

#mbr_form_thanks_tit {
	background:url(../../member/img/form_thanks_line2.gif) bottom left repeat-x;
	width:676px;
	padding:10px 0px 10px 0px;
	margin-bottom:15px;
	text-align:center;
}

#mbr_name {
	color:#0BA093;
	font-size:12px;
	font-weight:bold;
	margin:7px 0px 15px;
}
#mbr_dl {
	width:700px; 
}

#mbr_dl_L {
	width:500px; 
	float:left;
}
#mbr_dl_R {
	width:184px; 
	float:right;
}
#mbr_camp{
	width:162px;
	margin:#85D8D1;
	background-color:#F3FBFB;
	padding:9px;
	margin-bottom:15px;
}
.mbr_dl_cnt_L {
	float:left;
	width:240px;
	padding-bottom:7px;
	margin-bottom:13px;
	border-bottom:#CDCDCD 1px solid;
	vertical-align:bottom;
}

.mbr_dl_cnt_R {
	float:right;
	width:240px;
	padding-bottom:7px;
	margin-bottom:13px;
	border-bottom:#CDCDCD 1px solid;
	vertical-align:bottom;
}

.mbr_dl_detail_L {
	float:left;
	width:190px;
	margin-left:1px;
	text-align:left;
	line-height:130%;
	font-size:10px;
}

.mbr_dl_detail_R {
	float:right;
	width:33px;
	margin-right:1px;
	text-align:right;
}
#mbr_dl dl,dd {
	width:500px;
	margin:0px;
}
#mbr_dl dt {
	padding:10px 0px 5px;
	border-bottom:#cdcdcd 1px solid;	
}
#mbr_dl dd {
	padding-top:15px;	
}
.mbr_dl_rmenu {
	margin:10px 0px;
}

.mbr_what_block {
	margin-bottom:25px;
}

.mbr_what_cnt1 {
	padding:10px;
}

#mbr_what_priv_block {
	width:686px;
	background-color:#85E6DC;
	padding:0px 10px 0px 10px;
}

.mbr_what_priv_det {
	width:635px;
	background-color:#FFFFFF;
	padding:16px 28px 16px 23px;
	margin-top:5px;
	text-align:left;
	vertical-align:top;
}

.mbr_what_priv_L {
	float:left;
	width:500px;
}

.mbr_what_priv_R {
	float:right;
	width:98px;
	margin:0px 0px 0px 20px;
}


#mbr_logon_tit {
	background:url(../../member/img/tit_main_in_bg.gif) top left no-repeat;
	width:722px;
	height:32px;
	padding:28px 0px 0px 18px;
	margin:0px 0px 16px 20px;
	text-align:left;	
}

#mbr_user {
	float:right;
	width:300px;
	text-align:right;
	padding:5px 40px 0px 0px;
}

.txt12_0BA093_b {
	font-size:12px;
	color:#0BA093;
	font-weight:bold;
}

#mbr_topics_block {
	width:656px;
	border-top:#A0A0A0 1px solid;
	border-bottom:#A0A0A0 1px solid;
	padding:15px;
	margin:10px 0px 20px 0px;
}

.mbr_topics_list {
	background:url(../../member/img/mbr_arrow.gif) top left no-repeat;
	width:650px;
	line-height:120%;
	margin:10px 0px 0px 12px;
	padding-left:12px;
}


#mbr_top_cmp {
	float:left;
	width:454px;
}


#mbr_top_service {
	float:right;
	width:232px;
}

#mbr_in_form {
	margin-bottom:20px;
}

#mbr_in_form th , #mbr_in_form td {
	padding:5px 10px 4px 10px;
	text-align:left;
}

#mbr_in_form th {
	width:250px;
	background-color:#E7FBF9;
}

#ntweb_stit {
	width:702px;
	height:31px;
	border-bottom:#85E6DC 4px solid;
	margin-bottom:10px;
}

#ntweb_demo {
	width:634px;
	height:328px;
	border:#37C9A2 2px solid;
	margin:0 0 35px 24px;
	padding:10px;
}

#ntweb_demo_honmon {
	width:614px;
	height:308px;
	background-color:#F0F0F0;
	line-height:150%;
	padding:10px;
	overflow:auto;
}

#ntweb_demo_tit {
	width:171px;
	height:23px;
	background-color:#37C9A2;
	margin:20px 0 0 24px;
	padding-top:10px;
	text-align:center;
}

#ntweb_btn {
	width:644px;
	margin:0 0 30px 24px;
	text-align:center;
}

#ntweb_btn_entry {
	margin:10px 0 30px 0px;
}

/********************************************************
 サイトマップ
********************************************************/

#sitemap {
}


#sitemap dl {
	width:220px;
	margin-bottom:25px;
}

#sitemap dt {
	background:url(../../sitemap/img/sitemap_titbak.gif) top left no-repeat;
	width:195px;
	height:26px;
	margin-bottom:7px;
	vertical-align:middle;
	text-align:left;
	padding-top:3px;
	padding-left:25px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#sitemap dd {
	width:195px;
	margin-left:10px;
	line-height:150%;
	text-align:left;
}

#sitemap ul{
	padding:0px;
	margin:0px 0px 0px 15px;
}
#sitemap li{
	list-style-image:url(../../sitemap/img/sitemap_arrow_b.gif);
	background-repeat:no-repeat;
	padding:0px;
}
#sitemap .sitemap_in li {
	list-style-image:url(../../sitemap/img/sitemap_arrow_g.gif);
}


/********************************************************
 コピーライト
********************************************************/
#copyright {
}


#copyright dl {
	width:700px;
	margin-bottom:25px;
}

#copyright dt {
	background:url(../../copyright/img/copyright_titbak.gif) top left no-repeat;
	width:675px;
	height:26px;
	margin-bottom:7px;
	text-align:left;
	padding-top:3px;
	padding-left:25px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#copyright dd {
	width:675px;
	margin-left:10px;
	line-height:150%;
}

/********************************************************
 検索結果
********************************************************/

#searchresult {
	width:720px; 
	margin-top:25px;
}


.gihou_img_block {
	float:left;
	margin:10px 0px 20px 0px;
}

.gihou_caption1{
	font-size:10px;
	margin-top:4px;
	line-height:130%;
	text-align:center;
}

/********************************************************
 英語板
********************************************************/

.en_cmp_b_policy_stit {
	background:url(../../company/img/b_policy_stit_bg.gif) top left no-repeat;
	width:537px;
	height:13px;
	padding:9px 0px 7px 13px;
	margin-bottom:12px;
	text-align:left;
}

.en_td_e1eafc {
	background-color:#e1eafc!important;
	text-align:center;
	font-size:11px;
	font-family:"arial";
}


#en_behavior li {
	list-style-position:outside;
	margin-bottom:10px;
}

#en_behavior ol {
	margin:0px 0px 0px 30px;
}

/********************************************************
 第2回ものづくり日本大賞
********************************************************/
#monoVol2 p {
	padding:0 12px;
}
#monoVol2 #monoVol2MV {
	background:url(../../topics/img/mono2_mainvis.jpg) top left no-repeat;
	width:526px;
	height:426px;
	margin-bottom:35px;
	text-indent:-9999px;
}
#monoVol2 h2#monoVol2Tit1 {
	background:url(../../topics/img/mono2_tit1.gif) top left no-repeat;
	width:526px;
	height:26px;
	margin-bottom:10px;
	text-indent:-9999px;
}
#monoVol2 h2#monoVol2Tit2 {
	background:url(../../topics/img/mono2_tit2.gif) top left no-repeat;
	width:526px;
	height:26px;
	margin:35px 0 10px 0;
	text-indent:-9999px;
}

#monoVol2 #monoVol2Image {
	background:url(../../topics/img/mono2_img.jpg) top left no-repeat;
	width:500px;
	height:219px;
	margin:10px;
	text-indent:-9999px;	
}

/********************************************************
 タングステンのすべて
********************************************************/
#all-contents {
	width:530px;
	padding-left:25px;
}
#all-contents dl {
	clear:both;
}
#all-contents dt {
	float:left;
	width:80px;
	margin-bottom:20px;
	margin-right:25px;
}
#all-contents dd {
	background:url(../../tech/all/img/vol_index_arrow.gif) no-repeat 0 3px;
	float:left;
	width:350px;
	margin-top:25px;
	text-indent:10px;
}
#all_main {
	padding:10px 0 15px 0;
	margin-bottom:20px;
	background:url(../../tech/all/img/dot.gif) repeat-x left bottom;
	width:530px;
}
#all_main .detailTxt {
	padding:28px 25px 25px 25px;
	width:480px;
}
#all_main .delSubTit {
	background:#e4dcf1;
	border-left:5px solid #4e317f;
	font-weight:bold;
	padding:5px;
	text-indent:15px;
}
#all_main .detailTxt02 {
	padding:20px 25px;
	width:480px;
}

#detLinkTxt {
	background:#999;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:30px;
	width:520px;
	padding:5px;
	text-indent:10px;
}
#detailLink {
	border:1px solid #999999;
	width:498px;
	padding:10px 15px;
}
.relatedProBg {
	background:url(../../tech/all/img/related_pro_bg3.gif) repeat-y top;
	width:6px;
}


/*********************************************************
recruit/rec_senior用追加スタイル　100709
*********************************************************/

div.senior_lnavi {
	width: 501px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #898989;
}
div.senior_lnavi ul {
	width: 501px;
	margin: 0;
	padding: 0;
}
div.senior_lnavi ul li {
	display: block;
	border: 1px solid #898989;
	width: 157px;
	height: 125px;
	float: left;
	list-style: none;
	margin-left:3px;
	padding: 3px 3px 6px 3px;
	_padding: 3px 3px 3px 3px;
}

div.senior_lnavi ul li.first {
	margin-left: 0;
}

div.senior_lnavi div.senior_lnavi_ubox {
	min-height: 60px;
	_height: 50px;
	border-bottom: 1px dotted #898989;
}

div.senior_lnavi p.photo {
	float: left;
}

div.senior_lnavi p.article {
	float: left;
	width: 95px;
	display: block;
	padding-left: 2px;
}

div.senior_lnavi p.article a {
	font-size: 10px;
	line-height: 1.4;
}

p.senior_name {
	/*clear: both;*/
	width: 140px;
	font-size: 12px;
	line-height: 1.4;
	display: block;
	padding: 3px 2px 0 2px;
	margin: 0;
}

div#senior_sec01 {
	padding: 10px 0 20px 0;
}

div#senior_sec02 {
	padding: 10px 0 20px 0;
	border-top: 1px dotted #898989;
}

div#senior_sec03 {
	padding: 10px 0 0 0;
	border-top: 1px dotted #898989;
}

div#senior_sec01 .catchcopy,
div#senior_sec02 .catchcopy,
div#senior_sec03 .catchcopy{padding:3px 0px 3px 3px; border-left:3px solid #000066; margin-bottom:10px;color:#000066;font-weight:bold; font-size:12px; background-color:#f3f3f3;}

div#senior_sec01 strong,
div#senior_sec02 strong,
div#senior_sec03 strong{color:#000;font-weight:bold;}

div#senior_sec01 div#rec_pagetop {
	margin: 20px 0 0;
	padding: 0;
}

div#senior_sec02 div#rec_pagetop {
	margin: 20px 0 0;
	padding: 0;
}

div#senior_sec03 div#rec_pagetop {
	margin: 20px 0 0;
	padding: 0;
}

p.senior_photoL {
	float: left;
	padding: 0 14px 8px 0;
}

p.senior_nameL {
	float: left;
	font-weight: bold;
	margin-top: 0px;
}

div#senior_sec02 p.senior_nameL {
	float: left;
	font-weight: bold;
	margin-top: 0px;
}

div.seniormsg_box {
	clear: both;
	width: 477px;
	padding: 9px 12px 12px 10px;
	border: 1px solid #A5CFF9;
	background: url(../../recruit/img/bg_seniormsg_box.jpg) top left repeat-y;
}

div.seniormsg_box dl {
	width: 477px;
	margin: 0 0 15px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #A5CFF9;
}

div.seniormsg_box dl.last {
	border: none;
	padding: 0;
	margin: 0;
}

div.seniormsg_box dl dt {
	float: left;
	width: 140px;
	font-weight: bold;
}
/*\*/
div.seniormsg_box dl dt {
  clear: both;
}
/**/
div.seniormsg_box dl dd {
  float: right;
  width: 300px;
  margin-left: 160px; 
  padding-left: 10px;
}
/*\*/
div.seniormsg_box dl dd {
  float: none;
}
/**/
*:first-child + html div.seniormsg_box dl dd {
  float: none;
}

div.seniormsg_box dl dd.bHead {
	color: #0000FF;
	font-weight: bold;
	padding-bottom: 5px;
}

/*********************************************************
recruit/guidelines用追加スタイル　100714
*********************************************************/

p.guide_red {
	width: 501px;
	text-align: center;
	padding: 20px 0 30px;
	font-weight: bold;
	color: #FF0000;
	border-bottom: 1px dotted #898989;
}

div.guide_box_01 dl {
	width: 501px;
	margin: 0 0 15px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px dotted #898989;
}

div.guide_box_01 dl.last {
	border: none;
	padding: 0;
	margin: 0;
}

div.guide_box_01 dl dt {
	float: left;
	width: 100px;
	font-weight: bold;
	line-height: 1.6;
}
/*\*/
div.guide_box_01 dl dt {
  clear: both;
}
/**/
div.guide_box_01 dl dd {
  float: right;
  width: 370px;
  margin-left: 120px; 
  padding-left: 10px;
  line-height: 1.6;
}
/*\*/
div.guide_box_01 dl dd {
  float: none;
}
/**/
*:first-child + html div.guide_box_01 dl dd {
  float: none;
}

div.guide_box_01 dl dd img {
	vertical-align: bottom;
}

div.guide_box_01 dl dd span {
	font-weight: bold;
}

div.guide_box_02 {
	padding: 20px 0 0 0;
}

div.guide_box_02 ul {
	padding: 0 0 0 15px;
}

div.guide_box_02 ul li {
	list-style: none;
	padding: 3px 0 20px 0;
	background: url(../../recruit/img/cursor_bottom.gif) bottom left no-repeat;
}

div.guide_box_02 ul li.last {
	background: none;
}

div.guide_box_03 h4 {
	padding-bottom: 23px;
}

div.guidemsg_box {
	clear: both;
	width: 477px;
	padding: 9px 12px 12px 10px;
	border: 1px solid #A5CFF9;
	background: url(../../recruit/img/bg_seniormsg_box.jpg) top left repeat-y;
}

div.guidemsg_box dl {
	width: 477px;
	margin: 0 0 15px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #A5CFF9;
}

div.guidemsg_box dl.last {
	border: none;
	padding: 0;
	margin: 0;
}

div.guidemsg_box dl dt {
	float: left;
	width: 140px;
	/*font-weight: bold;*/
}
/*\*/
div.guidemsg_box dl dt {
  clear: both;
}
/**/
div.guidemsg_box dl dd {
  float: right;
  width: 320px;
  margin-left: 140px; 
  padding-left: 10px;
}
/*\*/
div.guidemsg_box dl dd {
  float: none;
}
/**/
*:first-child + html div.guidemsg_box dl dd {
  float: none;
}





/* clearfix */
.clearfix {
	height: 1%;
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}




