/* --------------------------------------------------

	SiteName : INTER MESH JAPAN CO.,LTD.
	FileName : stykesheet.css
	
	== URL ======================================
	http://www.intermesh.co.jp/
	
-------------------------------------------------- */

*{ /*font-weight:normal;*/}

/* ページ共通
================================================== */
/* html,body
================================================== */
body {
	margin: 0 auto;
	color: #333;
	font-size:14px;
	font-family:"Arial","メイリオ","ヒラギノ角ゴ Pro","ＭＳ Ｐゴシック","sans-serif";
	/*font-family:"メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
	*font-size:small;
	*font:x-small;*/
	line-height:1.6;
	-webkit-text-size-adjust: none;
}

table {
	font-size:inherit;
    font:100%;
}

input, select, textarea {
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
font-size:16px;
}

.clear {clear:both; height:0;}

/* フォント
================================================== */
/* 段落 */
p {margin:0;}

/* サイズ */
.text10 {font-size:77%;}
.text11 {font-size:85%;}
.text12 {font-size:93%;}
.text13 {font-size:100%;}
.text14 {font-size:108%;}
.text15 {font-size:116%;}
.text16 {font-size:123.1%;}
.text17 {font-size:131%;}
.text18 {font-size:138.5%;}
.text19 {font-size:146.5%;}
.text20 {font-size:153.9%;}
.text21 {font-size:161.6%;}
.text22 {font-size:167%;}
.text23 {font-size:174%;}
.text24 {font-size:182%;}
.text25 {font-size:189%;}
.text26 {font-size:197%;}
.xsmallText{font-size:10px}

/* 色 */
.red {color: #C00;}
.red_b {color: #C00; font-weight: bold;}
.gray {color: #AAA;}
.gray_b {color: #AAA; font-weight: bold;}
.blue {color:#007DC6;}
.blue_b {color:#007DC6; font-weight:bold;}

/* 見出し
================================================== */
h1, h2, h3, h4, h5, h6 { clear:both;}

h1, h2, h4, h6 {font-weight: normal;}

h1 {color:#888; font-size:11px; position:absolute; top:18px; margin-left:334px; line-height:18px;}

h2 {margin:0; display:block; height:96px;}

#support h2 {
margin:0 0 30px 0; padding:20px 20px 17px 20px; line-height:1.4; font-size:28px; font-weight:bold; border:1px solid #DDD; letter-spacing:0.06em;
background:#FFF;
background-image: -moz-linear-gradient(top, #FFF, #F2F2F2);
background-image: -webkit-linear-gradient(top, #FFF, #F2F2F2);
background-image: linear-gradient(to bottom, #FFF, #F2F2F2);
box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
font-weight:normal;
height: auto;
word-break:keep-all;
}


h3 {margin:0 0 30px 0; padding:10px 20px 7px 20px; line-height:1.4; font-size:28px; font-weight:bold; border:1px solid #DDD; letter-spacing:0.06em;
background:#FFF;
background-image: -moz-linear-gradient(top, #FFF, #F2F2F2);
background-image: -webkit-linear-gradient(top, #FFF, #F2F2F2);
background-image: linear-gradient(to bottom, #FFF, #F2F2F2);
box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
font-weight:normal;
}
h3 span {color:#007dc6; font-size:14px; font-weight:normal; display:inline-block; margin-bottom:8px;}
h3 span.event {color:#999; font-size:14px; font-weight:normal; display:inline-block; margin:10px 0 0 0;}
h3 span.end {color:#FFF; background:#C00; font-size:14px; font-weight:bold; display:inline-block; margin:0 0 10px 0; padding:4px 15px 1px 15px; line-height:1.4}
h3 span.notice {color:#C00; font-weight:bold;}
h3 span.event2 {/*color:#000;*/ font-size:16px; font-weight:normal; display:inline-block; margin:10px 0 0 0;}

h3.software {line-height:1.4;}


h4 {margin:0 0 30px 0; padding:4px 0 1px 10px; color:#007dc6; font-size:24px; font-weight:bold; border-left:6px #007dc6 solid; line-height:1.2; letter-spacing:0.1em; font-weight:normal;}

#support h4 {margin:0 0 20px 0;}

h5 {margin:0 0 10px 0; color:#00479d; font-size:18px; letter-spacing:0.1em; border-bottom:1px solid #E5E5E5;}

h6 {margin:0 0 5px 0; color:#000000; font-size:14px; letter-spacing:0.05em; font-weight:bold;}


/*h5 {
margin:25px 0 20px; padding:0 0 0 26px;
color:#666;
font-size:100%;
}*/



/* リンク
================================================== */
a {color:#007DC6;text-decoration:underline;}
a:hover {color:#CCC;text-decoration:underline;}
a img {border:none;}

/* ul li hr
================================================== */
ul {margin:0; padding:0;}
li {margin:0; padding:0; list-style:inside none;}

hr {/*margin:2em 0 0;*/
    border-top: #E5E5E5 1px solid;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

/* table
================================================== */
.borderTable_w {
	border:1px solid #ffffff;
	border-collapse:collapse;
}

.borderTable_w th, .borderTable_w td {
	border:1px solid #ffffff;
	border-collapse:collapse;
	padding:6px;
}


/* borderが1以上のテーブルCSS */
.borderTable {
	border:1px solid #DCDCDC;
	border-collapse:collapse;
}
.borderTable th, .borderTable td {
	border:1px solid #DCDCDC;
	border-collapse:collapse;
	padding:6px;
}
.borderTable td ul li {
	border-bottom:none;
}




.noborder,.noborder th,.noborder td{
	border:none;
}

.addition {margin-left:26px; font-size:12px;}


table.deco { margin:0 0 30px 0;}
table.deco th, table.deco td {padding:20px 0px 20px 20px;}
table.deco th {padding-left:0; border-bottom:1px solid #DDD; color:#/*007dc6*/000; text-align:left; vertical-align:top; width:180px;font-size:18px; }
table.deco td {padding-left:50px; border-bottom:1px solid #DDD;}
table.deco td input{ max-width:450px;}
table.deco .ex {color:#999999; display:inline-block; margin:0 0 5px 0;}

table.deco2 { margin:0px 0 80px 0;}
table.deco2 th, table.deco2 td {padding:20px 0px 25px 0px;}
table.deco2 th {padding:30px 0px 0px 0px; color:#000; text-align:left; font-size:18px; vertical-align:top;}
table.deco2 td {padding-left:0px; border-bottom:1px solid #DDD;}
table.deco2 td input{ max-width:450px;}

table.deco2 label { display:inline-block; margin:0 20px 5px 0px;}
table.deco2 input[type="text"] {margin-right:40px; width:300px;}

table.deco2 .ex {color:#999999; display:inline-block; margin:0 0 5px 0;}

table.deco2 h5{ margin:0 0 15px 0; padding:0 0 0 10px; border-left:3px solid #00479d; border-bottom:none; font-size:14px; line-height:1.2;}
table.deco2 h5:nth-of-type(n+2){ margin-top:25px;}

.imeDisabled{ime-mode: disabled;}



/* hr
================================================== */
hr {color:#ccc; height:1px;}

/* clearfix
================================================== */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/* ページ共通
/*=================================
wrap
=================================*/
#wrap-outer {background:url(../images-renew/common/bg_wrap-outer.gif?t=2) no-repeat center top;}
#wrap-outer2nd {background-color:#FFF; background-image:none;}

#wrap-outer2 {background:url(../images-renew/assets/bg_wrap-outer2.gif) repeat-x left top;}
#wrap-outer3 {}
#wrap {width:1000px; margin:0 auto 60px auto; padding:0;}

.bg_products{ background:url(../images-renew/assets/bg_products.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_business{ background:url(../images-renew/assets/bg_business.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_service{ background:url(../images-renew/assets/bg_service.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_training{ background:url(../images-renew/assets/bg_training.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_event{ background:url(../images-renew/assets/bg_event.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_company{ background:url(../images-renew/assets/bg_company.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_contact{ background:url(../images-renew/assets/bg_contact.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_support{ background:url(../images-renew/assets/bg_support.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}
.bg_questionnaire{ background:url(../images-renew/assets/bg_contact.jpg); top:120px; background-repeat:repeat-x; background-position:0 120px;}


/*=================================
header
=================================*/
#header {width:1000px; height:120px; margin:0; padding:0; position:relative; line-height:1;}

#header .logo {position:absolute; top:15px; left:0;}
#header .tel {position:absolute; top:50px; right:0;}

#header ul.gmenu {position:absolute; bottom:0; left:0;}
#header ul.gmenu li {float:left; margin:0; padding:0;}
#header ul.gmenu li img {vertical-align:bottom;}

#header ul.link {position:absolute; top:25px; right:0; height:20px;}
#header ul.link li {float:left; padding:0 10px 0 10px; font-size:12px; line-height:20px;}
#header ul.link li a {color:#888; text-decoration:none;}
#header ul.link li a:hover {text-decoration:underline;}
/* リクルートサイト */
#header ul.link li.recruitsite {background:#007dc6;; padding:0 13px 0 13px; margin:0 10px 0 0; border-radius:4px;}
#header ul.link li.recruitsite a {display:block; color:#FFF; }
/* お問い合わせ */
#header ul.link li.contact {background:#007dc6;; padding:0 13px 0 13px; margin:0 10px 0 0; border-radius:4px;}
#header ul.link li.contact a {display:block; color:#FFF; }
/* 保守サービス */
#header ul.link li.maintenance-service {background:#007dc6; padding:0 13px 0 13px; margin:0 0 0 0; border-radius:4px;}
#header ul.link li.maintenance-service a {display:block; color:#FFF; padding-left:0px;}
/* Facebook */
#header ul.link li.fb {display:none; background:#3a5a98;; padding:0 15px 0 15px; margin:0 0 0 0; border-radius:4px;}
#header ul.link li.fb a {display:block; color:#FFF; background:url(../images-renew/assets/icon_facebook.gif) no-repeat left -10px center; padding-left:13px;/*width:20px; height:20px; text-indent:-9999em;*/}



/* 事例紹介 プルダウン */
#header ul.gmenu .business {width:140px; height:60px; background:url(../images-renew/header/navi_02.gif) no-repeat; cursor:pointer;}
#header ul.gmenu #subMenu_business {position:absolute; top:60px; left:140px; visibility:hidden;}

#header ul.gmenu .pulldown a {
display:block;
color:#039;
text-decoration:none;
background:#F2F2F2;
border-bottom:1px dotted #CCC;
width:auto;
padding:15px;
opacity:1;
box-sizing:border-box;
}
#header ul.gmenu .pulldown a:hover {background:#e5e5e5;}

#header ul.gmenu .pulldown {z-index:100;}
#header ul.gmenu .pulldown ul {}
#header ul.gmenu .pulldown li {
font-size:14px;
font-weight:normal;
padding:0 0 0 15px;
background:url(../images-renew/header/indent.png) no-repeat center left;
float:none;
letter-spacing:0.2em;
}




/*=================================
footer
=================================*/
/* リンク */
#footer-link {background:#F2F2F2; border-top:1px solid #DDD; box-shadow:0 1px rgba(255,255,255,1) inset; clear:both;}

#footer-link .footer-link-inn {width:1000px; margin:0 auto 0 auto; padding:60px 0 60px 0; box-sizing:border-box; line-height:1;}

#footer-link .footer-link-inn table {}
#footer-link .footer-link-inn table th {color:#007dc6; font-size:16px; /*letter-spacing:0.5em;*/ padding-bottom:20px; text-align:left; border-bottom:1px solid #DDD; box-shadow:0 1px rgba(255,255,255,1);}
#footer-link .footer-link-inn table td {padding-top:20px; vertical-align:top;}
#footer-link .footer-link-inn table p {margin-bottom:15px; font-weight:bold;}
#footer-link .footer-link-inn table td ul {}
#footer-link .footer-link-inn table td ul li {list-style-type:disc; list-style-position:inside; line-height:2;}
#footer-link .footer-link-inn table td ul li a {color:#333; text-decoration:none;}
#footer-link .footer-link-inn table td ul li a:hover {text-decoration:underline;}


/* 情報 */
#footer {color:#666; border-top:1px solid #FFF; box-shadow:0 1px rgba(221,221,221,1) inset;}

#footer .footer-inn {width:1000px; height:160px; margin:0 auto 0 auto; padding:30px 0 30px 0; box-sizing:border-box; position:relative; line-height:1;}
#footer .footer-inn table td {width:50%; vertical-align:top;}

#footer .footer-inn ul.link {position:absolute; right:0; height:20px;}
#footer .footer-inn ul.link li {float:left; border-left:1px solid #DDD; padding:0 10px 0 10px; font-size:12px; line-height:20px;}
#footer .footer-inn ul.link li:first-child {border-left:none;}
#footer .footer-inn ul.link li a {color:#666; text-decoration:none;}
#footer .footer-inn ul.link li a:hover {text-decoration:underline;}

/* お問い合わせ */
#footer .footer-inn ul.link li.recruitsite {background:#007dc6; padding:0 10px 0 10px;}
#footer .footer-inn ul.link li.recruitsite a {display:block; color:#FFF; text-decoration:none; /*background:url(../images-renew/common/icon_mail.png) no-repeat left center; padding-left:18px;*/}

/* お問い合わせ */
#footer .footer-inn ul.link li.contact {background:#007dc6; padding:0 10px 0 10px; margin-left:8px;}
#footer .footer-inn ul.link li.contact a {display:block; color:#FFF; text-decoration:none; /*background:url(../images-renew/common/icon_mail.png) no-repeat left center; padding-left:18px;*/}

#footer .footer-inn .add {margin-top:15px; font-size:10px; line-height:2;}
#footer .footer-inn .copyright {font-size:10px; position:absolute; bottom:30px; right:0; font-family: "Century Gothic",Verdana,Arial,sans-serif;}

/* SNS */
.bookmarkArea {height:21px; margin:0;}

#bookMarks {position:absolute; top:75px; right:0;}
#bookMarks li {display:inline; float: left; background:none;}
#bookMarks .twitter {margin:0; width:90px;}
#bookMarks .google {margin:0 0 0 20px;}
#bookMarks .facebook {margin:0 0 0 20px;}
#bookMarks .facebook iframe {width:114px; height:21px; overflow:hidden; margin:0 0 -1px 0;}
#bookMarks .hatena {margin:0px 0px 0 0;}
#bookMarks .mixi {margin:0px 0 0 0;}

/* 採用情報 */
#recruitment {position:fixed; top:196px; right:0;}



/*=================================
contents_top
=================================*/
#contents_top {width:1000px; margin:0 auto 0 auto; padding:0; box-sizing:border-box;}

/* メインイメージ */
#wrap_slider {margin-bottom:48px;}
#wrap_slider .slider{overflow:hidden; position:relative; width:1000px;height:288px; behavior:url("/contents/style/PIE.htc");}

/*============================
main img
============================*/
ul.bxslider{
}

ul.bxslider li{
}

/* 20180612 スライドをimgで表示するよう変更したため、以下スタイルは廃止
ul.bxslider .slide1{
width:1000px;
height:231px;
}

ul.bxslider .slide2{
background:url(../images-renew/top_slide/scene07_img01.jpg?t=5) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}

ul.bxslider .slide3{
background:url(../images-renew/top_slide/scene08_img01.png) no-repeat right top;
width:1000px;
height:231px;
}

ul.bxslider .slide4{
width:1000px;
height:231px;
}


ul.bxslider .slide5{
background:url(../images-renew/top_slide/scene05_img01.jpg?t=5) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide10{
background:url(../images-renew/top_slide/scene10_img.jpg) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide11{
background:url(../images-renew/top_slide/scene11_img.jpg) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide12{
background:url(../images-renew/top_slide/scene12_img.jpg) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide13{
background:url(../images-renew/top_slide/scene13_img.png?t=1) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide14{
background:url(../images-renew/top_slide/scene14_img.jpg?t=6) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide15{
background:url(../images-renew/top_slide/scene15_img.jpg?t=1) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide16{
background:url(../images-renew/top_slide/scene16_img.jpg?t=5) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide17{
background:url(../images-renew/top_slide/scene17_img.png) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide18{
background:url(../images-renew/top_slide/scene18_img.png) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide19{
background:url(../images-renew/top_slide/scene19_img.jpg) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide20{
background:url(../images-renew/top_slide/scene20_img.jpg) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}


ul.bxslider .slide21{
background:url(../images-renew/top_slide/scene21_img.png?t=1) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}

ul.bxslider .slide22{
background:url(../images-renew/top_slide/scene22_img.gif) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}

ul.bxslider .slide23{
background:url(../images-renew/top_slide/scene23_img.gif) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}

ul.bxslider .slide24{
width:1000px;
height:231px;
position:relative;
}

ul.bxslider .slide25{
background:url(../images-renew/top_slide/scene25_img.jpg) no-repeat right top;
width:1000px;
height:231px;
position:relative;
}

ul.bxslider .slide26{
width:1000px;
height:231px;
position:relative;
}
*/



/*セミナー終了*/
ul.bxslider .slide1 .seminar_close,
ul.bxslider .slide2 .seminar_close,
ul.bxslider .slide3 .seminar_close,
ul.bxslider .slide4 .seminar_close,
ul.bxslider .slide5 .seminar_close,
ul.bxslider .slide14 .seminar_close,
ul.bxslider .slide16 .seminar_close {
width:125px;
height:20px;
font-size:12px;
color:#FFF;
font-weight:bold;

text-align:center;
line-height:1;
padding:4px 0 0 0;
border-radius:3px;
box-sizing:border-box;
}

ul.bxslider .slide14 .seminar_close_wide {
width:135px;
height:20px;
font-size:12px;
color:#FFF;
font-weight:bold;

text-align:center;
line-height:1;
padding:4px 0 0 0;
border-radius:3px;
box-sizing:border-box;
}

/*背景色*/
ul.bxslider .slide1 .seminar_close {background-color: rgba( 0, 0, 0, 0.8 );}
ul.bxslider .slide2 .seminar_close {background-color: rgba( 0, 0, 0, 0.8 );}
ul.bxslider .slide5 .seminar_close {background-color: rgba( 0, 0, 0, 0.8 );}
ul.bxslider .slide14 .seminar_close {background-color: rgba( 0, 0, 0, 0.8 );}
ul.bxslider .slide14 .seminar_close_wide {background-color: rgba( 0, 0, 0, 0.8 );}
ul.bxslider .slide16 .seminar_close {background-color: rgba( 0, 0, 0, 0.8 );}


/*ポジション*/
ul.bxslider .slide1 .label01 {position:absolute; top:112px; left:185px;}
ul.bxslider .slide1 .label02 {position:absolute; top:112px; left:330px;}
ul.bxslider .slide1 .label03 {position:absolute; top:139px; left:185px;}
ul.bxslider .slide1 .label04 {position:absolute; top:206px; left:325px;}
ul.bxslider .slide1 .label05 {position:absolute; top:224px; left:195px;}
ul.bxslider .slide1 .label06 {position:absolute; top:224px; left:335px;}
ul.bxslider .slide2 .label01 {position:absolute; top:176px; left:188px; width:130px;}
ul.bxslider .slide2 .label02 {position:absolute; top:176px; left:323px;}
ul.bxslider .slide2 .label03 {position:absolute; top:202px; left:188px; width:130px;}
ul.bxslider .slide5 .label01 {position:absolute; top:209px; left:190px;}
ul.bxslider .slide5 .label02 {position:absolute; top:209px; left:330px;}
ul.bxslider .slide14 .label01 {position:absolute; top:160px; left:183px;}
ul.bxslider .slide14 .label02 {position:absolute; top:160px; left:320px;}
ul.bxslider .slide14 .label03 {position:absolute; top:186px; left:183px;}
ul.bxslider .slide14 .label04 {position:absolute; top:186px; left:320px;}
ul.bxslider .slide16 .label01 {position:absolute; top:170px; left:180px;}


/*セミナー満席*/
ul.bxslider .slide1 .seminar_full,
ul.bxslider .slide2 .seminar_full,
ul.bxslider .slide3 .seminar_full,
ul.bxslider .slide4 .seminar_full,
ul.bxslider .slide5 .seminar_full {
width:135px;
height:20px;
font-size:12px;
color:#FFF;
font-weight:bold;
text-align:center;
line-height:1;
padding:4px 0 0 0;
border-radius:3px;
box-sizing:border-box;
}

/*背景色*/
ul.bxslider .slide1 .seminar_full {background-color: rgba( 125, 0, 0, 0.9 );}

/*ポジション*/



/*セミナー受付終了*/
ul.bxslider .slide1 .reception_end,
ul.bxslider .slide2 .reception_end,
ul.bxslider .slide3 .reception_end,
ul.bxslider .slide4 .reception_end,
ul.bxslider .slide5 .reception_end {
width:135px;
height:20px;
font-size:12px;
color:#FFF;
font-weight:bold;
text-align:center;
line-height:1;
padding:4px 0 0 0;
border-radius:3px;
box-sizing:border-box;
}

/*背景色*/
ul.bxslider .slide5 .reception_end {background-color: rgba( 125, 0, 0, 0.9 );}

/*ポジション*/
ul.bxslider .slide5 .label01 {position:absolute; top:209px; left:190px;}





ul.bxslider .slide2 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene07_01.gif?t=5) no-repeat left top;}
ul.bxslider .slide2 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide3 .data {width:1000px; height:231px; background:url(../images-renew/top_slide/scene08_01.png?t=5) no-repeat left top;}
/*ul.bxslider .slide3 .btn {position:absolute; bottom:15px; left:150px;}*/


ul.bxslider .slide5 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene05_01.gif?t=5) no-repeat left top;}
ul.bxslider .slide5 .btn {position:absolute; bottom:15px; right:15px;}
ul.bxslider .slide5 ul {position:absolute; top:50px; left:20px;}


ul.bxslider .slide10 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene10_txt.gif) no-repeat left top;}
ul.bxslider .slide10 .btn {position:absolute; bottom:15px; left:150px;}
ul.bxslider .slide10 ul {position:absolute; top:50px; left:20px;}


ul.bxslider .slide11 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene11_txt.gif) no-repeat left top;}
ul.bxslider .slide11 .btn {position:absolute; bottom:15px; right:15px;}
ul.bxslider .slide11 ul {position:absolute; top:50px; left:20px;}


ul.bxslider .slide12 .data {width:600px; height:231px; background:url(../images-renew/top_slide/scene12_txt.jpg) no-repeat left top;}
ul.bxslider .slide12 .btn {position:absolute; bottom:15px; left:150px;}
ul.bxslider .slide12 ul {position:absolute; top:50px; left:20px;}


ul.bxslider .slide13 .data {width:635px; height:231px; background:url(../images-renew/top_slide/scene13_txt.png?t=1) no-repeat left top;}
ul.bxslider .slide13 .btn {position:absolute; bottom:15px; right:15px;}
ul.bxslider .slide13 ul {position:absolute; top:50px; left:20px;}


ul.bxslider .slide14 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene14_txt.jpg?t=3) no-repeat left top;}
ul.bxslider .slide14 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide15 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene15_txt.jpg) no-repeat left top;}
ul.bxslider .slide15 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide16 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene16_txt.jpg?t=6) no-repeat left top;}
ul.bxslider .slide16 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide17 .data {width:600px; height:231px; background:url(../images-renew/top_slide/scene17_txt.png) no-repeat left top;}
ul.bxslider .slide17 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide18 .data {width:600px; height:231px; background:url(../images-renew/top_slide/scene18_txt.png) no-repeat left top;}
ul.bxslider .slide18 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide19 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene19_txt.jpg) no-repeat left top;}
ul.bxslider .slide19 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide20 .data {width:520px; height:231px; background:url(../images-renew/top_slide/scene20_txt.gif?t=2) no-repeat left top;}
ul.bxslider .slide20 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide21 .data {width:600px; height:231px; background:url(../images-renew/top_slide/scene21_txt.png?t=1) no-repeat left top;}
ul.bxslider .slide21 .btn {position:absolute; bottom:15px; right:15px;}

ul.bxslider .slide22 .data {width:600px; height:231px; background:url(../images-renew/top_slide/scene22_txt.gif?t=1) no-repeat left top;}
ul.bxslider .slide22 .btn {position:absolute; bottom:15px; right:15px;}

ul.bxslider .slide23 .data {width:470px; height:231px; background:url(../images-renew/top_slide/scene23_txt.gif?t=1) no-repeat left top;}
ul.bxslider .slide23 .btn {position:absolute; bottom:15px; right:15px;}


ul.bxslider .slide25 .data {width:470px; height:231px; background:url(../images-renew/top_slide/scene25_txt.jpg) no-repeat left top;}
ul.bxslider .slide25 .btn {position:absolute; bottom:15px; right:15px;}




/*============================
slider navi
============================*/

.bx-wrapper .bx-pager{
/*border: solid #ccc 1px;
padding: 3px;*/
display: block;
margin:1px 0 0 0;/*←5つあるとき*/
background: #ffffff;
/*margin:0 0 0 100px;*/
}

.bx-wrapper .bx-pager a {
/*border: solid #ccc 1px;
padding: 3px;*/
display: block;
margin:0;/*←5つあるとき*/
/*margin:0 0 0 10px;*/
}


.bx-wrapper .bx-pager a.bx-pager-link div.main_navi{
/*background:rgb(0,0,0,0.4);*/
width:250px;
height:57px;
overflow:hidden;
position:relative;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi img{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi img:hover,
.bx-wrapper .bx-pager a.active div.main_navi img{
opacity:1;
width:250px;
height:57px;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi:hover,
.bx-wrapper .bx-pager a.active div.main_navi{
background:rgb(255,255,255,1);
opacity:1;
}



/* 20180612 スライドのナビをimgで表示するよう変更したため、以下スタイルは廃止
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi01{
background:url(../images-renew/top_slide/main_navi04.gif?t=7) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi01:hover,
.bx-wrapper .bx-pager a.active div.main_navi01{
background:url(../images-renew/top_slide/main_navi04_active.gif?t=7) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi02{
background:url(../images-renew/top_slide/main_navi07.gif?t=5) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi02:hover,
.bx-wrapper .bx-pager a.active div.main_navi02{
background:url(../images-renew/top_slide/main_navi07_active.gif?t=5) no-repeat;
}




.bx-wrapper .bx-pager a.bx-pager-link div.main_navi04{
background:url(../images-renew/top_slide/main_navi05.gif?t=1) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi04:hover,
.bx-wrapper .bx-pager a.active div.main_navi04{
background:url(../images-renew/top_slide/main_navi05_active.gif?t=1) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi05{
background:url(../images-renew/top_slide/main_navi05.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi05:hover,
.bx-wrapper .bx-pager a.active div.main_navi05{
background:url(../images-renew/top_slide/main_navi05_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi10{
background:url(../images-renew/top_slide/main_navi10.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi10:hover,
.bx-wrapper .bx-pager a.active div.main_navi10{
background:url(../images-renew/top_slide/main_navi10_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi11{
background:url(../images-renew/top_slide/main_navi11.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi11:hover,
.bx-wrapper .bx-pager a.active div.main_navi11{
background:url(../images-renew/top_slide/main_navi11_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi12{
background:url(../images-renew/top_slide/main_navi12.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi12:hover,
.bx-wrapper .bx-pager a.active div.main_navi12{
background:url(../images-renew/top_slide/main_navi12_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi13{
background:url(../images-renew/top_slide/main_navi13.gif?t=1) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi13:hover,
.bx-wrapper .bx-pager a.active div.main_navi13{
background:url(../images-renew/top_slide/main_navi13_active.gif?t=1) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi14{
background:url(../images-renew/top_slide/main_navi14.gif?t=2) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi14:hover,
.bx-wrapper .bx-pager a.active div.main_navi14{
background:url(../images-renew/top_slide/main_navi14_active.gif?t=2) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi15{
background:url(../images-renew/top_slide/main_navi15.gif?t=5) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi15:hover,
.bx-wrapper .bx-pager a.active div.main_navi15{
background:url(../images-renew/top_slide/main_navi15_active.gif?t=5) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi16{
background:url(../images-renew/top_slide/main_navi16.gif?t=6) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi16:hover,
.bx-wrapper .bx-pager a.active div.main_navi16{
background:url(../images-renew/top_slide/main_navi16_active.gif?t=6) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi17{
background:url(../images-renew/top_slide/main_navi17.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi17:hover,
.bx-wrapper .bx-pager a.active div.main_navi17{
background:url(../images-renew/top_slide/main_navi17_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi18{
background:url(../images-renew/top_slide/main_navi18.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi18:hover,
.bx-wrapper .bx-pager a.active div.main_navi18{
background:url(../images-renew/top_slide/main_navi18_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi19{
background:url(../images-renew/top_slide/main_navi19.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi19:hover,
.bx-wrapper .bx-pager a.active div.main_navi19{
background:url(../images-renew/top_slide/main_navi19_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi20{
background:url(../images-renew/top_slide/main_navi20.gif?t=2) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi20:hover,
.bx-wrapper .bx-pager a.active div.main_navi20{
background:url(../images-renew/top_slide/main_navi20_active.gif?t=2) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi21{
background:url(../images-renew/top_slide/main_navi21.gif?t=1) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi21:hover,
.bx-wrapper .bx-pager a.active div.main_navi21{
background:url(../images-renew/top_slide/main_navi21_active.gif?t=1) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi22{
background:url(../images-renew/top_slide/main_navi22.gif?t=1) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi22:hover,
.bx-wrapper .bx-pager a.active div.main_navi22{
background:url(../images-renew/top_slide/main_navi22_active.gif?t=1) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi23{
background:url(../images-renew/top_slide/main_navi23.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi23:hover,
.bx-wrapper .bx-pager a.active div.main_navi23{
background:url(../images-renew/top_slide/main_navi23_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi24{
background:url(../images-renew/top_slide/main_navi24.gif?t=2) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi24:hover,
.bx-wrapper .bx-pager a.active div.main_navi24{
background:url(../images-renew/top_slide/main_navi24_active.gif?t=2) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi25{
background:url(../images-renew/top_slide/main_navi25.gif) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi25:hover,
.bx-wrapper .bx-pager a.active div.main_navi25{
background:url(../images-renew/top_slide/main_navi25_active.gif) no-repeat;
}

.bx-wrapper .bx-pager a.bx-pager-link div.main_navi26{
background:url(../images-renew/top_slide/main_navi26.gif?t=1) no-repeat;
width:200px;
height:46px;
}
.bx-wrapper .bx-pager a.bx-pager-link div.main_navi26:hover,
.bx-wrapper .bx-pager a.active div.main_navi26{
background:url(../images-renew/top_slide/main_navi26_active.gif?t=1) no-repeat;
}
*/



/* お知らせ */
#contents_top .news {width:484px;/* height:300px;*/ vertical-align:top;height:240px;}
#contents_top .news ul {height:165px; overflow-x:hidden; overflow-y:scroll; margin:10px 0 0 0; padding-right:10px; box-sizing:border-box;}
#contents_top .news li {border-bottom:1px dotted #d9d9d9; padding:10px 0 8px 0; margin:0; line-height:2;}
#contents_top .news a {color:#00479d; text-decoration:underline;}
#contents_top .news li .date {color:#999; font-size:10px;}
#contents_top .news li .date span {color:#007dc6; margin:0 10px 0 5px;}
#contents_top .news li .date img {vertical-align:text-top;}
#contents_top .news li .detail {font-size:12px;}
#contents_top .news li .detail strong {font-size:14px;}
#contents_top .news li .detail span {color:#C00;}


/* イベント・セミナー情報 */
#contents_top .event {width:484px; height:270px; vertical-align:top;}
#contents_top .event ul {/*height:200px;*/ overflow-x:hidden; overflow-y:scroll;/* margin:10px 0 0 0;*/ padding-right:10px; box-sizing:border-box;margin:10px 0 15px 0;height:165px}
#contents_top .event li {border-bottom:1px dotted #d9d9d9; padding:10px 0 8px 0; margin:0; line-height:2;}
#contents_top .event a {color:#00479d; text-decoration:underline;}
#contents_top .event li .date {color:#999; font-size:10px;}
#contents_top .event li .date span {color:#007dc6; margin:0 10px 0 5px;}
#contents_top .event li .date img {vertical-align:text-top;}
#contents_top .event li .detail {font-size:12px;}
#contents_top .event li .detail strong {font-size:14px;}

/* バナー */
#contents_top .bnr {width:312px; vertical-align:top;}
#contents_top .bnr ul {}
#contents_top .bnr ul li {}
#contents_top .bnr ul li img {vertical-align:bottom;}

/* 求人情報バナー */
#contents_top .bnr_entry {margin-bottom:60px;}

/* 事例紹介バナー */
#contents_top .case {margin:60px auto 0 auto;}

/* 製品情報 */
.product {margin:-20px auto 60px auto;}
.product table {margin-bottom:32px;}
.product table th {
border:4px solid #F2F2F2; color:#666; font-weight:normal; font-size:12px; box-sizing:border-box; text-align:left;
width:312px; height:146px;
box-shadow:rgb(221, 221, 221) 0 0 0 1px inset;
}

.product table th.border_none {
border:none;box-shadow:none;
}

.product table td {width:32px;}
.product table td.none {width:312px;}

/*****/
/*.product a.box{width:312px; height:146px;border:4px solid #F2F2F2; color:#666; font-weight:normal; font-size:12px; box-sizing:border-box; text-align:left; box-shadow:rgb(221, 221, 221) 0 0 0 1px inset; display:inline-block; margin:0 26px 24px 0;}*/
/*.product a.box:nth-of-type(3n){margin-right:0;}*/
.product a.box{width:485px; height:140px;color:#666; font-weight:normal; font-size:12px; box-sizing:border-box; text-align:left; display:inline-block; margin:0 26px 18px 0;}
.product a.box:nth-of-type(even){margin-right:0;}
/*****/

#contents_page .product table td {width:66px;}


/* Dassault Systèmes SIMULIA */
.dassault01, .dassault02, .dassault03, .dassault04, .dassault05 {
width:485px; height:140px; line-height:136px; position:relative;
}
.dassault01 span, .dassault02 span, .dassault03 span, .dassault04 span, .dassault05 span {
position:absolute; width:100%; height:auto; top:0; left:0; line-height:1.4;
}
.dassault01 span, .dassault02 span, .dassault03 span, .dassault04 span, .dassault05 span {
position:absolute; top:70px; left:20px; width:300px; color:#666;
}
.dassault01 {background:url(../images-renew/top/product_dassault01.gif?t=1) no-repeat center center;}
.dassault02 {background:url(../images-renew/top/product_dassault02.gif?t=1) no-repeat center center;}
.dassault03 {background:url(../images-renew/top/product_dassault03.gif?t=1) no-repeat center center;}
.dassault04 {background:url(../images-renew/top/product_dassault04.gif?t=1) no-repeat center center;}
.dassault05 {background:url(../images-renew/top/product_dassault05.gif) no-repeat center center;}

.dassault01_sw, .dassault02_sw, .dassault03_sw, .dassault04_sw {
width:302px; height:136px; line-height:136px; position:relative;
}
.dassault01_sw span, .dassault02_sw span, .dassault03_sw span, .dassault04_sw span{
position:absolute; width:100%; height:auto; top:0; left:0; line-height:1.4;
}
.dassault01_sw span, .dassault02_sw span, .dassault03_sw span, .dassault04_sw span{
position:absolute; top:70px; left:20px; width:160px; color:#666;
}
.dassault01_sw {background:url(../images-renew/software/product_dassault01_software.gif) no-repeat center center;}
.dassault02_sw {background:url(../images-renew/software/product_dassault02_software.gif) no-repeat center center;}
.dassault03_sw {background:url(../images-renew/software/product_dassault03_software.gif) no-repeat center center;}
.dassault04_sw {background:url(../images-renew/software/product_dassault04_software.gif) no-repeat center center;}

/* SIEMENS */
.siemens01, .siemens02, .siemens03, .siemens04, .siemens05, .siemens06 {
/*width:302px;*/ height:136px; line-height:136px; position:relative;
}
.siemens01 span, .siemens02 span, .siemens03 span, .siemens04 span, .siemens05, .siemens06 span {
position:absolute; width:100%; height:auto; top:0; left:0; line-height:1.4;
}
.siemens01 span, .siemens02 span, .siemens03 span, .siemens04 span, .siemens05, .siemens06 span {
position:absolute; top:70px; left:20px; width:160px; color:#666;
}
.siemens01 {background:url(../images-renew/top/product_siemens01.gif) no-repeat center center;}
.siemens02 {background:url(../images-renew/top/product_siemens02.gif) no-repeat center center;}
.siemens03 {background:url(../images-renew/top/product_siemens03.gif) no-repeat center center;}
.siemens04 {background:url(../images-renew/top/product_siemens04.gif) no-repeat center center;}
.siemens05 {background:url(../images-renew/top/product_siemens05.gif) no-repeat center center;}
.siemens06 {background:url(../images-renew/top/product_siemens06.gif) no-repeat center center;}

/* International TechneGroup(TranscenData Europe) */
.transcendata01 {
width:302px; height:136px; line-height:136px; position:relative;
}
.transcendata01 span {
position:absolute; width:100%; height:auto; top:0; left:0; line-height:1.4;
}
.transcendata01 span {
position:absolute; top:70px; left:20px; width:160px; color:#666;
}
.transcendata01 {background:url(../images-renew/top/product_transcendata01.gif?t=1) no-repeat center center;}
/* Altair */
.altair01, .altair02, .altair03, .altair04, .altair05, .altair06, .altair07, .altair08 {
width:302px; height:136px; line-height:136px; position:relative;
}
.altair01 span, .altair02 span, .altair03 span, .altair04 span, .altair05 span, .altair06 span, .altair07 span, .altair08 span {
position:absolute; width:100%; height:auto; top:0; left:0; line-height:1.4;
}
.altair01 span, .altair02 span, .altair03 span, .altair04 span, .altair05 span, .altair06 span, .altair07 span, .altair08 span {
position:absolute; top:70px; left:20px; width:160px; color:#666;
}
.altair01 {background:url(../images-renew/top/product_hypermesh.png?t=2) no-repeat center center;}
.altair02 {background:url(../images-renew/top/product_optistruct.png?t=2) no-repeat center center;}
.altair03 {background:url(../images-renew/top/product_radioss.png?t=2) no-repeat center center;}
.altair04 {background:url(../images-renew/top/product_simlab.png?t=2) no-repeat center center;}
.altair05 {background:url(../images-renew/top/product_simsolid.png?t=1) no-repeat center center;}
.altair06 {background:url(../images-renew/top/product_hyperworks.png?t=2) no-repeat center center;}
.altair07 {background:url(../images-renew/top/product_inspire.png?t=1) no-repeat center center;}
.altair08 {background:url(../images-renew/top/product_motionsolve.png) no-repeat center center;}


/*================================
お問い合わせ（MTウェブページ内）
================================*/
/* ▼ TELありver ▼
#contact {
width:690px;
padding:0 20px 20px 20px;
border: 4px solid #f2f2f2;
box-shadow: 0 0 0 1px rgb(221, 221, 221) inset;line-height:1;
box-sizing:border-box;
}
*/
#contact {
width:690px;
padding:30px;
border: 4px solid #f2f2f2;
box-shadow: 0 0 0 1px rgb(221, 221, 221) inset;line-height:1;
box-sizing:border-box;
position:relative;
}

#contact .h {
padding-left:80px;
height:70px;
display:table-cell;
vertical-align:middle;
color:#333;
font-size:20px;
font-weight:bold;
letter-spacing:0.1em;
background:url(../images-renew/common/contact.png) no-repeat left top;
}
#contact .tel {
vertical-align:top;
width:300px;
}
#contact .tel .text {
border-radius:3px;
border:1px #007dc6 solid;
padding:5px 5px 3px 5px;
margin:0 0 5px 0;
color:#007dc6;
text-align:center;
font-weight:bold;
font-size:14px;
letter-spacing:0.05em;
}
#contact .tel .num {
margin:0 0 5px 0;
padding-left:45px;
font-size:40px;
font-family: "Century Gothic",Verdana,Arial,sans-serif;
white-space:nowrap;
background:url(../images-renew/common/contact_num.png) no-repeat left center;
}
#contact .tel .open {
font-size:12px;
}

/* ▼ TELありver ▼
#contact .mail {vertical-align:top; width:315px;}
#contact .mail .btn {
padding:25px 10px 23px 10px;
border-radius:6px;
font-size:20px;
text-align:center;
border:1px #007dc6 solid;
background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
display:block;
}
*/
#contact .mail {vertical-align:top; width:296px;}
#contact .mail .btn {
border-radius:6px;
font-size:20px;
letter-spacing:.2em;
text-align:center;
border:1px #007dc6 solid;
background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
}
#contact .mail .btn p {font-size:10px; letter-spacing:0.4em; margin-bottom:8px; padding-bottom:8px; border-bottom: 1px solid rgba(0,0,0,0.1); box-shadow: 0 1px 0 rgba(255,255,255,0.1);}
#contact .mail .btn a {display:block; color:#FFF; text-decoration:none; padding:25px 10px 23px 10px;}

/* ▼ 左側（文字ver） ▼ */
#contact .memo {vertical-align:top; width:296px;}
#contact .memo .text {
border-radius:3px;
border:1px #007dc6 solid;
padding:5px 5px 3px 5px;
margin:0 0 10px 0;
color:#007dc6;
text-align:center;
font-weight:bold;
font-size:14px;
letter-spacing:0.05em;
}
#contact .memo p {font-weight:bold; line-height:1.6;}

#contact img.woman {position:absolute; top:-42px; left:32px;}




/*==========================================
お問い合わせ　見だしあり（MTウェブページ内）
============================================*/
#contact02 {
width:690px;
padding:10px 30px 30px 30px;
border: 4px solid #f2f2f2;
box-shadow: 0 0 0 1px rgb(221, 221, 221) inset;line-height:1;
box-sizing:border-box;
position:relative;
}

#contact02 .h {
padding-left:80px;
height:70px;
display:table-cell;
vertical-align:middle;
color:#333;
font-size:20px;
font-weight:bold;
letter-spacing:0.1em;
background:url(../images-renew/common/contact.png) no-repeat left top;
}
#contact02 .tel {
vertical-align:top;
width:300px;
}
#contact02 .tel .text {
border-radius:3px;
border:1px #007dc6 solid;
padding:5px 5px 3px 5px;
margin:0 0 5px 0;
color:#007dc6;
text-align:center;
font-weight:bold;
font-size:14px;
letter-spacing:0.05em;
}
#contact02 .tel .num {
margin:0 0 5px 0;
padding-left:45px;
font-size:40px;
font-family: "Century Gothic",Verdana,Arial,sans-serif;
white-space:nowrap;
background:url(../images-renew/common/contact_num.png) no-repeat left center;
}
#contact02 .tel .open {
font-size:12px;
}

#contact02 .mail {vertical-align:top; width:296px;}
#contact02 .mail .btn {
border-radius:6px;
font-size:26px;
letter-spacing:.1em;
text-align:center;
border:1px #F80 solid;
background-image: -moz-linear-gradient(top, #FA0, #F50);
background-image: -webkit-linear-gradient(top, #FA0, #F50);
background-image: linear-gradient(to bottom, #FA0, #F50);
-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
text-shadow: -1px 1px 0 rgba(0,0,0,.1);
}
#contact02 .mail .btn p {font-size:10px; letter-spacing:0.4em; margin-bottom:8px; padding-bottom:8px; border-bottom: 1px solid rgba(0,0,0,0.1); box-shadow: 0 1px 0 rgba(255,255,255,0.1);}
#contact02 .mail .btn a {display:block; color:#FFF; text-decoration:none; padding:25px 10px 23px 10px;}

/* ▼ 左側（文字ver） ▼ */
#contact02 .memo {vertical-align:top; width:296px;}
#contact02 .memo .text {
border-radius:3px;
border:1px #007dc6 solid;
padding:5px 5px 3px 5px;
margin:0 0 10px 0;
color:#007dc6;
text-align:center;
font-weight:bold;
font-size:14px;
letter-spacing:0.05em;
}
#contact02 .memo p {font-weight:bold; line-height:1.6;}

#contact02 img.woman {position:absolute; top:-42px; left:32px;}




/*=================================
お問い合わせ（PHP内）
=================================*/
#contents_page .inquiry {
width:690px;
padding:20px; margin:0 0 30px 0;
border: 4px solid #f2f2f2;
box-shadow: 0 0 0 1px rgb(221, 221, 221) inset;line-height:1;
box-sizing:border-box;
position:relative;
}
#contents_page .inquiry table td{padding:0;}
#contents_page .inquiry .name {
font-size:20px;
font-weight:bold;
margin:0 0 20px 0;
}
#contents_page .inquiry .tel{
margin:0 0 5px 0;
padding-left:38px;
font-size:27px;
font-family: "Century Gothic",Verdana,Arial,sans-serif;
white-space:nowrap;
background:url(../images-renew/common/contact_num.png) no-repeat left center; 
background-size:contain;
line-height:1;
}
#contents_page .inquiry .open,
#contents_page .inquiry .close {margin:0; font-size:16px;}

/* form */
.form_btn{
/* background:url(../images/top/form_btn_indent.png),#FA0 linear-gradient(to bottom, #FC3, #F90) repeat scroll 0 0; */

background-color:#007dc6;
background:url(../images-renew/common/form_btn_indent.png),-moz-linear-gradient(top, #00a8dc, #004ba4);
background:url(../images-renew/common/form_btn_indent.png),-webkit-linear-gradient(top, #00a8dc, #004ba4);
background:url(../images-renew/common/form_btn_indent.png),linear-gradient(to bottom, #00a8dc, #004ba4);
background:url(../images-renew/common/form_btn_indent.png),-webkit-gradient(linear, left top, left bottom, from(#00a8dc), to(#004ba4));
-pie-background:url(../images-renew/common/form_btn_indent.png),linear-gradient(top, #00a8dc, #004ba4);

background-repeat:no-repeat; background-position:10% center; border: 1px solid #007dc6; border-radius:5px; color:#FFF; cursor:pointer; font-size:30px; letter-spacing:2px; margin:20px auto 20px auto; padding:23px 15px 20px 45px; text-decoration:none; width:320px; line-height:1;

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/
}
 
 
.form_btn_end {background:url(../images-renew/common/form_btn_indent.png),#007dc6 linear-gradient(to bottom, #00a8dc, #004ba4) repeat scroll 0 0; background-repeat:no-repeat; background-position:10% center; border: 1px solid #007dc6; border-radius:5px; color:#FFF; cursor:pointer; display:block; font-size:30px; letter-spacing:2px; margin:20px 0 20px 0; padding:23px 12px 20px 45px; text-align:center; text-decoration:none; line-height:1; max-width:400px; float:right;}
.form_btn_back {background:url(../images-renew/common/form_btn_indent_back.png),#007dc6 linear-gradient(to bottom, #00a8dc, #004ba4) repeat scroll 0 0; background-repeat:no-repeat; background-position:15% center; border: 1px solid #007dc6; border-radius:5px; color:#FFF; cursor:pointer; display:block; font-size:30px; letter-spacing:2px; margin:20px 0 20px 0; padding:23px 12px 20px 45px; text-align:center; text-decoration:none; line-height:1; max-width:400px; float:left;}




/*=================================
お問い合わせ ナビゲーション（PHP内）
=================================*/
#contents_page table.inquiry_navi {margin:0 0 20px 0;}
#contents_page table.inquiry_navi td.navi01,
#contents_page table.inquiry_navi td.navi02,
#contents_page table.inquiry_navi td.navi03,
#contents_page table.inquiry_navi td.navi04 {width:345px; padding:20px; border:4px solid #f2f2f2; box-shadow: 0 0 0 1px rgb(221, 221, 221) inset; box-sizing:border-box; vertical-align:top;cursor:pointer; cursor:hand;}

#contents_page table.inquiry_navi td.navi01 .h {
font-size:22px; font-weight:bold; border-left:5px solid #007dc6; margin-bottom:20px; padding:10px 0 7px 15px; line-height:1.4;
background:url(../images-renew/contact/indent_navi01.png) no-repeat right center;}
#contents_page table.inquiry_navi td.navi01 .h span {color:#007dc6;}
#contents_page table.inquiry_navi td.navi01 .txt {font-size:12px; color:#666; line-height:1.4;}
#contents_page table.inquiry_navi td.navi01 a {display:block; text-decoration:none; color:#333;}
#contents_page table.inquiry_navi td.navi01 a span {color:#007dc6;}
#contents_page table.inquiry_navi td.navi01 a:hover {}

#contents_page table.inquiry_navi td.navi02 .h {
font-size:22px; font-weight:bold; border-left:5px solid #ff8200; margin-bottom:20px; padding:10px 0 7px 15px; line-height:1.4;
background:url(../images-renew/contact/indent_navi02.png) no-repeat right center;}
#contents_page table.inquiry_navi td.navi02 .h span {color:#ff8200;}
#contents_page table.inquiry_navi td.navi02 .txt {font-size:12px; color:#666; line-height:1.4;}
#contents_page table.inquiry_navi td.navi02 a {display:block; text-decoration:none; color:#333;}
#contents_page table.inquiry_navi td.navi02 a span {color:#ff8200;}

#contents_page table.inquiry_navi td.navi02 a:hover {}

#contents_page table.inquiry_navi td.navi03 .h {
font-size:22px; font-weight:bold; border-left:5px solid #32b16c; margin-bottom:20px; padding:10px 0 7px 15px; line-height:1.4;
background:url(../images-renew/contact/indent_navi03.png) no-repeat right center;}
#contents_page table.inquiry_navi td.navi03 .h span {color:#32b16c;}
#contents_page table.inquiry_navi td.navi03 .txt {font-size:12px; color:#666; line-height:1.4;}
#contents_page table.inquiry_navi td.navi03 a {display:block; text-decoration:none; color:#333;}
#contents_page table.inquiry_navi td.navi03 a span {color:#32b16c;}
#contents_page table.inquiry_navi td.navi03 a:hover {}

#contents_page table.inquiry_navi td.navi04 .h {
font-size:22px; font-weight:bold; border-left:5px solid #8f82bc; margin-bottom:20px; padding:10px 0 7px 15px; line-height:1.4;
background:url(../images-renew/contact/indent_navi04.png) no-repeat right center;}
#contents_page table.inquiry_navi td.navi04 .h span {color:#8f82bc;}
#contents_page table.inquiry_navi td.navi04 .txt {font-size:12px; color:#666; line-height:1.4;}
#contents_page table.inquiry_navi td.navi04 a {display:block; text-decoration:none; color:#333;}
#contents_page table.inquiry_navi td.navi04 a span {color:#8f82bc;}
#contents_page table.inquiry_navi td.navi04 a:hover {}

#contents_page table.inquiry_navi td.navi_none {width:345px; padding:20px; border:0px solid #ffffff; box-sizing:border-box; vertical-align:top;}




/*=================================
製品の詳細ボタン
=================================*/
.product_detail {
background-color:#007dc6;
background:url(../images-renew/common/indent.png),-moz-linear-gradient(top, #00a8dc, #004ba4);
background:url(../images-renew/common/indent.png),-webkit-linear-gradient(top, #00a8dc, #004ba4);
background:url(../images-renew/common/indent.png),linear-gradient(to bottom, #00a8dc, #004ba4);
background:url(../images-renew/common/indent.png),-webkit-gradient(linear, left top, left bottom, from(#00a8dc), to(#004ba4));
-pie-background:url(../images-renew/common/indent.png),linear-gradient(top, #00a8dc, #004ba4);
background-repeat:no-repeat; background-position:7% center;
border-radius:5px;
color:#FFF;
cursor:pointer;

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

border: 1px solid #007dc6;
padding: 12px 22px 12px 38px;
-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
text-shadow: -1px 1px 0 rgba(0,0,0,.2);
color: #FFF;
font-size: 18px;
text-decoration: none;
/*vertical-align: middle;*/
}
.product_detail:hover {
background:url(../images-renew/common/indent.png) no-repeat 7% center #007dc6;
/*background-image: -moz-linear-gradient(top, #004ba4, #00a8dc);
background-image: -webkit-linear-gradient(top, #004ba4, #00a8dc);
background-image: linear-gradient(to bottom, #004ba4, #00a8dc);*/
text-shadow:none;
color: #FFF;
}



/*=================================
contents
=================================*/
#contents {width:1000px; margin:0 auto 60px auto; padding:0; box-sizing:border-box; overflow:hidden;}

/* contents_page */
#contents_page {float:left; width:690px; margin:30px 60px 0 0; /*min-height:1400px;*/}
#contents_page p {font-size:14px; line-height:1.8/*30px*/;}
#contents_page td.access p {line-height:1.6;}



#contents_page ul,#info_link_list ul {}

#contents_page ul li,#info_link_list ul li {position: relative; /*line-height:30px;*/ margin-bottom:0px; padding:0 0 5px 20px;}
#contents_page ul li:after,#info_link_list ul li:after
{
	display: block;
	content: '';
	position: absolute;
	top: 6px;
	left:0;
	width: 5px;
	height: 5px;
	background-color: none;
	border: 2px solid #3498db;
	border-radius: 100%;
}

#contents_page ul.list-2col li{ display:inline-block; width:46%; vertical-align:top;}

#contents_page ul li ul {margin:10px 0 10px 0;}
#contents_page ul li ul li {}


#contents_page ul.two_col li{ width:300px; display:inline-block}

#contents_page ul.two_col li.large{ width:600px; display:inline-block}

#contents_page ul.three_col li{ width:200px; display:inline-block}
#contents_page ul.four_col li{ width:150px; display:inline-block}

#contents_page .float_L{ float:left; }
#contents_page .float_R{ float:right; }
#contents_page .movie_link{ font-size:18px; font-weight:bold; margin:10px 0; }

.table_center{  width:690px; } 
.table_center th{ text-align:center; padding:10px; }
.table_center td{ text-align:center; padding:0 10px 25px 10px; }

#contents_page .event_close {border:3px solid #C00; padding:11px 10px 9px 10px; color:#C00; font-size:20px; text-align:center; margin-bottom:30px;}





/* バナー部分 
#contents_navi_bnr {float:right; width:250px; margin:30px 0 0 0;}
#contents_navi_bnr ul {}
#contents_navi_bnr ul li {margin-bottom:20px;}
#contents_navi_bnr ul li img {vertical-align:top;}*/

/* バナー部分_20160512ページ右上に移動 */
#software_right_top {float:right; width:250px;}

#software_right_top ul {}
#software_right_top li {margin-bottom:5px;}
#software_right_top li img {vertical-align:top;}
#software_right_top  p {margin-bottom:5px;}


/* 製品情報 */
#contents .software {}


#gmenu {margin:0; height:60px; position:relative;}
#gmenu ul li {float:left; display:block;}


/* 製品情報リスト */
#gmenu #softwarenavi {visibility: hidden; background:#e6e6e6; padding:20px; z-index:100; width:530px; position:absolute; top:60px; left:15px;}
#gmenu #softwarenavi ul {float:left; margin:0 40px 0 0;}
#gmenu #softwarenavi ul:last-child {padding:0 0 0 20px; margin:0; border-left:1px #CCC solid;}
#gmenu #softwarenavi ul li {float:none; list-style:none; margin:0 0 10px 0; padding:0 0 0 20px; line-height:1; background:url(../images/indent_softwarenavi.gif) no-repeat left 3px;}
#gmenu #softwarenavi ul li:last-child {margin:0;}
#gmenu #softwarenavi ul li.h {color:#007dc6; font-weight:bold; background:none; padding:0;}
#gmenu #softwarenavi ul li a {color:#000; text-decoration:none;}
#gmenu #softwarenavi ul li a:hover {color:#999;}




/* information */
#contents .information {
	margin:0 30px 20px 0; padding:0px 0 0;
	width:350px;
	/*float:left;*/
}
#contents .information .information_tit {
	margin:0 0 10px;
	width:350px; height:43px;
	background:url(../images/index/news_tit.gif) no-repeat left top;
	position:relative;
}
#contents .information .information_tit .tit_list {
	position:absolute;
	top:14px; right:9px;
}


		
/* products */
#contents .products {
	margin:0 0 120px 0; padding:0px 0 0;
	width:545px;
	float:right;
}

#contents .products .top_bn{
	margin:0 0 10px 0;
}


#contents .products .dassault {
width:545px; height:141px; position:relative; margin:0 0 5px 0;
background:url(../images/top/dassault_bg.gif) no-repeat left top;
}
#contents .products .dassault ul {position:absolute; top:41px; left:11px;}
#contents .products .dassault ul li {margin:0 26px 1px 0; float:left;}
#contents .products .dassault ul li img {vertical-align:top;}

#contents .products .siemens {
width:545px; height:82px; position:relative; margin:0 0 5px 0;
background:url(../images/top/siemens_bg.gif) no-repeat left top;
}
#contents .products .siemens ul {position:absolute; top:41px; left:11px;}
#contents .products .siemens ul li {margin:0 40px 0 0; float:left;}
#contents .products .siemens ul li:last-child {margin:0;}
#contents .products .siemens ul li img {vertical-align:top;}

#contents .products .transcen {
width:545px; height:82px; position:relative; margin:0 0 10px 0;
background:url(../images/top/transcen_bg.gif) no-repeat left top;
}
#contents .products .transcen ul {position:absolute; top:41px; left:11px;}
#contents .products .transcen ul li {margin:0 26px 1px 0; float:left;}
#contents .products .transcen ul li img {vertical-align:top;}



#contents .information .newslist {
width:100%;
}

#contents .information .newslist img {
margin:0 0 -2px 0; 
}

#contents .information .newslist .date {
color:#666;
font-weight:bold;
}

#contents .information .newslist .category {
margin-bottom:3px;
}

#contents .information .newslist p {
background:url(../images/index/information_indent.gif) no-repeat left 5px;
margin:0px 0 5px 0; padding:0 0 0 12px;
color:#333;
}

#contents .information .newslist p a {
color:#007DC6;
/*color:#007DC6;*/
text-decoration:none;
}

#contents .information .newslist p a:hover {
color:#007DC6;
text-decoration:underline;
}
#contents .information .newslist .banner {padding:5px 0 3px 15px;}



.newslist .news-entry{
margin:0 0 7px 0;
padding:0 0 7px 0;
border-bottom:#ccc solid 1px;
font-size:12px;
}

.newslist .news-entry h5{
margin:0 0 8px 0; padding:0;
color:#333;
font-size:15px;
background:none;
font-size:12px;
}

.form-banner{margin-top:10px;}



/* info_comment */

#contents .info{
margin:25px 0 0 0;
}

*+html #contents .info{
margin:22px 0 0 0;
}



/* セカンドページ
================================================== */
/* 共通フレーム内
================================================== */
#contents_title {
	width:950px; height:120px;
}

#topicpath {
color:#666;
margin:0px 0 0px 14px;
width:540px;
padding:20px 0;
/*padding:20px 0 0 0;
height:42px;*/
float:left;
}

#topicpath ol {
margin:0; padding:0;
list-style:none;
}

#topicpath ol li {
padding:0 15px 0 10px;
background:url(../images/contents/topicpath_indent.gif) no-repeat 0px 9px;
display:inline;
}

#topicpath ol li.home {
padding-left:0;
background:none;
}

#topicpath ol li a {
color:#007DC6;
text-decoration:underline;
}

#sitesearch{
margin:0 -7px 0px 0;
width:360px;
height:56px;
overflow:hidden;
float:right;

}


/*#contents_navi {
	float:left;
	margin:0 30px 0 0; padding:0;
	width:255px;
}*/

#contents_navi .left_navi {
	margin:0; padding:0;
	background:url(../images/contents/contents_navi_products_bg.gif) repeat-y left top;
	}
	#contents_navi .left_navi ul {
	padding:10px 10px 0;
	}
	#contents_navi .left_navi ul li {
	padding:0 0 5px 30px;
	font-size:16px;
	background:url(../images/contents/contents_navi_products_inde.gif) no-repeat 0 8px;
	/*font-weight:bold;*/
	}
	#contents_navi .left_navi ul li.s {font-size:14px;}
	#contents_navi .left_navi ul li.h {background:none; margin:5px 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #CCC;}

	#contents_navi .left_navi ul li.end {
	line-hight:0;
	}

	#contents_navi .left_navi ul li.end2 {
	margin:0 0 15px 0;
	}
	
	*+html #contents_navi .left_navi ul li.end {
	margin:0 0 -5px 0;	
	}
	
	#contents_navi .left_navi ul li a {
	color:#007DC6;
	text-decoration:underline;
	}
	#contents_navi .left_navi ul li a:hover {
	text-decoration: underline;
}

	#contents_navi .left_navi ul li ul {
	padding:0 0 10px 5px;
	margin:0 0 0px 0;	
	}

	*+html #contents_navi .left_navi ul li ul {
	padding:0 0 0px 5px;
	margin:0 0 -5px 0;	
	}

	#contents_navi .left_navi ul li ul.end {
	margin-bottom:0;	
	}

	#contents_navi .left_navi ul li ul li {
	padding:8px 0 0 10px;
	font-size:12px;
	background: none;
	font-weight:normal;
	background:url(../images/indent_li.gif) no-repeat 0 15px;
}


#contents_navi .navi_event {
	background:url(../images/contents/contents_navi_event_bg.gif);
}

#contents_navi .news-banner img{
	margin-top:10px;
}

/* contents_page
================================================== */
/*#contents_page {
	float:left;
	margin:0 0 120px 0; padding:0;
	width:640px;
}*/



#contents_page .pages_contact{
	margin:15px 0 20px 0;
}

#contents_page .pages_contact_block{
	padding:10px 0 0 10px;
	margin:40px 0 20px 0;
	font-size:14px;
	border:2px solid #DDD;
	border-radius:5px;
}
#contents_page .pages_contact_block h4{
	color:#007dc6;
	font-size:16px;
	background:none;
	margin:0px;
	padding:0;
	height:35px;
	line-height:35px;
	font-weight:bold;
	border-radius:0;
	display:inline;
	border:none;
}


#contents_page .pages_contact_block table{
	padding:15px;
	/padding:8px 15px 15px 15px;
}

#contents_page .pages_contact_block .comment{
	background:url(../images/contents/li_indent.gif) no-repeat 0 48%;
	padding:0 0 0 10px;
}



/*#contents_page ul{padding:0 15px;}
#contents_page table ul{padding:0 5px;}
#contents_page ul li {
	padding:0 0 0 10px;
	border-bottom:1px dotted #CCC;
	background:url(../images/contents/indent.gif) no-repeat left 10px;
}*/

/*
#contents_page table ul li{margin:0 0 5px 0;}
*/

#contents_page p.extended {font-size:10px; color:#999; margin:20px 0 0 0; text-align:center;}

#contents_page .caption {margin:40px 0 10px 0; font-size:18px; font-weight:bold; clear:both; border-bottom:1px solid #ccc;}








/* software
================================================== */
#contents_page table.software_list {
	margin:0 0 15px;
	border:1px solid #EFEFEF;
	border-collapse:collapse;
	}
	#contents_page table.software_list td {
	padding:10px;
	border:none;
	}
	#contents_page table.software_list td.title {
	padding:0;
	}
	#contents_page table.software_list td.btn {
	padding-top:0;
	text-align:right;
}


/* support
================================================== */
#contents_page table.support {
	margin:0 auto;
	border:1px solid #EFEFEF;
	border-collapse:collapse;
	}
	#contents_page table.support td.inn {
	border:none;
	padding:15px 0;
	}
	#contents_page table.support td.title {
	padding:0;
}

#contents_page .fax {
	font-size:14px;
	color:#007DC6;
	font-weight:bold;
	text-indent:0.9em;
}

/* company
================================================== */
#contents_page .company_rinen {
	margin-bottom:7px;
	}
	#contents_page .company_rinen p {
	text-indent:3em;
	margin-bottom:0;
}

#contents_page .company_rinri01 {
	margin:2em 0;
	}
	#contents_page .company_rinri p {
	text-indent:1em;
	margin-bottom:1em;
}

#contents_page .company_rinri02 {}
	#contents_page .company_rinri02 p {
	margin-bottom:0.5em;
	}
	#contents_page .company_rinri02 p.indent {
	margin-bottom:2em;
	padding-left:2em;
	text-indent:1em;
}

/*#contents_page .map {text-align:center; }*/
#contents_page #map{ height:400px; margin:0 0px 0 0; border:1px solid #ccc;}
#contents_page .address{margin-left:200px;}
#contents_page .car{ padding-bottom:30px;border-bottom:1px dotted #CCC;}



/* contact
================================================== */
#contents_page table#form,
#contents_page table#Aform {
	margin-bottom:30px;
}

#contents_page table#form th {
	background-color:#f5f5f5;
	width:200px;
	text-align:left;
}

#contents_page table#Aform th{
	background-color:#f5f5f5;
	text-align:left;
}

#contents_page table#form td {
	width:440px;
}

#contents_page table#form input,
#contents_page table#form textarea,
#contents_page table#Aform input,
#contents_page table#Aform textarea {
	padding:3px 0 3px 2px;
	font-size:16px;
}

#contents_page table#form .formTitle,
#contents_page table#Aform .formTitle{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background:#333333;
	width:640px;
}

#contents_page table#form .answer,
#contents_page table#Aform .answer{
	padding-top:20px;
	padding-bottom:20px;
}

#contents_page .need{
	font-size:10px;
	font-weight:bold;
}

#contents_page .needmark{
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
}

#contents_page table#form .ex {
	color:#999999;
	font-size:12px;
}

#contents_page table#form .imeDisabled {
	ime-mode: disabled;	
}
	
#contents_page .error_description{
	margin:20px 0 20px 20px;
	color:#cc0000;
}

#contents_page .error_list p{
	background:url(../images/error.gif) no-repeat left;
	padding:3px 0 0 35px;
	margin:0 0 10px 20px;
}


#contents_page .required{
font-size:10px;
color:#cc0000;
font-weight:normal;
}



/* contact(event_entry)
================================================== */
#contents_page .privacy{
font-size:12px;
border:1px #ccc solid;
padding:6px;
background:#eee;
margin-top:-8px;
}

#contents_page .privacy h5{
margin:3px 0;
}







/* gotoTOP
================================================== */
img.gototop {
	float: right;
}

/* マージン
================================================== */
.m_b00   {margin-bottom:0px;}
.m_b05   {margin-bottom:5px;}
.m_b10   {margin-bottom:10px;}
.m_b15   {margin-bottom:15px;}
.m_b20   {margin-bottom:20px;}
.m_b30   {margin-bottom:30px;}
.m_b40   {margin-bottom:40px;}
.m_b50   {margin-bottom:50px;}



/* Solid Edge の特徴
================================================== */


#contents-entry-software .history{
background:url(../images/software/solid-edge/history_bg_bottom.gif) no-repeat bottom;
margin:0 0 20px 0;
position:relative;
}

#contents-entry-software .history table{
background:url(../images/software/solid-edge/history_bg_top.gif) no-repeat top;
}

#contents-entry-software .history table td{
padding:10px 20px 0px 20px;
}

#contents-entry-software .history h4{
background:url(../images/software/solid-edge/history_title.gif) no-repeat bottom;
padding:0 0 2px 0;
font-size:20px;
font-weight:bold;
margin:10px 0px 10px 0;
}

#contents-entry-software .history img{
position:absolute;
bottom:-60px;
left:244px;
}


#contents-entry-software .SE_bg{
background:url(../images/software/solid-edge/st_bg_bottom.gif) no-repeat bottom;
}

#contents-entry-software .SE_bg table{
background:url(../images/software/solid-edge/st_bg_top.gif) no-repeat top;
margin:0;
padding:0;
color:#fff;
}

#contents-entry-software .SE_bg table td{
padding:10px 20px 15px 20px;
}

#contents-entry-software .SE_bg h4{
background:none;
margin:18px 0px 15px 0;
font-size:20px;
font-weight:bold;
color:#fff;
padding:0;
}

#contents-entry-software .case-top {
padding:15px;
background:url(../images/contents/case_top_bg.gif) repeat;
border:2px solid #fff;
outline:1px solid #f2f2f2;
}


#contents-entry-software .case-top table {}
#contents-entry-software .case-top table th {}


/* Solid Edge の価格
================================================== */

.price_contact_btn {
	width:240px;
	padding:20px 10px 20px 10px;
	margin:0 auto 0 auto;
	border-radius:6px;
	text-decoration:none;
	text-align:center;
	border:1px #ff8800 solid;
	background-image: -moz-linear-gradient(top, #ffa500, #ff6300);
	background-image: -webkit-linear-gradient(top, #ffa500, #ff6300);
	background-image: linear-gradient(to bottom, #ffa500, #ff6300);
}

.price_contact_btn a {
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
}


/* Solid Edge DesignPad
================================================== */

#solid_edge_designpad h2{margin:0px;padding:0px;}

#solid_edge_designpad .title{
background:url(../images/software/solid-edge-designpad/renew_solid_edge_designpad_bg.jpg) no-repeat;
height:200px;
margin:0 0 30px 0;
padding:0px;
/*font:0px;
line-height:0px;*/
position:relative;
border:1px solid #EEE;
}

#solid_edge_designpad .title img{
position:absolute;
top:105px;
right:10px;
}

#solid_edge_designpad .title p{
font-size:10px;
color:#bf0000;
position:absolute;
bottom:10px;
left:245px;
line-height:1.6;
}


#solid_edge_designpad .go_form{
background:url(../images/software/solid-edge-designpad/renew_solid_edge_designpad_bg2.jpg) no-repeat;
height:186px;
margin:0px;
padding:0px;
font:0px;
line-height:0px;
}

#solid_edge_designpad .go_form .text{
margin:10px 0 0 20px;
}

#solid_edge_designpad .go_form .form_btn{
margin:20px 0 0 60px;
}

#solid_edge_designpad .date{
background-color: #F9F9F9;
margin:30px 0 0 0;
padding:5px;
}

#solid_edge_designpad .date th{
font-weight:normal;
border-right:1px dotted #ddd;
border-bottom:1px dotted #ddd;
padding:5px;
}

#solid_edge_designpad .date td{
border-bottom:1px dotted #ddd;
padding:5px;
}


#solid_edge_designpad .date li{
border-bottom:none;
}


/* Solid Edge 製品、機能構成
================================================== */


#software-solid-edge06 table td{
	padding:2px 5px 2px 5px;
}

#software-solid-edge06 .scrollhead tr, #software-solid-edge06 .scrollbody{
}

.scrollhead {
}

#software-solid-edge06 tbody{
/*  overflow-y:scroll;
  height:300px;*/
}





/* 採用情報
================================================== */
#contents-entry-recruit table th{
font-weight:normal;
text-align:left;
}


#contents_page table#formx th {
	background-color:#E5E5E5;
	text-align:left;
}


/* Femap・Solid Edge 保守復活キャンペーン
================================================== */
.campaign_btn {
	width:200px;
	height:40px;
	margin:0 auto 0 auto;
	border-radius:6px;
	font-size:18px;
	text-align:center;
	border:1px #007dc6 solid;
	background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
	background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
	background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
}
.campaign_btn a {display:block; color:#ffffff; text-decoration:none; padding:7px 0 15px 0;}


/* Femap v11.3 新機能
================================================== */
.point{
	width:656px;
	/*margin:20px 0 30px 0;*/
	margin:0;
	padding:15px;
	border:2px solid #007dc6;
	border-radius:6px;
}

.point > p{
padding-left:62px;
text-indent:-62px;
}

.point_header{
	color:#00479d;
	font-size:18px;
	letter-spacing:0.1em;
	font-weight:bold;
}

.point p:first-child{
	margin:15px 0 0 0;
}



/* Solid Edge 詳細
================================================== */

.packandgo_btn:hover {
    background: url(../images-renew/common/indent.png) no-repeat 7% center #007dc6;
    text-shadow: none;
    color: #fff;
}

.packandgo_btn {
    background-color: #007dc6;
    background: url(../images-renew/common/indent.png),-moz-linear-gradient(top, #00a8dc, #004ba4);
    background: url(../images-renew/common/indent.png),-webkit-linear-gradient(top, #00a8dc, #004ba4);
    background: url(../images-renew/common/indent.png),linear-gradient(to bottom, #00a8dc, #004ba4);
    background: url(../images-renew/common/indent.png),-webkit-gradient(linear, left top, left bottom, from(#00a8dc), to(#004ba4));
    -pie-background: url(../images-renew/common/indent.png), linear-gradient(top, #00a8dc, #004ba4);
    background-repeat: no-repeat;
    background-position: 7% center;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    behavior: url(/contents/style/PIE.htc);
    position: relative;
    border: 1px solid #007dc6;
    padding: 12px 22px 12px 38px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 1px 0px rgba(255,255,255,0.4);
    text-shadow: -1px 1px 0px rgba(0,0,0,0.2);
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}


/* CADfix 概要
================================================== */
#cadfix_overview .cadfix_flow{
	width:250px;
	padding: 3px 10px 4px 10px;
    margin:5px 0 5px 0;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    text-align: center;
    border: 1px #007dc6 solid;
	background-color:#007dc6;
	/*
    background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
    background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
    background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
	*/
}


/* Abaqus 動作環境
================================================== */

.abaqus-sys-require .comments_table{
	margin:0 0 0 7px;
}

.abaqus-sys-require .comments_table td{
	vertical-align:top;
}


/* Simcenter 概要
================================================== */
#simcenter_detail .simcenter_flow_01{
	width:250px;
	padding: 3px 10px 4px 10px;
    margin:5px auto 5px auto;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    text-align: center;
    border: 1px #aaaaaa solid;
	background-color:#aaaaaa;
	/*
    background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
    background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
    background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
	*/
}

#simcenter_detail .simcenter_flow_02{
	width:250px;
	padding: 3px 10px 4px 10px;
    margin:5px auto 5px auto;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    text-align: center;
    border: 1px #aaaaaa solid;
	background-color:#aaaaaa;
	/*
    background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
    background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
    background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
	*/
}

#simcenter_detail .simcenter_flow_03{
	width:320px;
	padding: 6px 10px 4px 10px;
    margin:5px auto 5px auto;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    text-align: center;
    border: 1px #007dc6 solid;
	background-color:#007dc6;
	/*
    background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
    background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
    background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
	*/
}

#simcenter_detail .simcenter_box{
	padding:10px;
    border:1px #007dc6 solid;
}


/* Abapac 概要
================================================== */
.orange_btn {
    padding: 9px 12px 8px 5px;
    margin: 0 10px 0 10px;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    text-align: center;
    border: 1px #fa8900 solid;
    background-image: -moz-linear-gradient(top, #ffa401, #ff6203);
    background-image: -webkit-linear-gradient(top, #ffa401, #ff6203);
    background-image: linear-gradient(to bottom, #ffa401, #ff6203);
}

.orange_btn:hover{
	color:#ffdbb0;
}


.blue_btn {
background-color:#007dc6;
background:url(../images-renew/common/indent.png),-moz-linear-gradient(top, #00a8dc, #004ba4);
background:url(../images-renew/common/indent.png),-webkit-linear-gradient(top, #00a8dc, #004ba4);
background:url(../images-renew/common/indent.png),linear-gradient(to bottom, #00a8dc, #004ba4);
background:url(../images-renew/common/indent.png),-webkit-gradient(linear, left top, left bottom, from(#00a8dc), to(#004ba4));
-pie-background:url(../images-renew/common/indent.png),linear-gradient(top, #00a8dc, #004ba4);
background-repeat:no-repeat; background-position:7% center;
border-radius:5px;
color:#FFF;
cursor:pointer;

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

border: 1px solid #007dc6;
padding:  9px 11px 8px 30px;
-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
text-shadow: -1px 1px 0 rgba(0,0,0,.2);
color: #FFF;
text-decoration: none;
/*vertical-align: middle;*/
}
.blue_btn:hover {
background:url(../images-renew/common/indent.png) no-repeat 7% center #007dc6;
/*background-image: -moz-linear-gradient(top, #004ba4, #00a8dc);
background-image: -webkit-linear-gradient(top, #004ba4, #00a8dc);
background-image: linear-gradient(to bottom, #004ba4, #00a8dc);*/
text-shadow:none;
color: #FFF;
}




/*--------------------------------------------- SNS  ------------------------------------------*/
/*
.bookmarkArea{height:21px; margin:0 0 0px 0; float:right;}/*width:100%;margin:-2px 0 17px 0;

#bookMarks{}
#bookMarks li{display:inline; float: left;}
#bookMarks .twitter{margin:0 -23px 0 0;/margin:0 -44px 0 0;}
#bookMarks .google { margin:0 -11px 0 0px;}
#bookMarks .facebook{ margin:0 4px 0 0px;}
#bookMarks .facebook iframe{ width:114px; height:21px; overflow:hidden; margin:0 0 -1px 0;}
#bookMarks .hatena { margin:0px 0px 0 0;}
#bookMarks .mixi { margin:2px 0 0 0;}
*/


/*--------------------------------------------- event追加  ------------------------------------------*/

/*#contents-entry-event .event_body h3{
border-left:none;
padding:0;
position:relative;
margin:0 0 20px 0;
}
#contents-entry-event .event_body h3.event-small{height:105px;}
#contents-entry-event .event_body h3.event-large{height:125px;}*/

/*#contents-entry-event h3 .event-title{
position:absolute;
top:13px;
left:15px;
font-size:23px;
color:#067dc1;
font-family:"メイリオ", Meiryo, Osaka;
font-weight:bold;
}
#contents-entry-event h3 .event-sub-title{
position:absolute;
top:50px;
left:15px;
font-size:14px;
color:#333;
/*font-family:"メイリオ", Meiryo, Osaka;
font-weight:normal;
}
#contents-entry-event h3 .event-date{
position:absolute;
left:15px;
font-size:14px;
color:#333;
/*font-family:"メイリオ", Meiryo, Osaka;
font-weight:normal;
}
/*#contents-entry-event h3.event-small .event-date{bottom:20px;}
#contents-entry-event h3.event-large .event-date{bottom:12px;}*/


#contents-entry-event .event_body th{
font-weight:bold;
color:#266fa0;
background:#f4f4f4;
text-align:left;
}

#contents-entry-event .event_body table{
/*line-height:1.2em;*/
}


#contents-entry-event .event_body table td td{
border:none;
margin:0;
font-size:12px;
/*line-height:1.4em;*/
}

#contents-entry-event .event_body table p.text{
padding:5px 8px;
background:#f2fafe;
font-size:12px;
color:#333;
margin:0 0 3px 0;
}

#contents-entry-event .event_body table h5{
background:none;
color:#00298b;
font-weight:normal;
margin:9px 0 7px 0;
padding:0 0 3px 0;
/*border-bottom:1px dotted #4364b1;*/
}

#contents-entry-event .event-name p{
margin:0 0 0px 0;
background:none;
}



/*--------------------------------------------- to-femap  ------------------------------------------*/


#contents_page .to-femap table.h5_row{
background:url(../images/software/to-femap/text_bg.gif) no-repeat bottom;
padding:0px 0px 7px 0px;
margin:0 0 10px 0;
position:relative;
}

#contents_page .to-femap table.h5_row h5{
background:url(../images/software/to-femap/h5_bg.gif) no-repeat top;
font-size: 14px;
margin:0px;
padding:10px 0 0 23px;
height:37px;
color:#FFF;
}
#contents_page .to-femap table.h5_row h5 a{color: #fff; text-decoration:none;}
#contents_page .to-femap table.h5_row h5 a:hover{text-decoration:underline;}

#contents_page .to-femap table.h5_row img{
position:absolute;
top:13px;
right:12px;
}


#contents_page .to-femap table.h5_row ul{
padding:0px 10px 0 23px;
}

#contents_page .to-femap .go_form{
background:url(../images/software/to-femap/contact_bg.jpg) no-repeat;
position:relative;
height:160px;
width:640px;
}

#contents_page .to-femap .go_form img{
position:absolute;
top:83px;
left:60px;
}




/*--------------------------------------------- Femap機能紹介　追加　2012.6.4  ------------------------------------------*/
#contents-entry-software .femap02 .title{
background:url(../images/software/femap/femap_title_bottom.gif) repeat-x bottom;
color:#ad27aa;
font-weight:bold;
}

#contents-entry-software .title2{
background:url(../images/software/femap/femap_title_bottom.gif) repeat-x bottom;
color:#00298b;
font-weight:bold;
padding:0 0 2px 0;
}

#contents-entry-software .femap08-td li{
background:url(../images/li_indent2.gif) no-repeat 0 8px;
font-weight:bold;
color:#666;
}

/*--------------------------------------------- Solid Edge CAE向け  ------------------------------------------*/
/*
#contents-entry-software .to_DesignPad{
background:url(../images/software/solid-edge-designpad/solid_edge_designpad_bg.jpg) no-repeat;
position:relative;
width:640px;
height:200px;
}


#contents-entry-software .to_DesignPad{
background:url(../images/software/solid-edge/05_img04.jpg) no-repeat;
position:relative;
width:640px;
height:211px;
}
*/


#contents-entry-software .to_DesignPad_title{
background:url(../images/software/solid-edge-designpad/solid_edge_designpad_bg.jpg) no-repeat;
height:200px;
margin:0px;
padding:0px;
/*font:0px;
line-height:0px;*/
position:relative;
border-top:1px solid #efefef;
}

#contents-entry-software .to_DesignPad_title img{
position:absolute;
top:105px;
right:10px;
}

#contents-entry-software .to_DesignPad_title p{
font-size:10px;
color:#bf0000;
position:absolute;
bottom:0px;
left:245px;
z-index:100;
}





#contents-entry-software .to_DesignPad img{
position:absolute;
bottom:23px;
right:10px;
}

#solid_edge_2d_drafting_main{
margin-bottom: 20px;
}

#solid_edge_2d_drafting_main h2{
margin: 0px
}

/*#solid_edge_2d_drafting_main h3{
border-left: 0px;
padding-bottom: 0px;
margin: 0px;
padding-left: 0px;
padding-right: 0px;
height: 25px;
padding-top: 0px
}*/

#solid_edge_2d_drafting_mainbk{
background-image: url(/UsersDir/Image/software/solid-edge-2d-drafting/01_img00.jpg);
}

#solid_edge_2d_drafting_main .bt_right{
margin-top:27px;
text-align:center;
}

#solid_edge_2d_drafting_footer{
background-image: url(/UsersDir/Image/software/solid-edge-2d-drafting/solid_edge_2d_drafting_img.jpg);
height: 187px
}

#solid_edge_2d_drafting_data{
text-align: center;
padding: 10px;
background-color: #f9f9f9;
}


#contents-entry-support table p{
        margin-bottom:0;
        margin-top:0;
}
#contents-entry-support table.support {
	margin:0 auto;
	border:1px solid #EFEFEF;
	border-collapse:collapse;
	}
#contents-entry-support table.support td.inn {
	padding:15px 0;
	}
#contents-entry-support table.support td.title {
	padding:0;
}


#contents-entry-event table p{
margin-bottom:0;
margin-top:0;
}

#contents-entry-event .event-date{
color:#00298b;
font-size:16px;
font-weight:bold;
margin-top:4px;
}

#contents-entry-event .event-cap{
color:#00298b;
font-size:16px;
font-weight:bold;
margin-top:-3px;
}

#contents-entry-event .event-name{
	background:url(/UsersDir/Image/event/event_title.gif) no-repeat;
	padding:10px 0 0 10px;
	margin-bottom:0;
        height:105px;
        font-size:10px;
}

#contents-entry-event .event-name strong{
	font-size:20px;
	color:#007dc6;
	line-height:0.6em;
}

#contents-entry-event h5{
margin: 10px 0;
}

#contents-entry-event ul{
margin:0 0 15px 0;
}



#contents-entry-company table p{
margin:0;
}
#contents-entry-company hr{
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px dotted #cccccc;
}




#sitemap{
	font-size:12px;
}

.monthly{
	
}

.monthly th, .monthly td{
	text-align:center;
	
}

.monthly th{
	font-size:12px;
	font-weight:normal;
	
}

.monthly .td1{
	width:100px;
	
}


.entry_btn {
	padding:3px 10px 4px 10px;
	margin:0 10px 0 10px;
	color:#fff;
border-radius:6px;
text-decoration:none;
text-align:center;
border:1px #007dc6 solid;
background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
}

/* scroll */
#scrollUp {
	bottom: 10px;
	right: 10px;
	height: 50px;
	width: 50px;
	background: url(../images-renew/top.png) no-repeat;
	background-size:50px;
	z-index:1000;
}

#scrollUp:hover {
	opacity:0.8;
}

/*--*/

#header2{
	background-color:#007dc6;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:70px;
}

.header2_inner{
	width:1000px;
	height:70px;
	margin:0 auto 0 auto;
	position:relative;
}

.header2_inner .ul1 {padding:15px 0 0 0; vertical-align:middle;}
/*.header2_inner .ul1 .li1 {height:40px; line-height:40px; float:left; padding:0 28.5px 0 28.5px; border-right:1px solid #0064bb; box-shadow:1px 0 0 #3397d1; box-sizing:border-box;}*/
.header2_inner .ul1 .li1 {height:40px; line-height:40px; float:left; padding:0 37px 0 37px; border-right:1px solid #0064bb; box-shadow:1px 0 0 #3397d1; box-sizing:border-box;}
.header2_inner .ul1 .li1:first-child {padding-left:0;}
.header2_inner .ul1 .li1 a {text-decoration:none;}
/*.header2_inner ul li a:hover {opacity:0.5; text-decoration:underline;}*/
.header2_inner .ul1 .li1 .div1 a {display:block; height:55px; color:#FFF;}
.header2_inner .ul1 .li1 .div1 a:hover {display:block; height:55px; border-bottom:4px solid #fefec3; box-sizing:border-box; color:#fefec3;}
.header2_inner .ul1 .active .div1 a {display:block; height:55px; border-bottom:4px solid #fefec3; box-sizing:border-box; color:#fefec3; font-weight:bold;}


/*.header2_inner .list_software{
	display:none;
	position:absolute;
	width:1020px;
	top:70px;
	left:-20px;
	z-index:1500;
	background-color:#fff;
	border:1px solid #007dc6;
	border-top:none;
	padding:20px 0px 20px 20px;
	box-sizing:content-box;
}
.header2_inner .list_software li {height:auto; line-height:normal; float:left; border:none; box-shadow:none; padding:0; margin:0;}
.header2_inner .list_software li img {}

.header2_inner .list_software li.list01 {}
.header2_inner .list_software li.list01 ul {padding:0; margin:0 35px 0 0;}
.header2_inner .list_software li.list01 ul li {margin-bottom:20px; float:none;}
.header2_inner .list_software li.list01 ul li:first-child {border-left:3px solid #3F8; padding:5px 0 0 5px; margin-bottom:20px; height:23px; box-sizing:border-box;}
.header2_inner .list_software li.list01 ul li:last-child {margin-bottom:0;}

.header2_inner .list_software li.list02 {}
.header2_inner .list_software li.list02 ul {padding:0; margin:0 35px 0 0;}
.header2_inner .list_software li.list02 ul li {margin-bottom:20px; float:none;}
.header2_inner .list_software li.list02 ul li:first-child {border-left:3px solid #F93; padding:5px 0 0 5px; margin-bottom:20px; height:23px; box-sizing:border-box;}
.header2_inner .list_software li.list02 ul li:last-child {margin-bottom:0;}

.header2_inner .list_software li.list03 {}
.header2_inner .list_software li.list03 ul {padding:0; margin:0 35px 0 0;}
.header2_inner .list_software li.list03 ul li {margin-bottom:20px; float:none;}
.header2_inner .list_software li.list03 ul li:first-child {border-left:3px solid #969; padding:5px 0 0 5px; margin-bottom:20px; height:23px; box-sizing:border-box;}
.header2_inner .list_software li.list03 ul li:last-child {margin-bottom:0;}

.header2_inner .list_software li.list04 {}
.header2_inner .list_software li.list04 ul {padding:0; margin:0 35px 0 0;}
.header2_inner .list_software li.list04 ul li {margin-bottom:20px; float:none;}
.header2_inner .list_software li.list04 ul li:first-child {border-left:3px solid #9C6; padding:5px 0 0 5px; margin-bottom:20px; height:23px; box-sizing:border-box;}
.header2_inner .list_software li.list04 ul li:last-child {margin-bottom:0;}

.header2_inner .list_software li.list05 {}
.header2_inner .list_software li.list05 ul {padding:0; margin:0 35px 0 0;}
.header2_inner .list_software li.list05 ul li {margin-bottom:20px; float:none;}
.header2_inner .list_software li.list05 ul li:first-child {border-left:3px solid #69C; padding:3px 0 7px 5px; margin-bottom:20px; height:23px; box-sizing:border-box;}
.header2_inner .list_software li.list05 ul li:last-child {margin-bottom:0;}

.header2_inner .list_software li.list06 {}
.header2_inner .list_software li.list06 ul {padding:0; margin:0;}
.header2_inner .list_software li.list06 ul li {margin-bottom:20px; float:none;}
.header2_inner .list_software li.list06 ul li:first-child {border-left:3px solid #C66; padding:5px 0 0 5px; margin-bottom:20px; height:23px; box-sizing:border-box;}
.header2_inner .list_software li.list06 ul li:last-child {margin-bottom:0;}
*/


/* Femap、Solid Edgeページ全般(h3上のサブナビ)
================================================== */

.software_subnavi_link_wrap *, .software_subnavi_link_wrap_fixed *{
	transition-property:all;
	transition-duration:0.5s;
}

.software_subnavi_spacing{
	width:690px;
}

.software_subnavi_spacing.fixed{
	width:690px;
	margin:200px 0 0 0;
	background-color:#FFF;
}

.software_subnavi_link_wrap{
	margin:0 0 30px 0;
	width:690px;
	z-index:100;
	box-sizing:border-box;
}

.software_subnavi_link_wrap_fixed{
	width:690px;
	position:fixed;
	margin:0 0 30px 0;
	padding:10px 0px 0px 0px;
	box-sizing:border-box;
	background-color:#fff;
	top:70px;
	border-bottom:4px solid #007dc6;
	z-index:10;
}

.software_subnavi_link_wrap:after,
.software_subnavi_link_wrap_fixed:after {
	content: "";
	display: block;
	clear: both;
}

.software_subnavi_link_wrap #open_detail,
.software_subnavi_link_wrap_fixed #open_detail{
	position:relative;
}


.software_subnavi_spacing #menu_list{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: -moz-linear-gradient(#fff, #eee);
	background: -webkit-linear-gradient(#fff, #eee);
	background: -ms-linear-gradient(#fff, #eee);
	width:100%;
	height:42px;
	box-sizing:border-box;
	border:1px solid #ccc;
	z-index:1;
	}

.software_subnavi_spacing #menu_list a span.new{
	margin:0 0 0 5px;
	color:#F00;
	}
.software_subnavi_spacing #menu_list a:hover span.new{
	color:#FF0;
	}

.software_subnavi_spacing #menu_list a.btn_active span.new{
	color:#FF0;
}


.software_subnavi_link_wrap .link .a1,
.software_subnavi_link_wrap_fixed .link .a1{
	display: inline-block;
	height:42px;
	min-width:80px;
	margin:0;
	float:left;
	list-style:none;
	border-right:1px solid #ccc;
	position:relative;
	box-sizing:border-box;
	vertical-align: middle;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:12px;
}

#menu_list div:first-of-type .a1,
#menu_list div:first-of-type .a1{
}

#menu_list div:last-of-type .a1,
#menu_list div:last-of-type .a1{
	border-right:none;
}

.link7 .a1{	width:14.2%; }
.link8 .a1{	width:12.5%; }



.software_subnavi_link_wrap .link .a1:before,.software_subnavi_link_wrap .link .a1:after,
.software_subnavi_link_wrap_fixed .link .a1:before,.software_subnavi_link_wrap_fixed .link .a1:after
{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}


.software_subnavi_link_wrap .link .a1:before,.software_subnavi_link_wrap_fixed .link .a1:before
{
left: 0;
box-sizing: border-box;
width: 4px;
height: 4px;
border: 4px solid transparent;
border-left: 4px solid #137bc3;
}
.software_subnavi_link_wrap .link .a1:hover:before,.software_subnavi_link_wrap_fixed .link .a1:hover:before
{
border-left: 4px solid #fff;
}



.software_subnavi_link_wrap .link .a1:hover,.software_subnavi_link_wrap_fixed .link .a1:hover,.software_subnavi_link_wrap .link .btn_active,
.software_subnavi_link_wrap_fixed .link .btn_active {
	background:#007dc6;	
	color:#fff;
}

.software_subnavi_link_wrap .link .detail,.software_subnavi_link_wrap_fixed .link .detail{
	position:absolute;
	top:0;
	left:0;
	margin-top:0;
	z-index:100;
	border:2px solid #007DC6;
	background-color:#fff;
	width:100%;
	display:none;
	font-size:11px;
	background-color:#EBFBFE;
}

.software_subnavi_link_wrap_fixed .link .detail,.software_subnavi_link_wrap_fixed .link .detail{
	position:absolute;
	top:0;
	left:0;
	margin-top:10px;
	z-index:100;
	border:2px solid #007DC6;
	background-color:#fff;
	width:100%;
	display:none;
	font-size:11px;
	background-color:#EBFBFE;
}

.software_subnavi_link_wrap .link .detail {top:40px;}
.software_subnavi_link_wrap_fixed .link .detail {top:29px;}

.software_subnavi_link_wrap .link .detail div,
.software_subnavi_link_wrap_fixed .link .detail div{
	margin:0 10px 0px 0;
	padding:10px 0px 10px 16px;
	display: inline-block;
	list-style:none;
	position:relative;
}
.software_subnavi_link_wrap .link .detail div:after,
.software_subnavi_link_wrap_fixed .link .detail  div:after {
	display: block;
	content: '';
	position: absolute;
	top:17px;
	left:4px;
	width:4px;
	height:4px;
	border-right: 1px solid #007DC6;
	border-bottom: 1px solid #007DC6;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.software_subnavi_link_wrap .link .detail div#close_detail:after,
.software_subnavi_link_wrap_fixed .link .detail div#close_detail:after {
	content: '';
	border:none;
}



.software_subnavi_link_wrap .link .detail div a:hover,.software_subnavi_link_wrap_fixed .link .detail div a:hover{color:#007dc6; text-decoration:none;}
.software_subnavi_link_wrap .productname,.software_subnavi_link_wrap_fixed .productname{margin:10px 0 20px 0;}
.software_subnavi_link_wrap a.productname-dl,.software_subnavi_link_wrap_fixed a.productname-dl{position: relative; display: inline-block; padding:4px 10px 4px 20px; border:2px solid #ddd; color:#F00; font-weight:bold; font-size:14px; text-decoration:none; vertical-align: middle; float:right; background-color:#fff;}

a.productname-dl::before,
a.productname-dl::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}

a.productname-dl::before{
left: 3px;
width: 4px;
height: 4px;
border-top: 2px solid #bbb;
border-right: 2px solid #bbb;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

a.productname-dl:hover{
	background-color:#007DC6; color:#fff;}

.software_subnavi_link_wrap_fixed .productname {margin:0 0 10px 0;}

.software_subnavi_link_wrap_fixed img{
	/*width:100px; */height:25px;
}

.software_subnavi_link_wrap .im2, .software_subnavi_link_wrap_fixed .im2{
	float:right;
	margin:1px 10px 0 0;
}

#contents_page .productname {margin:10px 0 20px 0;position:relative;}

#contents_page .productname .productname_link {position:absolute; top:-10px; right:0px;}
#contents_page .productname .productname_link a{padding:0 0 0 9px; margin: 0 0 0 25px; font-weight:bold; text-decoration:none; font-size:12px;}
#contents_page .productname .productname_link .a1{position:relative; }
#contents_page .productname .productname_link .a1:before{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
#contents_page .productname .productname_link .a1:before{
left: 0;
box-sizing: border-box;
width: 4px;
height: 4px;
border: 4px solid transparent;
border-left: 4px solid #137bc3;
}
#contents_page table.productname_tbl .a2{position:relative; padding:0 0 0 9px; margin: 0 0 10px 0; font-weight:bold; text-decoration:none; display:block;}
/*#contents_page table.productname_tbl .a2:before{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
#contents_page table.productname_tbl .a2:before{
left: 0;
box-sizing: border-box;
width: 4px;
height: 4px;
border: 4px solid transparent;
border-left: 4px solid #137bc3;
}*/
#contents_page table.productname_tbl .im1{margin:0 0 8px 0;}
#contents_page table.productname_tbl .im2{margin:0 0 13px 0;}



/*=================================
contents_navi
=================================*/

#wrap_contents_navi {
float:right; width:250px; margin:30px 0 0 0;
}

#wrap_contents_navi.fixed {
float:right; width:250px; margin:30px 0 0 0;
}

#contents_navi {
clear:both;
padding:6px 6px 16px 6px; font-size:13px; border:4px solid #F2F2F2; box-sizing:border-box;
box-shadow:rgb(221, 221, 221) 0 0 0 1px inset;
}
#contents_navi ul {margin-bottom:16px; border-bottom:1px solid #DDD;}
#contents_navi ul:last-child {margin-bottom:0; border-bottom:none;}
#contents_navi ul:last-child li:last-child {padding-bottom:0;}
#contents_navi ul li {position: relative; padding:5px 0 10px 15px; /*line-height:30px;*/}
#contents_navi ul li:last-child {padding-bottom:16px;}
/*#contents_navi ul li {position: relative; padding-left:15px; margin-bottom:15px;}*/
#contents_navi ul li:after {
display: block;
content: '';
position: absolute;
top:11px;
left:0;
width:6px;
height:6px;
border-right: 1px solid #BBB;
border-bottom: 1px solid #BBB;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

/*#contents_navi ul li:first-child {color:#007dc6; font-weight:bold; margin:0 0 10px -15px;}
#contents_navi ul li:first-child::after{content:none;}*/

#contents_navi ul li.t {color:#007dc6; font-weight:bold; margin:0 0 0px -15px;}
#contents_navi ul li.t::after{content:none;}

#contents_navi ul li a {color:#333; text-decoration:none;}
#contents_navi ul li a:hover {text-decoration:underline;}

#contents_navi .new { font-size:12px; color:#F00;}

#contents_navi ul .small_navi a{font-size:12px;}

#support #contents_navi {margin-bottom:5px;}



/* 目的別 製品情報一覧
================================================== */
.open_software,.open_software2{
	position:relative;
}

.bypurpose {
	width:1000px;
	margin:0 0 0 -20px;
	padding:20px 20px 0 20px;
	/*box-sizing:border-box;*/
	background:#EEE;
	display:none;
	position:absolute;
	top:55px;
	left:0;
	z-index:1000;
}

.bypurpose2 {
	width:1000px;
	margin:0 0 0 0px;
	padding:20px 20px 0 20px;
	/*box-sizing:border-box;*/
	background:#EEE;
	display:none;
	position:absolute;
	top:70px;
	left:-20px;
	z-index:1500;
}

.bypurpose .title,.bypurpose2 .title {
	line-height:1;
	margin-bottom:20px;
}
.bypurpose .title h2, .bypurpose2 .title h2 {
	font-size:28px;
	font-weight:bold;
	box-shadow:none;
	vertical-align: middle;
	display:inline;
}

.bypurpose .title span, .bypurpose2 .title span {
	vertical-align: middle;
	margin-left:50px;
}
.bypurpose .title span a, .bypurpose2 .title span a {
	text-decoration:underline;
	color:#00F;
}

.bypurpose .list, .bypurpose2 .list {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
}

.bypurpose .list div, .bypurpose2 .list div {
	display:block;
	float:left;
	width:320px;
	margin:0 20px 20px 0;
	background:#FFF;
	border:1px solid #DDD;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 3px 0;
	box-sizing:border-box;
}
.bypurpose .list div:nth-child(3n),
.bypurpose2 .list div:nth-child(3n) {
	margin-right:0;
}

.bypurpose .list div h3,.bypurpose2 .list div h3 {
	display:block;
	background:#F4F1E9;
	font-size:14px;
	font-weight:normal;
	border:none;
	box-shadow:none;
	margin:0;
	/*padding:10px;*/
	padding:10px 10px 8px 10px;
}
.bypurpose .list div h3.list01,.bypurpose2 .list div h3.list01 {border-left:6px solid #3F8;}
.bypurpose .list div h3.list02,.bypurpose2 .list div h3.list02 {border-left:6px solid #F93;}
.bypurpose .list div h3.list03,.bypurpose2 .list div h3.list03 {border-left:6px solid #969;}
.bypurpose .list div h3.list04,.bypurpose2 .list div h3.list04 {border-left:6px solid #9C6;}
.bypurpose .list div h3.list05,.bypurpose2 .list div h3.list05 {border-left:6px solid #69C;}
.bypurpose .list div h3.list06,.bypurpose2 .list div h3.list06 {border-left:6px solid #C66;}
.bypurpose .list div h3.list07,.bypurpose2 .list div h3.list07 {border-left:6px solid #C00;}
.bypurpose .list div h3.list08,.bypurpose2 .list div h3.list08 {border-left:6px solid #4f81bd;}


.bypurpose .list div h3:before,.bypurpose2 .list div h3:before {
    content:"";
    position:absolute;
    top:inherit;
    left:inherit;
    width:inherit;
    height:inherit;
    background-color:none;
}

#header ul.gmenu .bypurpose .list div ul{
	padding:18px;
}

#header2 .bypurpose2 .list div ul {
	padding:18px 18px 0px 18px;
}

#header ul.gmenu .bypurpose .list div ul li, #header2 .bypurpose2 .list div ul li {
	line-height:1;
	margin-bottom:16px;
}
.bypurpose .list div ul li:last-child,.bypurpose2 .list div ul li:last-child {
	margin-bottom:0;
}
.bypurpose .list div ul li img,.bypurpose2 .list div ul li img {
	vertical-align:top;
}


/* メーカー別 製品情報一覧
================================================== */
#toggle_bymaker{
	position:relative;
}

.bymaker {
	width:1000px;
	margin:0 0 0 -20px;
	padding:20px 20px 0 20px;
	/*box-sizing:border-box;*/
	background:#EEE;
	display:none;
	position:absolute;
	top:60px;
	left:-140px;
	z-index:1000;
}

.bymaker .title {
	line-height:1;
	margin-bottom:20px;
}
.bymaker .title h2 {
	font-size:28px;
	font-weight:bold;
	box-shadow:none;
	vertical-align: middle;
	display:inline;
}

.bymaker .title span {
	vertical-align: middle;
	margin-left:50px;
}
.bymaker .title span a {
	text-decoration:underline;
	color:#00F;
}

.bymaker .list {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
}

.bymaker .list div {
	display:block;
	float:left;
	width:320px;
	margin:0 20px 20px 0;
	background:#FFF;
	border:1px solid #DDD;
	box-shadow:rgba(0, 0, 0, 0.1) 0 0 3px 0;
	box-sizing:border-box;
}
.bymaker .list div:nth-child(3),
.bymaker .list div:nth-child(6) {
	margin-right:0;
}

.bymaker .list div h3 {
	display:block;
	background:#F4F1E9;
	font-size:14px;
	font-weight:normal;
	border:none;
	box-shadow:none;
	margin:0;
	/*padding:10px;*/
	padding:10px 10px 8px 10px;
}
.bymaker .list div h3.list01 {border-left:6px solid #007dc6;}
.bymaker .list div h3.list02 {border-left:6px solid #007dc6;}
.bymaker .list div h3.list03 {border-left:6px solid #007dc6;}

#header ul.gmenu .bymaker .list div ul {
	padding:18px;
}
#header ul.gmenu .bymaker .list div ul li {
	line-height:1;
	margin-bottom:16px;
}
.bymaker .list div ul li:last-child {
	margin-bottom:0;
}
.bymaker .list div ul li img {
	vertical-align:top;
}

/**/

#tb_const{
}

#tb_const td{
	width:60px;
}

#tb_const td.td1{
	width:200px;
	background-color:#f7f7f7;
}

#tb_const td.td2{
	width:350px;
	background-color:#f7f7f7;
}


.software_subnavi_link_wrap .sub_link,
.software_subnavi_link_wrap_fixed .sub_link{
	margin:0;
	padding:5px 10px;
	background-color:#e5eef5;
}

.software_subnavi_link_wrap .sub_link a,
.software_subnavi_link_wrap_fixed .sub_link a{
	display:inline-block; font-size:12px;
	margin-bottom:5px;
}


.training_list {
	margin:0 0 0px 0;
}

.training_list li{
	width:315px;
	display:inline-block;
}




/*  20170331追加　トップページカレンダー用
================================================== */

#contents_top .event .cal{
	margin:20px 0px 0 0;
}

#contents_top .event .event_cal{
	width:100%;
	margin:10px 0 14px 0;
}

#contents_top .event .event_cal a{
	display:block;
	width:100%;
	height:100%;
}

#contents_top .event .event_cal td{
}

#contents_top .event .ab_smn{
	background:url(../images-renew/top/bg_cal_ab_smn.gif?t=1) top left;
}

#contents_top .event .fe_smn{
	background:url(../images-renew/top/bg_cal_fe_smn.gif?t=1) top left;
}

#contents_top .event .se_smn{
	background:url(../images-renew/top/bg_cal_se_smn.gif?t=1) top left;
}

#contents_top .event .ca_smn{
	background:url(../images-renew/top/bg_cal_ca_smn.gif?t=1) top left;
}

#contents_top .event .others_smn{
	background:url(../images-renew/top/bg_cal_others_smn.gif) top left;
}


#contents_top .event .fe_ts{
	background:url(../images-renew/top/bg_cal_fe_bsc.gif?t=1) top left;
}

#contents_top .event .se_ts{
	background:url(../images-renew/top/bg_cal_se_bsc.gif?t=1) top left;
}

#contents_top .event .others_ts{
	background:url(../images-renew/top/bg_cal_others_ts.gif) top left;
}

#contents_top .event .ab_ts{
	background:url(../images-renew/top/bg_cal_ab_ts.gif) top left;
}


#contents_top .event .sim_ev{
	background:url(../images-renew/top/bg_cal_sim_ev.gif) top left;
}

#contents_top .event .others_ev{
	background:url(../images-renew/top/bg_cal_others_ev.gif) top left;
}



#contents_top .event .event_cal_text{
	clear:both;
	padding:7px 0 0 0;
	font-size:12px;
}

#contents_top .event .event_cal_text div{
	clear:both;
}

#contents_top .event .event_cal_text div p{
	float:left;
}

#contents_top .event .event_cal_text div p:nth-of-type(2n+1){
	margin:3px 4px 0 0 ;
}

#contents_top .event .event_cal_text div p:nth-of-type(2n){
	margin:0 10px 0 0 ;
}

#contents_top .event .event_cal_text div:nth-of-type(2) p:nth-of-type(2){
	width:40px;
}

#contents_top .event .event_cal_text div:nth-of-type(2) p:nth-of-type(4){
	width:58px;
}




/*  member 保守ユーザー様用サポートページ
================================================== */
#support {}

#support .member_ttl img {border-radius:4px;}

#support .blog_article {margin:0 0 50px 0;}
#support .blog_article .ttl {font-size:20px; font-weight:bold; letter-spacing:2px; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #DDD;}
#support .blog_article .ttl a {text-decoration:none;}
#support .blog_article .cont {margin-bottom:10px;}
#support .blog_article .more {text-align:right;}

#support .support_ttl{ margin:30px 0 0 0;}




/*=================================
無料評価版
=================================*/
#contents_page .free_evaluation_version {}
#contents_page .free_evaluation_version table td {vertical-align:top;}
#contents_page .free_evaluation_version .download {
border-radius:6px;
border:2px solid #DDD;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
width:220px;
margin:0 0 0 20px;
padding:15px;
}
#contents_page .free_evaluation_version .download .ttl {padding:5px; color:#FFF; font-weight:bold; background:#07C; text-align:center; line-height:1.2; margin-bottom:10px;}
#contents_page .free_evaluation_version .download p {font-size:11px; margin-top:10px;}

#contents_page .free_evaluation_version .download .btn_dl {
background-color:#F45;
background:url(/images-renew/common/icon_download.png),-moz-linear-gradient(top, #F67, #F23);
background:url(/images-renew/common/icon_download.png),-webkit-linear-gradient(top, #F67, #F23);
background:url(/images-renew/common/icon_download.png),linear-gradient(to bottom, #F67, #F23);
background:url(/images-renew/common/icon_download.png),-webkit-gradient(linear, left top, left bottom, from(#F67), to(#F23));
-pie-background:url(/images-renew/common/icon_download.png),linear-gradient(top, #F67, #F23);
background-repeat:no-repeat; background-position:8% center;

display:block; border-radius:10px; border:2px solid #F45; text-align:center;
color:#FFF; font-size:18px; line-height:1.3; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:8px 10px 5px 50px; margin:0 auto 0 auto; cursor:pointer;
font-weight:bold;
}
#contents_page .free_evaluation_version .download .btn_dl span {display:block; font-size:14px; margin-bottom:3px; font-weight:bold;}


#contents_page .free_evaluation_version .cont {
border:2px solid #07C;
margin-top:20px;
padding:15px;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
}
#contents_page .free_evaluation_version .cont strong {display:block; margin-bottom:10px; font-size:20px; color:#07C;}
#contents_page .free_evaluation_version .cont ul {}
#contents_page .free_evaluation_version .cont ul li:last-child {padding-bottom:0;}

/* lightbox */
#contents_page .expand_img{ margin:0 0 40px 0;}
#contents_page .expand_img ul{ margin:0 0 0 10px;}
#contents_page .expand_img li{ margin:0 20px 20px 0; padding:0; display:inline-block;}
#contents_page .expand_img li:nth-child(even){ margin:0 0px 20px 0; padding:0; }

#contents_page .expand_img li:after{ content:none; margin:0; padding:0;}

#contents_page .expand_img p{padding:0 15px 0 13px;}
#contents_page .expand_img table{margin:0 0 20px 0;}
#contents_page .expand_img td{padding:0 0 17px 0px;margin:0;border:0;/*text-align:left;*/}

#contents_page .expand_img .inner p{
padding:0;
margin:0;
font-size:0;
background-color:#fff;
border:1px solid #b3b3b3;
width:320px;
height:180px;
overflow: hidden;
-webkit-box-shadow: 5px 5px 5px #d8d6d6;
-moz-box-shadow: 5px 5px 5px #d8d6d6;
position:relative;
}

#contents_page .expand_img .inner p img { max-width:none; width:320px !important; height:auto !important;}

#contents_page .expand_img .inner p div {
position:absolute;
bottom:0;
font-size:14px;
background-color:#000;
color:#fff;
width:320px;

padding:4px 5px 3px 5px;
box-sizing:border-box;
line-height:1.5;
filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
text-align:left;
padding-left:36px;
text-indent:-36px;

}

/* hyperworks introduction */
#contents_page .hyperworks_point{ margin:0 0 40px 0; padding:135px 0 0 0; background-image: url(/UsersDir/images/software/hyperworks/introduction/hyperworks_introduction_title.jpg); background-repeat: no-repeat; background-color:#10101b;}
#contents_page .hyperworks_point table{padding:0 0 13px 0;}
#contents_page .hyperworks_point .step1{height:222px;}
#contents_page .hyperworks_point .step2{height:331px;}
#contents_page .hyperworks_point .step3{height:197px;}
#contents_page .hyperworks_point ul{margin:0 0 0 5px; padding:28px 0 8px 0;}
#contents_page .hyperworks_point li{margin:0 17px 20px 20px; padding:0; display:inline-block;background:#fff; padding:0;}
#contents_page .hyperworks_point li:nth-child(even){ margin:0 0px 20px 0; padding:0; }

#contents_page .hyperworks_point li:after{ content:none; margin:0; padding:0;}

#contents_page .hyperworks_point p{padding:0 15px 0 15px;}
#contents_page .hyperworks_point table{width:310%;}
#contents_page .hyperworks_point table .point_title {margin:-9px 0 8px 0;}

/* femap,solid edge  hyperworks_bnr */
#contents_page .hyperworks_introduction_bnr{margin: 0 0 30px 0;}

/*=================================
イベント・セミナー　トップページ用
=================================*/

#contents_page .ev_smn_title{
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	vertical-align: middle;
    padding: 2px 0 0 0;
    margin: 0 40px 0 0;	
}
	
#contents_page .ev_smn_label{
	display:inline-block;
}

#contents_page .ev_smn_label li{
	color:#333333;
	background:#e3edf1;
	position:static;
	list-style:none;
	display:inline-block;
	padding:2px 6px 1px 6px;
	margin:0 10px 0 0;
	font-size:11px;
	letter-spacing:1px;
}

#contents_page .ev_smn_label li:after{
	display:none;
}

/* Abaqus
#contents_page .label_color01{
	color:#333333;
	background:#ffb735;
}

/* セミナー
#contents_page .label_color02{
	color:#333333;
	background:#def8fe;
}

/* 定期開催
#contents_page .label_color03{
	color:#333333;
	background:#ccf8c0;
}

/* 展示会
#contents_page .label_color04{
	color:#333333;
	background:#fff7ce;
}

/* Abaqus
#contents_page .label_color05{
	color:#333333;
	background:#ffb735;
}
*/


/*=================================
製品ページトップ画像
=================================*/


#contents_page #topbox{
	width:100%;
	background:#000;
	padding:6px;
	box-sizing:border-box;
	overflow:hidden;
	margin-bottom:30px;
}

#contents_page #topbox .imgWrap1 {
	overflow: hidden;
	width: 165px;
	height: 190px;
	margin:0;
	float:left;
}
#contents_page #topbox .imgWrap2 {
	overflow: hidden;
	width: 336px;
	height: 190px;
	margin:0 6px 0 6px;
	float:left;
}
#contents_page #topbox .imgWrap3 {
	overflow: hidden;
	width: 165px;
	height: 120px;
	margin:6px 0 0 0;
	float:left;
}
#contents_page #topbox .imgWrap4 {
	overflow: hidden;
	width: 336px;
	height: 120px;
	margin:6px 6px 0 6px;
	float:left;
}
#contents_page #topbox .imgWrap5 {
	overflow: hidden;
	width: 336px;
	height: 120px;
	margin:6px 6px 0 0;
	float:left;
}
#contents_page #topbox .imgWrap6 {
	overflow: hidden;
	width: 336px;
	height: 120px;
	margin:6px 0 0 0;
	float:left;
}

#contents_page #topbox img {
	display: block;
	/*transition-duration: 0.3s;*/
}
#contents_page #topbox img:hover {
	/*transform: scale(1.05);
	transition-duration: 0.3s;*/
}


.slider_for{ opacity: 0; transition: opacity .9s linear;}
.slider_for.slick-initialized{ opacity: 1;}

.slick-slide { opacity: 0.6; transition: opacity .3s linear;}
.slick-slide:hover { opacity:1; cursor:pointer;}
.slick-current {opacity:1;}
.slick-active{}

.slider_nav { background-color:#fff;}
.slider_nav div:focus { outline: none; }
.slider_nav img{width:250px;}

/*.slick-prev{ top:-50px !important; background-color:#f00 !important;}
.slick-next{ top:-50px !important; background-color:#f00 !important;}

.slick-prev{ top:-75px !important; background-color:#000 !important;}
.slick-next{ top:-75px !important; background-color:#000 !important;}*/

#altair_campaign .btn {
padding:3px 10px 4px 10px;
margin:10px auto 10px auto;
color:#fff;
border-radius:6px;
text-decoration:none;
text-align:center;
border:1px #007dc6 solid;
background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
width: 296px;
}

#altair_campaign .btn a {display: block; color: #FFF; text-decoration: none; padding: 3px 0 3px 0;}

/*#contents_page .altair_software_btn{
/*padding:15px 43px 15px 43px;*/
padding:3px 10px 4px 10px;
color:#fff;
border-radius:6px;
text-decoration:none;
text-align:center;
border:1px #ff6801 solid;
background-image: -moz-linear-gradient(top, #fda600, #ff6801);
background-image: -webkit-linear-gradient(top, #fda600, #ff6801);
background-image: linear-gradient(to bottom, #fda600, #ff6801);
}
#contents_page .altair_one{	padding:3px 10px 4px 10px;
/*margin:0 10px 0 10px;*/
color:#fff;
border-radius:6px;
text-decoration:none;
text-align:center;
border:1px #007dc6 solid;
background-image: -moz-linear-gradient(top, #00a8dc, #004ba4);
background-image: -webkit-linear-gradient(top, #00a8dc, #004ba4);
background-image: linear-gradient(to bottom, #00a8dc, #004ba4);
}
*/
#contents_page .icon_window a{background:url(../UsersDir/images/software/hyperworks/icon_window.png) no-repeat; background-size:10px; background-position: right; padding:0 13px 0 0;}

#contents_page .wistia_responsive_padding img{ width:690px !important;}

.g-recaptcha {margin:42px 0 20px 0;}

#contents_page #helpdesk, #contents_page #consulting, #contents_page #training, #contents_page #modeling{padding-top:80px; display:block;}

