@import "common_static_hack.css";
/* CSS Document */
/*--------------------------------------------------------------------*/
/* 段組：ContentsBodyArea		*/
/*--------------------------------------------------------------------*/
#ContentsArea	#ContentsBodyArea	#StaticBlock {
	float: left;
	text-align: left;
	width: 690px;
	font-size:100%;/*0924追加*/
}

/* 段組スタイル2 (2009年新規)
----------------------------------------------------- */
#ContentsArea	#ContentsBodyArea	#StaticBlock1 {
	float: left;
	text-align: left;
	width: 710px;
	margin-bottom:1px;
	font-size:100%;
}
/* リード文 (2009年新規)
----------------------------------------------------- */
#ContentsArea #ContentsBodyArea #StaticBlock1 div.LeadText{
	margin-bottom:29px;
}

/* 右揃えリンク (2009年新規)
----------------------------------------------------- */
#ContentsArea #ContentsBodyArea div.DetailLink ul{
	list-style:none;
	overflow:hidden;
}
#ContentsArea #ContentsBodyArea div.DetailLink ul li{
	white-space: nowrap; /* ADD 2009.10.29 */
	float:right;
	clear:both;
}
#ContentsArea #ContentsBodyArea div.DetailLink ul li a img{/* arrow */
	margin:0 0 1px 0;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	vertical-align:top;
	text-decoration:none;
}
#ContentsArea #ContentsBodyArea div.DetailLink ul li a:hover{
	text-decoration:underline;
}

/* 箇条書きリンク1 (2009年新規)
----------------------------------------------------- */
#ContentsArea #ContentsBodyArea ul.LinkLeft{
	list-style:none;
}
#ContentsArea #ContentsBodyArea ul.LinkLeft li{
	margin:0px 5px 0px 16px;
	padding:0px;
	text-indent:-16px;
}
#ContentsArea #ContentsBodyArea ul.LinkLeft li a img{/* arrow */
	margin:0px 0px 1px 0px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	vertical-align:top;
	text-decoration:none;
}
/* 箇条書きリンク2 (2009年新規)
----------------------------------------------------- */
#ContentsArea #ContentsBodyArea ul.LinkLeft1{
	list-style:none;
}
#ContentsArea #ContentsBodyArea ul.LinkLeft1 li{
	margin:0px 5px 0px 16px;
	padding:0px;
	text-indent:-16px;
}
#ContentsArea #ContentsBodyArea ul.LinkLeft1 li a img{/* arrow */
	margin:0px 0px 1px 0px;
	border-top:2px solid #feedc8;
	border-right:2px solid #feedc8;
	border-bottom:2px solid #feedc8;
	vertical-align:top;
	text-decoration:none;
}
/* インデックスページのテーブル1 (2009年新規)
----------------------------------------------------- */
#ContentsArea #ContentsBodyArea table.IndexBlock{
	width:709px;
	margin-bottom:20px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock tr{
	vertical-align:top;
}
#ContentsArea #ContentsBodyArea table.IndexBlock td.Cell{
	width:223px;
	border:1px solid #d7d9da;
	border-bottom:0px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock td div.DetailLink ul{
	width:210px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock td.Cell h3{
	white-space: nowrap; /* ADD 2009.10.29 */
	font-size:100%;
	padding:6px 8px;
	background-color:#d7d9da;
	display:block;
}
#ContentsArea #ContentsBodyArea table.IndexBlock td.Cell p{
	margin:5px 5px 12px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock td.Cell p.Image{
	margin:5px 0 9px;
	text-align:center;
}
#ContentsArea #ContentsBodyArea table.IndexBlock td.Cell1{
	width:223px;
	border:1px solid #d7d9da;
	border-top:0px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock td.Cell1 div.DetailLink{
	margin:5px;
}

/* インデックスページのテーブル2 (2009年新規)
----------------------------------------------------- */
#ContentsArea #ContentsBodyArea table.IndexBlock1{
	width:709px;
	margin-bottom:20px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 tr{
	vertical-align:top;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 td.Cell{
	width:345px;
	border:1px solid #d7d9da;
	border-bottom:0px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 td div.DetailLink ul{
	width:332px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 td.Cell h3{
	font-size:100%;
	padding:6px 8px;
	background-color:#d7d9da;
	display:block;;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 td.Cell p{
	margin:5px 5px 12px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 td.Cell p.Image{
	margin:5px 0 9px;
	text-align:center;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 td.Cell1{
	width:345px;
	border:1px solid #d7d9da;
	border-top:0px;
}
#ContentsArea #ContentsBodyArea table.IndexBlock1 td.Cell1 div.DetailLink{
	margin:5px;
}

/* リンクリスト拡張（調整、ネスト） (2009年新規)
----------------------------------------------------- */
#ContentsBodyArea #StaticBlock ul.nest li span.test {
	position: relative;
	top: -5px;
}
#ContentsBodyArea #StaticBlock ul.nest li ul.link_subsub {
	margin-bottom: -3px;
	padding-top: 3px;
}
#ContentsBodyArea #StaticBlock ul.nest li ul.link_subsub li {
	position: relative;
	top: -5px;
}


/* 以下既存
----------------------------------------------------- */
#ContentsBodyArea	#StaticBlock	table td {
	border: 0px ;
	font-size:100%;
}
#ContentsBodyArea	#StaticBlock div{
	margin-bottom: 0px;
}
#ContentsBodyArea	#StaticBlock div.center{
	text-align:center;
	margin-bottom:20px;
}
#ContentsBodyArea	#StaticBlock div.instructer{
	width: 230px;
	height: 120px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	float: left;
	vertical-align:bottom;
	text-align:left;
	background-color:#DDFFFF;
}
#ContentsBodyArea	#StaticBlock div.instructer img{
	margin: 0px;
	padding: 0px;
	float: left;
	/*position:relative;
	left: -2px;*/
}
#ContentsBodyArea	#StaticBlock div.instructer div.name{
	width: 125px;
	height: 120px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px;
	font-size: 90%;
	float: right;
}
#ContentsBodyArea	#StaticBlock div.instructer div.name  a{
	font-size: 90%;
	font-weight: bold;
}

#ContentsBodyArea #StaticBlock ul,dl{
    list-style:none;
}

/*
#ContentsBodyArea	#StaticBlock img{
	margin: 5px 5px 5px 5px;
}
*/
/*
#ContentsArea	#ContentsBodyArea	#StaticBlock h3{
	width: 690px;
	height: 30px;
	padding:5px 0px 5px 15px;
	margin-bottom: 10px;
	font-size: 90%;
	color:#FFFFFF;
	white-space:nowrap;
	background-image:url(../images/h3_background_long.png);
	background-repeat:no-repeat;
}
*/
* h3{
	display:inline;
	padding:0;
	margin:0;
	height:auto;
}
* h3 img.STATICH3 {
	margin-bottom: 10px;
}

#ContentsBodyArea	#StaticBlock h4{
	width: 650px;
	padding:5px 10px 5px 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color:#51626F;
	background-color:#D3DBDC;
}
#ContentsBodyArea #StaticBlock #main_news_topics1_NewsBlock table td h4{
	width: auto;
	padding:5px 10px 5px 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color:#51626F;
	background-color:#D3DBDC;
}
#ContentsBodyArea	#StaticBlock h5{
	width: 650px;
	/*height: 25px;*/
	padding:5px 10px;
	margin-bottom: 10px;
	font-size: 11px;
	border-bottom: #DEC3DF dotted 1px;
	border-left: #DEC3DF dotted 1px;
	background-color:#FAFAFA;
	}
#ContentsBodyArea	#StaticBlock h6{
	/*width: 670px;
	height: 25px;*/
	padding:5px 10px;
	margin-bottom: 0px;
	font-size: 90%;
}
#ContentsBodyArea	#StaticBlock p{
	font-size: 11px;
	padding: 0px 10px;
	/*letter-spacing: 0.1em;*/
	line-height: 1.5em;
}
#ContentsBodyArea	#StaticBlock p.end{
	font-size: 11px;
	padding: 0px 10px;
	margin-bottom: 20px;
	/*letter-spacing: 0.1em;*/
	line-height: 1.5em;
		
}

#ContentsBodyArea	#StaticBlock dl{
	font-size: 11px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#ContentsBodyArea	#StaticBlock dl dt {
	font-weight: bold;
	margin-bottom: 0px;
}
#ContentsBodyArea	#StaticBlock dl dd{
	margin: 0px 0px 10px 0px;
	line-height: 1.5em;
}

#ContentsBodyArea	#StaticBlock	ol.navi{
}
#ContentsBodyArea	#StaticBlock ol.navi li{
	font-size: 11px;
	font-weight: bold;
}

#ContentsBodyArea	#StaticBlock ul li{
	font-size: 90%;
}

#ContentsBodyArea	#StaticBlock ol li{
	font-size: 90%;
}
#ContentsBodyArea	#StaticBlock	ul.btn_blue{
	list-style:none;
}
#ContentsBodyArea	#StaticBlock	ul.btn_blue li{
	display: inline;
	height: 25px;
	widows: 140px;
	margin: 5px 5px 5px 5px;
	padding: 3px 10px 3px 10px;
	background-image:url(../images/button_back_blue.png);
	background-repeat:repeat-x;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
}
#ContentsBodyArea	#StaticBlock	ul.link{
	margin-bottom: 10px;
}
#ContentsBodyArea	#StaticBlock	ul.link li{
	list-style:url(../images/sigin_allow2.png);
	margin: 0px 0px 0px 30px;
	padding: 3px 0px 3px 5px;
}
#ContentsBodyArea	#StaticBlock	ul.link li a{
	position: relative;
	top: -5px;
}
#ContentsBodyArea	#StaticBlock	ul.faq_q{
	margin-bottom: 10px;
}
#ContentsBodyArea	#StaticBlock	ul.faq_q li{
	list-style:url(../images/bullet_exp.gif);
	margin: 0px 0px 0px 30px;
	padding: 3px 0px 3px 5px;
}
#ContentsBodyArea	#StaticBlock	ul.faq_q li a{
	position: relative;
	top: -5px;
}
#ContentsBodyArea	#StaticBlock	ul.faq_a{
	margin-bottom: 10px;
}
#ContentsBodyArea	#StaticBlock	ul.faq_a li{
	list-style:url(../images/bullet_exp_a.gif);
	margin: 0px 0px 0px 30px;
	padding: 3px 0px 3px 5px;
}
#ContentsBodyArea	#StaticBlock	ul.faq_a li a{
	position: relative;
	top: -5px;
}

#ContentsBodyArea	#StaticBlock	.left{
	float:left;
}
#ContentsBodyArea	#StaticBlock	.right{
	float:right;
}
#ContentsBodyArea	#StaticBlock	.clear{
	clear:both;
}

#ContentsBodyArea	#StaticBlock	table.agency{
	background-color:#000000;

}
#ContentsBodyArea	#StaticBlock	table.agency th,
#ContentsBodyArea	#StaticBlock	table.agency td{
	background-color:#FFFFFF;
	border: none;
	font-size: 100%;
}

/** NewWindow Open(popup) */
.NF-reader {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
}


#ContentsBodyArea	#StaticBlock	table.spec{
	background-color:#CCCCCC;
	margin:10px;
}
#ContentsBodyArea	#StaticBlock	table.spec th{
	background-color:#FFFFCC;
	border: none;
	text-align:left;
	padding:5px;
	color:#555555;
}
#ContentsBodyArea	#StaticBlock	table.spec td{
	background-color:#FFFFFF;
	border: none;
	padding:5px;
	color:#555555;
}


#ContentsBodyArea	#StaticBlock	table.cource{
	background-color:#666666;
	margin:10px;
}
#ContentsBodyArea	#StaticBlock	table.cource th{
	background-color:#CCCCCC;
	border: none;
	padding:5px;
	text-align:center;
}
#ContentsBodyArea	#StaticBlock	table.cource td{
	background-color:#FFFFFF;
	border: none;
	padding:5px;
}


#ContentsBodyArea	#StaticBlock	ol.ol1{
	margin-bottom: 10px;
}
#ContentsBodyArea	#StaticBlock	ol.ol1 li{
	margin: 0px 0px 0px 30px;
	padding: 2px 0px 2px 5px;
}



#ContentsBodyArea	#StaticBlock	ul.li1 {
	margin-bottom: 10px;
}
#ContentsBodyArea	#StaticBlock	ul.li1 li{
	list-style:circle;
	margin: 0px 20px 0px 30px;
	padding: 3px 0px 3px 5px;
}


#ContentsBodyArea	#StaticBlock span.guide{
	font-size:90%;
	line-height:170%;
}


#ContentsBodyArea   #StaticBlock table td.PRESSTITLE {
    padding: 10px;
    font-size: 11px;
    border: solid 1px #EEEEEE;
    background-color: #FAFAFA;
    font-weight:bold;
}
#ContentsBodyArea   #StaticBlock table td.PRESSMAIN {
    padding: 10px;
    font-size: 11px;
}
#ContentsBodyArea   #StaticBlock table td.PRESSNOR {
    padding: 10px;
    font-size: 11px;
}
#ContentsBodyArea   #StaticBlock table td.NORMAL {
    padding: 5px;
    font-size: 11px;
    border-bottom: solid 1px #FAFAFA;
}
#ContentsBodyArea   #StaticBlock table td.NORMALTITLE {
    padding: 5px;
    font-size: 11px;
    font-weight:bold;
    border-bottom: solid 1px #FAFAFA;
}

#ContentsBodyArea	#StaticBlock	table.newtrain1{
}
#ContentsBodyArea	#StaticBlock	table.newtrain1 th,
#ContentsBodyArea	#StaticBlock	table.newtrain1 td{
	font-weight:normal;
	padding: 10px;
}
#ContentsBodyArea	#StaticBlock	ul.link_subsub{
	margin-bottom: 10px;
}
#ContentsBodyArea	#StaticBlock	ul.link_subsub li{
	list-style:url(../images/sigin_allow3.png);
	margin: 0px 0px 0px 30px;
	padding: 3px 0px 3px 5px;
}
#ContentsBodyArea	#StaticBlock	ul.link_subsub li a{
	position: relative;
	top: -5px;
}

div#flow{
	/*overflow:auto;*/
	width:690px;
	/*height:450px;*/
	text-align:center;
	vertical-align:middle;
}

/*--------------------------------------------------------------------*/
/* 印刷関連(2009年調整)(09.07.14)
/*--------------------------------------------------------------------*/
@media print {
	#ContentsArea #ContentsBodyArea #StaticBlock,
	#ContentsArea #ContentsBodyArea #StaticBlock1{
		float: none;
	}
	*html #ContentsArea #ContentsBodyArea #StaticBlock1 {
			display: inline;
	}
	*:first-child+html #ContentsArea #ContentsBodyArea #StaticBlock1 {
			display: inline;
	}
}



