@charset "UTF-8";
/* CSS Document */

/*==================main=================*/
#main {
	float: right;
	width: 700px;
	}
#main p{
	margin-bottom: 15px;
	}
#main div.box {
	background: url(../img/h2_bg.jpg) no-repeat;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	padding: 22px 10px 0 10px;
	}
#main h2 {
	margin-bottom: 15px;
	}
#main div.box h3 {
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 5px 32px;
	font-size: 120%;
	font-weight: bold;
	color: #07A460;
	}
#main div.box h4 {
	margin-bottom: 8px;
	font-weight: bold;
	color: #FF6600;
	}
#main div.box p {
	margin-bottom: 10px;
	}
#main div.box p.challengeIMG img {
	margin-bottom: 10px;
	}
#info{
    position:relative;
    display:block;
    overflow:auto;
    scrollbar-base-color:#7F2D00;
    scrollbar-arrow-color:#FFFFFF;
}

.changeinfo{
	text-align:left;
	 background-color:#ffffcc;
	 width:600px;
	 height:150px;
}
.changeinfo2{
	 width:600px;
	 height:130px;
	 overflow-y: scroll;
}
.infotop{
	color:#ff0000;
}

/*==================top=================*/
#main div.mainL {
	float: left;
	width: 480px;
	}
#main div.mainR {
	float: right;
	width: 200px;
	}
#main div.mainR h2 {
	margin-bottom: 5px;
	}
#main div.mainR h2.noen {
	margin-bottom: 0;
	}
#main div.mainR ul {
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	}
#main div.mainR ul li {
	background: url(../img/mark.gif) no-repeat 0 5px;
	margin-bottom: 5px;
	padding: 3px 0 3px 10px;
	}
/*award*/

.award {
	border-collapse:collapse;

	margin-top:4px;
	margin-bottom:4px;
}
.award td{
	border-collapse:collapse;
	border:1px solid;
	padding:4px 20px 4px 20px;
	text-align:center;
}
.award tr{
	border-collapse:collapse;
	border:1px solid;
}
/*entry*/

#entrynavi{
	font-size:20px;
	margin-left:3em;
	

}
.entrynavi li{
	color:red;
	list-style-type:decimal;
}
table.entrynavi{
	border:1px; 
	border:solid;
	border-collapse:collapse;
}

.entrynavi td{
	border:1px; 
	border:solid;

}
.entryway{
	margin-left:3em;

}
.entryway li{
	color:blue;
	list-style-type:lower-roman;
}