@charset "utf-8";

/***----------------------------------
			Popup Style
----------------------------------***/


*{
	margin:0;
	padding:0;
}

body {
	background:#fff;
	font-family : Arial,
	              Helvetica,
	              "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",
	              "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",
	              Osaka,
	              sans-serif;
	text-align:center;
	color:#000;

}

img{
	border:none;
	vertical-align:top;
	_vertical-align:baseline;
}

*:first-child+html img{
	vertical-align:baseline;
}

p,dl,ul,address,h1,h2,h3,h4,table{
	font-size:0.75em;
}

address{
	background:#bf1925;
	color:#fff;
	font-style:normal;
	text-align:right;
	padding:3px 7px;
	font-size:0.65em;
}

div#minwidth div.headerRight ul a:link,
div#minwidth div.headerRight ul a:visited,
div#minwidth div#content a:link,
div#minwidth div#content a:visited{
	text-decoration:none;
}

div#minwidth div.headerRight ul a:hover,
div#minwidth div#content a:hover{
	text-decoration:underline;
}

div#minwidth div#content a{
	color:#005292;
}



h1{
	margin:0 0 10px 0;
}


h2 {
	width: 100%;
	background:url(../img/h2_bg.gif) 5px 5px no-repeat #ccdce9;
	text-indent: 15px;
	line-height: 26px;
	margin:0 0 1.5em 0;

}


h3 {
	width: 573px;
	padding-left: 7px;
	background: url(../img/h3_bg.gif) 0 4px no-repeat;
	border-bottom: 1px dotted #bfbfbf;
	line-height: 20px;
	margin:0 0 1em 0;

}


p{
	margin:0 0 1.5em 0;
}

.center{
	text-align:center;
}

/** clearfix **/

div#minwidth div#header:after,
div#minwidth div.headerLeft:after,
div#minwidth div.headerRight:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#minwidth div#header,
div#minwidth div.headerLeft,
div#minwidth div.headerRight{
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
*html div#minwidth div#header,
*html div#minwidth div.headerLeft,
*html div#minwidth div.headerRight{
	height: 1%;
}

div#minwidth div#header,
div#minwidth div.headerLeft,
div#minwidth div.headerRight{
	display: block;
}

/* End hide from IE-mac */

div#container{
	width:96%;
	margin:0 auto;
	text-align:left;
    min-width:620px;
}

* html div#minwidth{
    border-right:620px solid #fff;
}
* html div#contentArea{
    position:relative;
    margin-right:-620px;
}

/*\*/
* html div#container, * html div#minwidth, * html div#contentArea{
	height: 1px;
}
/**/

div#minwidth div#content{
	margin:0 auto;
	padding:0 0 30px 0;
	width:620px;
}

div#minwidth div#header{
	width:100%;
	padding:10px 0;
	margin:0 0 20px 0;
}

div#minwidth div.headerLeft{
	float:left;
	width:60%;
}

div#minwidth div.headerRight{
	float:right;
	width:40%;
	padding:10px 0 0 0;
}

div#minwidth div.headerLeft p{
	float:left;
}

div#minwidth div.headerRight ul{
	float:right;
	list-style:none;
}

div#minwidth div.headerRight ul li{
	padding:5px 0;
}


div#minwidth div.headerRight ul.close li a{
	background:url("../../corporate/summary/map/img/map_misc01.gif") no-repeat left;
	padding:0 0 0 20px;
	color:#000;
	display:block;
	line-height:150%;
}


div#minwidth p.imageBlock{
	margin:0 0 60px 0;
}


table.data_table01 {
	width:100%;
	border:1px solid #999999;
	border-collapse: collapse;
	margin:0 0 1.5em 0;
}

table.data_table01 thead th,
table.data_table01 tbody th {
	background:#edf4fa;
	border:1px solid #999999;
	padding:3px 6px;
	font-weight:normal;
}

table.data_table01 tbody td {
	border:1px solid #999999;
	padding:3px 6px;
}

table.data_table01 th.align_center,
table.data_table01 td.align_center{
	text-align:center;
}

table.data_table01 th.align_rihgt,
table.data_table01 td.align_rihgt{
	text-align:rihgt;
}
