@charset "utf-8";

#main {
margin-top:20px;
}

#main_left {
float: left;
}

#wn {
width: 660px;
background: #fff url("../../company/images/wn_btm.gif") left bottom no-repeat;
margin-bottom: 20px;
padding-bottom: 3px;
position:relative;
}

#wn h3 {
background: #fff url("../../company/images/wn_top.gif") no-repeat;
width: 100%;
height: 36px;
display: block;
text-indent: -9999px;
float: left;
}


#wn dl {margin: 0; border-left:solid 2px #e8e3d2; border-right:solid 2px #e8e3d2; padding:4px 0 0 5px;}
#wn dl dt {float: left; padding: 0 16px 5px 4px;}
#wn dl dd {padding: 0 20px 10px 0;}

#article h1 {
background-image: url("../../company/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;}

#navigation ul li a {
background-image: url("../../company/images/subnavi.gif");
background-repeat: no-repeat;
width: 152px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

li#sn00 a { background-position: 0 0; height: 35px;}
li#sn01 a {	background-position: 0 -35px; height: 35px;}
li#sn02 a {	background-position: 0 -70px; height: 35px;}
li#sn03 a {	background-position: 0 -105px; height:49px;}
li#sn04 a {	background-position: 0 -154px; height:67px;}
li#sn05 a {	background-position: 0 -221px; height: 34px;}
li#sn06 a {	background-position: 0 -255px; height: 35px;}
li#sn07 a {	background-position: 0 -290px; height: 34px;}
li#sn08 a {	background-position: 0 -324px; height: 35px;}
li#sn09 a {	background-position: 0 -359px; height: 35px;}
li#sn10 a {	background-position: 0 -394px; height: 35px;}
li#sn11 a {	background-position: 0 -429px; height: 35px;}

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 -154px;}
li#sn05 a:hover { background-position: -200px -221px;}
li#sn06 a:hover { background-position: -200px -255px;}
li#sn07 a:hover { background-position: -200px -290px;}
li#sn08 a:hover { background-position: -200px -324px;}
li#sn09 a:hover { background-position: -200px -359px;}
li#sn10 a:hover { background-position: -200px -394px;}
li#sn11 a:hover { background-position: -200px -429px;}

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 -154px;}
li#sn05 a.active { background-position: -400px -221px;}
li#sn06 a.active { background-position: -400px -255px;}
li#sn07 a.active { background-position: -400px -290px;}
li#sn08 a.active { background-position: -400px -324px;}
li#sn09 a.active { background-position: -400px -359px;}
li#sn10 a.active { background-position: -400px -394px;}
li#sn11 a.active { background-position: -400px -429px;}


ol.gaiyo {margin-top: 3px!important;}


ol.policy { margin-top:0!important; margin-bottom:40px;}
ol.policy li {list-style-type: decimal;}

#texts p#sosiki {background: #fff; text-align: center; margin-left:0; padding:20px;}

#texts dl { /*border-bottom: solid 1px #ede6d4;*/}
#texts dl dt {clear: left; float: left; font-weight:bold; padding:5px 10px 10px; width:138px; border-top: solid 1px #ede6d4; line-height:165%;}
#texts dl dd {float: left; padding:5px; line-height:165%; border-top: solid 1px #ede6d4;}

#texts h2 {margin-top: 10px; clear:both;}
dl.afcorp dt {width: 120px!important;}
dl.afcorp dd.address {width: 300px;}
dl.afcorp dd.tel {width: 135px; height: 31px;}
dl.afcorp dd.tel_br {width: 158px; height: 31px;}
dl.afcorp dd.tel_ww {width: 210px; height: 31px;}
dl.afcorp dd.map {width: 34px;height: 41px; clear:right;}
dl.afcorp dd.hp {width: 65px; height: 41px; clear:right;}
dl.afcorp dd.jp {margin-top: 0;}
dl.afcorp dd img {margin-top: 10px;}

#philosophy {
background: #fff;
padding: 20px;
height: 370px;
}

#philosophy p {
width: 510px;
margin-left: auto;
margin-right: auto;
}

p.center {
text-align: center;
padding: 20px;
}

dl#gaiyo dt {width: 150px; float: left;}
dl#gaiyo dd {width: 490px; margin-bottom:5px;}
.nobd {	border: none!important;}

dl#history {
border-bottom: none;
}

dl#history dt {
width: 90px;
float: left;
clear: left;
padding:5px;
border-top: none;
border-bottom: solid 1px #ede6d4;
}

dl#history dd {
float: left;
width: 560px;
border-top: none;
border-bottom: solid 1px #ede6d4;
}

#yakuin_box {
float: left;
width: 325px;
}

#yakuin_box_right {
float: right;
width: 325px;
}

dl.yakuin {
clear: both;
margin-bottom: 52px;
border: none!important;
}
dl.yakuin dt {width: 100px!important; height: 20px; float:left; height:14px;}
dl.yakuin dd {width: 165px!important; height: 25px;}
dl.yakuin dd.kome {width: 20px!important;}
html>body dl {padding-bottom: 158px;}
html>body dl.yakuin dt {height: 15px;}
html>body dl.yakuin dd {height: 20px;}
.nobd {border: none!important;}

.right {text-align: right;}