@charset "Shift_JIS";

/* 　共 通 のスタイル
------------------------------------------------------------
--------------------------------------------------------- */
dl.qr dd {
	display: block;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}

/* 表題
------------------------------------------------------*/
 
h2#headline {
  width: 738px;
  height: 100px;
  margin-top: 20px;
  text-indent: -9999px;
  }

/*--お知らせ--*/
body#news h2#headline {  background: url(images/headline10.jpg); }

/* news_banner */

#news .news_banner {
	margin: 10px 0;
}

#news .news_banner li {
	float: left;
	width: 133px;
	height: auto;
	margin-right: 12px;
}

#news .news_banner li:last-child {
	margin-right: 0;
}

#news .news_banner li a:hover {
	opacity: .7;
}

#news .news_banner li img {
	width: 100%;
}

#news .news_banner:after {
  clear: both;
  content: '';
  display: block;
}

/*--こんな物件を求めています--*/
body#request h2#headline {  background: url(images/headline09.jpg); }
/*--宅建協会とは--*/
body#kyoukai h2#headline {  background: url(images/headline01.jpg); }
/*--各支部・無料相談所--*/
body#shibu h2#headline {  background: url(images/headline02.jpg?20170313); }
/*--宅建業を始めたい方--*/
body#kaigyou h2#headline {  background: url(images/headline03.jpg); }
  body#annai01 h2#headline {  background: url(images/kaigyou/headline03-01.jpg); }
  body#annai02 h2#headline {  background: url(images/kaigyou/headline03-02.jpg); }
  body#annai03 h2#headline {  background: url(images/kaigyou/headline03-03.jpg); }
  body#annai04 h2#headline {  background: url(images/kaigyou/headline03-04.jpg); }
  body#annai05 h2#headline {  background: url(images/kaigyou/headline03-05.jpg); }
  body#annai06 h2#headline {  background: url(images/kaigyou/headline03-06.jpg); }
/*--役に立つ不動産の知識--*/
body#chishiki h2#headline {  background: url(images/headline04.jpg); }
  body#buysell_01 h2#headline,body#buysell_02 h2#headline,
  body#buysell_03 h2#headline,body#buysell_04 h2#headline,
  body#buysell_05 h2#headline,body#buysell_06 h2#headline {  
    background: url(images/chishiki/headline04-01.jpg); }
  body#myhome_01 h2#headline,body#myhome_02 h2#headline,
  body#myhome_03 h2#headline,body#myhome_04 h2#headline,
  body#myhome_05 h2#headline,body#myhome_06 h2#headline,
  body#myhome_07 h2#headline,body#myhome_08 h2#headline,
  body#myhome_09 h2#headline,body#myhome_10 h2#headline {
    background: url(images/chishiki/headline04-02.jpg); }
  body#tax_01 h2#headline,body#tax_02 h2#headline,
  body#tax_03 h2#headline,body#tax_04 h2#headline,
  body#tax_05 h2#headline,body#tax_06 h2#headline,
  body#tax_07 h2#headline,body#tax_08 h2#headline {
    background: url(images/chishiki/headline04-03.jpg); }
  body#lease_01 h2#headline,body#lease_02 h2#headline,
  body#lease_03 h2#headline,body#lease_04 h2#headline {
    background: url(images/chishiki/headline04-04.jpg); }
  body#apart_01 h2#headline,body#apart_02 h2#headline,
  body#apart_03 h2#headline,body#apart_04 h2#headline,
  body#apart_05 h2#headline,body#apart_06 h2#headline,
  body#apart_07 h2#headline,body#apart_08 h2#headline,
  body#apart_09 h2#headline {
    background: url(images/chishiki/headline04-05.jpg); }
  body#bookmark_01 h2#headline,body#bookmark_02 h2#headline,
  body#bookmark_03 h2#headline {
    background: url(images/chishiki/headline04-06.jpg); }
  body#loan_01 h2#headline,body#loan_jikoshikin h2#headline,
  body#loan_type h2#headline {
    background: url(images/chishiki/headline04-07.jpg); }
  body#earthquake_01 h2#headline,body#earthquake_02 h2#headline,
  body#earthquake_03 h2#headline,body#earthquake_04 h2#headline,
  body#earthquake_05 h2#headline,body#earthquake_06 h2#headline,
  body#earthquake_07 h2#headline,body#earthquake_08 h2#headline,
  body#earthquake_09 h2#headline {
    background: url(images/chishiki/headline04-08.jpg); }
  body#roukin h2#headline,body#hokuetsu h2#headline,
  body#daishi h2#headline,body#taikou h2#headline {
    background: url(images/chishiki/headline04-10.jpg); }
  body#country h2#headline {
    background: url(images/chishiki/headline04-09.jpg); }
  body#dictionary h2#headline {
    background: url(images/chishiki/headline04-11.jpg); }
  body#jutaku_01 h2#headline {
    background: url(images/chishiki/headline04-12.jpg); }
  body.trouble h2#headline {
    background: url(images/chishiki/headline04-13.jpg); }

  body#to-niigata h2#headline {
    background: url(images/chishiki/headline04-00.jpg); }

	
/*--協会員専用ページ--*/
body#only_member h2#headline {  background: url(images/headline05.jpg); }
  body#member_down h2#headline {  background: url(images/member/headline05-01.jpg) }
  body#important h2#headline {  background: url(images/member/headline05-01.jpg) }
　/*協会員専用：物件探します*/
　body#member_request h2#headline {  background: url(images/member/headline05-02.jpg); }
/*--法定講習会--*/
body#houtei_class h2#headline {  background: url(images/headline06.jpg); }
/*--宅建試験--*/
body#takken_exa h2#headline {  background: url(images/headline07.jpg); }
/*--申請書等のダウンロード--*/
body#down h2#headline {  background: url(images/headline08.jpg); }
  body#down01 h2#headline {  background: url(images/down/headline08-01.jpg?20150403); }
  body#down02 h2#headline {  background: url(images/down/headline08-01.jpg?20150403); }
  body#down03 h2#headline {  background: url(images/down/headline08-01.jpg?20150403); }
  body#down04 h2#headline {  background: url(images/down/headline08-01.jpg?20150403); }
  body#down05 h2#headline {  background: url(images/down/headline08-02.jpg?20150402); }
  body#down06 h2#headline {  background: url(images/down/headline08-02.jpg?20150402); }
  body#down07 h2#headline {  background: url(images/down/headline08-02.jpg?20150402); }
  body#down08 h2#headline {  background: url(images/down/headline08-03.jpg); }
  body#down09 h2#headline {  background: url(images/down/headline08-03.jpg); }
  body#down10 h2#headline {  background: url(images/down/headline08-04.jpg); }
/*--平成24年度宅地建物取引主任者資格試験について--*/
body#about_the_exam h2#headline {  background: url(images/headline12.jpg); }
/*--所在地と営業時間--*/
body#map_time h2#headline {  background: url(images/f_headline01.jpg); }
/*--個人情報保護について--*/
body#policy h2#headline {  background: url(images/f_headline02.jpg); }
/*--協会組織と情報公開--*/
body#info h2#headline {  background: url(images/f_headline03.jpg); }
/*--リンク先--*/
body#link h2#headline {  background: url(images/f_headline04.jpg); }


body#down09 h2#headline.kariage {  background: url(images/headline11.jpg); }


h3.text02 {
  clear: both;
  margin: 30px 0 20px 0;
  padding-left: 30px;
  height: 40px;
  display: block;
  line-height: 40px;
  letter-spacing: 0.1em;
  color: #0083e9;
  background: url(images/txt02_bg.gif) no-repeat;
  }
  body#chishiki h3.text02 { padding-left: 30px; background: url(images/txt02_bg2.gif) no-repeat; }
  body#important h3.text02#im02 { margin-top: 50px; }

h3.text02_2 {
  clear: both;
  margin: 30px 0 20px 0;
  padding: 10px 0 0 50px;
  height: 55px;
  display: block;
  letter-spacing: 0.1em;
  color: #0083e9;
  background: url(images/txt02_bg3.gif) no-repeat;
}

h4.text03, h5.text03 {
  margin-bottom: 0.5em;
  padding-bottom: 3px;
  color: #2fc1f2;
  border-bottom: 1px dotted #CCCCCC;
  font-weight: bold;
  }

h4.text04, h5.text04 {
  margin: 2em 0 1em 0;
  padding-left: 15px;
  height: 40px;
  display: block;
  line-height: 40px;
  font-weight: bold;
  letter-spacing: 0.1em;
  background: url(images/txt03_bg.png) no-repeat;
  }
  body#link h4.text04 { margin-bottom: 0.5em; }

h4.rhombus_heading {
	margin-top: 1em;
}

h4.enclosure {
		margin: 0 0 10px 0; 
    padding: 0.5em;
		background-color: #D0F2FD;
}

/* 余白
------------------------------------------------------*/
  
.m_le01 {
  padding-left: 40px;
  }

.m_le02 {
  margin-left: 12px;
  }
  
.m_le03 {
  margin-left: 2em;
  }
  
.m_le04, .m_05 {
  margin-left: 1em;
  }
  
.m_le05 {
  margin-left: 1.5em;
  }

.m_01 {
  margin-top: 1em;
  }
 
.m_02 {
  margin: 0.5em 0;
  }
.m_03 {
  margin-top: 2em;
  }
  
.m_04 {
  margin-left: 30px;
  }
  
.m_06 {  
  padding-left: 12.5em;
  }  
  
.m_07 {  
  margin: 0.5em 0 0.5em 2em;
  }  
  
.m_08 {  
  margin-top: 0.5em;
  }
  
.m_09 {
  margin: 15px 0 15px 45px;
  }
  
.m_10 {
	padding-top: 0.5em;} 


/* テキスト
------------------------------------------------------*/

.orange {
  color:#FF6600;
  }
  
.red {
  color: #FF0000;
  }
  
.green {
  color: #32b16c;
  }
 .green a { color: #339900; }
 .green a:hover { color: #666666; }

.blue {
  color: #6699FF;
  }
  
.bold {
  font-weight: bold;
  }
.uline {
  border-bottom: 1px solid #333333;
  }  
.style01 {
  padding: 10px;
  background: #FFe4e1;
  }

.style02 {
  text-decoration: underline;
  }

.style03 {
  clear: both;
  padding: 0.5em 0;
  }

.style04 {
  text-align: center;
  color:#FF0000;
  font-weight: bold;
  }

.style05 {
	margin: 30px 0 20px 0;
	color:#037;
	font-weight: bold;
}

.txt_r {
  text-align: right;
  }
 
.txt_cen {
  margin-top: 20px;
  text-align: center;
  }
  
.center {
  text-align: center;
  }
  
.right {
  text-align: right;
  }
  
.left {
  text-align: left;
  }

p.top, p.back {
  margin-top: 1.5em;
  clear: both;
  text-align: right;
  }

/* リスト以外の字下げ*/
.zisage:first-line {
  padding-left: 1em;
  }

.t_in {
  text-indent: -1em;
  margin-left: 1em;
  }
  
.t_in02 {  
  text-indent:-1.8em;  
  margin-left:1.8em;  
  }  
  
.t_in03 {  
  text-indent:-2em;  
  margin-left: 2em;
  }
  
.t_in04 {  
  text-indent:-1.5em;  
  margin-left: 1.5em;
  }
    
.l_sp {
  letter-spacing: normal;  
  }
.l_sp02 {
  letter-spacing: 0.2em;  
  }
  
.line-h {
  line-height: 1.6;
  }


/* リンク 
------------------------------------------------------*/

.link_01 a:link, .link_01 a:visited {
  color:#0083e9;
  }
.link_01 a:hover {
  color:#01b0f9;
  }  

.link_02 a:link, .link_02 a:visited {
  color:#00469d;
  }

.link_03 a:link, .link_03 a:visited {
  color:#FF6666;
  text-decoration:underline;
  }

/* リスト
------------------------------------------------------*/

ul.list01 li {
	margin: 0 0 0 1.2em;
	line-height: 1.6;
	list-style-type: disc;
	}

ol.list02 {
  list-style-position: inside;
  }

ul.list03, ol.list03 {
  padding-left: 2.2em;
  }
  ul.list03 li { list-style-type: disc; }
  ol.list03 li { list-style-type: decimal; }

li.list04 {
  margin-bottom: 0.5em ;
  }   

ul.list05 {
	margin: 15px 0;
	padding: 10px 10px 10px 25px;
	border: dotted 1px  #0083e9;
	list-style-type: none;
  }   

ul.list05 li {
	margin: 3px 0;
	padding: 0 0 0 50px;
	line-height: 30px;
	height: 30px;
	background: url(images/icon06.gif) no-repeat  0 0;
	font-weight: bold;
  }
	
ul.list06 li {
	margin: 0 0 0 1.2em;
	line-height: 1.6;
	list-style-type: circle;
	}


/* ボックス
------------------------------------------------------*/
.box02 {
  width: 738px;
  }
 
.box03 {
  margin-left: 250px;
  }

.box04{
  clear: both;
  margin: 10px 0 20px 0;
  line-height: 1.6;
  }

.box04_01 {
  margin: 0.5em 0 0.5em 30px;
  padding: 7px;
  border: solid 1px #99CC66;
  background: #fdffe0;
  }

.box05 {
  clear: both;
  margin: 0.5em 0;
  padding: 5px 10px;
  background: #fdffe0;
  }   

.box06 {
  margin: 20px 50px;
  padding: 15px;
  border: solid 1px #999999;
  }


/* 定義ｄｌ
------------------------------------------------------*/
dl.top_line {
  margin-top: 50px;
  }
dl.top_line  dt {
  margin-bottom: 5px;
  padding: 3px 3px 3px 10px;
  color: #FFF;
  background-color: #278bc6;
 }
dl.top_line  dd {
  padding: 10px;
  background-color: #f5f4e5;
  }


/* テーブル
------------------------------------------------------*/
.table01 {
  border-collapse:separate;
  border-spacing:0pt;
  border-left:1px solid #c2e2f6;
  border-top:1px solid #c2e2f6;
  }
.table01 th, .table01 td {
  padding: 5px;
  border-bottom: 1px solid #c2e2f6;
  border-right: 1px solid #c2e2f6;
  font-weight: normal;
  text-align: center;
  }
.table01 tr { background-color: #f9fdfe; }
.table01 th {
  color: #FFF;
  background: #489fef;
  }
.table01 td.left { text-align:left; }
 
 
 /*
.table04 {
  width:100%;
  border-collapse:separate;
  border-spacing:0pt;
  border-left:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  }

	
  body#takken_exa .table04 {width:90%}
	
.table04 th, .table04 td  {
  padding:6px;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  }

	
.table04 th {
  font-weight: normal;
  background-color: #e6f1fb;
  }
.table04 .gray {
  text-align: center;
  background: #E0E0E0;
  }
table.clear {
	border: none !important;
  }
.table04.clear .boder {
	border: 1px solid #CCCCCC !important;
  }
.table04 .clear {
  text-align: center;
  background: none;
  }
.table04 .clear td {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
  }
.table04 .clear2 td  {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
  }
 */
  
.width_over {
	font-size: 14px !important;
}
.inner_table {
  margin: 20px 0;
  border-collapse:separate;
  border: none;
  }
.inner_table th, .inner_table td  {
  padding:6px;
  border: none;
  font-weight: normal;
  }
.inner_table td a:hover {
  color: #FF9900;
  }
.inner_table a img {
  border: none;
  }
 
.table06 {
  border-collapse:separate;
  border-spacing:0pt;
  border-left:1px solid #B5B5B5;
  border-top:1px solid #B5B5B5;
  }
.table06 th, .table06 td {
  padding:6px;
  border-bottom:1px solid #B5B5B5;
  border-right:1px solid #B5B5B5;
  }
.table06 th {
  text-align: center;
  font-weight: normal;
  background-color: #FFFFCC;
  }
.table_td_center td {
  text-align: center;
}

.table07{
  margin: 20px 0 0 0;
  border-top: dotted 1px #81C263;
  }
.table07 th{
  padding: 3px 1em;
  color: #000000;
  border-width: 0 0 1px 1px;
  border-style: dotted;
  border-color: #81C263;
  background-color: #DFF3D7;
  }
.table07 td{
  border-width: 0 1px 1px 0;
  border-style: dotted;
  border-color: #81C263;
  padding: 10px 10px 10px 15px;
  }

.no-sty th { /* 入れ子のスタイルをリセット */
  padding: 0;
  background: none;
  border: none;
  color: #333333;
  text-align: left;
  }
.no-sty td {
  padding: 0;
  border: none;
  text-align: left;
  }
    
.table08 {
  border-collapse:separate;
  border-spacing:3px;
  }
.table08 th {
  padding:3px;
  }
.table08 td {
  padding:3px;
  }

.table09 {
  margin-bottom: 10px;
  border-left:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
}
.table09 th, .table09 td {
  color: #333333;
  background: none;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

.table10 th,
.table10 td {
	border: 1px solid #999;
	padding: 10px;
}

.table10 th {
	width: 150px;
}

.table10 thead {
	background-color: #B0D8FF;
}


/* 2011/01/24 add*/
#hidden_head {
	display: none;
}
#open_hide_head {
	float: right;
	margin-top: -1.75em;
	padding: 0;
	font-size: 12px !important;
}

/* add */

.indent {
	text-indent: 1em;
}

.padding10 {
	padding: 10px 0 0;
}

.boder {
	border-bottom: dotted 1px #666666;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.padding_l {
	padding-left: 1em;
}

body#shibu h5 {
	margin: 15px 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 19px;
	border-left: 4px solid #0074CA;
	font-weight: bold;
}

body ol.number li {
	margin: 5px 0 0 20px;
	list-style: decimal;
}

body ol.number ul li {
	list-style: none;
}

p.update {
	text-align: right;
}

p.image {
	margin: 2em 0 2em 0;
	text-align: center;
}


/* q_and_a */


dl.q_and_a dt {
	margin-bottom: 0.5em;
	border-bottom: 1px dashed #06F;
	background-color: #F4FBFF;
}

dl.q_and_a dt span {
	padding-left: 0.5em;
	font-weight: bold;
	color: #06F;
}

dl.q_and_a dd {
	margin-bottom: 1em;
	margin-left: 1em;
	padding-left: 0.5em;
	text-indent: -1em;
}

dl.q_and_a dd span {
	font-weight: bold;
	color: #F00;
}

/* apart */
h5.step {
	padding: 0 0 0 0.25em;
	border-left: 4px solid #EF7A17;
	font-weight: bold;
}
h5.step span {
	color: #EF7A17;
}

dl.step {
	margin-left: 0.5em;
}

dl.step dt {
	margin: 1em 0 0 0;
	padding: 0.1em 0 0.1em 0.5em;
	background-color: #EF7A17;
	color: #FFF;
	font-weight: bold;
}

dl.step dd {
	padding: 0.8em 0 0 0.8em;
	border-left: 1px solid #EF7A17;
}

dl.step dt span {
	font-size: 10px;
}

div.column {
	clear: both;
	margin: 2.5em 0 1em 0;
}

div.column p {
	margin: 0.5em 0 0 0;
}

div.column dt {
	font-weight: bold;
	margin-top: 0.8em;
}

div.column h5 {
	clear: both;
	padding: 0 0 0 0.5em;
	border-left: 4px solid #EF7A17;
	font-weight: bold;
}

div.column div.room {
	float: left;
	width: 350px;
	margin: 0 0 5px 10px;
}

div.column div.room p {
	margin: 15px 0 10px 0;
	text-align: center;
}

td.text_center {
	text-align: center;
}

/* add */
h5 span.end {
	color: red;
	font-size: 80%;
	font-weight: bold;
}

div.group {
	width: 507px;
	margin-top: 20px;
}

div.group .end {
	margin-bottom: 20px;
}

div.group div.left {
	float: left;
}

div.group div.right {
	float: right;
}

p.atto {
	margin-top: 20px;
}

span.mincho {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

p.news {
	font-size: 120% !important;
	color: #F00;
}

p.news span {
	border-bottom: 1px solid #F00;
}

table.width {
	width: 90%;
}

.hover a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.70;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* exam_button */
p#exam_button {
	width: 738px;
	height: 80px;
}
p#exam_button a:hover {
	/**/
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* 20131225追加 */

#search .banner_button {
	margin-bottom: 20px;
}

.banner_button a:hover {
	opacity: 0.7;
}


/* 見出し */

.long_title {
	display: block;
	margin-top: 20px;  
	border: #ccc solid 1px;
    padding:.2em .15em .15em .5em;
	border-radius: 3px;
}

.long_title h3.text02 {
	height: auto;
	margin: 0;
	padding-left: 45px;
	line-height: 25px;
	/**/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 53%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(53%,#f1f1f1), color-stop(100%,#F3F3F3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 53%,#F3F3F3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 53%,#F3F3F3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 53%,#F3F3F3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 53%,#F3F3F3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F3F3F3',GradientType=0 ); /* IE6-9 */
	/**/
	border-left:#0184EF solid 6px;
}

h3.text02 .green {
	font-size: 14px;
}


