@charset "EUC-JP";

	body{
		color:#000000;
		background:#E4FCFF;
		text-align:left;
		font-size:11pt;
		nowrap;
	}

	a:link{text-decoration:none; color:#2400FF;}
	a:visited{text-decoration:none; color:#2400FF;}
	a:active{text-decoration:underline; color:#2400FF;}
	a:hover{text-decoration:underline; color:#2400FF;}

	a.white:link{text-decoration:none; color:#FFFFFF;}
	a.white:visited{text-decoration:none; color:#FFFFFF;}
	a.white:active{text-decoration:underline; color:#FFFFFF;}
	a.white:hover{text-decoration:underline; color:#FFFFFF;}

	h1{
		font-size:16px;
		margin: 0.2em;
	}

	h1.header{
		display: none;
	}

	h2.header{
		display: none;
	}

	h2
	{
		font-size:10px;
		margin:0px;
		padding:0px;
		font-weight:normal;
		color:#444444;
		height:15px;
		text-decoration:none;
	}

	h3
	{
		font-size:16px;
		margin:2px;
		padding:2px;
		font-weight:bold;
		color:#000000;
	}

	img.blue{
		 border:2px #0000FF solid;
	}

	.bldg_name{
		position:absolute;
		top:185px;
		left:190px;
		width:1000px;
		color:#FFFFFF;
		font-size:11pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:2px;
		text-align:center;
		background:#FF4074;
		border-bottom:1px solid #FF0054;
		white-space:nowrap;
	}

	#container_left{
		float:left;
		margin-top:10px;
		margin-left:10px;
	}

	#container_right{
		width:170px;
		float:right;
		margin-top:10px;
		margin-left:10px;
		margin-bottom:10px;
	}

	#container{
		margin:0 auto 0 auto;
		text-align:left;
	}

	.sub_title_table{
		border:1px solid #C5E4FF;
	}

	.main{
		text-align:left;
		font-size:11pt;
	}

	.small_main{
		text-align:left;
		font-size:9pt;
	}

	.small_main_center{
		text-align:center;
		font-size:9pt;
	}

	.big_main{
		text-align:left;
		font-size:13pt;
		font-weight:bold;
		white-space:nowrap;
	}

	.top_menu{
		text-align:center;
		font-size:13pt;
		font-weight:bold;
	}

	.star{
		text-align:left;
		font-size:13pt;
		font-weight:bold;
		color:#FF0000;
	}

	.bldg_list{
		text-align:left;
		font-size:9pt;
	}

	.search_name{
		font-size:13pt;
	}

	.small_red{
		text-align:left;
		font-size:9pt;
		color:#FF0000;
	}

	.url_name{
		color:#008000;
		font-size:10pt;
	}

	.menu{
		color:#FFFFFF;
		font-size:14pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:2px;
		text-align:center;
		background:#FF4074;
		border-bottom:1px solid #FF0054;
		white-space:nowrap;
	}

	.menu2{
		color:#FFFFFF;
		font-size:16pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:2px;
		text-align:left;
		background:#3A70FF;
		border-bottom:1px solid #3A70FF;
		white-space:nowrap;
	}

	.menu3{
		color:#FFFFFF;
		font-size:16pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:2px;
		text-align:center;
		background:#00C76E;
		border-bottom:1px solid #00C76E;
		white-space:nowrap;
	}

	.menu4{
		color:#FFFFFF;
		font-size:11pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:2px;
		text-align:center;
		background:#FF6500;
		border-bottom:1px solid #FF6500;
		white-space:nowrap;
	}

	.back{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #FF0054;
		border-bottom:1px solid #FF0054;
		border-right:1px solid #FF0054;
		border-left:1px solid #FF0054;
		padding:5px;
		background:#FFFFBD;
	}

	.back2{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #3A70FF;
		border-bottom:1px solid #3A70FF;
		border-right:1px solid #3A70FF;
		border-left:1px solid #3A70FF;
		padding:5px;
		background:#F1FDD5;
	}

	.back3{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #00C76E;
		border-bottom:1px solid #00C76E;
		border-right:1px solid #00C76E;
		border-left:1px solid #00C76E;
		padding:5px;
		background:#F5EDF5;
	}

	.back4{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #00C76E;
		border-bottom:1px solid #00C76E;
		border-right:1px solid #00C76E;
		border-left:1px solid #00C76E;
		padding:5px;
		background:#FFFFBD;
	}

	.back5{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #00C76E;
		border-bottom:1px solid #00C76E;
		border-right:1px solid #00C76E;
		border-left:1px solid #00C76E;
		padding:5px;
		background:#FFFFBD;
		white-space:nowrap;
	}

	.menu_yellow{
		color:#BBBBBB;
		font-size:14pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:2px;
		text-align:center;
		background:#FFEF5D;
		border-bottom:1px solid #FFEF5D;
		white-space:nowrap;
	}

	.back_yellow{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #FFEF5D;
		border-bottom:1px solid #FFEF5D;
		border-right:1px solid #FFEF5D;
		border-left:1px solid #FFEF5D;
		padding:5px;
		background:#FFFFBD;
	}

	.menu_black{
		color:#FFFFFF;
		font-size:16pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		padding:2px;
		text-align:center;
		background:#747572;
		border-bottom:1px solid #747572;
		white-space:nowrap;
	}

	.back_black{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #A7A7A7;
		border-bottom:1px solid #A7A7A7;
		border-right:1px solid #A7A7A7;
		border-left:1px solid #A7A7A7;
		padding:5px;
		background:#FFF7B7;
	}

	.back_black_i{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:0px;
		border-top:1px solid #A7A7A7;
		border-bottom:1px solid #A7A7A7;
		border-right:1px solid #A7A7A7;
		border-left:1px solid #A7A7A7;
		padding:0px;
		background:#FFF7B7;
	}

	.back_white{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:3px;
		border-top:1px solid #5496FC;
		border-bottom:1px solid #5496FC;
		border-right:1px solid #5496FC;
		border-left:1px solid #5496FC;
		padding:5px;
		background:#FFFFFF;
	}

	td{
		font-size:11pt;
	}

	td.view{
		text-align: center;
		background: #3A70FF;
	}

	td.search_menu{
		text-align:left;
		font-size:9pt;
		font-weight:bold;
	}

	td.bldg_outline{
		color:#FFFFFF;
		font-size:11pt;
		font-weight:bold;
		text-align:center;
		background: #3A70FF;
	}

	td.bldg_shooting_date{
		color:#FFFFFF;
		font-size:10pt;
		font-style:italic;
		text-align:right;
		background: #3A70FF;
	}

	td.bldg_data{
		color:#000000;
		font-size:11pt;
		text-align:center;
		background: #F1FDE9;
	}

	td.bldg_comment{
		color:#000000;
		font-size:11pt;
		text-align:left;
		background: #F1FDE9;
	}

	.mutual_link{
		color:#FFFFFF;
		font-size:11pt;
		font-weight:bold;
		letter-spacing:0px;
		margin-right:20%;
		margin-bottom:0px;
		margin-left:0px;
		padding:3px;
		text-align:left;
		background:#3A70FF;
		border-bottom:1px solid #3A70FF;
		white-space:nowrap;
	}

	.mutual_link_back{
		font-weight:normal;
		letter-spacing:0px;
		margin-top:0px;
		margin-right:20%;
		border-top:1px solid #3A70FF;
		border-bottom:1px solid #3A70FF;
		border-right:1px solid #3A70FF;
		border-left:1px solid #3A70FF;
		padding:5px;
		background:#FFFFBD;
	}

	.table_result{
		border:1px solid #0871E3;
	}

	.th_result{
		border:1px solid #0871E3;
		text-align:center;
		font-weight:bold;
		font-size:11pt;
		color:#FFFFFF;
		background:#7DAFEE;
		white-space:nowrap;
	}

	.td_result{
		border:1px solid #0871E3;
		text-align:center;
		font-size:11pt;
		color:#000000;
		background:#F1FBFF;
		white-space:nowrap;
	}

	.td_result_left{
		border:1px solid #0871E3;
		text-align:left;
		font-size:11pt;
		color:#000000;
		background:#F1FBFF;
		white-space:nowrap;
	}

	.table_ranking{
		border:1px solid #A0A0A0;
	}

	.th_ranking{
		border:1px solid #A0A0A0;
		border-collapse: collapse;
		text-align:center;
		font-weight:bold;
		font-size:11pt;
		color:#FFFFFF;
		background:#747572;
		white-space:nowrap;
		padding:5px;
	}

	.td_ranking{
		border:1px solid #A0A0A0;
		border-collapse: collapse;
		text-align:center;
		font-size:11pt;
		color:#000000;
		background:#FAFAFA;
		white-space:nowrap;
		padding:5px;
	}

	.td_ranking_left{
		border:1px solid #A0A0A0;
		border-collapse: collapse;
		text-align:left;
		font-size:11pt;
		color:#000000;
		background:#FAFAFA;
		white-space:nowrap;
		padding:5px;
	}

