/* --------------------------------
Main
 --------------------------------*/
#main {
	float: right;
	text-align: left;
	height: 100%;
	width: 612px;
	margin: 0;
	padding: 0;
}

#main span {
	line-height:2em;
	color:#000;
	font-weight: bold;
}

#s_menu {
	width: 100%;
	text-align: left;
	padding: 0px 0px 0px 20px;
}


/* --------------------------------
Sub 共通
 --------------------------------*/

#sub {
	float: right;
	text-align: left;
	height: 100%;
	width: 572px;
	padding: 30px 20px 0px 0px;
}
#sub p {
	padding: 10px 0px 0px 0px;
}

#left_nav {
	float: left;
	height: 100%;
	width: 148px;
	text-align: left;
	padding: 27px 20px 0px 0px;
}
#left_nav a {
	background: url(../images/common/bullet_green.gif) no-repeat 0.8em 0.2em;
	line-height:2em;
	font-size: 12px;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

/* --------------------------------
Space
 --------------------------------*/
.title {
	padding: 30px 0px 0px 0px;
}
.text {
	padding: 20px 0px 0px 0px;
}
.text2 {
	padding: 20px 15px 0px 10px;
}
.text3 {
	padding: 5px 15px 0px 10px;
}

/* --------------------------------
List
 --------------------------------*/
#list01, #list03, #list04, #list05 {
	width: 100%;
	text-align: left;
	padding: 20px 0px 0px 0px;
}
#list01 table, #list02 table, #list04 table, #list05 table {
	width: 100%;
}
#list01 td, #list02 td {
	text-align: left;
	border-top: 1px solid #d7d7d7;
	padding: 3px 10px 4px 0px;
}
#list01 span, #list02 span {
	text-align: left;
	font-weight: bold;
	padding: 0px 20px 0px 10px;
}

#list02 {
	text-align: left;
	padding: 5px 0px 0px 0px;
}

#list03 p {
	text-indent:1.0em;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 10px 0px;
	color:#fff;
	background: #5ca813;
}
#list03 span {
	font-weight: normal;
	padding: 15px 0 0 0;
}

#list04 td {
	text-align: left;
	text-indent:1.0em;
	border-bottom: 1px solid #d7d7d7;
	padding: 3px 10px 4px 0px;
}
#list04 a {
	color:#fd2d04;
	text-align: left;
	text-indent:1.0em;
	padding: 3px 10px 4px 0px;
}

#list05 td {
	text-align: left;
	text-indent:1.0em;
	border-bottom: 1px solid #d7d7d7;
	padding: 3px 0px 4px 10px;
}

.date {
	width: 10%; 
	text-indent:1.0em;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color:#fff;
	background: #5ca813;
}
.date2 {
	width: 20%; 
	text-indent:1.0em;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color:#fff;
	background: #5ca813;
}
.title1 {
	width: 90%; 
	text-indent:1.0em;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color:#fff;
	background: #5ca813;
}
.title2 {
	text-indent:1.0em;
	font-weight: bold;
	padding: 3px 20px 3px 20px;
	color:#fff;
	background: #5ca813;
}

/* --------------------------------
Top Button
 --------------------------------*/
.top {
	margin: 15px 10px 0 0;
	float: right;
}

/* --------------------------------
TextColor
 --------------------------------*/
.text_green {
	text-align: right;
	color:#5ca813;
	font-size: 11px;
	padding: 10px 10px 0px 0px;
}
.text_orange {
	text-align: left;
	font-weight: bold;
	color:#ff6e00;
	font-size: 12px;
	padding: 20px 0px 0px 10px;
}
#orange {
	color:#fd2d04;
	font-size: 12px;
	text-decoration:underline;
}
#green {
	color:#5ca813;
	font-size: 12px;
	font-weight: bold;
}
.green {
	color:#5ca813;
	font-size: 12px;
}
.green_b {
	font-weight: bold;
	color:#5ca813;
	font-size: 12px;
}
.orange {
	color:#fd2d04;
	font-size: 12px;
}