/*ほじょ犬スタイル*/


/*▼基本テンプレート*/
#contents div.prt-pastLayout2011renew div {
	
	background-color:#FFF;
	margin: 0px;
	/*background-image: url(../img/background.gif);*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



#contents div.prt-pastLayout2011renew #content h1{
margin:40px 0px 16px 28px;
}
#contents div.prt-pastLayout2011renew #content h2{
margin:16px 0px 20px 46px;
font-size:16px;
text-align:left;
}
#contents div.prt-pastLayout2011renew #content caption{text-align:left;font-size:12px;padding:5px 0px;}
#contents div.prt-pastLayout2011renew #content .main {
	width: 696px;
	margin:10px auto;
}

#contents div.prt-pastLayout2011renew #content .ftr {
	background-color: #D6D6D6;
}

/*▼フォントの設定*/
#contents div.prt-pastLayout2011renew #content .gray {color: #D6D6D6;}
#contents div.prt-pastLayout2011renew #content .red {color: #FF0000;}
#contents div.prt-pastLayout2011renew #content .darkgray{ color:#666666;}
#contents div.prt-pastLayout2011renew #content .white{color:#FFF;}
#contents div.prt-pastLayout2011renew #content .textM {font-size: 12px;line-height:200%;}
#contents div.prt-pastLayout2011renew #content .textM2 {font-size: 12px;line-height:150%;}
#contents div.prt-pastLayout2011renew #content .textM3{font-size: 12px;line-height:120%;}
#contents div.prt-pastLayout2011renew #content .textS {font-size: 11px;line-height:130%;}
#contents div.prt-pastLayout2011renew #content .textL {font-size: 100%;}
#contents div.prt-pastLayout2011renew #content a:link {
	color: #3875B4;
	text-decoration: none;}
#contents div.prt-pastLayout2011renew #content a:visited {
	color: #3875B4;
	text-decoration: none;}
#contents div.prt-pastLayout2011renew #content a:hover {
	color: #0C419A;
	text-decoration: underline;}
#contents div.prt-pastLayout2011renew #content a:active {
	color: #3875B4;
	text-decoration: none;}
/*▲ここまでフォントの設定*/

#contents div.prt-pastLayout2011renew #content .line {
	background-image: url(../img/dod-line.gif);
	background-repeat: repeat-y;
}

#contents div.prt-pastLayout2011renew #content th{
background-color:#3875B4;
color:#FFFFFF;

}


/*　****▼リストレイアウト整形用****　*/
#contents div.prt-pastLayout2011renew #content ol,
#contents div.prt-pastLayout2011renew #content ul {
    padding: 0 0 0 40px;
}

/*dlのなかにネストさせたolに使用*/
#contents div.prt-pastLayout2011renew #content ol.DLchildNode{
margin-top:-1em;
}

/*ふつうのリスト*/
#contents div.prt-pastLayout2011renew #content .list{
margin-top:1em;
margin-right:1em;
}
#contents div.prt-pastLayout2011renew #content ul.normalList{margin-left:1.5em;padding-left:0px;}

/*中にolをネストさせる場合に使用*/
#contents div.prt-pastLayout2011renew #content dd.listDD{
margin-left:0em;
margin-top:1em;
}

/*ddのインデントの幅を調整*/
#contents div.prt-pastLayout2011renew #content dd.rootNode{
margin-left:1em;
}

/*　****▲リストレイアウト整形用****　*/





/*a03.html図部分に使用*/
#contents div.prt-pastLayout2011renew #content div.chart02{
	border:1px #000 solid;
	padding:4px;
}
#contents div.prt-pastLayout2011renew #content td.chart02{
font-family:monospace;
font-size:12px;
line-height:12px;
}




#contents div.prt-pastLayout2011renew #content .table1,
#contents div.prt-pastLayout2011renew #content .table1 td,
#contents div.prt-pastLayout2011renew #content .table1 th{
border:1px #666 solid;
border-style:solid none none solid;}
#contents div.prt-pastLayout2011renew #content .table1{border-style:none solid solid none;}
.table1 .dashed td{border-top-style:dashed;}

#contents div.prt-pastLayout2011renew #content .table1 .th2 th,
#contents div.prt-pastLayout2011renew #content th.th2{background-color:#DDD;color:#333; font-weight:normal;
text-align:left;}


/*縦書き*/
#contents div.prt-pastLayout2011renew #content .preTategaki{margin:auto;width:2em;writing-mode:tb-rl;
/vertical-align:middle;
/line-height:1.5em;
*line-height:1.5em;}
#contents div.prt-pastLayout2011renew #content .preTategaki span{width:1em;display:block;float:left;margin:0px auto;
	line-height:1.2em;}
	
#contents div.prt-pastLayout2011renew #content .tate{
	writing-mode:tb-rl;
	margin:auto;
	vertical-align:top;
	/vertical-align:middle;
	*vertical-align:middle;
	text-align:left;
	line-height:1em;
	/line-height:1.5em;
	*line-height:1.5em;
	/letter-spacing:1px;
	*letter-spacing:1px;
	}

#contents div.prt-pastLayout2011renew #content div.tate{width:2.6em;}
#contents div.prt-pastLayout2011renew #content .tate span{
	width:1.3em;
	/width:auto;
	/white-space:normal;
	display:block;
	float:right;
	/float:none;
	font-family:monospace;
	/font-family:inherit;}

/*WIN IE6〜*/
* html #contents div.prt-pastLayout2011renew #content .tate span{
	font-family:inherit;
	float:none;
	white-space:normal;
	width:auto;
}


#contents div.prt-pastLayout2011renew #content .LocalLink{
	border-top:1px #AAA solid;border-bottom:1px #AAA dashed;
	width:600px;
	background-color:#DCEBFB;
	text-align:left;
	padding:5px;
	font-size:10px;
	color:#999999;
	margin:0 auto;
	}
#contents div.prt-pastLayout2011renew #content .LocalLink a{background: url("/common/images/base/ico_down.gif") no-repeat scroll 0 0.15em transparent;}