@charset "utf-8";

body {_zoom:68%;}
#forie6 {display:none;}
#gnavi,
#breadcrumb {border-bottom:1px solid #ddd;}
#container,
#contents {overflow:hidden;}
#footer { border-top:1px solid #ccc; margin-top:30px;}
#footer { width:980px;}

.pagebreak { page-break-before:always; }
.pagebreak span { page-break-before:always; font-size:0; margin:0;border:0; height:0; visibility:hidden;}

/* 総合トップ */
#news_fix_shadow,
#news_fix_area { display:none;}
.toppage #footer.pagebreak {page-break-before:always; }
#btn_prev,#btn_next {display:none;}

/* 2nd index */
.indexpage #mainv .lead #breadcrumb{ border:0;}
.indexpage #mainv {border-bottom:1px solid #ddd;}

.indexpage #feature {width:700px;}
.indexpage #feature #topics h2,
.indexpage #feature #topics .header,
.indexpage #feature #press .header { border:1px solid #ddd; color:#444; }
.indexpage #feature #press .scrollbar { display:none;}

.indexpage #search { border:1px solid #ddd;}
.indexpage #search ul.tab li.name { width:228px; overflow:hidden;}

.indexpage #search_words { border:1px solid #ddd;}
.indexpage #search_words .left { border-bottom:none; border-top:1px solid #ddd;}
.indexpage #search_words .bt {border-top:1px solid #ddd;}
/*.indexpage #search_words .body { border-left:1px solid #ddd; width:500px;}*/
.indexpage #search_words .body form input#SS_searchQuery1 { width:400px;}

/* 製品 */
.headerimg { border-left:1px solid #ddd; border-top:1px solid #ddd;}
.productsdetail .ctntsection .h2 { border:1px solid #ddd;}
.ctntsection .body { /padding-bottom:30px;}

.ctntsection,
.ctntsection .body,
.ctntsection .body .body_inner { overflow:visible;}

.ctntsection .body_inner:after { content:""; display:table; clear:both; }
.ctntsection .body_inner { /zoom:1; }
.ctntsection .fig:after { content:""; display:table; clear:both; }
.ctntsection .fig { /zoom:1; }

/* 事例 */
#header_technology .entrydata { border:1px solid #ddd; padding:0 18px;}
/*#header_technology .entrydata .cell { border-left:1px solid #ddd;}*/
#header_technology .entrydata .cell dl { border-left:1px solid #ddd;}
.entrydata dl dt, 
.entrydata dl dd { /padding-bottom:0;}

/* IR */
#irindividual { background:url(../ir/individual/images/bg_kojin.jpg) -470px -100px !important; margin:0 0 -30px !important;}
#irindividual #main { width:980px !important;}
#irindividual .title { background:url(../ir/individual/images/bg_kojin.jpg) -490px 0 no-repeat;}
#irindividual #contents { overflow:visible; background:url(../ir/individual/images/bg_kojin.jpg) -470px -100px no-repeat; padding-bottom:40px;}
#irindividual #side { overflow:visible; background:url(../ir/individual/images/bg_kojin.jpg) -1200px -100px no-repeat; padding:0 20px 40px;}

body.index #irindividual h1 { background:url(../ir/individual/images/bg_kojin_top.jpg) -490px 0 no-repeat;}
body.index #irindividual #contents { overflow:visible; background:url(../ir/individual/images/bg_kojin_top.jpg) -470px -100px no-repeat; height:1160px; padding-bottom:40px;}
body.index #irindividual #side { overflow:visible; background:url(../ir/individual/images/bg_kojin_top.jpg) -1200px -100px no-repeat; padding:0 20px 40px; /height:1160px;}

.kojin_ayumi .tab_body img { width:510px; height:894px; }
.kojin_ichioshi .section_c { page-break-before:always; }

/* セミナー */
.seminar .functions { padding-bottom:5px; border:1px solid #ddd; }
.seminar ul.stats li { float:none; margin:9px 5px 0 0; padding:2px 2px 0;color:#000; border:#ccc; font-size:77%; width:60px;
 display:inline-block; *display:inline; *zoom:1; text-align:center; text-indent:0; white-space:inherit; }
.seminar .functions .funcbtn { border:none;}

.seminar ul.stats li.type1 { background:#9cf; /*border:1px solid #37a;*/ border:1px solid #222;} /* セミナー */
.seminar ul.stats li.type2 { background:#9cf; /*border:1px solid #37a;*/ border:1px solid #222;} /* イベント */
.seminar ul.stats li.stat1 { background:#9cf; /*border:1px solid #37a;*/ border:1px solid #222;} /* 申込受付中 */
.seminar ul.stats li.stat2 { background:#fc9; /*border:1px solid #b37;*/ border:1px solid #222;} /* 残席わずか */
.seminar ul.stats li.stat3 { background:#ccc; /*border:1px solid #ccc;*/ border:1px solid #222;} /* 開催終了 */
.seminar ul.stats li.stat4 { background:#ccc; /*border:1px solid #ccc;*/ border:1px solid #222;} /* 申込締切 */
.seminar ul.stats li.fee1  { background:#9cf; /*border:1px solid #37a;*/ border:1px solid #222;} /* 無料 */
.seminar ul.stats li.fee2  { background:#fc9; /*border:1px solid #b37;*/ border:1px solid #222;} /* 有料 */

.seminar_detail .contactblock { display:none;}

/* ニュース */
.pager { /height:3em;}

/* 強み */
.strength_section {width:980px;}
#strength2,
#strength3,
#strength4,
#strength5 {page-break-before:always;}

/* サイド */
.sidemenu p.h {border:1px solid #ddd; color:#000; background:#eee;}

#side .aside .section { border-top:3px solid #34b3d1; margin:0 0 20px; padding:0; background:#f5f5f5; text-align:left; }
#side .aside .section .header { border-left:1px solid #ddd; border-right:1px solid #ddd;}
#side .aside .section .entry,
#side .aside .section .inner,
#side .aside .section .note1,
#side .aside .section .inner1 {border:1px solid #ddd; border-top:none;}
#side .aside .section h3.m { border-left:1px solid #ddd; border-right:1px solid #ddd;}
#side .aside .section1 { border:1px solid #ddd;}
#side .aside .section2 { border:1px solid #ddd; border-top:3px solid #34b3d1; background:#f5f5f5;}
#side .aside .section2 ul li { border:none; border-top:1px solid #ddd;} 

/* 共通 */
ul.funcbtn2 { display:none;}
ul.funcbtn { border:1px solid #ddd;}
.contactsection .col2 {border-bottom:#fff solid 30px;}
.contactsection h2 { border-top:5px solid #ddd; border-left:5px solid #ddd; border-right:5px solid #ddd; border-bottom:1px solid #ddd; }

.frm1,
.frm2 h2,
.frm2 .head,
.linkslist3col,
.h2d {border:1px solid #ccc; color:#444; background:#eee;}
.frm2 .head h2 { border:none; color:#444;}
.h2a {border-top:1px solid #ccc;}

#cols .cell .inner { border:#ddd solid 1px; border-top:#3ac solid 3px;}

#contentslist .cell a { border:1px solid #ddd;}
#contentslist1 .cell .inner { border:1px solid #ddd;}
.contentslist1 .cell .inner { border:1px solid #ddd;}
#contentslist2 .cell .inner { border:1px solid #ddd; aborder-top:#3ac solid 3px;}
#contentslist2b .cell .inner { border:1px solid #ddd; border-top:#3ac solid 3px;}
#contentslist3 .cell .inner { border:1px solid #ddd; border-top:#3ac solid 3px;}
#contentslist4 .cell1 { border:1px solid #ddd;}
#contentslist4 .cell2 { border:1px solid #ddd;}

table.tbl {border-bottom:#ccc 1px solid; border-right:#ccc 1px solid;}
table.tbl caption,
table.tbl caption.cap2 { color:#000; background:#fafafa; border:1px solid #ccc; border-bottom:none;}
table.tbl th {border-top:#ccc 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; }
table.tbl th.bt {border-top:#ccc 1px solid; border-left:#ccc 1px solid;}
table.tbl th.bl {border-left:#ccc 1px solid;}
table.tbl th.th1 { background:#ccc; color:#000; /*font-size:108%;*/}
table.tbl td {border-top:#ccc 1px solid; border-bottom:0 solid;}
table.tbl td.bl {border-left:#ccc 1px solid;}

table.tbl1 {border-bottom:#ccc 1px solid; border-left:#ccc 1px solid; width:100%; border-top:1px solid #ccc;}
table.tbl1 caption {;}
table.tbl1 th {border-top:#ccc 1px solid; border-right:#ccc 1px solid;}
table.tbl1 th.bt {border-top:#ccc 1px solid;}
table.tbl1 tr.th1 th,
table.tbl1 th.th1 { background:#ccc; color:#000; border-top:none; border-right:#ccc 1px solid;}
table.tbl1 th.br {border-right:#ccc 1px solid !important;}
table.tbl1 td {border-top:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:0 solid;}


table.tbl1b {border-bottom:#ccc 1px solid; border-left:#ccc 1px solid; width:100%;}
table.tbl1b caption {color:#000; background:#ccc; text-align:center; }
table.tbl1b th {border-top:#ccc 1px solid; color:#000; background:#f5f5f5; border-right:1px solid #ccc; }
table.tbl1b td {border-top:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:0 solid;}
table.tbl1b th.bt {border-top:#ccc 1px solid;}
table.tbl1b th.br {border-right:#ccc 1px solid !important;}

/* .tbl1c <- .tbl */
table.tbl1c {border-bottom:#ccc 1px solid; border-right:#ccc 1px solid;}
table.tbl1c caption { color:#000; background:#f5f5f5; }
table.tbl1c caption.cap2 {color:#000; background:#ccc; }
table.tbl1c th {border-top:#ccc 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid; color:#000; background:#f5f5f5; }
table.tbl1c th.bt {border-top:#ccc 1px solid; border-left:#ccc 1px solid; background:#f5f5f5;}
table.tbl1c th.bl {border-left:#ccc 1px solid;}
table.tbl1c th.th1 { background:#ccc; color:#000; /*font-size:108%;*/}
table.tbl1c td {border-top:#ccc 1px solid; border-bottom:0 solid; }
table.tbl1c td.bl {border-left:#ccc 1px solid;}

/* .tbl1d <- .tbl1 */
table.tbl1d {border-bottom:#ccc 1px solid; border-left:#ccc 1px solid;}
table.tbl1d caption { color:#000; background:#fafafa; }
table.tbl1d th {border-top:#ccc 1px solid; border-right:#ccc 1px solid; color:#000; background:#f5f5f5; }
table.tbl1d th.bt {border-top:#ccc 1px solid;}
table.tbl1d th.th1 { background:#ccc; color:#000; border-top:none; border-right:#ccc 1px solid;}
table.tbl1d th.br {border-right:#ccc 1px solid !important;}
table.tbl1d td {border-top:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:0 solid;}

table.tbl2 {;}
table.tbl2 th,
table.tbl2 td { border:1px solid #ccc; padding:6px; vertical-align:top;}

table.tbl3 {border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; width:100%;}
table.tbl3 caption {background:#ccc;}
table.tbl3 th {border-top:#ccc 1px solid; border-left:#ccc 1px solid; color:#000; background:#f5f5f5; }
table.tbl3 th.bl {border-left:#ccc 1px solid;}
table.tbl3 td {border-top:#ccc 1px solid; border-left:#ccc 1px solid; border-bottom:0 solid;}

table.tbl3b {border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; border-top:1px solid #ccc;}
table.tbl3b th {border-top:#ccc 1px solid; border-left:#ccc 1px solid; color:#000; background:#f5f5f5; }
table.tbl3b th.bl {border-left:#ccc 1px solid;}
table.tbl3b td {border-top:#ccc 1px solid; border-left:#ccc 1px solid; border-bottom:0 solid;}

table.tbl4 {border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; margin-bottom:30px;}
table.tbl4 caption { color:#000; border:1px solid #ccc; }
table.tbl4 td {border-top:#ccc 1px solid; border-bottom:0 solid; }
table.tbl4 th {border-right:#ccc 1px solid; }
table.tbl4 td.img {border-left:#ccc 1px solid; }
table.tbl4 th,
table.tbl4 td.img {border-top:#ccc 1px solid; background:#f5f5f5; }
table.tbl4 th {color:#000; border-left:#ccc 1px solid; }
table.tbl4 th.bt,
table.tbl4 td.bt {border-top:#ccc 1px solid;}
table.tbl4 th.th1 { background:#ccc; color:#000;}

table.tbl5 td {border-bottom:#ccc 1px solid; }
table.tbl5 th {border-bottom:#ccc 1px solid; }

table.tbl6 {border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; }
table.tbl6 caption,
.wysiwyg table.tbl6 caption { color:#000; border:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee; }
table.tbl6 th,
table.tbl6 td,
.wysiwyg table.tbl6 th,
.wysiwyg table.tbl6 td { border-top:1px solid #ccc; border-left:1px solid #ccc; }
