@charset "utf-8";

@import url("base.css");

#dh #contents {
float: none;
width: 870px;
margin: 5px auto;
padding: 0;
}
.wid  { padding: 5px 15px 15px;}

div.dimage { height: 45px;}

.sitemap div.dimage {background: url(../dh/img/sitmap_title.gif) left top no-repeat;}
.privacy div.dimage {background: url(../dh/img/privacy_title.gif) left top no-repeat;}
.finstruments div.dimage {background: url(../dh/img/fin-title.gif) left top no-repeat;}
.use div.dimage {background: url(../dh/img/use_title.gif) left top no-repeat;}
.inq div.dimage {background: url(../dh/img/inq_title.gif) left top no-repeat;}
.link div.dimage {background: url(../dh/img/link_title.gif) left top no-repeat;}
.media div.dimage {background: url(../dh/img/media_title.gif) left top no-repeat;}


/* sitemap */

.sitemap .contents ul {
padding: 2px 10px 10px 20px;
}
.sitemap .contents li {
padding: 1px 0;
}

.sitemap .contents ul li a {
padding: 1px 0 1px 12px;
background: url(../img/lnavi_in_title_bg.gif) left center no-repeat;
}

.sitemap .contents a:link{color:#666;}
.sitemap .contents a:visited{color:#666;}
.sitemap .contents a:hover{color:#B00;}
.sitemap .contents a:active{color:#B00;}

div.homelink {
margin: 15px 20px 10px;
padding: 5px;
background: url(../dh/img/line_bg2.gif) bottom repeat-x;
color: #444444;
font-weight: bolder;
}

.sitemap .contents h2{
margin: 15px 10px 10px;
padding: 5px;
background: url(../about/img/line_bg.gif) bottom repeat-x;
color: #444444;
}

div.mapblock {
width: 390px;
margin: 10px;
padding: 0 0 10px 0;
background: #FFFFFF;
}

.sitemap h3{
margin: 2px 0;
padding: 5px 0;
background: none;
color: #666666;
font-size:1em;
line-height:100%;
font-weight: bold;
letter-spacing: 2px;
clear: both;
}

/* use */

.use .contents h2 {
margin: 22px 10px 10px;
padding: 5px;
background: url(../about/img/line_bg.gif) bottom repeat-x;
color: #444444;
}
.use p {
margin: 15px;
}


/* privacy */

.privacy .contents h2 {
margin: 15px 8px 10px;
padding: 5px;
background: url(../about/img/line_bg.gif) bottom repeat-x;
color: #444444;
}
.privacy ol {
margin: 20px 10px 20px 30px;
}
.privacy .contents ul {
margin: 10px 10px 10px 25px;
}
.privacy .contents ul li {
overflow: visible;
text-indent: -0.85em;
}


/* finstruments */

.finstruments .contents h2 {
margin: 15px 8px 15px;
padding: 5px;
background: url(../about/img/line_bg.gif) bottom repeat-x;
color: #444444;
font-size: 14px;
text-align:center
}

.finstruments .contents h3 {
margin: 15px 8px 10px;
padding: 5px;
background: url(../about/img/line_bg.gif) bottom repeat-x;
color: #444444;
font-size: 14px;
text-align:center
}

.finstruments .contents h4 {
margin: 15px 10px 15px;
padding: 5px;
background: url(../about/img/line_bg.gif) bottom repeat-x;
color: #444444;
font-size: 13px;
}

.finstruments ol {
margin: 20px 20px 30px 40px;
}
.finstruments .contents ul {
margin: 10px 10px 10px 25px;
}
.finstruments .contents ul li {
overflow: visible;
text-indent: -0.85em;
}


/* link */

.link div.wid { padding-top: 5px;}
.link .contents h2 {
margin: 25px 0 0px;
padding: 0 2px 4px;
background: url(../dh/img/line_bg.gif) bottom repeat-x;
color: #222222;
font-size: 14px;
}
div.linkblock {
width: 400px;
margin: 20px 0 0;
padding: 4px 2px;
border-bottom: 1px dotted #777777;
font-size: 12px;
line-height: 140%;
}
div.linkblock strong { letter-spacing: 1px;}
div.linkblock a {
padding: 0 0 0 12px;
background: url(../img/link_mark.gif) left top no-repeat;
color: #444444;
text-decoration: none;
}
div.linkblock a:hover {
color : #EE1D23;
text-decoration: underline;
}

/* media */

.media div.wid { margin: 25px auto 5px; padding: 0;}
.media div.inner { padding: 30px 0 20px 40px;}
.media h2 { margin: 0; padding: 0; background: none;}

div.mediablock {
float: left;
width: 350px;
padding: 0 40px 0 15px;
border-left: 7px solid #EF1B27;
background: url(../dh/img/media_block_bg.gif) left top repeat-y;}

div.mediablock img { margin: 0 0 10px;}

.clr_border { clear: both; height: 45px; background: url(../dh/img/media_line.gif) 22px 10px no-repeat;}
.clr_border_half { clear: both; height: 45px; background: url(../dh/img/media_line_half.gif) 22px 10px no-repeat;}