@charset "utf-8";
* {
	margin:0;
	padding:0;
}

body {
	color:#333333;
	font-size:75%;
	padding:0 20px;
	text-align:center;
	background-color:#FFF;
	border-top:2px #009395 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
}

li {
	list-style:none;
	line-height:140%;
}

/*--フロート解除用--*/
.clear {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/*--テキスト--*/
br {
	letter-spacing:0;
}

p {
	text-align:left;
	line-height:140%;
}


/*--各種HTMLタグ--*/

sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}


/*--見出しH1～H6--*/

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


/*--リンク--*/
a {
	overflow:hidden;
}

/*--テーブル--*/

table {
	border-collapse: collapse;
	border-spacing:0;
	empty-cells:show; 
	font-size:inherit;
	font-size:100%;

}

th {
	font-weight: normal;
	text-align:left;
}

/*--イメージ--*/

img {
	border:0;
}

/*link
-------------------------------------------------------*/
a:link    {color: #0066CC;}
a:visited {color: #0066CC;}
a:hover   {color: #0066CC;}
a:active  {color: #0066CC;}


.vmiddle	{vertical-align:middle;}


/*--基本レイアウト--*/
#wrap2 {
	margin:0 auto;
	text-align:center;
}

#header2 {
	margin:0 auto 15px;
	text-align:left;
}

#header2 h1 {
	margin:10px;
	background:url(../img/logo_pop.gif) 0 0 no-repeat;
	text-indent:-9826px;
	display:block;
	width:129px;
	height:31px;
}

#footer2 {
	border-top:1px #DDD solid;
	margin-top:10px;
	padding-top:10px;
}

/*--操作ボタン--*/
.action_area {
	margin:50px auto;
	text-align:center;
}


/*--建築士会場一覧--*/
#ko_ken_place {
	width:790px;
	margin:0 auto;
/*	background-color:#EFEFEF;*/
}

#ko_ken_place h2 {
	height:31px;
	text-indent:-9826px;
}

#ko_ken_place h2.ken1 {	background:url(../img/pop/ken_place1.gif) 0 0 no-repeat; }
#ko_ken_place h2.ken2 {	background:url(../img/pop/ken_place2.gif) 0 0 no-repeat; }

/*--宅建実務会場一覧--*/
#ko_takken_place {
	width:790px;
	margin:0 auto;
/*	background-color:#EFEFEF;*/
}

#ko_takken_place h2 {
	height:31px;
	text-indent:-9826px;
	background:url(../img/pop/takken_place.gif) 0 0 no-repeat;
}

.centerbox {
	margin:20px;
	text-align:left;
	background-color:#EFEFEF;
	border:2px #F8F8F8 solid;
	padding:10px;
}

.centerbox h3 {
	margin-right:10px;
	margin-top:2px;
	font-weight:bold;
	color:#FF6102;
	float:left;
}

.centerbox li {
	float:left;
	margin-right:7px;
	border-right:1px #888 solid;
	padding-right:7px;
}

.tabselect li {
	float:left;
	font-weight:bold;
	margin:0 3px;
	width:81px;
	height:40px;
	background:url(../img/pop/ken_tab_on.gif) 0 0 no-repeat;
	color:#FFF;
}

.tabselect li a {
	background:url(../img/pop/ken_tab_off.gif) 0 0 no-repeat;
	display:block;
	width:81px;
	height:40px;
}

.tabselect li a:link    {color: #FFF;}
.tabselect li a:visited {color: #FFF;}
.tabselect li a:hover   {color: #FFF;}
.tabselect li a:active  {color: #FFF;}


.tabselect_takken li {
	float:left;
	font-weight:bold;
	margin:0 3px;
	width:81px;
	height:30px;
	line-height:260%;
	background:url(../img/pop/ken_tab_on.gif) 0 0 no-repeat;
	color:#FFF;
}

.tabselect_takken li a {
	background:url(../img/pop/ken_tab_off.gif) 0 0 no-repeat;
	display:block;
	width:81px;
	height:30px;
}

.tabselect_takken li a:link    {color: #FFF;}
.tabselect_takken li a:visited {color: #FFF;}
.tabselect_takken li a:hover   {color: #FFF;}
.tabselect_takken li a:active  {color: #FFF;}


.tab_bar {

	background-color:#009395;
	padding:0px;
	clear:both;
}

.tab_bar h3 {
	float:left;
	font-size:110%;
	margin:8px;
	color:#FFF;
	font-weight:bold;
}

.tab_bar p {
	float:right;
	width:350px;
	height:20px;
	text-align:center;
	margin:8px 6px 0px 6px;
	background:url(../img/pop/ken_tab_bar_bg.gif) 0 0 no-repeat;
}

#place_list_pop table {
	width:100%;
}

#place_list_pop th,#place_list_pop td {
	border:1px #DDD solid;
	padding:3px;
}

#place_list_pop th {
	font-weight:bold;
	background-color:#E1F7F7;
	text-align:center;
}

#place_list_pop td {
	text-align:left;
}

#place_list_pop td img {
	vertical-align:middle;
	margin-left:5px;
}

#place_list_pop td.right {
	text-align:right;
}

#place_list_pop td p {

	width:20px;
/*	display:inline;*/
/*	background-color:#EFEFEF;*/
}

#place_list_pop span {
	font-family:'ＭＳ Ｐゴシック';
	font-size:110%;
}

span.ok { color:#0600FF; }
span.limit { color:#FF8300; }
span.no { color:#DD0000; font-weight:bold; }

#place_list_pop th.sub_title {
	padding:5px 5px 3px 5px;
	font-weight:bold;
	background-color:#FFFACD;
	text-align:left;
}

#place_list_pop th.sub_title p {
	float:right;
	margin-top:-15px;
	padding-left:10px;
	background:url(../img/gotop.gif) 0 50% no-repeat;
}


.center
{
	text-align: center;
}
