﻿@charset "utf-8";

/* CSS Document */

* {
margin:0;
padding:0;
color:#333333;
}
body {
margin:0 auto;
line-height:140%;
background:#f3f0e0;
text-align:center;
font-size:0.8em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* safari only hack\*/
html:\66irst-child body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
/* safari only hack end */
a img {border:none}
a {
color:#9c893c;
text-decoration:underline;
}
a:hover {
color:#9c893c;
text-decoration:none;
}
li {list-style:none}
img {
border-style:none;
vertical-align:bottom
}
table {border-collapse:collapse}
.clear {
clear:both;
visibility:hidden;
height:0;
width:0;
}
.clearfix:after {
content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

/* common */
#headerwrap {
height:98px;
background:#fffef7 url(../images/bg_header.gif) repeat-x;
padding:0 0 10px;
}
#header {
width:764px;
margin:0 auto;
}
#header h1 {
float:left;
width:133px;
}
#navbar {
width:631px;
padding:32px 0 0;
float:left;
}
#navbar li {
float:left;
}
.dropdown dt {
width:160px;
cursor:pointer;
}
.dropdown dd {
position:absolute;
overflow:hidden;
width:160px;
display:none;
background:#fff;
z-index:200;
opacity:0;
}
.dropdown ul {
list-style:none;
border-top:none;
}
.dropdown li {
display:inline;
float:none;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
display:block;
padding:.3em 0;
color:#c1ad50;
text-decoration:none;
text-align:center;
background:#ffffff;
width:158px;
_width:160px;
}
.dropdown a:hover {
background:#fcfddd;
color:#c1ad50;
}
#containerwrap {
background:#fffef7;
}
#contents {
width:764px;
margin:0 auto;
}
#contentL {
width:574px;
margin:0 0 11px;
float:left;
text-align:left;
}
#contentR {
width:190px;
margin:0 0 11px;
padding:3px 0 0;
float:left;
}
#contentR img {vertical-align:bottom}
#contentR li {
margin:0 0 15px;
}
ul#brown {
background:#eee9d3;
margin:0 0 15px;
padding:5px 0 0;
}
ul#brown li {
margin:0;
padding:0 0 5px;
}
#footer {
background:url(../images/bg_footer.gif) repeat-x;
height:38px;
font-size:0;
line-height:0;
}
#footer address {
width:764px;
margin:0 auto;
padding:12px 0 0;
text-align:left;
}
h2#topic {
background:url(../images/bg_topic.gif) no-repeat;
width:559px;
height:48px;
padding:10px 0 0 4px;
}
#mainwrap {
background:url(../images/bg_mainbottom.gif) bottom left no-repeat;
padding:0 0 24px;
text-align:left;
}
#main {
background:url(../images/bg_main.gif) repeat-y;
width:562px;
padding:25px 0 0;
text-align:left;
}
.back2top {
clear:both;
text-align:left;
margin:0 0 0 432px;
}

/* index.html */
#idximg {
margin:0 0 17px 4px;
padding:2px 0 0;
}
#idxbox {
background:url(../images/bg_idxbox.gif) left bottom no-repeat;
text-align:left;
width:563px;
padding:0 0 15px;
}
#idxbox h2 {
width:563px;
padding:0 0 15px;
}
#idxbanner {
margin:0 0 0 18px;
}
#idxbanner dd {
font-size:80%;
}
#idxbox dl {
margin:0 11px 0 0;
float:left;
line-height:1.2;
width:258px;
}
#idxbox dt {
margin:0 0 .2em;
}
#idxbox dd {
color:#666666;
}
ul.idxtel {
text-align:left;
margin:17px 0 0 4px;
}

/* company/index.html */
.company h3 {
margin:0 0 10px 18px;
clear:both;
}
.company table,
.company p,
.company ul {
width:505px;
margin:0 0 25px 29px;
line-height:1.3;
}
.company li {
margin:0 0 .7em;
padding-left:.5em;
text-indent:-.5em;
}
.company .details th,
.company .details td {
border:solid 1px #e5e5e5;
padding:7px 10px;
_font-size:.8em;
}
.company .details th {
font-weight:normal;
background:#f2f2f2;
white-space:nowrap;
text-align:left;
vertical-align:top;
}
.company .details dt {
margin:20px 0 5px;
font-weight:bold;
}
.company .details dd {
margin:0 0 0 1.5em;
}
.company .details dt a {
font-weight:normal;
}
.company #indicator {
width:505px!important;
margin:0 0 25px 29px;
line-height:1.3;
}
.company #indicator dt {
font-weight:bold;
margin:0 0 .7em;
float:left;
width:9em;
}
.company #indicator dd {
margin:0 0 .7em;
}
#messageL {
width:380px;
float:left;
}
.company #messageL p {
width:335px;
margin:0 0 1em 29px;
}
#messageR {
width:152px;
float:left;
}
.map {
clear:both;
display:block;
margin:0 0 20px 29px;
}

/* privacypolicy/index.html */
.policy h3,
.policy h4 {
text-align:center;
margin:0 0 10px;
}
.policy p {
width:485px;
margin:0 0 20px 37px;
color:#333333;
line-height:1.2;
}

/* fund/index.html */
#fundtop {
width:515px;
margin:0 0 0 22px;
}
#fundtop p {
padding:20px 5px 0 5px;
color:#666666;
}
#fundbottom {
width:515px;
margin:20px 0 0 22px;
}
#fundbottom p {
padding:0 5px 20px;
color:#666666;
width:310px;
}
#fundbottom img {
float:right;
}
#fundbottom .back2top {
padding:0 0 20px;
}
#wraposw {
width:505px;
margin:0 0 20px 29px;
border-top:1px solid #e0d8b4;
border-bottom:1px solid #e0d8b4;
}
#osw {
width:505px;
margin:2px 0;
padding:20px 0;
border-top:2px solid #e0d8b4;
border-bottom:2px solid #e0d8b4;
}
#oswL {
width:132px;
float:left;
}
#oswR {
width:373px;
float:left;
}
#oswR address {
text-align:right;
}
#oswL dl {
margin:.4em 0 0;
line-height:120%;
}
#oswL dt,
#oswR p {
color:#666666;
}
