@charset "shift_jis";

/*sub
===================================*/
.sub #wrapper{
background:#EDEDED url(../images/subWrapperBackB.jpg) repeat-y;
}
.sub #center{
background: url(../images/subCenterBack.jpg) repeat-y;
}
.sub #center .centerBox{
background: url(../images/subCenterBoxBack.jpg) no-repeat 0 153px;
}

.sub #center div.centerBoxTop{
background-position: 0 195px;
}
#concept #h2a strong{background: url(../images/conceptH2a.jpg) no-repeat;}
#concept #h2b strong{background: url(../images/conceptH2b.jpg) no-repeat;}
#sitemap #h2a strong{background: url(../images/sitemapH2a.jpg) no-repeat;}

.sub #center .centerBox dl,
.sub #center .centerBox p{
margin:33px 152px 0 0;
padding: 10px 20px 30px 38px;
background:url(../images/subCenterP.jpg) repeat-y;
}
.sub #center .centerBox p strong{
font-size:100%;
}
#sitemap #center .centerBox p{
padding-bottom:10px;
}
#sitemap #center .centerBox dl{
margin-top:0;
padding-bottom:0;
}
#sitemap #center .centerBox dt{
padding-top:10px;
}
#sitemap #center .centerBox dd{
border-bottom: 1px #ccc dashed;
}
#sitemap #center .centerBox .noBorder{
border: none;
}
.sub #center .centerBox ul{
width:362px;
padding:0;
background:url(../images/subCenterP.jpg) repeat-y;
}
#concept #center .centerBox li{
margin-left:40px;
}
#sitemap #center .centerBox ul{
width:250px;
background:none;
margin: 0 0 0 20px;
padding:0;
}
#sitemap #center .centerBox li{
line-height:20px;
height:20px;
font-size:90%;
}
#sitemap #center .centerBox li span{
font-size:80%;
color: #D20202;
background:#fff;
margin:-20px 0 0 0;
display: block;
width:200px;
line-height: 20px;
text-align: right;
	filter:alpha(opacity=70); /*IE*/
	-moz-opacity:0.70; /*FF*/
	opacity:0.70;
}
#concept #wrapper .pageTop{
background: url(../images/subCenterPBottom.jpg) no-repeat left bottom;
text-align: left;
padding: 0 0 20px 140px;
margin: -30px 0 20px;
display:block;
}
.sub #NEXT{
background: url(../images/subCenterBottom.jpg) no-repeat left bottom;
text-align: left;
display:block;
padding: 0 0 20px 140px;
margin-top: -20px;
width:auto;
}

/* #pan
===================================*/
#pan{
position: absolute;
top:250px;
left:300px;
width:450px;
font-size:90%;
}
#pan li{
display:inline;
color: #fff;
}
#pan li a{
color: #fff;
}
#pan li a:hover{
color: #99c;
}

