@charset 'UTF-8';
/*UTF-8用 日本語コメント*/
/*
	Site Name: 
	Description: base setting
	Version: 
	Author: 
*/
body {
color: #1b1b19;
background-color: #d7c8aa;
background-image: url(bg_body.gif);
}

.wrapper { text-align: left; width: 910px; margin: auto; padding: 0; }
#hdtop {
background-color: silver;
background-image: url(bg_hdtop.gif);
height: 431px;
}
#hdcnt {
background-color: silver;
background-image: url(bg_hdcnt.gif);
height: 147px;
}

#header {
height: 75px;
}
#header #logo {
position: relative;
top: 18px;
float: left;
}

#header ul {
float: right;
margin: 45px 15px 0 0;
padding: 0;
}

#header li {
color: silver;
font-size: 75%;
float: left;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}
#header li a {
color: silver;
text-decoration: none;
}

#topmv {
/*height: 286px;*/
width:902px;
}

#navi {
height: 70px;
}
#navi ul {
margin: 0;
padding: 0;
}
#navi li {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}

#disp {
background-color: white;
background-image: url(bg_disp.gif);
width: 902px;
padding-bottom: 10px;
}
#disphead {
background-color: white;
background-image: url(cap_disphead.gif);
background-repeat: no-repeat;
width: 902px;
height: 15px;
}

#dispfoot {
background-color: white;
background-image: url(cap_dispfoot.gif);
width: 902px;
height: 20px;
margin-bottom: 15px;
}
#content {
width: 590px;
float: left;
padding-left: 25px;
}

#subnavi {
background-image: url(bg_subnavi.gif);
background-repeat: no-repeat;
text-align: center;
width: 275px;
float: right;
min-height: 500px;
}
#subnavi .chip {
text-align: left;
width: 240px;
margin: auto auto 10px;
}

#footer {
color: silver;
font-size: 75%;
background-color: #111011;
background-image: url(bg_footer.gif);
text-align: center;
height: 50px;
padding: 10px;
}
#content h1 {
padding:15px 0 10px 60px;
background-image: url(bg_h1.gif);
background-position: left 0;
background-repeat: no-repeat;
height:60px
;
clear: both;
}
#content h2 {
background-image: url(bg_h2.gif);
background-repeat: no-repeat;
background-position: left 0;
padding: 15px 0 10px 60px;
height: 60px;
clear: both;
}
#content h3 {
height: 40px;
clear: both;
padding: 15px 0 10px 60px;
}

#content dl {
text-indent: 0;



}

#content dt {
clear: right;
margin-left: 1em;
padding-top: 0.5em;
border-bottom: 1px solid silver;
}

#content dd {
margin-left: 3em;
}

.articlep {
text-indent: 1em;
padding: 0 30px;
}

.pagetop {
font-size: 66.6%;
text-align: right;
clear: both;
padding-right: 1em;
}

#bottomnavi {
text-align: center;
clear: both;
margin: 30px 30px 0;
padding-top: 10px;
border-top: 1px solid silver;
}


