@charset "Shift_JIS";



h2{

	width:490px;

	height:26px;

	text-indent:-9999px;

	clear:both;

}



h2#company{

	background:url(../images/company_head2.gif) no-repeat left top;

}



h2#architect{

	background:url(../images/architect_head.gif) no-repeat left top;

}



h2#map{

	background:url(../images/map_head.gif) no-repeat left top;

}



h2#hello{

	background:url(../images/hello_head.gif) no-repeat left top;

}



h3{

	height:36px;

	margin:15px 0 5px;

	text-indent:-9999px;

	clear:both;

	/*

	padding:25px 0 7px;

	color: #000;

	font-size:12px;

	clear:both;

	*/

	}



h3#c_head01{

	background:url(../images/c_head01.gif) no-repeat left top;

}



h3#c_head02{

	background:url(../images/c_head02.gif) no-repeat left top;

}



h3#c_head03{

	background:url(../images/c_head03.gif) no-repeat left top;

}



h3#c_head04{

	background:url(../images/c_head04.gif) no-repeat left top;

}



h3#c_head05{

	background:url(../images/c_head05.gif) no-repeat left top;

	margin:30px 0 5px;

}





h4{

	padding:2px 0 5px 0;

}



div#leftcontainer ul{

	margin:0 0 0 3px;

	text-align:right;

	background:url(../images/border2.gif) repeat-x left top;

	padding:1px 0 0;

}



div#leftcontainer ul li{

	padding:2px 0 3px;

	background:url(../images/border2.gif) repeat-x left bottom;

}



div#leftcontainer li a{

	color:#333333;

	display:block;

	padding:5px 17px 5px 0;

	margin:0 1px;

	background:url(../images/arrow2.gif) no-repeat right 5px;

	}



div#leftcontainer li a:hover{

	background-position:right -53px;

	background-color:#ddd;

	text-decoration:none;

}



div#leftcontainer li#this a{

	background-position:right -25px;

	color:#990000;

	background-color:#ddd;

	}



div#rightcontainer dl{

padding:15px 0 0;

}



div#rightcontainer dl dt{

border-bottom:1px solid #ccc;

padding:10px 0 2px;

color:#990000;

}

dd.Sub{

	font-size:0.8em;

	padding:0 0 0 15px;

}



table{

	width:488px;

	margin:25px 0 0;

	font-size:12px;

}



table th{

	background: url(../images/back1.gif) repeat-x left 50%;

	padding:2px 0 2px 7px;

	color:#fff;

	text-align:left;

}



table td{

	padding:3px 0 1px 7px;

}



table td.time{

	width:120px;

	padding:3px 0 1px 7px;

	color: #336633;

}



table td.bottom{

	padding:3px 0 10px 7px;

}



img.photo_left{

	float:left;

	margin:0 12px 12px 0;

}



img.photo_right{

	float:right;

	margin:0 0 12px 12px;

}



h3.bar{

	background:url(../images/border2.gif) repeat-x left bottom;

	margin:0 0 10px 0;

}



div#mapdetail{

	border:1px solid #ccc;

	padding:10px;

}