@charset "utf-8";


/* Layout ----------------------------------------------- */

#about-container1-1,
#about-container1-2,
#about-container3{
width: 560px;
}

.about-container2,
.about-container2 .esc{
width: 541px;
}

#about-footer5{
width: 540px;
}

#about-img1-1,
#about-content1-1,
#about-content1-2-left,
#about-content1-2-right,
.about-container2 dt,
.about-container2 dd,
#about-img3,
#about-content3,
#about-footer5 p{
float: left;
}

#about-img1-1{
width: 305px;
}

#about-content1-1{
width: 255px;
}

#about-content1-2-left{
width: 180px;
}

#about-content1-2-right{
width: 380px;
}

.about-container2 dt{
width: 178px;
}

.about-container2 dd{
width: 353px;
}

#about-img3{
width: 235px;
padding-left: 10px;
}

#about-content3{
width: 300px;
}

#about-footer5-img{
width: 115px;
}

#about-footer5-content{
width: 412px;
}

/* Design ----------------------------------------------- */

/* Common ------------------------------------- */

.about-header{
margin-bottom: 15px;
}

.about-body{
margin: 0px 10px 18px 10px;
}

.about-body-end{
margin: 0px 10px 0px 10px;
}

#about-container1-2,
#about-footer2,
#about-container3,
#about-body4-2,
#about-footer5{
margin-bottom: 50px;
}

/* Header Link -------------------------------- */

#about-header-lnk{
margin-bottom: 38px;
}

/* 1 ------------------------------------------ */

#about-img1-2{
margin-bottom: 12px;
}

#about-container1-2{
background:url(../images/img_about3.jpg) no-repeat 100% 100%;
}

#about-content1-2-left{
padding-top: 20px;
}

#about-content1-2-left p{
margin-right: 15px;
}

#about-content1-2-right{
padding-top: 235px;
height: 60px;
}

#about-content1-2-right p{
margin-left: 15px;
}


/* 2 ------------------------------------------ */

#about-header2{
margin-bottom: 10px;
}

.about-container2{
margin-left: 10px;
background: url(../images/dotline_w.gif) repeat-x 0px 100%;
padding: 10px 0px 10px 0px;
}

.about-container2 dt{
padding : 8px 0px 0px 9px;
margin: 0px;
}

.about-container2 dd{
margin: 0px;
}

#about-content2{
padding-top :0px;
}

#about-footer2{
margin-top: 13px;
}


/* 3 ------------------------------------------ */

#about-img3{
padding-left: 10px;
}

#about-content3{
padding: 0px 5px 0px 10px;
}


/* 4 ------------------------------------------ */

#about-body4-1,
#about-body4-2{
margin-left: 10px;
}

#about-body4-1{
margin-top: 15px;
margin-bottom: 10px;
}


/* 5 ------------------------------------------ */

#about-footer5{
padding: 13px 0px;
background: #EEF3C9;
margin-left: 10px;
}

#about-footer5-img{
padding-left: 13px;
}


/* Text Style ------------------------------------------- */

#about-header-lnk{
font-size: 11px;
text-align: right;
color: #ccc;
}

.yellwow{
color: #9EA56A ;
}

.brown{
color: #714339;
}

.about-body,
.about-body-end,
#about-content1-2-right p{
font-size: 12px;
line-height: 1.7;
}

.about-container2 dd,
#about-footer5-content{
font-size: 12px;
line-height: 1.4;
}

.contents a,
.contents a:link,
.contents a:visited{
color: #714339;
text-decoration: underline;
}

.contents a:hover{
color: #714339;
text-decoration: none;
}