@charset"utf-8";

* {
  margin: 0;
  padding: 0;
}

html {height:100%;}

a:hover img {
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

/* S̐ݒ
-----------------------------------*/

body {
background-color:#FFF;
background-repeat:repeat-x;
background-image:url(../img/background.gif);
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#666;
height:auto 100%;
}

#wrapper {
width:950px;
margin:0 auto;
min-height:100%;
height:100%;
height:auto;
}

h1 {
margin:30px 0 5px 0;
font-size:11px;
font-weight:lighter;
color:#999;
text-align:left;
}

.um20 {
margin: 0 0 20px 0;}

.tm10 {
margin:10px 0 0 0;}

.tm30 {
margin:30px 0 0 0;}

.redbold {
color:#CC0000;
font-weight:bold;
}

.red {
color:#CC0000;
font-weight:lighter;
}

.sred {
color:#CC0000;
font-weight:lighter;
font-size:80%;
}

.rm20 {
margin-right:20px;
}

#commentbtm {
width:720px;
margin:60px 0 0 110px;
line-height:150%;
text-align:center;
background-repeat:no-repeat;
}


/* N
-----------------------------------*/
a:link {
color: #666;
text-decoration: none;
}

a:visited {
color: #666;
text-decoration: none;
}

a:hover {
color: #8E8A8A;
text-decoration: underline;
}

a:active {
color: #8E8A8A;
text-decoration: underline;
}

a { 
overflow: hidden;
outline: none;
}


/* @@wb_[@@
-----------------------------------*/
#head {
width:950px;
height:97px;
margin:0px;
float:left;
display:inline;
}

#headleft {
width:500px;
height:100%;
margin:0px;
float:left;
}


#headright {
width:400px;
height:100%;
margin:0px;
float:right;
}


#headtel {
margin:10px 5px 0 0;
float:right;
}

.um20 {
margin: 0 0 20px 0;}

#headinfo {
float:right;
width:400px;
}



/*p
---------------------------------- */
#pankuzu {
width:950px;
height:10px;
margin:10px 0 0 5px;
}

#pankuzu ol {
list-style-type:none;
}

#pankuzu li {
float: left;
margin-right:0.5em;
font-size:80%
}

#pankuzu a {
text-decoration:none;
}

#pankuzu a:hover {
color:#8E8A8A;
text-decoration:underline;
}



/* Rec
-----------------------------------*/

#content {
width:950px;
margin:0;
float:left;
}

#contentbody {
width:950px;
background-color:#FFFFFF;
height:auto 100%;
float:left;
margin:0px;
padding:0px;
}

h2{
width:885px;
height:auto;
margin:10px 0 0 20px;
}

dl {
margin-top:30px;
}

dt {
margin:0 15px 10px 35px;
}

dd {
line-height:150%; 
padding:0 15px 0 75px;
}


.pagetop {
margin:40px 100px 0 0px;
*margin:40px 50px 0 0px;
text-align:right;
float:right;
}

.dcfaqbaner {
margin:0 0 0 73px;
*margin:0;
}

#banerspace {
background-image:url(../img/banerbg.gif);
height:100px;
width:100%;
float:left;
text-align:center;
padding:25px 0 0 0;
margin:10px 0 0 0;
}


/* フッター部分
-----------------------------------*/

#fline {
width:100%;
border-bottom:1px solid #D5D5D5;
margin:1px 0 1px 0;
*margin:-13px 0 1px 0;
float:left;
}

#footer {
width:100%;
background-color:#E7E6E6;
height:auto 100%;
margin:0px;
padding:10px 0 5px 0;
float:left;
font-size:80%;
line-height:160%;
text-align:center;
}

#footcont {
width:950px;
margin:0 auto;
}

h3 {
margin:10px 0 0 0;
float:inherit;
}

.pmark {
margin:0 0 0 20px;
}









