@charset "utf-8";
/* CSS Document */

html, body,
h1, h2, h3, h4, h5, h6,
address, blockquote, p, pre,
em, span, strong,
a,
dl, dd, dt, li, ol, ul,
form,
th, td,
img {
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-style: normal;
	font-weight: normal;
	text-align: inherit;
	text-decoration: none;
}

span,
a,
img {
	font-style: inherit;
	font-weight: inherit;
	text-decoration: inherit;
}

em, strong {
	text-decoration: inherit;
}

li {
	list-style-type: none;
}

fieldset,
img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-size: inherit;
	*font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

body { /*MUST REWRITE*/
	background: #fff url(../images/bg_body_common.gif) left top repeat-x;
	line-height: 1.2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}

img {
	border: 0;
}

li {
	list-style: none;
}

a {
	color: #05b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h2 {
}

strong {
	font-weight: bold;
}



.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}




.layout_wrapper {
	margin: 0 auto;
	width: 960px;
}
.layout_gotoPageTop {
	margin: 0 auto;
	padding: 0 5px;
	width: 950px;
}
.layout_footer {
	width: 100%;
	background: #595959;
}

.area_header {
	margin: 0 4px 0 4px;
	width: 952px;
}
.area_pageBody {
	margin: 0 5px;
	width: 950px;
}
.area_footer {
	margin: 0 auto;
	position: relative;
	width: 950px;
	height: 70px;
}

.mod_globalHeader {
	margin: 0 1px;
	position: relative;
	width: 950px;
	height: 70px;
}
.mod_globalHeader .set_logo {
	position: absolute;
	top: 21px;
	left: 0;
}
.mod_globalHeader .set_infoNavi {
	position: absolute;
	top: 9px;
	right: 0;
	font-size: 10px;
}
.mod_globalHeader .set_infoNavi li {
	display: inline;
}
.mod_globalHeader .set_infoNavi li.contact {
	padding-right: 6px;
	margin-right: 4px;
	background: url(../images/separator_infonavi.gif) right top no-repeat;
}

.mod_globalHeader .set_lang {
	position: absolute;
	bottom: 9px;
	right: 0;
}
.mod_globalHeader .set_lang li {
	margin-left: 20px;
	display: inline;
	float: left;
}
.mod_globalHeader .set_lang li a {
	display: block;
	height: 12px;
	overflow: hidden;
	background-image: url(../images/btn_lang.gif);
	background-repeat: no-repeat;
	text-indent: -9999em;
}
.mod_globalHeader .set_lang li.ja a {
	width: 66px;
	background-position: 0 0;
}
.mod_globalHeader .set_lang li.en a {
	width: 54px;
	background-position: -66px 0;
}
.mod_globalHeader .set_lang li.zh a {
	width: 58px;
	background-position: -120px 0;
}
.page_ja .mod_globalHeader .set_lang li.ja a {
	background-position: 0 -24px;
}
.page_en .mod_globalHeader .set_lang li.en a {
	background-position: -66px -24px;
}
.page_zh .mod_globalHeader .set_lang li.zh a {
	background-position: -120px -24px;
}
.mod_globalHeader .set_lang li.ja a:hover {
	background-position: 0 -12px;
}
.mod_globalHeader .set_lang li.en a:hover {
	background-position: -66px -12px;
}
.mod_globalHeader .set_lang li.zh a:hover {
	background-position: -120px -12px;
}


.mod_globalNavi {
	width: 952px;
	height: 50px;
	overflow: hidden;
	background: url(../images/btn_globalnavi_ja.jpg) left top no-repeat;
}
.mod_globalNavi ul li {
	display: inline;
	float: left;
	width: 168px;
	height: 50px;
}
.mod_globalNavi ul li.home {
	width: 110px;
}
.mod_globalNavi ul li a {
	display: block;
	width: 100%;
	height: 50px;
	text-indent: -9999em;
}
.page_home .mod_globalNavi ul li.home a {
	background: url(../images/btn_globalnavi_ja.jpg) left -100px no-repeat;
}
.page_technology .mod_globalNavi ul li.technology a {
	background: url(../images/btn_globalnavi_ja.jpg) -110px -100px no-repeat;
}
.page_product .mod_globalNavi ul li.product a {
	background: url(../images/btn_globalnavi_ja.jpg) -278px -100px no-repeat;
}
.page_investor .mod_globalNavi ul li.investor a {
	background: url(../images/btn_globalnavi_ja.jpg) -446px -100px no-repeat;
}
.page_company .mod_globalNavi ul li.company a,
.page_notification .mod_globalNavi ul li.company a,
.page_news .mod_globalNavi ul li.company a {
	background: url(../images/btn_globalnavi_ja.jpg) -614px -100px no-repeat;
}
.page_recruit .mod_globalNavi ul li.recruit a {
	background: url(../images/btn_globalnavi_ja.jpg) -782px -100px no-repeat;
}
.mod_globalNavi ul li a:hover {
	background-image: url(../images/btn_globalnavi_ja.jpg);
	background-repeat: no-repeat;
}
.mod_globalNavi ul li.home a:hover {
	background-position: 0 -50px;
}
.mod_globalNavi ul li.technology a:hover {
	background-position: -110px -50px;
}
.mod_globalNavi ul li.product a:hover {
	background-position: -278px -50px;
}
.mod_globalNavi ul li.investor a:hover {
	background-position: -446px -50px;
}
.mod_globalNavi ul li.company a:hover {
	background-position: -614px -50px;
}
.mod_globalNavi ul li.recruit a:hover {
	background-position: -782px -50px;
}


.mod_cornerTitle {
	padding: 7px 0 0;
	height: 103px;
}



.mod_footerLogo {
	position: absolute;
	top: 14px;
	right: 2px;
}
.mod_copyright {
	position: absolute;
	/*top: 31px;*/
	top: 15px;
	right: 0;
}
.mod_footerNavi {
	padding-top: 12px;
}
.mod_footerNavi li {
	margin-left: 5px;
	padding-right: 5px;
	border-right: 1px #fff solid;
	display: inline;
	font-size: 10px;
}
.mod_footerNavi li.privacy {
	border-right: none;
}
.mod_footerNavi li a {
	color: #fff;
}

.mod_topicPath {
	padding: 10px 0 15px;
}


.layout_column {
	overflow: hidden;
}
.layout_column .layout_column_mainpart {
	float: right;
	width: 710px;
	overflow: hidden;
}
.layout_column .layout_column_subpart {
	float: left;
	width: 210px;
	overflow: hidden;
}


.mod_productInfoNavi {
	width: 210px;
	margin-bottom: 10px;
}
.mod_productInfoNavi dl {
	background: #ebebeb;
	padding: 0 5px;
	line-height: 1.01;
	font-size: 1px;
}
.mod_productInfoNavi dl dt {
	margin-bottom: 5px;
}
.mod_productInfoNavi dl dd {
	padding-bottom: 5px;
}


/* -----------------------------------------------
サブナビゲーション
----------------------------------------------- */

.mod_subNavi {
	margin-bottom: 20px;
}

/*共通・第1階層*/
.mod_subNavi ul {
	border-width: 0 1px;
	border-color: #cbcbcc;
	border-style: solid;
	background: #f1f1f1;
}
.mod_subNavi ul li {
	border-width: 0 0 1px;
	border-color: #cbcbcc;
	border-style: solid;
}

.mod_subNavi ul li span {
	display: block;
	width: 100%;
	height: 100%;
}
.mod_subNavi ul li.extend span {
	border-width: 0 0 1px;
	border-color: #cbcbcc;
	border-style: solid;
}

.mod_subNavi ul li a {
	padding: 9px 9px 9px 23px;
	border: #f3f3f3 1px solid;
	display: block;
	background: #e1e1e1 url(../images/listmark_subnavi.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li a.sn_industrial,
.mod_subNavi ul li a.sn_industrial:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_industrial.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li a.sn_screen,
.mod_subNavi ul li a.sn_screen:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_screen.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li a.sn_tf,
.mod_subNavi ul li a.sn_tf:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_tf.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend a.sn_industrial,
.mod_subNavi ul li.extend a.sn_industrial:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_industrial_extend.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend a.sn_screen,
.mod_subNavi ul li.extend a.sn_screen:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_screen_extend.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend a.sn_tf,
.mod_subNavi ul li.extend a.sn_tf:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_tf_extend.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend .here a.sn_industrial,
.mod_subNavi ul li.extend .here a.sn_industrial:hover {
	background: #fff url(../images/listmark_subnavi_industrial_extend_here.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend .here a.sn_screen,
.mod_subNavi ul li.extend .here a.sn_screen:hover {
	background: #fff url(../images/listmark_subnavi_screen_extend_here.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend .here a.sn_tf,
.mod_subNavi ul li.extend .here a.sn_tf:hover {
	background: #fff url(../images/listmark_subnavi_tf_extend_here.gif) 6px 12px no-repeat;
}


.mod_subNavi ul li.extend a {
	background: #e1e1e1 url(../images/listmark_subnavi_extend.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li .here a {
	border: #fff 1px solid;
	color: #363636;
	background: #fff url(../images/listmark_subnavi_here.gif) 6px 12px no-repeat;
	text-decoration: none;
	font-weight: bold;
}
.mod_subNavi ul li.extend .here a {
	background: #fff url(../images/listmark_subnavi_extend_here.gif) 6px 12px no-repeat;
}

.mod_subNavi ul li a:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_o.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend a:hover {
	background: #e1e1e1 url(../images/listmark_subnavi_extend_o.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li .here a:hover {
	border: #fff 1px solid;
	background: #fff url(../images/listmark_subnavi_here.gif) 6px 12px no-repeat;
}
.mod_subNavi ul li.extend .here a:hover {
	background: #fff url(../images/listmark_subnavi_extend_here.gif) 6px 12px no-repeat;
}


/*第2階層*/
.mod_subNavi ul li ul {
	margin: 5px 0;
	border: none;
}
.mod_subNavi ul li ul li {
	border:none;
}

.mod_subNavi ul li.extend ul span {
	border:none;
}
.mod_subNavi ul li ul li span.nolink {
	padding: 4px 5px 4px 17px;
	border:none;
	display: block;
	width: auto;
	color: #808080;
	background: url(../images/listmark_subnavi_2nd_nolink.gif) 6px 7px no-repeat;
	font-size: 10px;
}

.mod_subNavi ul li ul li a {
	padding: 4px 5px 4px 17px;
	border:none;
	display: block;
	background: #f1f1f1 url(../images/listmark_subnavi_2nd.gif) 6px 7px no-repeat;
}
.mod_subNavi ul li.extend ul li a {
	padding: 4px 5px 4px 17px;
	border:none;
	display: block;
	background: #f1f1f1 url(../images/listmark_subnavi_2nd.gif) 6px 7px no-repeat;
}
.mod_subNavi ul li.extend ul li.here a {
	border: none;
	border-bottom: 1px #f1f1f1 solid;
	background: #fff url(../images/listmark_subnavi_2nd_here.gif) 6px 7px no-repeat;
}

.mod_subNavi ul li ul li a:hover,
.mod_subNavi ul li.extend ul li a:hover {
	background: #f1f1f1 url(../images/listmark_subnavi_2nd_o.gif) 6px 7px no-repeat;
}
.mod_subNavi ul li.extend ul li.here a:hover {
	border: none;
	border-bottom: 1px #f1f1f1 solid;
	background: #fff url(../images/listmark_subnavi_2nd_here.gif) 6px 7px no-repeat;
}

/*第3階層*/
.mod_subNavi ul ul ul {
	margin: 0;
	border: none;
}
.mod_subNavi ul ul ul li {
	border:none;
}

.mod_subNavi ul ul ul li span {
	display: block;
	width: auto;
	height: 100%;
}
.mod_subNavi ul ul li.extend ul span {
	border:none;
}

.mod_subNavi ul ul li.extend ul li a {
	padding: 0 10px 0 23px;
	border:none;
	display: block;
	background: #f1f1f1 url(../images/listmark_subnavi_2nd.gif) 13px 3px no-repeat;
}
.mod_subNavi ul ul li.extend ul li.here a {
	border: none;
	border-bottom: 1px #f1f1f1 solid;
	background: #fff url(../images/listmark_subnavi_2nd_here.gif) 13px 3px no-repeat;
}

.mod_subNavi ul ul li.extend ul li a:hover {
	background: none;
	background: #f1f1f1 url(../images/listmark_subnavi_2nd_o.gif) 13px 3px no-repeat;
}
.mod_subNavi ul ul li.extend ul li.here a:hover {
	border: none;
	border-bottom: 1px #f1f1f1 solid;
	background: #fff url(../images/listmark_subnavi_2nd_here.gif) 13px 3px no-repeat;
}










/*後でマイスターが修正する*/
p,dt,dd,li,div {
	line-height: 1.5;
	color: #363636;
}
/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/



/* -----------------------------------------------
画像キャプション　共通使用
----------------------------------------------- */

.mod_article p.caption {
	margin-top: 5px;
	color: #808080;
	font-size: 12px;
}


/* -----------------------------------------------
ヘッドライン部分　h3,h4　共通使用
----------------------------------------------- */

/*基本構造*/

.mod_headline {
}
.mod_headline .center {
	margin-bottom: 25px;
	text-align: center;
}
.mod_headline h3 {
	margin-bottom: 10px;
}
.mod_headline h3.border {
	margin-bottom: 18px;
	border-bottom: 3px #58595b solid;
	font-weight: bold;
	font-size: 21px;
}
.mod_headline h3.border2 {
	padding-bottom: 10px;
	border-bottom: 3px #58595b solid;
}
.mod_headline h4 {
	margin-bottom: 10px;
}
.mod_headline .set_headlineImage {
	margin-bottom: 30px;
}
.mod_headline .set_headlineText {
	padding-right: 10px;
}
.mod_headline .set_headlineText p {
	margin-bottom: 30px;
	font-size: 14px;
}

/*バナーリンク*/

.mod_headline .set_pageBanner ul {
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 0px;
}
.mod_headline .set_pageBanner ul li {
	margin: 0 20px 10px 0;
	float: left;
	width: 345px;
}
.mod_headline .set_pageBanner ul .mr0 {
	margin-right: 0;
}

/*画像左カラム*/

.mod_headline .set_headlineColumn {
	margin-bottom: 30px;
	height: 100%;
	overflow: hidden;
}

.mod_headline .set_headlineImageLeft {
	margin: 0 15px 0 0;
	display: inline;
	float: left;
	width: 220px;
}
.mod_headline .set_headlineTextRight {
	display: inline;
	float: left;
	width: 475px;
}
.mod_headline .set_headlineTextRight p {
	font-size: 14px;
}

.mod_headline .set_headlineTextAll p {
	font-size: 14px;
}

/* -----------------------------------------------
ページトップへのリンク
----------------------------------------------- */

.mod_gotoPageTop {
	margin-bottom: 20px;
}
.mod_gotoPageTop p {
	height: 100%;
	overflow: hidden;
}
.mod_gotoPageTop p a {
	padding-left: 20px;
	float: right;
	height: 16px;
	background: url(../images/icon_pagetop.gif) top left no-repeat;
}
.mod_gotoPageTop p a:hover {
	text-decoration: underline;
}

/* -----------------------------------------------
角丸細枠幅710pxボックス
----------------------------------------------- */

/*基本構造*/

.mod_contentColumnWrapper {
	margin-bottom: 30px;
	padding: 4px 0 0 0;
	background: url(../../technology/images/bg_technology_column_01_top.gif) top left no-repeat;
}
.mb15 {
	margin-bottom: 15px;
}
.mod_contentColumn {
	padding: 0 0 4px 0;
	background: url(../../technology/images/bg_technology_column_01_bottom.gif) bottom left no-repeat;
}
.mod_contentColumnInner {
	padding-bottom: 1px;
	background: url(../../technology/images/bg_technology_column_01_middle.gif) top left repeat-y;
}


/* -----------------------------------------------
エントリー本文部分
----------------------------------------------- */

/*基本構造*/

.mod_article {
	margin-bottom: 30px;
	height: 100%;
	overflow: hidden;
	font-size: 14px;
}
.mod_article h4 {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_article h5 {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_article .set_text {
	padding-right: 30px;
	display: inline;
	float: left;
	width: 460px;
}
.mod_article .set_image {
	display: inline;
	float: left;
	width: 220px;
}

/* -----------------------------------------------
ページ下部リンク一覧
----------------------------------------------- */

.mod_listBox {
	padding: 14px 14px 9px 14px;
	border: 1px #cbcbcc solid;
	height: 100%;
	overflow: hidden;
}
.page_technologyJa .mod_listBox {
	margin-bottom:30px;
}

.mod_listBox h5 {
	font-weight: bold;
	font-size: 14px;
}
.mod_listBox h6 {
	font-weight: bold;
	font-size: 14px;
}
.mod_listBox .set_leftBlock {
	margin-right: 20px;
	display: inline;
	float: left;
	width: 330px;
}
.mod_listBox .set_rightBlock {
	display: inline;
	float: left;
	width: 330px;
}
.mod_listBox ul li {
	margin: 6px 0 0 0;
	padding: 8px 0 0 19px;
	border-top: 1px #cccccc solid;
	background: url(../images/icon_circle_arrow.gif) 0 11px no-repeat;
}
.mod_listBox ul li.bb {
	padding-bottom: 6px;
	border-bottom: 1px #cccccc solid;
}
.mod_listBox ul.pdf li {
	background: url(../images/icon_pdf.gif) 0 9px no-repeat;
}


/* -----------------------------------------------
グレーボックス（小）部分
----------------------------------------------- */

/*基本構造*/

.mod_columnList {
	margin-bottom: 20px;
	clear: both;
	height: 100%;
	overflow: hidden;
}
.mod_columnList h4 {
	margin-bottom: 10px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../../product/images/bg_title_product_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}



.mod_columnList .set_grayBoxSWrapper {
	margin: 0 11px 10px 0;
	display: inline;
	float: left;
	width: 229px;
	background: url(../images/bg_small_gray_box_bottom.gif) bottom left no-repeat;
}
.mod_columnList .set_grayBoxS {
	padding: 10px 10px 0 10px;
	overflow: hidden;
	background: url(../images/bg_small_gray_box_top.gif) top left no-repeat;
}
.mod_columnList .mr0 {
	margin-right: 0;
}
.mod_columnList .set_grayBoxS .set_image {
	padding-bottom: 10px;
	display: inline;
	width: 60px;
}
.mod_columnList .set_grayBoxS .set_text {
	padding-bottom: 10px;
	display: inline;
	float: left;
	width: 139px;
}
.mod_columnList .set_grayBoxS .set_text dt {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) 0 3px no-repeat;
}
.mod_columnList .set_grayBoxS .set_text dt a {
	font-weight: bold;
	font-size: 14px;
}
.mod_columnList .set_grayBoxS .set_text dd {
	margin-top: 5px;
}

/*画像が左の場合*/

.mod_columnList .set_grayBoxS .set_imageLeft {
}
.mod_columnList .set_grayBoxS .set_imageLeft .set_image {
	margin-right: 10px;
	float: left;
}

/*画像が右の場合*/

.mod_columnList .set_grayBoxS .set_imageRight {
}
.mod_columnList .set_grayBoxS .set_imageRight .set_image {
	margin-left: 10px;
	float: right;
}

/*画像がなしの場合*/

.mod_columnList .set_grayBoxS .set_imageNone {
}
.mod_columnList .set_grayBoxS .set_imageNone .set_text {
	padding-bottom: 10px;
	display: block;
	float: none;
	width: 209px;
}

/* -----------------------------------------------
細枠中ボックス(幅345px)部分
----------------------------------------------- */

/*細枠中ボックス部分*/

.mod_columnBoxMList {
}
.mod_columnBoxMList .set_columnBoxMWrapper {
	margin: 0 20px 15px 0;
	padding-bottom: 15px;
	display: inline;
	float: left;
	width: 345px;
	background: url(../images/bg_column_medium_bottom.gif) bottom left no-repeat;
}
.mod_columnBoxMList .mr0 {
	margin-right: 0px;
}
.mod_columnBoxMList .set_columnBoxM {
	background: url(../images/bg_column_medium_top.gif) top left no-repeat;
}
.mod_columnBoxMList .set_columnBoxM {
}
.mod_columnBoxMList .set_columnBoxM h5 {
	padding: 12px 0 0 15px;
	border-bottom: 1px #dbdbdc solid;
	height: 28px;
	font-weight: bold;
	font-size: 14px;
}
.mod_columnBoxMList .set_columnBoxM .set_text {
	margin: 0 20px 0 15px;
	padding-top: 15px;
	display: inline;
	float: left;
	width: 145px;
}
.mod_columnBoxMList .set_columnBoxM .set_image {
	margin-right: 15px;
	padding-top: 15px;
	display: inline;
	float: left;
	width: 150px;
}


/* -----------------------------------------------
お問い合わせボタン部分
----------------------------------------------- */

.btn_contact {
	margin-bottom: 25px;
	text-align: center;
}


/* -----------------------------------------------
細枠背景グレー中ボックス(345px)部分
----------------------------------------------- */

/*基本構造*/

.mod_columnBoxMList {
	margin-bottom: 15px;
	height: 100%;
	overflow: hidden;
}
.mod_columnBoxMList h4 {
	padding-bottom: 10px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	font-size: 14px;
}
.mod_columnBoxMList .set_columnBoxMGrayWrapper {
	margin: 0 20px 15px 0;
	padding-bottom: 15px;
	display: inline;
	float: left;
	width: 345px;
	background: url(../images/bg_column_mideum_gray_bottom.gif) bottom left no-repeat;
}
.mod_columnBoxMList .mr0 {
	margin-right: 0px;
}
.mod_columnBoxMList .set_columnBoxMGray {
}
.mod_columnBoxMList .set_columnBoxMGray h5 {
	padding: 0 0 0 10px;
	border-bottom: 1px #dbdbdc solid;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-size: 12px;
}
.mod_columnBoxMList .set_columnBoxMGray .set_text {
	margin: 0 20px 0 0;
	padding-top: 10px;
	display: inline;
	float: left;
	width: 199px;
}
.mod_columnBoxMList .set_columnBoxMGray .set_text dl dt {
	margin-bottom: 15px;
}
.mod_columnBoxMList .set_columnBoxMGray .set_text dl dt a {
	padding-left: 18px;
	font-weight: bold;
	font-size: 14px;
}
.mod_columnBoxMList .set_columnBoxMGray .set_image {
	margin-right: 10px;
	padding: 10px 0 0 13px;
	display: inline;
	float: left;
	width: 100px;
}
.mod_columnBoxMList .set_columnBoxMGray .set_image img {
	border: 3px #fff solid;
}


/* -----------------------------------------------
ページ下部のリンク1
----------------------------------------------- */

/*基本構造*/

.mod_exampleList {
	margin-bottom: 30px;
	padding: 0 9px;
	border: 1px #cbcbcc solid;
	width: 690px;
	height: 100%;
	overflow: hidden;
}
.mod_exampleList h5 {
	padding: 15px 0 12px 10px;
	font-weight: bold;
	font-size: 14px;
}
.mod_exampleList ul {
}
.mod_exampleList ul li {
	margin: 0 21px 0 0;
	padding: 10px 0;
	border-top: 1px #cbcbcc solid;
	display: inline;
	float: left;
	width: 215px;
}
.mod_exampleList ul li.bt0 {
	border-top: none;
}
.mod_exampleList ul li.mr0 {
	margin-right: 0;
}
.mod_exampleList ul li .set_image {
	margin-right: 10px;
	display: inline;
	float: left;
	width: 80px;
}
.mod_exampleList ul li .set_name {
	display: inline;
	float: left;
	width: 125px;
}
.mod_exampleList ul li .set_name .genre {
	color: #808080;
}
.mod_exampleList ul li .set_name .name {
	font-weight: bold;
	font-size: 14px;
}
.mod_exampleList ul li .set_text {
	padding-top:10px;
	_padding-top: 0;/*IE用*/
	clear: both;
}


/* -----------------------------------------------
ページ下部のリンク2
----------------------------------------------- */

.mod_listBox2 {
	margin-bottom: 30px;
	padding: 9px 0 9px 0;
	border: 1px #cbcbcc solid;
	height: 100%;
	overflow: hidden;
}
.mod_listBox2 h5 {
	padding: 0 0 7px 14px;
	border-bottom: 1px #cbcbcc solid;
	font-weight: bold;
	font-size: 14px;
}
.mod_listBox2 .set_leftBlock {
	margin-left: 14px;
	margin-right: 20px;
	display: inline;
	float: left;
	width: 330px;
}
.mod_listBox2 .set_rightBlock {
	display: inline;
	float: left;
	width: 330px;
}
.mod_listBox2 ul li {
	margin: 6px 0 0 0;
	padding: 8px 0 0 19px;
	border-top: 1px #cccccc solid;
	background: url(../images/icon_circle_triangle.gif) 0 11px no-repeat;
}
.mod_listBox2 ul.pdf li {
	background: url(../images/icon_pdf.gif) 0 9px no-repeat;
}
.mod_listBox2 ul li.bn {
	border-top: none;
}
.mod_listBox2 ul li.bb {
	padding-bottom: 6px;
	border-bottom: 1px #cccccc solid;
}








/* -----------------------------------------------
mesh.html部分
----------------------------------------------- */

/*細枠部分*/

.mod_contentColumn .set_columnBox {
	padding: 21px 25px 26px 25px;
	font-size: 14px;
}
.mod_contentColumn .set_columnBox h4 {
	margin-bottom: 15px;
	font-weight: bold;
}
.mod_contentColumn .set_columnBox h4 .green {
	padding-right: 10px;
	color: #448800;
	font-size: 27px;
}

/*背景グレーコンテンツ*/

.mod_contentColumn .set_columnGrayWrapper {
	margin: 4px 25px 26px 25px;
	padding-bottom: 12px;
	background: #ebebeb url(../../technology/images/bg_technology_column_gray_01_bottom.gif) bottom left no-repeat;
}
.mod_contentColumn .set_columnGray {
	padding-top: 12px;
	height: 100%;
	line-height: 1.5;
	overflow: hidden;
	background: #ebebeb url(../../technology/images/bg_technology_column_gray_01_top.gif) top left no-repeat;
}
.mod_contentColumn .set_columnGray .set_image {
	padding: 0 15px;

	display: inline;
	float: left;



	width: 220px;
}
.mod_contentColumn .set_columnGray .set_text {
	padding: 0 15px 0 0;
	display: inline;
	float: left;
	width: 395px;
}
.mod_contentColumn .set_columnGray .set_text p {
	margin-bottom: 15px;
}
.mod_contentColumn .set_columnGray .set_text p.link_detail {
	margin-bottom: 0;
}
.mod_contentColumn .set_columnGray .set_text p.link_detail a {
	padding-left: 8px;
	background: url(../images/icon_blue_triangle.gif) 0 1px no-repeat;
}


/* -----------------------------------------------
rd/index.html部分
----------------------------------------------- */

/*クリッカブルマップ部分*/

.mod_chartBox {
	margin-top: 25px;
	margin-bottom: 40px;
	height: 100%;
	overflow: hidden;
}
.mod_chartBox .set_researchSection {
	margin-right: 22px;
	display: inline;
	float: left;
	width: 442px;
}
.mod_chartBox .set_screenSection {
	display: inline;
	float: left;
	width: 246px;
}

/*細枠部分　career/index.htmlでも使用*/

.mod_contentColumn .set_sectionInfo {
	padding: 6px 10px 6px 10px;
	height: 100%;
	overflow: hidden;
}
.mod_contentColumn .set_sectionInfo .set_image {
	margin-right: 10px;
	display: inline;
	float: left;
	width: 75px;
}
.mod_contentColumn .set_sectionInfo .set_text {
	display: inline;
	float: left;
	width: 605px;
}
.mod_contentColumn .set_sectionInfo .set_text dl dt {
	margin-bottom: 8px;
	padding-top: 9px;
	font-weight: bold;
	font-size: 14px;
}
.mod_contentColumn .set_sectionInfo .set_text dl dt a {
	padding-left: 17px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
}
.mod_contentColumn .set_sectionInfo .set_text dl dd {
	line-height: 1.5;
}

/*背景グレー部分　industrial/showroom.html使用*/

.mod_columnGrayWrapper {
	margin: 0 0 30px 0;
	padding-bottom: 12px;
	background: #ebebeb url(../../technology/images/bg_technology_column_gray_02_bottom.gif) bottom left no-repeat;
}
.mb10 {
	margin: 0 0 10px 0;
}
.mod_columnGray {
	padding-top: 12px;
	height: 100%;
	line-height: 1.5;
	overflow: hidden;
	background: #ebebeb url(../../technology/images/bg_technology_column_gray_02_top.gif) top left no-repeat;
}
.mod_columnGray .set_image {
	padding: 0 15px;
	display: inline;
	float: left;
	width: 220px;
}
.mod_columnGray .set_text {
	padding: 0 15px 0 0;
	display: inline;
	float: left;
	width: 395px;
}
.mod_columnGray .set_text p {
	margin-bottom: 5px;
}
.mod_columnGray .set_text p.link_detail {
	margin-bottom: 0;
}
.mod_columnGray .set_text p.link_detail a {
	padding-left: 8px;
	background: url(../images/icon_blue_triangle.gif) 0 1px no-repeat;
}


/* -----------------------------------------------
pt/index.html部分
----------------------------------------------- */

/*細枠小ボックス　ここでのみ使用*/

.mod_column {
	height: 100%;
	overflow: hidden;
}
.mod_contentColumnSWrapper {
	margin: 0 12px 12px 0;
	padding: 4px 0 0 0;
	display: inline;
	float: left;
	width: 349px;
	background: url(../../technology/images/bg_technology_column_02_top.gif) top left no-repeat;
}
.mr0 {
	margin-right: 0;
}
.mod_contentColumnS {
	padding: 0 0 4px 0;
	background: url(../../technology/images/bg_technology_column_02_bottom.gif) bottom left no-repeat;
}
.mod_contentColumnSInner {
	padding-bottom: 1px;
	background: url(../../technology/images/bg_technology_column_02_middle.gif) top left repeat-y;
}
.mod_contentColumnS .set_columnBoxS {
	padding: 6px 15px 6px 10px;
	height: 100%;
	overflow: hidden;
}
.mod_contentColumnS .set_columnBoxS .set_image {
	margin-right: 10px;
	display: inline;
	float: left;
	width: 75px;
}
.mod_contentColumnS .set_columnBoxS .set_text {
	display: inline;
	float: left;
	width: 239px;
}
.mod_contentColumnS .set_columnBoxS .set_text dl dt {
	margin-bottom: 8px;
	padding-top: 9px;
	font-weight: bold;
	font-size: 14px;
	background: url(../images/icon_circle_triangle.gif) 0 12px no-repeat;
}
.mod_contentColumnS .set_columnBoxS .set_text dl dt a {
	padding-left: 17px;
	font-weight: bold;
}


/* -----------------------------------------------
pt/center.html部分
----------------------------------------------- */

/*細枠小ボックス　ここでのみ使用*/

.mod_article .set_struggleContent {
}
.mod_article .set_columnBoxSSWrapper {
	margin: 0 11px 0 0;
	display: inline;
	float: left;
	width: 229px;
	background: url(../../technology/images/bg_technology_column_03_bottom.gif) bottom left no-repeat;
}
.mod_article .mr0 {
	margin-right: 0;
}
.mod_article .set_columnBoxSS {
	padding-bottom: 1px;
	background: url(../../technology/images/bg_technology_column_03_top.gif) top left no-repeat;
}
.mod_article .set_columnBoxSS h6 {
	padding: 12px 0 10px 10px;
	border-bottom: 1px #dbdbdc solid;
	font-weight: bold;
	font-size: 14px;
}
.mod_article .set_columnBoxSS .set_struggleText {
	padding: 15px 10px 0 10px;
	font-size: 12px;
}
.mod_article .set_columnBoxSS .set_struggleText p {
	margin-bottom: 10px;
}
.mod_article .set_columnBoxSS .set_struggleText img {
	margin-bottom: 10px;
}
.mod_article .set_columnBoxSS .set_struggleText dl dt {
	font-weight: bold;
}
.mod_article .set_columnBoxSS .set_struggleText dl dd {
	margin-bottom: 25px;
}
.mod_article .set_columnBoxSS .set_struggleText dl dd ul {
}
.mod_article .set_columnBoxSS .set_struggleText dl dd ul li {
	padding-left: 7px;
	background: url(../../technology/images/icon_list_desc.gif) 0 8px no-repeat;
}
.mod_article .set_struggleLabel {
	margin-bottom: 12px;
}
.mod_article .set_struggleLabel h5.medium {
	margin-right: 11px;
	display: inline;
	float: left;
	width: 455px;
	background: url(../../technology/images/bg_title_technology_h5_medium.gif) top left no-repeat;
}
.mod_article .set_struggleLabel h5.small {
	display: inline;
	float: left;
	width: 214px;
	background: url(../../technology/images/bg_title_technology_h5_small.gif) top left no-repeat;
}


/* -----------------------------------------------
pt/engineering.html部分
----------------------------------------------- */

.mod_article ul.set_imageList {
	height: 100%;
	overflow: hidden;
}
.mod_article ul.set_imageList li {
	margin-right: 25px;
	display: inline;
	float: left;
	line-height: 1;
	width: 220px;
	font-size:0px;
}
.mod_article ul.set_imageList li.mr0 {
	margin-right: 0;
}


/* -----------------------------------------------
pt/meshcross.html部分
----------------------------------------------- */

/*工程部分　pt/transformation.htmlでも使用*/

.mod_productionFlow {
}
.mod_productionFlow .set_flowBox {
	margin-bottom: 10px;
	padding-bottom: 20px;
	height: 100%;
	overflow: hidden;
	background: url(../../technology/images/icon_flow_triangle.gif) bottom left no-repeat;
}
.mod_productionFlow .bn {
	background: none;
}
.mod_productionFlow .set_flowBox .set_image {
	display: inline;
	float: left;
	width: 220px;
}
.mod_productionFlow .set_flowBox .set_text {
	display: inline;
	float: left;
	width: 490px;
}
.mod_productionFlow .set_flowBox .set_text dl dt {
	border-top: 3px #d9d9d9 solid;
	border-bottom: 1px #d9d9d9 solid;
	display: inline;
	float: left;
	width: 112px;
	height: 47px;
	font-size: 0px;
}
.mod_productionFlow .set_flowBox .set_text dl dd {
	padding-left: 22px;
	border-top: 3px #d9d9d9 solid;
	border-bottom: 1px #d9d9d9 solid;
	border-left: 1px #d9d9d9 solid;
	display: inline;
	float: left;
	width: 355px;
	height: 47px;
	line-height: 47px;
	font-weight: bold;
	font-size: 18px;
}
.mod_productionFlow .set_flowBox .set_text p {
	padding: 15px 10px 0 25px;
	clear: both;
	font-size: 14px;
}


/* -----------------------------------------------
qc/index.html部分
----------------------------------------------- */

/*解説部分　ここでのみ使用*/

.mod_article .imageRight {
	margin: 0 0 40px 15px;
	display: inline;
	float: right;
}
.mod_article .set_qcContent p {
	margin-bottom: 25px;
}

/*画像部分　ここでのみ使用*/

.mod_article .set_qcImages {
	height: 100%;
	overflow: hidden;
}
.mod_article .set_qcImages .set_leftBlock {
	display: inline;
	float: left;
	width: 490px;
}
.mod_article .set_qcImages .set_leftBlock ul li {
	margin: 0 25px 20px 0;
	display: inline;
	float: left;

	line-height: 1;
	font-size: 0px;
}
.mod_article .set_qcImages .set_rightBlock {
	display: inline;
	float: left;
}
.mod_article .set_qcImages .set_rightBlock ul li {
	line-height: 1;
	font-size: 0px;
}


/* -----------------------------------------------
mesh_history.html部分
----------------------------------------------- */

/*歴史解説部分　ここでのみ使用*/

.set_historyKeyVisual {
	margin-bottom: 30px;
}

.mod_columnHistoryWrapper {
	margin-bottom: 30px;
	padding-top: 30px;
	background: url(../../technology/images/line_history_top.gif) top left no-repeat;
}
.mod_columnHistory {
	background: url(../../technology/images/line_history.gif) top left repeat-y;
}
.mod_columnHistory .set_historyBox {
	padding: 30px 0 15px 0;
	height: 100%;
	overflow: hidden;
}
.mod_columnHistory .set_historyBox h4 {
	margin-bottom: 15px;
	padding-left: 25px;
	background: url(../../technology/images/icon_mesh_history.gif) 0 5px no-repeat;
	font-weight: bold;
	font-size: 18px;
}
.mod_columnHistory .set_historyBox .set_text {
	padding: 0 25px;
	display: inline;
	float: left;
	width: 440px;
	font-size: 14px;
}
.mod_columnHistory .set_historyBox .set_image {
	display: inline;
	float: left;
	width: 220px;
}
.mod_columnHistory .set_historyBox .set_fulltext {
	padding: 0 0 0 25px;
	font-size: 14px;
}



/* -----------------------------------------------
ori/index.html部分
----------------------------------------------- */

/*ヘッドライン画像マージン調整　ここでのみ使用*/

.mod_headline .mb10 {
	margin-bottom: 10px;
}
.mod_article .set_columnOrigin {
}
.mod_article .set_columnOrigin dt {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
}
.mod_article .set_columnOrigin dd {
	font-size: 14px;
}
.mod_article .set_columnOrigin dd p {
	margin-bottom: 30px;
}
.mod_article .set_columnOrigin dd p.mb0 {
	margin-bottom: 0px;
}


/* -----------------------------------------------
technolody/index.html部分
----------------------------------------------- */

/*ヘッドラインバナー　ここでのみ使用*/

.mod_headline .set_headlineBanner {
	margin: -10px 0 35px 0;
	height: 100%;
	overflow: hidden;
}
.mod_headline .set_headlineBanner .set_leftBlock {
	margin-right: 15px;
	display: inline;
	float: left;
}
.mod_headline .set_headlineBanner .set_rightBlock {
	display: inline;
	float: left;
}

/*各セクションリンク部分　ここでのみ使用*/

.mod_introSection {
	margin-bottom: 30px;
	height: 100%;
	overflow: hidden;
}
.mod_introSection .set_introBoxWrapper {
	margin-right: 20px;
	padding-bottom: 10px;
	display: inline;
	float: left;
	background: url(../../technology/images/bg_intro_section_bottom.gif) bottom left no-repeat
}
.mod_introSection .mr0 {
	margin-right: 0;
}
.mod_introSection .set_introBox {
	width: 345px;
}
.mod_introSection .set_introBox h5 {
	padding-left: 13px;
	width: 332px;
	height: 45px;
	line-height: 45px;
	background: url(../../technology/images/bg_technology_index_h5_medium.gif) top left no-repeat;
}
.mod_introSection .set_introBox h5 a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_introSection .set_introBox .set_image {
	margin: 9px 8px 0 10px;
	display: inline;
	float: left;
	width: 75px;
}
.mod_introSection .set_introBox .set_text {
	margin: 9px 20px 0 0;
	display: inline;
	float: left;
	width: 232px;
}
.mod_introSection .set_introBox .set_text p {
	margin-bottom: 10px;
}
.mod_introSection .set_introBox .set_text p.link_detail {
	margin-bottom: 0;
}
.mod_introSection .set_introBox .set_text p.link_detail a {
	padding-left: 8px;
	background: url(../images/icon_blue_triangle.gif) 0 1px no-repeat;
}

/*各セクションリンク（ロング）部分　ここでのみ使用*/

.mod_intro h4 {
	margin-bottom: 10px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}

.mod_introSectionLongWrapper {
	margin-bottom: 30px;
	padding: 0 0 4px 0;
	background: url(../../technology/images/bg_intro_section_2_bottom.gif) bottom left no-repeat;
}
.mod_introSectionLong {
	height: 100%;
	overflow: hidden;
	background: url(../../technology/images/bg_technology_index_h5.gif) top left no-repeat;
}
.mod_introSectionLong .mr0 {
	margin-right: 0;
}
.mod_introSectionLong .set_introBox {
	padding-bottom: 10px;
	display: inline;
	float: left;
	width: 355px;
}
.mod_introSectionLong .set_introBox h5 {
	padding-left: 13px;
	width: 332px;
	height: 44px;
	line-height: 44px;
}
.mod_introSectionLong .set_introBox h5 a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_introSectionLong .set_introBox .set_image {
	margin: 9px 8px 0 10px;
	display: inline;
	float: left;
	width: 75px;
}
.mod_introSectionLong .set_introBox .set_text {
	margin: 9px 20px 0 0;
	display: inline;
	float: left;
	width: 232px;
}
.mod_introSectionLong .set_introBox .set_text p {
	margin-bottom: 10px;
}
.mod_introSectionLong .set_introBox .set_text p.link_detail {
	margin-bottom: 0;
}
.mod_introSectionLong .set_introBox .set_text p.link_detail a {
	padding-left: 8px;
	background: url(../images/icon_blue_triangle.gif) 0 1px no-repeat;
}


/*背景グレー部分　ここでのみ使用*/

.mod_columnGray dl dt {
	margin-bottom: 5px;
	padding-left: 10px;
}
.mod_columnGray dl dt a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
}
.mod_columnGray dl dd {
	padding-left: 10px;
}


/* -----------------------------------------------
product/index.html部分
----------------------------------------------- */

.mod_threeWorks {
}
.mod_threeWorks .set_threeWorksLink {
	font-size: 0px;
}
.mod_threeWorks .threeWorksIntroWrapper {
	margin-bottom: 40px;
	padding-bottom: 10px;
	background: url(../../product/images/bg_product_intro.gif) bottom left no-repeat;
}
.mod_threeWorks .threeWorksIntro {
	height: 100%;
	overflow: hidden;
	background: url(../../product/images/bg_product_intro_head.gif) top left no-repeat;
}
.mod_threeWorks .threeWorksIntro .set_workBox {
	margin: 0 1px 0 1px;
	display: inline;
	float: left;
	width: 235px;
}
.mod_threeWorks .threeWorksIntro .set_workBox h3 {
	padding: 0;
	height: 40px;
}
.mod_threeWorks .threeWorksIntro .set_workBox h3 a {
}
.mod_threeWorks .threeWorksIntro .set_workBox p {
	padding: 12px 10px 15px 10px;
}
.mod_threeWorks .threeWorksIntro dl {
	margin: 0 10px 0 10px;
	padding: 10px;
	display: inline;
	float: left;
	width: 197px;
	background-color: #eaeaeb;
}
.mod_threeWorks .threeWorksIntro .mr0 {
	margin-right: 0px;
}
.mod_threeWorks .threeWorksIntro dl dt {
	margin-bottom: 3px;
	font-weight: bold;
}


/* -----------------------------------------------
product/industrial/showroom.html部分
----------------------------------------------- */

/*industrial h2背景部分*/

.page_product_industrial {
	background-image: url(../../product/images/bg_body_product_industrial.gif);
}

/*リード部分*/

.mod_headline .set_leadBox {
	margin-bottom: 25px;
	padding: 5px 15px 6px 5px;
	width: 690px;
	height: 100%;
	overflow: hidden;
	background: #7c7d7f url(../../product/images/bg_lead_box.gif) top left no-repeat;
}
.mod_headline .set_leadBox .set_image {
	margin-right: 9px;
	padding: 4px;
	display: inline;
	float: left;
	width: 454px;
	height: 287px;
	background: #fff;
}
.mod_headline .set_leadBox .set_text {
	display: inline;
	float: left;
	width: 219px;
}
.mod_headline .set_leadBox .set_text h4 {
	margin: 14px 0 20px 0;
	padding-bottom: 19px;
	background: url(../../product/images/line_lead_separator.gif) bottom left no-repeat;
}
.mod_headline .set_leadBox .set_text p {
	color:#ffffff;
	font-size: 13px;
}

/*ショールーム住所部分*/

.mod_columnGray .set_address {
	padding: 0 0 0 15px;
}
.mod_columnGray .set_address dl {
}
.mod_columnGray .set_address dl dt {
	margin-bottom: 0;
	padding: 0;
	font-weight: bold;
}
.mod_columnGray .set_address dl dd {
	margin-bottom: 5px;
	padding: 0;
	color: #595959;
}
.mod_columnGray .set_address p.link_detail {
}
.mod_columnGray .set_address p.link_detail a {
	padding-left: 8px;
	background: url(../images/icon_blue_triangle.gif) 0 1px no-repeat;
}


/* -----------------------------------------------
product/industrial/index.html部分
----------------------------------------------- */

.page_product_industrial .mod_columnBoxMList h4 {
	background: url(../../product/images/bg_product_industrial_headline.gif) top left no-repeat;
}
.page_product_industrial .mod_columnBoxMList .set_columnBoxMGray {
	background: url(../../product/images/bg_column_mideum_gray_top.gif) top left no-repeat;
}
.page_product_industrial .mod_columnBoxMList .set_columnBoxMGray .set_text dl dt a {
	background: url(../../product/images/icon_circle_triangle_blue.gif) 0 1px no-repeat;
}

/*背景グレーボックスheadline部分*/

.page_product_industrial .mod_columnList h4 {
	background-image: url(../../product/images/bg_product_industrial_headline.gif);
}

/*背景グレーボックス矢印アイコン部分*/

.page_product_industrial .mod_columnList .set_grayBoxS .set_imageLeft .set_text dt {
	background: url(../../product/images/icon_circle_triangle_blue.gif) 0 3px no-repeat;
}

/*pdfリスト部分調整*/

.page_product_industrial .mod_listBox {
	margin-bottom: 30px;
}


/* -----------------------------------------------
product/screen/index.html部分
----------------------------------------------- */

.page_product_screen {
	background-image: url(../../product/images/bg_body_product_screen.gif);
}

/*背景グレーボックスheadline部分*/

.page_product_screen .mod_columnList h4 {
	background-image: url(../../product/images/bg_product_screen_headline.gif);
}

/*画像が中央の場合*/

.mod_columnList .set_grayBoxS2 h5 {
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
	color:#fff;
	background: url(../../product/images/bg_column_top_screen.gif) top left no-repeat;
}
.mod_columnList .set_grayBoxS2 .set_image {
	padding: 10px 9px 12px 10px;
}
.mod_columnList .set_grayBoxS2 .set_text {
	padding: 0 9px 12px 10px;
}
.mod_columnList .set_grayBoxS2 .set_text p {
	background: url(../../product/images/icon_circle_triangle_sky.gif) 0 3px no-repeat;
}
.mod_columnList .set_grayBoxS2 .set_text p a {
	padding-left: 18px;
	font-weight: bold;
	font-size: 14px;
}

/*背景グレーボックス矢印アイコン部分*/

.page_product_screen .mod_columnList .set_grayBoxS .set_imageLeft .set_text dt {
	background: url(../../product/images/icon_circle_triangle_sky.gif) 0 3px no-repeat;
}

/*pdfリスト部分 調整*/

.page_product_screen .mod_listBox {
	margin-bottom: 30px;
}


/* -----------------------------------------------
product/screen/mc/vscreen.html部分
----------------------------------------------- */

/*ヘッドライン部分*/

.mod_headline h3.mb15 {
}
.page_product_screen_subcat .mod_headline h3 {
	margin-bottom: 15px;
	padding-left: 18px;
	width: 692px;
	height: 55px;
	line-height: 55px;
	background: url(../../product/images/bg_product_screen_mc_h3.gif) top left no-repeat;
	font-weight: bold;
	font-size: 18px;
}


/* 統合予定 */
.page_product_industrial_subcat .mod_headline h3 {
	margin-bottom: 15px;
	padding-left: 18px;
	width: 692px;
	height: 55px;
	line-height: 55px;
	background: url(../../product/images/bg_product_industrial_h3.gif) top left no-repeat;
	font-weight: bold;
	font-size: 18px;
}
.page_product_tf_subcat .mod_headline h3 {
	margin-bottom: 15px;
	padding-left: 18px;
	width: 692px;
	height: 55px;
	line-height: 55px;
	background: url(../../product/images/bg_product_tf_h3.gif) top left no-repeat;
	font-weight: bold;
	font-size: 18px;
}




/*記事部分*/

.mod_article .set_imageL {
	margin: 20px 0 0 0;
}
.mod_article .set_imageL {
	margin: 20px 0 0 0;
}
.page_product_industrial .mod_article h4 {
	background: url(../../product/images/bg_product_industrial_head_02.gif) top left no-repeat;
}
.page_product_screen .mod_article h4 {
	background: url(../../product/images/bg_product_screen_headline_02.gif) top left no-repeat;
}
.page_product_tf .mod_article h4 {
	background: url(../../product/images/bg_product_tf_headline_02.gif) top left no-repeat;
}



/* -----------------------------------------------
product/tf/index.html部分
----------------------------------------------- */

.page_product_tf {
	background-image: url(../../product/images/bg_body_product_tf.gif);
}

/*各種画像置換*/

.page_product_tf .mod_columnBoxMList h4 {
	background: url(../../product/images/bg_product_tf_headline.gif) top left no-repeat;
}
.page_product_tf .mod_columnBoxMList .set_columnBoxMGray {
	background: url(../../product/images/bg_column_top_tf.gif) top left no-repeat;
}
.page_product_tf .mod_columnBoxMList .set_columnBoxMGray .set_text dl dt a {
	background: url(../../product/images/icon_circle_triangle_red.gif) 0 1px no-repeat;
}


/* -----------------------------------------------
product/mc/index.html部分
----------------------------------------------- */

.page_product_mc .mod_columnBoxMList .set_columnBoxMWrapper {
	margin: 0 12px 15px 0;
	width: 349px;
	background: url(../../product/images/bg_column_medium2_bottom.gif) bottom left no-repeat;
}
.page_product_mc .mod_columnBoxMList .mr0 {
	margin-right: 0px;
}
.page_product_mc .mod_columnBoxMList .set_columnBoxM h5 {
	padding: 0 0 0 15px;
	height: 41px;
	line-height: 41px;
	color: #fff;
	background: url(../../product/images/bg_column_medium_top_black.gif) top left no-repeat;
}
.page_product_mc .mod_columnBoxMList .set_columnBoxM .set_textFull {
	padding: 15px 15px 0 15px;
	font-size: 14px;
}

/* -----------------------------------------------
product/sc_door/index.html部分
----------------------------------------------- */

/*ヘッドライン部分*/

.page_product_sc_door .set_movieBlock {
	margin-bottom: 35px;
	padding: 0 0 5px 170px;
	height: 100%;
	overflow: hidden;
	background: #efe8c0 url(../../product/images/img_product_scdoor_index_01.jpg) bottom left no-repeat;
}
.page_product_sc_door .set_movieBlock .set_leftBlock {
	padding: 15px 15px 0 0;
	display: inline;
	float: left;
	width: 345px;
}
.page_product_sc_door .set_movieBlock .set_leftBlock h3 {
	margin-bottom: 10px;
}
.page_product_sc_door .set_movieBlock .set_leftBlock p.attention {
	margin-top: 5px;
	font-size: 10px;
}
.page_product_sc_door .set_movieBlock .set_rightBlock {
	padding: 5px 3px 0 0;
	display: inline;




	float: left;
}


/* -----------------------------------------------
product/sc_door/index.html部分
----------------------------------------------- */

.page_product_sc_door .mod_article h4 {
	background: url(../../product/images/bg_title_product_gray.gif) top left no-repeat;
}


/* -----------------------------------------------
product/sc_door/net/bc.html部分
----------------------------------------------- */

.page_product_sc_door_subcat .mod_headline h3 {
	margin-bottom: 15px;
	padding-left: 18px;
	width: 692px;
	height: 55px;
	line-height: 55px;
	background: url(../../product/images/bg_product_scdoor_net_bs_h3.gif) top left no-repeat;
	font-weight: bold;
	font-size: 18px;
}


/* -----------------------------------------------
investor/index.html部分
----------------------------------------------- */

/*リンク画像部分*/

.page_investor_index .mod_topicPath {
	padding-bottom: 11px;
}
.page_investor_index .layout_column_subpart {
	margin-top: 4px;
}

.mod_linkIRInfo {
	margin-bottom: 30px;
	height: 100%;
	overflow: hidden;
}
.mod_linkIRInfo .set_linkBanner {
	margin-right: 25px;
	display: inline;
	float: left;
}
.mod_linkIRInfo .ptfix {
	padding-top: 4px;
}
.mod_linkIRInfo .mr0 {
	margin-right: 0;
}

/*ニュース部分*/

.mod_newsList {
	margin-bottom: 30px;
}
.mod_newsList .set_title {
	position: relative;
	height: 22px;
	background: url(../../investor/images/line_investor_h3.gif) bottom left no-repeat;
}
.mod_newsList .set_title h3 {
	margin-top: 2px;
}
.mod_newsList .set_title .set_linkDetail {
	position: absolute;
	top: 0px;
	right: 0px;
}
.mod_newsList .set_title .set_linkDetail a {
	padding-left: 9px;
	background: url(../images/icon_blue_triangle.gif) 0 3px no-repeat;
}
.mod_newsList dl {
	overflow: hidden;
}
.mod_newsList dl dt {
	padding: 9px 10px 8px 0;
	display: inline;
	float: left;
	width: 120px;



	color: #448800;
	background: url(../../investor/images/line_separator_dotted.gif) bottom left no-repeat;
	font-weight: bold;
}
.mod_newsList dl dd {
	padding: 9px 0 8px 0;
	display: inline;
	float: left;
	width: 580px;
	background: url(../../investor/images/line_separator_dotted.gif) bottom left no-repeat;
}
.mod_newsList dl dd a {
	padding-left: 23px;
	display: block;
	background: url(../images/icon_pdf.gif) top left no-repeat;
}

/*各種情報ボックス部分*/

.mod_IRColumn {
	height: 100%;
	overflow: hidden;
}
.mod_IRColumn .set_IRColumnBox {
	margin: 0 20px 20px 0;
	display: inline;
	float: left;
	width: 345px;
}
.mod_IRColumn .mr0 {
	margin-right: 0;
}
.mod_IRColumn .set_IRColumnBox h4 {
	padding-left: 15px;
	height: 32px;
	line-height: 32px;
	background: url(../../investor/images/bg_investor_headline_m.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_IRColumn .set_IRColumnBox ul {
	height: 100%;
	overflow: hidden;
}
.mod_IRColumn .set_IRColumnBox ul li {
	padding: 10px 0 11px 10px;
	display: inline;
	float: left;
	width: 162px;
	background: url(../../investor/images/line_separator_dotted.gif) top left no-repeat;
}
.mod_IRColumn .set_IRColumnBox ul li.bn {
	background: none;
}
.mod_IRColumn .set_IRColumnBox ul li a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
}


/* -----------------------------------------------
investor/irnews/index.html部分
----------------------------------------------- */

/*ニュース部分*/

.mod_newsList2 {
	margin-bottom: 30px;
}
.mod_newsList2 h3 {
	border-bottom: 3px #58595b solid;
	font-weight: bold;
	font-size: 21px;
}
.mod_newsList2 h4 {
	background:transparent url(../images/bg_title_gray.gif) no-repeat scroll left top;
	font-size:14px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin-bottom:15px;
	padding-left:15px;
	width:710px;
}
.mod_newsList2 dl {
	height: 100%;
	overflow: hidden;
}
.mod_newsList2 dl dt {
	padding: 9px 10px 8px 0;
	display: inline;
	float: left;
	width: 120px;
	color: #448800;
	background: url(../../investor/images/line_separator_dotted.gif) bottom left no-repeat;
	font-weight: bold;
}
.mod_newsList2 dl dd {
	padding: 9px 0 8px 0;
	display: inline;
	float: left;
	width: 580px;
	background: url(../../investor/images/line_separator_dotted.gif) bottom left no-repeat;
}
.mod_newsList2 dl dd a {
	padding-left: 23px;
	display: block;
	background: url(../images/icon_pdf.gif) top left no-repeat;
}

.mod_newsList2 ul {
	height: 100%;
	overflow: hidden;
}
.mod_newsList2 ul li {
	padding: 9px 0 8px 0;
	background: url(../../investor/images/line_separator_dotted.gif) bottom left no-repeat;
}
.mod_newsList2 ul li a {
	padding-left: 23px;
	display: block;
	background: url(../images/icon_pdf.gif) top left no-repeat;
}


/* -----------------------------------------------
recruit/index.html部分
----------------------------------------------- */

.page_recruit .mod_columnBoxMList h4 {
	padding-bottom: 10px;
	padding-left: 15px;
	width: 330px;
	height: 45px;
	line-height: 45px;
	background: url(../../recruit/images/bg_column_medium_top_gray.gif) top left no-repeat;
}
.page_recruit .mod_columnBoxMList h4 a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.page_recruit .mod_columnBoxMList .set_columnBoxMWrapper {
	margin: 0 20px 15px 0;
	width: 345px;
	background: url(../images/bg_column_medium_bottom.gif) bottom left no-repeat;
}
.page_recruit .mod_columnBoxMList .mr0 {
	margin-right: 0px;
}
.page_recruit .mod_columnBoxMList .set_columnBoxM .set_image {
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	display: inline;
	float: left;
	width: 75px;
}
.page_recruit .mod_columnBoxMList .set_columnBoxM .set_text {
	margin: 0;
	padding: 0 15px 0 0;
	display: inline;
	float: left;
	width: 235px;
}
.page_recruit .mod_columnBoxMList .set_columnBoxM .set_text ul {
	margin-top: 10px;
}
.page_recruit .mod_columnBoxMList .set_columnBoxM .set_text ul li a {
	padding-left: 9px;
	background: url(../images/icon_blue_triangle.gif) 0 2px no-repeat;
}


/* -----------------------------------------------
recruit/career/index.html部分
----------------------------------------------- */

/*細枠コンテンツ*/

.page_recruit_career .mod_contentColumnWrapper {
	margin-right: 0;
	margin-bottom: 30px;
	padding: 0;
	background: url(../../recruit/images/bg_column_long_top.gif) top left no-repeat;
}
.page_recruit_career .mod_contentColumnWrapper h3 {
	padding-left: 15px;
	height: 44px;
	line-height: 44px;
}
.page_recruit_career .mod_contentColumnWrapper h3 a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.page_recruit_career .mod_contentColumn .set_sectionInfo {
	padding-top: 10px;
}
.page_recruit_career .mod_contentColumn .set_sectionInfo p.lead {
	font-size: 21px;
}
.page_recruit_career .mod_contentColumn .set_sectionInfo p.name {
	font-weight: bold;
	font-size: 14px;
}

/*マージン調整*/

.page_recruit_career .mbfix {
	margin-bottom: 8px;
}

/*タイトル帯調整*/

.mod_column h4 {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}

/*キャリア紹介部分*/

.set_introCareer {
	margin-top: 10px;
	margin-right: 24px;
	display: inline;
	float: left;
	width: 159px;
}
.mr0{
	margin-right: 0px;
}
.set_introCareer .set_imageFull {
	margin-bottom: 10px;
}
.set_introCareer dl {
	margin: 0;
	padding: 0;
}
.set_introCareer dl dt {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) 0 3px no-repeat;
}
.set_introCareer dl dt a {
	font-weight: bold;
	font-size: 13px;
}
.set_introCareer dl dd p {
	margin-top: 7px;
	font-size: 10px;
}
.set_introCareer dl dd p.name {
	font-weight: bold;
	font-size: 14px;
}


/* -----------------------------------------------
recruit/career/md.html部分
----------------------------------------------- */

.mod_recruitTable {
	margin-bottom: 25px;
	padding-left: 1px;
	width: 709px;
}
.mod_recruitTable table {
	border: 1px #cbcbcc solid;
	border-collapse: collapse;
}
.mod_recruitTable table th {
	padding: 15px 0 13px 10px;
	border: 1px #cbcbcc solid;
	width: 150px;
	color: #000;
	background-color: #dddddd;
	vertical-align: top;
	font-size: 14px;
}
.mod_recruitTable table td {
	padding: 15px 15px 13px 10px;
	border: 1px #cbcbcc solid;
	width: 532px;
	background-color: #f5f5f5;
	font-size: 14px;
}


/* -----------------------------------------------
recruit/career/career01.html部分
----------------------------------------------- */

.mod_qustionBoxList {
}

.mod_qustionBox {
	padding: 15px 0 15px 0;
	border-top: 1px #cccdce solid;
	height: 100%;
	overflow: hidden;
}
.mod_qustionBox .set_leftBlock {
	display: inline;
	float: left;
	width: 500px;
}
.mod_qustionBox .set_rightBlock {
	margin-left: 15px;
	display: inline;
	float: left;
	width: 194px;
}
.mod_qustionBox dl dt {
	margin-bottom: 5px;
	padding: 0 0 5px 32px;
	background: url(../../recruit/images/icon_qustion.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_qustionBox dl dd {
	font-size: 14px;
}


.mod_pager {
	margin-bottom: 25px;
	width: 100%;
	overflow: hidden;
}

.btn_prevPage {
	float: left;
}
/*次の紹介記事部分*/
.btn_nextPage {
	float: right;
}


/* -----------------------------------------------
recruit/ob/index.html部分
----------------------------------------------- */

.mod_pageLink {
	margin-bottom: 20px;
	height: 100%;
	overflow: hidden;
}
.mod_pageLink ul li {
	margin-right: 30px;
	display: inline;
	float: left;
	background: url(../images/icon_pagedown.gif) top left no-repeat;

}
.mod_pageLink ul li a {
	padding-left: 20px;
}

/*インタビュー部分*/

.mod_qustionBoxList h4 {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}

.mod_personPanel {
	margin-bottom: 13px;
	height: 100%;
	overflow: hidden;
}
.mod_personPanel .set_image {
	margin-right: 20px;
	display: inline;
	float: left;

	width: 75px;
}
.mod_personPanel .set_text {
	display: inline;
	float: left;
	width: 615px;
	color: #595959;
}
.mod_personPanel .set_text p {
	font-size: 21px;
}
.mod_personPanel .set_text dl {
}
.mod_personPanel .set_text dl dt {
	border-right: 1px #acacac solid;
	display: inline;
	float: left;
	width: 110px;
	font-size: 10px;
}
.mod_personPanel .set_text dl dt .name {
	font-size: 18px;
}
.mod_personPanel .set_text dl dd {
	padding: 3px 0 0 15px;
	display: inline;
	float: left;
	line-height: 21px;
	font-size: 10px;
}
.mod_personPanel .set_text dl dd .section {
	font-size: 12px;
}


/* -----------------------------------------------
company/index.html部分
----------------------------------------------- */

/*会社情報ページ上部*/

.mod_campanyColumns {
	margin-bottom: 40px;
	height: 100%;
	overflow: hidden;
}
.mod_campanyColumns .set_leftBlock {
	margin-right: 25px;
	display: inline;
	float: left;
	width: 465px;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn {
	position: relative;
	height: 100%;
	overflow: hidden;
	background: #EBEBEB;
}
.mod_campanyColumns .set_leftBlock .fix {
	height: 103px;
	background: #EBEBEB url(../../company/images/img_president.jpg) right top no-repeat;
}
.mod_campanyColumns .set_leftBlock .mb7 {
	margin-bottom: 7px;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn h3 {
	height: 41px;
	line-height: 41px;
	background: #fff url(../../company/images/bg_column_campany_top.gif) top left no-repeat;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn .set_text {
	padding: 15px 30px 11px 15px;
	display: inline;
	float: left;
	width: 190px;
	background-color: #ebebeb;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn .set_text p {
	line-height: 24px;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn .set_image {
	padding: 15px 7px 11px 0;
	display: inline;
	float: left;
	width: 223px;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn .set_textFull {
	padding: 20px 0 11px 10px;
	height: 35px;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn .set_textFull p img {
	margin-left: 5px;
	vertical-align: text-bottom;
}
.mod_campanyColumns .set_leftBlock .set_campanyColumn .set_imagePresident {
	position: absolute;
	visibility: hidden;
	top: 0;
	right: 0;
	background:
}
.mod_campanyColumns .set_rightBlock {
	display: inline;
	float: left;

}
.mod_campanyColumns .set_rightBlock .set_movieBlock {
	margin-bottom: 12px;
	font-size: 0px;
}

/*会社情報ページ上部*/

.mod_companyInfo {
	margin-bottom: 30px;
	height: 100%;
	overflow: hidden;
}
.mod_companyInfo h4 {
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_companyInfo .set_leftBlock {
	margin-right: 25px;
	padding-top: 15px;
	display: inline;
	float: left;
	width: 465px;
}
.mod_companyInfo .set_leftBlock ul {
}
.mod_companyInfo .set_leftBlock ul li {
	padding: 13px 0 13px 10px;
	display: inline;
	float: left;
	width: 222px;
	background: url(../../company/images/line_separator_dotted.gif) bottom left no-repeat;
}
.mod_companyInfo .set_leftBlock ul li a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
}
.mod_companyInfo .set_leftBlock ul li.full {
	padding: 13px 0 13px 10px;
	clear: both;
	display: block;
	float: none;
	width: 455px;
	overflow: hidden;
	background: none;
}
.mod_companyInfo .set_leftBlock ul li.full ul {


	margin: 3px 0 0 8px;

}
.mod_companyInfo .set_leftBlock ul li.full ul li {
	margin-right: 10px;
	padding: 0;
	display: inline;
	float: left;
	width: auto;
	background: none;
}
.mod_companyInfo .set_leftBlock ul li.full ul li a {
	padding-left: 8px;
	background: url(../images/icon_blue_triangle.gif) 0 2px no-repeat;
	font-weight: normal;
}
.mod_companyInfo .set_rightBlock {
	padding-top: 15px;
	display: inline;
	float: left;
	width: 220px;
}
.mod_companyInfo .set_workList {
	padding: 10px 0 0 10px;
	height: 100%;
	overflow: hidden;
}
.mod_companyInfo .set_workList ul li {
	margin-right: 90px;
	display: inline;
	float: left;
}
.mod_companyInfo .set_workList ul li a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
}
.mod_companyInfo .set_workList ul li img {
	vertical-align: bottom;
}


/* -----------------------------------------------
company/access/index.html部分
----------------------------------------------- */

/*クリッカブルマップ部分*/

.mod_officeMap {
	margin-bottom: 30px;
}

/*会社一覧部分*/

.mod_officeList {
	height: 100%;
	overflow: hidden;
}
.mod_officeList h3 {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_officeList .set_officeBox {
	margin: 0 20px 0 0;
	display: inline;
	float: left;
	width: 345px;
}
.mod_officeList .mr0 {
	margin-right: 0;
}
.mod_officeList .set_officeBox dl dt {
	border: 1px #cbcbcc solid;
/*	height: 31px;*/
	line-height: 31px;
	background: #fff;
}
.mod_officeList .set_officeBox dl dt span {
	margin: 1px;
	padding-left: 10px;
	display: block;
	background: #f5f5f5;
}
.mod_officeList .set_officeBox dl dt a {
	padding-left: 18px;
	background: url(../images/icon_circle_triangle.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_officeList .set_officeBox dl dd {
	margin: 10px 0 20px 0;
}
.mod_officeList .set_officeBox dl dd .emphasis {
	font-weight: bold;
}


/* -----------------------------------------------
company/access/head.html部分
----------------------------------------------- */

/*会社情報部分*/

.mod_officeInfo {
	margin-bottom: 25px;
	height: 100%;
	overflow: hidden;
}
.mod_officeInfo .set_image {
	margin-right: 25px;
	display: inline;
	float: left;
	width: 220px;
}
.mod_officeInfo .set_text {
	display: inline;
	float: left;
	width: 465px;
}
.mod_officeInfo .set_text dl {
}
.mod_officeInfo .set_text dl dt {
	margin-bottom: 10px;
	padding-left: 10px;
	border-bottom: 3px #cccdce solid;
	height: 26px;
	line-height: 26px;
	background-color: #f0f0f0;
	font-weight: bold;
	font-size: 14px;
}
.mod_officeInfo .set_text dl dd {
	margin-bottom: 17px;
}
.mod_officeInfo .set_text dl dd.mb0 {
	margin-bottom: 0px;
}

/*一覧へ戻るボタン*/

.btn_backList {
	margin-bottom: 10px;
	text-align: center;
}


/* -----------------------------------------------
notification/index.html部分
----------------------------------------------- */

.mod_adList {
	margin-bottom: 20px;
}
.mod_adList h3 {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_adList ul {
	height: 100%;
	overflow: hidden;
}
.mod_adList ul li {
	margin: 0 10px 10px 0;
	display: inline;
	float: left;
	font-size: 0px;
}
.mod_adList ul li.mr0 {
	margin-right: 0;
}

.mod_adList ul li a {
	display: block;
	width: 170px;
	height: 150px;
	overflow: hidden;
	background: url(../../notification/images/bg_mod_ad_list_item.gif) left top no-repeat;
	text-align: center;
	vertical-align: middle;
}
/** html body .mod_adList ul li a {
	display: inline;
	zoom: 1;
}*/

.mod_adList ul li a:hover {
	background: url(../../notification/images/bg_mod_ad_list_item_o.gif) left top no-repeat;
}
.mod_adList ul li a img {

}

/* -----------------------------------------------
notification/○○.html部分
----------------------------------------------- */


.mod_adInfo {
	margin-bottom: 40px;
}
.mod_adInfo .set_image {
	margin-bottom: 30px;
	width: 710px;
	height: 565px;
	overflow: hidden;
	background:url(../../notification/images/bg_adinfo_img.gif) left top no-repeat;
}
.mod_adInfo .set_image td {
	text-align: center;
	vertical-align: middle;
}
.mod_adInfo .set_text {
}
.mod_adInfo .set_text h4 {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 16px;
}
.mod_adInfo .set_text p {
	font-size: 14px;
}

.mod_pageNavi {
	margin-bottom: 10px;
	position: relative;
	height: 27px;
}
.mod_pageNavi .previous {
	position: absolute;
	top: 0;
	left: ;
}
.mod_pageNavi .backList {
	position: absolute;
	top: 0;
	left: 291px;

}
.mod_pageNavi .next {
	position: absolute;
	top: 0;
	left: 582px;
}

/* -----------------------------------------------
index.html部分
----------------------------------------------- */

/*背景画像調整*/

.page_home {
	background-image: url(../../images/bg_body_home.gif);
}

/*レイアウト調整*/

.page_home .layout_column {
	padding-top: 20px;
}
.page_home .layout_column .layout_column_mainpart {
	margin-left: 0px;
	float: left;
}
.page_home .layout_column .layout_column_subpart {
	margin-right: 0px;
	float: right;
}

/*コーナータイトル部分*/

.page_home .mod_cornerTitle {
	padding: 0 0 0 0;
	position: relative;
	width: 950px;
	height: 200px;
	overflow: hidden;
}
.page_home .mod_cornerTitle h2 {
	width: 950px;
}
.page_home .mod_cornerTitle .set_visionLink {
	top: 174px;
	left: 496px;;
	position:absolute;
	width: 153px;
	line-height: 1;
}



.page_home .mod_cornerTitle .set_imageSlider {
	top: 10px;
	left: 670px;;
	position:absolute;
	width: 270px;
}
.page_home .mod_cornerTitle .set_imageSlider .slides {
	height: 120px;
	overflow: hidden;
}



.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}
.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

/*事業紹介部分*/

.mod_worksInfo {
	margin-bottom: 20px;
	width: 710px;
	height: 100%;
	overflow: hidden;
}
.mod_worksInfo .set_researchBox {
	margin-right: 25px;
	padding-bottom: 5px;
	display: inline;
	float: left;
	width: 220px;
	background-color: #d9d9da;
}
.mod_worksInfo .set_researchBox h3 {
}
.mod_worksInfo .set_researchBox .set_columnContent {
	background: #d9d9da url(../../images/bg_research_box.jpg) top left no-repeat;
}
.mod_worksInfo .set_researchBox .set_columnContent p {
	padding: 15px 0 0 10px;
	width: 120px;
	height: 66px;
}
.mod_worksInfo .set_researchBox .set_columnContent .set_columnM {
	margin-left: 4px;
	width: 213px;
	height: 119px;
	background: url(../../images/bg_gray_box_m_bottom.gif) bottom left no-repeat;
}
.mod_worksInfo .set_researchBox .set_columnContent .set_columnM ul {
	padding: 13px 0 0 8px;
	background: url(../../images/bg_gray_box_m_top.gif) top left no-repeat;
}
.mod_worksInfo .set_researchBox .set_columnContent .set_columnM ul li {
}
.mod_worksInfo .set_researchBox .set_columnContent .set_columnM ul li a {
	padding-left: 9px;
	background: url(../images/icon_blue_triangle.gif) 0 2px no-repeat;
}
.mod_worksInfo .set_productBox {
	padding-bottom: 5px;
	display: inline;
	float: left;
	width: 465px;
	background-color: #d9d9da;
}
.mod_worksInfo .set_productBox h3 {
}
.mod_worksInfo .set_productBox .set_columnContent {
	background: #d9d9da url(../../images/bg_product_box.jpg) top left no-repeat;
}
.mod_worksInfo .set_productBox .set_columnContent p {
	padding: 15px 0 0 10px;
	height: 48px;
}
.mod_worksInfo .set_productBox .set_columnContent p.title {
	margin-bottom: 7px;
	padding: 0;
	width: auto;
	height: auto;
}
.mod_worksInfo .set_productBox .set_columnContent .set_columnSWrapper {
	width: 465px;
	overflow: hidden;
}
.mod_worksInfo .set_productBox .set_columnContent .set_columnS {
	margin-left: 4px;
	display: inline;
	float: left;
	width: 150px;
	background: url(../../images/bg_gray_box_s_bottom.gif) bottom left no-repeat;
}
.mod_worksInfo .set_productBox .set_columnContent .set_columnS h4 {
}
.mod_worksInfo .set_productBox .set_columnContent .set_columnS p {
	padding: 7px 10px 0 7px;
	height: 75px;
	line-height: 1.3;
}

/*最新情報部分*/

.page_home .mod_newsList dl dt {
	width: 200px;
}
.page_home .mod_newsList dl dd {
	width: 500px;
}
.page_home .mod_newsList dl dt .icon {
	color: #363636;
	font-weight: normal;
	font-size: 12px;
}
.page_home .mod_newsList dl dt .icon img {
	margin-right: 15px;
	vertical-align: text-bottom;
}
.page_home .mod_newsList dl dd a {
	padding-left: 23px;
	display: block;
	background: url(../images/icon_pdf.gif) top left no-repeat;
}
.page_home .mod_newsList dl dd .noicon {
	background: none;
}
.page_home .mod_newsList .set_linkList {
	margin: 5px 0 0 0;
	height: 100%;
	overflow: hidden;
}
.page_home .mod_newsList .set_linkList ul {
	display: inline;
	float: right;
}
.page_home .mod_newsList .set_linkList ul li {
	margin-left: 30px;
	display: inline;
	float: left;
}
.page_home .mod_newsList .set_linkList ul li a {
	padding-left: 9px;
	background: url(../images/icon_blue_triangle.gif) 0 2px no-repeat;
}


/*各情報へのリンク部分*/

.mod_links {
	margin-bottom: 55px;
	height: 100%;
	overflow: hidden;
}
.mod_links .set_linkBanner {
	margin-right: 25px;
	display: inline;
	float: left;
}
.mod_links .mr0 {
	margin-right: 0;
}


.mod_naftec_banner {
	margin-bottom: 10px;
}

.mod_notificationNavi {
	width: 210px;
	margin-bottom: 10px;
}
.mod_notificationNavi dl {
	background: #ebebeb;
	padding: 0 5px;

}
.mod_notificationNavi dl dt {
	margin-bottom: 5px;
}
.mod_notificationNavi dl dd {
	padding: 5px;
}
.mod_notificationNavi dl dd p.link {
	margin-top: 1em;
	text-align: right;
}

.mod_notificationNavi dl dd a {
	padding-left: 9px;
	background: url(../images/icon_blue_triangle.gif) 0 2px no-repeat;
}

.mod_isoSeal {
	margin: 40px 0;
	text-align: center;
}



.mod_relationLink {
	width: 210px;
	margin-bottom: 10px;
}
.mod_relationLink dl {
	background: #ebebeb;
	padding: 0 5px;

}
.mod_relationLink dl dt {
	margin-bottom: 5px;
}
.mod_relationLink dl dd {
	padding: 5px;
}
.mod_relationLink dl dd a {
	padding-left: 9px;
	background: url(../images/icon_blue_triangle.gif) 0 2px no-repeat;
}







.page_news .mod_newsList dl dt {
	width: 200px;
}
.page_news .mod_newsList dl dd {
	width: 500px;
}
.page_news .mod_newsList dl dt .icon {
	color: #363636;
	font-weight: normal;
	font-size: 12px;
}
.page_news .mod_newsList dl dt .icon img {
	margin-right: 15px;
	vertical-align: text-bottom;
}
.page_news .mod_newsList dl dd a {
	padding-left: 23px;
	display: block;
	background: url(../images/icon_pdf.gif) top left no-repeat;
}
.page_news .mod_newsList dl dd a.noicon {
	background: none;
}
.page_news .mod_newsList .set_linkList {
	margin: 5px 0 0 0;
	height: 100%;
	overflow: hidden;
}
.page_news .mod_newsList .set_linkList ul {
	display: inline;
	float: right;
}
.page_news .mod_newsList .set_linkList ul li {
	margin-left: 30px;
	display: inline;
	float: left;
}
.page_news .mod_newsList .set_linkList ul li a {
	padding-left: 9px;
	background: url(../images/icon_blue_triangle.gif) 0 2px no-repeat;
}





/* -----------------------------------------------
product/screen/screenprinting.html部分
----------------------------------------------- */

.page_product_screenprinting .introText {
	margin: 0 0 10px 0;
}
.page_product_screenprinting .set_flowBox {
	margin: 0 0 5px 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}
.page_product_screenprinting .pt25 {
	padding: 25px 0 0 0;
}
.page_product_screenprinting .set_flowBox .set_image {
}
.page_product_screenprinting .set_flowBox .set_image .caption {
	margin: 0 0 10px 0;
}
.page_product_screenprinting .set_flowBox .w130 {
	width: 130px;
}
.page_product_screenprinting .set_flowBox .set_text {
	padding: 10px 0 0 25px;
	border-top: 3px #d9d9d9 solid;
	width: 465px;
}
.page_product_screenprinting .set_flowBox .w550 {
	width: 555px;
}
.page_product_screenprinting .set_flowBox .set_text h5 {
	margin: 0 0 10px 0;
	padding: 0;
	width: auto;
	height: auto;
	line-height: normal;
	color: #5ebdbd;
	background-image: none;
	font-weight: bold;
	font-size: 18px;
}
.page_product_screenprinting .set_flowBox .set_text h5.border {
	padding-top: 10px;
	border-top: 1px #d9d9d9 solid;
}
.page_product_screenprinting .set_flowBox .set_text p {
	margin: 0 0 15px 0;
}
.page_product_screenprinting .set_flowBox .set_text p.mb30 {
	margin: 0 0 30px 0;
}
.page_product_screenprinting .set_flowBox .set_text dl {
	width: 440px;
	height: 100%;
	overflow: hidden;
}
.page_product_screenprinting .set_flowBox .set_text dl dt {
	padding-top: 1px;
	clear: left;
	display: inline;
	float: left;
	width: 27px;
}
.page_product_screenprinting .set_flowBox .set_text dl dd {
	margin-bottom: 12px;

	display: inline;
	float: left;
	width: 413px;
}

/* -----------------------------------------------
product/sc_door/useful/harikae.html部分
----------------------------------------------- */

.page_product_harikae .set_headlineText {
	margin-bottom: 20px;
	padding-right: 0;
	height: 100%;
	overflow: hidden;
}
.page_product_harikae .set_headlineText p {
	display: inline;
	float: left;
	width: 465px;
}
.page_product_harikae .set_headlineText .set_movie {
	display: inline;
	float: right;
}
.page_product_harikae .mod_prepareTool {
	padding: 10px 20px 10px 10px;
	height: 100%;
	overflow: hidden;
	background-color: #efe8c0;
}
.page_product_harikae .mod_prepareTool .set_image {
	display: inline;
	float: left;
	width: 210px;
}
.page_product_harikae .mod_prepareTool .set_text {
	padding-left: 25px;
	display: inline;
	float: left;
	width: 445px;
}
.page_product_harikae .mod_prepareTool .set_text p {
	margin-top: 8px;
}
.page_product_harikae .mod_prepareTool .set_text ul li {
	border-bottom: 1px #beb99a solid;
	line-height: 29px;
}
.page_product_harikae .mod_prepareTool .set_text ul li p {
	margin: 0 0 5px 15px;
}
.page_product_harikae .mod_productionFlow {
	margin: 30px 0 20px 0;
}
.page_product_harikae .mod_productionFlow .set_flowBox {
	padding: 0;
	background: none;
}
.page_product_harikae .mod_productionFlow .set_image {
}
.page_product_harikae .mod_productionFlow .set_text {
}
.page_product_harikae .mod_productionFlow .set_text p {
	margin-bottom: 20px;
}
.page_product_harikae .mod_productionFlow .set_text dl dt {
	width: 78px;
}
.page_product_harikae .mod_productionFlow .set_text dl dd {
	width: 389px;
}
.page_product_harikae .mod_productionFlow .set_text dl.set_point {
	margin-bottom: 5px;
	padding: 0 0 0 25px;
	width: 465px;
	height: 100%;
	overflow: hidden;
}
.page_product_harikae .mod_productionFlow .set_text dl.set_point dt {
	border: none;
	display: inline;
	float: left;
	width: 73px;
	height: auto;
}
.page_product_harikae .mod_productionFlow .set_text dl.set_point dd {
	padding: 5px 0 0 15px;
	border: none;
	display: inline;
	float: left;
	width: 377px;
	height: auto;
	line-height: normal;
	color: #448800;
	font-weight: normal;
	font-size: 12px;
}


/* -----------------------------------------------
product/sc_door/useful/soudan.html部分
----------------------------------------------- */

.mod_article .set_qaBox {
	margin-bottom: 20px;
	border-bottom: 1px #cccdce solid;
	height: 100%;
	overflow: hidden;
}
.mod_article .set_qaBox dl {
	width: 710px;
}
.mod_article .set_qaBox dl dt {
	clear: left;
	display: inline;
	float: left;
	width: 35px;
}
.mod_article .set_qaBox dl dd {
	margin-bottom: 10px;
	display: inline;
	float: left;
	width: 675px;
}
.mod_article .set_qaBox dl dd.set_question {
	font-weight: bold;
	font-size: 16px;
}


/* -----------------------------------------------
recruit/newgrads/index.html部分
----------------------------------------------- */

.page_recruit_newgrads .mod_headline {
	margin-bottom: 20px;
}
.page_recruit_newgrads .mod_headline .set_headlineImage {
	margin-bottom: 0;
}
.mod_rikunavi {
	margin-bottom: 20px;
	height: 100%;
	overflow: hidden;
}
.mod_rikunavi .set_text {
	display: inline;
	float: left;
}
.mod_rikunavi .set_image {
	display: inline;

	float: right;
}
.mod_recruitTable {
}
.mod_recruitTable table .widthFix {
	width: 6em;
}



/* -----------------------------------------------
recruit/career/message.html部分
----------------------------------------------- */

.mod_careerMessage {
	margin: 20px 0 20px 0;
	height: 100%;
	overflow: hidden;
}
.mod_careerMessage .set_text {
	display: inline;
	float: left;
	width: 525px;
}
.mod_careerMessage p {
	margin-bottom: 25px;
	font-size: 14px;
}
.mod_careerMessage .set_image {
	display: inline;
	float: right;
	width: 160px;
}
.mod_careerMessage .set_image .caption {	
	margin: 10px 0 0 0;
}
.mod_careerMessage .set_image .captionName {
	font-weight: bold;
	font-size:14px;
}


/* -----------------------------------------------
company/outline.html部分
----------------------------------------------- */

.mod_companyOutlineTable {
	margin-bottom: 30px;
	padding-left: 1px;
}
.mod_companyOutlineTable table {
	width: 709px;
	font-size: 14px;
}
.mod_companyOutlineTable table th {
	padding: 10px 0 10px 10px;
	border: 1px #cbcbcc solid;
	border-right: none;
	color: #000;
	background-color: #f1f1f1;
	vertical-align: top;
}
.mod_companyOutlineTable table td {
	padding: 10px 0 10px 10px;
	border: 1px #cbcbcc solid;
	border-left: none;
}

/* -----------------------------------------------
company/philosophy.html部分
----------------------------------------------- */

.page_company_philosophy .set_headlineText p {
	margin-bottom: 15px;
}



/* -----------------------------------------------
company/management.html部分
----------------------------------------------- */

.page_company_management .mod_article dl {
	height: 100%;
	overflow: hidden;
}
.page_company_management .mod_article dl dt {
	display: inline;
	float: left;
	width: 140px;
	height: 50px;
	line-height: 50px;
	background: url(../../company/images/line_separator_dotted2.gif) left bottom repeat-x;
}
.page_company_management .mod_article dl dd {
	display: inline;
	float: left;
	width: 570px;
	height: 50px;
	line-height: 50px;
	background: url(../../company/images/line_separator_dotted2.gif) left bottom repeat-x;
}


/* -----------------------------------------------
company/hidtory.html部分
----------------------------------------------- */

.page_company_history .mod_article dl {
	height: 100%;
	overflow: hidden;
}
.page_company_history .mod_article dl dt {
	padding: 10px 0 10px 0;
	border-bottom: 1px #d9d9d9 solid;
	display: inline;
	float: left;
	width: 175px;
	font-size: 14px;
}
.page_company_history .mod_article dl dd {
	padding: 10px 0 10px 0;
	border-bottom: 1px #d9d9d9 solid;
	display: inline;
	float: left;
	width: 535px;
	font-size: 14px;
}
.page_company_history .mod_article dl dd li {
	padding: 10px 0 7px 0;
	border-top: 1px #d9d9d9 solid;
}
.page_company_history .mod_article dl dd li.top {
	padding: 0 0 7px 0;
	border: none;
}



/* -----------------------------------------------
company/eco.html部分
----------------------------------------------- */

.page_company_eco .mod_article h4 {
	padding: 0;
	height: auto;
	background: none;
}
.page_company_eco .mod_article dl {
	margin-bottom: 50px;
	height: 100%;
	overflow: hidden;
}
.page_company_eco .mod_article dl dt {
	margin-bottom: 10px;
	display: inline;
	float: left;
	width: 25px;
}
.page_company_eco .mod_article dl dd {
	margin-bottom: 10px;
	display: inline;
	float: left;
	width: 685px;
}
.mod_ecoBoxWrapper {
	margin-bottom: 20px;
	padding-bottom: 9px;
	background: url(../../company/images/bg_eco_box_bottom.gif) bottom left no-repeat;
}
.mod_ecoBox {
	padding-top: 20px;
	background: url(../../company/images/bg_eco_box_top.gif) top left no-repeat;
}
.mod_ecoBoxContent {
	height: 100%;
	overflow: hidden;
	background: url(../../company/images/bg_eco_box.gif) top left repeat-y;
}
.mod_ecoBoxContent .set_leftBlock {
	padding: 0 32px 0 30px;
	display: inline;
	float: left;
	width: 443px;
}
.mod_ecoBoxContent .set_leftBlock p.subtitle {
	margin: 10px 0 15px 0;
	font-size: 14px;
}
.mod_ecoBoxContent .set_leftBlock h5 {
	margin: 0 0 20px 0;
}
.mod_ecoBoxContent .set_leftBlock p {
	font-size: 14px;
}
.mod_ecoBoxContent .set_rightBlock {
	padding: 0 20px 0 0;
	display: inline;
	float: left;
	width: 185px;
}
.mod_ecoBoxContent .set_rightBlock .caption {
	margin: 5px 0 15px 0;
	color: #808080;
	font-size: 12px;
}
.mod_isoBoxWrapper {
	margin-bottom: 50px;
	padding-bottom: 8px;
	background: url(../../company/images/bg_iso_box_bottom.gif) bottom left no-repeat;
}
.mod_isoBox {
	padding-top: 20px;
	background: url(../../company/images/bg_iso_box_top.gif) top left no-repeat;
}
.mod_isoBoxContent {
	height: 100%;
	overflow: hidden;
	background: url(../../company/images/bg_iso_box.gif) top left repeat-y;
}
.mod_isoBoxContent .set_leftBlock {
	padding: 0 20px 0 30px;
	display: inline;
	float: left;
	width: 455px;
	font-size: 14px;
}
.mod_isoBoxContent .set_leftBlock h5 {
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px #cacaca solid;
	font-size: 18px;
}
.mod_isoBoxContent .set_leftBlock p {
	margin: 0 0 25px 0;
}
.mod_isoBoxContent .set_leftBlock dl {
	height: 100%;
	overflow: hidden;
	font-size: 12px;
}
.mod_isoBoxContent .set_leftBlock dl dt {
	margin-bottom: 5px;
	display: inline;
	float: left;
	width: 125px;
}
.mod_isoBoxContent .set_leftBlock dl dd {
	margin-bottom: 5px;
	display: inline;
	float: left;
	width: 330px;
}
.mod_isoBoxContent .set_leftBlock dl dd li {
	margin-bottom: 5px;
}
.mod_isoBoxContent .set_rightBlock {
	padding: 0 20px 0 0;
	display: inline;
	float: left;
	width: 185px;
}

/* -----------------------------------------------
DLIST
----------------------------------------------- */

.mod_article dl.dlist {
	height: 100%;
	overflow: hidden;
}
.mod_article dl.dlist dt {
	padding: 10px 0 10px 0;
	border-bottom: 1px #d9d9d9 solid;
	display: inline;
	float: left;
	width: 175px;
	font-size: 14px;
}
.mod_article dl.dlist dd {
	padding: 10px 0 10px 0;
	border-bottom: 1px #d9d9d9 solid;
	display: inline;
	float: left;
	width: 535px;
	font-size: 14px;
}
.mod_article dl.dlist dd li {
	padding: 10px 0 7px 0;
	border-top: 1px #d9d9d9 solid;
}
.mod_article dl.dlist dd li.top {
	padding: 0 0 7px 0;
	border: none;
}

/* -----------------------------------------------
product/industrial/policy.html部分
----------------------------------------------- */

.mod_columnBoxL {
	margin-bottom: 10px;
	padding-bottom: 6px;
	background: url(../../product/images/bg_colmunbox_l_bottom.gif) bottom left no-repeat;
}
.mb70 {
	margin-bottom: 70px;
}
.mod_columnBoxL .set_columnBoxLInner {
	padding-top: 15px;
	background: url(../../product/images/bg_colmunbox_l_top.gif) top left no-repeat;
}
.mod_columnBoxL .set_columnBoxLContent {
	padding: 0 15px 10px 1px;
	height: 100%;
	overflow: hidden;
	background: url(../../product/images/bg_colmunbox_l.gif) top left repeat-y;
}
.mod_columnBoxL .set_columnBoxLContent h4 {
	display: inline;
	float: left;
	width: 204px;
}
.mod_columnBoxL .set_columnBoxLContent .set_rightBlock {
	display: inline;
	float: left;
	width: 490px;
}
.mod_columnBoxL .set_columnBoxLContent .set_rightBlock p {
	padding-right: 13px;
	color: #363636;
	font-size: 14px;
}
.mod_columnBoxL .set_columnBoxLContent .set_rightBlock .w271 {
	padding-right: 15px;
	display: inline;
	float: left;
	width: 255px;
}
.mod_columnBoxL .set_columnBoxLContent .set_rightBlock .set_image {
	display: inline;
	float: left;
	width: 220px;
}

/* -----------------------------------------------
product/industrial/process.html部分
----------------------------------------------- */

/*industrial h2背景部分*/

.page_product_industrial_process {
	background-image: url(../../product/images/bg_body_product_industrial.gif);
}


.mod_article .set_first,
.mod_article .set_second,
.mod_article .set_third {
	height: 100%;
	overflow: hidden;
	margin-bottom: 12px;
}

.mod_article .set_columnBoxSS .set_content {
	padding: 14px 0 15px 15px;
	height: 100%;
	overflow: hidden;
}
.mod_article .set_columnBoxSS .set_content .set_image {
	display: inline;
	float: left;
	width: 90px;
}
.mod_article .set_columnBoxSS .set_content .set_text {
	padding: 0 0 0 10px;
	display: inline;
	float: left;
	width: 100px;
}
.mod_article .set_columnBoxSS .set_content .set_text ul li {
	color: #363636;
	font-size: 12px;
}
.mod_article .set_centerImage {
	margin: 0 11px;
	display: inline;
	float: left;
}
.mb0 {
	margin-bottom: 0;
}
.mod_contentBox {
	margin-bottom: 120px;
}
.mod_contentBox h5 {
	margin-bottom: 5px;
	color: #363636;
	font-weight: bold;
	font-size: 14px;
}
.mod_contentBox .set_imageList {
	height: 100%;
	overflow: hidden;
}
.mod_contentBox .set_imageList .set_image {
	margin-right: 24px;
	display: inline;
	float: left;
}
.mod_contentBox .set_imageList .mr0 {
	margin-right: 0px;
}
.mod_contentBox p.caption {
	margin-top: 5px;
	color: #808080;
	font-size: 12px;
}


/* -----------------------------------------------
recruit/jinji/index.html部分
----------------------------------------------- */

.mod_jinjiComment {
}
.mod_jinjiComment .mod_personPanel .set_text dl {
	padding-top: 15px;
}
.mod_jinjiComment p {
	margin-bottom: 25px;
	font-size: 14px;
}


/* -----------------------------------------------
sitemap/index.html部分
----------------------------------------------- */


.page_sitemap .layout_column .layout_column_mainpart {
	float: none;
	overflow: hidden;
	width: 950px;
}
.mod_sitemap {
	padding: 30px 0 0 0;
}
.mod_sitemap .set_first {
	padding-bottom: 5px;
	border-bottom: 1px #d9d9d9 solid;
	height: 100%;
	overflow: hidden;
}
.mod_sitemap .set_second {
	padding: 25px 0 30px 0;
	border-bottom: 1px #d9d9d9 solid;
	height: 100%;
	overflow: hidden;
}
.mod_sitemap .set_third {
	margin-bottom: 40px;
	padding: 25px 0 0 0;
	height: 100%;
	overflow: hidden;
}
.mod_sitemap dl {
	margin-right: 12px;
	border-right: 1px #d9d9d9 solid;
	display: inline;
	float: left;
	width: 308px;
}
.mod_sitemap dl.right {
	margin-right: 0;
	border-right: none;
}
.mod_sitemap dl dt {
	margin-bottom: 15px;
	padding-left: 5px;
	border-left: 4px #99dd44 solid;
}
.mod_sitemap dl dt a {
	color: #0055bb;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
.mod_sitemap dl dd {
	margin: 0 0 8px 10px;
	padding-left: 17px;
	background: url(../../sitemap/images/icon_gray_circle_arrow.gif) 0 4px no-repeat;
}
.mod_sitemap dl dd a {
	color: #0055bb;
	font-size: 14px;
	text-decoration: underline;
}
.mod_sitemap dl dd ul {
	margin-top: 8px;
}
.mod_sitemap dl dd ul li {
	padding-left: 10px;
	background: url(../../sitemap/images/icon_blue_triangle.gif) 0 7px no-repeat;
}
.mod_sitemap .set_first dl {
	border: none;
}


/* -----------------------------------------------
mod_layoutTable
----------------------------------------------- */

.mod_layoutTable {
	margin-bottom: 25px;
	padding-left: 1px;
	width: 709px;
}
.mod_layoutTable table {
	border: 1px #cbcbcc solid;
	border-collapse: collapse;
}
.mod_layoutTable table th {
	padding: 15px 0 13px 10px;
	border: 1px #cbcbcc solid;
	width: 150px;
	color: #000;
	background-color: #dddddd;
	vertical-align: top;
	font-size: 14px;
}
.mod_layoutTable table td {
	padding: 15px 15px 13px 10px;
	border: 1px #cbcbcc solid;
	width: 532px;
	background-color: #f5f5f5;
	font-size: 14px;
}

/* -----------------------------------------------
mod_contactForm
----------------------------------------------- */

.page_contact .layout_column .layout_column_mainpart {
	margin: 0 auto;
	float: none;
}

.mod_contatForm {
	margin: 20px 0;
}

.mod_contatForm input.text,input.password,textarea,select {
	padding:0.1em;
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	background-color: #fdfdfd;
	background-repeat: repeat-x;
	border: 1px solid #abadb3;
}
/* for browsers except IE6  */
.mod_contatForm input[type="text"],input[type="password"],textarea[name],select[name] {
	background-image: url("../imgs/textbox_shadow.png");
}
/* */
.mod_contatForm input.submit, input.reset, button {
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	overflow: visible;
	padding: 0em 0.5em 0em 0.5em;
	height: 2.2em;
}
.mod_contatForm  select {
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
}
.mod_contatForm option {
	padding-right: 1em;
}
.mod_contatForm option[selected="selected"] {
	background-color: #eeeeee;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.mod_contatForm span.optional {
	background-image: url("../imgs/optional.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 65px;
}

.mod_contatForm .infotext {
	margin-bottom: 1em;
	font-size: 14px;
}

.mod_contatForm span.required {
}
.mod_contatForm span.required_mark {
	color: #880000;
}
.mod_contatForm div.fieldset span.err {
	color: #880000;
}

.mod_contatForm div.fieldset input.text.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
.mod_contatForm div.fieldset input.radio.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
.mod_contatForm div.fieldset input.checkbox.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
.mod_contatForm div.fieldset textarea.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
.mod_contatForm div.fieldset select.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
.mod_contatForm div.errs {
	margin-bottom: 1em;
	background-image: url("../imgs/warning.png");
	background-repeat: no-repeat;
	color: #880000;
	padding: 0px 0px 0px 0px;
	min-height: 32px;
	height: auto !important;
	height: 32px;
}
.mod_contatForm div.errs li {
	color: #880000;
}
.mod_contatForm span.radioelement {
	margin-right: 1.8em;
	color: black;
}
.mod_contatForm span.checkelement {
	margin-right: 1.8em;
	color: black;
}

.mod_contatForm .control {
	margin: 10px 0;
	text-align: center;
}



/* -----------------------------------------------
company/kihan.html部分
----------------------------------------------- */

.mod_kihanNavi {
	margin-bottom: 25px;
}
.mod_kihanNavi p {
	margin-bottom: 15px;
	font-size: 14px;
}
.mod_kihanNavi ul {
}
.mod_kihanNavi ul li {
	margin-bottom: 3px;
	padding-left: 20px;
	background: url(../../company/images/icon_bottom_arrow.gif) 0 2px no-repeat;
}
.mod_kihanNavi ul li a {
	font-size: 14px;
}
.mod_kihanList {
}
.mod_kihanList .set_kihanWrapper {
	margin-bottom: 10px;
	padding-bottom: 6px;
	background: url(../../product/images/bg_colmunbox_l_bottom.gif) bottom left no-repeat;
}
.mod_kihanList .set_kihan {
	padding-top: 15px;
	background: url(../../product/images/bg_colmunbox_l_top.gif) top left no-repeat;
}
.mod_kihanList .set_kihanContent {
	padding: 0 1px 10px 1px;
	height: 100%;
	overflow: hidden;
	background: url(../../product/images/bg_colmunbox_l.gif) top left repeat-y;
}
.mod_kihanList .set_kihanContent h3 {
	padding: 0 0 12px 22px;
	border-bottom: 1px #d9d9da solid;
	font-weight: bold;
	font-size: 14px;
}
.mod_kihanList .set_kihanContent .set_text {
	margin: 15px 20px 0 17px;
	padding-bottom: 10px;
	background: url(../../company/images/line_separator_dotted3.gif) bottom left repeat-x;
}
.mod_kihanList .set_kihanContent .bn {
	background: none;
}
.mod_kihanList .set_kihanContent .set_text p {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.mod_kihanList .set_kihanContent .set_text dl {
}
.mod_kihanList .set_kihanContent .set_text dl dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
.mod_kihanList .set_kihanContent .set_text dl dd {
	margin-bottom: 30px;
	font-size: 14px;
}
.mod_kihanList .set_kihanContent .set_text dl dd.mb0 {
	margin-bottom: 0;
}
.mod_kihanList .set_kihanContent .set_text p.link {
	padding-left: 10px;
	background: url(../../company/images/icon_blue_triangle.gif) 0 4px no-repeat;
}


.set-radiusColumnBoxWrapper {
	margin-bottom: 30px;
	padding-bottom: 6px;
	background: url(../../product/images/bg_colmunbox_l_bottom.gif) bottom left no-repeat;
}

.set-radiusColumnBox {
	padding-top: 15px;
	background: url(../../product/images/bg_colmunbox_l_top.gif) top left no-repeat;
}

.set-radiusColumnBoxInner {
	padding: 0 1px 10px 1px;
	height: 100%;
	overflow: hidden;
	background: url(../../product/images/bg_colmunbox_l.gif) top left repeat-y;
}
.set-radiusColumnBox .columnTitle {
	margin-bottom: 0;
	padding: 0 0 12px 22px;
	border-bottom: 1px #d9d9da solid;
	width: auto;
	background: none;
	height: auto;
	line-height: 1.5;
	font-weight: bold;
	font-size: 14px;
}
.set-radiusColumnBox .set_text {
	margin: 15px 20px 0 17px;
	padding-bottom: 10px;
	background: url(../../company/images/line_separator_dotted3.gif) bottom left repeat-x;
}
.set-radiusColumnBox .bn {
	background: none;
}
.set-radiusColumnBox .set_text p {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.set-radiusColumnBox .set_text dl {
}
.set-radiusColumnBox .set_text dl dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
.set-radiusColumnBox .set_text dl dd {
	margin-bottom: 30px;
	font-size: 14px;
}
.set-radiusColumnBox .set_text dl dd.mb0 {
	margin-bottom: 0;
}


/* Moviebox and Slimbox stylesheet - black theme */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000;
}

.lbLoading {
	background: #000 url(../images/1_loading.gif) no-repeat center;
}

#lbImage {
	background-repeat: no-repeat;
	border: 7px solid #000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/1_prev.png) no-repeat 0% 30%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/1_next.png) no-repeat 100% 30%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 16px;
	text-align: left;
	border: 7px solid #000;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 16px;
	background: transparent url(../images/1_close.png) no-repeat center;
	margin: 0px;
}

#lbCaption, #lbNumber {
	margin-right: 14px;
}

#lbCaption {
	font-weight: bold;
}




.in_fright {
	margin: 0 0 5px 10px;
	float: right;
}

/* -----------------------------------------------
privacy/index.html部分
----------------------------------------------- */

.page_privacy .layout_column .layout_column_mainpart {
	margin: 0 auto;
	float: none;
	overflow: hidden;
	width: 710px;
}

/* -----------------------------------------------
product/cufitec/index.html部分
----------------------------------------------- */

.page_product_cufitec .set_headlineImage {
	margin-bottom: 23px;
}
.page_product_cufitec .set_leadArea {
	margin-bottom: 40px;
	height: 100%;
	overflow: hidden;
}
.page_product_cufitec .set_leadArea h3 {
	margin-bottom: 15px;
}
.page_product_cufitec .set_leadArea p {
	padding-right: 25px;
	display: inline;
	float: left;
	width: 465px;
	font-size: 14px;
}
.page_product_cufitec .set_leadArea .set_image {
	display: inline;
	float: left;
}
.page_product_cufitec .set_imageArea {
	margin-bottom: 50px;
	height: 100%;
	overflow: hidden;
}
.page_product_cufitec .set_imageArea .title {
	margin-bottom: 10px;
}
.page_product_cufitec .set_imageArea .set_imageBox {
	display: inline;
	float: left;
	width: 245px;
}
.page_product_cufitec .set_imageArea .w220 {
	width: 220px;
}
.page_product_cufitec .set_imageArea .set_imageBox .caption {
	margin-top: 5px;
	width: 220px;
	color: #231f20;
}
.page_product_cufitec .mod_meritBox {
	margin-bottom: 30px;
	padding-top: 19px;
	border-top: 1px #cccccc solid;
	height: 100%;
	overflow: hidden;
}
.page_product_cufitec .mod_meritBox h4 {
	margin-bottom: 25px;
}
.page_product_cufitec .mod_meritBox p {
	font-size: 14px;
}
.page_product_cufitec .mod_meritBox .set_leftBlock {
	padding-right: 25px;
	display: inline;
	float: left;
	width: 465px;
}
.page_product_cufitec .mod_meritBox .set_rightBlock {
	padding-top: 10px;
	display: inline;
	float: left;
	width: 220px;
}
.page_product_cufitec .mod_meritBox .set_image {
	margin-top: 15px;
}
.page_product_cufitec .merit3 .set_leftBlock {
	margin-bottom: 20px;
	padding-right: 0px;
	width: 345px;
}
.page_product_cufitec .merit3 .set_rightBlock {
	margin-bottom: 20px;
	padding-top: 0;
	float: right;
	width: 345px;
}
.page_product_cufitec .mod_meritBox h5 {
	margin-bottom: 10px;
}
.page_product_cufitec .merit3 .set_leftImage {
	display: inline;
	float: left;
}
.page_product_cufitec .merit3 .set_rightImage {
	display: inline;
	float: right;
}
.page_product_cufitec .mod_columnBoxYWrapper {
	margin-bottom: 20px;
	padding: 0 0 4px 0;
	background: url(../../product/images/bg_cufitec_column_box_footer.gif) bottom left no-repeat;
}
.page_product_cufitec .mod_columnBoxYInnner {
	padding: 13px 0 0 0;
	background: url(../../product/images/bg_cufitec_column_box_header.gif) top left no-repeat;
}
.page_product_cufitec .mod_columnBoxY {
	padding: 0 20px 16px 20px;
	background: url(../../product/images/bg_cufitec_column_box.gif) top left repeat-y;
}
.page_product_cufitec .mod_columnBoxY h5 {
	margin-bottom: 15px;
	padding-bottom: 9px;
	border-bottom: 1px #d9d9d9 solid;
}
.page_product_cufitec .mod_columnBoxY p.emphasis {
	margin-bottom: 6px;
	color: #231f20;
	font-weight: bold;
	font-size: 14px;
}
.page_product_cufitec .mod_columnBoxY p {
	margin-bottom: 20px;
	font-size: 14px;
}
.page_product_cufitec .mod_columnBoxY .set_testGraph {
	width: 670px;
	overflow: hidden;
}
.page_product_cufitec .mod_columnBoxY .set_testGraph .set_image {
	margin-right: 9px;
	display: inline;
	float: left;
	width: 446px;
	height: 108px;
}
.page_product_cufitec .mod_columnBoxY .set_testGraph p {
	margin-bottom: 0;
	padding-top: 25px;
	display: inline;
	float: left;
	width: 215px;
	color: #231f20;
	font-size: 11px;
}
.page_product_cufitec .mod_columnBoxY p.set_testList {
	margin-bottom: 0;
	font-size: 12px;
}
.page_product_cufitec .mod_columnBoxY p.set_testList .green {
	color: #448800;
	font-weight: bold;
}
.page_product_cufitec .mod_article dl {
	padding-left: 5px;
	height: 100%;
	overflow: hidden;
}
.page_product_cufitec .mod_article dl dt {
	display: inline;
	float: left;
	width: 100px;
}
.page_product_cufitec .mod_article dl dd {
	margin-bottom: 5px;
	display: inline;
	float: left;
	width: 450px;
}


/* -----------------------------------------------
2009-12-01
----------------------------------------------- */
.mod_listBox_productDetail {
	margin-bottom: 20px;
}

.mod_listBox_productDetail dl {
	border: #cbcbcc 1px solid;
}
.mod_listBox_productDetail dl dt {
	padding: 5px 10px;
	border-bottom: #cbcbcc 1px solid;
	font-weight: bold;
}
.mod_listBox_productDetail dl dd {
	padding: 5px 10px 5px 30px;
	background:transparent url(../images/icon_pdf.gif) no-repeat scroll 10px 5px;
}


/* -----------------------------------------------
technology/nafitec.html部分
----------------------------------------------- */
.page_technology_nafitec {
	background-image: url(../../technology/images/bg_body_nafitec.gif);
}
.page_technology_nafitec .layout_column_mainpart {
	display: block;
	float: none;
	width: 950px;
}
.page_technology_nafitec .mod_nafitecImage {
	position: relative;
}
.page_technology_nafitec .set_nafitecImage {
}
.page_technology_nafitec .set_pageNavi {
	position: absolute;
	top: 152px;
	left: 775px;
}
.page_technology_nafitec .mod_nafitecContent {
	padding-bottom: 30px;
	background: url(../../technology/images/bg_nafitec_content.gif) top left repeat;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle01 {
	margin: 0 0 29px 30px;
	border: 1px #5577ad solid;
	width: 829px;
	height: 100%;
	overflow: hidden;
	background-color: #2a5599;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle01 .set_leftBlock {
	border-right: 1px #5577ad solid;
	display: inline;
	float: left;
	width: 349px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle01 .set_leftBlock h2 {
	margin: 19px 0 20px 19px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle01 .set_leftBlock p {
	margin: 0 20px 35px 19px;
	color: #fff;
	font-size: 14px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle01 .set_rightBlock {
	display: inline;
	float: left;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle01 .set_rightBlock .set_image {
	margin: 19px 0 27px 20px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle02 {
	margin: 0 0 9px 90px;
	border: 1px #5577ad solid;
	width: 829px;
	height: 100%;
	overflow: hidden;
	background-color: #2a5599;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle02 .set_leftBlock {
	border-right: 1px #5577ad solid;
	display: inline;
	float: left;
	width: 559px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle02 .set_leftBlock .set_image {
	margin: 20px 0 20px 19px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle02 .set_rightBlock {
	display: inline;
	float: left;
	width: 269px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle02 .set_rightBlock h2 {
	margin: 20px 0 23px 15px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecArticle02 .set_rightBlock p {
	margin: 0 20px 20px 15px;
	color: #fff;
	font-size: 14px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie {
	margin-bottom: 30px;
	height: 100%;
	overflow: hidden;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_columnLogo {
	margin: 0 7px 0 19px;
	display: inline;
	float: left;
	width: 144px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_movieContent {
	margin-top: 40px;
	border: 1px #5577ad solid;
	display: inline;
	float: left;
	width: 689px;
	height: 100%;
	overflow: hidden;
	background-color: #2a5599;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_movieContent .set_leftBlock {
	margin: 0 0 0 19px;
	padding: 19px 19px 70px 0;
	border-right: 1px #5577ad solid;
	position: relative;
	display: inline;
	float: left;
	width: 191px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_movieContent .set_centerBlock {
	margin: 0 0 0 19px;
	padding: 19px 19px 70px 0;
	border-right: 1px #5577ad solid;
	position: relative;
	display: inline;
	float: left;
	width: 191px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_movieContent .set_rightBlock {
	margin: 0 0 0 19px;
	padding: 19px 19px 70px 0;
	position: relative;
	display: inline;
	float: left;
	width: 191px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_movieContent h3 {
	margin: 12px 0 14px 0;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_movieContent p {
	color: #fff;
	font-size: 14px;
}
.page_technology_nafitec .mod_nafitecContent .set_nafitecMovie .set_movieContent .set_movieLink {
	position: absolute;
	bottom: 20px;
	left: 6px;
}
.page_technology_nafitec .mod_nafitecContent .set_contact {
	text-align: center;
}
.page_technology_nafitec .mod_nafitecProduct {
	margin-bottom: 10px;
	padding: 20px 28px 30px 30px;
	height: 100%;
	overflow: hidden;


	background-color: #d9d9d9;
}
.page_technology_nafitec .mod_nafitecProduct .set_leftBlock {
	padding-right: 25px;
	border-right: 1px #acacac solid;
	display: inline;
	float: left;
	width: 335px;
}
.page_technology_nafitec .mod_nafitecProduct .set_centerBlock {
	padding: 0 30px;
	border-right: 1px #acacac solid;
	display: inline;
	float: left;
	width: 220px;
}
.page_technology_nafitec .mod_nafitecProduct .set_rightBlock {
	padding: 0 0 0 30px;
	display: inline;
	float: left;
	width: 220px;
}
.page_technology_nafitec .mod_nafitecProduct h4 {
	margin-bottom: 15px;
	padding-top: 7px;
}
.page_technology_nafitec .mod_nafitecProduct p {
	font-size: 12px;
}
.page_technology_nafitec .mod_nafitecProduct .set_image {
	margin-bottom: 10px;
}



.page_technology_nafitec .set_gotoNafitec {
	position: absolute;
	top: 31px;
	left: 246px;
}
.page_technology_nafitec .mod_nafitecContent .set_movieArea {
	margin-bottom: 30px;
	height: 100%;
	overflow: hidden;
}
.page_technology_nafitec .mod_nafitecContent .set_movieArea .set_movie {
	margin: 0 19px 0 30px;
	display: inline;
	float: left;
	width: 601px;
	height: 531px;
	background-color: #000;
}
.page_technology_nafitec .mod_nafitecContent .set_movieArea .set_movie .set_movieFrame {
	margin: 50px auto;
	width: 512px;
	overflow: hidden;
}

.page_technology_nafitec .mod_nafitecContent .set_movieArea .set_movieDescription {
	border: 1px #5577ad solid;
	display: inline;
	float: left;
	width: 269px;
	height: 529px;
	background-color: #2a5599;
}
.page_technology_nafitec .mod_nafitecContent .set_movieArea .set_movieDescription h2 {
	margin: 19px 0 20px 0;
}
.page_technology_nafitec .mod_nafitecContent .set_movieArea .set_movieDescription p {
	padding: 0 18px 20px 19px;
	color: #fff;
	font-size: 14px;
}
.page_technology_nafitec .mod_movieLinks {
	margin-bottom: 70px;
	padding-bottom: 18px;
	border-top: 5px #87f300 solid;
	background-color: #2a5599;
}
.page_technology_nafitec .mod_movieLinks h3 {
	margin: 7px 0 5px 24px;
}
.page_technology_nafitec .mod_movieLinks ul {
	margin: 0 0 0 29px;
	height: 100%;
	overflow: hidden;
}
.page_technology_nafitec .mod_movieLinks ul li {
	margin-right: 8px;
	display: inline;
	float: left;
}

h3.news_title {
	background:transparent url(../images/bg_title_gray.gif) no-repeat scroll left top;
	font-size:14px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin-bottom:15px;
	padding-left:15px;
	width:710px;
}


/* -----------------------------------------------
会社情報暫定
----------------------------------------------- */
.mod_campanyColumnsTemp {
	margin-bottom: 40px;
	height: 100%;
	overflow: hidden;
}

.mod_campanyColumnsTemp .set_leftBlock {
	margin-right: 20px;
	display: inline;
	float: left;
	width: 345px;
	overflow: hidden;
}
.mod_campanyColumnsTemp .set_rightBlock {
	display: inline;
	float: left;
	width: 345px;
	overflow: hidden;
}


.mod_campanyColumnsTemp .set_leftBlock .set_campanyColumn {
	position: relative;
	height: 205px;
	overflow: hidden;
	background: #EBEBEB;
}
.mod_campanyColumnsTemp .set_rightBlock .set_campanyColumn {
	margin-bottom: 20px;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: #EBEBEB;
	height: 115px;
	background: #EBEBEB url(../../company/images/img_president_temp.jpg) right top no-repeat;
}

.mod_campanyColumnsTemp .set_leftBlock .set_campanyColumn h3 {
	height: 41px;
	line-height: 41px;
	background: #fff url(../../company/images/bg_column_campany_top.gif) top left no-repeat;
}

.mod_campanyColumnsTemp .set_campanyColumn .set_text {
	padding: 14px 15px;
}
.mod_campanyColumnsTemp .set_campanyColumn .set_image {
	margin: 0 auto 15px;
	text-align: center;
}
.mod_campanyColumnsTemp .set_campanyColumn .set_textFull {
	padding: 14px 15px;
}


h4.product_heading {
	margin-bottom: 10px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../../product/images/bg_title_product_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.page_product_industrial h4.product_heading {
	background: url(../../product/images/bg_product_industrial_headline.gif) top left no-repeat;
}
.page_product_screen h4.product_heading {
	background: url(../../product/images/bg_product_screen_headline.gif) top left no-repeat;
}
.page_product_tf h4.product_heading {
	background: url(../../product/images/bg_product_tf_headline.gif) top left no-repeat;
}



.page_biennale {
	background-image:url(../images/bg_body_cornertitlenone.gif);
}
.page_biennale .mod_gotoPageTop {
	margin-top: 10px;
}

.page_biennale .layout_column .layout_column_mainpart {
	float: none;
	overflow: visible;
	width:950px;
}
.page_biennale .area_biennaleContent {
	width:950px;
	background: #7fdcf8 url(../../biennale/images/bg_biennale.jpg) left bottom no-repeat;
}

.mod_biennaleColumnWrapper {
	margin-left: 76px;
	padding-bottom: 50px;
	padding-top: 6px;
	width: 799px;
	background: url(../../biennale/images/bg_column_biennale_top.jpg) left top no-repeat;
}
.mod_biennaleColumn {
	padding-bottom: 6px;
	width: 799px;
	_height: 550px;
	min-height: 550px;
	background: #fff url(../../biennale/images/bg_column_biennale_bottom.jpg) left bottom no-repeat;
}
.mod_biennaleColumnInner {
	margin: 0 45px 0 44px;
	width: 710px;
	overflow: hidden;
}

.mod_biennaleColumn h3.pageTitle {
	margin: 0 0 20px;
	padding-top: 20px;
	border-bottom:3px solid #58595B;
	font-size:21px;
	font-weight:bold;
}
.page_biennale .mod_newsList2 h4 {
	margin-bottom: 10px;
	width: 695px;
}
.page_biennale .mod_newsList dl dd .noicon {
	background: none;
}
.page_biennale .mod_newsList2 dl dd .noicon {
	background: none;
}

.mod_biennaleHeader {
	margin: 0 75px;
	position: relative;
	width: 800px;
	height: 103px;
}
.mod_biennaleHeader .set_biennaleTitle {
	top: 20px;
	left: 0px;
	position: absolute;
}
.mod_biennaleHeader .set_biennaleLogo {
	top: 10px;
	left: 709px;
	position: absolute;
}
.mod_biennaleHeader .set_backtoTop {
	position: absolute;
	top: 48px;
	left: 574px;
}

.page_biennale_index .mod_biennaleHeader {
	height: 238px;
}
.page_biennale_index .mod_biennaleHeader .set_biennaleTitle {
	top: 35px;
	left: 238px;
	position: absolute;
}
.page_biennale_index .mod_biennaleHeader .set_biennaleLogo {
	top: 23px;
	left: 0px;
	position: absolute;
}
.mod_biennaleHeader .set_headerText {
	padding-top: 133px;
	padding-left: 238px;
	color: #000;
	line-height: 1.7;
}


.mod_catalogueList {
	padding-top: 25px;
	margin-bottom: 20px;
}
.mod_catalogueList h3 {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 710px;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg_title_gray.gif) top left no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.mod_catalogueList ul {
	height: 100%;
	overflow: hidden;
}
.mod_catalogueList ul li {
	margin: 0 10px 10px 0;
	display: inline;
	float: left;
	width: 170px;
}
.mod_catalogueList ul li.mr0 {
	margin-right: 0;
}



.mod_catalogueList ul li a.thumb {
	margin-bottom: 10px;
	display: block;
	width: 170px;
	height: 150px;
	overflow: hidden;
	background: url(../../notification/images/bg_mod_ad_list_item.gif) left top no-repeat;
	text-align: center;
	vertical-align: middle;
	font-size: 0px;
}
.mod_catalogueList ul li a.thumb:hover {
	background: url(../../notification/images/bg_mod_ad_list_item_o.gif) left top no-repeat;
}
.mod_catalogueList ul li a.thumb img {
}

.mod_catalogueList ul li a.text {
	background: url(../images/icon_pdf.gif) no-repeat left top;
	display:block;
	width: 147px;
	padding-left:23px;
}

.mod_biennaleNewsColumnWrapper {
	padding-bottom: 10px;
}
.mod_biennaleNewsColumn {
	_height: 235px;
	min-height: 235px;
	background: #fff url(../../biennale/images/bg_column_biennale_news_bottom.jpg) left bottom no-repeat;
}
.mod_biennaleNewsColumnInner {
	padding-top: 30px;
}
.mod_biennaleNewsColumn .mod_newsList .set_title {
	background: url(../../biennale/images/line_biennale_index_newstitle.gif) no-repeat left bottom;
}

.mod_biennaleCatalogueColumn {
	_height: 1px;
	min-height: 1px;
}
.mod_biennaleCatalogueColumnInner {
	margin: 0 25px 0 44px;
	width: 730px;
}

.mod_companyInfo .set_biennaleBanner {
	margin-top: 16px
}


.mod_campanyColumns .set_leftBlock .fix h3 {
	height: 47px;
	line-height: 47px;
}
