/* CSS Document */

/*-----------------------------------------------------------------------------------------------------*/

/*top page
-------------------------------------------*/
#toph2{
	width: 509px;
	height: 333px;
	text-indent: 0;
	background: none;
	margin-top: 0;
}
#news{
	background: url(../css/img/news_bg.gif) repeat-y;
	margin-top: 15px;
}
#news h3,
#news div{
	width: 170px;
	text-indent: -9999px;
	overflow: hidden;
}
#news h3{
	height: 38px;
	background: url(../css/img/news_title.gif) no-repeat;
}
#news div{
	height: 5px;
	background: url(../css/img/news_bottom.gif) no-repeat;
	margin-top: 10px;
}
#news p{
	width: 136px;
	line-height: 1.2;
	font-size: 10px;
	margin-left: 17px;
}
.date{
	color: #FF974F;
	margin-top: 10px;
}
.note{
	color: #FF791C;
	margin-top: 3px;
}


#profile{
	width: 162px;
	background: url(../css/img/profile_bg.gif) top left;
	margin: 20px 0 0 4px;
	padding-bottom: 10px;
}
#profile h3{
	width: 162px;
	height: 33px;
	text-indent: -9999px;
	background: url(../css/img/profile_title.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#profile h4,
#profile p,
#profile div{
	width: 140px;
	margin-left: 11px;
}
#profile h4{
	background: none;
	margin-top: 5px;
	text-indent: 0;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
}
#profile p{
	font-size: 10px;
	margin-bottom: 5px;
}
#profile div{
	padding-top: 10px;
	background: url(../css/img/btn.gif) no-repeat;
}
#profile div a{
	display: block;
	width: 140px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
}

#intro{
	width: 501px;
	margin-left: 4px;
}
#intro:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#intro p{margin-top: 10px;}

#topics{
	width: 509px;
	background: url(../css/img/border_01.gif) repeat-y 254px 50px;
	margin-top: 25px;
}
#topics:after,
#topics div div:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#topics h3{
	width: 229px;
	background: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#topics div{width: 229px;}
#topics div div{
	width: 219px;
	margin-left: 5px;
	background: url(../css/img/border_02.gif) repeat-x bottom;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
#topics div div h4{
	width: 219px;
	height: 33px;
	line-height: 1.2;
	background: none;
	text-indent: 0;
	color: #DE4A09;
	margin: 5px 0 0 0;
	padding: 0;
}
#topics div div img{float: left;}
#topics div div dl{
	line-height: 1.2;
	float: right;
	width: 92px;
	margin: 0;
}
#topics div div dl dt{
	line-height: 1.2;
	color: #038F07;
	margin: 0 0 3px 0;
	padding: 0;
}
#topics div div dl dd{
	padding: 0;
	margin: 0 0 7px 0;
}
#topics p{
	width: 219px;
	margin: 0 0 10px 5px;
}
#topics div div h4#h43{height: 21px;}

/*about
-------------------------------------------*/
.txts{margin-bottom: 15px;}
.txts td{
	font-size: 10px;
	line-height: 1.5;
}

.photo{padding-bottom: 10px;}
.photo img{
	float: right;
	margin-left: 10px;
}


/*info
-------------------------------------------*/
.infobox img{width: 324px;}
.infobox p,
.infobox ul{
	width: 165px;
}
.infobox ul{
	margin: 0;
	padding: 0;
}
.infobox ul li{
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 2px 5px;
	background: #EFEFEF;
	border: dashed 1px #D5D5D5;
}

.infobox2 img{width: 259px;}
.infobox2 dl,
.infobox2 p{width: 220px;}
.infobox2 dl{margin: 0;padding: 0;}
.infobox2 dt{
	color: #038F07;
	margin: 0 0 3px 0;
}
.infobox2 dd{margin: 0 0 5px 0;}
.infobox2 p{
	border-top: dashed 1px #D5D5D5;
	border-bottom: dashed 1px #D5D5D5;
	padding: 5px 0;
	margin-top: 7px;
}

.contact{
	height: 90px;
	background: url(../css/img/contact2.gif) no-repeat;
}
.contact p{
	height: 27px;
	visibility: hidden;
}
.contact a{
	display: block;
	width: 280px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 204px;
}
.contact a:hover{background: url(../css/img/contact2_hover.gif) no-repeat;}


/*house
-------------------------------------------*/
.list img{float: left;}
.list table.table1,
.list div{
	float: right;
	width: 280px;
}
.list div{margin-top: 10px;}
.list div img{float: none;}

.detail img{margin-bottom: 10px;}
.detail table{clear: both;}
.detail_div,
.detail_div a{
	display: block;
	width: 309px;
	height: 83px;
}
.detail_div{
	background: url(../css/img/contact.gif) no-repeat;
	margin: 10px 0 0 93px;
}
.detail_div a{
	text-indent: -9999px;
	overflow: hidden;
}
.detail_div a:hover{background: url(../css/img/contact_hover.gif);}

.t1 {
	width:500px;margin-top:8px; margin-left:5px; background-color:#c9c9c9;padding:2px;
}
.t2 {
	width:140px;background-color:#ffffff;padding:2px;text-align:center;
}
.t3 {
	width:60px;line-height:130%; background-color:#eeeeee;padding:2px;valign:top;
}
.t4 {
	width:300px;line-height:130%; background-color:#ffffff;padding:2px;valign:top;
}

.s1 {
	width:500px;margin-top:8px; margin-left:0px; background-color:#c9c9c9;padding:2px;
}
.s2 {
	width:160px;background-color:#ffffff;padding:2px;text-align:center;
}
.s3 {
	width:80px;line-height:130%; background-color:#eeeeee;padding:2px;valign:top;
}
.s4 {
	width:420px;line-height:130%; background-color:#ffffff;padding:2px;valign:top;
}
.s5 {
	width:170px;line-height:130%; background-color:#ffffff;padding:3px;valign:top;
}

.r1 {
	width:500px;margin-top:8px; margin-left:0px; background-color:#c9c9c9;padding:2px;font-size:0.95em;font-family:MS UI Gothic;
}

.r2 {
	width:500px;line-height:130%; background-color:#E5BFFB;padding:3px 2px;valign:top;
}
.r3 {
	width:62px;line-height:130%; background-color:#eeeeee;padding:3px 2px;valign:top;
}
.r4 {
	width:62px;line-height:130%; background-color:#ffffff;padding:3px 2px;valign:top;
}
.r5 {
	width:438px;line-height:130%; background-color:#ffffff;padding:3px 2px;valign:top;
}
.r6 {
	width:314px;line-height:130%; background-color:#ffffff;padding:3px 2px;valign:top;
}
.r7 {
	width:124px;line-height:130%; background-color:#eeeeee;padding:3px 2px;valign:top;
}
.r8 {
	width:124px;line-height:130%; background-color:#ffffff;padding:3px 2px;valign:top;
}
.r9 {
	width:66px;line-height:130%; background-color:#ffffff;padding:3px 2px;valign:top;
}
.r10 {
	width:376px;line-height:130%; background-color:#ffffff;padding:3px 2px;valign:top;
}