@charset "utf-8";
/*======================================
	Index page
=======================================*/
#index_image {
	float: left;
	width: 310px;
}
#index_copy {
	float: right;
	width: 660px;
}
#index_copy ul {
	padding: 40px 0 0 62px;
	background: url(../kenchiku/images/index_bg.gif) no-repeat 0 top;
}
#index_copy ul li {
	float: left;
	margin: 0 5px 5px 0;
}
#index_copy ul li.mt {
	float: left;
	margin: 15px 5px 5px 0;
}
#index_copy ul li a,
#index_copy ul li span {
	display: block;
	width: 265px;
	height: 48px;
}

/*======================================
	Houshin page
=======================================*/
#houshin_head {
	padding: 40px 30px;
	background: url(../images/common/page_head_bg.gif) no-repeat 0 top;
}

/*======================================
	Iinkai page
=======================================*/
.iinkai_h3 {
	padding: 0 0 6px 6px;
	font-size: 1.231em;
	font-weight: bold;
	background: url(../images/common/grad_bar.gif) repeat-x 0 bottom;
}
.iinkai_set {
	padding: 10px 20px;
	border: 1px solid #ccc;
}
.iinkai_set .ind_n {
	padding-top: 10px;
}

/*======================================
	Sustain page
=======================================*/
.image_right {
	float: right;
	margin: 0 0 30px 20px;
	padding: 10px;
	width: 210px;
	text-align: center;
	background: #e5e5e5;
}
.image_right p {
	padding-top: 5px;
}
.sus_h3 {
	font-weight: bold;
	color: #2363ab;
}
.c_b {
	padding-left: 2.5em !important;
	
}
#search_container {
	margin: 20px 0;
	background-color: #f2f2f2;
	border: 1px solid #c5c5c5;
}
#search_container .inner {
	padding: 16px 20px;
	border: 1px solid #fff;
	
}
#search_container h3 {
	padding-left: 28px;
	font-size: 1.385em;
	font-weight: bold;
	line-height: 21px;
	color: #276cba;
	text-shadow: 1px 1px 1px #999;
	background: url(../kenchiku/images/sustain_icon_1.jpg) no-repeat 0 center;
}
#search_container .formset {
	padding: 16px 28px;
	border: 1px solid #ccc;
	background: #fff url(../kenchiku/images/sustain_icon_2.jpg) no-repeat 2px 2px;
}
#form_name td {
	padding: 0 26px 0 0;
}
#form_name h4 {
	width: 9em;
	font-size: 1.231em;
	font-weight: bold;
}
#word_input {
	width: 270px;
	height: 26px;
	border: 1px solid #b4b4b4;
	background: #fff url(../images/common/input_bg.gif) no-repeat right top;
	font-size: 14px;
	line-height: 26px;
	text-indent: 3px;
}
#form_how h4 {
	font-size: 1.231em;
	font-weight: bold;
}
#form_how table {
	margin-top: 20px;
}
#form_how table th {
	padding-bottom: 6px;
	width: 12em;
	font-size: 0.93em;
	font-weight: bold;
	color: #ab4711;
	vertical-align: top;
}
#form_how table td {
	padding: 0 12px 6px 1em;
	font-size: 0.93em;
	white-space: nowrap;
}
#form_how table td input {
	margin-right: 6px;
}
#form_how #how_1 {
	width: 180px;
	height: 20px;
	border: 1px solid #b4b4b4;
	background: #fff url(../images/common/input_bg.gif) no-repeat right top;
	font-size: 12px;
	line-height: 20px;
	text-indent: 3px;
}

#pdf_container {
	margin: 20px 0;
	padding: 10px;
	background-color: #f2f2f2;
}
#pdf_container .inner {
	padding: 16px 20px;
	background-color: #fff;
	
}
#pdf_container h3 {
	float: left;
	padding-left: 28px;
	width: 20em;
	font-size: 1.385em;
	font-weight: bold;
	line-height: 21px;
	color: #276cba;
	text-shadow: 1px 1px 1px #999;
	background: url(../kenchiku/images/sustain_icon_1.jpg) no-repeat 0 center;
}
#pdf_container h4 a {
	font-size: 1.231em;
	font-weight: bold;
}

#result_num {
	padding: 10px;
	background-color: #fdf2d2;
	border: 1px solid #fbd97e;
}
#result_year_list {
	margin: 20px auto;
	width: 970px;
}
#result_year_list li {
	float: left;
	margin: 0 20px 20px 0;
	width: 225px;
	text-align: center;
	border: 1px solid #0e275c;
	background: #e5e5e5 url(../activity/bcs/images/result_image_arrow.gif) no-repeat center 148px;
}
#result_year_list li img {
	padding: 16px 0;
}
* html body #result_year_list li img {
	padding: 18px 0;
} /* for lte ie6 */

*:first-child+html body #result_year_list li img {
	padding: 9px 0;
} /* for ie7 */
.cell_name {
	padding: 6px 10px 0px 10px;
	font-size: 0.92em;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	background-color: #0d2558;
	color: #fff;
}
.cell_name a {
	color: #fff;
}

/*======================================
	Sengen page
=======================================*/
#sengen_navi {
	float: right;
	margin-top: 40px;
	width: 265px;
}
#sengen_news {
	margin-top: 40px;
	width: 694px;
}
#sengen_news .ctgr_h2 {
	margin-top: 20px;
}
#sengen_news .ctgr_recent {
	margin: 12px 20px 0 20px;
}
#sengen_news .ctgr_recent th,
#sengen_news .ctgr_recent td {
	vertical-align: top;
}
#sengen_news .ctgr_recent th {
	padding: 0.5em  40px 0.3em 30px;
	font-size: 1.08em;
	background: url(../news/images/icon_list.gif) no-repeat 0 .5em;
}
#sengen_news .ctgr_recent td {
	padding-top: 0.3em;
	font-size: 1.231em;
	font-weight: bold;
}
#sengen_news .ctgr_recent td a {
	padding-left: 20px;
}
#sengen_news .ctgr_recent td a.blank {
	margin-left: -15px;
}
.zadan_image {
	float: left;
	margin-top: 8px;
	width: 400px;
}
.zadan_copy {
	float: right;
	margin-top: 8px;
	padding-right: 20px;
	padding-bottom: 30px;
	width: 560px;
}
#zadan_navi {
	float: left;
	margin-left: 30px;
}
#zadan_navi li {
	float: left;
	margin-left: 50px;
	padding: 15px 30px 15px 40px;
	border: 3px solid #286dbd;
	background: url(../kenchiku/images/sengen_zadan_icon.gif) no-repeat 10px center;
}
#zadan_navi li a {
	display: block;
	font-size: 1.08em;
	font-weight: bold;
	text-indent: 12px;
}
#zadan_profile {
	margin-top: 24px;
}
#zadan_profile td {
	padding-right: 24px;
	padding-bottom: 12px;
	vertical-align: top;
}
#zadan_profile td.end {
	padding-right: 0x;
}
#zadan_profile td strong {
	font-size: 1.231em;
	line-height: 1em;
}
#zadan_profile td p {
	padding-top: 6px;
	line-height: 1.2;
}

/*======================================
	Taishin page
=======================================*/
#taishin_result {
	margin: 20px 0;
	width:1000px;
}
#taishin_result th,
#taishin_result td {
	padding: 8px 12px;
}
#taishin_result th {
	white-space: nowrap;
	font-weight: bold;
}
#taishin_result td {
	background-color: #dff0fb;
	border-bottom: 2px solid #fff;
}
#taishin_result td.name,
#taishin_result td.how {
	border-right: 2px solid #fff;
}
#taishin_result td.name {
	width: 40%;
}
#taishin_result td.name a {
	font-weight: bold;
}
#taishin_result td.how {
	width: 15%;
}
#taishin_result td.copy {
	font-size: 0.92em;
}
