@charset "utf-8";
/* CSS Document */

#auto {
	margin:0 auto;
	width:1000px;
}

#all {
	width:780px;
	float:left;
}


#main {
	width:760px;
	background:#FFFFFF;
	padding:0 10px;
	font-size:75%;
}

#example {
	width:210px;
	float:right;
	font-size:75%;
}









/*各ページ共通*/
		
#report {
	width:520px;
	border-top:3px solid #207d07;
	float:left;
	padding:10px 10px 0 20px;
	line-height:150%;
	padding-top:20px;
}

#report h2 {
	width:234px;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
}

#report .pan-navi {
	width:286px;
	float:left;
	text-align:right;
	margin-top:5px;
	font-size:90%;
	padding-bottom:5px;
}

#report .pan-navi li {
	display:inline;
	padding-right:0;
}


/*コンテントツ*/

#report .page-navi {
	background:url(../../report/images/page-navi_bk.gif) repeat-x top left;
	width:500px;
	padding:20px 10px 7px;
	margin-bottom:5px;
}

#report p {
	text-align:right;
}

#report .page-navi p {
	float:left;
	text-align:left;
}

#report .page-navi .right {
	float:right;
}

#report .page-navi a {
	padding:0 5px;
	font-weight:normal;
	text-decoration:none;
}

#report .page-navi a:link{
	color:#4c4c4c;
}

#report .page-navi a:visited {
	color:#4c4c4c;
}

#report .page-navi a:active {
	color:#4c4c4c;
} 

#report .page-navi a:hover {
	color:#000;
	text-decoration:underline;
}

#report h3 {
	padding:25px 0 25px;
	margin-top:30px;
	background:url(../../common/bk_tensen.gif) repeat-x top left;
}

#report ul {
	margin-bottom:5px;
	/margin-bottom:8px;
}

#report li {
	display:inline;
}

#report li {
	padding-right:10px;
}

#report .pad0 {
	padding:0;
}

#report table {
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	margin-bottom:10px;
}

.report_table2 {
	border-top: #ffffff!important;
	border-left:#ffffff!important;
	border-right:#ffffff!important;
	border-bottom:#ffffff!important;
	
	margin-bottom:10px;
}


#report th {
	border-bottom:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	text-align:center;
	padding:5px;
	background:#ffe6b3;
	font-weight:bold;
	width:45px;
}

.report_td2 {
	border-bottom:1px solid #ffffff!important;
	padding:5px 5px 5px 10px;
}


#report td {
	border-bottom:1px solid #b6b6b6;
	padding:5px 5px 5px 10px;
}

#report .left-box,#report .left-box2 {
	width:230px;
	float:left;
}
.left-box01 {
	float: left;
	width: 498px;
}

.left-box01_01 {
	width: 218px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

.left-box01_02 {
	width: 218px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

.left-box01_03 {
	width: 450px;
	height:130px;
	margin:0px auto;
	padding-top:5px;
	padding-bottom:5px;
}

.left-box01_02 {
	width: 218px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}


/*パターン１*/

#report .left-box p {
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	text-align:left;
	padding:10px 10px 5px;
}

#report .left-box ol {
	border-bottom:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	padding:0 10px 10px;
}

#report .left-box li,#report .left-box2 li {
	display:block;
}

#report .right-box {
	float:right;
	width:280px;
	text-align:left;
	padding-left:10px;
}

#report .right-box p {
	text-align:left;
}

#report .right-box ul li,#report .right-box .dot {
	background:url(../../images/news-icon.gif) no-repeat 0 0.4ex;
	padding-left:15px;
	display:block;
}

#report dl {
	padding-top:10px;
}



/*パターン２*/

#report .left-box2 p {
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	text-align:left;
	padding:10px 10px 5px;
}

#report .left-box2 ol {
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	padding:0 10px 10px;
}

#report .left-box2 .border-t {
	border-top:1px solid #b6b6b6;
	padding-bottom:0;
}

#report .left-box2 .border-b {
	border-bottom:1px solid #b6b6b6;
}

#report .right-box dl {
	padding:0;
}

#report .right-box dt {
	padding-bottom:5px;
}

#report .right-box dd {
	padding-bottom:10px;
}



/*パターン３*/

#report .right-box .tuiki {
	padding-top:10px;
}


/*パターン４*/

#report .tuiki2 dt {
	padding-bottom:5px;
	clear: both;
}

#report .tuiki2 {
	clear: both;
}

#report .tuiki2 li {
	background:url(../../images/news-icon.gif) no-repeat 0 0.4ex;
	padding-left:15px;
	display:block;
}

#report .left {
	text-align:left;
}


.btn-top {
	text-align:right;
	padding:20px 0 10px;
}


/*もくじの中*/

#example {
	background:#fff;
}

#example li {
	line-height:100%;
}

#example a {
	text-decoration:none;
	font-weight:normal;
	color:#4c4c4c;
	padding:10px;
	width:190px;
	display:block;
	background:url(../../report/images/mokuji_bk_off.gif) no-repeat bottom left;	
}

#example .back-none a {
	background:#FFFFFF;
}

#example a:hover {
	background:url(../../report/images/mokuji_bk_on.gif) no-repeat bottom left;	
}

#example .back-none a:hover {
	background:#fff2d9;
}

/*下ページナビ*/

#report .page-navi2 {
	background:#f0f0f0;
	width:500px;
	padding:10px 10px 7px;
	margin-bottom:5px;
	margin-top:30px;
}

#report .page-navi p {
	float:left;
	text-align:left;
}

#report .page-navi .right {
	float:right;
}

#report .page-navi2 a {
	padding:0 5px;
	font-weight:normal;
	text-decoration:none;
}

#report .page-navi2 a:link{
	color:#4c4c4c;
}

#report .page-navi2 a:visited {
	color:#4c4c4c;
}

#report .page-navi2 a:active {
	color:#4c4c4c;
} 

#report .page-navi2 a:hover {
	color:#000;
	text-decoration:underline;
}




/*----- 更新代行　23.12.22 -----*/

.report_images{
	float:left;
	margin:0 5px 10px 0;	
	}

.report_images p{
	padding:0 30px 0 0;	
	}

