@charset "utf-8";

/* ===================== about common css ===================== */

#contents #main h1 {
width: 666px;
margin: 50px 0 0 0;
border-bottom: 1px solid #D1D1CF;
}
#contents #main h1 {
border-bottom: 1px solid #EDED69;
}
#contents #main h2 {
width: 666px;
margin: 48px 0 30px 0;
border-bottom: 1px solid #D1D1CF;
}
#contents #main h3 {
width: 666px;
margin: 30px 0 4px 0;
color: #9A5F1F;
}

#contents #main p {
width: 666px;
line-height: 160%;
color: #604A2D;
}
#contents #main p.sign {
margin: 60px 0 0 0;
text-align: right;
}
#contents #main p.sign span {
display: block;
float: right;
text-align: left;
}

#contents #main p a {
color: #D26000;
}





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


/* index.html
--------------------------------------------------------- */
/* ----- message ----- */
#contents #main .message {
background: url(../img/company/bg_bottle.jpg) no-repeat 35px 0;
}
#contents #main .message h1 {
padding: 300px 0 0 0;
border: none;
}
#contents #main .message p {
margin: 16px 0 0 0;
line-height: 160%;
color: #604A2D;
}



/* company.html
--------------------------------------------------------- */
#contents #main table {
margin: 26px 0 0 0;
}

#contents #main table th {
width: 174px;
}
#contents #main table td img.map {
margin: 2px 0 0 12px;
vertical-align: top;
}



/* recruit.html
--------------------------------------------------------- */
#contents #main p.reqruit {
margin: 26px 0 0 8px;
color: #604A2D;
}



/* business.html
--------------------------------------------------------- */
#contents #main .client {
padding: 26px 0 0 8px;
}
#contents #main .client h2 {
margin: 0 0 4px 0;
border: none;
color: #D35800;
}
#contents #main .client p {
margin: 0 0 26px 0;
line-height: 180%;
color: #604A2D;
}
#contents #main .client p a {
color: #A75F10;
}



/* transaction.html
--------------------------------------------------------- */
/* table */
#contents #main table.no-mgt {
margin-top: 0;
}
#contents #main table td p {
width: 380px;
}
#contents #main table td ul {
margin: 5px 0 5px 10px;
}
#contents #main table td ul li {
padding: 0 0 0 1em;
text-indent: -1em;
}
#contents #main table td ul.mgl0 {
margin-left: 0;
}
#contents #main table td ul.dot li {
width: 300px;
padding: 0 0 0 7px;
text-indent: 0;
}


/* ul.dot */
#contents #main ul.dot {
margin-top: 5px;
margin-bottom: 0;
}

/* ul.mgt20 */
#contents #main ul.mgt20 {
margin-top: 20px;
}

/* ul.anno */
#contents #main ul.anno li {
padding: 0 0 0 1em;
text-indent: -1em;
background: none;
line-height: 160%;
} 

