/*About
************************************************************/

.title {
margin: 30px 38px 15px 35px;
}

.sub_title {
margin: 20px 38px 15px 35px;
}

.table_01 {
width: 495px;
margin: 10px 0px 5px 35px;
}

.table_01_l {
width: 285px;
padding: 3px 15px 10px 5px;
}

.table_01_l2 {
width: 275px;
padding: 3px 15px 10px 25px;
}

.table_02 {
	width: 485px;
	text-align: center;
	margin: 0px 0px 20px 40px;
}
.table_02 td {
	width: 50%;
	text-align: center;

}

.table_02_l {
width: 90px;
background-color: #D6C7BD;
padding: 2px 15px 2px 26px;
}

.table_02_r {
width: 328px;
background-color: #EFEBDE;
padding: 2px 5px 2px 26px;
}

.table_03 {
width: 329px;
margin: 1px 0px 1px 0px;
}

.table_03_l {
width: 80px;
border-right: 1px solid #ADA28C;
text-align: center;
padding: 2px 0px 2px 0px;
}

.table_03_r {
width: 228px;
padding: 2px 5px 2px 15px;
}

.table_03_2 {
width: 329px;
margin: 1px 0px 1px 0px;
border-top: 1px solid #BDA673;
}


.tenpo {
width: 329px;
border-top: 1px solid #63594A;
border-bottom: 1px solid #63594A;
margin: 5px 15px 10px 0px;
}

.photo_01 {
background-image: url(../about/img/photo_bk01.jpg);
background-repeat: no-repeat;
padding: 12px 8px 10px 9px;
}

.photo_02 {
background-image: url(../about/img/photo_bk02.jpg);
background-repeat: no-repeat;
padding: 12px 8px 10px 9px;
}

.photo_03 {
background-image: url(../about/img/photo_bk03.jpg);
background-repeat: no-repeat;
padding: 10px 8px 10px 9px;
}
.koji-pic {
background-image: url(../haute_couture/img/photo_bk.jpg);
background-repeat: no-repeat;
padding: 12px 16px 12px 11px;
}
.koji_link {
width: 290px;
margin: 10px 5px 10px 0px;
text-align: right;
}

.txt_01 {
border-bottom: 1px solid #946D5A;
padding: 0px 0px 2px 0px;
margin: 0px 0px 10px 0px;
line-height: 15px;
}

.txt_01a {
padding: 0px 0px 2px 0px;
margin: 15px 45px 25px 40px;
line-height: 15px;
}
.txt_02 {
text-align: right;
margin: 5px 18px 5px 0px;
}

.txt_02 a {
font-size: 11px;
text-decoration: none;
}

.txt_02 a:hover {
font-size: 11px;
text-decoration: underline;
}.txt_photo {
	font-size: x-small;
	text-align: center;
}
.photo_bk {
background-image: url(../news_topics/img/photo_bk.jpg);
background-repeat: no-repeat;
padding: 12px 12px 12px 12px;
}
