@charset "utf-8";

/* 1.news css structure
__________________________________________ */

dl#news {
	clear:both;
	float:left;
	width:508px;
	margin:0 0 20px 0;
	padding:8px;

	overflow: auto;
	font-size: 80%;
	height: 59px;
}

dl#news dt {
	float:left;
	width:100px;
	margin:0 0 5px 0;
	padding:0;
}

dl#news dd {
	margin:0 0 5px 0;
	padding:0;
	border-bottom: 1px dashed gray;
}
dl#news a{
	text-decoration: none;
}
#gaiyou dl#news01 {

	width:455px;
	margin:0 0 20px 0;
	padding:8px;

	overflow: auto;
	font-size: 80%;
	height:300px;
}

#gaiyou dl#news01 dt{


	margin:0;
	padding:0;
}

#gaiyou dl#news01 dd{
	padding: 5px 0 0;
	border-top: 1px dashed gray;
	clear: both;
	font-size: 120%;
	line-height: 1.7em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 15px;
}



dl#news02 {
	clear:both;
	float:left;
	width:482px;
	margin:0 0 20px 0;
	padding:8px;
	border:solid 1px #ccc;
	overflow:hidden;
}

dl#news02 dt {
	margin:0;
	padding:0;
}

dl#news02 dd {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:dotted 1px #000;
}


/* 2.corner css structure
__________________________________________ */

#corner {
	clear:both;
	float:left;
	width:500px;
	margin:0 0 20px 0;
	padding:0;
	background:url("../img/corner_bk.jpg") repeat-y;
}

#corner-top {
	float:left;
	width:500px;
	background:url("../img/corner_top.jpg") no-repeat top;
}

#corner-bottom {
	float:left;
	width:500px;
	background:url("../img/corner_bottom.jpg") no-repeat bottom;
}

#corner-contents {
	float:left;
	width:480px;
	padding:10px;
}

#corner2 {
	clear:both;
	float:left;
	width:1000px;
	margin:0 0 20px 0;
	padding:0;
	background:url("../img/corner_bk2.jpg") repeat-y;
}

#corner-top2 {
	float:left;
	width:1000px;
	background:url("../img/corner_top2.jpg") no-repeat top;
}

#corner-bottom2 {
	float:left;
	width:1000px;
	background:url("../img/corner_bottom2.jpg") no-repeat bottom;
}

#corner-contents2 {
	width:430px;
	padding:10px;
}


/* 3.photo & text box css structure
__________________________________________ */

.ph-tx-box {
	clear:both;
	float:left;
	width:500px;
	margin:0 0 20px 0;
	padding:0;
}	

.ph-tx-box div {
	float:right;
	width:340px;
	margin:0;
	padding:0;
}

.ph-tx-box p.ph {
	float:left;
	margin:0;
	padding:0;
}