@charset "utf-8";

#contBlock h1 {
text-align:right;
}

/* lead */
#contBlock .lead {
overflow:hidden;
height:100%;
margin-bottom:10px;
margin-left:12px;
}
#contBlock .lead h2 {
margin-bottom:-20px;
}
#mainBlock #contBlock .lead p {
margin-bottom:0;
}
#contBlock .lead .image {
position:relative;
float:right;
margin-top:15px;
}
#contBlock .lead dl,
#contBlock .lead .map {
margin-right:155px;
}
#contBlock .lead dl {
position:relative;
margin-bottom:16px;
}
#contBlock .lead dt,
#contBlock .lead dd {
padding-top:15px;
}
#contBlock .lead dt {
clear:left;
float:left;
width:4em;
}
#contBlock .lead dd {
height:100%;
margin-left:4em;
}
#contBlock .lead dl .address {
height:100%;
}
#contBlock .lead dl .address:after {
content:".";
display:block;
clear:left;
height:0;
visibility:hidden;
}
#contBlock .lead dl .address .zipcode {
display:block;
float:left;
width:6em;
}
#contBlock .lead dl .address p {
height:100%;
margin-left:6em;
}
#contBlock .lead .map {
text-align:right;
}
#contBlock .lead .map img {
border:none;
}

/* index */
#contBlock .index {
margin-bottom:10px;
margin-left:11px;
background:url(../img/index_bg_01.png) repeat-y;
}
#contBlock .index_inner {
position:relative;
width:616px;
margin-right:-10px;
padding-bottom:1px;
background:url(../img/index_bg_02.png) left bottom no-repeat;
}
#contBlock .index_inner:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
#contBlock .index .item {
display:inline;
float:left;
width:122px;
min-height:128px;
height:auto !important;
height:128px;
margin-right:10px;
padding:16px 11px 0;
background:url(../img/index_bg_03.png) no-repeat;
}
#contBlock .index .item h2 {
overflow:hidden;
width:122px;
padding-bottom:7px;
border-bottom:1px solid #BADFE3;
}
#contBlock .index .item h2 img {
margin-left:-2px;
border:none;
}
#contBlock .index .item .image {
position:absolute;
bottom:1px;
display:block;
width:122px;
text-align:right;
}
#contBlock .index .item p {
padding-top:6px;
padding-bottom:58px;
border-top:1px solid #fff;
}
#mainBlock #contBlock .index .item p {
font-size:0.75em;
}
