@charset "utf-8";


#article h1 {
background-image: url("../../case/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;}

#navigation ul li a {
background-image: url("../../case/images/subnavi.gif");
background-repeat: no-repeat;
width: 152px;
height: 35px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

li#sn00 a { background-position: 0 0;}
li#sn01 a {	background-position: 0 -35px;}
li#sn02 a {	background-position: 0 -70px;}
li#sn03 a {	background-position: 0 -105px;}
li#sn04 a {	background-position: 0 -140px;}
li#sn05 a {	background-position: 0 -175px;}
li#sn06 a {	background-position: 0 -210px;}
li#sn07 a {	background-position: 0 -245px;}
li#sn08 a {	background-position: 0 -280px;}
li#sn09 a {	background-position: 0 -315px;}
li#sn10 a {	background-position: 0 -350px;}
li#sn11 a {	background-position: 0 -385px;}
li#sn12 a {	background-position: 0 -420px;}
li#sn13 a {	background-position: 0 -455px;}
li#sn14 a {	background-position: 0 -490px;}
li#sn15 a {	background-position: 0 -525px;}

li#sn01 a:hover { background-position: -200px -35px;}
li#sn02 a:hover { background-position: -200px -70px;}
li#sn03 a:hover { background-position: -200px -105px;}
li#sn04 a:hover { background-position: -200px -140px;}
li#sn05 a:hover { background-position: -200px -175px;}
li#sn06 a:hover { background-position: -200px -210px;}
li#sn07 a:hover { background-position: -200px -245px;}
li#sn08 a:hover { background-position: -200px -280px;}
li#sn09 a:hover { background-position: -200px -315px;}
li#sn10 a:hover { background-position: -200px -350px;}
li#sn11 a:hover { background-position: -200px -385px;}
li#sn12 a:hover { background-position: -200px -420px;}
li#sn13 a:hover { background-position: -200px -455px;}
li#sn14 a:hover { background-position: -200px -490px;}
li#sn15 a:hover { background-position: -200px -525px;}

li#sn01 a.active { background-position: -400px -35px;}
li#sn02 a.active { background-position: -400px -70px;}
li#sn03 a.active { background-position: -400px -105px;}
li#sn04 a.active { background-position: -400px -140px;}
li#sn05 a.active { background-position: -400px -175px;}
li#sn06 a.active { background-position: -400px -210px;}
li#sn07 a.active { background-position: -400px -245px;}
li#sn08 a.active { background-position: -400px -280px;}
li#sn09 a.active { background-position: -400px -315px;}
li#sn10 a.active { background-position: -400px -350px;}
li#sn11 a.active { background-position: -400px -385px;}
li#sn12 a.active { background-position: -400px -420px;}
li#sn13 a.active { background-position: -400px -455px;}
li#sn14 a.active { background-position: -400px -490px;}
li#sn15 a.active { background-position: -400px -525px;}


p.right {
margin: 10px 0 20px;
text-align: right;
}

.nobd {border: none!important;}


div.case dl {
width: 212px;
height: 214px;
float: left;
padding:3px 5px;
border-top: dotted 1px #ede6d4;
border-left: dotted 1px #ede6d4;
text-align: center;
}

div.case dl.rb {border-right: dotted 1px #ede6d4;}
div.case dl.bb {border-bottom: dotted 1px #ede6d4;}
div.case dl dt {height: 180px;}  /* 変更前 {height: 180px;} */
div.case dl dt img {margin: 5px auto 10px;}  /* 変更前 {margin: 5px auto 10px;} */
div.case dl img.small {margin: 50px auto 3px;}  /* 変更前 {margin: 50px auto 50px;} */
div.case dl img.small1 {margin: 40px auto 50px;}  /* 変更前 {margin: 40px auto 50px;} */
div.case dl img.small2 {margin: 60px auto 55px;}  /* 変更前 {margin: 60px auto 55px;} */
div.case dl img.small3 {margin: 30px auto 25px;}  /* 変更前 {margin: 30px auto 25px;} */
div.case dl img.small4 {margin: 30px auto 0;}  /* 変更前 {margin: 30px auto 0;} */
div.case dl img.small5 {margin: 50px auto 55px;}  /* 変更前 {margin: 50px auto 55px;} */
div.case dl img.small6 {margin: 0px auto 3px;}  /* 追加 */
div.case dl img.small7 {margin: 3px auto 7px;}  /* 追加 */
div.case dl img.small8 {margin: 5px auto 21px;}  /* 追加 */
div.case dl img.small9 {margin: 30px auto 10px;}  /* 追加 */
div.case dl img.small10 {margin: 20px auto 10px;}  /* 追加 */
div.case dl img.small11 {margin: 10px auto 10px;}  /* 追加 */
div.case dl dt.sp {height: 170px;}  /* 変更前 {height: 170px;} */

div.case dl dd {
line-height: 165%;
}
