/*  
 検索画面   
----------------------------------------------------------- */
/*検索ボックス*/
.kensaku_cts {
	width:840px;
	margin:20px 0 20px 0;
	padding:0px 0px 0px 0px;
}
.kensaku_box {
	margin:0;
	padding:0px 0px 0px 0px;
}
.kensaku_box_tab {
	margin:0;
	padding:0px 0px 0px 0px;
}
.kensaku_box_tab img {
	float:left;
}
.kensaku_box_t {
	height:173px;
	margin:0;
	padding:0px 0px 0px 0px;
	background:url(image/kensaku_box_t.jpg);
	background-repeat:no-repeat;
	position:relative;
}
.kensaku_box_t02 {
	height:199px;
	margin:0;
	padding:0px 0px 0px 0px;
	background:url(image/kensaku_box_t02.jpg);
	background-repeat:no-repeat;
	position:relative;
}
.kensaku_box_t_prudown01 {
	margin:0;
	padding:0;
	position:absolute;
	top:32px;
	left:141px;
}
.kensaku_box_t_prudown02 {
	margin:0;
	padding:0;
	position:absolute;
	top:32px;
	left:308px;
}
.kensaku_box_t_prudown03 {
	margin:0;
	padding:0;
	position:absolute;
	top:31px;
	left:541px;
}
.kensaku_box_t_textbox {
	margin:0;
	padding:0;
	position:absolute;
	top:67px;
	left:140px;
}
.kensaku_box_t_btn {
	margin:0;
	padding:0;
	position:absolute;
	top:59px;
	left:664px;
}
.prudown_w01 {
	width:150px;
}
.prudown_w02 {
	width:300px;
}
/*専門分野別・都道府県別*/
.kekka_box {
	margin:0 0 0 0;
	padding:15px 0px 0px 0px;
}
.kekka_box_t {
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
}
.kekka_box_m {
	margin:0;
	padding:0px 0px 0px 0px;
	background:url(image/kekka_box_m.jpg);
	background-repeat:repeat-y;
}
.kekka_box_m_cts {
	width:760px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
}
.kekka_box_m_jokyo {
	width:760px;
	margin:0 0 15px 0;
	padding:20px 0px 0px 0px;
	font-size:160%;
	font-weight:bold;
	text-align:center;
}
.kekka_box_m_table01 {
	text-align:left;
	width:760px;
	margin:3px 0 5px 0;
	padding:0px 0px 0px 0px;
	font-size:100%;
}
.kekka_box_m_table01_td01 {
	width:110px;
	margin:0;
	padding:0px 0 0 0;
	vertical-align:top;
}
.kekka_box_m_table01_td02 {
	margin:0;
	padding:3px 0px 3px 5px;
}
.kekka_box_m_line {
	margin:15px 0 0 0;
	padding:0px 0px 0px 0px;
}
.kekka_box_b {
	margin:0;
	padding:0px 0px 0px 0px;
}
.kekka_box_m_cts_topbutton {
	width:118px;
	margin:20px 0 0 0;
	padding:0px 0px 0px 0px;
	float:right;	
}
/*  
 結果画面   
----------------------------------------------------------- */
.kekka_box_m_hit_page {
	font-size:130%;
}
.kekka_box_m_hit_table {
	width:760px;
	height:28px;
	margin:0 auto 0 auto;
	padding:0;
	font-weight:bold;
	background:url(image/kekka_hit_bg.jpg);
	background-repeat:no-repeat;
}
.kekka_box_m_hit_td01 {
	text-align:left;
	margin:0;
	padding:0 0 0 7px;
}
.kekka_box_m_hit_td02 {
	text-align:right;
	margin:0;
	padding:0 7px 0 0;
}
.kekka_box_m_hit_table ul {
	margin:0;
	padding:0;
}
.kekka_box_m_hit_table li {
	display:inline;
	margin:0;
	padding:0;
}
.kekka_box_m_hit_table li img {
	vertical-align:middle;
}
.kekka_box_m_hit_table li a {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
}
.kekka_box_m_hit_table li.nonestyle  a {
	color:#2E4487;
	text-decoration:underline;
}
.kekka_box_m_table02 {
	text-align:left;
	width:760px;
	margin:20px 0 20px 0;
	padding:0px 0px 0px 0px;
	font-size:100%;
	border-top:2px solid #E1E1E1;
	border-right:2px solid #E1E1E1;
	border-left:2px solid #E1E1E1;
}
.kekka_box_m_table02_th01 {
	margin:0;
	padding:5px 0 5px 0;
	background-color:#F4F4F4;
	border-right:2px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table02_th02 {
	margin:0;
	padding:5px 0 5px 0;
	background-color:#F4F4F4;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table02_td01 {
	margin:0;
	padding:5px 0 5px 10px;
	border-right:2px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
	text-align:left;
}
.kekka_box_m_table02_td02 {
	margin:0;
	padding:5px 0 5px 5px;
	border-right:2px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table02_td03 {
	margin:0;
	padding:5px 0 5px 5px;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
/*建築物（作品）を探す　検索結果*/
.kekka_box_m_table03 {
	text-align:left;
	width:760px;
	margin:20px 0 20px 0;
	padding:0px 0px 0px 0px;
	font-size:100%;
	border-top:2px solid #E1E1E1;
	border-right:2px solid #E1E1E1;
	border-left:2px solid #E1E1E1;
}
.kekka_box_m_table03_th01 {
	margin:0;
	padding:5px 0 5px 0;
	background-color:#F4F4F4;
	border-right:2px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table03_th02 {
	margin:0;
	padding:5px 0 5px 0;
	background-color:#F4F4F4;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table03_td01 {
	margin:0;
	padding:0;
	border-right:2px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table03_td02 {
	margin:0;
	padding:5px 0 5px 5px;
	border-right:2px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
	font-weight:bold;
}
.kekka_box_m_table03_td03 {
	margin:0;
	padding:5px 0 5px 5px;
	border-right:2px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table03_td04 {
	margin:0;
	padding:5px 0 5px 5px;
	border-bottom:2px solid #E1E1E1;
	text-align:center;
}
.kekka_box_m_table_photoflame {
	width:156px;
/*	height:110px;*/
	margin:9px;
	padding:0;
	border:1px solid #CCCCCC;
}
.kekka_box_m_table_photoflame img {
	margin:3px;
	padding:0;
}
/*  
 詳細ページ   
----------------------------------------------------------- */
.shousai_table {
	margin:0;
	padding:0;
	width:100%;
	background:url(image/shousai_bg.jpg);
	background-repeat:repeat-x;
}
.shousai_table img{
	vertical-align:bottom;
	border:none;
}
.shousai_td01 {
	margin-right:auto;
	margin-left:auto;
	padding:0;
	width:880px;
}
/*  
 申請ページ 
----------------------------------------------------------- */
.s_cts {
	width:840px;
	margin:20px 0 20px 0;
	padding:0px 0px 0px 0px;
}
.s_box {
	width:740px;
	margin:30px auto 0 auto;
	padding:0 0px 0px 0px;
}
.s_box_t {
	margin:15px 0 0 0;
	padding:0px 0px 0px 0px;
}
.s_box_m {
	margin:0;
	padding:0px 0px 0px 0px;
	background:url(image/s_box_m.jpg);
	background-repeat:repeat-y;
}
.s_box_m_cts {
	width:660px;
	margin:30px auto 0 auto;
	padding:0px 0px 0px 0px;
}
.s_box_m_cts_dl {
	margin:10px 0 15px 0;
	padding:0px 0px 0px 0px;
	width:100%;
}
.s_box_m_cts_dl01 {
	margin:0 0 0 0;
	padding:12px 0px 0px 0;
	width:173px;
	height:35px;
	float:left;
	background:url(image/s_download01.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}
.s_box_m_cts_dl02 {
	margin:0 0 0 7px;
	padding:12px 0px 0px 0;
	width:236px;
	height:35px;
	float:right;
	background:url(image/s_download02.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}
.s_box_m_cts_dl03 {
	margin:0 0 0 0;
	padding:12px 0px 0px 35px;
	height:35px;
	background:url(image/s_download04.jpg);
	background-repeat:no-repeat;
	text-align:left;
	font-weight:bold;
}
.s_box_m_cts_dl04 {
	margin:0 0 0 0;
	padding:12px 0px 0px 35px;
	width:173px;
	height:35px;
	float:left;
	background:url(image/s_download03.jpg);
	background-repeat:no-repeat;
	text-align:left;
	font-weight:bold;
}
.s_box_m_cts_dl05 {
	margin:0 0 0 7px;
	padding:12px 0px 0px 35px;
	width:410px;
	height:35px;
	float:left;
	background:url(image/s_download04.jpg);
	background-repeat:no-repeat;
	text-align:left;
	font-weight:bold;
}

.s_box_m_cts_dl06 {
	margin:0 0 0 7px;
	padding:12px 0px 0px 35px;
	width:445px;
	height:35px;
	float:left;
	background:url(image/s_download04.jpg);
	background-repeat:no-repeat;
	text-align:left;
	font-weight:bold;
}
.s_box_m_cts_dl07 {
	margin:0 0 0 7px;
	padding:12px 0px 0px 0;
	width:236px;
	height:35px;
	float:left;
	background:url(image/s_download02.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}

.s_box_m_cts h2 {
	height:30px;
	margin:0;
	padding:7px 0px 0px 25px;
	font-size:130%;
	font-weight:bold;
	text-align:left;
	background:url(image/s_h1.jpg);
	background-repeat:no-repeat;
}
.s_box_m_cts h3 {
	margin:15px 0 0 0;
	padding:0;
	font-size:115%;
	font-weight:bold;
	text-align:left;
	color:#2E4487;
}
.s_box_m_cts p {
	margin:10px 0 20px 0;
	padding:0 0 0 15px;
	font-size:100%;
	text-align:left;
}
.s_box_m_cts p img {
	vertical-align:middle;
	margin:0;
	padding:0;
}
.s_box_m_cts_attention {
	color:#FF0000;
}
.s_box_b {
	margin:0;
	padding:0px 0px 0px 0px;
}
/*  
 申請ログインページ 
----------------------------------------------------------- */
.slogin_cts {
	width:840px;
	margin:20px 0 20px 0;
	padding:0px 0px 0px 0px;
}

.slogin_box {
	width:611px;
	margin:30px auto 0 auto;
	padding:0 0px 0px 0px;
}

.slogin_box h1 {
	height:20px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	font-size:150%;
	font-weight:bold;
	color:#333333;
	text-align:left;
}

.slogin_box h2 {
	height:24px;
	margin:0;
	padding:4px 0px 0px 10px;
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	background:url(image/slogin_h2.jpg);
	background-repeat:no-repeat;
}

.slogin_box h3 {
	margin:15px 0 0 0;
	padding:0;
	font-size:115%;
	font-weight:bold;
	color:#333333;
	text-align:left;
}

.slogin_box p {
	margin:10px 0 10px 0;
	padding:0 0 0 0px;
	font-size:100%;
	text-align:left;
}

.slogin_table {
	width:100%;
	height:77px;
	border:2px solid #E1E1E1;
	border-collapse:collapse;
	color:#333333;
	text-align:left;
}

.slogin_table th {
	border:2px solid #E1E1E1;
	padding: 0 0 0 10px;
}

.slogin_table td {
	border:2px solid #E1E1E1;
	padding: 0 0 0 10px;
}

.slogin_top_box {
}

.slogin_login_box {
	height:180px;
	background:url(image/slogin_loginbox.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.slogin_login_loginid {
	position:absolute;
	top: 27px;
	left: 270px;
}	

.slogin_login_password{
	position:absolute;
	top: 57px;
	left:270px;
}

.slogin_login_button{
	position:absolute;
	top: 108px;
	left:262px;
}
/*  
 申請ページTOP 
----------------------------------------------------------- */
.stop_cts {
	width:840px;
	margin:20px auto 20px auto;
	padding:0px 0px 0px 0px;
}
.stop_box {
	width:423px;
	margin:30px auto 40px auto;
	padding:0 0px 0px 0px;
}
/*  
 申請ページ　新規の方  
----------------------------------------------------------- */
.snew_cts {
	width:840px;
	margin:20px auto 20px auto;
	padding:0px 0px 0px 0px;
}
.snew_box {
	width:740px;
	margin:30px auto 0 auto;
	padding:0 0px 0px 0px;
}
.snew_box_t {
	margin:15px 0 0 0;
	padding:0px 0px 0px 0px;
}
.snew_box_m {
	margin:0;
	padding:0px 0px 0px 0px;
	background:url(image/s_box_m.jpg);
	background-repeat:repeat-y;
}
.snew_box_m_cts {
	width:645px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	text-align:left;
	line-height:140%;
}
.snew_box_m_cts_about {
	width:581px;
	margin:15px auto;
	padding:20px 30px;
	border:2px solid #E1E1E1;
}
.snew_box_m_cts_about h2 {
	text-align:center;
	margin:0 0 10px 0;
}
.snew_box_m_cts_about h3 {
	color:#D33131;
	font-size:120%;
	margin:20px 0 8px 0;
}
.snew_box_m_cts_about h3 img {
	margin:1px 5px 0 0;
}
.snew_box_m_cts_about p {
	font-weight:bold;
	line-height:140%;
	margin:8px 0 0 0;
}
.snew_box_m_cts_kome {
	color:#D33131;
}
.new_box_m_cts_about_dl {
	width:537px;
	height:23px;
	margin:8px 0 0 0;
	padding:12px 0 0 35px;
	background:url(image/snew_download01.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}
.snew_box_m_cts_tejyun_title {
	width:645px;
	height:60px;
}
.snew_box_m_cts_tejyun {
	background-color:#F9F5EC;
	background-repeat:repeat;
	padding:25px 30px;
	line-height:130%;
}
.snew_box_m_cts_tejyun p {
	line-height:140%;
}
.snew_box_m_cts_tejyun_yajirushi {
	text-align:center;
	margin:20px 0 0 0;
}
.snew_box_m_cts_tejyun06_box {
	width:542px;
	height:160px;
	background-color:#FFFFFF;
	background-repeat:repeat;
	padding:20px;
}
.snew_box_m_cts_tejyun06_box_midashi {
	font-weight:bold;
	font-size:120%;
	color:#325095;
}
.snew_box_m_cts_tejyun09_midashiback {
	width:575px;
	height:19px;
	margin:0 0 5px;
	padding:4px 0 0 8px;
	background-image:url(image/snew_tejyun_09_midashiback.jpg);
	font-weight:bold;
	color:#FFFFFF;
}
.snew_box_m_cts_kiyaku {
	width:581px;
	margin:15px auto;
	padding:20px 30px;
	background-color:#E0E0E0
}
.snew_box_m_cts_kiyaku_naka {
	width:525px;
	margin:15px auto;
	padding:20px 30px;
	background-color:#FFFFFF;
}
.snew_box_m_cts_doui_button {
	text-align:center;
}
.snew_box_b {
	margin:0;
	padding:0px 0px 0px 0px;
}

	 