@charset "UTF-8";
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');


.salesend {
 position: fixed;
 top: 30%;
 left: 50%;
 margin-top: -150px;
 margin-left:-400px;
 width: 800px;
 height: 80px;

 text-align: center;
 padding-top: 30px;
 color:#FFF;
 font-family:'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
 font-size:18px;
  font-weight:bold;
 background-color: #dc143c;
 opacity:0.75;/*濃さ*/
 
 
}


.salesend a {
	color:#fff !important; 
    text-align:center;

}



@charset "UTF-8";
	/*全ての要素リセット*/
	
    /**
    * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
    * Richard Clark (http://richclarkdesign.com)
    * http://cssreset.com
    */
	
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, pre,
    abbr, address, cite, code,
    del, dfn, em, img, ins, kbd, q, samp,
    small, strong, var,
    b, i,
     ol, ul, li,
    fieldset, form, label, legend,
     caption, tbody, tfoot, thead, 
    article, aside, canvas, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section, summary,
	
	
	/*これのせいでセンタ-にならないtext-align: left;*/
	
    time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	
    }
	
	
	
    body {
    line-height:1;
    }
    article,aside,details,figcaption,figure,
    footer,header,hgroup,menu,nav,section {
	display: block;
    }
    nav ul {
    list-style:none;
    }
    blockquote, q {
    quotes:none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content:'';
    content:none;
    }
    a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    }
    /* change colours to suit your needs */
    ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
    }
    /* change colours to suit your needs */
    mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
    }
    del {
    text-decoration: line-through;
    }
    abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
    }
   
    /* change border colour to suit your needs */
    hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
    }
    input, select {
    vertical-align:middle;
    }
#top #faqnav #wrap .products_indent .qa_a .right19 p strong {
	color: #000;
}































html {
}



body {
    position: relative;
    color: #000;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
    font-size: 16px;
   
    line-height: 1.7;
    margin-top: 0;
    text-align: justfy;
	
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b8e1fc+0,a9d2f3+10,90bae4+25,4a96e2+57,bbdcf7+100 */
background: #b8e1fc; /* Old browsers */
background: -moz-linear-gradient(45deg,  #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #4a96e2 57%, #bbdcf7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#4a96e2 57%,#bbdcf7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#4a96e2 57%,#bbdcf7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bbdcf7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  } 
	








.graywaku2 {
    border: solid 2px #999999;
    padding: 10px;
    margin: 20px;
    width: 90%;
}

#btn-menu9{
	display:none;}
#btn-menu10{
	display:none;}


#slideBox{
     display:none;
     }
#slideBox2{
     display:none;
     }

.open_saranikako {
  width: 15em;
    display: block;
    padding: 3px 0;
    text-align: center;
    background: #f6f6f6;
    border: solid 1px #cdcdcd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 15px 10px;
    cursor: pointer;
    font-size: 12px;
	 
	 
	 
     }



.open_saranikako2 {
  width: 15em;
    display: block;
    padding: 3px 0;
    text-align: center;
    background: #f6f6f6;
    border: solid 1px #cdcdcd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 15px 10px;
    cursor: pointer;
    font-size: 12px;
	 
	 
	 
     }


.midasi2 {
    font-weight: bold;
}
.obi {
    display: none;
}
.obi2 {
    display: none;
}
.indent_20_m {
    margin-left: 40px;
}
.clearbox-left40 {
    overflow: hidden;
    padding-left: 40px;
}
.clearbox40 {
    overflow: hidden;
    padding: 40px;
}
.clearboxw40 {
    overflow: hidden;
    padding-left: 40px;
    padding-right: 40px;
}
.clearboxw40 li {
    list-style: none;
}
/*フロ-ト5:5*/

.left55 {
    float: left;
    width: 47%;
    overflow: visible;
    padding-left: 10px;
}
.right55 {
    float: right;
    width: 47%;
    overflow: visible;
    padding-left: 10px;
}
.left_harlf {
    float: left;
    width: 48%;
    overflow: visible;
    padding-left: 10px;
}
.right_harlf {
    float: right;
    width: 48%;
    overflow: visible;
    padding-left: 10px;
}
.tiisai {
    font-size: 12px;
}
.btn_indentmenu2 {
    display: none;
}
.indentmenu {
    width: 80px;
    height: 35px;
    background-color: #EBEBEB;
    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
    font-size: 13px;
}
.blockquote {
    padding: 40px;
}
.indenttabbox {
    float: left;
    width: 623px;
    height: 480px !important;
    background: #FFF;
    top: 64px;
    /*ここでタブのしたの隙間なくす*/
    
    left: 5px;
    position: absolute;
    overflow: auto;
    margin-top: -10px;
}
.prdtab2 {
    display: none;
}
.contact_table_ir td {
    border-bottom: #999 1px dotted;
}


/*テ-ブル*/








.contact_table_long {
    border-top: solid 1px #808080;
    border-left: 1px solid #aaa;
	border-right:1px solid #aaa;
    border-collapse: collapse;
    color: #000000;
	
	
	
}







.contact_table_long_faq {
  
    border-collapse: collapse;
    color: #000000;
	
	
	width:100%;
	  border-top: solid 1px #808080;
    border-left: 1px solid #aaa;
	border-right:1px solid #aaa;
    border-collapse: collapse;
    color: #000000;
}


.contact_table_long_faq th {
  
    background-color: #E9E9E9 !important;
    text-align: left;
    text-indent: 10px;
}

.contact_table_long_faq td {
    border-bottom: solid 1px #808080;
    border-right: 0px dotted #aaa;
    padding: 5px;
}












table.contact_table {
    border-top: solid 1px #808080;
    border-left: 1px solid #aaa;
	border-right:1px solid #aaa;
    border-collapse: collapse;
    color: #000000;
	
}

table.contact_table th {
     border-top: solid 1px #808080;
    border-left: 1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
    padding: 3px;
    background-color: #E9E9E9;
    text-align: left;
    text-indent: 10px;
}

table.contact_table td {
    border-bottom: solid 1px #808080;
    border-right: 1px solid #aaa;
    padding: 5px;
}

table.contact {
    border: solid 1px #ccc;
    border-collapse: collapse;
}

.contact_table {

    font-size: 94%;
}







.scr_long {
    width: 600px;
}

.pinned td:last-child {
    border-bottom: 0;
}
div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
    margin-left: 35%;
}
div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
}
table.tablesorter td,
table.tablesorter th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
	width:90%;
}











#check-menu8 {
    display: none;
}
#btn-menu8 {
    display: none;
}
#check-menu7 {
    display: none;
}
#btn-menu7 {
    display: none;
}
#check-menu6 {
    display: none;
}
#btn-menu6 {
    display: none;
}
#check-menu5 {
    display: none;
}
#btn-menu5 {
    display: none;
}
#check-menu4 {
    display: none;
}
#btn-menu4 {
    display: none;
}
#check-menu3 {
    display: none;
}
#btn-menu3 {
    display: none;
}
#check-menu2 {
    display: none;
}
#btn-menu2 {
    display: none;
}
#check-menu {
    display: none;
}
#btn-menu {
    display: none;
}
.smaonly {
    display: none;
}
.style12 {
    text-align: left;
}
.tana {
    font-family: ＭＳ P ゴシック;
    font-size: 75%;
}
/* これでカタログ中の文字小さく */

.faceimages_e {
    background-image: url(../whats_new/catalogs/images/face/shadow-trans.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 17px;
    margin-right: 17px;
}
/* =-=-=-=-=-=-=-カタログ背景-=-=-=-=-=-=-=- */

.catalog_e {
    background: url(../whats_new/catalogs/images/shelf2.png);
    background-repeat: no-repeat;
    text-align: center;
}
.catalog_e2 {
    background-repeat: no-repeat;
    background-color: #EBEBEB;
    width: 550px;
    margin-left: 50px;
    overflow: hidden;
    height: 340px;
}
/* =-=-=-=-=-=-=-棚  文-=-=-=-=-=-=-=- */

.catalog_e3 {
    width: 550px;
    margin-left: 50px;
    overflow: hidden;
    height: 150px;
}
.catalogbox {
    float: left;
    padding: 17px;
    width: 70px;
}
.catalognew {
    width: 70px;
    padding-left: 20px;
}
.catalogboxbun {
    background-color: #FFF;
    margin-top: 10px;
    font-size: 12px;
    width: 65px;
    border: #CCC 1px solid;
    padding: 5px;
}
.brochures_e {
    font-size: 0.8em;
    font-weight: bold;
    text-indent: 0;
    line-height: 115%
}
.faceimages {
    background-image: url(../whats_new/catalogs/images/face/shadow-trans.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 15px 15px 15px;
}
/* =-=-=-=-=-=-=-カタログ背景-=-=-=-=-=-=-=- */

.catalog {
    background: url(../whats_new/catalogs/images/shelf2.png);
    background-repeat: no-repeat;
}
.bxslider_m {
    display: none;
}
.bxslider_gyara {
    list-style: none;
}
.bxslider_gyara {
    list-style: none;
}
.bxslider_gyara ul li {
    list-style: none;
}
.bxslider_gyara ul {
    list-style: none;
}
.mlogo {
    display: none;
}
/*f_md  pc表示*/

.f_md {
    display: list-item;
    padding-left: 50px;
    background-color: #039;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: #FFF 1px solid;
    background-image: url(../images/common/pc.png);
    background-repeat: no-repeat;
    background-position: 25px 14px;
    background-size: 17px 17px;
    list-style: none;
}
.f_md li {
    font-size: 15px;
    color: #FFFFFF;
    list-style: none;
}
.f_md li a {
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
}
/*f_me  スマフォ表示*/

#f_me {
    display: list-item;
    padding-left: 50px;
    background-color: #039;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: #FFF 1px solid;
    background-image: url(../images/common/sma.png);
    background-repeat: no-repeat;
    background-position: 28px 14px;
    background-size: 14px 19px;
    list-style: none;
}
#f_me li {
    font-size: 15px;
    color: #FFFFFF;
    list-style: none;
}
#f_me li a {
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
}
#btnPC2 {
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
    list-style: none;
}
.f_mc {
    display: none;
}
.f_ma {
    display: none;
}
.f_mb {
    display: none;
}
.f_m2 {
    width: 100%;
    background-color: #DDD;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.f_m2 li {
    font-size: 16px;
    color: #000;
    width: 100%;
}
.f_m2 li a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    width: 320px;
}
#btnPC {
    text-decoration: none;
    color: #000;
    margin-top: 10px;
}
#btnSP {
    text-decoration: none;
    color: #000;
    padding: 5px;
    margin-top: 10px;
    padding-left: 30px;
}
.cse-search-box {
    display: none;
}
.kensaku {
    display: none;
}
.head {
    display: none;
}
.smacopi {
    display: none;
}
#spLinkBlockInPc {
    display: none;
}
.pc {
    display: none;
}
.pconly {} ul.switch {} .gnav-btn {
    display: none;
}
.global {
    display: none;
}
.fontobig {
    font-size: 20px;
    font-weight: bold;
}
.menu2 {
    display: none;
}
.btn_menu2 {
    display: none;
}
.btn_menu2 a {
    display: none;
}
.menu2 ul {
    display: none;
}
.menu2 ul li {
    display: none;
}
.menu2 ul li:last-child {
    display: none;
}
.menu2 ul li a {
    display: none;
}
.modoru {
    display: none;
}
#pan_list_m {
    display: none;
}
.indentbox_m {
    display: none;
}
.dial {
    display: none;
}
.f_m {
    display: none;
}
.m_h2 {
    display: none;
}
.box_m {
    display: none;
}
.pctitle {
    background-image: url("../images/common/h2.png");
    padding-left: 15px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #036;
    font-size: 21px;
    margin-top: 20px;
}
div.box {
    display: none;
}
.rap {
    display: none;
}
.row {
    display: none;
}
.subfooter_m {
    display: none;
}
.topside_m {
    display: none;
}
ul.acordion li .none-submenu {
    background: url(trigger-arrow.png) no-repeat 96% 50%;
}
ul.acordion li .active-submenu {
    background: url(triggeractive-arrow.png) no-repeat 96% 50%;
}
.mob_gnav_bg {
    display: none;
}
.mob_gnav {
    display: none;
}
.mob_newstab {
    display: none;
}
.newstab {
    float: left;
    width: 623px;
    height: 480px !important;
    border: #0040FF 1px solid;
    background: #FFF;
    top: 34px;
    /*ここでタブのしたの隙間なくす*/
    
    left: 0px;
    position: absolute;
    overflow: auto;
    margin-top: -10px;
}


.hh2 {
	font-size: 2.4em;
	text-transform: uppercase;
	letter-spacing: 0.20em;
	background: #fff;
	color: #424242;
	font: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 300;
}


.hh4 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 400;
	background: #fff;
	color: #424242;
	font:  'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 300;	
}


.hhp {
  color: #424242;
  line-height: 1.6em;
  margin: 0 0 20px;
  background: #fff;
	color: #424242;
	font: normal 15px 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 300;
}








#gnav_p {
    width: 960px;
    height: 42px;
    margin: auto;
    overflow: hidden;
}

#gnav_p ul {
    list-style: none;
}

#gnav_p ul li {
    display: block;
    width: 120px;
    height: 42px;
    float: left;
}

#gnav_p ul li a {
    display: block;
    width: 120px;
    height: 42px;
    background-image: url(/English/images/common/e_global_menu_p.png);
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -99999px;
}

#gnav_p ul li a span {
    text-indent: -99999px;
}


#gnav_p li.home a {
    width: 120px;
    background-position: 0 0;
}



#gnav_p li.products a {
    width: 120px;
    background-position: -120px 0;
}

#gnav_p li.brochures a {
    width: 120px;
    background-position: -240px 0;
}

#gnav_p li.faqnav a {
    width: 120px;
    background-position: -360px 0;
}

#gnav_p li.application a {
    width: 120px;
    background-position: -480px 0;
}

#gnav_p li.technicalreport a {
    width: 120px;
    background-position: -600px 0;
}

#gnav_p li.support a {
    width: 120px;
    background-position: -720px 0;
}

#gnav_p li.download a {
    width: 120px;
    background-position: -840px 0;
}




#gnav_p li.home a:hover {
    width: 120px;
    background-position: 0 -42px;
}

#gnav_p li.products a:hover {
    width: 120px;
    background-position: -120px -42px;
}

#gnav_p li.brochures a:hover {
    width: 120px;
    background-position: -240px -42px;
}

#gnav_p li.faqnav a:hover {
    width: 120px;
    background-position: -360px -42px;
}

#gnav_p li.application a:hover {
    width: 120px;
    background-position: -480px -42px;
}

#gnav_p li.technicalreport a:hover {
    width: 120px;
    background-position: -600px -42px;
}

#gnav_p li.support a:hover {
    width: 120px;
    background-position: -720px -42px;
}

#gnav_p li.download a:hover {
    width: 120px;
    background-position: -840px -42px;
}





#home #gnav_p li.home a {
    width: 120px;
    background-position: 0 -84px;
}

#products #gnav_p li.products a {
    width: 120px;
    background-position: -120px -84px;
}

#brochures #gnav_p li.brochures a {
    width: 120px;
    background-position: -240px -84px;
}

#faqnav #gnav_p li.faqnav a {
    width: 120px;
    background-position: -360px -84px;
}

#application #gnav_p li.application a {
    width: 120px;
    background-position: -480px -84px;
}

#technicalreport #gnav_p li.technicalreport a {
    width: 120px;
    background-position: -600px -84px;
}

#support #gnav_p li.support a {
    width: 120px;
    background-position: -720px -84px;
}

#download #gnav_p li.download a {
    width: 120px;
    background-position: -840px -84px;
}





#gnav_p li.products a {
    width: 120px;
    background-position: -120px 0;
}

#gnav_p li.brochure a {
    width: 120px;
    background-position: -240px 0;
}

#gnav_p li.faqnav a {
    width: 120px;
    background-position: -360px 0;
}

#gnav_p li.application a {
    width: 120px;
    background-position: -480px 0;
}

#gnav_p li.technicalreport a {
    width: 120px;
    background-position: -600px 0;
}


#gnav_p li.support a {
    width: 120px;
    background-position: -720px 0;
}


#gnav_p li.download a {
    width: 120px;
    background-position: -840px 0;
}






#gnav_p li.products a:hover {
    width: 120px;
    background-position: -120px -42px;
}

#gnav_p li.brochures a:hover {
    width: 120px;
    background-position: -240px -42px;
}

#gnav_p li.faqnav a:hover {
    width: 120px;
    background-position: -360px -42px;
}

#gnav_p li.application a:hover {
    width: 120px;
    background-position: -480px -42px;
}

#gnav_p li.technicalreport a:hover {
    width: 120px;
    background-position: -600px -42px;
}


#gnav_p li.support a:hover {
    width: 120px;
    background-position: -720px -42px;
}

#gnav_p li.download a:hover {
    width: 120px;
    background-position: -840px -42px;
}




bodyid

#products #gnav_p li.products a {
    width: 120px;
    background-position: -120px -84px;
}

#brochure #gnav_p li.brochure a {
    width: 120px;
    background-position: -240px -84px;
}


#faqnav #gnav_p li.faqnav a {
    width: 120px;
    background-position: -360px -84px;
}

#application #gnav_p li.application a {
    width: 120px;
    background-position: -480px -84px;
}

#technicalreport #gnav_p li.technicalreport a {
    width: 120px;
    background-position: -600px -84px;
}

#support #gnav_p li.support a {
    width: 120px;
    background-position: -720px -84px;
}

#download #gnav_p li.download a {
    width: 120px;
    background-position: -840px -84px;
}

/* プロダクトグロ-バルナビここまで*/

	
	


.disc {
	list-style: disc !important;
	font-weight: bold !important;
	margin-left: 40px;
	margin-bottom: 15px;
 } 






.math{ font-size:12px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	
	} 
	
	
	
	
	.productstable_math {
	border: 1px solid #CCCCCC;
	
	border-collapse: collapse;
	color:#333;
	width:90%;
	
font-size:16px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}




.productstable_math li{
	list-style:none;font-size: 94%;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}




.productstable_math th {
	text-align:left;
		border: 1px solid #CCCCCC;
	background-color:#F0F0F0;
	padding:5px;
	
	
	
}

.productstable_math td {
	border: 1px solid #CCCCCC;
	text-align:left;
	

	font-size: 90%;
	padding: 5px;
	
}

	
	
	
	.graymath
	{ 
	  border: dotted 1px  #CCCCCC;
    padding: 10px;
    margin: 10px;
	overflow: hidden ;
	margin-left:20px;
	font-size:12px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	
	} 
	
	
	
.fontblue{
	color: #03F;


} 





@font-face {
    font-family:round;
	src:local("ヒラギノ丸ゴ Pro W4"),
		local("Hiragino Maru Gothic Pro"),
		local("HG丸ｺﾞｼｯｸM-PRO"),
		local(HGMaruGothicMPRO);
}

	

/* 画像とフォ-ムパ-ツの上下位置をテキストの真ん中に */
img, input, select, textarea {
    vertical-align: middle;
}

/*イメ-ジ*/
img {
    border: 0;
}


/* デフォルトリンク色の設定 */
a {
    color: #00479d;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    -moz-background-clip: padding;
	/*background-color:#ccc;*/;
}

/* 画像リンクの設定 */
a img {
    opacity: 1;
    filter: alpha(opacity=100);
}

a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

a img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
        /* ie lt 8 */
    -ms-filter: "alpha(opacity=100)";
  /* ie 8 */
    -moz-opacity: 1;
                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 1;
              /* Safari 1.x */;
}

.figure a img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
        /* ie lt 8 */
    -ms-filter: "alpha(opacity=70)";
  /* ie 8 */
    -moz-opacity: 0.7;
                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.7;
              /* Safari 1.x */;
}



/*	clearfix
------------------------------*/
.clearfix:after {
/*for modern browser*/
    content: "";
    display: block;
    clear: both;
}

* html .clearfix {
    zoom: 1;
} /*for IE6*/
*:first-child+html .clearfix {
    zoom: 1;
} /*for IE7*/


/*  レイアウト*/


#header {
	background-color:#FFFFFF !important;
    padding-top: 10px;
    width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px !important;
	margin-top:30px !important;
}



.header {
	background-color:#FFFFFF !important;
    padding-top: 10px;
    width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px !important;
	margin-top:30px !important;
}


#main_head {
    width: 960px;
    margin: auto;
    overflow: hidden;
	/*margin-bottom:20px;*/;
}

#seihin_head {
    width: 1260px;
    margin: auto;
    overflow: hidden;
	/*margin-bottom:20px;*/;
}


#seihin_head #logo {
    width: 400px;
    float: left;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
	/*margin-top:0px;*/;
}

#seihin_head #logo img {
    display: block;
    float: left;
}

#seihin_head #logo a img {
    margin-right: 20px;
}

#seihin_head #phil {
    display: block;
    float: left;
    margin-top: 15px;

}















#main_head #logo {
    width: 400px;
    float: left;
    overflow: hidden;
   
    margin-bottom: 10px;
    padding-left: 20px;
	/*margin-top:0px;*/;
}

#main_head #logo img {
    display: block;
    float: left;
}

#main_head #logo a img {
    margin-right: 20px;
}

#main_head #phil {
    display: block;
    float: left;
    margin-top: 15px;

}

#header-navi {
    width: 480px;
    float: right;
    
  
    padding-right: 20px;
    overflow: hidden;
}

#header-navi #search {
    width: 400px;
    float: right;
    display: inline;
    padding-right: 10px;
}

#global {
    display: block;
    float: right;
}

#global ul {
    text-align: right;
    font-size: 0.85em;
}

#global li {
    display: inline;
    padding-left: 12px;
    margin-left: 12px;

}

#global a {
    color: #000;
    text-decoration: none;
}

#global a:visited {
    color: #444;
}

#global a:hover {
    color: #000;
    text-decoration: underline;
    background: transparent;
}

#contents {
}

#wrap {
	background-color:#FFFFFF;
	
   
    width: 960px;
    margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	
   
	
   
	/*margin-top:0px;*/;
}

#wrap3 {
	background-color:#FFFFFF;
	
  width: 960px;
    margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	
	
   
	
   
	/*margin-top:0px;*/;
}


#wrapseihin {
    position: relative;
    width: 1260px;
    margin: auto;
    overflow: hidden;
    margin-bottom: 50px;
	/*margin-top:0px;*/;
}


#search{
    display: block;
    float: right;
	width:450px;
	
}

#cse-search-form{
	width: 300px ;
	height: 25px;
	padding-right:30px;

	
}




/*リクナビ*/
#rikunavi {
    position: absolute;
    left: 695px;
    top: 27px;
}

/* Head Navi */
#hnav {
    display: block;
    float: right;
    top: 45px;
    width: 350px;
}

#hnav ul {
    text-align: right;
    font-size: 0.85em;
}

#hnav li {
    display: inline;
    background: url(../images/common/blue_arrow.gif) center left no-repeat;
    padding-left: 12px;
    margin-left: 12px;
}

#hnav li.sitemap {
    background: url(../images/common/blue_arrow_b.gif) center left no-repeat;
}

#hnav a {
    color: #000;
    text-decoration: none;
}

#hnav a:visited {
    color: #444;
}

#hnav a:hover {
    color: #000;
    text-decoration: underline;
    background: transparent;
}
/*global navi*/

#gnav_bg {
    background-image: url(../images/common/product.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 42px;	
}

#gnav {
    width: 960px;
    height: 42px;
    margin: auto;
    overflow: hidden;
	
}

#gnav ul {
    list-style: none;
		
}

#gnav ul li {
    display: block;
    width: 120px;
    height: 42px;
    float: left;	
}

#gnav ul li a {
    display: block;
    width: 120px;
    height: 42px;
    background-image: url(../images/common/product_menu.png);
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -99999px;	
}

#gnav ul li a span {
    text-indent: -99999px;
}

#gnav li.nav1 a {
    width: 120px;
    background-position: 0 0;
}

#gnav li.nav2 a {
    width: 120px;
    background-position: -120px 0;
}

#gnav li.nav3 a {
    width: 120px;
    background-position: -240px 0;
}

#gnav li.nav4 a {
    width: 120px;
    background-position: -360px 0;
}

#gnav li.nav5 a {
    width: 120px;
    background-position: -480px 0;
}

#gnav li.nav6 a {
    width: 120px;
    background-position: -600px 0;
}

#gnav li.nav7 a {
    width: 120px;
    background-position: -720px 0;
}

#gnav li.nav8 a {
    width: 120px;
    background-position: -840px 0;
}

#gnav li.nav1 a:hover {
    width: 120px;
    background-position: 0 -42px;
}

#gnav li.nav2 a:hover {
    width: 120px;
    background-position: -120px -42px;
}

#gnav li.nav3 a:hover {
    width: 120px;
    background-position: -240px -42px;
}

#gnav li.nav4 a:hover {
    width: 120px;
    background-position: -360px -42px;
}

#gnav li.nav5 a:hover {
    width: 120px;
    background-position: -480px -42px;
}

#gnav li.nav6 a:hover {
    width: 120px;
    background-position: -600px -42px;
}

#gnav li.nav7 a:hover {
    width: 120px;
    background-position: -720px -42px;
}

#gnav li.nav8 a:hover {
    width: 120px;
    background-position: -840px -42px;
}



/*プロダクトペ-ジ navi*/

#pnav_bg {
    background-image: url(../images/common/product_menu2.png);
    background-repeat: no-repeat;
   width: 840px;
    height: 42px;	
	margin-top:20px;
}

#pnav {
    width: 840px;
    height: 42px;
    margin: auto;
    overflow: hidden;
	 background-repeat: no-repeat;
}

#pnav ul {
    list-style: none;
		
}

#pnav ul li {
    display: block;
    width: 105px;
    height: 42px;
    float: left;	
}

#pnav ul li a {
    display: block;
    width: 105px;
    height: 42px;
    background-image: url(../images/common/product_menu2.png);
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -99999px;	
}

#pnav ul li a span {
    text-indent: -99999px;
}

#pnav li.tokucho a {
    width: 105px;
    background-position: 0 0;
}

#pnav li.hard a {
    width: 105px;
    background-position: -105px 0;
}

#pnav li.soft a {
    width: 105px;
    background-position: -210px 0;
}

#pnav li.gairyaku a {
    width: 105px;
    background-position: -315px 0;
}

#pnav li.dousa a {
    width: 105px;
    background-position: -420px 0;
}

#pnav li.set a {
    width: 105px;
    background-position: -525px 0;
}

#pnav li.seihin a {
    width: 105px;
    background-position: -630px 0;
}

#pnav li.kanren a {
    width: 105px;
    background-position: -735px 0;
}

#pnav li.tokucho a:hover {
    width: 105px;
    background-position: 0 -42px;
}

#pnav li.hard a:hover {
    width: 105px;
    background-position: -105px -42px;
}

#pnav li.soft a:hover {
    width: 105px;
    background-position: -210px -42px;
}

#pnav li.gairyaku a:hover {
    width: 105px;
    background-position: -315px -42px;
}

#pnav li.dousa a:hover {
    width: 105px;
    background-position: -420px -42px;
}

#pnav li.set a:hover {
    width: 105px;
    background-position: -525px -42px;
}

#pnav li.seihin a:hover {
    width: 105px;
    background-position: -630px -42px;
}

#pnav li.kanren a:hover {
    width: 105px;
    background-position: -735px -42px;
}



#tokucho #pnav li.tokucho a {
    width: 105px;
    background-position: 0 -84px;
}

#hard #pnav li.hard a {
    width: 105px;
    background-position: -105px -84px;
}

#soft #pnav li.soft a {
    width: 105px;
    background-position: -210px -84px;
}

#gairyaku #pnav li.gairyaku a {
    width: 105px;
    background-position: -315px -84px;
}

#dousa #pnav li.dousa a {
    width: 105px;
    background-position: -420px -84px;
}

#set #pnav li.set a {
    width: 105px;
    background-position: -525px -84px;
}

#seihin #pnav li.seihin. a {
    width: 105px;
    background-position: -630px -84px;
}

#kanren #pnav li.kanren a {
    width: 105px;
    background-position: -735px -84px;
}



/*プロダクトペ-ジ おわり*/


















#car #gnav li.car a {
    width: 120px;
    background-position: 0 -84px;
}

#sound #gnav li.sound a {
    width: 120px;
    background-position: -120px -84px;
}

#toruque #gnav li.toruque a {
    width: 120px;
    background-position: -240px -84px;
}

#measure #gnav li.measure a {
    width: 120px;
    background-position: -360px -84px;
}

#revo #gnav li.revo a {
    width: 120px;
    background-position: -480px -84px;
}

#data #gnav li.data a {
    width: 120px;
    background-position: -600px -84px;
}

#application #gnav li.application. a {
    width: 120px;
    background-position: -720px -84px;
}

#consulting #gnav li.consulting a {
    width: 120px;
    background-position: -840px -84px;
}



/*パンくずリスト margin-top:30px;*/
#pan_list {
    padding: 5px 0;
	overflow:hidden;
	
	
}

#pan_list ul {
    list-style-type: none;
}

#pan_list ul li {
    display: inline;
    background: url(../images/common/blue_arrow.gif) no-repeat center left;
    padding-left: 1em;
    font-size: 0.82em;
}

#pan_list ul li:first-child {
    display: inline;
    background-image: none;
    padding-left: 0;
    font-size: 0.82em;
}
/*メイン?  左カラム*/
#wrap #main {
    width: 700px;
    float: right;
    position: relative;
}


/*メイン?  左カラム*/
#wrapseihin #mainseihin {
    width: 960px;
    float: right;
    position: relative;
	margin-right:25px;
}
/*1カラムフォ-マット*/
#wrap #main6 {
    width: 960px;
	/*float:left;*/
    position: relative;
}

/*小野測器の仕事*/
#main .btn_5list ul {
    list-style-type: none;
}

#main .btn_5list ul li {
    float: left;
    margin-left: 42px;
    overflow: hidden;
}

#main .btn_5list ul li:first-child {
    margin-left: 0 !important;
}

#main .btn_5list ul li .caption {
    display: block;
    width: 100px;
    line-height: 1.5;
    text-align: left;
    font-size: 0.8em;
    margin-top: 5px;
}

/*kimi Backgroungd*/
#wrap #main2 {
    width: 720px;
    float: left;
    background: url(../images/career/men_model_career01.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

#wrap #main3 {
    width: 720px;
    float: left;
    background: url(../images/career/men_model_career02.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

#wrap #main4 {
    width: 720px;
    float: left;
    background: url(../images/career/men_model_career03.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

#wrap #main5 {
    width: 678px;
    float: left;
    background: url(../images/career/men_model_career04.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

ul li.margin_20 {
    display: inline;
    margin-right: 20px;
}

ul li.mark {
    background: url(../images/common/mark.png) no-repeat left center;
    padding: 0 20px;
    display: block;
}

ul li.dot {
    background: url(../images/common/dot.png) no-repeat left center;
    padding: 0 20px;
    display: block;
}

p.mark {
    background: url(../images/common/mark.png) no-repeat left center;
    padding: 0 20px;
    display: block;
}

.free_box ul {
    list-style: none;
}

.free_box ul li {
    padding: 0 15px;
    display: block;
    margin-bottom: 1.5em;
    background: url(../images/common/dot2.png);
    background-position: 1pt 0.6em;
    background-repeat: no-repeat;
}






/*イメ-ジ回り込み*/
.img_left {
    float: left;
    margin: 0.5em 1em 1em 0;
}

.img_right {
    float: right;
    margin: 0.5em 0 0 1em;
}

.img_right2 {
    float: right;
    margin: 0 0 0 1em;
}

#project .block {
    overflow: hidden;
    border: solid 1px #666;
    padding: 10px;
}

#project .bar {
    float: right;
    width: 1px;
    height: 100px;
    background-color: red;
}

#project .img {
    float: right;
    clear: both;
}

.right a {
    float: right;
    overflow: hidden;
}

.know ul,
.book ul, {
    list-style-type: none;
}

.know ul li {
    display: inline;
    margin-left: 3px;
    overflow: hidden;
}

.know ul li:first-child {
    margin-left: 0;
}
/*人物Book*/
.book {
    margin-bottom: 10px;
}

.book ul li {
    display: inline;
    margin-left: 4px;
    overflow: hidden;
}

.book ul li:first-child {
    margin-left: 40px;
}

.sougoushoku {
    background: #fff url(../images/works/sougoushoku.png) no-repeat left center;
}

.engineer {
    background: #fff url(../images/works/engneer.png) no-repeat left center;
}

.bottom_10 {
    margin-bottom: 10px;
}













/*nav{
	position: relative;
	width: 735px;
	float: right;
}*/

#side {
    width: 248px;
    float: left;
    position: relative;
    border-color: #CCC;
    margin-bottom: 20px;
}

#side .bg_blue {
    background-color: #00479d;
    padding: 10px;
}

#side .bg_blue_link {
    background-color: #00479d;
    padding: 10px;
    margin: 2px 0 0 0;
}

#side .bg_blue_link ul {
    list-style: none;
    padding: 0px 0px 0px 5px;
}

#side .bg_blue_link li {
    padding: 5px 10px;
    background-image: url(../images/common/arrow_r.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#side .bg_blue_link li a {
    color: #fff;
}

#side .side_title {
    font-weight: bold;
    margin: 10px 0;
    color: #FF9;
}

#side .side_title span {
    font-size: 0.8em;
    font-weight: normal;
}

/*#side .bottom_10{
	padding-bottom:10px;
}*/

#side .right_photo {
    margin: 10px 0 10px;
}
/*#side .right_photo_last{
	margin:10px;
	padding-bottom:10px;
}*/

#side .fit {
    margin: 0;
}

/* サイド  テキストエリア */
#side dl {
    width: 200px;
    margin: 0 0 10px 0;
    background-color: #fff;
    padding: 10px;
}

#side dt {
    color: #000;
    font-weight: bold;
}

#side dd {
    color: #000;
}

/*to top*/
#to_top {
    width: 960px;
    height: 30px;
    margin: auto;
    overflow: hidden;
}

/* ペ-ジトップ 戻る*/
#to_top .pagetop {
    display: block;
    text-align: right;
    text-indent: 9999px;
}
/*#to_top .pagetop span{
	display:none;
}*/
#to_top .pagetop a {
    text-indent: 9999px;
    display: block;
    width: 100px;
    height: 30px;
    background-image: url(../images/common/page_top.png);
    background-repeat: no-repeat;
    float: right;
}

#to_top .pagetop a:hover {
    text-indent: 9999px;
    display: block;
    width: 100px;
    height: 30px;
    background-position: 0 -30px;
    text-indent: 9999px;
}

/*footer フッタ-*/
#footer {
    width: 100%;
    background-color: #E6E6E6;
    font-size: 12px;
}

#footer_inner {
    position: relative;
    width: 960px;
    margin: auto;
    background-color: #E6E6E6;
}

#footer_inner .footer_list {
    list-style-type: none;
}

#footer_inner .footer_list ul {
    list-style-image: url(../images/common/arrow_r.gif);
    margin: 1em 0 0 2em;
}

/*footer フッタ-もじ*/
#footer_inner .footer_list ul li {
    color: #2E2E2E;
}

#footer_inner p.underline {
    color: #2E2E2E;
    font-weight: bold;
    text-decoration: underline;
}

/*p_footer productフッタ-*/
#p_footer {
    width: 100%;
    background-color: #fff;
}

#p_footer_inner {
    position: relative;
    width: 960px;
    margin: auto;
	overflow: hidden;

}

#p_footer_inner div {
    float: left;
	margin: 0 0 40px 60px ;

}
#p_footer_inner li {

	list-style:none;
	text-align:left;
	line-height: 170%;
	font-size: 12px;
	text-indent: -1em;
	margin-left: 1em;
}



/* sitemap */

/*footer フッタ-サイトマップ*/
#sitemap {
    border-top: 0px none;
    padding: 5px 10px 10px 10px;
    font-size: 0.8 em;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

/*文字の色*/
#sitemap a {
    color: #2E2E2E;
    line-height: 1.8em;
}

#sitemap li {
    display: block;
    width: 25%;
    padding: 0px 0px;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
}

#sitemap li a:hover {
    text-decoration: underline;
}

#sitemap .group {
    margin-top: 5px;
}

#sitemap .group li {
    display: list-item;
    float: none;
    width: auto;
    padding: auto;
    margin-left: 1.5em;
    list-style-image: url(../images/common/arrow_r.gif);
    font-weight: normal;
    margin-bottom: 0px;
}

#sitemap .group li a {
    text-decoration: none;
}

#sitemap .group li a:hover {
    text-decoration: underline;
}
#sitemap p{
	margin-top: 15px;
}

/*テ-ブル*/


/*テ-ブル*/

table.std2{
    border-top:1px solid #aaa;
    border-left:1px solid #aaa;
    border-collapse:collapse;
    border-spacing:0;

}

.std2 tr{
	border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
}
.std2 th{
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    color:#333333;
    background-color:#eee;
    text-align:center;
	padding:0.5em 0.5em;
}

.std2 tr.even td{
	background-color: #F0F0EE;
}

.std2 td{
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    padding:0.5em 0.5em;
}
.std2{ 
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   	font-size: 95%;
}


/*テキスト関連*/
p.white_b {
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin: 10px;
    font-size: 1em;
}

p.yellow_b {
    color: #FF9;
    font-weight: bold;
    text-align: center;
    margin: 10px;
    font-size: 1em;
}

p.bold {
    font-weight: bold;
}

p.bold_y {
    font-weight: bold;
    color: #FF9;
}

p.small {
    font-size: 0.85em;
}

p.ind {
		text-indent: -1em;
	margin-left: 1em;
}

p.ind2 {
		text-indent: -3em;
	margin-left: 3em;

}

h3.message {
    font-weight: bold;
    font-size: 1em;
    color: #00479d;
}

h1 {
    display: none;
}

h2 span {
    display: none;
}

h3 {
    font-size: 18px;
    color: #006;
    padding-left: 6px;
    margin-top: 10px;
}

h4 {
    font-size: 16px;
}

.aka {
    color: #FF0000;
    line-height: 1.5em;
}



/* etc */
hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #cccccc;
height: 1px;
}

.nowrap {
    white-space: nowrap;
}

.small_font {
    font-size: 0.82em;
}

.indent_20 {
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.indent_40left {
    padding-top: 20px;
    padding-left: 50px;
    margin-bottom: 20px;
}

.indent_20_1 {
    padding-left: 20px;
}

.indent_20_full {
    padding: 20px;
}






/* 追加&#058;about */
dl.section_about {
    width: 960px;
    padding: 0px 20px;
    clear: both;
}

.section_about dt {
    float: left;
    width: 280px;
    margin: 0px 20px 20px 0px;
    display: block;
    font-weight: bold;
    text-align: left;
    clear: left;
}

.section_about dd {
    float: left;
    width: 620px;
    margin: 0px 0px 20px 0px;
    display: block;
    clear: right;
    padding: 1.5em 0 0 0;
}

dl.section_about02 {
    width: 940px;
    padding: 0px 0px 0px 20px;
    clear: both;
}

.section_about02 dt {
    float: left;
    width: 140px;
    margin: 0px 20px 20px 0px;
    display: block;
    font-weight: bold;
}

.section_about02 dd {
    float: left;
    width: 280px;
    margin: 0px 20px 20px 0px;
    display: block;
    padding: 1.5em 0 0 0;
}

/********* 身近にある小野測器 *********/
.icon_section {
    padding-left: 90px;
    background-position: 20px 0;
    background-repeat: no-repeat;
    min-height: 70px;
}

#near_section01 {
    background-image: url(../images/about/icon_near01.png);
}

#near_section02 {
    background-image: url(../images/about/icon_near02.png);
}

#near_section03 {
    background-image: url(../images/about/icon_near03.png);
}

#near_section04 {
    background-image: url(../images/about/icon_near04.png);
}

#near_section05 {
    background-image: url(../images/about/icon_near05.png);
}












h2 {
    background-image: url("../images/common/h2.png");

    padding-left: 15px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #036;
    font-size: 21px;
    margin-top: 20px;
}

.leftnav {
    width: 250px;
    font-size: 17px;
    margin-top: 20px;
}

.leftnav li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
    margin-bottom: 10px;
/*感覚*/;
}

.leftnav li a:link, .leftnav li a:visited {
    color: #555555;
    display: block;
    background: url(../images/common/side2.png);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
    border: 1px  solid #CCCCCC;
}

.leftnav li a:hover {
    color: #fff;
    background: url(../images/common/side2.png) 0 -45px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}

.leftnav li a.current {
    color: #fff;
    background: url(../images/common/side2.png) 0 -135px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    padding-top: 10px;
}

.leftnav li a:active {
    color: #ffffff;
    background: url(../images/common/side2.png) 0 -90px;
    padding: 0px 0 0 22px;
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}








.leftnavseihin {
    width: 260px;
    font-size: 14px;
    margin-top: 20px;
}

.leftnavseihin li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
  
/*感覚*/;
}

.leftnavseihin li a:link, .leftnav li a:visited {
    color: #555555;
    display: block;
    background: url(../images/common/sideseihin.png);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
    
}

.leftnavseihin li a:hover {
    color: #fff;
    background: url(../images/common/sideseihin.png) 0 -45px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    
   
    padding-top: 10px;
}

.leftnavseihin li a.current {
    color: #fff;
    background: url(../images/common/sideseihin.png) 0 -135px;
    padding: 0px 0 0 22px;
 /*ひだり*/
   

}

.leftnavseihin li a:active {
    color: #ffffff;
    background: url(../images/common/sideseihin.png) 0 -90px;
    padding: 0px 0 0 22px;
    margin-bottom: 10px;
   
}










.left {
    float: left;
    padding: 10px;
}

.right {
    float: right;
    width: 350px;
    padding: 6px;
}

.cr {
    clear: both;
}






/* サブフッタ- */

.subfooter {
    width: 960px;
    height: 280px;
}

.subfooter li {
    width: 212px;
    float: left;
    margin-top: 25px;
    margin-left: 10px;
    padding: 0 4px 0px 10px;
    list-style-type: none;
}


/* トップペ-ジ */
.top-img {
    width: 960px;
    height: 320px;
    background-color: #0FF;
}
 
 /* トップペ-ジ ニュ-ス */
.newsbox {
    border: solid #999;
    border-width: 1px;
    margin-top: 20px;
    height: 150px;
}

.newsbox_faq {
    width: 95%;
    height: 150px;
    border: #ccc 1px solid;
    background: #FFF;
    padding: 10px;
    overflow: auto;
}

.full_newstab {
    width: 960px;
    height: 380px;
    position: relative;
    margin: 0px;
    clear: both;
}

.newstab680 {
    width: 680px;
    height: 430px;
    position: relative;
    clear: both;
}

.menu {
    width: 100px;
    height: 25px;
    background-image: url(../images/common/tab.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
}

.menu:first-child {
    margin-left: 0;
}

.active, .hover {
    background-image: url(../images/common/tab2.png);
    font-weight: bold;
}

.menu2 {
    width: 100px;
    height: 25px;
    background-image: url(../images/common/tab_2.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
}

.menu3 {
    width: 100px;
    height: 25px;
    background-image: url(../images/common/tab_3.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
}

.menu4 {
    width: 100px;
    height: 25px;
    background-image: url(../images/common/tab_4.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
}

.menu5 {
    width: 100px;
    height: 25px;
    background-image: url(../images/common/tab_5.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
}

.newstab {
	float: left;
	width: 623px;
	height: 420px;
	border: #0040FF 1px solid;
	background: #FFF;
	top: 26px;
	/*ここでタブのしたの隙間なくす*/
    left: 4px;
	position: absolute;
	overflow: auto;
}

.topside {
    width: 270px;
    padding: 10px;
    float: right;
}
 
  /*ir 新着*/
  
.newsbox {
    width: 650px;
    height: 100px;
    border: #ccc 1px solid;
    background: #FFF;
    padding: 10px;
    overflow: auto;
}

.shinchaku {
    text-align: left;
    line-height: 1.5em;
    padding-left: 10px;

    border-bottom: #999  dotted 1px;
    display: block;
}

.shinchaku a {
    margin-left: 8em;
    display: block;
    margin-top: -1.5em;
    width: 520px;
    margin-bottom: 1.5em;
}

.oshirase2 {
    text-align: left;
    padding-left: 10px;

}

.oshirase2 a {
    line-height: 1.5em;
    margin-left: 10em;
    display: block;
    margin-top: -1.5em;

}

.oshirase2 li {
    border-bottom: #999  dotted 1px;
    margin-bottom: 1.5em;
    display: block;
}
 
 
  /*ニュ-ススタイル*/
.newstyle {
    border-top: #CCCCCC dotted 1px;
    padding: 10px 10px 10px 50px;
    margin: 15px;
    background-image: url(../images/common/new.png);
    background-position: 10pt 10pt;
    background-repeat: no-repeat;
}

.nomalstyle {
    border-top: #CCCCCC dotted 1px;
    padding: 10px 10px 10px 50px;
    margin: 15px;
    background-position: 10pt 10pt;
    background-repeat: no-repeat;
}

.news_top {
    text-align: left;
	/*
	padding-left: 50px;
	 */;
}

.news_top a {
    line-height: 1.5em;
    display: block;
}

.news_top li {
    margin: 15px;
    border-top: #CCCCCC dotted 1px;
    padding: 10px 10px 10px 70px;
    list-style: none;
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   
}

li.new {
    background-image: url(../images/common/new.png);
    background-position: 10pt 10pt;
    background-repeat: no-repeat;
}

li.prd {
    background-image: url(../images/common/midashi_product.png);
    background-position: 1pt 10pt;
    background-repeat: no-repeat;
}

li.ir {
    background-image: url(../images/common/midashi_ir.png);
    background-position: 1pt 10pt;
    background-repeat: no-repeat;
}

li.notice {
    background-image: url(../images/common/midashi_notice.png);
    background-position: 1pt 10pt;
    background-repeat: no-repeat;
}

li.press {
    background-image: url(../images/common/midashi_press.png);
    background-position: 1pt 10pt;
    background-repeat: no-repeat;
}

li.juyou {
    background-image: url(../images/common/midashi_juyou.png);
    background-position: 1pt 10pt;
    background-repeat: no-repeat;
}


.btn_more{
	width:15em;
	display:block; 
	padding:3px 0; 
	text-align:center; 
	background:#f6f6f6; 
	border:solid 1px #cdcdcd; 
	border-radius: 3px;	
	-webkit-border-radius:3px;	
	-moz-border-radius: 3px;
	margin:15px 10px;
	cursor:pointer;
	font-size:12px;
}

  /*ニュ-スタイトル*/
.title {
    font-weight: 600;
}

.titleb {
    font-weight: 600;
	color:#0033FF;
}






  /*トップ  スライドショ-*/

.slideshow {
    position: relative;
    width: 980px;
 /* 画像の横幅に合わせて記述 */
    height: 300px;
 /* 画像の高さに合わせて記述 */;
}

.slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
}

.slideshow img.active {
    z-index: 10;
    opacity: 1.0;
}

.slideshow img.last-active {
    z-index: 9;
}

.gazo {
    height: 350px;
}

.topseihin {
    width: 960px;
    height: 280px;
}

.topseihin li {
    width: 212px;
    float: left;
    margin-top: 25px;
    margin-left: 10px;
    padding: 0 4px 0px 10px;
    list-style-type: none;
}

.block {
    margin: 10px;
}

.topbox {
    padding-top: 30px;
}










 

/* mod_gallery(複数設置の場合)

-----------------------------------------*/

.mod_gallery {
    margin: 20px 0 20px 0;
}

/* .mod_gallery_navi */

.mod_gallery_navi li {
    width: 60px;
    height: 60px;
    float: left;
    background: none;
    padding: 0 10px 0px 0;
    margin: 0 0 10px 0;
}

.mod_gallery_navi li a {
    display: block;
}

.mod_gallery_navi li a:link {
}

.mod_gallery_navi li a:visited {
}

.mod_gallery_navi li a:hover {
    opacity: 0.8;
}

.mod_gallery_navili a:active {
    opacity: 0.8;
}

/* IE用 &darr;*/

.mod_gallery_navi li a:hover img {
    filter: alpha(opacity=80);
}

 

/* mod_gallery_photo */

.mod_gallery_photo {
    width: 700px;
    height: 350px;
    margin: 20px 0 0 0;
}

.mod_gallery_photo img {
    position: absolute;
}

.maptext {
    padding: 15px;
}

/* company/address.htm の壁 */
.mapline {
    padding: 25px;
    border-bottom: solid #999 1px;
    padding-bottom: 20px;
    padding-top: 20px;
}



/* 見出し */



.midasi {
    background-image: url(../images/common/midasi.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
    background-position: left;
}

.faq2 {
    width: 30%;
    margin-top: 20px;
    height: 470px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/2.png);
}

.faq2 li {
    font-size: 12px;
    padding: 5px;
}

.faq3 {
    width: 30%;
    margin-top: 20px;
    height: 470px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/3.png);
    background-repeat: no-repeat;
}

.faq3 li {
    font-size: 12px;
    padding: 5px;
}

.faq4 {
    width: 30%;
    margin-top: 20px;
    height: 470px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/4.png);
}

.faq4 li {
    font-size: 12px;
    padding: 5px;
}

.faq5 {
    width: 30%;
    margin-top: 20px;
    height: 470px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/5.png);
}

.faq5 li {
    font-size: 12px;
    padding: 5px;
}

.faq6 {
    width: 30%;
    margin-top: 20px;
    height: 470px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/6.png);
}

.faq6 li {
    font-size: 12px;
    padding: 5px;
}

.faq7 {
    width: 30%;
    margin-top: 20px;
    height: 470px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/7.png);
}

.faq7 li {
    font-size: 12px;
    padding: 5px;
}

.num {
    margin-left: 3em;
    line-height: 200%;
}

.linedot {
    padding: 25px;
    border-bottom: #999 1px dotted;
    padding-bottom: 20px;
    padding-top: 20px;
}

.pdf {
    background-image: url(../company/ir/img/file_icon2.gif);
    background-repeat: no-repeat;
    overflow: visible;
    padding-left: 25px;
    padding-bottom: 12px;
    display: block;
}

.pdf2 {
    background-image: url(../company/ir/img/file_icon2.gif);
    background-repeat: no-repeat;
    overflow: visible;
    padding-left: 20px;
    display: block;
}

.r_arrow{
	background-image:url(../images/common/right_arrow2.gif);
	background-repeat:no-repeat;
	overflow:visible;
	padding-left:20px;
	padding-bottom:12px;
	margin:10px;
	display:block;
}

.indentbox {
    padding: 20px;
}

.indentbox2 {
    margin: 15px;
    padding: 20px;
    background-color: #E4E4E4;
}

.indentbox h3 {
    background: url("../images/common/bg_top_h3.png") no-repeat;
    display: block;
    hight: 34px;
    width: 670px;
    margin: 20px 0px;
    font-size: 14px;
    text-indent: 20px;
    line-height: 34px;
}

.indentbox h4 {
    background: url("../images/common/bg_top_h4.png") no-repeat;
    display: block;
    hight: 34px;
    width: 325px;
    margin: 30px 0px;
    font-size: 14px;
    text-indent: 20px;
    line-height: 34px;
}

.indentop {
    margin-top: 25px;
}

.oya {
    width: auto;
}

.hidari {
    float: left;
    width: 54%;
    overflow: visible;
}

.rigft {
    float: right;
    width: 44%;
    overflow: visible;
}

.p_rigft {
    float: right;
    width: 55%;
    overflow: visible;
	padding-left:10px;
}

.minirink {
    font-size: 12px;
    padding: 20px;
}

.syousai {
    padding-left: 400px;
    padding-bottom: 10px;
}

.backto {
    padding-left: 550px;
}


/*サポ-トトップ*/


/*上に隙間ができる*/
.spt {
    width: 30%;
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
    height: 300px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s1.png);
}


/*上に隙間ができない  何が違う?*/
.spt1 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s1.png);
}

.spt2 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s2.png);
}

.spt3 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s3.png);
}

.spt4 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s4.png);
}

.spt5 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s5.png);
    background-repeat: no-repeat;
}

.spt6 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s6.png);
}



.spt7 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s7.png);
}


.spt8 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 400px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/s8.png);
}










.spt p {
    background: url(../images/common/midasi3.png) no-repeat;
    padding-left: 15px;
    margin-top: 20px;
    padding-bottom: 10px;
}

.midasi2 {
    background: url(../images/common/midasi3.png) 
no-repeat;
  
    padding-left: 15px;
    padding-top: 2px;
   
    padding-bottom: 20px;
    font-weight: bold;
}

.haikeiiro {
    border: solid 1px;
    border-color: #0D55FD;
    padding: 10px;
}

.aobox {
    border: solid 1px #0000CC;
    padding: 10px;
    margin: 20px;
}

.aobox2 {
    border: solid 1px #0000CC;
    padding: 10px;
    margin-top: 20px;
}

.sbox {
    margin: 30px;
    padding: 15px;
    border: solid 1px #0000CC;
    font-size: 12px;
}

.mannaka {
    margin: 40px;
}

.seihinkate {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
}

.sb {
    font-size: 12px;
    font-weight: 800;
    padding-left: 20px;
}

.box {
    border: #CCCCCC solid 1px;
    padding: 15px;
    margin-top: 20px;
}



.totop
 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 780px;
}



.padding20 {
    padding-left: 20px;
}
	
	/*ボ-ダ-が表示されない*/
.midasikakoi {
    background: url(../images/common/midasi3.png) 
no-repeat;
    padding-left: 0px;
    padding-left: 15px;
    padding-top: 2px;
    margin-top: 20px;
    padding-bottom: 20px;
    font-weight: bold;
      
border: 1px solid;
}

.big_main {
    width: 700px;
}

.indent_20top {
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.green {
    color: #009933;
}

.hidariyose {
}
		
	
.indent30 {
    margin-left: 30px;
    margin-top: 20px;
}
		



.product_topgazou1 {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
    background-image: url(../products/img/zidousyakaihtu.png);
    background-repeat: no-repeat;
    background-position: 400pt;
}

.product_topgazou2 {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
    background-image: url(../products/img/oto.png);
    background-repeat: no-repeat;
    background-position: 420pt;
}

.product_topgazou3 {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
    background-image: url(../products/img/toruku.png);
    background-repeat: no-repeat;
    background-position: 410pt;
}

.product_topgazou4 {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
    background-image: url(../products/img/sunpou.png);
    background-repeat: no-repeat;
    background-position: 380pt;
}

.product_topgazou5 {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
    background-image: url(../products/img/kaiten.png);
    background-repeat: no-repeat;
    background-position: 400pt;
}

.product_topgazou6 {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
    background-image: url(../products/img/date.png);
    background-repeat: no-repeat;
    background-position: 400pt;
}

.product_topgazou7 {
    width: 670px;
    height: auto;
    border: #CCCCCC solid 1px;
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px;
    background-image: url(../products/img/.png);
    background-repeat: no-repeat;
    background-position: 400pt;
}

.midasi4 {
   padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
font-weight:bold;
margin-bottom:20px;
margin-top:20px;
}


.midasi4botomm0 {
    background: url(../images/common/midasi4.png) 
no-repeat;
   
    padding-left: 15px;
    padding-top: 2px;
    margin-top: 20px;
  
    font-weight: bold;
  
	margin-left:20px;
}








.half li {
    display: block;
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 10px;
    width: 310px;
    height: 100px;
    float: left;
    border-bottom: #999  dotted 1px;
}

.boxnav li a:link, .boxnav li a:visited {
    display: block;
    margin: 5px;
    padding: 4px;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    text-align: center;
    height: 80px;
    width: 200px;
    float: left;
    background-color: #F6F6F6;
}

.boxnav li a:hover {
    display: block;
    margin: 5px;
    padding: 4px;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    height: 80px;
    width: 200px;
    float: left;
    background-color: #efefef;
}

.boxnav li a:active {
    display: block;
    margin: 5px;
    padding: 4px;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    height: 80px;
    width: 200px;
    float: left;
    background-color: #ffffcc;
}

.btnnav {
    text-align: center;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
}

.btnnav li a {
    padding-bottom: -3px;
}

.btnnav li a:link, .btnnav li a:visited {
    display: block;
    width: 210px;
    height: 34px;
    background: url(../images/common/gray210.png);
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-btttom: 10px;
    padding-left: 8px;
    padding-bttom: 10px;
    float: left;
    text-align: center;
}

.btnnav li a:hover {
    width: 210px;
    height: 34px;
    background: url(../images/common/gray210.png) 0 -35px;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
}

.btnnav li a:active {
    width: 210px;
    height: 34px;
    background: url(../images/common/gray210.png) 0 -69px;
    background-repeat: no-repeat;
    float: left;
    text-align: center;
}

.btnnav li a.current {
    width: 210px;
    height: 34px;
    background: url(../images/common/gray210.png) 0 -103px;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
}

.btline {
    border-bottom: #999  dotted 1px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}

.tensen {
    border: #999  dotted;
    margin-top: 15px;
    margin-bottom: 15px;
}
			 
			  /*点線 */
.tensen2 {
    border: #999  dotted 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}
			 
			 
 .dot{
    border-bottom: #555555  dotted 1px;
    margin-top: 5px;
    margin-bottom: 10px;
	display:block;
	width:95%;
}			 
			 
			 
			 
			 /*左に寄ったフロ-ト */
.hidariyorihidari {
    width: 100px;
    float: left;
    padding: 15px;
}

.hidariyoririgft {
    float: right;
    width: 490px;
    padding: 15px;
}
	
	
	
	/*著作権赤枠 */
.akabox {
    border: #F00 1px;
    padding: 15px;
}

.side2 {
    width: 248px;
    float: left;
    position: relative;
    border-color: #CCC;
    margin-bottom: 10px;
}

.margin_top20 {
    margin-top: 20px;
}
	
	
	
	
	
	
		/*ダウンロ-ドペ-ジサイド*/
.leftnav4 {
    width: 250px;
    font-size: 12px;
}

.leftnav4 li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
    margin-bottom: 10px;
/*感覚*/;
}

.leftnav4 li a:link, .leftnav2 li a:visited {
    color: #555555;
    display: block;
    background: url(../images/common/side5.png);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
}
		
		


.free_box {
    padding: 20px;
    margin-top: 30px;
    border: solid #CCC 1px;
    width: 635px;
}

.margin_all_10 {
    margin: 10px;
}

/*技術レポ-トトップ*/
.text_repo {
    width: 108px;
    border: #999999 1px;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    margin: 13px;
    float: left;
    font-size: 12px;
    border-bottom: #999 dotted 1px;
    border-top: #999 dotted 1px;
}

.margin-jouge10 {
    margin-top: 10px;
    margin-bottom: 10px;
}


/*プレスリリ-ス*/
.date {
    background-color: #333333;
    color: #FFFFFF;
    background-repeat: no-repeat;
    height: 36px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
}

.s_font12 {
    font-size: 12px;
}

.prel li a {
    line-height: 1.5em;
    display: block;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 90%;
    font-weight: 500;
}

.prel li p {
    line-height: 1.5em;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    border-bottom: #999  dotted 1px;
    margin-left: 10px;
    margin-bottom: 2em;
    padding-bottom: 10px;
    display: block;
}

/*ダウンロ-ド一覧*/

.muzi {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 270px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
}

.margin_all5 {
    margin: 5px;
}



/*重要なお知らせ日付*/


.oshiraseright {
    float: left;
}

/*重要なお知らせ中身*/
.oshirase {
    width: 520px;
    float: right;
}

.table3 {
	border: 1px solid;
	border-color: #a5a5a5;
	border-collapse: collapse;
	color:#333;
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   	font-size: 94%;
}

.table3 th {
	border: 1px solid;
	border-color: #666666;
	background-color: #D3D3D3;
	
	
}

.table3 td {
	border: 1px solid;
	border-color: #666666;
	font-size: 90%;
	padding: 3px;
}

.back a {
    text-align: left;
    line-height: 1.5em;
    padding-left: 30px;
    margin-top: -1.5em;
    display: block;
    margin-left: 120px;
}
/*  バックナンバ- */
.back li {
    margin-top: -1.5em;
    width: 700px;
    margin-bottom: 2em;
    border-bottom: #999  dotted 1px;
    margin-left: 20px;
}





/*  オブジェクトセンタ- ダウンロ-ド*/

.senta2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}


/*  小さい文字*/


.komozi {
}
/*  製品外観図トップ*/


.btnnav2 {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
}

.btnnav2 p {
    display: block;
    margin-bottom: auto;
    margin-top: auto;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}

.btnnav2  a:link, .btnnav  a:visited {
    display: block;
    width: 210px;
    height: 50px;
    background: url(../images/common/gray2102.png);
    background-repeat: no-repeat;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    text-align: center;
}

.btnnav2  a:hover {
    width: 210px;
    height: 50px;
    background: url(../images/common/gray2102.png) 0 -50px;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
}

.btnnav2  a:active {
    width: 210px;
    height: 50px;
    background: url(../images/common/gray2102.png) 0 -100px;
    background-repeat: no-repeat;
    float: left;
    text-align: center;
}

.btnnav2  a.current {
    width: 210px;
    height: 50px;
    background: url(../images/common/gray2102.png) 0 -150px;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
}

.miniaka {
    color: #FF0000;
    font-size: 12px;
}
 
 
  



 /* graybox
 
製品個別ペ-ジに使用
  */

.graybox {
    border: dotted 1px  #CCCCCC;
    padding: 10px;
    margin: 40px;
	overflow: hidden ;
}

.grayboxhaikei {
    border: dotted 1px  #CCCCCC;
	background-color:#EBEBEB;
    padding: 10px;
    margin: 40px;
	overflow: hidden ;
}

.grayboxhaikei li{
	list-style:none;
	}
	
	.grayboxhaikei p {
		padding:10px;
}

.grayboxhaikei li{
	list-style:none;
	}
	
	
	
	

.clearbox2 {
   
    padding: 10px;
    margin: 40px;
	overflow: hidden ;
}

.clearbox2 li {list-style: none;

}

.grayboxtop0 {
    border: dotted 1px  #CCCCCC;
    padding: 10px;
    margin-left: 40px;
	 margin-right: 40px;
	overflow: hidden ;
}

.graybox2 {
    border: dotted 1px  #CCCCCC;
    padding: 10px;
    margin: 10px;
	overflow: hidden ;
	margin-left:20px;
}


.graybox li {list-style: none;

}

.bol {
    font-weight: 800;
}
 
  /* graybox
 
求人ペ-ジ
 
  */
  
  
  
  
  
  
 
.shinsotuhidari {
    width: 280px;
    float: left;
    height: 180px;
    border: solid 1px #A9A9A9;
    margin-top: 20px;
    margin-left: 50px;
}

.shinsotuhidari p {
    background-color: #A9A9A9;
    text-align: center;
    color: #FFF;
}

.shinsotuhidari span {
    padding: 10px;
    font-size: 12px;
}

.shinsoturight {
    width: 280px;
    float: right;
    height: 180px;
    border: solid 1px #A9A9A9;
    margin-top: 20px;
    margin-right: 50px;
}

.shinsoturight p {
    background-color: #A9A9A9;
    text-align: center;
    color: #FFF;
}

.shinsoturight span {
    padding: 10px;
    font-size: 12px;
}
  
  
  
  
  /*  製品カデコリ- */
.seihinright {
    float: right;
    width: 45%;
    height: 900px;
    overflow: visible;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border: #F5F5F5 1px solid;
    margin-top: 10px;
}

.seihinhidari {
    float: left;
    width: 45%;
    height: 900px;
    overflow: visible;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border: #F5F5F5 1px solid;
    margin-top: 10px;
}

.seihinhidari a {
    border-bottom: #CCCCCC dotted 1px;
    font-size: 12px;
    padding-top: 5px;
    width: 280px;
}

.seihinright p {
    font-size: 12px;
}

.seihinhidari p {
    font-size: 12px;
}

.midashi6 {
    width: 300px;
    text-align: center;
    background-image: url(../images/common/midashi6.png);
    background-repeat: no-repeat;
    font-weight: 800;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 8px;
}

/*  オブジェクトセンタ- 製品カデコリ-*/

.senta {
    display: block;
    margin-left: 100px;
    margin-top: 20px;
}




  
  /*製品  よこならび*/
  
.seihin3 {
    width: auto;
    margin-top: 30px;
    border: #CCCCCC solid 1px;
    height: 300px;
}

.seihin3 p {
    padding-left: 20px;
}
  
  
  
 /* 製品関連---------------------------------------------------------------*/
.seihinkatekorioya {
    width: 650px;
    height: 220px;
    padding: 10px;
}

.seihinkatekorihidari {
    width: 30%;
    float: left;
    margin: 10px;
    font-size: 12px;
}

.seihinkatekorihidari a {
    background-image: url(../images/common/katemidashi.png);
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 15px;
    border-bottom: #CCC dotted 1px;
    background-color: #F4FFFF;
}

.seihinkatekorihidari a:hover {
    background-color: #F0F0F0;
}

.seihinkatekoriright {
    width: 30%;
    float: right;
    margin: 5px;
    padding: 5px;
    font-size: 12px;
}

.seihinkatekorihidari2 {
    width: 60%;
    float: left;
    margin: 5px;
    padding: 5px;
}

.seihinkatekorihidari2 a {
    padding-left: 10px;
    font-size: 12px;
    background-image: url(../images/common/katemidashi.png);
    background-repeat: no-repeat;
    border-bottom: #CCC dotted 1px;
    font-size: 12px;
    background-color: #F4FFFF;
}

.seihinkatekorihidari2 a:hover {
    background-color: #F0F0F0;
}



.seihinwrap {
	 width:auto;
	 padding:5px;
	 float:right;
	 text-align:left;
}

.seihin a {
   
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 15px;
    display:block;
    background-color: #FAFAFA;
}

.seihin li {
    width:220px;
     height:50px;
    float:left;
    margin:3px;
    
    font-size:95%;
    line-height:1.3em;
  
    overflow:visible;
	background-color:#FAFAFA;
	border-bottom: #CCC solid 1px;
	  
	  }
	  
.seihin a:hover {
      width:195px;
    height:50px;
  
  

	background-color:#F2F2F2;
	border-bottom: #CCC solid 1px;
}
.pro_left{
    float:left;
    width:205px;
	  }
	  
.pro_right{
    float:right;
    width:470px;
	  }

 .dot{
    border-bottom: #555555  dotted 1px;
    margin-top: 5px;
    margin-bottom: 10px;
	display:block;
	width:95%;
}

.prd_cat{
	  width:auto;
	  margin-top:30px;
	  border:#CCCCCC solid 1px;

  
  }
  
.prd_cat p{
		padding-left:20px;
  
  }



.midasi5 {
    background: url(../images/common/midashi5.png) 
no-repeat;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 2px;
    margin-top: 20px;
    padding-bottom: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
} 
 
	 
	 
	 /*アドレス*/
#address {
    font-size: 0.8em;
    color: #fff;
    background-color: #003399 ;
    text-align: center;
    width: 100%;
}

#address a:link {
    color: #fff;
}

#address a:visited {
    color: #fff;
}

#address a:hover {
    color: #fff;
}

#address a:active {
    color: #fff;
}


/*イ-見積もり  で使用*/
.midashi8 {
    width: 640px;
    text-align: center;
    background-image: url(../images/common/midashi8.png);
    background-repeat: repeat-x;
    font-size: 15px;
    font-weight: 800;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}

.mitumoribox {
    width: 640px;
    border: #999 1px solid;
    padding: 15px;
    margin-top: 20px;
}

.mitumoriboxhidari {
    width: 320px;
    float: left;
}

.mitumoriboxright {
    float: right;
    width: 300px;
    margin-top: 30px;
}
	 
	 /*行間*/
.gyoukan10 {
    margin-top: 10px;
    padding-top: 10px;
}

.gyoukan20 {
    margin-top: 20px;
    padding-top: 20px;
}

.gyoukan30 {
    margin-top: 30px;
    padding-top: 30px;
}

.gyoukan40 {
    margin-top: 40px;
    padding-top: 40px;
}

.midashi9 {
    background-image: url(../images/common/midashi9.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
    background-position: left;
}
	 
	 
	 /*イ-見積もりトップ*/
.muzi2 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 170px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
}
	 
	 
	 
	  /*faqトップ*/
.muzi3 {
    width: 30%;
    font-size: 12px;
    margin-top: 20px;
    height: 630px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
}

.muzi3 a {
    border-bottom: #CCC dotted 1px;
    background-color: #FAFAFA;
    padding-left: 10px;
    font-size: 12px;
    background-image: url(../images/common/katemidashi.png);
    background-repeat: no-repeat;
    display: block;
}

.muzi3 a:hover {
    background-color: #FAFAFA;
    padding-left: 10px;
    font-size: 12px;
    background-image: url(../images/common/katemidashi.png);
    background-repeat: no-repeat;
}
	 
	 
	
	 
	 .muzi4 {
 
    font-size: 14px;

 
}

.muzi4 a {
   
    background-color: #F4FFFF;
    padding-left: 10px;
    font-size: 14px;
 
}

.muzi4 a:hover {
    background-color: #F0F0F0;
    padding-left: 10px;
    font-size: 14px;
 
}
	
	 
	 
	
	 
	 
	 
	 /* faq */

.faqtopimg {
    padding-top: 30px;
    padding-left: 20px;
}

.faq {
    width: 30%;
    margin-top: 20px;
    height: 470px;
    border: solid 1px #E7E7E7;
    padding: 10px;
    float: left;
    background-image: url(../c_support/img/1.png);
}

.faq li {
    font-size: 12px;
    padding: 5px;
}





/*取説トップ*/

.torisetu {
    background-color: #F5F5F5;
    border: #999999 1px solid;
    padding: 10px;
    font-size: 12px;
}
	 



 /*e見積もりスタイル*/
 
 
 
.leftnav5 {
    width: 250px;
    font-size: 17px;
    margin-top: 20px;
}

.leftnav5 li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
    margin-bottom: 10px;
/*感覚*/
    border: 1px  solid #CCCCCC;
}

.leftnav5 li a:link, .leftnav li a:visited {
    color: #1C1C1C;
    display: block;
    background: url(../images/common/mitumoriside2.png);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
    border: 1px  solid #CCCCCC;
}

.leftnav5 li a:hover {
    color: #1C1C1C;
    background: url(../images/common/mitumoriside2.png) 0 -45px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}

.leftnav5 li a.current {
    color: #1C1C1C;
    background: url(../images/common/mitumoriside2.png) 0 -135px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    padding-top: 10px;
}

.leftnav5 li a:active {
    color: #1C1C1C;
    background: url(../images/common/mitumoriside2.png) 0 -90px;
    padding: 0px 0 0 22px;
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}

.mitumorimidasi {
    font-size: 18px;
    background-color: #B0E0E6;
    width: 233px;
    color: #1C1C1C;
    margin-top: 20px;
    padding-left: 15px;
    padding-top: 5px;
}
 
 
 
 
 
 
  /*アプリケ-ションサイド*/
 
 
 
.leftnav6 {
    width: 250px;
    font-size: 17px;
    margin-top: 20px;
}

.leftnav6 li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
    margin-bottom: 10px;
/*感覚*/
    border: 1px  solid #CCCCCC;
}

.leftnav6 li a:link, .leftnav li a:visited {
    color: #1C1C1C;
    display: block;
    background: url(../images/common/apuri.png);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
    border: 1px  solid #CCCCCC;
}

.leftnav6 li a:hover {
    color: #1C1C1C;
    background: url(../images/common/apuri.png) 0 -45px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}

.leftnav6 li a.current {
    color: #1C1C1C;
    background: url(../images/common/apuri.png) 0 -135px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    padding-top: 10px;
}

.leftnav6 li a:active {
    color: #1C1C1C;
    background: url(../images/common/apuri.png) 0 -90px;
    padding: 0px 0 0 22px;
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}

.apurimidasi {
    font-size: 18px;
    background-color: #FAAC58;
    width: 233px;
    color: #1C1C1C;
    margin-top: 20px;
    padding-left: 15px;
    padding-top: 5px;
}
 
 
 
 
  /*お客様各位*/
 
.letter {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
 
 

 
 
 
 
   /*とりせつ*/
 .table4 {
    border: 1px solid #a5a5a5;
	border-collapse: collapse;
	color:#333;

}

.table4 th {
	border: 1px solid;
	background-color: #D3D3D3;
	border-color: #666666;
	font-size: 90%;
}

.table4 td {
	border: 1px solid;
	border-color: #666666;
	font-size: 90%;
	padding: 3px;
}

 
   /*fft用語集*/
 .table5 {
    border: 1px solid #aaa;
}

.table5 th {
    border: 1px solid;
    background-color: #D3D3D3;
	font-size:12px;
}

.table5 td {
    border: 1px solid;
    font-size: 90%;
    padding: 3px;
}

 
 
 
 
 
 
 
 /*カタログ*/
 
 
 
.leftnav7 {
    width: 250px;
    font-size: 17px;
    margin-top: 20px;
}

.leftnav7 li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
    margin-bottom: 10px;
/*感覚*/
    border: 1px  solid #CCCCCC;
}

.leftnav7 li a:link, .leftnav li a:visited {
    color: #1C1C1C;
    display: block;
    background: url(../images/common/catalog.png);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
    border: 1px  solid #CCCCCC;
}

.leftnav7 li a:hover {
    color: #1C1C1C;
    background: url(../images/common/catalog.png) 0 -45px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}

.leftnav7 li a.current {
    color: #1C1C1C;
    background: url(../images/common/catalog.png) 0 -135px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    padding-top: 10px;
}

.leftnav7 li a:active {
    color: #1C1C1C;
    background: url(../images/common/catalog.png) 0 -90px;
    padding: 0px 0 0 22px;
    margin-bottom: 10px;
    border: 1px  solid #CCCCCC;
    padding-top: 10px;
}
 
 
 
 
  /*音響マスタ-*/
 .oya2 {
    width: auto;
}

.hidari2 {
    float: left;
    width: 18%;
    overflow: visible;
}

.rigft2 {
    float: right;
    width: 82%;
    overflow: visible;
}


  /*随想*/


 .kurobox {
    width: auto;

	border:#333 1px solid;
	padding:10px;
	overflow: hidden;
	
}



.font9

{ font-size:9px;
}


.toleft{
	margin-left:470px;

}



 

 .table6 {
	 width:500px;
	
    
}

.table6 th {
    border: 1px solid;
    background-color: #D3D3D3;
	font-size:12px;
}

.table6 td {
    border: 1px solid;
    font-size: 90%;
    padding: 3px;
}

 .font50 {
	 font-size:36px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight:800;
	 font-style:italic;
	 line-height:90%;
	 color:#555;
	 
}




.font60 {
	 font-size:46px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight:800;
	 font-style:italic;
	 line-height:90%;
	 color:#555;
	 
}

 .font20 {
	font-size:20px;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",;
	font-weight:bold;
	line-height:90%;
	color:#555;
	 
}



.font30 {
    font-size: 30px;
    font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", ;
    font-weight: bold;
    line-height: 90%;
    color: #555;
}



/* 製品インデックスタブ */



.prdmenu {
    width: 100px;
    height: 60px;
    background-image: url(../images/common/prdtab3.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 10px;/*文字位置*/
    margin-left: 0px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #333;
}

.prdmenu:first-child {
    margin-left: 0px;
}

.pactive {
    background-image: url(../images/common/prdtab.png);
    font-weight: bold;
}

.phover {
    background-image: url(../images/common/prdtab2.png);
    font-weight: bold;
}



.prdtab {
	float: left;
	width: 700px;
	height: 1260px;
	border: #555555 0px solid;
	background: #fff;
	top: 120px;/*コンテンツ上からの位置*/
	/*ここでタブのしたの隙間なくす*/
    left: 0px;
	position: absolute;
	overflow: auto;
}





.products_indent{
	padding-left:20px;
	padding-right:20px;
	
	
	
}



.products_main{
	padding-top:20px;
	
	
	
}

.products_top{
	
	padding-bottom:20px;
	overflow:hidden;
	
	
}



.products_info{
padding-top:20px;
overflow: hidden ;
padding:40px;

	
	
	
}

.indent40{
	padding:40px;


	
	}
	
	.indent60l{
	padding-left:65px;
	font-size:11px;


	
	}

.float30{
	float:left;
	width:35%;}



.products_tokucho{
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
	font-weight:800;
	padding-bottom:20px;
	list-style:none;
	
	
}



.products_tokucho li{
	
	list-style:none;
	
}





.products_tokucho2{
	padding-left:40px;
	padding-right:40px;
	padding-top:10px;
	font-weight:800;
	padding-bottom:10px;
	list-style:none;
	
	
}



.products_tokucho2 li{
	
	list-style:none;
	
}




.backblue{
	
	margin:40px;
	background-color:#DAFAFE;
	font-weight:bold;



}
.backblue2{
	
	margin:10px;
	background-color:#DAFAFE;
	font-weight:bold;



}



.products_tokucho_title{
	
	padding-top:50px;
	font-weight:800;

	
	
	
	}


.products_content{
	padding-top:20px;
	
	
	
}

.products_siyou{
	padding-top:20px;
	
	
	
}


.products_kakaku{
	padding-top:20px;
	
	
	
}



.topnavi{
	font-size:12px;
		
	
	
}

/*フロ-トにワイド指定は必要*/
.topnavi li{
	
	background-image:url(../hp_e/products/images/p_right_arrow.png);
	background-repeat:no-repeat;
	
	
	list-style:none;
	
	
	float:right;


padding-left:16px;

	
}


.topnavi li:hover {
	background-color:  #DBE0E6;
}




.productstable {
	border: 1px solid #CCCCCC;
	
	border-collapse: collapse;
	
	width:90%;
	
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   	font-size: 100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}




.productstable li{
	list-style:none;font-size: 94%;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}




.productstable th {
	text-align:left;
		border: 1px solid #CCCCCC;
	background-color:#F0F0F0;
	padding:5px;
	
	
	
}







.productstable0 {
	border: 0px ;
	
	
}





.productstable2 {
	border: 1px solid #000;
	
	border-collapse: collapse;
	color:#333;
	width:90%;
	
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   	font-size: 94%;
	margin-left:auto;
	margin-right:auto;
}

.productstable2 th {
	text-align:left;
		border: 1px solid #000;

	padding:5px;
	
	
	
}

.productstable2 td {
	border: 1px solid #000;
	text-align:left;
	

	font-size: 90%;
	padding: 5px;
	
}


.productstable2 td li {
	list-style: none;
	
}







/*センタ-テ-ブル*/

.spectable_center {
	border: 1px solid #CCCCCC;
	text-align:center;
	
	border-collapse: collapse;
	color:#333;
	
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   	font-size: 94%;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}



.spectable_center th {
	text-align:center;
	
		border: 1px solid #CCCCCC;
	background-color:#F0F0F0;
	padding:5px;
	
	
	
}

.spectable_center td {
	border: 1px solid #CCCCCC;

	text-align:center;
	

	font-size: 90%;
	padding: 5px;
	
}



.spectable_center li {
	list-style:none;
	text-align:left;
	
}













/*
background-image:url(../products/images/productophaikei.png);
	background-repeat:repeat-x;   padding-left:20px;  とってみた&darr; text-shadow: 4px 4px 1px #D8D8D8;*/
	
.productshidari_data {
    float: left;
    width: 55%;
    overflow: visible;
	
	padding:20px;
	
	

}



.productshidari{
    float: left;
    width: 40%;
    overflow: visible;
	
	padding:20px;
	
	

}


/*パディングなし*/
.productshidari2{ float: left;
    width: 52%;
    overflow: visible;
}




.fontomidori{
	color:#298A08;
	font-weight:bold;



}


.indentitle40{
	margin-left:40px;
	font-weight:bold;
	

}



.productsrigft {
	width:50%;
    float: right;
	padding:20px;
	

}

.productsrigft li {
	clear:both;width:51%;

}

.product_midasiao{
	color:#00008B;
	font-weight:bold;
	font-size:14px;


}





.update{
	padding:40px;
	text-align:right;
	font-size:12px;
}

.font14{
	font-size:14px;
}

.font12{
	font-size:12px;
}

.footer_font12{
	font-size:12px;
	padding-left:40px;
	padding-bottom:30px;
}

/*英語と中国語リンク*/
.productsrigft4 {
	width:50%;
    float: right;display: inline;
	text-align:right;
	padding-right:20px;
	margin-right:40px;


}
/*英語と中国語リンク*/
.productsrigft4 a{
	background-color:#EBEBEB;
	padding-bottom:12px;
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;
	
	
	
	
}


.productsrigft4 a:hover {
	background-color: #59b1eb;
	color:#FFF;
}
/*フロ-ト7:3*/


.pleft73{
    float: left;
    width: 69%;
    overflow: visible;
	padding-left:10px;
}

.prigft73 {
    float: right;
    width: 30%;
    overflow: visible;
	padding-left:10px;
}






/*フロ-ト3:7*/

.left37{
    float: left;
    width: 28%;
    overflow: visible;
	padding-left:10px;
}


.rigft37 {
    float: right;
    width: 69%;
    overflow: visible;
	padding-left:10px;
}





/*フロ-ト4:6*/




.left46{
    float: left;
    width: 35%;
    overflow: visible;
	padding-left:10px;
}


.right46 {
    float: right;
    width: 57%;
    overflow: visible;
	padding-left:10px;
	
}



.left37{
    float: left;
    width: 25%;
    overflow: visible;
	padding-left:10px;
}


.right37 {
    float: right;
    width: 67%;
    overflow: visible;
	padding-left:10px;
	
}







.clearbox {
	overflow:hidden;
	padding:20px;
	list-style:none;
}

.clearbox li {
	
	list-style:none;
}







.clearbox-left0 {
	overflow:hidden;
	padding-bottom:20px;
	padding-top:40px;
	margin-top:20px;
}


.red {
	color:#F00;}


.green{
	color:#009966;}




.clearbox-left40 {
	overflow:hidden;
	padding-left:40px;
}

.clearbox40 {
	overflow:hidden;
	padding:40px;
}



.clearboxw40 {
	overflow:hidden;
	padding-left:40px;
	padding-right:40px;
}



.clearboxw40 li {
	list-style:none;
}





.qa_q {
	overflow:hidden;
	padding-left:40px;
	padding-right:40px;
	background-color:#FFFFFF;
	
	
	border:#0000FF solid 1px;
	font-weight:bold;
	margin:20px;	
	padding-bottom:30px;
	padding-top:30px;
/*	font-family:"ＭＳ ゴシック", "MS Gothic",;   */
	

}



.qa_q li {
	list-style:none;
}





.qa_a {
	padding-top:30px;
	overflow:hidden;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:30px;
background-color:#FFFFFF;
	
	border: #F00 solid 1px;
	margin:20px;
/*	font-family:"ＭＳ ゴシック", "MS Gothic",;    */
	


}



.qa_a li {
	list-style:none;
	font-weight: normal;
}









.qa_qbig {
	
	border:#0000FF solid 1px;
		padding-top:30px;
	overflow:hidden;
	padding-left:40px;
	padding-right:0px;
	padding-bottom:30px;
background-color:#FFFFFF;
padding-right:10px;
margin-bottom:20px;
/*	font-family:"ＭＳ ゴシック", "MS Gothic",;   */
	

}



.qa_qbig li {
	list-style:none;
}



.qa_abig {
	padding-top:30px;
	overflow:hidden;
	padding-left:40px;
	padding-right:0px;
	padding-bottom:30px;
background-color:#FFFFFF;
padding-right:10px;
	
	border: #F00 solid 1px;
	
/*	font-family:"ＭＳ ゴシック", "MS Gothic",;    */
	


}



.qa_abig li {
	list-style:none;
	font-weight: normal;
}






















/*フロ-ト5:5*/

.productsright
{
	width:30%;
	float:right;
	padding:20px;

}

.productsright64
{
	width:36%;
	float:right;
	padding-left:20px;

}


.productsright64 li
{
	width:300px !important;
	

}

.productsleft
{width:49%;
	float:left;
	padding:20px;}





.indentitle-top20{
	margin-top:20px;}


.indentitle-left20{
margin-left:40px;
font-weight:bold;
}


.indent-left20{
margin-left:40px;

}


/*プロダクト個別トップのナビ*/
.productop_nav
{
	width:39%;
	float:right;
	padding:20px;overflow:hidden;

}
.productop_nav li
{
	width:90px;
	
overflow: visible;


}

.productsleft_data {
    float: left;
    width: 40%;
    overflow: visible;
	
	padding:20px;
	
	

}



/*デ-タの特長で使用 cf3650*/

.productsrigft2 {
	width:50%;
    float: right;display: inline;
	padding-top:50px;


}

/*デ-タの特長で使用 cf3650 padding一切なし*/
.productsrigft3 {
	width:50%;
    float: right;display: inline;
	


}




.productsmidasi {color: #010079;
text-shadow: 0 0 5px white;
border-left: solid 7px #010079;
border-bottom: solid 2px #3A89CF;
background-color:#EFFAFE;

font-size:20px;
  font-weight: bold;
  margin-bottom:20px;
  margin-top:30px;
  padding-left:10px;
  padding-right:10px;
}

.backtop 
	{ 
  
    z-index: 100; position: fixed; top: 90%; right: 0px;
}

/*to-top topへ戻る*/

#page-top{
	width:125px;
	height:32px;
	display:none;
	position:fixed;
	z-index: 20;
	right: 0px;
	top: 90%;
}
 
#page-top p{
	margin:0;
	padding:0;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
 
#page-top p:hover{
	background:#8b8b8b;
}
 
#move-page-top{

	display:block;
	cursor:pointer;
}




.chusyaku{
	font-size:12px;
	margin-left:40px;

}

.chusyaku0{
	font-size:12px;
	

}

.table_title{
	margin-left:40px;
	font-weight:bold;


}









#gnav ul li a span {
    text-indent: -99999px;
}

#gnav li.car a {
    width: 120px;
    background-position: 0 0;
}

#gnav li.sound a {
    width: 120px;
    background-position: -120px 0;
}

#gnav li.toruque a {
    width: 120px;
    background-position: -240px 0;
}

#gnav li.measure a {
    width: 120px;
    background-position: -360px 0;
}

#gnav li.revo a {
    width: 120px;
    background-position: -480px 0;
}











#gnav li.data a {
    width: 120px;
    background-position: -600px 0;
}

#gnav li.application a {
    width: 120px;
    background-position: -720px 0;

}

#gnav li.consulting a {
    width: 120px;
    background-position: -840px 0;
}

#gnav li.car a:hover {
    width: 120px;
    background-position: 0 -42px;
}

#gnav li.sound a:hover {
    width: 120px;
    background-position: -120px -42px;
}

#gnav li.toruque a:hover {
    width: 120px;
    background-position: -240px -42px;
}

#gnav li.measure a:hover {
    width: 120px;
    background-position: -360px -42px;
}

#gnav li.revo a:hover {
    width: 120px;
    background-position: -480px -42px;
}

#gnav li.data a:hover {
    width: 120px;
    background-position: -600px -42px;
}

#gnav li.application a:hover {
    width: 120px;
    background-position: -720px -42px;
}

#gnav li.consulting a:hover {
    width: 120px;
    background-position: -840px -42px;
}

#car #gnav li.car a {
    width: 120px;
    background-position: 0 -84px;
}

#sound #gnav li.sound a {
    width: 120px;
    background-position: -120px -84px;
}

#toruque #gnav li.toruque a {
    width: 120px;
    background-position: -240px -84px;
}

#measure #gnav li.measure a {
    width: 120px;
    background-position: -360px -84px;
}

#revo #gnav li.revo a {
    width: 120px;
    background-position: -480px -84px;
}

#data #gnav li.data a {
    width: 120px;
    background-position: -600px -84px;
}

#application #gnav li.application. a {
    width: 120px;
    background-position: -720px -84px;
}

#consulting #gnav li.consulting a {
    width: 120px;
    background-position: -840px -84px;
}



/*ぱんぐずリスト margin-top:30px;*/
#pan_list {
    padding: 5px 0;
	overflow:hidden;
	
}












/*1カラムフォ-マット*/
#wrap #main6 {
    width: 960px;
	/*float:left;*/
    position: relative;
}

/*小野測器の仕事*/
#main .btn_5list ul {
    list-style-type: none;
}

#main .btn_5list ul li {
    float: left;
    margin-left: 42px;
    overflow: hidden;
}

#main .btn_5list ul li:first-child {
    margin-left: 0 !important;
}

#main .btn_5list ul li .caption {
    display: block;
    width: 100px;
    line-height: 1.5;
    text-align: left;
    font-size: 0.8em;
    margin-top: 5px;
}

/*kimi Backgroungd*/
#wrap #main2 {
    width: 720px;
    float: left;
    background: url(../images/career/men_model_career01.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

#wrap #main3 {
    width: 720px;
    float: left;
    background: url(../images/career/men_model_career02.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

#wrap #main4 {
    width: 720px;
    float: left;
    background: url(../images/career/men_model_career03.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

#wrap #main5 {
    width: 678px;
    float: left;
    background: url(../images/career/men_model_career04.png) no-repeat right top;
    overflow: hiedden;
    position: relative;
}

ul li.margin_20 {
    display: inline;
    margin-right: 20px;
}

ul li.mark {
    background: url(../images/common/mark.png) no-repeat left center;
    padding: 0 20px;
    display: block;
}

ul li.dot {
    background: url(../images/common/dot.png) no-repeat left center;
    padding: 0 20px;
    display: block;
}

p.mark {
    background: url(../images/common/mark.png) no-repeat left center;
    padding: 0 20px;
    display: block;
}

.free_box ul {
    list-style: none;
}

.free_box ul li {
    padding: 0 15px;
    display: block;
    margin-bottom: 1.5em;
    background: url(../images/common/dot2.png);
    background-position: 1pt 0.6em;
    background-repeat: no-repeat;
}



/*ショルダ-*/
.title_bold {
    font-weight: bold;
    color: #000;
    font-size: 1.2em;
  
}

.title01_int {
    margin-bottom: 10px;
    background: url(../images/common/title06.png) no-repeat;
    height: 40px;
}

.title02_int {
    margin-bottom: 10px;
    background: url(../images/common/title07.png) no-repeat;
    height: 40px;
}

.title03_int {
    margin-bottom: 10px;
    background: url(../images/common/title08.png) no-repeat;
    height: 40px;
}

.title04_int {
    margin-bottom: 10px;
    background: url(../images/common/title09.png) no-repeat;
    height: 40px;
}

.title05_int {
    margin-bottom: 10px;
    background: url(../images/common/title10.png) no-repeat;
    height: 40px;
}

.title06_int {
    margin-bottom: 10px;
    background: url(../images/office/office_shoulder.png) no-repeat;
    height: 40px;
}

.title07_int {
    margin-bottom: 10px;
    background: url(../images/office/office_map.png) no-repeat;
    height: 40px;
}

.title08_int {
    margin-bottom: 10px;
    background: url(../images/recruit/shoulder_10.png) no-repeat;
    height: 40px;
}

.title09_int {
    margin-bottom: 10px;
    background: url(../images/recruit/shoulder_11.png) no-repeat;
    height: 40px;
}

.title10_int {
    margin-bottom: 10px;
    background: url(../images/recruit/shoulder_12.png) no-repeat;
    height: 40px;
}

.title11_int {
    margin-bottom: 10px;
    background: url(../images/recruit/shoulder_13.png) no-repeat;
    height: 40px;
}

.title12_int {
    margin-bottom: 10px;
    background: url(../images/recruit/shoulder_14.png) no-repeat;
    height: 40px;
}

.title13_int {
    margin-bottom: 10px;
    background: url(../images/recruit/shoulder_15.png) no-repeat;
    height: 40px;
}

.title14_int {
    margin-bottom: 10px;
    background: url(../images/career/shoulder_16.png) no-repeat;
    height: 40px;
}

.title15_int {
    margin-bottom: 10px;
    background: url(../images/about/shoulder_17.png) no-repeat;
    height: 40px;
}

/*ショルダ-END*/





















.std2 tr{
	border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
}
.std2 th{
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    color:#333333;
    background-color:#eee;
    text-align:center;
	padding:0.5em 0.5em;
}

.std2 tr.even td{
	background-color: #F0F0EE;
}

.std2 td{
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    padding:0.5em 0.5em;
}
.std2{ 
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   font-size: 95%;
}










p.ind {
		text-indent: -1em;
	margin-left: 1em;
}

p.ind2 {
		text-indent: -3em;
	margin-left: 3em;
}

h3.message {
    font-weight: bold;

    font-size: 1em;
    color: #00479d;
}

h1 {
    display: none;
}












/* etc */


.nowrap {
    white-space: nowrap;
}

.small_font {
    font-size: 0.82em;
}

.indent_20 {
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.indent_20_1 {
    padding-left: 20px;
}

.indent_20_full {
    padding: 20px;
}


/*recruit*/
dl.recruit_table {
    width: 850px;
    margin: 0px 40px;
}

dl.recruit_table dt {
    width: 100px;
    padding: 10px;
    font-weight: bold;
    display: block;
    float: left;
    border-top: 1px dashed #ccc;
}

dl.recruit_table dd {
    width: 710px;
    padding: 10px;
    float: left;
    display: block;
    border-top: 1px dashed #ccc;
}

dl.recruit_table dt.firstChild,
dl.recruit_table dd.firstChild {
    border: none;
}

dl.recruit_table2.border_wrap {
    padding: 1px;
}

dl.recruit_table2 dt {
    width: auto;
    padding: 2px 5px;
    font-weight: bold;
    display: block;
    float: none;
    border-top: 0 none;
    background: #e5e5e5;
    color: #00479d;
}

dl.recruit_table2 dd {
    width: auto;
    padding: 5px;
    float: none;
    display: block;
    border-top: 0 none;
}

.recruit_list {
    padding: 0px 0px 10px 0px;
}

.recruit_list li {
    list-style-type: decimal;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 40px;
}















h2 {
    background-image: url("../images/common/h2.png");
    padding-left: 15px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #036;
    font-size: 21px;
    margin-top: 20px;
}




















/* サブフッタ- */

.subfooter {
    width: 960px;
    height: 280px;
}

.subfooter li {
    width: 212px;
    float: left;
    margin-top: 25px;
    margin-left: 10px;
    padding: 0 4px 0px 10px;
    list-style-type: none;
}











.menu2 {
    width: 100px;
    height: 25px;
    background-image: url(../images/common/tab_2.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
}

.menu3 {
    width: 100px;
    height: 25px;
    background-image: url(../images/common/tab_3.png);
    background-repeat: no-repeat;

    float: left;
    list-style: none;
    padding-top: 3px;
    margin-left: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #FFF;
}










.topside {
    width: 270px;
    padding: 10px;
    float: right;
}
 
  /*ir 新着*/

.shinchaku {
    text-align: left;
    line-height: 1.5em;
    padding-left: 10px;

    border-bottom: #999  dotted 1px;
    display: block;
}
































.indentop {
    margin-top: 25px;
}

.oya {
    width: auto;
}

.hidari {
    float: left;
    width: 54%;
    overflow: visible;
}

.right {
    float: right;
    width: 44%;
    overflow: visible;
}

.p_right {
    float: right;
    width: 55%;
    overflow: visible;
	padding-left:10px;
}

.minirink {
    font-size: 12px;
    padding: 20px;
}

























	







		/*技術レポ-ト用*/
.leftnav2 {
    width: 250px;
    font-size: 12px;
}

.leftnav2 li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
    margin-bottom: 10px;
/*感覚*/;
}

.leftnav2 li a:link, .leftnav2 li a:visited {
    color: #555555;
    display: block;
    background: url(../images/common/side3.png);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
}
		
		
		
		/*技術レポ-トサイドその２*/
		
.leftnav3 {
    width: 250px;
    font-size: 12px;
}

.leftnav3 li a {
    text-decoration: none;
    height: 40px;
    voice-family: inherit;
    height: 35px;
 /*高さ指定*/
    margin-bottom: 10px;
/*感覚*/;
}

.leftnav3 li a:link, .leftnav3 li a:visited {
    color: #555555;
    display: block;
    background: url(../images/common/);
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    padding-top: 10px;
}
		 
		 
		 
		 
	/*技術レポ-ト見出し*/
	
.repotomidasi {
    font-size: 18px;
    background-color: #003399;
    width: 233px;
    color: #fff;
    margin-top: 20px;
    padding-left: 15px;
    padding-top: 5px;
}

.indent30 {
    margin-left: 30px;
    margin-top: 20px;
}

.indent30all {
	margin:30px;
}
		
/*技術レポ-トカレント書き換え*/
.leftnav2 li a:hover {
    color: #555;
    background: url(../images/common/side3.png) 0 -45px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    padding-top: 10px;
}


/*技術レポ-トカレント書き換え*/
.leftnav2 li a.current {
    color: #555;
    background: url(../images/common/side3.png) 0 -135px;
    padding: 0px 0 0 22px;
 /*ひだり*/
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    padding-top: 10px;
}

.leftnav2 li a:active {
    color: #ffffff;
    background: url(../images/common/side3.png) 0 -89px;
    padding: 0px 0 0 22px;
    margin-bottom: 10px;
    padding-top: 10px;
}


 
			 /*左に寄ったフロ-ト */
.hidariyorihidari {
    width: 100px;
    float: left;
    padding: 15px;
}

.hidariyoriright {
    float: right;
    width: 490px;
    padding: 15px;
}
	
	
	
	/*著作権赤枠 */
.akabox {
    border: #F00 1px;
    padding: 15px;
}

.side2 {

    width: 248px;
    float: left;
    position: relative;
    border-color: #CCC;
    margin-bottom: 10px;
}


    /*製品  ちょっと大きい*/
  
.seihin4 {
    width: auto;
    margin-top: 30px;
    border: #CCCCCC solid 1px;
    height: 400px;
}

.seihin4 p {
    padding-left: 20px;
}
  
  
  
  
    /*製品  かなり大きい*/
  
.seihin5 {
    width: auto;
    margin-top: 30px;
    border: #CCCCCC solid 1px;
    height: 690px;
}

.seihin5 p {
    padding-left: 20px;
}

.midashi7 {
    font-weight: 800;
    font-size: 16px;
    background-color: #EEE;
    background-image: url(../images/common/midashi7.png);
    background-repeat: no-repeat;
    border-bottom: #CCCCCC solid 1px;
}
 
 
 .midashi9 {
    font-weight: 800;
    font-size: 16px;
   
	width:50%;
    background-repeat: no-repeat;
    
	margin-left:20px;
}
 
 
  .midashi10 {
    font-weight: 800;
    font-size: 14px;
    background-color: #F0F8FF;
	margin-left:20px;
	
    background-repeat: no-repeat;
  
	
}
 
 
 
  .midashi11 {
    font-weight: 800;
    font-size: 14px;
    background-color: #F0F8FF;
	margin-left:20px;
	
    background-repeat: no-repeat;
  
	
}




 
 
  /*音響マスタ-*/
 .oya2 {
    width: auto;
}

.hidari2 {
    float: left;
    width: 18%;
    overflow: visible;
}

.right2 {
    float: right;
    width: 82%;
    overflow: visible;
}


  /*随想*/


 .kurobox {
    width: auto;

	border:#333 1px solid;
	padding:10px;
	overflow: hidden;
	
}



.font9

{ font-size:9px;
}


.toleft{
	margin-left:470px;

}



 

 .table6 {
	 width:500px;
	
    
}

.table6 th {
    border: 1px solid;
    background-color: #D3D3D3;
	font-size:12px;
}

.table6 td {
    border: 1px solid;
    font-size: 90%;
    padding: 3px;
}

 .font50 {
	 font-size:36px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight:800;
	 font-style:italic;
	 line-height:90%;
	 color:#555;
	 
}
.font60 {
	 font-size:46px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight:800;
	 font-style:italic;
	 line-height:90%;
	 color:#555;
	 
}

 .font20 {
	font-size:20px;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",;
	font-weight:bold;
	line-height:90%;
	color:#555;
	 
}







/* 製品インデックスタブ */



.prdmenu {
    width: 100px;
    height: 60px;
    background-image: url(../images/common/prdtab3.png);
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    padding-top: 10px;/*文字位置*/
    margin-left: 0px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #333;
}

.prdmenu:first-child {
    margin-left: 0px;
}

.pactive {
    background-image: url(../images/common/prdtab.png);
    font-weight: bold;
}

.phover {
    background-image: url(../images/common/prdtab2.png);
    font-weight: bold;
}


.prdtab {
	float: left;
	width: 700px;
	height: 1260px;
	border: #555555 0px solid;
	background: #fff;
	top: 120px;/*コンテンツ上からの位置*/
	/*ここでタブのしたの隙間なくす*/
    left: 0px;
	position: absolute;
	overflow: auto;
}







#products_main{

	overflow: hidden ;
	border-bottom: #999 1px dotted;
	
	
	
}





.products_info{
padding-top:20px;
overflow: hidden ;
padding:40px;

	
	
	
}

.indent40{
	padding:40px;


	
	}

.float30{
	float:left;
	width:35%;}





.products_tokucho_title{
	
	padding-top:50px;
	font-weight:800;
list-style:none;
	
	
	
	}


.products_content{
	padding-top:20px;
	
	
	
}

.products_siyou{
	padding-top:20px;
	
	
	
}


.products_kakaku{
	padding-top:20px;
	
	
	
}





.productstable {
	border: 1px solid #CCCCCC;
	
	border-collapse: collapse;
	
	width:90%;
	
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   	font-size: 110% !important;
	margin-left:auto;
	margin-right:auto;
}


.productstable th {
	text-align:left;
		border: 1px solid #CCCCCC;
	background-color:#F0F0F0;
	padding:5px;
	
	
	
}

.productstable td {
	border: 1px solid #CCCCCC;
	text-align:left;
	

	font-size: 90%;
	padding: 5px;
	
}


/*センタ-テ-ブル*/

.spectable_center {
	border: 1px solid #CCCCCC;
	text-align:center;
	
	border-collapse: collapse;
	color:#333;
	
	  font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', Arial,'Helvetica Neue', Helvetica, sans-serif;
   	font-size: 94%;
	width:90%;
}

.spectable_center th {
	text-align:center;
	
		border: 1px solid #CCCCCC;
	background-color:#F0F0F0;
	padding:5px;
	
	
	
}

.spectable_center td {
	border: 1px solid #CCCCCC;

	text-align:center;
	

	font-size: 90%;
	padding: 5px;
	
}
















/*
background-image:url(../products/images/productophaikei.png);
	background-repeat:repeat-x;   padding-left:20px;  とってみた&darr; text-shadow: 4px 4px 1px #D8D8D8;*/
	



.productshidari{
    float: left;
    width: 40%;
    overflow: visible;
	
	padding:20px;
	
	

}


/*パディングなし*/




.fontomidori{
	color:#298A08;
	font-weight:bold;



}


.indentitle40{
	margin-left:40px;
	font-weight:bold;
	

}





.productsright li {
	clear:both;width:91%;

}

.product_midasiao{
	color:#00008B;
	font-weight:bold;
	font-size:14px;


}





.update{
	padding:40px;
	text-align:right;
	font-size:12px;
}

.font14{
	font-size:14px;
}

.font12{
	font-size:12px;
}

.footer_font12{
	font-size:12px;
	padding-left:40px;
	padding-bottom:30px;
}

/*英語と中国語リンク*/
.productsright4 {
	width:40%;
	margin-top:20px;
	

    float: right;display: inline;
	text-align:right;
	padding-right:20px;
	margin-right:40px;


}
/*英語と中国語リンク*/
.productsright4 a{
	background-color:#EBEBEB;
	padding-bottom:12px;
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;
	
	
}


.productsright4 a:hover {
	background-color: #59b1eb;
	color:#FFF;
}
/*フロ-ト7:3*/


/*フロ-ト5:5*/
.left55{
    float: left;
    width: 47%;
    overflow: visible;
	padding-left:10px;
}




/*フロ-ト1:9*/
.left19{
    float: left;
    width: 8%;
    overflow: visible;
	padding-left:5px;
	
	
	

}



/*FAQの文字の大きさ*/
.right19{
	float:right;
	width:88%;
	overflow: visible;
	padding-left:10px;
	overflow:hidden;
	margin-top:10px;
	font-size:16px;
	color:#333333;
	margin-left:10px;
	
}






.faqtop_blue {
  padding: .5em .75em;
  background-color: #f6f6f6;
  border-left: 6px solid #36C;
  margin-left:20px;
}





.faqtop_orenge {
 padding: .5em .75em;
  background-color: #fff;
   border-left: 6px solid #09F;
   margin-left:20px;
}


.faqtop_green{
	  padding: .5em .75em;
  background-color: #F5FAFA;
   border-left: 6px solid #00A8A8;
   margin-left:20px;


}
.faqtop_pink {
   padding: .5em .75em;
  background-color: #FFF7EC;
   border-left: 6px solid #F33;
   margin-left:20px;
}




.left055{
    float: left;
    width: 50%;
    overflow: visible;
	
}



.right055{
	float:right;
	width:50%;
 overflow: visible;	

}









/*フロ-ト6:4*/
.left64{
    float: left;
    width: 57%;
    overflow: visible;
	padding-left:10px;
}



.right64{
	float:right;
	width:37%;
 overflow: visible;	padding-left:10px;

}












/*デ-タの特長で使用 cf3650*/

.productsright2 {
	width:50%;
    float: right;display: inline;
	padding-top:50px;


}

/*デ-タの特長で使用 cf3650 padding一切なし*/
.productsright3 {
	width:50%;
    float: right;display: inline;
	


}



.gray{
	color:#999999; }



.backtop 
	{ 
  
    z-index: 100; position: fixed; top: 90%; right: 0px;
}


.centaring{
	margin-left:auto;
	margin-right:auto;



}

.tabs11 {
     
  width: auto;
	
      font-size:15px;
      line-height:normal;
	  display:inline-block;	
	  margin-top:20px;
	  overflow:visible;
}

	 
      
.tabs11 ul {
          margin:0;
          padding:10px 10px 10 10px;
          list-style:none;
      }
.tabs11 li {
      display:inline;
      margin:0;
      padding:0;
	
      }
.tabs11 a {
      float:left;
      background:url("/HP-WK/products/images/tabright11.png") no-repeat left top;
      margin:0;
      padding:0 0 0 3px;
	  margin-right:2px;
      text-decoration:none;
	  color:#FFFFFF;
      }
.tabs11 a span {
      float:left;
      display:block;
      background:url("/HP-WK/products/images/tabright11.png") no-repeat right top;
      padding:5px 5px 2px 6px;
      color:#FFFFFF;
	  
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs11 a span {float:none;}
    /* End IE5-Mac hack */
.tabs11 a:hover span {
     color:#FFFFFF;
      }
.tabs11 a:hover {
      background-position:0% -42px;
      }
.tabs11 a:hover span {
      background-position:100% -42px;
      }

.tabs11 .current a {
              background-position:0% -42px;
			    background:url("/HP-WK/products/images/tableft11.gif") no-repeat left top;
      }
.tabs11 .current a span {
              
			  font: 14px;
			  color:#FFFFFF;
			  background-position:100% -42px;
      }
	  
	  
	  

.gosic{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:10pt;


}





#tabs12 {padding:0 0 0 8px; margin:0; list-style:none; height:40px; background:#fff url() repeat-x;	position:relative; font-family:Verdana; }
#tabs12 li {display:block; float:left; position:relative;}
#tabs12 a {display:block; float:left; height:40px; line-height:33px; color:#ddc; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}
#tabs12 a span {float:left; display:block; padding:0 18px 0 12px; height:40px;}
#tabs12 a:hover {visibility:visible;}
#tabs12 a:hover {position:relative; z-index:200;}
#tabs12 a:hover {color:#fff; background: url(../products/keisoku2/software/others/images/button4.gif) no-repeat;}
#tabs12 a:hover span {background:url(../products/keisoku2/software/others/images/button4.gif) no-repeat right top;}

#tabs12 #current {display:block; float:left; position:relative;}
#tabs12 #current {color:#fff; background: url(../products/keisoku2/software/others/images/button4.gif) no-repeat;}
#tabs12 #current a {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}
#tabs12 #current a span {background:url(../products/keisoku2/software/others/images/button4.gif) no-repeat right top;}










#tabs13 {padding:0 0 0 16px; margin:0; list-style:none; height:40px; background:#fff url(../products/keisoku2/software/others/images/button2.gif) repeat-x; position:relative; font-family:Verdana; }
#tabs13 li {display:block; float:left; position:relative;}
#tabs13 a {display:block; float:left; height:40px; line-height:33px; color:#BC6134; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 10px; cursor:pointer;}
#tabs13 a span {float:left; display:block; padding:0 18px 0 12px; height:40px;}
#tabs13 a:hover {visibility:visible;}
#tabs13 a:hover {position:relative; z-index:200;}
#tabs13 a:hover {color:#8B4513; background: url(../products/keisoku2/software/others/images/button.gif) no-repeat;}
#tabs13 a:hover span {background:url(../products/keisoku2/software/others/images/button.gif) no-repeat right top;}

#tabs13 #current {display:block; float:left; position:relative;}
#tabs13 #current {color:#BC6134; background: url(../products/keisoku2/software/others/images/button.gif) no-repeat;}
#tabs13 #current a {display:block; float:left; height:40px; line-height:33px; color:#8B4513; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#tabs13 #current a span {background:url(../products/keisoku2/software/others/images/button.gif) no-repeat right top;}





/*緑
*/

#tabs14 {padding:0 0 0 16px; margin:0; list-style:none; height:40px; background:#fff url(../products/keisoku2/software/others/os2/images/button2.gif) repeat-x; position:relative; font-family:Verdana; }
#tabs14 li {display:block; float:left; position:relative;}
#tabs14 a {display:block; float:left; height:40px; line-height:33px; color:#ddc; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 10px; cursor:pointer;}
#tabs14 a span {float:left; display:block; padding:0 18px 0 12px; height:40px;}
#tabs14 a:hover {visibility:visible;}
#tabs14 a:hover {position:relative; z-index:200;}
#tabs14 a:hover {color:#fff; background: url(../products/keisoku2/software/others/os2/images/button3.gif) no-repeat;}
#tabs14 a:hover span {background:url(../products/keisoku2/software/others/os2/images/button3.gif) no-repeat right top;}

#tabs14 #current {display:block; float:left; position:relative;}
#tabs14 #current {color:#fff; background: url(../products/keisoku2/software/others/os2/images/button3.gif) no-repeat;}
#tabs14 #current a {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#tabs14 #current a span {background:url(../products/keisoku2/software/others/os2/images/button3.gif) no-repeat right top;}





.midashi_L { font-family: ＭＳ Ｐゴシック; font-size: 190%; font-weight: bold; text-indent: 0; line-height: 150%;
color:#F90;
margin-left:20px;}




/*青*/
#tabs15 {padding:0 0 0 8px; margin:0; list-style:none; height:40px; background:#fff url(../products/keisoku2/software/others/images/button1a.gif) repeat-x;	position:relative; font-family:Verdana; }
#tabs15 li {display:block; float:left; position:relative;}
#tabs15 a {display:block; float:left; height:40px; line-height:33px; color:#ddc; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}
#tabs15 a span {float:left; display:block; padding:0 18px 0 12px; height:40px;}
#tabs15 a:hover {visibility:visible;}
#tabs15 a:hover {position:relative; z-index:200;}
#tabs15 a:hover {color:#fff; background: url(../products/keisoku2/software/others/images/button4.gif) no-repeat;}
#tabs15 a:hover span {background:url(images/button4.gif) no-repeat right top;}

#tabs15 #current {display:block; float:left; position:relative;}
#tabs15 #current {color:#fff; background: url(../products/keisoku2/software/others/images/button4.gif) no-repeat;}
#tabs15 #current a {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}
#tabs15 #current a span {background:url(../products/keisoku2/software/others/images/button4.gif) no-repeat right top;}






.style1{
	font-size:24px;
	font-weight:bold;}

table.contact_table2 {
	width: 100%;
}
table.contact_table2 {
	font-family:arial;
	background-color: #CDCDCD;
	font-size: 8pt;
	text-align: left;
}
table.contact_table2 thead tr th, table.tablesorter tfoot tr th {
	background-color: #E9E9E9;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.contact_table2 thead tr .header {
	background-image: url(../../JS/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.contact_table2 tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.contact_table2 tbody tr.odd td {
	background-color:#F0F0F6;
}
table.contact_table2 thead tr .headerSortUp {
	background-image: url(../../JS/images/asc.gif);
}
table.contact_table2 thead tr .headerSortDown {
	background-image: url(../../JS/images/desc.gif);
}
table.contact_table2 thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #cccccc;
}


.kensaku2 {
	border:#003399 1px solid;
	padding-right:15px;
	display:block;
	color:#FFFFFF ;
	background-color: #039;
}

.kensaku2 li a {
	color:#FFFFFF !important;
	
}

.kensaku2 a {
	color:#FFFFFF !important;
	
}

.smidasimaru {
  position: relative;
  padding: .75em 1em .75em 2em;
  border: 1px solid #ccc;
  border-top: 3px solid #3498db;
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
  
  margin-top:20px;
  margin-bottom:20px;
 
}
.smidasimaru::after {
  position: absolute;
  top: 1em;
  left: .6em;
  z-index: 2;
  content: '';
  width: 10px;
  height: 10px;
  border: 3px solid #3498db;
  border-radius: 100%
}







.midasimini {
  position: relative;
  padding: .5em .75em;
  background-color: #069;
  color:#FFF;
  border-radius: 6px;
  margin-bottom:20px;
  margin-top:20px;
}
.midasimini::after {
  position: absolute;
  top: 100%;
  left: 30px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #069;
}



.midasiminigreen {
  position: relative;
  padding: .5em .75em;
  background-color: #099;
  color:#FFF;
  border-radius: 6px;
  margin-bottom:20px;
  margin-top:20px;
}


.midasiminigreen::after {
  position: absolute;
  top: 100%;
  left: 30px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #099;
}

/* link button blue --------------------*/

button.button1 {
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 30px;
    background-color: #248;
    color: #fff;
    border-style: none;
}

button.button1:hover {
    background-color: #24d;
    color: #fff;
}
