@charset "UTF-8";

/*
index
------------------------------------------*/
#newsBlock{
    position:relative;
    margin:-170px 0 0 -60px;
    background:url("../images/news_bg.png") 0 0 no-repeat;
    height:140px;
    width:770px;
    padding:210px 0 0 430px;
}
#newsBlock h2{
    text-indent:-54321px;
    line-height:0%;
    font-size:1%;
}
#newsBlock ul{
    width:620px;
    height:120px;
    overflow:auto;
}


/*
under
------------------------------------------*/

#contentBlock{
}
#contentBox{
    background:url("../images/under_content_bg.png") 0 0 repeat-y
}
#contentBox .menu_h3 {
	color: #963;
	font-size: 100%;
	margin: 18px 0 0 0;
}


/* menu */
#menu #contentBox{
    padding:10px 80px;
}
#menu #contentBox p{
    width:530px;
}


/* gallery */
#gallery #contentBox{
    padding:10px 80px;
}
#gallery #contentBox li{
    margin:0 0 30px 0;
    font-size:88%;
    line-height:1.4em;
}
#gallery #contentBox li img{
    float:left;
    width:193px;
}
#gallery #contentBox li .galleryText{
    float:left;
    width:274px;
    padding:10px 20px 10px 10px;
    margin:15px 0 0 0;
    background:url("../images/gallery_text_bg.png") 0 0 repeat-y
}
#gallery #contentBox li .galleryText p{
    border-bottom:#5E4A11 1px dotted;
    padding:5px 0;
    margin:0 0 5px 0;
}

/* staff */
.staffBlock {
	width:510px;
	margin:0 0 40px;
	font-size:11px;
	line-height:1.6;
	color:#626262;
}
.staffBlock h3 ,
.staffBlock h4 {
	margin:20px 0 10px;
}
.staffBlock p {
	padding:0;
}
.ownerMessage {
	clear:both;
	padding:20px 0 0;
}
.staffPhoto {
	float:left;
}
.staffBody {
	float:right;
	width:300px;
}
.staffInfo {
	border-top:1px dotted #5e4a11;
	padding:10px 0 0;
	margin:10px 0 0;
}
.staffInfo dt {
	width:70px;
	float:left;
	background: url(../images/staff_dot_icon.gif) 100% 50% no-repeat;
}
.staffInfo dd {
	margin:0 0 4px 80px;
}

/* information */
.mapInfo {
	border-bottom:1px dotted #5f4d3f;
	padding:20px 0 30px;
	margin:0 0 30px 20px;
	overflow:hidden;
}
.mapInfo dt ,
#infoTime dt {
	display:inline;
	float:left;
}
.mapInfo dd {
	margin:0 0 0 170px;
}
#infoTime {
	margin:0 0 0 20px;
}
#infoTime dd {
	margin:0 0 38px 170px;
}
