/* CSS Document */
/*通常ページのスタイル*/


/* コンテンツ　(第5階層以上)
---------------------------------------------------- */
#contents {
	font-size:12px;
	margin:0px;
	float: right;
	width:500px;
	height:100%;
}

#contents h2 {
	font-family:Times, "Times New Roman", serif;
	font-size:20px;
	font-weight:bold;
	color:#330099;
	height:50px;
	background-color:#ccccff;
/*
	margin-top:20px;
*/
	padding:5px 20px 3px 10px;
/*
	border-top:1px solid #330099;
	border-bottom:1px solid #330099;
*/
}

#contents h3 {
	font-size:14px;
	font-weight:bold;
	color:#3E3C67;
	margin:20px 10px 10px 10px;
	padding-left:5px;
	border-left:5px solid #3E3C67;
}

#contents h4 {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:10px;
	padding-left:5px;
	border-left:5px solid #3E3C67;
}

#contents p {
	font-size:12px;
	line-height:150%;
	margin: 20px 20px 20px 10px;
	padding-left:30px;
	padding-right:30px;
}


/* コンテンツ　(第5階層以上)　リンクとか暫定
---------------------------------------------------- */

#link_area {
	font-size:12px;
	margin:0px;
	float: left;
	width:260px;
	height:100%;
}

#link_area div.current_page_title {
	margin:0px;
	font-family:Times, "Times New Roman", serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background:#ffffff url(/e/images/sub_menu_coner_vstd.gif) left top no-repeat;
	height:50px;
	color:#666666;
	padding-top:10px;
	padding-left:30px;
}

#link_area div#submenu {
	margin:0px;
	font-size:12px;
	line-height:1;
	background-color:#ccccff;
	font-family:Times, "Times New Roman", serif;
/*
	border-top:1px solid #9999CC;
	border-bottom:1px solid #9999CC;
*/
}

#link_area div#submenu a {
	display:block;
	font-size:12px;
	background:url(/e/images/sub_menu_coner_nr.gif) left top no-repeat;
	height:50px;
	color:#330099;
	padding-top:10px;
	padding-left:30px;
	font-family:Times, "Times New Roman", serif;
/*
	border-left:1px solid #9999CC;
	border-right:1px solid #9999CC;
*/
}


#link_area div#submenu a:hover, #link_area div#submenu a:active {
	display:block;
	font-size:12px;
	height:50px;
	padding-top:10px;
	padding-left:30px;
	background:url(/e/images/sub_menu_coner_hvr.gif) left top no-repeat;
	color:#3399ff;
	font-family:Times, "Times New Roman", serif;
}


/*
#link_area ul li#submenu.current #link_area ul li#submenu.current:hover{
	list-style:url(/e/images/submenu_arr_vstd.gif) ;
	height:50px;
	background-color:ffffff;
	color:#666666;
	border-right:none;
	border-left:1px solid #9999CC;
*/

/* コンテンツ　(第5階層以上)　#link_area 内の基本スタイル
---------------------------------------------------- */

/*
#link_area ul {margin: 10px 20px 20px 10px;}
*/

#link_area ul li { 

}


#link_area ul.list-mark-circle li {list-style-type:circle;}


#link_area ul.list-mark-disc li {list-style-type:disc;}






/* コンテンツ　(第5階層以上)　コンテンツ・フッター部
---------------------------------------------------- */

#contents_clear {
	width:400px;
	height:100%;
	clear:both;
	margin:10px 50px 10px 280px;
}


/*
#contents_clear ul {
	display:block;
	margin-top:30px;
	padding-left:270px;
}
*/



#contents_clear ul li.pageback {
	font-size:11px;
	margin-top:10px;
	padding-top:10px;
	padding-left:18px;
	vertical-align:bottom;
	border-top:1px solid #cccccc;
	list-style-type:none;
	background:url(/e/images/back_page_arr.gif) left bottom no-repeat ;
}


#contents_clear ul li.pagetop {
	font-size:11px;
	margin-top:10px;
	margin-left:300p;
	padding-right:18px;
	list-style-type:none;
	vertical-align:bottom;
	background:url(/e/images/back_page_top_arr.gif) right bottom no-repeat ;
	text-align:right;
}



/* コンテンツ　(第5階層以上)　#contents 内の基本スタイル
---------------------------------------------------- */

#contents ul {
	margin:30px;
}

#contents ul li {
	list-style-type:none;
	line-height:160%;
}


#contents ul.list-mark-circle li {list-style-type:circle;}


#contents ul.list-mark-disc li {list-style-type:disc;}


#contents table {
	margin: 30px 20px 20px 30px;
	width:85%;
	border-top:#999999 1px solid;
	border-collapse:collapse;
}

#contents table tr th {
	margin:0px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	paddign: 3em;
	background-color:#CCCCFF;
	border:#999999 1px solid;
}


#contents table tr td {
	margin: 10px;
	height:3em;
	border-bottom:#999999 1px solid;
	text-align:left;
}

#contents table tr td.align_right {
	text-align:right;
}


#contents table caption {
	margin:10px 10px 10px 10px;
	paddign: 5px;
	text-align:left;
	color:#330099;
	font-size:larger;
	font-weight:bold;
}


#contents dl {
	margin: 30px;
}

#contents dl dt {
	font-weight:bold;
}

#contents dl dd {
}


/* コンテンツ　(第5階層以上)　#contents 内の個別のスタイル
---------------------------------------------------- */

#contents table.history {
	border-collapse:collapse;
	border-right:none;
} 

#contents table.history tr td.year, #contents table.history tr td.month {
	padding-right:1em;
} 


#contents ul.index {
	margin:30px;
}

#contents ul.index li {
	list-style-type:none;
	line-height:160%;
}

