@charset "utf-8";

/*=========================================*/

/*基本設定（base.css）*/

/*=========================================*/

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video, a, button {
margin:0;
padding:0;
border:0;
}
html{ overflow-y: scroll;}
body{
font-size:16px;
line-height:1.8;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
color:#333;
background:#600A0B url(../img/bg.jpg) center repeat-y;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
ul,ol {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
label{ cursor: pointer;}

img {vertical-align:top;}

input, select {vertical-align:middle;}

li{ list-style: none;}
table{ border-collapse: collapse; border-spacing: 0;}
label{ cursor: pointer;}


/*=========================================*/

/*枠組み*/

/*=========================================*/

h3 {
text-align:center;
}

#main {
background:url(../img/bg_main.gif) top repeat-x;
}

#main_in {
background:url(../img/main2.jpg) center top no-repeat;
height:660px;
text-align:center;
}


.W980 {
margin:0 auto;
width:980px;
}

.W780 {
margin:0 auto;
width:880px;
padding:0 0 0 100px;
}

.list {
margin:0 auto 50px;
width:890px;
}


#dl1 dd {
background:url(../img/img5.jpg) no-repeat;
height:327px;
}

#dl2 dd {
background:url(../img/img7.jpg) no-repeat;
height:178px;
}

#dl3 dd {
background:url(../img/img9.jpg) no-repeat;
height:115px;
}

#dl4 dd {
background:url(../img/img11.jpg) no-repeat;
height:121px;
}

#bg_ookawa {
background:url(../img/img18.jpg) right 140px no-repeat;
}


#addimg1 {
background:url(../img/img_add1.jpg) right top no-repeat;
}

#addimg2 {
background:url(../img/img_add2.jpg) right top no-repeat;
}

#addimg3 {
background:url(../img/img_add3.jpg) right top no-repeat;
}


.waku {
margin-bottom:30px;
width:720px;
padding:30px;
background:#FAF7F1;
border:#E9DCBF 1px solid;
}

#bg1 {
background:url(../img/img26.jpg) no-repeat;
height:305px;
}

#dl5 dd {
background:url(../img/img28.jpg) no-repeat;
height:97px;
}


#pro {
margin:0 auto 20px;
width:790px;
}

#pro dd {
padding:0 30px 30px 40px;
background:url(../img/pro_bg.jpg) repeat-y;
color:#FFF;
font-size:14px;
}

#pro dd.bottom {
background:url(../img/pro_bottom.jpg) bottom no-repeat;
}

#message {
margin:0 auto 40px;
width:900px;
}

#message dd {
padding-left:60px;
background:url(../img/message_bg.jpg) no-repeat;
height:987px;
}

#dl6 dd {
background:url(../img/img44.jpg) no-repeat;
height:689px;
}

#douga1 {
margin:0 auto 20px;
padding-bottom:16px;
width:853px;
background:url(../img/douga1_bg.jpg) bottom no-repeat;
}

#douga1 iframe {
margin:0;
padding:0;
border:none;
}

#douga2 {
margin:0 auto 30px;
width:900px;
}
#douga2 dd {
padding:0 0 20px 70px;
background:url(../img/douga2_bg.jpg) no-repeat;
}

#kakaku_add {
margin:0 auto 20px;
width:900px;
}

#kakaku_add dd {
height:480px;
background:url(../img/kakaku_add3.jpg) no-repeat;
}

#kakaku_add dd dd {
height:auto;
background:none;
}

#kakaku_add .waku {
margin:0 auto;
} 

.mailmaga {
margin:0 auto 50px;
width:690px;
}

.mailmaga dd.bg {
padding:15px 0 0 0;
background:url(../img/mailmaga_bg.jpg) no-repeat;
height:150px;
}

.mailmaga dd.bg table {
border-collapse:collapse;
}

.mailmaga dd.bg table th {
padding-left:120px;
font-weight:normal;
text-align:right;
}

.mailmaga dd.bg table td {
padding:3px;
text-align:left;
}


#footer {
background:url(../img/footer_bg.png) top repeat-x;
text-align:center;
font-size:14px;
}

#footer dl {
padding:44px 0 20px;
color:#FFF;
}

#footer dl dt {
font-weight:bold;
}

#footer dl dd {
font-size:12px;
}




