@charset "utf-8";


#article h1 {
background-image: url("../../tech/images/2nd_titles.gif");
background-repeat: no-repeat;
}

h1#tl01 {background-position: 0 0;}
h1#tl02 {background-position: 0 -50px;}
h1#tl03 {background-position: 0 -100px;}
h1#tl04 {background-position: 0 -150px;}
h1#tl05 {background-position: 0 -200px;}
h1#tl06 {background-position: 0 -250px;}
h1#tl07 {background-position: 0 -300px;}
h1#tl08 {background-position: 0 -350px;}
h1#tl09 {background-position: 0 -400px;}
h1#tl10 {background-position: 0 -450px;}
h1#tl11 {background-position: 0 -500px;}
h1#tl12 {background-position: 0 -550px;}
h1#tl13 {background-position: 0 -600px;}
h1#tl14 {background-position: 0 -650px;}
h1#tl15 {background-position: 0 -700px;}
h1#tl16 {background-position: 0 -750px;}
h1#tl17 {background-position: 0 -800px;}
h1#tl18 {background-position: 0 -850px;}
h1#tl19 {background-position: 0 -900px;}
h1#tl20 {background-position: 0 -950px;}
h1#tl21 {background-position: 0 -1000px;}
h1#tl22 {background-position: 0 -1050px;}
h1#tl23 {background-position: 0 -1100px;}
h1#tl24 {background-position: 0 -1150px;}
h1#tl25 {background-position: 0 -1200px;}
h1#tl26 {background-position: 0 -1250px;}
h1#tl27 {background-position: 0 -1300px;}
h1#tl28 {background-position: 0 -1350px;}
h1#tl29 {background-position: 0 -1400px;}
h1#tl30 {background-position: 0 -1450px;}
h1#tl31 {background-position: 0 -1500px;}
h1#tl32 {background-position: 0 -1550px;}
h1#tl33 {background-position: 0 -1600px;}
h1#tl34 {background-position: 0 -1650px;}
h1#tl35 {background-position: 0 -1700px;}
h1#tl36 {background-position: 0 -1750px;}
h1#tl37 {background-position: 0 -1800px;}
h1#tl38 {background-position: 0 -1850px;}
h1#tl39 {background-position: 0 -1900px;}
h1#tl40 {background-position: 0 -1950px;}


#navigation ul li a {
background-image: url("../../tech/images/subnavi.gif");
background-repeat: no-repeat;
width: 152px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

li#st01 { background: url("../../tech/images/subnavi.gif") 0 -35px no-repeat; height:44px; width: 152px; display: block; text-indent: -9999px;}
li#st02 { background: url("../../tech/images/subnavi.gif") 0 -483px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
li#st03 { background: url("../../tech/images/subnavi.gif") 0 -750px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
li#st04 { background: url("../../tech/images/subnavi.gif") 0 -954px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
li#st05 { background: url("../../tech/images/subnavi.gif") 0 -1085px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
li#st06 { background: url("../../tech/images/subnavi.gif") 0 -1182px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}

.nk1 li#st01 { background: url("../../tech/images/subnavi.gif") -600px -35px no-repeat; height:44px; width: 152px; display: block; text-indent: -9999px;}
.nk2 li#st01 { background: url("../../tech/images/subnavi.gif") -600px -35px no-repeat; height:44px; width: 152px; display: block; text-indent: -9999px;}
.nk3 li#st01 { background: url("../../tech/images/subnavi.gif") -600px -35px no-repeat; height:44px; width: 152px; display: block; text-indent: -9999px;}
.dk li#st02 { background: url("../../tech/images/subnavi.gif") -600px -483px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
.kankyo li#st03 { background: url("../../tech/images/subnavi.gif") -600px -750px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
.urban li#st04 { background: url("../../tech/images/subnavi.gif") -600px -954px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
.dd li#st05 { background: url("../../tech/images/subnavi.gif") -600px -1085px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
.arch li#st06 { background: url("../../tech/images/subnavi.gif") -600px -1182px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}

li#sn00 a { background-position: 0 0; height:35px;}
li#sn01 a { background-position: 0 -79px; height:44px;}
li#sn02 a { background-position: 0 -123px; height:32px;}
li#sn03 a { background-position: 0 -155px; height:21px;}
li#sn04 a { background-position: 0 -176px; height:20px;}
li#sn05 a { background-position: 0 -196px; height:20px;}
li#sn06 a { background-position: 0 -216px; height:20px;}
li#sn07 a { background-position: 0 -236px; height:20px;}
li#sn08 a { background-position: 0 -256px; height:20px;}
li#sn09 a { background-position: 0 -276px; height:34px;}
li#sn10 a { background-position: 0 -310px; height:34px;}
li#sn11 a { background-position: 0 -344px; height:21px;}
li#sn12 a { background-position: 0 -365px; height:29px;}
li#sn13 a { background-position: 0 -394px; height:19px;}
li#sn14 a { background-position: 0 -413px; height:19px;}
li#sn15 a { background-position: 0 -432px; height:20px;}
li#sn16 a { background-position: 0 -452px; height:31px;}
li#sn17 a { background-position: 0 -512px; height:34px;}
li#sn18 a { background-position: 0 -546px; height:34px;}
li#sn19 a { background-position: 0 -580px; height:34px;}
li#sn20 a { background-position: 0 -614px; height:34px;}
li#sn21 a { background-position: 0 -648px; height:34px;}
li#sn22 a { background-position: 0 -682px; height:34px;}
li#sn23 a { background-position: 0 -716px; height:34px;}
li#sn24 a { background-position: 0 -779px; height:34px;}
li#sn25 a { background-position: 0 -813px; height:34px;}
li#sn26 a { background-position: -600px -847px; height:19px;}
li#sn27 a { background-position: -600px -866px; height:19px;}
li#sn28 a { background-position: 0 -885px; height:34px;}
li#sn29 a { background-position: 0 -919px; height:34px;}
li#sn30 a { background-position: 0 -983px; height:34px;}
li#sn31 a { background-position: 0 -1017px; height:34px;}
li#sn32 a { background-position: 0 -1051px; height:34px;}
li#sn33 a { background-position: 0 -1114px; height:34px;}
li#sn34 a { background-position: 0 -1148px; height:34px;}
li#sn35 a { background-position: 0 -1211px; height:34px;}
li#sn36 a { background-position: 0 -1245px; height:34px;}
li#sn37 a { background-position: 0 -1279px; height:34px;}
li#sn38 a { background-position: 0 -1313px; height:34px;}


li#sn00 a:hover { background-position: -200px 0;}
li#sn01 a:hover { background-position: -200px -79px;}
li#sn02 a:hover { background-position: -200px -123px;}
li#sn03 a:hover { background-position: -200px -155px;}
li#sn04 a:hover { background-position: -200px -176px;}
li#sn05 a:hover { background-position: -200px -196px;}
li#sn06 a:hover { background-position: -200px -216px;}
li#sn07 a:hover { background-position: -200px -236px;}
li#sn08 a:hover { background-position: -200px -256px;}
li#sn09 a:hover { background-position: -200px -276px;}
li#sn10 a:hover { background-position: -200px -310px;}
li#sn11 a:hover { background-position: -200px -344px;}
li#sn12 a:hover { background-position: -200px -365px;}
li#sn13 a:hover { background-position: -200px -394px;}
li#sn14 a:hover { background-position: -200px -413px;}
li#sn15 a:hover { background-position: -200px -432px;}
li#sn16 a:hover { background-position: -200px -452px;}
li#sn17 a:hover { background-position: -200px -512px;}
li#sn18 a:hover { background-position: -200px -546px;}
li#sn19 a:hover { background-position: -200px -580px;}
li#sn20 a:hover { background-position: -200px -614px;}
li#sn21 a:hover { background-position: -200px -648px;}
li#sn22 a:hover { background-position: -200px -682px;}
li#sn23 a:hover { background-position: -200px -716px;}
li#sn24 a:hover { background-position: -200px -779px;}
li#sn25 a:hover { background-position: -200px -813px;}
li#sn26 a:hover { background-position: -800px -847px;}
li#sn27 a:hover { background-position: -800px -866px;}
li#sn28 a:hover { background-position: -200px -885px;}
li#sn29 a:hover { background-position: -200px -919px;}
li#sn30 a:hover { background-position: -200px -983px;}
li#sn31 a:hover { background-position: -200px -1017px;}
li#sn32 a:hover { background-position: -200px -1051px;}
li#sn33 a:hover { background-position: -200px -1114px;}
li#sn34 a:hover { background-position: -200px -1148px;}
li#sn35 a:hover { background-position: -200px -1211px;}
li#sn36 a:hover { background-position: -200px -1245px;}
li#sn37 a:hover { background-position: -200px -1279px;}
li#sn38 a:hover { background-position: -200px -1313px;}

li#sn01 a.active { background-position: -400px -79px;}
li#sn02 a.active { background-position: -400px -123px!important;}
li#sn03 a.active { background-position: -400px -155px!important;}
li#sn04 a.active { background-position: -400px -176px!important;}
li#sn05 a.active { background-position: -400px -196px!important;}
li#sn06 a.active { background-position: -400px -216px!important;}
li#sn07 a.active { background-position: -400px -236px!important;}
li#sn08 a.active { background-position: -400px -256px!important;}
li#sn09 a.active { background-position: -400px -276px!important;}
li#sn10 a.active { background-position: -400px -310px!important;}
li#sn11 a.active { background-position: -400px -344px!important;}
li#sn12 a.active { background-position: -400px -365px!important;}
li#sn13 a.active { background-position: -400px -394px!important;}
li#sn14 a.active { background-position: -400px -413px!important;}
li#sn15 a.active { background-position: -400px -432px!important;}
li#sn16 a.active { background-position: -400px -452px;}
li#sn17 a.active { background-position: -400px -512px;}
li#sn18 a.active { background-position: -400px -546px;}
li#sn19 a.active { background-position: -400px -580px;}
li#sn20 a.active { background-position: -400px -614px;}
li#sn21 a.active { background-position: -400px -648px;}
li#sn22 a.active { background-position: -400px -682px;}
li#sn23 a.active { background-position: -400px -716px;}
li#sn24 a.active { background-position: -400px -779px;}
li#sn25 a.active { background-position: -400px -813px;}
li#sn26 a.active { background-position: -400px -847px;}
li#sn27 a.active { background-position: -400px -866px;}
li#sn28 a.active { background-position: -400px -885px;}
li#sn29 a.active { background-position: -400px -919px;}
li#sn30 a.active { background-position: -400px -983px;}
li#sn31 a.active { background-position: -400px -1017px;}
li#sn32 a.active { background-position: -400px -1051px;}
li#sn33 a.active { background-position: -400px -1114px;}
li#sn34 a.active { background-position: -400px -1148px;}
li#sn35 a.active { background-position: -400px -1211px;}
li#sn36 a.active { background-position: -400px -1245px;}
li#sn37 a.active { background-position: -400px -1279px;}
li#sn38 a.active { background-position: -400px -1313px;}

.nk1 li#sn01 a { background-position: -600px -79px; height:44px;}
.nk1 li#sn02 a { background-position: -600px -123px; height:32px;}
.nk1 li#sn03 a { background-position: -600px -155px; height:21px;}
.nk1 li#sn04 a { background-position: -600px -176px; height:20px;}
.nk1 li#sn05 a { background-position: -600px -196px; height:20px;}
.nk1 li#sn06 a { background-position: -600px -216px; height:20px;}
.nk1 li#sn07 a { background-position: -600px -236px; height:20px;}
.nk1 li#sn08 a { background-position: -600px -256px; height:20px;}
.nk1 li#sn09 a { background-position: -600px -276px; height:34px;}
.nk1 li#sn10 a { background-position: -600px -310px; height:34px;}
.nk1 li#sn11 a { background-position: -600px -344px; height:21px;}
.nk2 li#sn12 a { background-position: -600px -365px; height:29px;}
.nk2 li#sn13 a { background-position: -600px -394px; height:19px;}
.nk2 li#sn14 a { background-position: -600px -413px; height:19px;}
.nk2 li#sn15 a { background-position: -600px -432px; height:20px;}

.nk1 li#sn01 a:hover { background-position: -800px -79px; height:44px;}
.nk1 li#sn02 a:hover { background-position: -800px -123px; height:32px;}
.nk1 li#sn03 a:hover { background-position: -800px -155px; height:21px;}
.nk1 li#sn04 a:hover { background-position: -800px -176px; height:20px;}
.nk1 li#sn05 a:hover { background-position: -800px -196px; height:20px;}
.nk1 li#sn06 a:hover { background-position: -800px -216px; height:20px;}
.nk1 li#sn07 a:hover { background-position: -800px -236px; height:20px;}
.nk1 li#sn08 a:hover { background-position: -800px -256px; height:20px;}
.nk1 li#sn09 a:hover { background-position: -800px -276px; height:34px;}
.nk1 li#sn10 a:hover { background-position: -800px -310px; height:34px;}
.nk1 li#sn11 a:hover { background-position: -800px -344px; height:21px;}
.nk2 li#sn12 a:hover { background-position: -800px -365px; height:29px;}
.nk2 li#sn13 a:hover { background-position: -800px -394px; height:19px;}
.nk2 li#sn14 a:hover { background-position: -800px -413px; height:19px;}
.nk2 li#sn15 a:hover { background-position: -800px -432px; height:20px;}

.nk2 li#sn01 a,
.nk3 li#sn01 a,
.dk li#sn01 a,
.kankyo li#sn01 a,
.urban li#sn01 a,
.dd li#sn01 a,
.arch li#sn01 a { background-position: 0 -79px; height:43px;}
li#sn01 a.nk2top { background-position: 0 -79px; height:44px;}

.nk2 li#sn01 a:hover,
.nk3 li#sn01 a:hover,
.dk li#sn01 a:hover,
.kankyo li#sn01 a:hover,
.urban li#sn01 a:hover,
.dd li#sn01 a:hover,
.arch li#sn01 a:hover, { background-position: -200px -79px; height:43px;}
li#sn01 a.nk2top:hover { background-position: -200px -79px; height:44px;}

#texts {background: #fff;}
#texts table {
margin-left: auto;
margin-right: auto;
}
#texts table td {padding: 5px; line-height:185%;}
