@charset shift_jis;

#tabSwitch img { display: block; }
#tabSwitch .tabInner { overflow: hidden; width: 980px; margin-right: -40px; margin-left: -40px; border-bottom: 3px solid #000; }
#tabSwitch ul { margin: 0 0 0 40px; }
#tabSwitch li { float: left; margin: 0 12px 0 0; cursor: pointer; }
#tabSwitch #tab1 li { margin: 0 24px 0 0; }
#tabSwitch .current { cursor: default; }
#tabSwitch .current img { visibility: hidden; }
#tabSwitch #tab2 { padding: 7px 0 0 0; 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; }

#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: table; }

.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:  #eef7fd; padding: 10px; }

#tableCont { overflow: hidden; }
#tableCont table { width:900px; margin-bottom:30px; border-collapse: separate; display: none; table-layout: fixed; }
#tableCont th,td { padding:10px; border-right:1px solid #ccc!important; border-bottom:1px solid #ccc!important; font-size:12px; position: relative; zoom: 1; }
#tableCont th { text-align:left; font-weight:normal; vertical-align:top; }
#tableCont th .thInner { position: relative; }
#tableCont th a { display: block; }
#tableCont th .btn { position: absolute; right: 12px; top: 50%;  z-index: 2; }
#tableCont th .btn2 { position: absolute; right: 12px;top: 50%; margin: -10px 0 0; }
#tableCont th.line { border-bottom:2px solid #999; }
#tableCont td { text-align:center; vertical-align:middle; }
#tableCont td span { display:block; font-size:10px; }
#tableCont td span.txt15 { font-size: 15px!important; }
#tableCont .type { text-align:center; vertical-align:central; }
#tableCont th.type { vertical-align:middle; }
#tableCont th.left { vertical-align:middle; text-align:left; }
#tableCont .mfrOpt{ background:#eef7fd; border-right:1px solid #ccc!important; border-bottom:1px solid #ccc!important; }
#tableCont .w td { font-size: 0; height: 0; padding: 0; border: none; }
#tableCont .leftNone { border-left: none; }
#tableCont .rightNone { border-right: none!important; }
#tableCont .leftbdr { border-left: 1px solid #ccc ; }
#tableCont .w1 { width: 390px!important;  }
#tableCont .w2 { width: 225px!important;  }

ul.w450 { width: 435px !important; }
ul.w450 li { text-indent: -1em; padding: 0 0 0 1em; }

.btnPDF { background: #e5e5e5; padding: 14px;  }
.btnPDF a { display: block; width: 206px; margin: 0 auto; }
#atnArea { position: relative; }
#atnArea #atn01 { position: absolute; left: 0; top: 84px; }

