@charset "UTF-8";
@import url(base.css);
@import url(header.css);
@import url(footer.css);
@import url(nav.css);

#primary #main .section .rptBase.col2{
	width:575px;
	}
#primary #main .section .rptBase.col2 .rptGrp{
	float:left;
	width:282px;
	}
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp2{
	float:right;
	width:282px;
	}
#primary #main .section .rptBase.col2 .rptGrp span.relLnk{
	width:269px;
	}

.siteTopPage #primary #main #tametaiBlock.section,
.siteTopPage #primary #main #benriBlock.section,
.siteTopPage #primary #main #karitaiBlock.section{
	width:575px;
	}
.siteTopPage #primary #sonaeruBlock.section{
	width:575px;
	margin:0 0 30px 0;
	}
.siteTopPage #primary #main #tametaiBlock.section h2,
.siteTopPage #primary #main #benriBlock.section h2,
.siteTopPage #primary #main #karitaiBlock.section h2,
.siteTopPage #primary #main #sonaeruBlock.section h2{
	float:left;
	width:185px;
	margin:0;
	padding:4px 0 0;
	border-top:5px solid #5CAF43;
	}
.siteTopPage #primary #main #tametaiBlock.section .rptBase,
.siteTopPage #primary #main #benriBlock.section .rptBase,
.siteTopPage #primary #main #karitaiBlock.section .rptBase,
.siteTopPage #primary #main #sonaeruBlock.section .rptBase{
	float:left;
	width:390px;
	margin:0;
	padding:0;
	border-top:5px solid #85D251;
	}
.siteTopPage #primary #main #tametaiBlock.section .rptBase .rptGrp,
.siteTopPage #primary #main #benriBlock.section .rptBase .rptGrp,
.siteTopPage #primary #main #karitaiBlock.section .rptBase .rptGrp,
.siteTopPage #primary #main #sonaeruBlock.section .rptBase .rptGrp{
	float:left;
	width:195px;
	margin:0;
	padding:0;
	}
.siteTopPage #primary #main #tametaiBlock.section .rptBase .rptGrp ul,
.siteTopPage #primary #main #benriBlock.section .rptBase .rptGrp ul,
.siteTopPage #primary #main #karitaiBlock.section .rptBase .rptGrp ul,
.siteTopPage #primary #main #sonaeruBlock.section .rptBase .rptGrp ul{
	margin:0 0 0 10px;
	padding:2px 0 0 0;
	list-style-type:none;
	width:185px;
	}
.siteTopPage #primary #main #tametaiBlock.section .rptBase .rptGrp ul li,
.siteTopPage #primary #main #benriBlock.section .rptBase .rptGrp ul li,
.siteTopPage #primary #main #karitaiBlock.section .rptBase .rptGrp ul li,
.siteTopPage #primary #main #sonaeruBlock.section .rptBase .rptGrp ul li{
	margin:0;
	padding:3px 0 3px 7px;
	width:171px;
	border-bottom:1px solid #DBDDCD;
	}
.siteTopPage #primary #main #tametaiBlock.section .rptBase .rptGrp ul li span,
.siteTopPage #primary #main #benriBlock.section .rptBase .rptGrp ul li span,
.siteTopPage #primary #main #karitaiBlock.section .rptBase .rptGrp ul li span,
.siteTopPage #primary #main #sonaeruBlock.section .rptBase .rptGrp ul li span{
	display:block;
	background-image:url(../img/o_arw_4-5_009900.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:0 0 0 9px;
	margin:0;
	width:162px;
	}
.siteTopPage #primary #main #tametaiBlock.section .rptBase p.lstLnk,
.siteTopPage #primary #main #benriBlock.section .rptBase p.lstLnk,
.siteTopPage #primary #main #karitaiBlock.section .rptBase p.lstLnk,
.siteTopPage #primary #main #sonaeruBlock.section .rptBase p.lstLnk{
	clear:both;
	text-align:right;
	margin:0 9px 0 0;
	padding:0.5em 0 0 0;
	width:381px;
}
.siteTopPage #primary #main #tametaiBlock.section .rptBase p.lstLnk span.relLnk,
.siteTopPage #primary #main #benriBlock.section .rptBase p.lstLnk span.relLnk,
.siteTopPage #primary #main #karitaiBlock.section .rptBase p.lstLnk span.relLnk,
.siteTopPage #primary #main #sonaeruBlock.section .rptBase p.lstLnk span.relLnk{
	display:inline-block;
	width:auto;
}

.siteTopPage #primary #main #cmpbnBlock.section .rptBase,
.siteTopPage #primary #main #csrbnBlock.section .rptBase{
	margin:0;
	padding:0 0 10px 0;
	width:575px;
	}
.siteTopPage #primary #main #spbnBlock.section .rptBase{
	width:575px;
	padding-bottom:15px;
	}
.siteTopPage #primary #main #cmpbnBlock.section .rptBase p,
.siteTopPage #primary #main #spbnBlock.section .rptBase p,
.siteTopPage #primary #main #csrbnBlock.section .rptBase p{
	float:left;
	width:195px;
	margin:0;
	padding:0;
	}
.siteTopPage #primary #main #cmpbnBlock.section .rptBase p#cmpbnBlockGrp3,
.siteTopPage #primary #main #cmpbnBlock.section .rptBase p#cmpbnBlockGrp6,
.siteTopPage #primary #main #csrbnBlock.section .rptBase p#cmpbnBlockGrp3,
.siteTopPage #primary #main #csrbnBlock.section .rptBase p#cmpbnBlockGrp6,
.siteTopPage #primary #main #spbnBlock.section .rptBase p#spbnIcCard,
.siteTopPage #primary #main #spbnBlock.section .rptBase p#spbnBlockGrp3,
.siteTopPage #primary #main #spbnBlock.section .rptBase p#spbnBlockGrp6{
	width:185px;
	}
.siteTopPage #primary #main #cmpbnBlock.section .rptBase p#cmpbnBlockGrp4,
.siteTopPage #primary #main #cmpbnBlock.section .rptBase p#cmpbnBlockGrp5,
.siteTopPage #primary #main #cmpbnBlock.section .rptBase p#cmpbnBlockGrp6,
.siteTopPage #primary #main #csrbnBlock.section .rptBase p#cmpbnBlockGrp4,
.siteTopPage #primary #main #csrbnBlock.section .rptBase p#cmpbnBlockGrp5,
.siteTopPage #primary #main #csrbnBlock.section .rptBase p#cmpbnBlockGrp6,
.siteTopPage #primary #main #spbnBlock.section .rptBase p#spbnBlockGrp4,
.siteTopPage #primary #main #spbnBlock.section .rptBase p#spbnBlockGrp5,
.siteTopPage #primary #main #spbnBlock.section .rptBase p#spbnBlockGrp6{
	padding:10px 0 0 0;
	}

.siteTopPage #primary #main #osiraseNewsBlock.section{
	margin:0 0 40px 0;
	}
.siteTopPage #primary #main #cmpbnBlock.section .h2Block,
.siteTopPage #primary #main #csrbnBlock.section .h2Block,
.siteTopPage #primary #main #spbnBlock.section .h2Block,
.siteTopPage #primary #main #juyoNewsBlock.section .h2Block,
.siteTopPage #primary #main #osiraseNewsBlock.section .h2Block{
	width:575px;
	}
.siteTopPage #primary #main #cmpbnBlock.section .h2Block,
.siteTopPage #primary #main #csrbnBlock.section .h2Block,
.siteTopPage #primary #main #spbnBlock.section .h2Block{
	height:37px;
}
.siteTopPage #primary #main #cmpbnBlock.section .h2Block h2,
.siteTopPage #primary #main #csrbnBlock.section .h2Block h2,
.siteTopPage #primary #main #spbnBlock.section .h2Block h2,
.siteTopPage #primary #main #juyoNewsBlock.section .h2Block h2,
.siteTopPage #primary #main #osiraseNewsBlock.section .h2Block h2{
	float:left;
	width:510px;
	margin:0;
	padding:0;
	}
.siteTopPage #primary #main #cmpbnBlock.section .h2Block p.lstLnk,
.siteTopPage #primary #main #csrbnBlock.section .h2Block p.lstLnk,
.siteTopPage #primary #main #spbnBlock.section .h2Block p.lstLnk,
.siteTopPage #primary #main #juyoNewsBlock.section .h2Block p.lstLnk,
.siteTopPage #primary #main #osiraseNewsBlock.section .h2Block p.lstLnk{
	float:left;
	width:65px;
	margin:0;
	padding:0;
	}
.siteTopPage #primary #main #juyoNewsBlock.section .rptBase,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase{
	width:575px;
	}
.siteTopPage #primary #main #juyoNewsBlock.section .rptBase .rptGrp,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase .rptGrp{
	width:575px;
	position:relative;
	}
.siteTopPage #primary #main #juyoNewsBlock.section .rptBase .rptGrp p.date,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase .rptGrp p.date{
	float:left;
	width:125px;
	margin:0;
	padding:0;
	}
.siteTopPage #primary #main #juyoNewsBlock.section .rptBase .rptGrp p.date span,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase .rptGrp p.date span{
	display:block;
	padding:5px 5px 0px 5px;
	width:115px;
	}
.siteTopPage #primary #main #juyoNewsBlock.section .rptBase .stsIcn,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase .stsIcn{
	position:absolute;
	left:125px;
	top:9px;
	width:22px;
	height:11px;
	background-image:url(../img/o_arw_4-5_009900.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}
.siteTopPage #primary #main #juyoNewsBlock.section .stsIcn .newMark,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase .stsIcn .newMark{
	display:none;
	width:22px;
	height:11px;
}
.siteTopPage #primary #main #juyoNewsBlock.section .rptBase .rptGrp h3,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase .rptGrp h3{
	float:right;
	width:450px;
	margin:0;
	padding:0;
	line-height:1.5;
	font-size:100%;
	}
.siteTopPage #primary #main #juyoNewsBlock.section .rptBase .rptGrp h3 span,
.siteTopPage #primary #main #osiraseNewsBlock.section .rptBase .rptGrp h3 span{
	display:block;
	padding:5px 5px 0px 27px;
	width:418px;
	line-height:1.5;
	background-image:none;
	}

.siteTopPage #primary #main #attBlock.section,
.siteTopPage #primary #main #tnpBlock.section{
	background-image:url(../img/box_m_575-5_att.gif);
	background-position:left top;
	background-repeat:repeat-y;
	}
.siteTopPage #primary #main #attBlock.section h2,
.siteTopPage #primary #main #tnpBlock.section h2{
	margin:0 0 10px 0;
	}
.siteTopPage #primary #main #attBlock.section .rptBase,
.siteTopPage #primary #main #tnpBlock.section .rptBase{
	background-image:url(../img/box_e_575-5_att.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:8px;
	width:575px;
	}
.siteTopPage #primary #main #attBlock.section .rptBase h3,
.siteTopPage #primary #main #tnpBlock.section .rptBase h3{
	background-image:url(../img/o_arw_4-5_009900.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:0 0 5px 9px;
	margin:0 15px 0 18px;
	font-size:100%;
	}

.siteTopPage #relNav #relBn2 dd,
.siteTopPage #relNav #relJPGInf dd{
	margin:0;
	padding:0 0 7px 0;
	line-height:0;
	}
.siteTopPage #relNav #relBn2 dd.end,
.siteTopPage #relNav #relJPGInf dd.end{
	margin:0;
	padding:0;
	}
.siteTopPage #relNav #relBn2 dd a,
.siteTopPage #relNav #relJPGInf dd a{
	line-height:0;
	}
.siteTopPage #relNav #relJPGInf dt{
	margin:0 0 7px 0;
	padding:3px 0 0 0;
	line-height:0;
	}

.siteTopPage .prmArea{
	width:100%;
	background: url(../img/bg_top_prm.gif) #dbddcd repeat-x top left;
	}
.siteTopPage .prmArea .bnSinsai{
	padding:5px 5px 6px;
	}

