@charset "UTF-8";

/*--タグ
---------------------------------------------------------------------------*/
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,form,dd,blockquote,pre,address,img { margin:0; padding:0; border:0; list-style-type:none; font-family:Hiragino Kaku Gothic Pro, Osaka, "メイリオ","ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}

/*--クリア
---------------------------------------------------------------------------*/
/*---▼clearfix---*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0.1px;
    line-height: 0;
    clear: both;
    visibility: hidden;
}  
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* for IE 5.5-7 */
.clearfix {zoom:100%;}
/*---▲clearfix---*/
/*---▼newsBox dl---*/
#newsBox dl:after {
    content: ".";
    display: block;
    height: 0.1px;
    line-height: 0;
    clear: both;
    visibility: hidden;
}  
/* Hides from IE-mac \*/
* html #newsBox dl {height: 1%;}
#newsBox dl {display: block;}
/* for IE 5.5-7 */
#newsBox dl {zoom:100%;}
/*---▲newsBox dl---*/
.clear {clear:both;}

/*--フォント
---------------------------------------------------------------------------*/
.bold {
	font-weight: bold;
}

.red {
	color:#FF0000;
}

.blue {
	color:#1b358d;
}

.green {
	color:#2e7c03
}

/*--テキストエリア
---------------------------------------------------------------------------*/
.text {
	padding-bottom: 10px;
}
/*--中央寄せ
---------------------------------------------------------------------------*/
.center {
	text-align:center;
}
.right {
	text-align:right;
}
/*--余白
---------------------------------------------------------------------------*/
.t5 {padding-top: 5px;}
.t10 {padding-top: 10px;}
.b5 {padding-bottom: 5px;}
.b10 {padding-bottom: 10px;}
.l200 {padding-left: 200px;}
.l6 {padding-left: 6px;}

/*--リンク
---------------------------------------------------------------------------*/
a:link, a:visited, a:active {color:#075598; text-decoration:none;}
a:hover {color::#075598; text-decoration:underline;}

/*--背景
---------------------------------------------------------------------------*/
body {
	background: url(../images/content/map_body_bg.gif) repeat-x;
	font-size: 12px;
	line-height: 1.5em;
	color: #4f4f4f;
}

#mapBlock{
	padding:20px 15px;
	width:378px;
}

h1 { font-weight:bold; color:#1b358d; font-size:14px; margin-bottom:20px;}

#mapBlock img{
	margin-bottom:15px;
}

.contact_line{ border-left:#cdcdcd 5px solid; padding-left:5px; margin-top:5px;}
