﻿@charset "UTF-8";

a{
	color: #000;
}

a:hover{
	color: #000;
	text-decoration: underline;
}

a:visited{
	color: #000;
}

a:active{
	color: #000;
}

a:link{
	color: #000;
}

dl dt{
	text-align: left;
}

dl dd{
	text-align: left;
}

.visible{
	visibility:visible;
}

.hidden{
	display: none;
}

/* トップページ index.html */

#mo{
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	width: 921px;
}

#mo .mo_ttl{
	text-align: left;
	padding: 37px 30px 15px 0;
}

.ie6 .mo_ttl{/* IE6 */
	text-align: left;
	padding: 37px 30px 15px 30px;
}

#mo .owner_ttl{
	margin: 30px 0 20px 0;
}

#mo #areaKubun{
}

.ie6 #mo{/* IE6 */
	width: 921px;
	margin: 0 0 0 10px;
}


.ie6 .td{/* IE6 */
	width: 980px;
	margin: 0 0 0 20px!important;
}

.disnon {
  display: none;
}
ul#tab{
	/*! position:absolute; */
	z-index:999;
	_left:0px;
	display: flex;
	justify-content: space-between;
}

ul#tab li {
	cursor:pointer;
}

.noData{
	width:904px;
	padding:100px 0 300px 0;
}

#mo .mo_inner ul.nav li{
	
}
#mo .mo_inner ul.nav li a{
	background: url(../images/mo_tab_off.jpg) no-repeat left top;
	width: 81px;
	height: 32px;
	padding-top: 18px;
	margin-right: 5px;

	display: block;
}

#mo .mo_inner ul.nav li.select a{
	background: url(../images/mo_tab_on.jpg) no-repeat left top;
	width: 81px;
	height: 33px;
	padding-top: 18px;
	margin-right: 5px;
	position: relative;
	z-index: 10;
	display: block;
}

#mo .mo_inner .mo_owner{
	background: url(../images/mo_top_bgborder.jpg) no-repeat center bottom;
	padding: 0 0 12px 0;
	/*! position:absolute; */
	left:0;
	top:0;
}
#mo .mo_inner .mo_owner{
	border-top: 1px dotted #d6d6d7;
	/*! margin-top:50px; */
}
#mo .mo_inner .mo_owner .mo_ownerInner{
	/*border-top: 1px dotted #d6d6d7;*/
	border-left: 1px dotted #d6d6d7;
	border-right: 1px dotted #d6d6d7;
	background: #fbfcfd;
	/*margin-top: -1px;*/
	padding: 20px 15px 0 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ie6 #mo .mo_inner .mo_owner .mo_ownerInner{
	width: 890px;
	padding: 20px 0 0 15px;
}
section#listWrapper{
	position:relative;
	padding-bottom:50px;
}
#mo .mo_inner .mo_owner .ownerList{
	width: 49%;
	background-color: #FFF;
	float: left;
	padding-bottom: 5px;
	margin: 0 0 20px 0;
	border: 1px solid #e4eaf1;
	border-radius: 4px;
}

.ie6 #mo .mo_inner .mo_owner .ownerList{
	margin: 0 5px 20px 0;
}


#mo .mo_inner .mo_owner .ownerList .ownerList_inner{
	padding-top: 5px;
}

#mo .mo_inner .mo_owner .ownerList .ownerList_inner .ownerBorder{
	/*! border-left: 1px solid #e4eaf1; */
	/*! border-right: 1px solid #e4eaf1; */
	background-color: #fff;
}
#mo .mo_inner .mo_owner .ownerList .comment > a{display: block;}
#mo .mo_inner .mo_owner .ownerList .comment > a:hover .h3{
	text-decoration: underline;
}

#mo .mo_inner .mo_owner .ownerList .comment .ownerImg{
	margin: 5px 5px 10px 10px;
	float: left;
}

.ie6 #mo .mo_inner .mo_owner .ownerList .comment .ownerImg{
	padding: 0 0 10px;
}


#mo .mo_inner .mo_owner .ownerList .comment .ownerImg .photo{
	background: url(../images/pattern01.gif) repeat left top;
	width: 137px;
	height: 137px;
	padding: 5px;
}

#mo .mo_inner .mo_owner .ownerList h3,
#mo .mo_inner .mo_owner .ownerList .h3{
	font-size: 17px;
	color: #333333;
	background: url(../images/ico01.gif) no-repeat left top;
	text-align: left;
	width: 240px;
	float: left;
	padding-left: 29px;
	margin-top: 5px;
	margin-top: 8px\9; /* IE8 */
	width: 230px\9; /* IE8 */
	min-height:27px;
}

#mo .mo_inner .mo_owner .ownerList h3{
	_height:27px;/* IE6 */
}

:root .mo_inner .mo_owner .ownerList h3{
   margin-top:8px \0/; /* IE9 */
   width:230px \0/; /* IE9 */
}

#mo .mo_inner .mo_owner .ownerList h3 a{
	color: #333333;
}

.ownerList .top_border{
	width: 415px;
	border-top: #b2b2b2 dotted 1px;
	padding: 8px 0 0 0;
	margin: 0 auto;
}

.ownerList .img{
	float: left;
	width: 69px;
	margin-right: 8px;
	margin-bottom: 7px;
}

.ie6 .ownerList .img{
	padding-bottom: 7px;
}


.ownerList .txt{
	color: #545454;
	float: left;
	width: 320px;
	text-align: left;
	margin-bottom: 7px;
}

.tab_link {
  display: flex;
  justify-content: space-between;
}
.tab_wrap {
  display: flex;
  align-items: center;
}
.tab_link li {
  margin-left: ;
  width: 49%;
}
.tab_link img {
  max-width: 100%;
  height: auto;
}

/* エリアページ  */

.leftside{
	width: 230px;
	float: left;
	margin: 0 30px 30px 0;
	padding: 0;
}

.ie6 .leftside{/* IE6 */
	margin: 0 20px 0 0;
}

.rigthside{
	width: 660px;
	float: left;
	margin-bottom: 70px;
}
.leftside .side_p{
	padding: 24px 0 15px 0;
	border-top: none;
	background: #f8f9fb url(../images/border_top.jpg) no-repeat left top;
	text-align: center;
}

.leftside .side_end{
	background: url(../images/border_bottom.jpg) no-repeat left bottom;
	padding: 0 0 9px 0;
}

.leftside ul li{
	border-top: 1px #0093f5 dotted;
}

.rigthside .list_ttl{
	margin: 0 0 20px 0;
}

.rigthside .area{
	background: #fbfcfd url(../images/list_border_bottom01.jpg) no-repeat center bottom;
	padding-bottom: 10px;
}

.rigthside .area_inner{
	width: 660px;
	background: url(../images/list_border_top01.jpg) no-repeat center top;
	padding-top: 10px;
}

.areaBorder{
	background: url(../images/detail1_ownerList_middle.jpg) repeat-y center top;
	padding: 2px 12px;
}


.ownerList02{
	width: 630px;
	background: url(../images/list_border_bottom02.jpg) no-repeat center bottom;
	padding-bottom: 7px;
	margin-bottom: 15px;
}

.ownerList_inner02{
	background: url(../images/list_border_top02.jpg) no-repeat center top;
	padding-top: 7px;
}

.ownerBorder02{
	border-left: 1px solid #e4eaf1;
	border-right: 1px solid #e4eaf1;
	background-color: #fff;
	padding-bottom: 3px;
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_img{
	width: 178px;
	float: left;
	margin: 5px 15px 0 12px;
}

.ie6 .ownerList02 .ownerList_inner02 .ownerBorder02 .list_img{/* IE6 */
	margin: 5px 15px 0 6px;
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_img h3,
.ownerList02 .ownerList_inner02 .ownerBorder02 .list_img p{
	background: url(../images/pattern01.gif) repeat left top;
	width: 168px;
	height: 167px;
	padding: 5px;
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment{
	width: 420px;
	float: right;
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment .h3,
.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment h3{
	font-size: 18px;
	color: #333333;
	background: url(../images/ico01.gif) no-repeat left top;
	text-align: left;
	width: 390px;
	border-bottom: 1px dotted #b2b2b2;
	padding-left: 29px;
	margin-top: 4px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	min-height: 70px;
}

.win.chrome .ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment h3{ /* Windows chrome only*/
    margin-bottom: 0!important;
	padding-bottom: 28px;
}
.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment .h3 a,
.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment h3 a{
	color: #333333;
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment .h3,
.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment h3{
	margin-top: 10px\9; /* IE8 */
}

:root .ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment .h3,
:root .ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment h3{
   margin-top:10px \0/; /* IE9 */
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment dl{
	margin-top: 7px\9; /* IE8 */
}

:root .ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment dl{
   margin-top:7px \0/; /* IE9 */
}


.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment dl dt{
	width: 69px;
	float: left;
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment dl dd{
	font-size: 14px;
	width: 340px;
	float: left;
	text-align: left;
	margin-left: 10px;
}

.pt01{
	padding-top: 2px;
	padding-top: 1px\9; /* IE8 */
}

:root .pt01{
	padding-top: 1px\0/; /* IE9 */
}

.ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment dl dt.img{
	margin-bottom: 7px;
}

.win.chrome .ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment dl dt.img{ /* Windows chrome only*/
	padding-top: 8px;
	vertical-align: middle!important;
}

.win.chrome .ownerList02 .ownerList_inner02 .ownerBorder02 .list_comment dl dd{ /* Windows chrome only*/
	padding-top: 8px;
}

.listEnd{
	margin: 7px!important;
}

#pagenation{
	width: 660px;
	margin-top: 30px;
	margin-bottom: 80px;
}

#pagenation ul li{
	float: left;
}

#pagenation ul li.current{
	width: 325px;
	margin-left: 200px;
}

.ie6 #pagenation ul li.current{/* IE6 */
	margin-left: 130px;
}

#pagenation ul li.current p{
	float: left;
	margin-right: 5px;
}

#pagenation ul li.current p span{
	color: #ff6666;
	display: block;
	background: url(../images/page_off.jpg) no-repeat center;
	width: 24px;
	height: 24px;
	padding-top: 2px;
}

#pagenation ul li.current p span.page_on{
	color: #FFF;
	display: block;
	background: url(../images/page_on.jpg) no-repeat center;
	width: 24px;
	height: 24px;
}

.list_noData{
	padding: 100px 0 150px 0;
}

/* 詳細ページ   */

.rigthside .area_detail{
	background: #eef2f8 url(../images/detail1_ownerList_bottom.jpg) no-repeat center bottom;
	padding-bottom: 10px;
}

.rigthside .area_inner_detail{
	width: 660px;
	background: url(../images/detail1_ownerList_top.jpg) no-repeat center top;
	padding-top: 10px;
}

.rigthside .ownerList03{
	background-color: #FFF;
	padding: 2px;
}
.ie6 .rigthside .ownerList03{/* IE6 */
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin: 0!important;
}

.ownerList03 .ownerList_inner03{
	border: 2px solid #eef2f8;
	overflow: hidden;
}

.ownerList03 .ownerList_inner03 .list_img{
	margin: 8px 0 8px 8px;
}

.ie6 .ownerList03 .ownerList_inner03 .list_img{/* IE6 */
	margin: 15px 0 0 15px;
	padding: 8px;

}

.ownerList03 .ownerList_inner03 .list_img p.photo{
	background: url(../images/pink_bg.gif) no-repeat left top;
	width: 226px;
	height: 231px;
	padding-top: 5px;
	padding-right: 20px;
	float: left;
}

.ownerList03 .ownerList_inner03 .list_comment{
	width: 370px;
	float: left;
}

.ownerList03 .ownerList_inner03 .list_comment h3,
.ownerList03 .ownerList_inner03 .list_comment .h3{
	color: #ff6666;
	font-size: 21px;
	text-align: left;
	line-height: 1.2;
	border-bottom: 1px dotted #b2b2b2;
	margin-bottom: 10px;
	padding-bottom: 30px;
	min-height: 85px;
}

.ownerList03 .ownerList_inner03 .list_comment dl dt{
	width: 69px;
	float: left;
}

.ownerList03 .ownerList_inner03 .list_comment dl dd{
	color: #333333;
	font-size: 14px;
	line-height: 1.4;
	width: 280px;
	float: left;
	text-align: left;
	margin-left: 10px;
}

.ownerList03 .ownerList_inner03 .list_comment dl dt.img{
	padding-bottom: 7px;
}

.d_box{
	margin-top: 50px;
}

.d_box .d_ttl{
	background: url(../images/detail_ttl_bottombdr.jpg) no-repeat center bottom;
	padding-bottom: 6px;
}

.d_box .d_ttl .d_ttl_inner{
	background: url(../images/detail_ttl_topbdr.jpg) no-repeat center top;
	padding-top: 6px;
}

.d_box .d_ttl .d_ttl_inner .d_ttl_block{
	background: url(../images/detail_ttl_middlebdr.jpg) repeat-y center;
	padding: 2px 0;
}
.h4,h4{
	font-size: 22px;
	color: #3194d4;
	text-align: left;
	background: url(../images/detail_ttl_obi.jpg) no-repeat left center;
	padding-left: 10px;
	margin-left: 20px;
	padding-top: 8px\9; /* IE8 */
}

.d_box p,
.d_box .ptext{
	width: 430px;
	color: #545454;
	font-size: 16px;
	text-align: left;
	margin: 25px 20px 20px 0;
	float: left;
	line-height: 1.5;
}

.d_box ul{
	float: left;
	margin-top: 25px;
}

.d_box ul li{
	padding-top: 3px;
	margin-bottom: 14px;
}

.d_box .d_img li{
	width: 199px;
	margin-right: 20px;
}

.d_box .bg_orange li{
	background: url(../images/orange_bg.gif) no-repeat left top;
	width: 205px;
	height: 140px;
}

.d_box .bg_blue li{
	background: url(../images/blue_bg.gif) no-repeat left top;
	width: 205px;
	height: 140px;
}

.d_box .bg_red li{
	background: url(../images/red_bg.gif) no-repeat left top;
	width: 205px;
	height: 140px;
}

.d_box .bg_green li{
	background: url(../images/green_bg.gif) no-repeat left top;
	width: 205px;
	height: 140px;
}

.areaBorder02{
	background: url(../images/list_border_middle01.jpg) repeat-y center top;
	padding: 5px 15px 10px 15px;
}

.rigthside .area02{
	background: #fbfcfd url(../images/list_border_bottom01.jpg) no-repeat center bottom;
	padding-bottom: 3px;
	margin-top: 30px;
}

.ownerList04{
	background: url(../images/list_border_bottom03.jpg) no-repeat center bottom;
	width: 640px;
	padding-bottom: 7px;
	padding-top: 10px;
}

.ownerList_inner04{
	background: url(../images/list_border_top03.jpg) no-repeat center top;
	padding-top: 7px;
}

.shutten{
	font-size: 16px;
	line-height: 1.3;
	color: #545454;
	text-align: left;
	padding: 5px 10px;
}

.pa10{
	padding: 3px 10px;
}

.ie6 .pa10{/* IE6 */
	padding: 0;
}

.areaBorder03{
	background: url(../images/list_border_middle01.jpg) repeat-y center top;
	padding: 0 10px 10px 10px;
}

.ie6 .ownerList04 .ownerList_inner04 .ownerBorder02 dl{/* IE6 */
	padding-left: 10px;
	width: 620px;

}

.ownerList04 .ownerList_inner04 .ownerBorder02 dl dt{
	padding-bottom: 10px
}

.ownerList04 .ownerList_inner04 .ownerBorder02 dl dd{
	padding-bottom: 15px
}

.w_break{
	word-break: break-all;
}

.ownerList04 .ownerList_inner04 .ownerBorder02 ul{
	width: 640px;
}

.ie6 .ownerList04 .ownerList_inner04 .ownerBorder02 ul{/* IE6 */
	padding-left: 10px;
	width: 620px;

}

.ownerList04 .ownerList_inner04 .ownerBorder02 ul li{
	float: left;
	padding-top: 3px;
}

.ownerList04 .ownerList_inner04 .ownerBorder02 dl dd ul{
	margin-bottom: 20px;
}

.ownerList04 .ownerList_inner04 .ownerBorder02 dl dd ul li{
	float: left;
	margin-right: 30px;
}

.bg_grey li{
	background: url(../images/grey_bg.gif) no-repeat left top;
	width: 190px;
	height: 141px;
	padding-right: 20px;
}

.ie6 .bg_grey li{/* IE6 */
	padding-right: 15px;
}

.p_end{
	margin: 0!important;
}

.ownerList04 .ownerList_inner04 .ownerBorder02 dl dd ul.list01 {
  margin: 0;
  width: auto;
}
.ownerList04 .ownerList_inner04 .ownerBorder02 dl dd ul.list01 li {
  float: none;
  margin: 0;
  padding: 0;
}
.ownerList04 .ownerList_inner04 .ownerBorder02 dl.list02 > dt {
  padding: 0;
  display: inline-block;
  float: left;
}
.list02 {
  text-align: left;
}
.ownerList04 .ownerList_inner04 .ownerBorder02 dl.list02 > dd {
  padding: 0;
}

.no_list {
  width: auto !important;
  margin: 0 !important;
}
.no_list li {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mark_list li {
  margin: 0 !important;;
  padding-left: 2em !important;;
  position: relative !important;;
}
.mark_list li:before {
  content: "①";
  position: absolute;
  left: 0;
}
.mark_list li:nth-child(2):before {content:"②";}
.mark_list li:nth-child(3):before {content:"③";}
.mark_list li:nth-child(4):before {content:"④";}
.mark_list li:nth-child(5):before {content:"⑤";}
.mark_list li:nth-child(6):before {content:"⑥";}
.mark_list li:nth-child(7):before {content:"⑦";}
.mark_list li:nth-child(8):before {content:"⑧";}

.mark_list2 li {
  counter-increment: mark2;
  margin: 0 !important;;
  padding-left: 2.5em !important;;
  position: relative !important;;
}
.mark_list2 li:before {
  content: "（" counter(mark2) "）";
  position: absolute;
  left: 0;
}


#mo .no_list dt, #mo .no_list dd {
  margin: 0;
  accent-color: 0 !important;
  padding: 0;
}

#mo_leftside a,
#mo .mo_ttl a,
.photo a {
  display: block;
}