@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(../doboku/images/index_bg.gif) no-repeat 0 top;
}
#index_copy ul li {
	float: left;
	margin: 0 5px 5px 0;
}
#index_copy ul li a {
	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;
}

/*======================================
	Hukkou page
=======================================*/
#search_container {
	margin: 20px 0;
	background-color: #f2f2f2;
	border: 1px solid #c5c5c5;
}
#search_container .inner {
	padding: 16px 20px;
	border: 1px solid #fff;
	
}
#tab_btn {
	margin: 30px auto;
	width: 500px;
	text-align: center;
}
#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_txt,
#form_how {
	display: none;
}
#form_txt td {
	padding: 0 26px 0 0;
}
#form_txt h4 {
	width: 9em;
	font-size: 1.231em;
	font-weight: bold;
	color: #7b0e3a;
}
#frm_word {
	margin: 20px auto;
	width: 420px;
}
#word_input {
	width: 310px;
	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;
	color: #19456f;
}
#form_how h4.mt {
	margin-top: 20px;
}
#form_how table {
	margin-top: 14px;
}
#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;
}
#result_num {
	padding: 10px;
	background-color: #fdf2d2;
	border: 1px solid #fbd97e;
}
#hukkou_result {
	margin-top: 30px;
	width: 100%;
}
#hukkou_result th {
	background-color: #fff;
}
#hukkou_result th span {
	display: block;
	margin-right: 10px;
	padding-bottom: 10px;
	color: #1d2597;
	font-size: 1.08em;
	font-weight: bold;
	border-bottom: 2px solid #1d2597;
}
#hukkou_result th.th_1 {width: 233px;}
#hukkou_result th.th_2 {width: 180px;}
#hukkou_result th.th_3 {width: 220px;}

#hukkou_result td {
	padding: 10px;
	font-size: 0.93em;
}
#hukkou_result .even {
	background-color: #e9edfe;
}
#jirei_list {
	margin-top: 30px;
	width: 100%;
}
#jirei_list th {
	background-color: #fff;
}
#jirei_list th span {
	display: block;
	margin-right: 10px;
	padding-bottom: 10px;
	color: #1d2597;
	font-size: 1.08em;
	font-weight: bold;
	border-bottom: 2px solid #1d2597;
}
#jirei_list .num {width: 43px; text-align: center;}
#jirei_list .type {width: 90px; text-align: center;}

#jirei_list .even {
	background-color: #e9edfe;
}
#jirei_list td {
	padding: 8px 5px;
}
#jirei_list td.num {
	color: #1d2597;
	font-size: 1.08em;
	font-weight: bold;
}
#jirei_list td.name {
	font-size: 1.08em;
	font-weight: bold;
}
#jirei_list td.name ul {
	float: right;
	margin-top: 6px;
	margin-right: 10px;
	overflow: hidden;
}
#jirei_list td.name ul li {
	float: left;
	margin-left: 5px;
	padding: 2px 4px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
#jirei_list td.name ul li.li_1 {background-color: #9200b1;}
#jirei_list td.name ul li.li_2 {background-color: #b03321;}
#jirei_list td.name ul li.li_3 {background-color: #b09828;}
#jirei_list td.name ul li.li_4 {background-color: #1bb820;}
#jirei_list td.name ul li.li_5 {background-color: #fb721e;}
#jirei_list td.type span {
	display: block;
	padding: 2px 0;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #788bc5;
}
.hukkou_back {
	display: inline-block;
	margin-top: 20px;
	padding: 5px 10px;
	border: 1px solid #769dc6;
}