@charset "utf-8";
/*------------------------------------------------
	theme page styles
--------------------------------------------------*/
h1#pagetitle01 {
	width: 900px;
	height: 53px;
	background:url(/theme/images/bg_theme_title.jpg) no-repeat;
	margin:0;
	padding:0 0 0 15px;
	text-align:left;
	border-bottom:60px solid #fff;
}
#maincontents .lead {
	margin:0 0 40px 0;
	line-height:1.4em;
}
#maincontents .ctop_contents h2 {
	background: #7969B8 url(/theme/images/bg_category_title.jpg) left top repeat-x;
}
#maincontents .ctop_contents .ctop_contents_frame_body03 h2 {
	background: #7969B8 url(/theme/images/bg_category_title03.jpg) left top repeat-x;
}
#maincontents .ctop_contents h2 span {
	padding: 12px 8px 12px 15px;
	min-height: 13px;
	display:block;
}
#maincontents .ctop_contents .section {
	margin: 0 22px;
	padding: 12px 0 4px 0;
}
#maincontents .ctop_contents .ctop_contents_frame_body03 .section {
	margin: 0 27px;
	padding: 12px 0 4px 0;
}
#maincontents .ctop_contents .section h3 {
	border:none;
	margin:0 0 8px 0;
	padding:0;
}
#maincontents .ctop_contents .section p {
	margin:0 0 8px 0;
	padding:0;
	line-height:1.4em;
}
#maincontents .ctop_contents .section ul {
	margin:0 0 12px 0;
	padding:0;
}
#maincontents .ctop_contents .section ul.columnList{
	overflow:hidden;
}
#maincontents .ctop_contents .section ul.columnList li {
	display:block;
	float:left;
	width:115px;
}
/* --- aside_kanren --- */
/* base flame */
#maincontents #aside_kanren {
	border-top:solid 30px #fff;
	width:900px;
	overflow:hidden;
}
#maincontents #aside_kanren .unit {
	float:left;
	margin:0 0 0 10px;
}
/* Normal type */
#maincontents #aside_kanren.type_normal {
	padding:15px 0 0 0;
	background:url(/theme/images/aside_kanren_head.gif) top left no-repeat;
}
#maincontents #aside_kanren.type_normal .body {
	background:url(/theme/images/aside_kanren_body.gif) top left repeat-y;
	overflow:hidden;
}
#maincontents #aside_kanren.type_normal .bottom {
	background:url(/theme/images/aside_kanren_bottom.gif) bottom left no-repeat;
	width:900px;
	height:15px;
	clear:both;
}
#maincontents #aside_kanren.type_normal .grid1 {
	width:317px;
}
#maincontents #aside_kanren.type_normal .grid2 {
	width:317px;
}
#maincontents #aside_kanren.type_normal .grid3 {
	width:226px;
}
* html #maincontents #aside_kanren.type_normal .grid1 {
	margin:0 0 0 5px;
}
* html #maincontents #aside_kanren.type_normal .grid2 {
	margin:0 0 0 10px;
}
* html #maincontents #aside_kanren.type_normal .grid3 {
	margin:0 0 0 10px;
}
* html #maincontents #aside_kanren.type_normal .grid1 h2 {
	margin:0;
	width:307px;
}
* html #maincontents #aside_kanren.type_normal .grid2 h2 {
	margin:0;
	width:307px;
}
* html #maincontents #aside_kanren.type_normal .grid3 h2 {
	margin:0;
	width:216px;
}
*:first-child+html #maincontents #aside_kanren.type_normal .grid1 h2 {
	margin:0;
	width:307px;
}
*:first-child+html #maincontents #aside_kanren.type_normal .grid2 h2 {
	margin:0;
	width:307px;
}
*:first-child+html #maincontents #aside_kanren.type_normal .grid3 h2 {
	margin:0;
	width:216px;
}
/* Help type */
#maincontents #aside_kanren.type_help {
	padding:15px 0 0 0;
	background:url(/theme/images/aside_kanren_head2.gif) top left no-repeat;
}
#maincontents #aside_kanren.type_help .body {
	background:url(/theme/images/aside_kanren_body2.gif) top left repeat-y;
}
#maincontents #aside_kanren.type_help .bottom {
	background:url(/theme/images/aside_kanren_bottom2.gif) bottom left no-repeat;
	width:900px;
	height:15px;
	clear:both;
}
#maincontents #aside_kanren.type_help .grid1 {
	width:286px;
}
#maincontents #aside_kanren.type_help .grid2 {
	width:286px;
}
#maincontents #aside_kanren.type_help .grid3 {
	width:286px;
}
/* element */
#maincontents #aside_kanren h2 {
	margin:0;
	padding:4px 0 8px 10px;
	background:url(/theme/images/bg_kanren_h2.gif) bottom left no-repeat;
	border:none;
}
#maincontents #aside_kanren .section {
	margin: 0 12px;
	padding: 12px 0 4px 0;
}
#maincontents #aside_kanren .section h3 {
	border:none;
	margin:0 0 8px 0;
}
#maincontents #aside_kanren .section p {
	margin:0 0 8px 0;
	line-height:1.4em;
}
#maincontents #aside_kanren .section img.thumb {
	float:left;
	margin: 0 10px 10px 0;
}
#maincontents #aside_kanren .section ul {
	margin:0 0 12px 0;
}

#maincontents #aside_kanren .section ul li img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#maincontents #aside_kanren .section ul.banner li {
	text-align:center;
	margin:0 0 5px 0;
}
#maincontents #aside_kanren .section ul.banner_border li img {
	border:1px solid #ccc;
}

/* search_subcontents */
#maincontents #search_subcontents {
	background:#e2eaf4;
	padding:3px 0 6px 0;
	margin:10px;
	text-align:center;
}
#maincontents #search_subcontents input.searcharea {
	width: 160px;
	height: 16px;
	border: 1px solid #C9D5E3;
}
#maincontents #search_subcontents input.searchbutton {
	position:relative;
	top:5px;
}


/*---------------------------*/
    list icon ie6hack
/*---------------------------*/
.columnList {}
.ctop_contents ul li{
	margin: 8px 0px 0px 14px;
	line-height: 1.5em;
	text-indent: -14px;
	_margin: 8px 0px 0px 0;
	_padding-left: 14px;
	_padding-bottom: 5px;
	_text-indent: -14px;
}


/*-----------------------------------------*/

.radioactive_waste_ctop_contents_left02{
	width: 445px;
	padding-bottom: 0;
	margin-bottom: 0;
	background: url(/common/images/frame_ctop01_body.gif) left top repeat-y;
}
.radioactive_waste_flL {float:left;}
.radioactive_waste_pb100{padding-bottom: 100px;}