/* ------------------------------

INDEX
	- origin
	- header

------------------------------ */

/* ------------------------------

$origin

------------------------------ */
@charset "shift_jis";
/* line 12, sass/style.scss */
.fl-container {
  overflow: hidden;
  *zoom: 1;
}
/* line 15, sass/style.scss */
.fl-container .left {
  float: left;
}
/* line 19, sass/style.scss */
.fl-container .right {
  float: right;
}

/* line 24, sass/style.scss */
.alpha, #hoken-nav a {
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 31, sass/style.scss */
.alpha:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 36, sass/style.scss */
.blue, .hoken-sougou .num, .hoken-case-1 .cases .taiou, .hoken-case-2 .cases .joukyou {
  color: #0283a3;
}

/* line 40, sass/style.scss */
sub {
  color: #c00;
}

/* line 44, sass/style.scss */
.header-1, #hoken-header .sub-copy, .hoken-naiyou .tb-1 th, .hoken-naiyou .tb-1 .tb-title, .hoken-naiyou .trouble .first th, .hoken-shiharai th, .hoken-case .cases {
  font-size: 1.15em;
}

/* line 48, sass/style.scss */
.header-1 {
  background: url("../img/common/brown-mark.png") no-repeat left center;
  line-height: 22px;
  margin-bottom: 10px;
  padding-left: 15px;
}

/* line 56, sass/style.scss */
#container {
  color: #333;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
  width: 850px;
}

/* line 64, sass/style.scss */
#hoken-header {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #e5f6f3;
  margin-bottom: 60px;
  margin-top: 30px;
  padding: 25px 30px;
}
/* line 71, sass/style.scss */
#hoken-header .hoken-page-title {
  margin-bottom: 10px;
}
/* line 75, sass/style.scss */
#hoken-header .sub-copy {
  margin-bottom: 10px;
}
/* line 81, sass/style.scss */
#hoken-header .desc {
  color: #0283a3;
}

/* line 86, sass/style.scss */
#hoken-nav {
  width: 272px;
}
/* line 89, sass/style.scss */
#hoken-nav .menu-title {
  background: url("../img/common/menu-mark.png") no-repeat left center;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 18px;
  margin-bottom: 20px;
  padding-left: 10px;
}
/* line 98, sass/style.scss */
#hoken-nav ul {
  margin-left: -10px;
}
/* line 101, sass/style.scss */
.lt-ie8 #hoken-nav ul {
  margin-left: 30px;
}
/* line 106, sass/style.scss */
#hoken-nav li {
  color: #00a490;
  margin-bottom: 8px;
}
/* line 111, sass/style.scss */
#hoken-nav a {
  color: #333;
  text-decoration: none;
}
/* line 116, sass/style.scss */
#hoken-nav a:hover {
  color: #00a490;
}

/* line 122, sass/style.scss */
#hoken-main {
  font-family: "ヒラギノ丸ゴ Pro W3", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif !important;
  width: 558px;
}
/* line 126, sass/style.scss */
#hoken-main table {
  border: 1px solid #d1c0a5;
  border-collapse: collapse;
}

/* line 134, sass/style.scss */
.hoken-top .top-title {
  margin-top: -36px;
}
/* line 137, sass/style.scss */
.hoken-top .top-title .deco {
  margin-bottom: 4px;
}
/* line 142, sass/style.scss */
.hoken-top .situation {
  border-bottom: 4px solid #e5f6f3;
  margin-bottom: 40px;
  padding-bottom: 20px;
}
/* line 147, sass/style.scss */
.hoken-top .situation .item {
  background-color: #fffff;
  height: 320px;
  margin-bottom: 20px;
  text-align: center;
  width: 413px;
}
/* line 155, sass/style.scss */
.hoken-top .situation .question {
  background-color: transparent;
}
/* line 160, sass/style.scss */
.hoken-top .btns {
  margin-bottom: 20px;
  padding: 0 20px;
}

/* line 170, sass/style.scss */
.hoken-sougou .q-title {
  margin-bottom: 16px;
}
/* line 173, sass/style.scss */
.hoken-sougou .item {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background-color: #f5f3eb;
  margin-bottom: 10px;
  padding: 25px 25px 25px 0;
}
/* line 180, sass/style.scss */
.hoken-sougou .num {
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 2em;
  text-align: center;
  width: 73px;
}
/* line 190, sass/style.scss */
.hoken-sougou .content .title {
  font-size: 1.2em;
}

/* line 198, sass/style.scss */
.hoken-naiyou .hoken-page-title {
  margin-top: -36px;
}
/* line 202, sass/style.scss */
.hoken-naiyou table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
/* line 209, sass/style.scss */
.hoken-naiyou td,
.hoken-naiyou th {
  color: #796c56;
  margin: 0;
  padding: 0;
}
/* line 215, sass/style.scss */
.hoken-naiyou .tb-1 {
  border: 1px solid #d1c0a5;
  margin-bottom: 55px;
}
/* line 220, sass/style.scss */
.hoken-naiyou .tb-1 th {
  background-color: #f5f3eb;
  color: #916f37;
  font-weight: normal;
  padding: 10px;
  text-align: center;
}
/* line 228, sass/style.scss */
.hoken-naiyou .tb-1 th.term {
  font-weight: normal;
}
/* line 233, sass/style.scss */
.hoken-naiyou .tb-1 .odd {
  background-color: #f5f3eb;
}
/* line 237, sass/style.scss */
.hoken-naiyou .tb-1 .term {
  border-right: 1px dotted #d1c0a5;
  color: #796c56;
  font-weight: bold;
  text-align: center;
  width: 218px;
}
/* line 245, sass/style.scss */
.hoken-naiyou .tb-1 .tb-title {
  background: #e4dcbe url("../img/naiyou/bg-title.png");
  border-left: 5px solid #ac8953;
  color: #916f37;
  padding: 6px 15px;
}
/* line 253, sass/style.scss */
.hoken-naiyou .tb-1 td.naiyou {
  padding: 10px;
}
/* line 257, sass/style.scss */
.hoken-naiyou .tb-1 .naiyou-2 {
  background: #e4dcbe url("../img/naiyou/bg-title.png");
  color: #796c56;
}
/* line 264, sass/style.scss */
.hoken-naiyou .trouble .blue, .hoken-naiyou .trouble .hoken-sougou .num, .hoken-sougou .hoken-naiyou .trouble .num, .hoken-naiyou .trouble .hoken-case-1 .cases .taiou, .hoken-case-1 .cases .hoken-naiyou .trouble .taiou, .hoken-naiyou .trouble .hoken-case-2 .cases .joukyou, .hoken-case-2 .cases .hoken-naiyou .trouble .joukyou {
  margin-bottom: 20px;
}
/* line 268, sass/style.scss */
.hoken-naiyou .trouble table {
  border: 1px solid #d1c0a5;
}
/* line 273, sass/style.scss */
.hoken-naiyou .trouble td,
.hoken-naiyou .trouble th {
  padding: 15px 10px;
  text-align: center;
}
/* line 279, sass/style.scss */
.hoken-naiyou .trouble .first th {
  width: 232px;
}
/* line 284, sass/style.scss */
.hoken-naiyou .trouble .first .num {
  background-color: #fff;
}
/* line 289, sass/style.scss */
.hoken-naiyou .trouble .num {
  background-color: #ededed;
  border-left: 1px dotted #d1c0a5;
  border-right: 1px dotted #d1c0a5;
}
/* line 295, sass/style.scss */
.hoken-naiyou .trouble .ippan {
  background-color: #dbeeff;
  color: #0283a3;
}
/* line 300, sass/style.scss */
.hoken-naiyou .trouble .mansion {
  background-color: #ffebeb;
  color: #c82100;
}
/* line 306, sass/style.scss */
.hoken-naiyou .trouble .odd .ippan {
  background-color: #f4faff;
}
/* line 310, sass/style.scss */
.hoken-naiyou .trouble .odd .mansion {
  background-color: #fff9f9;
}
/* line 314, sass/style.scss */
.hoken-naiyou .trouble .odd .num {
  background-color: #fff;
}

/* line 323, sass/style.scss */
.hoken-jishin table {
  margin: 0;
  padding: 0;
}
/* line 329, sass/style.scss */
.hoken-jishin td,
.hoken-jishin th {
  margin: 0;
  padding: 0;
}
/* line 334, sass/style.scss */
.hoken-jishin .tb-1 {
  border: 1px solid #d1c0a5;
  margin-bottom: 20px;
}
/* line 339, sass/style.scss */
.hoken-jishin .tb-1 td,
.hoken-jishin .tb-1 th {
  color: #796c56;
  padding: 10px 5px;
}
/* line 344, sass/style.scss */
.hoken-jishin .tb-1 .term {
  font-weight: bold;
  text-align: center;
}
/* line 350, sass/style.scss */
.hoken-jishin .tb-1 .term,
.hoken-jishin .tb-1 .right-cell {
  background-color: #f5f3eb;
}
/* line 356, sass/style.scss */
.hoken-jishin .first td {
  width: 116px;
}
/* line 359, sass/style.scss */
.hoken-jishin .first th {
  width: 200px;
}
/* line 365, sass/style.scss */
.hoken-jishin .odd td {
  background-color: #f5f3eb;
}
/* line 370, sass/style.scss */
.hoken-jishin .odd .term,
.hoken-jishin .odd .right-cell {
  background-color: #ebe8d9;
}
/* line 376, sass/style.scss */
.hoken-jishin .notice .item {
  min-height: 44px;
  height: auto !important;
  height: 44px;
  background: url("../img/jishin/mark-zenson.png") no-repeat left center;
  margin-bottom: 25px;
  padding-left: 73px;
}
/* line 383, sass/style.scss */
.hoken-jishin .notice .hanson {
  background-image: url("../img/jishin/mark-hanson.png");
}
/* line 387, sass/style.scss */
.hoken-jishin .notice .ichibu {
  background-image: url("../img/jishin/mark-ichibu.png");
  line-height: 44px;
}

/* line 398, sass/style.scss */
.hoken-shiharai td,
.hoken-shiharai th {
  padding: 15px;
}
/* line 402, sass/style.scss */
.hoken-shiharai th {
  color: #aa874f;
  font-weight: normal;
}
/* line 408, sass/style.scss */
.hoken-shiharai td {
  color: #796c56;
}
/* line 412, sass/style.scss */
.hoken-shiharai .tb-1 {
  margin-bottom: 20px;
}
/* line 415, sass/style.scss */
.hoken-shiharai .tb-1 .right-cell {
  background-color: #f5f3eb;
}
/* line 420, sass/style.scss */
.hoken-shiharai .tb-1 .odd td {
  background-color: #f5f3eb;
}
/* line 424, sass/style.scss */
.hoken-shiharai .tb-1 .odd .right-cell {
  background-color: #ebe8d9;
}
/* line 430, sass/style.scss */
.hoken-shiharai .kouzou {
  margin-bottom: 30px;
}
/* line 433, sass/style.scss */
.hoken-shiharai .kouzou .text {
  background-color: #f2f2f2;
  padding: 10px 15px;
}
/* line 440, sass/style.scss */
.hoken-shiharai .damage .items {
  border: 1px solid #d1c0a5;
}
/* line 444, sass/style.scss */
.hoken-shiharai .damage .item {
  padding: 15px;
}
/* line 448, sass/style.scss */
.hoken-shiharai .damage .odd {
  background-color: #f5f3eb;
}
/* line 452, sass/style.scss */
.hoken-shiharai .damage .title {
  color: #4c4c4c;
  font-weight: bold;
  margin-bottom: 8px;
}
/* line 458, sass/style.scss */
.hoken-shiharai .damage .content {
  color: #666;
}

/* line 468, sass/style.scss */
.hoken-consal .figure {
  margin-bottom: 20px;
}
/* line 472, sass/style.scss */
.hoken-consal .btn {
  text-align: right;
}

/* line 479, sass/style.scss */
.hoken-case .tab {
  margin-bottom: 20px;
}
/* line 483, sass/style.scss */
.hoken-case .off {
  padding-top: 8px;
}
/* line 489, sass/style.scss */
.hoken-case .cases .item {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background-color: #f5f3eb;
  margin-bottom: 10px;
  position: relative;
  padding: 30px;
  padding-left: 60px;
}
/* line 498, sass/style.scss */
.hoken-case .cases .num {
  left: 15px;
  position: absolute;
  top: 20px;
}

/* line 509, sass/style.scss */
.hoken-case-1 .cases .joukyou,
.hoken-case-1 .cases .taiou {
  background: url("../img/case-1/joukyou.png") no-repeat left center;
  padding-left: 60px;
}
/* line 514, sass/style.scss */
.hoken-case-1 .cases .joukyou {
  margin-bottom: 14px;
}
/* line 518, sass/style.scss */
.hoken-case-1 .cases .taiou {
  background-image: url("../img/case-1/taiou.png");
  margin-top: 10px;
}

/* line 528, sass/style.scss */
.hoken-case-2 #hoken-header .hoken-page-title {
  margin-bottom: 0;
}
/* line 533, sass/style.scss */
.hoken-case-2 .cases .item {
  padding-bottom: 15px;
}
/* line 536, sass/style.scss */
.hoken-case-2 .cases .case-title {
  color: #000;
  margin-bottom: 20px;
}
/* line 540, sass/style.scss */
.hoken-case-2 .cases .case-title .small {
  color: #666;
  font-size: .83em;
}
/* line 546, sass/style.scss */
.hoken-case-2 .cases .joukyou,
.hoken-case-2 .cases .kekka {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  padding: 20px;
}
/* line 552, sass/style.scss */
.hoken-case-2 .cases .joukyou {
  margin-bottom: 25px;
}
/* line 557, sass/style.scss */
.hoken-case-2 .cases .kekka {
  color: #936259;
}
/* line 559, sass/style.scss */
.hoken-case-2 .cases .kekka .deco {
  margin-top: -34px;
  margin-bottom: 10px;
}
/* line 564, sass/style.scss */
.hoken-case-2 .cases .kekka p {
  margin-bottom: 1em;
}
/* line 567, sass/style.scss */
.hoken-case-2 .cases .kekka p:last-child {
  margin-bottom: 0;
}


/* ------------------------------

$header

------------------------------ */
#header {
	position: relative;
}

	.header__sns {
		position: absolute;
		top: 10px;
		right: 0;
	}

.global-nav {
	overflow: hidden;
	clear: both;
	padding-top: 20px;
	list-style: none;
	font-size: .7em;
	text-align: right;
}

	.global-nav__item {
		display: inline-block;
	}
	
	.global-nav__item a {
		display: block;
		padding: 2px 12px 2px 0;
		margin-right: 8px;
		background: url('../../img/common/arrow-blue.png') no-repeat center right;
		text-decoration: none;
		color: #000;
	}