@charset "utf-8";

/* ===================== page css ===================== */

#header dl dd.catalogue a {
background-position: -563px -72px;
}



/* index.html
--------------------------------------------------------- */
#contents #main .catalogueArea{
width: 666px;
}

/* breadCrumb */
#contents #main .catalogueArea .breadCrumb {
margin: 45px 0 25px -16px;
}

/* h */
#contents #main .catalogueArea h1 {
border-bottom: 1px solid #EDEDB9
}
#contents #main .catalogueArea h2 {
margin: 50px 0 26px 0;
border-bottom: 1px solid #C0C0BE;
}

/* p */
#contents #main .catalogueArea p.appendix {
padding: 26px 0 10px 26px;
}
#contents #main .catalogueArea p.confirm {
margin: 30px 0 24px 9px;
line-height: 160%;
}
#contents #main .catalogueArea p.confirm span.note {
color: #9A5F1E;
}
#contents #main .catalogueArea p.confirm span.anno {
display: block;
margin: 6px 0 0 0;
padding: 0 0 0 1em;
text-indent: -1em;
line-height: 150%;
}

/* section */
#contents #main .section {
width: 666px;
overflow: hidden;
}
#contents #main .section .pic {
float: left;
width: 230px;
text-align: center;
}
#contents #main .section .rgtArea {
float: left;
width: 430px;
}
#contents #main .section .rgtArea p {
color: #604A2D;
}
#contents #main .section .rgtArea p.intro {
margin: 10px 0 0 0;
line-height: 160%;
}
#contents #main .section .rgtArea p.download {
margin: 30px 0 0 0;
}
#contents #main .section .rgtArea p.adobe {
margin: 30px 0 0 0;
padding: 0 0 0 15px;
}
#contents #main .section .rgtArea p.catalogue {
margin: 10px 0 0 0;
line-height: 160%;
}
#contents #main .section .rgtArea p.catalogue span.must {
color: #BE2D0C;
}
#contents #main .section .rgtArea p.catalogue span.next {
color: #9A5F1E;
}
#contents #main .section .rgtArea p.catalogue span.anno {
display: block;
margin: 6px 0 0 0;
padding: 0 0 0 1em;
text-indent: -1em;
line-height: 140%;
}


/* table */
#contents #main .catalogueArea table {
margin: 12px 0 0 0;
}
#contents #main .catalogueArea table th {
width: 155px;
}
#contents #main .catalogueArea table td.contact {
width: 388px;
padding:10px 40px 10px 18px;
}
#contents #main .catalogueArea table td textarea {
width: 424px;
height: 135px;
margin: 12px 0 0 0;
}
#contents #main .catalogueArea table td input.long {
width: 270px;
}

/* btnArea */
#contents #main .catalogueArea .btnArea {
margin: 30px 0 0;
text-align: center;
}
#contents #main .catalogueArea .btnArea p {
padding:0 0 0 190px;
}
#contents #main .catalogueArea .btnArea input.contact {
float: left;
}
#contents #main .catalogueArea .btnArea input#btn_catalogue {
width: 142px;
height: 40px;
padding: 40px 0 0 0;
border: none;
background: url(../img/catalogue/btn_catalogue.jpg) no-repeat left top;
cursor: pointer;
overflow: hidden;
}


/* thankyou.html
--------------------------------------------------------- */
#contents #main .catalogueArea .thanks {
width: 666px;
padding: 50px 0 0 0;
text-align: center;
}
#contents #main .catalogueArea .thanks h1 {
margin: 0;
border: none;
}
#contents #main .catalogueArea .thanks h2 {
margin: 0 0 30px 0;
border: none;
}

/* ul */
#contents #main .catalogueArea .thanks ul {
float: none;
width: 346px;
margin: 18px auto 0 auto;
}
#contents #main .catalogueArea .thanks ul li {
margin: 0 0 2px 0;
padding: 0 0 0 1em;
text-indent: -1em;
line-height: 160%;
}

/* dl */
#contents #main .catalogueArea .thanks dl {
margin: 38px 0 0 270px;
text-align:left;
}
#contents #main .catalogueArea .thanks p.btn_gotop {
width: 141px;
margin: 30px auto 0 auto;
}