#contents_body {
	clear: both;
	width: 878px;
}
#contents_header {
}
#contents_left {
	float: left;
	/* top right bottom left */
	/* margin: 10px 15px 10px 15px; */
	margin: 10px 10px 10px 10px;
	/*width: 409px;*/
	width: 400px;

}
#contents_right {
	float: left;
	/* top right bottom left */
	/* margin: 10px 5px 10px 15px; */
	margin: 10px 0px 10px 40px;
	/*width: 409px;*/
	width: 400px;
}
#contents_footer {
	clear: both;
}

.DISP_CO2{
	/*float: left;*/
	/*width: 240px;*/
	padding-top: 10px;
	font-size: 3.15em;
	font-weight: bold;
	/*color: #044F7C;*/
	color: #333333;
}

.DISP_CO2_LIFE{
	/*float: left;*/
	/*width: 240px;*/
	padding-top: 10px;
	font-size: 3.15em;
	font-weight: bold;
	/*color: #044F7C;*/
	color: #0065CF;
}

.DISP_KESSAIKG{
	/*float: left;*/
	/*width: 240px;*/
	/*padding-top: 10px;*/
	font-size: 2em;
	font-weight: bold;
	/*color: #044F7C;*/
	color: #333333;
}

.DISP_PRICE{
	/*float: left;*/
	/* top right bottom left */
	/*padding:28px 0px 0px 34px;*/
	padding:5px 0px 0px 0px;
	/*font-size: 2em;*/
	font-size: 1.9em;
	/*color: #333333;*/
	color: #0066CB;
	font-weight: bold;
}

.DISP_KESSAIKG2{
	/*float: left;*/
	/*width: 240px;*/
	/*padding-top: 10px;*/
	font-size: 1.45em;
	font-weight: bold;
	/*color: #044F7C;*/
	color: #333333;
}

.DISP_PRICE2{
	/*float: left;*/
	/*padding:28px 0px 0px 34px;*/
	font-size: 1.45em;
	/*color: #333333;*/
	color: #0066CB;
	font-weight: bold;
}




.shorttext {
	width: 40px;
}

.page_buttons {
	width:170px;
	height:20px;
	clear: both;
	
}

.page_buttons ul{
	list-style-type: none;	
}
.page_buttons li{
	text-align:center;
	display:block;
	float:left;
 	margin-left:5px;
}

#energy .block{
	text-align: left;
	font-size: 13px;
	width:440px;
}

#energy table {
	text-align: left;
	margin-bottom:10px;
}

#energy table th{
	font-size: 13px;
	border-bottom: 1px solid #e4e4e4;
}

#energy table td{
	font-size: 13px;
	border-bottom: 1px solid #e4e4e4;
}

#energy .kakumaru .btngray p a {
	display: block;
	margin-bottom:20px;
}

/*-----------------------------------------------
COJにおけるCO2排出量の算出方式について
----------------------------------------------- */
#coj_reference{ width:678px; float:left; margin-left:1px;}
#coj_reference table{ 
	margin-bottom:30px;
	padding: 20px;
	font-size: 14px;
	line-height:14pt;
}

#hosiki .nmidashi {
	text-align: center;
}



/* yashiro added 20080320 */
/*-----------------------------------------------
生活CO2計算
----------------------------------------------- */
#life_calc {
	width:440px;
}

#life_calc .input_box1 {
	margin: 10px 0px 10px 5px;
	text-align: left;
}

#life_calc .input_box1 table {
	margin: 5px;
	width: 430;
	text-align: left;
}

#life_calc .input_box1 table tr {
	height: 24px;
}

#life_calc .input_box1 table th {
	font-weight: bold;
	font-size: 13px;
	color: #6799CC;
}

#life_calc .input_box1 table td {
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#life_calc .input_box2 {
	margin: 10px 0px 10px 5px;
	text-align: left;
}

#life_calc .input_box2 table {
	margin: 5px;
	width: 430;
	text-align: left;
}

#life_calc .input_box2 table tr {
	height: 24px;
}

#life_calc .input_box2 table th {
	font-weight: bold;
	font-size: 13px;
	color: #6799CC;
	border-bottom: 1px solid #E4E4E4;
}

#life_calc .input_box2 table td {
	font-weight: normal;
	font-size: 13px;
	color: #565656;
	border-bottom: 1px solid #E4E4E4;
}

#life_calc .info_box {
	margin: 10px 0px 10px 10px;
	width: 430px;
	height: 88px;
	text-align: left;
	background-image: url(/images/box_life_info.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#life_calc .info_box table {
	margin: 15px 0px 0px 20px;
}

#life_calc .info_box table td {
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#life_calc .memo_box {
	margin: 10px 0px 10px 5px;
}

#life_calc .memo_box table {
	margin: 5px;
}

#life_calc .memo_box table th {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	color: #6799CC;
}

#life_calc .memo_box table td {
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#life_calc .button_box {
	margin: 10px 0px 10px 0px;
	width: 440px;
}

#life_calc .button_box table {
	margin: 5px;
}

#life_calc .button_box table td {
	text-align: center;
}

#life_calc .result_title_box {
	margin: 0px 0px 10px 5px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #6799CC;
}

#life_calc .result_value_box {
	margin: 20px 0px 20px 5px;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #0065CF;
}

/*-----------------------------------------------
ドライブCO2計算
----------------------------------------------- */
#drive_calc {
	width:440px;
}

#drive_calc .input_box1 {
	margin-left: 5px;
	text-align: left;
	background-color: #DAECFA;
	border: 1px solid #98CCFE;
}

#drive_calc .input_box1 table {
	margin: 5px;
	color: #6799CC;
}

#drive_calc .input_box1 table th {
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}

#drive_calc .input_box1 table td {
	font-weight: normal;
	text-align: left;
	font-size: 13px;
}

#drive_calc .input_box2 {
	margin: 10px 0px 10px 5px;
	text-align: left;
}

#drive_calc .input_box2 table {
	margin: 5px;
}

#drive_calc .input_box2 table th {
	font-weight: bold;
	font-size: 13px;
	color: #6799CC;
}

#drive_calc .input_box2 table td {
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#drive_calc .info_box {
	margin: 10px 0px 10px 10px;
	padding: 15px 0px 0px 20px;
	width: 430px;
/*	height: 88px;*/
	text-align: left;
	background-image: url("/images/box_drive_info.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

#drive_calc .info_box table {
	margin: 0px 0px 0px 0px;
}

#drive_calc .info_box table td {
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#drive_calc .memo_box {
	margin: 10px 0px 10px 5px;
}

#drive_calc .memo_box table {
	margin: 5px;
}

#drive_calc .memo_box table th {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	color: #6799CC;
}

#drive_calc .memo_box table td {
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#drive_calc .button_box {
	margin: 10px 0px 10px 0px;
	width: 440px;
}

#drive_calc .button_box table {
	margin: 5px;
}

#drive_calc .button_box table td {
	text-align: center;
}

#drive_calc .result_title_box {
	margin: 0px 0px 10px 5px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #6799CC;
}

#drive_calc .result_value_box {
	margin: 20px 0px 20px 5px;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #0065CF;
}

.error_message {
	font-size:1.0em;
	color:red;
}

/*-----------------------------------------------
フライトCO2計算
----------------------------------------------- */
#flight_calc {
	width:460px;
}

#flight_calc .input_conts {
	margin: 10px 0px 10px 0px;
	width: 450px;
}

#flight_calc .input_conts .input_icon {
	float: left;
	margin: 0px;
	width: 27px;
	height: 110px;
	border: 1px solid #E4E4E4;
	background-image: url("/images/ke_icon_hikouki.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#flight_calc .input_conts .input_box {
	float: left;
	margin: 0px;
	width: 420px;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
}

#flight_calc .input_conts .input_box .input_row {
	margin: 0px;
	height: 36px;
	font-size: 13px;
	color: #6799CC;
	border-bottom: 1px solid #E4E4E4;
}

#flight_calc .input_conts .input_box .input_row table {
	margin: 0px;
	padding: 5px;
	width: 420px;
}

#flight_calc .input_conts .input_box .input_row table th {
	font-weight: bold;
	font-size: 12px;
	color: #6799CC;
	text-align: left;
	vertical-align: middle;
}

#flight_calc .input_conts .input_box .input_row table td {
	font-weight: normal;
	font-size: 12px;
	color: #565656;
	text-align: left;
	vertical-align: middle;
}

#flight_calc .input_conts .input_box .input_row .elm1 {
	width: 33px;
	text-align: left;
}

#flight_calc .input_conts .input_box .input_row .elm2 {
	width: 40px;
	text-align: left;
}

#flight_calc .input_conts .input_box .input_row .elm3 {
	width: 33px;
	text-align: right;
}

#flight_calc .input_conts .input_box .input_row .elm4 {
	width: 58px;
	text-align: right;
}

#flight_calc .input_conts .input_box .input_row .elm5 {
	width: 109px;
	text-align: right;
}

#flight_calc .input_conts .input_box .input_row .elm6 {
	width: 58px;
	text-align: right;
}

#flight_calc .input_conts .input_box .input_row .elm7 {
	width: 82px;
	text-align: right;
}

#flight_calc .input_conts .input_box .input_row .elm8 {
	width: 264px;
	text-align: center;
	color:red;
}

#flight_calc .input_conts .input_footer {
	clear: both;
	margin: 0px;
	height: 24px;
	background-image: url("/images/ke_icon_yajirusi.gif");
	background-repeat: no-repeat;
	background-position: 92% 50%;
}

#flight_calc .info_box {
	margin: 10px 0px 10px 10px;
	width: 430px;
	height: 88px;
	text-align: left;
	background-image: url(/images/box_flight_info.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#flight_calc .info_box table {
	margin: 15px 0px 0px 20px;
}

#flight_calc .info_box table td {
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#flight_calc .memo_box {
	margin: 10px 0px 10px 5px;
}

#flight_calc .memo_box table {
	margin: 5px;
}

#flight_calc .memo_box table th {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	color: #6799CC;
}

#flight_calc .memo_box table td {
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #565656;
}

#flight_calc .button_box {
	margin: 10px 0px 10px 0px;
	width: 440px;
}

#flight_calc .button_box table {
	margin: 5px;
}

#flight_calc .button_box table td {
	text-align: center;
}

#flight_calc .result_title_box {
	margin: 0px 0px 10px 5px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #6799CC;
}

#flight_calc .result_value_box {
	margin: 20px 0px 20px 5px;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #0065CF;
}
