@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:#3e3e3e;
}

img{
	border:none;
	vertical-align:top;
	_vertical-align:baseline;
}

*:first-child+html img{
	vertical-align:baseline;
}

p,dl,ul,address,h1{
	font-size:0.75em;
}

address{
	font-style:normal;
	border-top:1px solid #b1b1b1;
	text-align:right;
	padding:15px 0;
}

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:link,
div#minwidth div#content a:visited{
	color:#0a318f;
}

div#minwidth div#content a:hover{
	color:#54c3f1;
}

div#minwidth .headingSmall{
	font-size:0.9em;
}


.headingTypeB01{
	background:url("/img/base_hl01.gif") no-repeat left bottom;
	padding:5px 0 16px 10px;
	color:#fff;
	margin:0 0 10px 0;
	font-size:0.9em;
}

.headingTypeC01{
	border-left:5px solid #54c3f1;
	margin:0 0 10px 0; 
	padding:0 0 0 8px;
}

.headingTypeD01{
	margin:0 0 10px 0px; 
	padding:0 0 3px 10px;
	border-bottom:1px solid #727272;
}

.headingTypeD02{
	margin:0 0 10px 0; 
	padding:0 0 3px 0;
}

/*-- notation --*/

#content dl.notationA01{
	margin:0 0 15px 10px;
}


#content dl.notationA01 dt{
	float:left;
	width:2em;
}

#content dl.notationA01 dd{
	margin:0 0 5px 2em;
}


/** clearfix **/

div#minwidth div#header:after,
div#minwidth div.headerLeft:after,
div#minwidth div.headerRight:after,
div#minwidth div.colum2Block:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#minwidth div#header,
div#minwidth div.headerLeft,
div#minwidth div.headerRight,
div#minwidth div.colum2Block{
    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,
*html div#minwidth div.colum2Block{
	height: 1%;
}

div#minwidth div#header,
div#minwidth div.headerLeft,
div#minwidth div.headerRight,
div#minwidth div.colum2Block{
	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%;
	border-bottom:2px solid #0a318f;
	padding:10px 0;
	margin:0 0 20px 0;
}

div#minwidth div.headerLeft{
	float:left;
	width:276px;
}

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.print{
	margin:0 10px 0 0;
}

div#minwidth div.headerRight ul.close li a{
	background:url("/img/pop_misc01.gif") no-repeat left;
	padding:0 0 0 20px;
	color:#000;
	display:block;
	line-height:150%;
}

div#minwidth div.headerRight ul.print li a{
	background:url("/img/btn_print.gif") no-repeat left;
	padding:0 0 0 30px;
	color:#000;
	display:block;
	line-height:150%;
}

div#minwidth p.imageBlock{
	margin:0 0 60px 0;
}

div#minwidth dl.infoList ul,
div#minwidth dl.infoList dl{
	font-size:1em;
	margin:15px 0 15px 25px;
}


div#minwidth dl.infoList{
	margin:0 0 30px 0;
}

div#minwidth dl.infoList dt{
	background:url("/img/pop_misc02.gif") no-repeat left;
	padding:0 0 0 15px;
	font-weight:bold;
}

div#content ul.normalLink{
	margin:0 0 0 15px;
	list-style:disc;
}


div#content .imageAlignL{
	float:left;
	margin:0 10px 0 0;
}

div#content .alignR{
	text-align:right;
}

div#content .alignCenter{
	text-align:center;
}


div#content p.separateBlock01{
	margin:0 0 20px 0;
}

div#minwidth div.colum2Block div{
	float:left;
	width:500px;
}

div#minwidth div.colum2Block p.imageBlock{
	float:right;
	width:110px;
}

/***----------------------------------
		table Style
----------------------------------***/

#content table.dataTable caption{
	text-align:left;
	font-weight:bold;
	padding:0 0 5px 0;
}

#content table.dataTable{
	margin:0 0 30px 0;
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #dbdbdb;
	border-right:none;
	border-left:1px solid #dbdbdb;
	border-bottom:none;
	text-align:left;
}

#content div.towColumnBlock01 table.dataTable,
#content div.towColumnBlock02 table.dataTable,
#content div.towColumnBlock03 table.dataTable,
#content div.threeColumnBlock01 table.dataTable,
#content div.threeColumnBlock02 table.dataTable,
#content div.threeColumnBlock03 table.dataTable,
#content div.fourColumnBlock01 table.dataTable,
#content div.fourColumnBlock02 table.dataTable,
#content div.fourColumnBlock03 table.dataTable{
	margin:0;
}

#content table.dataTable th{
	padding:5px 10px;
	border-top:none;
	border-right:1px solid #dbdbdb;
	border-left:none;
	border-bottom:1px solid #dbdbdb;
}


#content div#topNavArea table.dataTable tbody th{
	font-weight:normal;
}

#content table.dataTable thead th{
	background:#e8e8e8;
}

#content table.dataTable tbody th{
	background:#f4f4f4;
}

#content table.dataTable thead th.cp01,
#content table.dataTable tbody th.cp01,
#content table.dataTable tbody td.cp01{
	background:#ebf6fd;
}

#content table.dataTable thead th.cp02,
#content table.dataTable tbody th.cp02,
#content table.dataTable tbody td.cp02{
	background:#f8f1f6;
}

#content table.dataTable thead th.cp03,
#content table.dataTable tbody th.cp03,
#content table.dataTable tbody td.cp03{
	background:#fdf7ec;
}

#content table.dataTable thead th.cp04,
#content table.dataTable tbody th.cp04,
#content table.dataTable tbody td.cp04{
	background:#f4f8ec;
}

#content table.dataTable thead th.cp05,
#content table.dataTable tbody th.cp05,
#content table.dataTable tbody td.cp05{
	background:#e9e8f4;
}

#content table.dataTable tbody th.cp06,
#content table.dataTable tbody td.cp06{
	background:#f4f4f4;
}

#content table.dataTable td{
	padding:5px 10px;
	border-top:none;
	border-right:1px solid #dbdbdb;
	border-left:none;
	border-bottom:1px solid #dbdbdb;
}

#content table.dataTable a:link,
#content table.dataTable a:visited{
	text-decoration:none;
	color:#0a318f;
}

#content table.dataTable a:hover{
	text-decoration:underline;
	color:#54c3f1;
}


#content table.dataTable a.linkTable{
	background:url("/img/misc_table.gif") no-repeat left;
	padding:0 0 0 15px;
}
