  @charset shift_jis; 

#tabSwitch img { display: block; }
#tabSwitch li { float: left; margin: 0 7px 0 0; cursor: pointer; }
#tabSwitch .current { cursor: default; }
#tabSwitch .current img { visibility: hidden; }
#tabSwitch #tab1 { padding: 0 0 0 10px; }
#tabSwitch #tab2 { padding: 7px 0 0 15px; background: #999b9b; border-bottom: 6px solid #616262; height: 40px; overflow: hidden; }

#tab1_1.current { background: url(../image/tab_1_1_c.png) no-repeat; }
#tab1_2.current { background: url(../image/tab_1_2_c.png) no-repeat; }
#tab2_1.current { background: url(../image/tab_2_1_c.png) no-repeat; }
#tab2_2.current { background: url(../image/tab_2_2_c.png) no-repeat; }
#tab2_3.current { background: url(../image/tab_2_3_c.png) no-repeat; }
#tab2_4.current { background: url(../image/tab_2_4_c.png) no-repeat; }
#tab2_5.current { background: url(../image/tab_2_5_c.png) no-repeat; }
#tab2_6.current { background: url(../image/tab_2_6_c.png) no-repeat; }

#tableCont { overflow: hidden; }
#tableCont table { display: none; border-top: #ccc 1px solid; font-size: 12px; margin: 0 0 0 -2px; border-collapse: collapse; }
#tableCont .w td { font-size: 0; height: 0; padding: 0; border: none; }
#tableCont td { border-bottom: #ccc 1px solid; border-left: #999 2px solid; padding: 3px 3px; }
#tableCont td.typeCell { border-bottom: none; }
#tableCont td.noSep { border-bottom: #ccc 1px solid; }
#tableCont td.top { border-top: #999 2px solid; }
#tableCont td.colspan { border-bottom: #ccc 1px solid; border-left:none; }
#tableCont td.colspan2 { border-bottom:none; }
#tableCont td.colspan3 { border-top: #ccc 1px solid; border-left:none; }
#tableCont td.driveType { border-bottom: #626262 2px solid; }

#specialTB { font-size: 12px; border-top: 1px solid #999; border-left: 1px solid #999;}
#specialTB th, #specialTB td { border-bottom: 1px solid #999; border-right: 1px solid #999; }
#specialTB th { width: 300px; text-align: center; }
#specialTB td { padding: 5px; }

#tableCont #table1_1 { display: block; }

.txtBox { background: #fff; padding: 2px 20px 2px 20px; border: 1px solid #b9b9b9; display: inline-block; }
.txtBoxBlue { background: #eef7fd; padding: 2px 20px 2px 20px; border: 1px solid #b9b9b9; display: inline-block; }
.bluebox { background:  #e9f3f4; }