@charset "UTF-8";
/* CSS Document */


/* page title */
#contents-pack #pack-left h3{
background-image: url(../images/title_page.gif);
height:45px;
}


/* index of branch --------------------------------------------------
------------------------------------------------------------------------ */

#pack-left #branchmap{
margin: 30px 0;
padding: 0px;
height: auto;
width: 510px;
}
#branchmap .links{
float: left;
height: auto;
width: 190px;
}
#branchmap .links h4{
font-size: 1px;
line-height: 1px;
background-image: url(../images/body_index.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 65px;
width: 173px;
overflow: hidden;
}
#branchmap .links dl{
display: block;
padding: 10px 0;
height: auto;
width: 190px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E6E6E6;
}
#branchmap .links dt{
font-size: 1px;
line-height: 1px;
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
float: left;
height: 15px;
width: 80px;
overflow: hidden;
}
#branchmap .links .area1 dt{
background-image: url(../images/text_area1.gif);
}
#branchmap .links .area2 dt{
background-image: url(../images/text_area2.gif);
}
#branchmap .links .area3 dt{
background-image: url(../images/text_area3.gif);
}
#branchmap .links .area4 dt{
background-image: url(../images/text_area4.gif);
}
#branchmap .links .area5 dt{
background-image: url(../images/text_area5.gif);
}
#branchmap .links .area6 dt{
background-image: url(../images/text_area6.gif);
}
#branchmap .links dd{
	width:110px;
	height:auto;
	float:left;
}
.links dl:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.links dl {
zoom: 100%;
}
.links dl { display: inline-table;}
/* Hides from IE-mac ￥*/
* html .links dl { height: 1%;}
.links dl { display: block;}
/* End hide from IE-mac */

#branchmap .mapimage{
margin: 0 0 0 20px;
float: left;
height: 350px;
width: 300px;
}

/* recentnews */
#recent-news h4{
font-size: 1px;
line-height: 1px;
background-image: url(../images/bar_news.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 40px;
width: 510px;
overflow: hidden;
}
#recent-news dl{
display: block;
padding: 10px 0;
height: auto;
width: 510px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E6E6E6;
}
#recent-news dt{
float: left;
height: auto;
width: 90px;
padding:0 10px 0 0;
}
#recent-news dd{
float: left;
height: auto;
width: 310px;
}

#recent-news dl:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#recent-news dl {
zoom: 100%;
}
#recent-news dl { display: inline-table;}
/* Hides from IE-mac ￥*/
* html #recent-news dl { height: 1%;}
#recent-news dl { display: block;}
/* End hide from IE-mac */