@charset "euc-jp";

@import url("common.css");
@import url("column_1.css");


/* column_2-main
	1.summary
	2.main_form
	3.questionnaire_img
	4.form_box
	5.note
	6.close
	7.pegetop
	8.return_index
----------------------------------------------------------------------------------------------------*/

/* 1.summary */

div#summary{
	margin:0 auto 20px;
	width:960px;
}
div#summary h2,
div#summary h3,
div#summary h4,
div#summary p{
	text-align:left;
	line-height:1.6;
}
div#summary h2{
	margin-bottom:20px;
}
div#summary h3{
	background:url(../img/common/back_title_gradient.gif) repeat-x left bottom;
	border:1px #CCCCCC solid;
	font-weight:bold;
	margin-bottom:1em;
	padding:5px 10px;
}
div#summary h4{
	font-weight:bold;
	margin-bottom:1em;
}
div#summary p{
	margin-bottom:1em;
}

/* 
2.main_form
	2-1.table
	2-2.ul
	2-3.CO2_bg
*/

div#main_form{
	margin:0 auto;
	width:960px;
}

/* 2-1.table */

table#mth_table{
	background:#FFFFFF;
	border:1px #CCCCCC solid;
	border-width:1px 1px 0 0;
	font-size:100%;
	margin-bottom:40px;
	width:100%;
}

table#mth_table th,
table#mth_table td{
	border:1px #CCCCCC solid;
	border-width:0 0 1px 1px;
	padding:0.4em;
	text-align:center;
}
/*大分類*/
table#mth_table .classification{
	background:#9DC893;
	width:160px;
}
/*小分類*/
table#mth_table .classification_small{
	background:#CCE2C7;
	width:80px;
}
/*直接分*/
table#mth_table .directly{
	background:#FFC862;
	width:100px;
}
/*間接分*/
table#mth_table .indirect{
	background:#79B36A;
	width:100px;
}
/*合計*/
table#mth_table .total{
	width:120px;
}
/*co2*/
table#mth_table .co2{
	width:60px;
}
/*費用名*/
table#mth_table .cost{
	background:#DEF5CD;
}
/*費用名-小分類*/

table#mth_table .cost-item{
	background:#F2FFE8;
}
/*合計*/
table#mth_table .total-computation{
	background:#FFD2D3;
}
/*無し*/
table#mth_table .none{
	background:#CCCCCC;
}
/*入力エリア*/
table#mth_table .input{
	border:1px #CCCCCC solid;
	background:#F2F2F2;
	font-size:1.2em;
	width:70px;
}
table#mth_table .input:hover,
table#mth_table .input:focus{
	border:1px #CC9966 solid;
	background:#FFFFFF;
}

/* 2-2.ul */

div#main_form ul{
	text-align:left;
	margin-bottom:40px;
}
div#main_form ul li{
	display:inline;
}
div#main_form ul li a{
	border:1px #CCCCCC solid;
	background:#F2F2F2;
	color:#333333;
	margin-right:1em;
	padding:0.4em 2em;
}
div#main_form ul li a:hover{
	border:1px #CC9966 solid;
	background:#CC9966;
	color:#FFFFFF;
}

/* 2-3.CO2_bg */

#CO2_bg{
	background:url(../eco-kakeibo/img/co2.jpg) no-repeat;
	margin-bottom:40px;
	height:46px;
	position:relative;
	text-align:left;
	width:960px;
}
#CO2_value{
	color:#EE0000;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.3em;
	position:absolute;
	top:13px;
	left:540px;
}

/* 3.questionnaire_img */

div#questionnaire_img{
	display:none;
}

/* 4.form_box */

div#form_box{
	margin:0 auto 40px;
	width:960px;
}
div#form_box h2{
	margin-bottom:20px;
}
div#form_box h2,
div#form_box p{
	text-align:left;
}
div#form_box p{
	margin-top:1em;
}
div#form_box h2.error{
	color:#CC0000;
	font-size:1.2em;
	font-weight:bold;
}
div#form_box dl{
	line-height:2.5;
	text-align:left;
}
div#form_box dl dt{
	clear:left;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	width:15em;
}
div#form_box dl dd{
	border-bottom:1px #CCCCCC dashed;
	margin-bottom:1em;
	padding-left:20em;
	padding-bottom:1em;
	text-align:left;
}
#radio_name,#mail_addr1,#mail_addr2,
textarea,
#income_o,#f_num_o,#house3_o,#m_station,#m_bus{
	border:1px #CCCCCC solid;
	background:#F2F2F2;
}
#radio_name,#mail_addr1,#mail_addr2,
textarea,
#income_o,#f_num_o,#house3_o,#m_station,#m_bus{
	border:1px #CCCCCC solid;
	background:#F2F2F2;
}
#radio_name:hover,#mail_addr1:hover,#mail_addr2:hover,
textarea:hover,
#income_o:hover,#f_num_o:hover,#house3_o:hover,#m_station:hover,#m_bus:hover,
#radio_name:focus,#mail_addr1:focus,#mail_addr2:focus,
textarea:focus,
#income_o:focus,#f_num_o:focus,#house3_o:focus,#m_station:focus,#m_bus:focus{
	border:1px #CC9966 solid;
	background:#FFFFFF;
}
#radio_name,#mail_addr1,#mail_addr2{
	width:430px;
}
textarea{
	width:460px;
	min-height:10em;
}
#income_o,#f_num_o,#house3_o,#m_station,#m_bus{
	width:90px;
}
.required{
	color:#CC0000;
}
#Submit{
	border:1px #CCCCCC solid;
	background:#F2F2F2;
	display:inline;
	margin-left:20px;
	padding:0.4em 0;
	width:583px;
}
#reset,#back{
	border:1px #CCCCCC solid;
	background:#F2F2F2;
	display:inline;
	padding:0.4em 0;
	width:193px;
}
#Submit:hover,#reset:hover,#back:hover{
	border:1px #CC9966 solid;
	color:#FFFFFF;
	background:#CC9966;
}

/* 	5.note */

div#note{
	border:5px #CCCCCC solid;
	margin:0 0 20px;
	padding:15px;
}
div#note h2,
div#note ul{
	text-align:left;
	line-height:1.6;
}
div#note h2{
	color:#CC0000;
	font-weight:bold;
}
div#note ul{
	list-style:disc;
	margin-top:1em;
	margin-left:1em;
}

/* 6.close */

p.close{
	margin-top:10px;
}

/* 7.pegetop */

p.pagetop{
}

/* 8.return_index */

.return_index{
}

