@charset "utf-8";


#article h1 {
background-image: url("../../csr/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;}

#navigation ul li a {
background-image: url("../../csr/images/subnavi.gif");
background-repeat: no-repeat;
width: 152px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

li#st01 { background: url("../../csr/images/subnavi.gif") 0 -35px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
li#st02 { background: url("../../csr/images/subnavi.gif") 0 -142px no-repeat; height:28px; width: 152px; display: block; text-indent: -9999px;}
li#st03 { background: url("../../csr/images/subnavi.gif") 0 -256px no-repeat; height:28px; width: 152px; display: block; text-indent: -9999px;}
li#st04 { background: url("../../csr/images/subnavi.gif") 0 -426px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
li#st05 { background: url("../../csr/images/subnavi.gif") 0 -590px no-repeat; height:29px; width: 152px; display: block; text-indent: -9999px;}
li#st06 { background: url("../../csr/images/subnavi.gif") 0 -904px 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 -64px; height:43px;}
li#sn02 a {	background-position: 0 -107px; height:35px;}
li#sn03 a {	background-position: 0 -170px; height:36px;}
li#sn04 a {	background-position: 0 -206px; height:50px;}
li#sn05 a {	background-position: 0 -284px; height:35px;}
li#sn06 a {	background-position: 0 -319px; height:34px;}
li#sn07 a {	background-position: 0 -354px; height:19px;}
li#sn08 a {	background-position: 0 -374px; height:52px;}
li#sn19 a {	background-position: 0 -455px; height:32px;}
li#sn09 a {	background-position: 0 -489px; height:32px;}
li#sn10 a {	background-position: 0 -523px; height:66px;}
li#sn22 a {	background-position: 0 -620px; height:32px;}
li#sn23 a {	background-position: 0 -654px; height:49px;}
li#sn18 a {	background-position: 0 -703px; height:50px;}
li#sn11 a {	background-position: 0 -753px; height:67px;}
li#sn12 a {	background-position: 0 -820px; height:50px;}
li#sn20 a {	background-position: 0 -872px; height:32px;}
li#sn25 a {	background-position: 0 -933px; height:49px;}
li#sn24 a {	background-position: 0 -983px; height:33px;}
li#sn13 a {	background-position: 0 -1017px; height:49px;}
li#sn14 a {	background-position: 0 -1067px; height:33px;}
li#sn15 a {	background-position: 0 -1101px; height:48px;}

li#sn16 a {	background-position: 0 -1149px; height:65px;}

li#sn17 a {	background-position: 0 -1214px; height:50px;}

li#sn21 a {	background-position: 0 -1264px; height:65px;}


li#sn01 a:hover { background-position: -200px -64px;}
li#sn02 a:hover { background-position: -200px -107px;}
li#sn03 a:hover { background-position: -200px -170px;}
li#sn04 a:hover { background-position: -200px -206px;}
li#sn05 a:hover { background-position: -200px -284px;}
li#sn06 a:hover { background-position: -200px -319px;}

li#sn07 a:hover { background-position: -200px -354px;}
li#sn08 a:hover { background-position: -200px -374px;}
li#sn19 a:hover { background-position: -200px -455px;}
li#sn09 a:hover { background-position: -200px -489px;}
li#sn10 a:hover { background-position: -200px -523px;}
li#sn22 a:hover { background-position: -200px -620px;}
li#sn23 a:hover { background-position: -200px -654px;}
li#sn18 a:hover { background-position: -200px -703px;}
li#sn11 a:hover { background-position: -200px -753px;}
li#sn12 a:hover { background-position: -200px -820px;}
li#sn20 a:hover { background-position: -200px -872px;}
li#sn25 a:hover { background-position: -200px -933px;}
li#sn24 a:hover { background-position: -200px -983px;}
li#sn13 a:hover { background-position: -200px -1017px;}
li#sn14 a:hover { background-position: -200px -1067px;}
li#sn15 a:hover { background-position: -200px -1101px;}
li#sn16 a:hover { background-position: -200px -1149px;}

li#sn17 a:hover { background-position: -200px -1214px;}
li#sn21 a:hover { background-position: -200px -1264px;}

li#sn01 a.active { background-position: -400px -64px;}
li#sn02 a.active { background-position: -400px -107px;}
li#sn03 a.active { background-position: -400px -170px;}
li#sn04 a.active { background-position: -400px -206px;}
li#sn05 a.active { background-position: -400px -284px;}
li#sn06 a.active { background-position: -400px -319px;}
li#sn07 a.active { background-position: -400px -354px;}
li#sn08 a.active { background-position: -400px -374px;}

li#sn19 a.active { background-position: -400px -455px;}
li#sn09 a.active { background-position: -400px -489px;}
li#sn10 a.active { background-position: -400px -523px;}
li#sn22 a.active { background-position: -400px -620px;}
li#sn23 a.active { background-position: -400px -654px;}
li#sn18 a.active { background-position: -400px -703px;}
li#sn11 a.active { background-position: -400px -753px;}
li#sn12 a.active { background-position: -400px -820px;}
li#sn20 a.active { background-position: -400px -872px;}
li#sn25 a.active { background-position: -400px -933px;}
li#sn24 a.active { background-position: -400px -983px;}
li#sn13 a.active { background-position: -400px -1017px;}
li#sn14 a.active { background-position: -400px -1067px;}
li#sn15 a.active { background-position: -400px -1101px;}
li#sn16 a.active { background-position: -400px -1149px;}

li#sn17 a.active { background-position: -400px -1214px;}
li#sn21 a.active { background-position: -400px -1264px;}

.left {margin: 0 20px 20px 0; float: left;}
.right {margin: 0 0 20px 20px; float: right;}
.center {text-align: center;}
.caption {font-size: 86%; text-align:center;}
.caption2 {font-size: 78%; text-align:left;}
.nobd {border: none!important;}

#csr_article {background: #fff; padding:20px; height:1%;}
#csr_article p {margin: 0 20px 20px;}
#csr_article h2 {background: none; font-weight: bold; margin:0 0 8px 8px; border-left:solid 4px #a03b45; padding:0 10px; font-size:120%; line-height:24px;}

#csr_article ul {margin-bottom: 60px;}
#csr_article ul li {list-style: disc; margin: 20px 10px 10px 45px;}
#csr_article ol {margin-top: 0!important; margin-bottom: 40px;}
#csr_article ol li {list-style: decimal; margin: 10px 10px 10px 45px;}

#csr_article table {margin-left: 20px;}
#csr_article table td {	padding-bottom: 20px;}

.red {color: red; font-weight: bold;}
ul.menshin {width: 600px; margin:0 0 40px 10px; padding:0!important;}
ul.menshin li {float:left; width:150px; margin:0!important; list-style:none!important; text-align:center;}

h2.subtl {padding-bottom:0!important;} 
h2.subtl img {margin-top:5px;}
#texts {padding-top:0!important;}

h3 {
font-size: 120%;
font-weight: bold;
margin-left: 20px;
}

.photo {
float: left!important;
margin: 20px 18px 0 18px!important;
width: 280px!important;
height: 200px!important;
background: none!important;
padding: 0!important;
}

html>body .photo {
margin: 20px 10px 5px 20px!important;
}

.photo_mdg {
float: left!important;
margin: 20px 10px 20px 38px!important;
width: 220px!important;
height: 160px!important;
background: none!important;
padding: 0!important;
}

html>body .photo_mdg {
margin: 20px 10px 20px 60px!important;
width: 220px!important;
}

.photo_tw {
float: left!important;
margin: 20px 10px 20px 40px!important;
width: 240px!important;
height: 180px!important;
background: none!important;
padding: 0!important;
}


dl.fukkyu dt {
margin: 20px 0 20px 20px;
font-weight: bold;
}

dl.fukkyu dd {
margin-left: 20px;
line-height: 180%;
}

dl.fukkyu dd ul li {
margin:0 0 10px 20px!important;
}

table.taipeispec td {
padding: 5px!important;
line-height: 185%;
}

.tomei_top {
width:640px;
margin-left:auto;
margin-right:auto;
}

html>body .tomei_top {
width:590px;
}