<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* -----------------------------------------------------------------------------
** fix
----------------------------------------------------------------------------- */
body,html {
	height: 100%;
}
/* -----------------------------------------------------------------------------
** body
----------------------------------------------------------------------------- */
body {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 12px;
	line-height: 1.4;
	color: #333333;
	text-align: center;
}
/* -----------------------------------------------------------------------------
** a
----------------------------------------------------------------------------- */
a {
	color: #0066CC;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #0066CC;
	text-decoration: none;
}
/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
.clearfix {
	/zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
/*-----------------------------------------------------------------------------
	** フォーム系
-----------------------------------------------------------------------------*/
/*---- ラジオボタン ----*/
input[type='radio']{
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
}
.btnRad{
	background:url(/img/common/icon_radio.png) no-repeat left bottom;
	cursor: pointer;
	display: block;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	padding: 0 0 0 24px;
}
/*---- チェックボックス ----*/
input[type='checkbox']{
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
}
.btnCheck{
	background:url(/img/common/icon_check.png) no-repeat left bottom;
	cursor: pointer;
	display: block;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	padding: 0 0 0 24px;
}
/*---- チェックが入ったら追加されるCSS ----*/
.c_on{
	background-color: #FFFFD0;
	background-position: left top !important;
}
.c_on02{
	background-color: none;
	background-position: left top !important;
}
/*---- チェックボックスのみ表示したい場合 ----*/
label.only {
	margin: 0 auto;
	padding: 0;
	width: 20px;
}
select {
	margin-right: 3px;
	padding: 2px 0;
}
/* -----------------------------------------------------------------------------
** section column
----------------------------------------------------------------------------- */
#mainContent .section {
	margin-bottom: 25px;
}
.top #mainContent .section .column,
.area #mainContent .section .column {
	padding: 10px 10px 15px 10px;
}
#subContent .section {
	margin-bottom: 20px;
}
.shousai #mainContent .section {
	margin-bottom: 15px;
}
/* -----------------------------------------------------------------------------
** wrap
----------------------------------------------------------------------------- */
#wrap {
	text-align: left;
	width: 100%;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
/* -----------------------------------------------------------------------------
** header
----------------------------------------------------------------------------- */

#header {
	width: 100%;
	height: auto;
	background: #B00009;
}
#headerInner {
	background: url(../img/common/bg_texture_02.jpg) no-repeat;
	width: 966px;
	height: 140px;
	margin: 0 auto;
}
#headerInner h1 {
	padding-left: 3px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #FFF;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#headerInner .layout01 {
	float: left;
	height: auto;
	width: 430px;
	margin-top: 8px;

}
#headerInner .layout01 #logo {
	float: left;
	background: url(../img/common/bg_texture_03.png) no-repeat;
	height: 86px;
	width: 356px;
}
#headerInner .layout01 #logo ul li {
	position: relative;
	float: left;
}
#headerInner .layout01 #logo ul li a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #A7010A;
}
#headerInner .layout01 #logo ul li.style01 a span {
	position: absolute;
	top: 7px;
	left: 142px;
}
#headerInner .layout01 #logo ul li.style02 a span {
	position: absolute;
	top: 7px;
	left: 135px;
}
#headerInner .layout01 #logo h2 {
	float: left;
	height: 52px;
}
#headerInner .layout01 #logo h2 a {
	text-decoration: none;
	display: block;
	margin: 8px 0 0 12px;
	height: 37px;
}
#headerInner .layout01 #logo h2 img,
.headerFix .fixwrap .fixleft img {
	float: left;
}
#headerInner .layout01 #logo h2 span.style,
.headerFix .fixwrap .fixleft span.style {
	margin: 4px 0 0 10px;
	height: 30px;
	text-align: center;
	text-decoration: none;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	float: left;
	display: block;
	background: url(../img/common/bg_border_08.gif) repeat-x;
}
#headerInner .layout01 #logo h2 span.style span,
.headerFix .fixwrap .fixleft span.style span {
	padding: 0 3px;
	display: block;
	margin-top: 2px;
}
#headerInner .layout02 {
	float: right;
	height: 130px;
	width: 528px;
	margin-top:5px;
	border-radius: 5px 5px 5px 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
}
#headerInner .layout02 .left {
	float: left;
	margin-right: 13px;
	color: #fff;
	height: 100%;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 0 0 0 5px;
	background: #4e4e4e;
	background: -moz-linear-gradient(top, #4e4e4e 0%, #131313 100%);
	background: -webkit-linear-gradient(top, #4e4e4e 0%,#131313 100%);
	background: linear-gradient(to bottom, #4e4e4e 0%,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#131313',GradientType=0 );
	-webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
#headerInner .layout02 .left &gt; p{
	text-align: center;
	letter-spacing: 2px;
}
#headerInner .layout02 .right {
	float: left;
	margin-right: 13px;
	padding: 10px 0;
	box-sizing: border-box;
	width: 470px;
	height: 100%;
}

#headerInner .layout02 .right .east p.area,
#headerInner .layout02 .right .west p.area,
#headerInner .layout02 .right .liveMax p.area {
	color: #666666;
	font-family: "ＭＳ Ｐゴシック","MS PGothic";
	font-size: 11px;
	line-height: 1.1;
	margin-bottom: 5px;
}
#headerInner .layout02 .right .east dl {
	display: flex;
	align-items: center;
}
#headerInner .layout02 .right .east dt,
#headerInner .layout02 .right .west dt,
#headerInner .layout02 .right .liveMax dt,
#headerInner .layout02 .right .other dt {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
}
.east dt a,
.west dt a,
.liveMax dt a,
.other dt a {
	color: #333;
	text-decoration: none;
}
#headerInner .layout02 .right .east dt span,
#headerInner .layout02 .right .west dt span,
#headerInner .layout02 .right .liveMax dt span,
#headerInner .layout02 .right .other dt span {
	background: #FFBF01;
	color: #782506;
	padding: 1px 3px;
	font-size: 12px;
	line-height: 1;
}
#headerInner .layout02 .right .east dd,
#headerInner .layout02 .right .west dd,
#headerInner .layout02 .right .liveMax dd,
#headerInner .layout02 .right .other dd {
	color: #D2000C;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 0 2px 7px;
	line-height: 1;
}
#headerInner .layout02 .right .east dd span,
#headerInner .layout02 .right .west dd span,
#headerInner .layout02 .right .liveMax dd span,
#headerInner .layout02 .right .other dd span {
	color: #000000;
	font-size: 14px;
	line-height: 1;
	padding-left:14px;
}
.east dd a,
.west dd a,
.liveMax dd a,
.other dd a {
	color: #D2000C;
	text-decoration: none;
}
#headerInner .layout02 .right .west {
	float: right;
	width: 230px;
}
#headerInner .layout02 .right .liveMax {
	padding-top: 6px;
}
#headerInner .layout02 .right .other {
	padding-top: 16px;
}
#headerInner .layout02 .right p.businessHours {
	clear: both;
	/*font-weight: bold;*/
	margin-left: -5px;
	font-size: 10px;
	line-height: 1;
}
.headerFix {
	background: #AF000A;
	padding: 6px 0;
  position: fixed;
  top: -66px;
  left: 0;
	width: 100%;
	z-index: 100;
}
.headerFix .fixwrap {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
.headerFix .fixwrap .fixleft {
	background: #FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
	margin-right: 15px;
	padding: 5px 10px;
	width: 300px;
}
.headerFix .fixwrap .fixcenter {
	float: left;
	text-align: center;
	width: 176px;
}
.headerFix .fixwrap .fixcenter li {
	background: #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-right: 6px;
	padding: 6px 0;
	width: 85px;
}
.headerFix .fixwrap .fixcenter li:last-child {
	margin-right: 0;
}
.headerFix .fixwrap .fixcenter li img {
	margin-right: 2px;
	vertical-align: middle;
}
.headerFix .fixwrap .fixcenter li span {
	color: #A7010A;
	font-size: 14px;
	font-weight: bold;
	padding-right: 2px;
}
.headerFix .fixwrap .fixcenter li a {
	color: #000000;
	display: block;
	text-decoration: none;
}
.headerFix .fixwrap .fixright {
	background: #FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: right;
	padding: 5px 10px 0 10px;
}
.headerFix .fixwrap .fixright .east,
.headerFix .fixwrap .fixright .west {
	float: left;
}
.headerFix .fixwrap .fixright .east {
	margin-right: 30px;
}
.headerFix .fixwrap .fixright .east dt,
.headerFix .fixwrap .fixright .west dt,
.headerFix .fixwrap .fixright .live dt {
	font-size: 12px;
	font-weight: bold;
}
.headerFix .fixwrap .fixright .east dt span,
.headerFix .fixwrap .fixright .west dt span,
.headerFix .fixwrap .fixright .live dt span {
	background: #FFBF01;
	color: #782506;
	font-size: 11px;
	padding: 0 3px;
}
.headerFix .fixwrap .fixright .east dd,
.headerFix .fixwrap .fixright .west dd,
.headerFix .fixwrap .fixright .live dd {
	color: #D2000C;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 1px 0 0 7px;
}

/* -----------------------------------------------------------------------------
** naviGloval
----------------------------------------------------------------------------- */
#naviGloval {
	background: url(../img/common/bg_texture_05.jpg) repeat-x;
	height: 42px;
}
#naviGloval ul {
	width: 960px;
	margin: 0 auto;
}
#naviGloval ul li {
	float: left;
}
/* -----------------------------------------------------------------------------
** useful ベリトランス用　マイページへのボタン削除
----------------------------------------------------------------------------- */
#useful {
	width: 960px;
	background: url(../img/common/bg_texture_06.gif) no-repeat left bottom;
	height: 58px;
	margin: 0 auto;
	/* margin: 0 auto 12px; */
}
#useful .layout01 {
	float: left;
}
#useful .layout01 div.inner {
	position: relative;
	margin: 5px 0 0 15px;
}
#useful .layout01 div.inner img {
	float: left;
}
#useful .layout01 div.inner p {
	float: left;
	margin: 12px 0 0 10px;
	font-size: 11px;
}
#useful .layout01 div.inner p span {
	color: #CC0000;
}
#useful .layout01 div.inner div.type {
	width: 820px;
}
#useful .layout01 div.inner div.type form {
	margin-top: 5px;
	float: left;
}
#useful .layout01 div.inner div.type form div {
	float: left;
	background: url(../img/common/bg_texture_07.gif) no-repeat;
	height: 31px;
	width: 300px;
}
#useful .layout01 div.inner div.type form input.style01 {
	background-color: #FFF;
	width: 260px;
	margin: 3px 3px 0 30px;
	height: 24px;
	line-height: 24px;
	border: none;
}
#useful .layout01 div.inner div.type .style02 {
	margin-left: 10px;
	float: right;
}

/* -----------------------------------------------------------------------------
** infomationBlock
----------------------------------------------------------------------------- */
#infomationBlock {
	width: 720px;
	margin: 0 auto 6px;
	background:url(../img/common/bg_texture_35.jpg) no-repeat left bottom;
	padding-bottom: 40px;
}
#infomationBlock p.tit {
	background: url(../img/common/bg_texture_34.gif) no-repeat left top;
	padding: 18px 0 0 18px;
}
#infomationBlock p {
	margin-bottom: 5px;
	line-height: 1.5;
}
#infomationBlock p.tit span {
	background: url(../img/common/bg_texture_28.jpg) no-repeat left top;
	font-weight: bold;
	font-size: 14px;
	padding: 1px 0 2px 10px;
}
#infomationBlock #infoInn {
	margin: 0 15px 0 22px;
}
#infomationBlock #infoInn p {
	float: left;
	width: 100%;/*630px←長いテキストの場合は、横幅を決めない*/
	margin: 0 20px 10px 0;
}
#infomationBlock #infoInn p span {
	padding: 0 0 0 0;/*普段はleftのみに6px空ける*/
	font-size: 14px;
	font-weight: bold;
	color: #C00;
}
#infomationBlock #infoInn p em,
#infomationBlock #infoInn p em {
	font-weight: bold;
}
#infomationBlock #infoInn table {
	float: left;
	width: 270px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}
#infomationBlock #infoInn table th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #FFF4F7;
	padding: 5px 10px 4px;
	text-align: center;
	width: 40%;
}
#infomationBlock #infoInn table td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px 10px 4px;
	background: #FFFFFF;
}
/* -----------------------------------------------------------------------------
** topicPass
----------------------------------------------------------------------------- */
#topicPass {
	clear: both;
	width: 960px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
	font-size: 11px;
}
#topicPass ul li {
	float: left;
}
/* -----------------------------------------------------------------------------
** content
----------------------------------------------------------------------------- */
#content {
	width: 960px;
	margin: 10px auto 80px;
	text-align: left;
}
#content:after {
	content: "";
	display: block;
	clear: both;
}
/* -----------------------------------------------------------------------------
** mainContent
----------------------------------------------------------------------------- */
/* ------------------------- #oneColumn ------------------------- */
#oneColumn #mainContent {
	float: left;
	width: 960px;
}
#oneColumn #mainContent h3 {
	font-size: 19px;
	background: url(../img/common/bg_border_10.jpg) no-repeat top;
	margin-bottom: 15px;
}
#oneColumn #mainContent h3 span {
	padding: 14px 15px 10px 15px;
	display: block;
	background: url(../img/common/bg_tit_06.jpg) no-repeat bottom;
}
#oneColumn #mainContent .column {
	margin: 0 auto;
	width: 940px;
}
/* ------------------------- #twoColumn01 ------------------------- */
#twoColumn01 #mainContent {
	float: left;
	width: 720px;
}
/* h3 */
.twoList #mainContent h3,
.selectSearch #mainContent h3,
.request #mainContent h3,
.member #mainContent h3,
.searchTime #mainContent h3,
.notFound #mainContent h3,
.link #mainContent h3,
.flow #mainContent h3,
.beginner #mainContent h3,
.faq #mainContent h3,
.company #mainContent h3,
.sitemap #mainContent h3,
.policy #mainContent h3,
.privacy #mainContent h3,
.tokutei #mainContent h3,
.payment #mainContent h3 {
	font-size: 19px;
	background: url(../img/common/bg_border_14.jpg) no-repeat top;
	margin-bottom: 15px;
}
.twoList #mainContent h3 span,
.selectSearch #mainContent h3 span,
.request #mainContent h3 span,
.member #mainContent h3 span,
.searchTime #mainContent h3 span,
.notFound #mainContent h3 span,
.link #mainContent h3 span,
.flow #mainContent h3 span,
.beginner #mainContent h3 span,
.faq #mainContent h3 span,
.company #mainContent h3 span,
.sitemap #mainContent h3 span,
.policy #mainContent h3 span,
.privacy #mainContent h3 span,
.tokutei #mainContent h3 span,
.payment #mainContent h3 span {
	padding: 14px 15px 10px 15px;
	display: block;
	background: url(../img/common/bg_tit_08.jpg) no-repeat bottom;
}
/* ----- らくらく ----- */
#twoColumn01 #mainContent #easyForm {
	background: url(../img/common/bg_texture_13.jpg) no-repeat;
}
#twoColumn01 #mainContent #easyForm #easyFormInner {
	background: url(../img/common/bg_texture_14.jpg) no-repeat bottom;
}
#twoColumn01 #mainContent #easyForm #easyFormInner h3 {
	margin-left: 10px;
	padding-left: 10px;
	color: #FFF;
	font-size: 15px;
	line-height: 31px;
	font-weight: bold;
	height: 31px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner h3 {
	background: url(../img/common/bg_tit_14.jpg) no-repeat;
}
.twoList #mainContent #easyForm #easyFormInner .column,
.selectSearch #mainContent #easyForm #easyFormInner .column,
.searchTime #mainContent #easyForm #easyFormInner .column {
	padding: 0 10px 10px 10px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 {
	float: left;
	width: 500px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 p.text01 {
	font-size: 13px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 p.text01 span {
	font-weight: bold;
	font-size: 13px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 p.text02 {
	margin-bottom: 10px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 p.text02 span {
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 div {
	margin-top: 10px;
	padding-top: 1px;
	width: 497px;
	background: url(../img/common/bg_border_03.gif) repeat-x top;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 ul {
	float: left;
	width: 497px;
	background: url(../img/common/bg_border_06.gif) no-repeat bottom;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 ul li.style {
	padding: 3px 0 3px 5px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 ul li.style a {
	font-size: 11px;
	background: url(../img/common/icon_05.jpg) no-repeat left center;
	padding-left: 34px;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 ul li a {
	text-decoration: none;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 ul li a:hover {
	text-decoration: underline;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout01 div.type02 {
	margin-top: 10px;
	float: right;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout02 {
	width: 186px;
	float: right;
	text-align: center;
}
#twoColumn01 #mainContent #easyForm #easyFormInner .column .layout02 a {
	display: block;
	width: 186px;
	height: 51px;
	margin-top: 10px;
}
/* ----- こだわり条件  ----- */
#twoColumn01 #mainContent .terms {
	background: url(../img/common/bg_border_16.gif) no-repeat bottom;
	padding-bottom: 4px;
}
#twoColumn01 #mainContent .terms h5 {
	background: url(../img/common/bg_tit_10.jpg) no-repeat;
	font-size: 15px;
	font-weight: bold;
	height: 45px;
}
#twoColumn01 #mainContent .terms h5 span.inner {
	padding: 18px 0 0 80px;
	display: block;
}
#twoColumn01 #mainContent .terms h5 .inner span {
	color: #CC0000;
	font-weight: normal;
}
#twoColumn01 #mainContent .terms .termsInner table {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 10px auto;
	width: 672px;
}
#twoColumn01 #mainContent .terms .termsInner table th,
#twoColumn01 #mainContent .terms .termsInner table td {
	padding: 8px 10px;
}
#twoColumn01 #mainContent .terms .termsInner table th {
	width: 20%;
	background-color: #FFECEC;
	color: #990000;
	font-size: 13px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#twoColumn01 #mainContent .terms .termsInner table td {
	border-bottom: 1px solid #CCCCCC;
}
#twoColumn01 #mainContent .terms .termsInner table td p.subTit {
	margin-bottom: 3px;
}
#twoColumn01 #mainContent .terms .termsInner table td p.subTit span {
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}
#twoColumn01 #mainContent .terms .termsInner table td a {
	font-size: 11px;
	background: url(../img/common/icon_10.gif) no-repeat left 2px;
	padding-left: 18px;
	margin-left: 15px;
	text-decoration: none;
}
#twoColumn01 #mainContent .terms .termsInner table td a:hover {
	text-decoration: underline;
}
#twoColumn01 #mainContent .terms .termsInner table td ul li {
	float: left;
	line-height: 1.8;
	margin-bottom: 8px;
	padding-right: 20px;
	white-space: nowrap;
}
#twoColumn01 #mainContent .terms .termsInner table td ul li input {
	margin-right: 3px;
}
#twoColumn01 #mainContent .terms .style01 {
	background-color: #EFEFEF;
	text-align: center;
	padding: 5px 0;
	margin: 0 4px;
}
/* ----- 都道府県ボタン ----- */
#twoColumn01 #mainContent .areaBtn {
	background: url(../img/common/bg_tit_09.jpg) no-repeat top;
}
#twoColumn01 #mainContent .areaBtn p.tit {
	font-size: 15px;
	font-weight: bold;
	padding: 13px 0 0 80px;
}
#twoColumn01 #mainContent .areaBtn p.text {
	height: 26px;
	padding-left: 80px;
}
#twoColumn01 #mainContent .areaBtn .areaBtnInner {
	background: url(../img/common/bg_border_15.gif) no-repeat bottom;
}
#twoColumn01 #mainContent .areaBtn .areaBtnInner ul {
	padding: 0 0 11px 12px;
	/zoom: 1;
}
#twoColumn01 #mainContent .areaBtn .areaBtnInner ul:after {
	content: "";
	display: block;
	clear: both;
}
#twoColumn01 #mainContent .areaBtn .areaBtnInner ul li {
	float: left;
	margin: 3px 3px 0 0;
}
/* ----- このページの先頭へリンク ----- */
.beginner .pageLink,
.faq .pageLink {
	text-align: right;
	margin: 0 0 10px 0;
}
.beginner .pageLink a,
.faq .pageLink a {
	background: url(../img/common/icon_37.jpg) no-repeat left center;
	padding-left: 16px;
}
.flow .pageLink,
.campaign .pageLink {
	text-align: right;
	margin: -15px 0 10px 0;
}
.multi .pageLink {
	text-align: right;
	margin: -15px 0 20px 0;
}

.flow .pageLink a,
.campaign .pageLink a,
.multi .pageLink a {
	background: url(../img/common/icon_37.jpg) no-repeat left center;
	padding-left: 16px;
}
/* ------------------------- #twoColumn02 ------------------------- */
#twoColumn02 #mainContent {
	float: right;
	width: 740px;
}
#twoColumn02 #mainContent h3 {
	font-size: 19px;
	background: url(../img/common/bg_border_09.jpg) no-repeat top;
	margin-bottom: 15px;
}
#twoColumn02 #mainContent h3 span {
	padding: 14px 15px 10px 15px;
	display: block;
	background: url(../img/common/bg_tit_04.jpg) no-repeat bottom;
}

/* ----- らくらく ----- */
#twoColumn02 #mainContent #easyForm {
	background: url(../img/common/bg_texture_18.jpg) no-repeat;
}
#twoColumn02 #mainContent #easyForm #easyFormInner {
	background: url(../img/common/bg_texture_19.jpg) no-repeat bottom;
}
#twoColumn02 #mainContent #easyForm #easyFormInner h3  {
	margin-left: 10px;
	padding-left: 10px;
	color: #FFF;
	font-size: 15px;
	line-height: 31px;
	font-weight: bold;
	background: url(../img/common/bg_tit_14.jpg) no-repeat;
	height: 31px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column {
	padding: 0 10px 10px 10px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 {
	float: left;
	width: 500px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 p.text01 {
	font-size: 13px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 p.text01 span {
	font-weight: bold;
	font-size: 13px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 p.text02 {
	margin-bottom: 10px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 p.text02 span {
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 div {
	margin-top: 10px;
	padding-top: 1px;
	width: 497px;
	background: url(../img/common/bg_border_03.gif) repeat-x top;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 ul {
	float: left;
	width: 497px;
	background: url(../img/common/bg_border_06.gif) no-repeat bottom;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 ul li.style {
	padding: 3px 0 3px 5px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 ul li.style a {
	font-size: 11px;
	background: url(../img/common/icon_05.jpg) no-repeat left center;
	padding-left: 34px;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 ul li a {
	text-decoration: none;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 ul li a:hover {
	text-decoration: underline;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout01 div.type02 {
	margin-top: 10px;
	float: right;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout02 {
	width: 186px;
	float: right;
	text-align: center;
}
#twoColumn02 #mainContent #easyForm #easyFormInner .column .layout02 a {
	display: block;
	width: 186px;
	height: 51px;
	margin-top: 10px;
}

/* ------------------------- #mainContent ------------------------ */
/* ----- 市区町村リンク ----- */
#mainContent .areaLink {
	border: 1px solid #BBBBBB;
}
#mainContent .areaLink .areaLinkInner {
	border: 3px solid #E3E3E3;
	padding: 10px 0 10px 10px;
}
#mainContent .areaLink .areaLinkInner p.tit {
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	background: url(../img/common/bg_texture_28.jpg) no-repeat left center;
}
#mainContent .areaLink .areaLinkInner ul li {
	white-space: nowrap;
	display: inline;
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	background: url(../img/common/icon_03.gif) no-repeat left 4px;
	margin-bottom: 3px;
}
#mainContent .areaLink .areaLinkInner ul li a {
	text-decoration: none;
}
#mainContent .areaLink .areaLinkInner ul li a:hover {
	text-decoration: underline;
}
/* ----- h4赤 ----- */
#mainContent div.titH01 {
	border: 1px solid #C1C1C1;
}
#mainContent div.titH01 div {
	border: 3px solid #E8E8E8;
	padding: 5px 8px;
}
#mainContent div.titH01 div h4 {
	background: url(../img/common/bg_texture_28.jpg) no-repeat left;
	height: 20px;
	line-height: 20px;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
}
#mainContent div.titH01 {
	margin-bottom: 20px;
}
#mainContent div.titH01 {
	margin-bottom: 10px;
}
#mainContent div.titH01 div h4 span {
	color: #CC0000;
	font-weight: normal;
}
.area #mainContent div.titH01 div h4 {
	font-weight: normal;
}
/* ----- h4青 ----- */
#mainContent div.titH02 {
	border: 1px solid #C1C1C1;
}
#mainContent div.titH02 div {
	border: 3px solid #E8E8E8;
	padding: 5px 8px;
}
#mainContent div.titH02 div h4 {
	background: url(../img/common/bg_texture_32.jpg) no-repeat left;
	height: 20px;
	line-height: 20px;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
}
/* -----------------------------------------------------------------------------
** subContent
----------------------------------------------------------------------------- */
/* トップ、エリエトップ以外のレイアウト調整 */
.selectSearch #subContent,
.twoList #subContent,
.member #subContent,
.request #subContent,
.searchTime #subContent,
.link #subContent,
.flow #subContent,
.beginner #subContent,
.faq #subContent,
.company #subContent,
.sitemap #subContent,
.policy #subContent,
.privacy #subContent,
.tokutei #subContent,
.payment #subContent {
	margin-top: -9px;
}
/* ------------------------- #twoColumn01 ------------------------ */
#twoColumn01 #subContent {
	float: right;
	width: 220px;
}
#twoColumn01 #subContent .section .column {
	padding: 5px 10px 10px;
}
/* ----- #twoColumn01 #subContent ----- */
/* box01 */
#twoColumn01 #subContent #box01 {
	width: 220px;
	background: url(../img/common/bg_texture_09.gif) no-repeat bottom;
}
#twoColumn01 #subContent #box01 .column p span {
	font-size: 14px;
	font-weight: bold;
}
#twoColumn01 #subContent #box01 .column p.text {
	margin-bottom: 5px;
}
#twoColumn01 #subContent #box01 .column p a {
	text-decoration: none;
}
#twoColumn01 #subContent #box01 .column p a:hover {
	text-decoration: underline;
}
#twoColumn01 #subContent #box01 .column dl.type {
	margin-bottom: 10px;
}
#twoColumn01 #subContent #box01 .column dl dd {
	margin-top: 3px;
}
#twoColumn01 #subContent #box01 .column dl dd a {
	text-decoration: none;
}
#twoColumn01 #subContent #box01 .column dl dd a:hover {
	text-decoration: underline;
}
#twoColumn01 #subContent .specialBnr {
	margin-bottom: 20px;
}
#twoColumn01 #subContent #innerBnArea {
	margin-bottom: 20px;
}


/* エリアトップ */
.areaList #subContent #box01,
.areaList #subContent #box02 {
	background: url(../img/common/bg_texture_20.gif) no-repeat bottom;
}
.areaList #subContent #box01 #box01Inner,
.areaList #subContent #box02 #box02Inner {
	background: url(../img/common/bg_texture_21.gif) no-repeat top;
}

/*エリアトップバナー*/
.areatop_banner{
	margin:10px 0px;
}

/* box02 */
#twoColumn01 #subContent #box02 ul {
	margin-top: -10px;
}
#twoColumn01 #subContent #box02 ul li {
	float: left;
	width: 220px;
	padding: 10px 0;
}
#twoColumn01 #subContent #box02 ul li.text {
	background: url(../img/common/bg_border_01.gif) repeat-x bottom;
}
#twoColumn01 #subContent #box02 ul li a.style {
	float: left;
	display: block;
	width: 60px;
	height: 60px;
}
#twoColumn01 #subContent #box02 ul li dl {
	float: right;
	width: 152px;
}
#twoColumn01 #subContent #box02 ul li dl dt {
	background: url(../img/common/icon_02.gif) no-repeat left center;
	padding-left: 16px;
}
#twoColumn01 #subContent #box02 ul li dl dt a {
	font-size: 13px;
	text-decoration: none;
}
#twoColumn01 #subContent #box02 ul li dl dt a:hover {
	text-decoration: underline;
}
/* box03 */
#twoColumn01 #subContent #box03 {
	width: 220px;
	background: url(../img/common/bg_texture_09.gif) no-repeat bottom;
}
#twoColumn01 #subContent #box03 p {
	margin-bottom: 5px;
}
#twoColumn01 #subContent #box03 h3 {
	padding-left: 55px;
	font-size: 13px;
	line-height: 32px;
	background: url(../img/common/bg_tit_01.jpg) no-repeat;
	height: 32px;
}
#twoColumn01 #subContent #box03 form div {
	background: url(../img/common/bg_texture_10.gif) no-repeat;
	height: 31px;
	width: 200px;
}
#twoColumn01 #subContent #box03 input.style01 {
	background-color: #FFF;
	width: 160px;
	margin: 3px 0 0 30px;
	height: 24px;
	line-height: 24px;
	border: none;
}
#twoColumn01 #subContent #box03 .style02 {
	display: block;
	margin: 5px 0 0 54px;
	width: 92px;
	height: 22px;
}
/* box04 */
#twoColumn01 #subContent #box04 h3 {
	font-size: 13px;
	line-height: 32px;
	background: url(../img/common/bg_tit_03.jpg) no-repeat;
	height: 32px;
	padding-left: 20px;
}
#twoColumn01 #subContent #box04 .column {
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
	overflow-y: scroll;
	height: 160px;
}
#twoColumn01 #subContent #box04 .column dl {
	font-size: 11px;
	padding: 5px 0;
}
#twoColumn01 #subContent #box04 .column dl.style {
	background: url(../img/common/bg_border_01.gif) repeat-x bottom;
}
#twoColumn01 #subContent #box04 .column dl dt {
	display: inline;
	padding: 0 2px;
	background-color: #E1F0FB;
}
#twoColumn01 #subContent #box04 .column dl dd {
	margin-top: 3px;
}
/* box05 */
#twoColumn01 #subContent #box05 h3 {
	font-size: 13px;
	line-height: 40px;
	background: url(../img/common/bg_tit_02.jpg) no-repeat;
	height: 53px;
	padding-left: 44px;
}
#twoColumn01 #subContent #box05 .column {
	position: relative;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
}
#twoColumn01 #subContent #box05 .column p {
	margin-bottom: 4px;
}
#twoColumn01 #subContent #box05 .column p span {
	font-weight: bold;
	padding-bottom: 4px;
}
#twoColumn01 #subContent #box05 .column ul {
	margin-bottom: 8px;
}
#twoColumn01 #subContent #box05 .column li {
	color: #CC0000;
	font-size: 20px;
	font-weight: bold;
}
#twoColumn01 #subContent #box05 .column li img{
	margin-right: 4px;
}
/* box06 オンライン決済*/
#twoColumn01 #subContent #box06 {
	position: relative;
}
#twoColumn01 #subContent #box06 img.paymentIcon {
	position: absolute;
	left: 3px;
	top: -10px;
}
#twoColumn01 #subContent #box06 h3 {
	background-color: #0f3e84;/* IE用 */
	background: -moz-linear-gradient(top, #24a6e3 0%, #0f3e84 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #24a6e3 0%,#0f3e84 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #24a6e3 0%,#0f3e84 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border: 1px solid #0A4392;
	border-radius: 6px 6px 0 0;
	color: #FFFFFF;
	font-size: 14px;
	padding: 2px 0 2px 55px;
}
#twoColumn01 #subContent #box06 .column {
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#twoColumn01 #subContent #box06 p:not(:last-child) {
	margin-bottom: 10px;
}
#twoColumn01 #subContent #box06 p span {
	background: #333333;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0 5px;
}
#twoColumn01 #subContent #box06 p img {
	margin-top: 5px;
}
#twoColumn01 #subContent #box06 p.onlineBtnSide a {
	background-color: #ff8800;/* IE用 */
	background: -moz-linear-gradient(top, #ffea01 0%, #ff8800 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffea01 0%,#ff8800 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffea01 0%,#ff8800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-radius: 6px;
	border: 1px solid #ff8800;
	box-shadow: 0 3px 2px #dddddd;
	color: #782506;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
	padding: 6px 0;
	text-align: center;
	text-decoration: none;
}
#twoColumn01 #subContent #box06 p.onlineBtnSide a:hover {
	background: #ffc301;
	box-shadow: none;
}

/* box07 */
#twoColumn01 #subContent #box07 h3 {
	font-size: 13px;
	line-height: 32px;
	background: url(../img/common/bg_tit_03.jpg) no-repeat;
	height: 32px;
	padding-left: 20px;
}
#twoColumn01 #subContent #box07 .column {
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
}
#twoColumn01 #subContent #box07 .column ul {
	width: 180px;
	margin: 0 auto;
}
#twoColumn01 #subContent #box07 .column ul li {
	line-height: 1.9;
	background: url(../img/common/icon_03.gif) no-repeat left center;
	padding-left: 12px;
}
#twoColumn01 #subContent #box07 .column ul li a {
	text-decoration: none;
}
#twoColumn01 #subContent #box07 .column ul li a:hover {
	text-decoration: underline;
}
/* box08 */
#twoColumn01 #subContent #box08 h3 {
	padding-left: 38px;
	font-size: 13px;
	line-height: 32px;
	background: url(../img/area/bg_tit_01.jpg) no-repeat;
	height: 32px;
}
#twoColumn01 #subContent #box08 .column {
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
}
#twoColumn01 #subContent #box08 .column ul {
	width: 180px;
	margin: 0 auto;
}
#twoColumn01 #subContent #box08 .column ul li {
	line-height: 1.9;
	background: url(../img/common/icon_03.gif) no-repeat left center;
	padding-left: 12px;
}
#twoColumn01 #subContent #box08 .column ul li a {
	text-decoration: none;
}
#twoColumn01 #subContent #box08 .column ul li a:hover {
	text-decoration: underline;
}
/* ------------------------- #twoColumn02 ------------------------ */
#twoColumn02 #subContent {
	float: left;
	width: 200px;
}
/* ----- #twoColumn02 h3 ----- */
.areaList #subContent h3 {
	background: url(../img/common/bg_tit_05.jpg) no-repeat top;
	border-bottom: 2px solid #000;
	color: #FFF;
	font-size: 13px;
	padding: 6px 0 4px 10px;
}
.areaList #subContent .section .column {
	padding: 10px;
}
/* ------------------------- #twoColumn03 ------------------------ */
#twoColumn03 #subContent {
	float: right;
	width: 200px;
}
/* ------------------------- ブログバナー ------------------------ */
#subContent .bn_blog a:hover{
	opacity: .8;
}
#subContent .bn_blog img{
	max-width: 100%;
	height: auto;
}
/* -----------------------------------------------------------------------------
** leftContent
----------------------------------------------------------------------------- */
#leftContent {
	float: left;
	width: 190px;
	margin-right: 20px;
}
/* -----------------------------------------------------------------------------
** rightContent
----------------------------------------------------------------------------- */
#rightContent {
	float: right;
	width: 190px;
}
/* -----------------------------------------------------------------------------
** footer
----------------------------------------------------------------------------- */
#footerArea {
	width: 100%;
}
#footerArea .layout01 img {
	float: left;
}
#footerArea .layout01 {
	width: 960px;
	margin: 0 auto;
}
#footerArea .layout01 a.topBtn {
	margin-top: 8px;
	float: right;
	display: block;
	width: 138px;
	height: 23px;
}
#footerArea p.copy {
	width: 960px;
	margin: 10px auto 0;
	clear: both;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #666666;
	background: url(../img/common/bg_border_01.gif) repeat-x top;
}
#footerInner {
	background: url(../img/common/bg_texture_11.jpg) repeat-x top;
}
#footerInner ul {
	margin: 0 auto;
	padding-top: 15px;
	width: 960px;
}
#footerInner ul li {
	float: left;
	line-height: 1.9;
	background: url(../img/common/icon_08.gif) no-repeat left center;
	width: 25%;
}
#footerInner ul li a {
	color: #333333;
	padding: 0 10px 0 16px;
	text-decoration: none;
}
#footerInner ul li a:hover {
	text-decoration: underline;
}
#footerInner div.logo {
	margin: 0 auto;
	width: 960px;
}
#footerInner div.logo img {
	margin: 15px 0;
}
#footerInner .column {
	width: 960px;
	margin: 0 auto;
}
#footerInner .column .layout02 {
	margin-top: -45px;
	float: right;
	width: 528px;
	height: 135px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
}
#footerInner .column .layout02 .left {
	float: left;
	width: 25px;
	margin-right: 13px;
	color: #fff;
	height: 100%;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 5px 0 0 5px;
	background: #4e4e4e;
	background: -moz-linear-gradient(top, #4e4e4e 0%, #131313 100%);
	background: -webkit-linear-gradient(top, #4e4e4e 0%,#131313 100%);
	background: linear-gradient(to bottom, #4e4e4e 0%,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#131313',GradientType=0 );
	-webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
#footerInner .column .layout02 .left &gt; p{
	text-align: center;
	letter-spacing: 2px;
}
#footerInner .column .layout02 .right {
	float: left;
	margin-right: 13px;
	padding: 10px 0;
	box-sizing: border-box;
	width: 470px;
	height: 100%;
}

#footerInner .column .layout02 .right .east p.area,
#footerInner .column .layout02 .right .west p.area,
#footerInner .column .layout02 .right .liveMax p.area {
	color: #666666;
	font-family: "ＭＳ Ｐゴシック","MS PGothic";
	font-size: 11px;
	line-height: 1.1;
	margin-bottom: 5px;
}
#footerInner .column .layout02 .right .east dl {
	display: flex;
	align-items: center;
}
#footerInner .column .layout02 .right .east dt,
#footerInner .column .layout02 .right .west dt,
#footerInner .column .layout02 .right .liveMax dt,
#footerInner .column .layout02 .right .other dt {
	font-size: 13px;
	font-weight: bold;
}
#footerInner .column .layout02 .right .east dt span,
#footerInner .column .layout02 .right .west dt span,
#footerInner .column .layout02 .right .liveMax dt span,
#footerInner .column .layout02 .right .other dt span {
	background: #FFBF01;
	color: #782506;
	padding: 1px 3px;
	font-size: 12px;
	line-height: 1;
}
#footerInner .column .layout02 .right .east dd,
#footerInner .column .layout02 .right .west dd,
#footerInner .column .layout02 .right .liveMax dd,
#footerInner .column .layout02 .right .other dd {
	color: #D2000C;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 0 2px 7px;
	line-height: 1;
}
#footerInner .column .layout02 .right .east dd span,
#footerInner .column .layout02 .right .west dd span,
#footerInner .column .layout02 .right .liveMax dd span,
#footerInner .column .layout02 .right .other dd span {
	color: #000000;
	font-size: 13px;
	line-height: 1;
	padding-left: 14px;
}
#footerInner .column .layout02 .right .west {
	float: right;
	width: 230px;
}
#footerInner .column .layout02 .right .liveMax {
	padding-top: 6px;
}
#footerInner .column .layout02 .right .other {
	padding-top: 16px;
}
#footerInner .column .layout02 .right p.businessHours {
	clear: both;
	/*font-weight: bold;*/
	margin-left: -5px;
	font-size: 10px;
}
/* -----------------------------------------------------------------------------
** smartPhone
----------------------------------------------------------------------------- */
#smartPhone {
	background: #AF000A;
	width: 100%;
	font-weight: bold;
	font-size: 40px;
	text-align: center;
}
#smartPhone a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 30px 0;
}

/* -----------------------------------------------------------------------------
** all
----------------------------------------------------------------------------- */
.comStyle01 {
	margin-bottom: 15px;
}
.comStyle02 {
	margin-top: 10px;
}
.comStyle03 {
	margin-top: 5px;
}
.comStyle04 {
	margin-bottom: 10px;
}
.comLayout01 {
	float: left;
}
.comLayout02 {
	float: right;
}
/* 余白 */
.mb15 {
	margin-bottom: 15px;
}
.mb30 {
	margin-bottom: 30px;
}

/* 検索窓 */
.focus01 {
	color: #969696;
}
.focus02 {
	color: #969696;
}
/* らくらく */
.focus03 {
	font-size: 12px;
}
/* -----------------------------------------------------------------------------
** ツールチップ
----------------------------------------------------------------------------- */
.tooltipBox a.tooltip span {
	display: none;
}
.tooltipBox a.tooltip:hover span{
	display: inline;
	position: absolute;
	line-height: 1.5;
	color: white;
	width: 200px;
	background: #FF6A6A;
	border: 2px solid white;
	padding: 5px 8px;
	font-size: 10px;
}
/* -----------------------------------------------------------------------------
** アラート(jQuery)
----------------------------------------------------------------------------- */
dl.alertBox dt{
	cursor: pointer;
}
div#glayLayer{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000000;
	opacity: 0.4;
}
* html div#glayLayer{
	position: absolute;
}
#overLayer{
	background-color: #FF6A6A;
	border: 2px solid #FFFFFF;
	padding: 10px 20px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	color: #FFFFFF;
}
* html #overLayer{
	position: absolute;
}

/* -----------------------------------------------------------------------------
** 物件掲載エリア
----------------------------------------------------------------------------- */
.cityArea{
	border: 2px solid #CCCCCC;
	margin: 0 auto 20px;
	padding: 15px 10px;
}
.cityArea .cityTil{
  color: #CC0000 !important;
  font-size: 15px !important;
  font-weight: bold !important;
  background: none !important;
}
.cityArea .column dl{
	padding: 5px 0;
}
.cityArea .column dl dt.city{
	width: 80px;
	float: left;
	margin: 7px 20px 0 0;
	text-align: right;
}
.cityArea .column dl dd.cityBtn{
	float: left;
	text-align: center;
}
.cityBtn a{
	background: #CC0000;
	color: #fff;
	padding: 5px 5px 3px;
	border-radius: 5px;
	box-shadow: 0 3px 0 #aa0000;
	display: block;
	text-decoration: none;
	width: 64px;
	box-sizing: border-box;
}
.cityBtn a::after{
	content: '';
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-left: 5px;
	background: url(/img/common/icon_cityarrow.png) no-repeat;
	background-size: contain;
}
.cityBtn a:active{
	box-shadow: none;
	display: block;
	transform: translateY(3px);
}
.cityBtn + .cityBtn{
	margin-left: 7px;
}
/* -----------------------------------------------------------------------------
** cookieポップ
----------------------------------------------------------------------------- */
.cookie-consent {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	width: 720px;
	font-size: 12px;
	background: #f5f5f5;
	padding: 12px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	visibility: visible;
	transition: .5s;
	z-index: 999999;
}
.cookie-consent.is-show {
	bottom: 30px;
}
.cookie-text {
	width: 90%;
}
.cookie-agree {
	color: #fff;
	background: dodgerblue;
	padding: 5px 15px;
}
.cookie-agree:hover {
	cursor: pointer;
}
/* パッと消える */
.cc-hide1 {
	display: none;
}

.totalSupportCenter {
	background: #fff;
	border-radius: 5px;
	margin-top: 5px;
}
.totalSupportCenter .tit {
	/*background: #000;*/
	background: linear-gradient(to bottom, #4e4e4e 0%,#131313 100%);
	border-radius: 5px 5px 0 0;
	color: #fff;
	text-align: center;
	padding: 4px 0 3px;
	margin-bottom: 2px;
	font-weight: 500;
	font-size: 95%;
	line-height: 1;
}
.totalSupportCenter .txt {
	padding: 2px 10px 1px 7px;
	line-height: 1;
	font-size: 10px;
}
.totalSupportCenter .tel {
	color: #D2000C;
    font-size: 24px;
    font-weight: bold;
    /*letter-spacing: -1px;*/
	padding: 4px 0 2px 7px;
	display: inline-block;
	line-height: 1;
}
.totalSupportCenter .tel a {
	color: #D2000C;
    text-decoration: none;
}
.totalSupportCenter .time {
	display: inline-block;
	vertical-align: super;
	line-height: 1;
	margin-left: 4px;
	font-size: 90%;
}</pre></body></html>