#subcontents {
width:598px;
float:right;
margin:12px 0 0 0;
}
.contents_top{
width:577px;
margin:0  auto 0 auto;
padding:0;
}
.contents_top img{
vertical-align:bottom;
}
.contents_foot img{
vertical-align:top;
}
.contents_main{
width:577px;
background-image:url(../img/subcontents_main.jpg);
background-repeat:repeat-y;
margin:0 auto 0 auto;
padding:0;
}
.sub_title{
text-align:left;
margin:0 0 0 10px;
}
.contents_full{
width:556px;
margin:20px auto 0 auto;
}
.contents_full p{
margin:0 auto 0 auto;
padding:0;
vertical-align:top;
}
.contents_fulltop img{
vertical-align:bottom;
}
.contents_full p img{
vertical-align:top;
}
.cd{
height:120px;
padding:10px 0 0 0;
}
.dvd{
height:160px;
padding:10px 0 0 0;
}
.cd_img{
width:100px;
float:left;
margin:0;
}
.cd_info{
float:left;
margin: 0 0 0 10px;
line-height:160%;
text-align:left;
font-size:14px;
}
.cd_line{
background-image:url(../img/full_line.gif);
background-repeat:repeat-x;
height:10px;
margin:5px 0 5px 0;
}

.sub_main{
background-color:#f0f0e1;
margin:0 auto 0 auto;
text-align:left;
}
.sub_main table{
width:400px;
margin: 0 0 0 80px;
text-align:left;
}
.sub_main table td{
text-align:left;
font-size:14px;
line-height:160%;
}
.sub_main table .date1{
width:100px;
}
.sub_main table .date2{
font-size:12px;
}

.full_title{
font-size:18px;
font-weight:bold;
text-align:left;
color:#4e4e4e;
padding:0 0 0 20px;
margin: 0 0 0 20px;
line-height:240%;
}
.full_line{
background-image:url(../img/full_line.gif);
background-repeat:repeat-x;
height:30px;
width:500px;
margin: 0 0 0 20px;
}
.stress_orange{
font-weight:bold;
color:#FF6633;
font-size:14px;
line-height:160%;
}
.stress_gray{
font-weight:bold;
color:#4e4e4e;
font-size:14px;
line-height:160%;
}
.list_area{
width:540px;
margin:30px auto 0 auto;
}
.list_sam{
width:172px;
height:170px;
background-image:url(../img/list_back.jpg);
float:left;
margin: 0 5px 0 0;
}
.list_img{
margin: 10px 0 0 0;
}
.list_sam .bun{
margin:5px 0 0 0;
font-size:12px;
}
.list_area_com p{
text-align:left;
line-height:180%;
margin: 0 0 25px 15px;
}
.contents_full_com{
width:556px;
margin:30px auto 0 auto;
}
.contents_full_com p{
margin:0 auto 0 auto;
padding:0;
vertical-align:top;
}
.contents_fulltop_com img{
vertical-align:bottom;
}
.contents_full_com p img{
vertical-align:top;
}

.sub_main_com{
margin:0 auto 0 auto;
text-align:left;
}
.sub_main_com table{
width:550px;
margin: 0 0 0 0px;
text-align:left;
}
.sub_main_com table td{
text-align:left;
font-size:14px;
line-height:160%;
}
.sub_main_com table .date1{
width:100px;
}
.sub_main_com table .date2{
font-size:12px;
}

.sub_main_com_recruit{
margin:0 auto 0 auto;
text-align:left;
}
.sub_main_com_recruit table{
width:550px;
margin: 0 0 0 5px;
text-align:left;
}
.sub_main_com_recruit table td{
text-align:left;
font-size:12px;
line-height:140%;
}
.sub_main_com_recruit table .date1{
width:100px;
}
.sub_main_com_recruit table .date2{
font-size:12px;
}

.map{
padding: 20px 70px 0 70px;
}
.business{
padding: 20px 8px 0 8px;
}
.links_line{
background-image:url(../img/full_line.gif);
background-repeat:repeat-x;
height:30px;
margin:10px 0 10px 0;
}
.links_table img{
margin: 0 10px 0 5px;
}


#photo-contents{
	width:400px;
	height:570px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
}

#photo-contents-right{
	width:120px;
	height:570px;
	padding:0 0 0 30px;
	margin:0;
	float:left;
}

#photo-contents-right p{
	padding:0 0 10px 0;
}

