@charset "utf-8";

/* -- トップページのみのCSS -- */

.mmore {
	text-align: right;
	padding: 0;
	margin-top: 0;
}

/* -- アドセンス -- */
/*
#headad {
	padding: 10px 0 0; padding: 1rem 0 0;
	height: 90px; height: 9rem;
}
.headad-left {
	width: 738px; width: 73.8rem;
	height: 90px; height: 9rem;
	float: left;
}
.headad-right {
	width: 222px; width: 22.2rem;
	height: 90px; height: 9rem;
	float: left;
}
*/
/* -- タブUI -- */
/*
#main .ui-tabs {
	position: relative;
	padding: 0;
	zoom: 1;
}
#main .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	height: 77px;
}
#main .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
#main .ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	height: 77px;
}
#main .ui-tabs .ui-tabs-nav li.search-tab-1 a {
	background: url(../img/home/search-tab-01.jpg) no-repeat top;
	width: 355px;
}
#main .ui-tabs .ui-tabs-nav li.search-tab-2 a {
	background: url(../img/home/search-tab-02.jpg) no-repeat top;
	width: 236px;
}
#main .ui-tabs .ui-tabs-nav li.search-tab-3 a {
	background: url(../img/home/search-tab-03.jpg) no-repeat top;
	width: 355px;
}
#main .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#main .ui-tabs .ui-tabs-nav li a:hover {
	margin-bottom: 0;
	background-position: bottom;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

#main .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 0;
	background: url(../img/home/area/search-area-bg.jpg) top right no-repeat;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}
#main .ui-tabs .ui-tabs-hide {
	display: none !important;
}
*/
/* -- タブコンテンツ -- */
/*
#tabs-1 table {
	width:708px;
	height:376px;
	background:url(../img/home/search-tabarea-01-bg.jpg) no-repeat top center;
}
#tabs-1 .search-row-01 {height:24px;}
#tabs-1 .search-row-02 {height:88px;}
#tabs-1 .search-row-03 {height:88px;}
#tabs-1 .search-row-04 {height:80px;}
#tabs-1 .search-row-05 {height:96px;}

#tabs-1 .search-col-01 {width:187px;}
#tabs-1 .search-col-02 {width:127px;}
#tabs-1 .search-col-03 {width:127px;}
#tabs-1 .search-col-04 {width:267px;}

#tabs-1 .search-row-01 p {
	border-bottom:1px dashed #699909;
	padding:0 0 3px 10px;
	margin: 0 380px 0 50px;
	font-weight: bold;
}

#tabs-1 .area-hokkaido a,
#tabs-1 .area-chugoku a,
#tabs-1 .area-koushinetsu a,
#tabs-1 .area-kanto a,
#tabs-1 .area-kyushu a,
#tabs-1 .area-kinki a,
#tabs-1 .area-tokai a {
	font-size: 1.4em;
	font-weight: bold;
	color:#000;
}
#tabs-1 .area-hokkaido a:hover,
#tabs-1 .area-chugoku a:hover,
#tabs-1 .area-koushinetsu a:hover,
#tabs-1 .area-kanto a:hover,
#tabs-1 .area-kyushu a:hover,
#tabs-1 .area-kinki a:hover,
#tabs-1 .area-tokai a:hover {
	color: #444;
}
#tabs-1 .area-hokkaido {
	background:url(../img/home/area/search-area-hokkaido-bg.gif) no-repeat 0 20px;
	height: 43px;
	width: 82px;
	padding-top: 45px;
	padding-left: 45px;
}
#tabs-1 .area-chugoku {
	background:url(../img/home/area/search-area-chugoku-bg.gif) no-repeat 20px 10px;
	height: 53px;
	width: 122px;
	padding-top: 35px;
	padding-left: 65px;
}
#tabs-1 .area-koushinetsu {
	background:url(../img/home/area/search-area-koushinetsu-bg.gif) no-repeat 0 0;
	height: 63px;
	width: 82px;
	padding-top: 23px;
	padding-left: 45px;
}
#tabs-1 .area-kanto {
	background:url(../img/home/area/search-area-kanto-bg.gif) no-repeat 0 0;
	height: 55px;
	width: 249px;
	padding-top: 23px;
	padding-left: 20px;
}
#tabs-1 .area-kyushu {
	background:url(../img/home/area/search-area-kyushu-bg.gif) no-repeat 20px 0;
	height: 71px;
	width: 122px;
	padding-top: 23px;
	padding-left: 65px;
}
#tabs-1 .area-kinki {
	background:url(../img/home/area/search-area-kinki-bg.gif) no-repeat 20px 0;
	height: 71px;
	width: 87px;
	padding-top: 23px;
	padding-left: 40px;
}
#tabs-1 .area-tokai {
	background:url(../img/home/area/search-area-tokai-bg.gif) no-repeat 20px 0;
	height: 70px;
	width: 87px;
	padding-top: 23px;
	padding-left: 40px;
}
#tabs-1 .possible-bid-count {
	color: #FFF;
	font-size: 1.2em;
	padding-top: 7px;
	line-height: 1.6;
	text-align: right;
	padding-right: 53px;
}
#tabs-1 .possible-bid-count strong {
	font-size:1.5em;
	font-weight:bold;
}

#tabs-2 ul {
	margin: 0;
	padding: 0;
}
#tabs-2 li {
	background: url(../img/home/tab-area-cond.jpg) no-repeat top;
	width: 275px;
	height: 77px;
	float: left;
}
#tabs-2 li.tab-area:hover,
#tabs-2 li.tab-cond:hover {
	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter: "alpha( opacity=95 )";
}
#tabs-2 li.tab-area { background-position: 0 0; }
#tabs-2 li.tab-cond { background-position: -275px 0; }
#tabs-2 li.ui-state-active a {
}
#tabs-2 li.tab-area.ui-state-active,
#tabs-2 li.tab-area:hover { background-position: 0 -85px; }
#tabs-2 li.tab-cond.ui-state-active,
#tabs-2 li.tab-cond:hover { background-position: -275px -85px; }
#tabs-2 li a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}
#tabs-2 #tab01, #tabs-2 #tab02 {
	border: solid 1px #e8e8e8;
	border-top: none;
	z-index: 2;
	padding: 10px;
	padding-top: 0;
}
#tabs-2 .cond-past {
	display:none;
}
#tabs-2 input[type="submit"] {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 1.8em;
	padding: 5px 0;
	width: 400px;
}
#tabs-2 form {
	padding: 0;
}
#tabs-2 fieldset {
	margin: 0;
}
#tabs-2 .columns-two .column {
	width: 264px;
	width: 259px;
}
#tabs-2 .columns-two .column:last-child {
	float: right;
}
#tabs-2 fieldset {
}
*/

#tabs-cond ul {
	margin: 0;
	padding: 0;
}
#tabs-cond li {
	background: url(../../img/home/tab-area-cond.jpg) no-repeat 0 0;
	background-size: 55rem 16.3rem;
	width: 27.5rem;
	height: 7.7rem;
	float: left;
	/*background-size: 100% 7.7rem;*/
}
#tabs-cond li.tab-area:hover,
#tabs-cond li.tab-cond:hover {
	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter: "alpha( opacity=95 )";
}
#tabs-cond li.tab-area { background-position: 0 0; }
#tabs-cond li.tab-cond { background-position: -27.5rem 0; }
#tabs-cond li.tab-area.active,
#tabs-cond li.tab-area:hover { background-position: 0 -8.5rem; }
#tabs-cond li.tab-cond.active,
#tabs-cond li.tab-cond:hover { background-position: -27.5rem -8.5rem; }
#tabs-cond li a {
	display: block;
	height: 100%;
	text-indent: -999.9rem;
}
#tabs-cond li.tab-area.active a:hover,
#tabs-cond li.tab-cond.active a:hover {
	cursor: default;
}
#tabs-cond #tab-area, #tabs-cond #tab-cond {
	border: solid 1px #e8e8e8;
	border-top: none;
	z-index: 2;
	/*padding: 10px;*/
	padding-top: 0;

	border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px / 0 0 5px 5px;
}
#tabs-cond #tab-cond {
	padding: 0 1rem 1rem;
}
#tabs-cond #tab-cond legend {
	padding: .5rem;
}
#tabs-cond .cond-active {
	display: block;
}
/*
#tabs-cond input[type="submit"] {
	margin-top: 0;
	margin-bottom: 5px; margin-bottom: .5rem;
	font-size: 1.6em;
	padding: 5px 0; padding: .5rem 0;
	width: 400px; width: 40rem;
}
*/
#tabs-cond form {
	padding: 0;
}
#tabs-cond fieldset {
	margin: 0;
}
#tabs-cond .columns-two .column {
	/*width: 264px;*/
	width: 25.9rem;
}
#tabs-cond .columns-two .column:last-child {
	float: right;
}
#tabs-cond fieldset {
	/*line-height: 1.8;*/
}

.head-area, .head-cond {
	background-size: 55rem 7.5rem;
	width: 55rem;
	height: 7.5rem;
	margin: 0;
	padding: 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	border: none;
}
.head-area {
	background: url(../../img/home/tab-area.png) no-repeat 0 0;
}
.head-cond {
	background: url(../../img/home/tab-cond.png) no-repeat 0 0;
	margin-top: .5em;
}

/* -- 検索フォームはdefaultに移動 -- */

/* -- ドロップダウンメニューCSS -- */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 23rem; /* Width of Menu Items */
}
.suckerdiv ul li {
	position: relative;
}
/*Sub level menu items */
.suckerdiv ul li ul {
	position: absolute;
	width: 30rem; /*sub menu width*/
	top: 0;
	visibility: hidden;
	z-index: 100;
}

/* Sub level menu links style */
.suckerdiv ul li ul li a {
	display: block;
	overflow: auto;
	color: #FFF;
	text-decoration: none;
	background: #8EBB2D;
	padding: .5rem .5rem;
	border: 1px solid #A9D05B;
	border-right-color: #688921;
	border-bottom-color: #688921;
}
.suckerdiv ul li a:hover {
	background: #688921;
}
.suckerdiv .subfolderstyle{
}


/* Holly Hack for IE ＼*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

/* -- コンテンツスライダー -- */
div.jContent{
	position: absolute;
	top: 0;
	left: 23rem;
}
div.slides{
	background-color: #e6e5e0;
}
div.jContent p{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div.jContent a{
	float: left;
	display: block;
}
div.jContent a.hide{
	visibility: hidden;
}

/* horizontal */
div.jc-horizontal{
	margin: 0;
	float: left;
}
div.jc-horizontal a{
	width: 3.5rem;
	height: 3.4rem;
}
/* -- セカンドナビ -- */
#second-nav {}

/*
.choice {
	margin: 0 20px 20px;
	font-size: 12px;
}
.choice { /zoom : 1; }
.choice:after { content : ''; display : block; clear : both; }

.choice-list {
	width: 230px;
	float: left;
	margin-bottom: 1em;
}
.choice-object {
	width: 200px;
	margin: 0 15px;
}
.choice-object dt {
	font-size: 1.1em;
	font-weight: bold;
	margin: 3px 0 5px;
}
.choice-object dd {
	display: block;
	margin:0;
}
.choice-object .price,
.choice-object .ratio {
	font-size: 1.10em;
	font-weight: bold;
	margin: 0 0 3px;
	width: 70px;
	width: 84px;
	float: left;
	word-break: break-all;
}
.choice-object .price {
	color: #990000;
}
.choice-object .price small {
	color: #000;
}
.choice-object .stars {
	color: #FFCC33;
	margin: 0 0 10px;
	width: 70px;
	float: left;
}
.choice-object .others {
	font-size: 0.8em;
	clear: both;
	margin-bottom: 5px;
	float: none;
	width: 200px;
}
.choice .alignright,
.choice img.alignright {
	display: inline;
	float: right;
	margin: 0 15px 5px 5px;
	margin: 0 10px 5px 5px;
	border: 1px solid #E8E8E8;
	width: 100px;
}
.suggester {
	margin: 0 15px;
}
.suggester {
	margin: 0 10px;
	width: 200px;
	background: url(../img/home/choice-suggester-header.jpg) no-repeat top;
}
.suggester dt {
	width: 195px;
	height: 21px;
	padding: 2px 5px 0 0;
	display: block;
	text-align: right;
}
.suggester dd {
	background: url(../img/home/choice-suggester-footer.gif) no-repeat bottom left;
	width: 200px;
	padding: 3px 5px 7px;
	display: block;
	font-size: 0.85em;
	margin:0;
}
*/

.choice-object {
	display: inline-block;
	width: 15.5rem;
	margin: .8rem .6rem;
	font-size: .9em;
}
.choice-object dt {
	/*font-size: 1.1em;*/
	font-weight: bold;
	margin: .3rem 0 .5rem;
}
.choice-object dd {
	display: block;
	/*float: right;*/
	margin: 0 !important;
}
.choice-object .photos {
	float: right;
}
.choice-object .photos a {
	width: 6.6rem;
	height: 4.4rem;
	display: block;
	padding: .1rem;
	border: solid 1px #ccc;
}
.choice-object .photos a:hover {
	border: 2px solid #779E33;
	padding: 0;
}
.choice-object .price, .choice-object .ratio {
	/*font-weight: bold;*/
	margin: 0 0 .3rem;
	/*width: 70px;*/
	/*float: left;*/
	color: #000;
	font-size: .9em;
	font-weight: normal;
	/*white-space: nowrap;*/
	max-width: 8.8rem;
}
.choice-object .ratio b,
.choice-object .price b {
	font-size: 1.3em;
	word-break: break-all;
	line-height: 1;
}
.choice-object .price b {
	/*color: #BD4800;*/
	color: #E56700;
}
.choice-object .stars {
	color: #FFCC33;
	margin: 0 0 1rem;
	width: 7rem;
	/*float: left;*/
}
.choice-object .others {
	font-size: 0.8em;
	clear: both;
	margin-bottom: .5rem;
	float: none;
	width: 20rem;
	white-space: nowrap;
}
.choice-object .resday {
	font-size: .8em;
	font-weight: normal;
	float: right;
}

/*おすすめ特選物件*/
/*
.head-pickup {
	background: url(../img/home/h2-pickup550.jpg) no-repeat top left;
	height: 55px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 0;
}
*/
#pickups {
	background: url(../../img/home/h2-pickup550.jpg) no-repeat top left;
	/*border: solid 1px #e8e8e8;*/
	/* padding: 10px; */
	border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	/*position: relative;*/
	/*padding: .5em;*/
	padding-top: 40px;
	margin: 1em 0 2em;
}
#pickups ul {
	border: solid 1px #e8e8e8;
	border-top: none;
	padding: .5em;
	/*z-index: 2;*/
	margin-top: 10px;
}
#pickups li {
	display: block;
	/*margin: .5em 0 1em;*/
	/*margin: 1em 1em 2em;*/
	/*padding: .8em 1em 1em;*/
	padding: .8em .5em 1em;
}
#pickups li:not(:first-child) {
	border-top: dotted 1px #aaa;
}
#pickups .choice-object {
	font-size: 1em;
	float: left;
	/*margin: 0 1em 0 0;*/
	/*width: 40%;*/
	margin: 0;
	width: 43%;
}
#pickups .choice-object .photos a {
	/*width: 66px; width: 6.6rem;*/
	/*height: 44px; height: 4.4rem;*/
	/*width: 132px; width: 13.2rem;*/
	/*height: 88px; height: 8.8rem;*/
	width: 9.9rem;
	height: 6.6rem;
}
#pickups .point {
	font-size: .9em;
	/*width: 70%;*/
	/*margin-left: 43%;*/
	width: 55%;
	float: right;
	border: solid 1px #FFCC33;
	border-radius: 3px;
	/*margin-top: 2em;*/
}
#pickups .point dt {
	background-color: #FFCC33;
	color: #750410;
	font-weight: bold;
	padding: .5em 1em;
	/*font-size: .9em;*/
}
#pickups .point dd {
	padding: 1em 1em 0;
}
#pickups .choice-object .price {
	/*max-width: 10.5rem;*/
	max-width: 12rem;
}

/*FKR不動産オークション*/
#efuokus {
	background: url(../../img/home/h2-efuoku550.png) no-repeat top left;
	/*border: solid 1px #e8e8e8;*/
	/* padding: 10px; */
	border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	/*position: relative;*/
	/*padding: .5em;*/
	padding-top: 40px;
	margin: 1em 0 2em;
}
#efuokus ul {
	border: solid 1px #e8e8e8;
	border-top: none;
	padding: .5em;
	/*z-index: 2;*/
	/*margin-top: 10px;*/
	margin-top: 2px;
}
#efuokus li {
	display: block;
	/*margin: .5em 0 1em;*/
	/*margin: 1em 1em 2em;*/
	/*padding: .8em 1em 1em;*/
	padding: .8em .5em 1em;
}
#efuokus li:not(:first-child) {
	border-top: dotted 1px #aaa;
}
#efuokus .choice-object {
	font-size: 1em;
	float: left;
	/*margin: 0 1em 0 0;*/
	/*width: 40%;*/
	margin: 0;
	width: 43%;
}
#efuokus .choice-object .photos a {
	/*width: 66px; width: 6.6rem;*/
	/*height: 44px; height: 4.4rem;*/
	/*width: 132px; width: 13.2rem;*/
	/*height: 88px; height: 8.8rem;*/
	width: 9.9rem;
	height: 6.6rem;
}
#efuokus .point {
	font-size: .9em;
	/*width: 70%;*/
	/*margin-left: 43%;*/
	width: 55%;
	float: right;
	border: solid 1px #FFCC33;
	border-radius: 3px;
	/*margin-top: 2em;*/
}
#efuokus .point dt {
	background-color: #FFCC33;
	color: #750410;
	font-weight: bold;
	padding: .5em 1em;
	/*font-size: .9em;*/
}
#efuokus .point dd {
	padding: 1em 1em 0;
}
#efuokus .choice-object .price {
	/*max-width: 10.5rem;*/
	max-width: 12rem;
}


/*投資物件*/
#invests dl {
	/*border: solid 1px #FFCC33;*/
	padding: 0 3px .4em;
	box-shadow: 1px 1px 6px #cccccc;
	-moz-box-shadow: 1px 1px 6px #cccccc;
	-webkit-box-shadow: 1px 1px 6px #cccccc;
}
#invests dt {
	background-color: #FFCC33;
	color: #750410;
	font-weight: bold;
	padding: .4em 1em;
}
#invests dt a {
	color: #333;
}
#invests dd {
	white-space: nowrap;
	overflow: hidden;
}
#invests .choice-object {
	width: 32%;
	float: left;
	margin: 0;
	margin-left: 1.3%;
}


/*ランキング*/
#resRanking table {
	margin: 0 auto;
	border-left: 1px solid #ccc;
}
#resRanking tr {
	/*border-bottom: 1px solid #E8E8E8;*/
	border-bottom: 1px solid #ccc;
}
#resRanking thead tr {
	/*border-bottom: 1px solid #E8E8E8;*/
	border-bottom: 1px solid #aaa;
}
#resRanking thead th {
	background: url(../../img/search/table-thead-bgh80.jpg) repeat-x 0 0;
	background-size: auto 7.5rem;
	padding: .5rem .3rem 0 .3rem;
	border-top: none;
	/*line-height: 35px; line-height: 3.5rem;*/
	line-height: 2.5;
	/*border-right: 1px solid #E8E8E8;*/
	border-right: 1px solid #ccc;
	/*border-bottom: 1px solid #999;*/
	/*border-bottom: 1px solid #E8E8E8;*/
	text-align: center;
	font-weight: bold;
}
#resRanking tbody th {
	border-right: 1px solid #ccc;
	background-color: #F6FFD7;
	padding: .8rem .4rem .8rem .8rem;
	text-align: center;
	font-weight: bold;
}
#resRanking tbody td {
	width: 15.5rem;
	padding: 0;
	vertical-align: top;
	border-right: 1px solid #ccc;
}
#resRanking a img {
	width: 100%;
	height: 100%;
}

/*todays*/
/*
#todaysRanking {
	padding: 0 8%;
}
#todaysRanking > div {
	float: left;
	margin: 1em 2%;
	margin-top: .5em;
	width: 45%;
	border: solid 1px #FFCC33;
	border-radius: 2px; border-radius: .2rem;
	-webkit-border-radius: 2px; -webkit-border-radius: .2rem;
	-moz-border-radius: 2px; -moz-border-radius: .2rem;
}
#todaysRanking .choice-object {
	width: 92%;
}
#todaysRanking .subject {
	padding: 2px 6px; padding: .2rem .6rem;
	background: #FFCC33;
	font-weight: bold;
	color: #333;
	font-size: .95em;
}
*/

i.icon-ranking {
	background: url('../../img/icon/icon-ranking.png') no-repeat 0 0;
	width: 23px;
	height: 45px;
	display: inline-block;
	vertical-align: middle;
}
i.icon-ranking.rank1 {
	background: url('../../img/icon/icon-ranking.png') no-repeat 0 0;
	width: 34px;
	height: 57px;
}
i.icon-ranking.rank2 {
	background: url('../../img/icon/icon-ranking.png') no-repeat -35px 0;
	width: 34px;
	height: 57px;
}
i.icon-ranking.rank3 {
	background: url('../../img/icon/icon-ranking.png') no-repeat -71px 0;
	width: 34px;
	height: 57px;
}
i.icon-ranking.rank4 { background: url('../../img/icon/icon-ranking.png') no-repeat -109px 0; }
i.icon-ranking.rank5 { background: url('../../img/icon/icon-ranking.png') no-repeat -135px 0; }
i.icon-ranking.rank6 { background: url('../../img/icon/icon-ranking.png') no-repeat -161px 0; }
i.icon-ranking.rank7 { background: url('../../img/icon/icon-ranking.png') no-repeat -187px 0; }
i.icon-ranking.rank8 { background: url('../../img/icon/icon-ranking.png') no-repeat -213px 0; }
i.icon-ranking.rank9 { background: url('../../img/icon/icon-ranking.png') no-repeat -238px 0; }
i.icon-ranking.rank10 { background: url('../../img/icon/icon-ranking.png') no-repeat -264px 0; width: 30px; }
i.icon-ranking-s {
	background: url('../../img/icon/icon-ranking.png') no-repeat 0 0;
	width: 19px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	/*
	float: left;
	margin-right: 6px;
	margin-top: 2px;
	*/
}
i.icon-ranking-s.rank1 {
	background: url('../../img/icon/icon-ranking.png') no-repeat 0 -58px;
}
i.icon-ranking-s.rank2 {
	background: url('../../img/icon/icon-ranking.png') no-repeat -20px -58px;
}
i.icon-ranking-s.rank3 {
	background: url('../../img/icon/icon-ranking.png') no-repeat -40px -58px;
}


/* -- パブリシティ -- */
/*
#publicity dl {
	font-size: 0.9em;
	margin: 0 5px 10px 0; margin: 0 .5rem 1rem 0;
	padding-left: 30px; padding-left: 3rem;
}
#publicity dt {
	font-weight: bold;
}
#publicity dl.pub-tv {
	background: url(../img/pub/icon-tv.gif) no-repeat left top;
}
#publicity dl.pub-web{
	background: url(../img/pub/icon-web.gif) no-repeat left top;
}
#publicity dl.pub-book{
	background: url(../img/pub/icon-book.gif) no-repeat left top;
}
#publicity dl.pub-magazine{
	background: url(../img/pub/icon-magazine.gif) no-repeat left top;
}
#publicity dl.pub-newspaper{
	background: url(../img/pub/icon-newspaper.gif) no-repeat left top;
}
*/

#success li {
	position: relative;
}
#success li a:hover {
	text-decoration: none !important;
}
#success li a:hover img {
	opacity: 0.7;
	text-decoration: none !important;
}
#success li img {
	max-width: 6.5rem;
	max-height: 6.5rem;
}
#success li span {
	/*background: url(../img/success/default.gif) no-repeat left top;*/
	width: 6.5rem;
	height: 6.5rem;
	font-size: .9em;
	font-weight: bold;
	color: #336600;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.sub-boxarea {
	/*font-size:11px;*/
	font-size: .9em;
}
.sub-boxarea img {
	max-width: 20rem;
}


/* FAQ */
#faq {
	background: url(../../img/home/faq/faq_ttl.gif) no-repeat 0 0;
	background-size: 100%;
	padding-top: 7.5rem;
	position: relative;
	overflow: hidden;
	/*font-size: 82%;*/
	zoom: 1;
	font-size:1.2rem;
}
#faq .box {
	padding-bottom: .8rem;
	overflow: hidden;
	border-left: 1px solid #90BC2B;
	border-right: 1px solid #90BC2B;
	border-bottom: 1px solid #90BC2B;
	border-bottom-left-radius: 8px;        /* CSS3 */
	border-bottom-right-radius: 8px;        /* CSS3 */
	-webkit-border-bottom-left-radius: 8px;    /* Safari,Google Chrome */
	-webkit-border-bottom-right-radius: 8px;    /* Safari,Google Chrome */
	-moz-border-bottom-left-radius: 8px;   /* Firefox */
	-moz-border-bottom-right-radius: 8px;   /* Firefox */
	background: -moz-linear-gradient(top, #fff, #E2FFC0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E2FFC0));
	background: -o-linear-gradient(#fff, #E2FFC0); /* Opera */
}
#faq .catch {
	position: absolute;
	top: 3rem;
	left: 19rem;
}
#faq .catch a{
	color:blue;
	text-align:right;
}
#faq p img {
	vertical-align: middle;
	margin-right: .5rem;
	margin-bottom: .5rem;
}
#faq p b {
	color: #090;
	font-size: 110%;
}
#faq ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#faq li {
	margin-left: 1em;
}
#faq li.q1 {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
}
#faq li {
	/*width: 512px;*/
	width: 53rem;
	padding: .8rem;
	text-align: left;
	border: 1px solid #CCC;
	margin: 0 auto 1rem;
	background: white;
	border-radius: .5rem;
	-webkit-border-radius: .5rem;
	-moz-border-radius: .5rem;
	overflow: hidden;
	font-size: 110%;
}
#faq li p.answer {
	background: #FFC;
	border: 1px solid #E0E0AB;
	border-radius: .5rem;
	-webkit-border-radius: .5rem;
	-moz-border-radius: .5rem;
	padding: 1rem;
	display:none;
}
#faq li p a {
	margin-left:1em;
	/*
	color:blue;
	color: #039;
	*/
	/*font-size:12px;*/
}

#faq .more{
	display: none;
}

/* 新聞 */
#portfolio {
	top: 1em;
	margin:0;
	padding: 0;
	font-size: 1.2rem;
}
#portfolio img {
	max-height: 20rem;
	width: 16rem;
}
#portfolio li {
	text-align:center;
	padding: .5em;
	background-color: #eee;
	border: solid 1px #ccc;
}


/* success
-------------------------------------------------------------*/
#tsuccess {
	margin: 1em 0;
}
#tsuccess .box {
	padding: 1rem 1.5rem;
	text-align: center;
	overflow: hidden;
	border: 1px solid #90BC2B;
	border-radius: .8rem;
	-webkit-border-radius: .8rem;
	-moz-border-radius: .8rem;
}
#tsuccess div.list {
	width: 52rem;
}
#tsuccess ul {
	margin-right: -1rem;
	overflow: hidden;
	zoom: 1;
	padding: 0;
	margin-top: .5em;
	margin-bottom: 0;
}
#tsuccess ul li {
	float: left;
	width: 9.6rem;
	margin-right: 1rem;
	text-align: right;
	font-size: 70%;
	color: #666;
}
#tsuccess ul li a img {
	margin: .4rem 0;
	vertical-align: bottom;
}
#tsuccess ul li p {
	text-align: left;
}
#tsuccess p.intro {
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin: .4rem .2rem;
	padding: .2rem;

	background: #e4f5fd;
	border: solid 1px #248cf7;
	border-radius: .5rem;
	-webkit-border-radius: .5rem;
	-moz-border-radius: .5rem;
}


/* セミナー開催 */
/*
#tseminar dt,
#tseminar dd {
	padding: 4px 0; padding: .4rem 0;
}
#tseminar dt {
	font-size: 1.3em;
	float:left;
	display:block;
	margin:0;
	font-weight:bold;
	width: 6em;
	white-space: nowrap;
	text-align: right;
	padding-left: 6px; padding-left: .6rem;
}
#tseminar b{
	font-weight: normal !important;
}
#tseminar dd {
	font-weight:normal;
	margin:0;
}
#tseminar dd:nth-child(4n+0) {
	background-color: #e8e8e8;
}
#tseminar dd small{
	font-size: 11px; font-size: 1.1rem;
}
#tseminar a {
	margin:0 !important;
}
#tseminar em {
	font-style: normal;
	font-size:10px; font-size:1rem;
	padding:0 4px; padding:0 .4rem;
	color:#fff;
	margin-left: 4px; margin-left: .4rem;
	float: right;

	border-radius: 4px; border-radius: .4rem;
	-webkit-border-radius: 4px; -webkit-border-radius: .4rem;
	-moz-border-radius: 4px; -moz-border-radius: .4rem;
}
#tseminar em.type1 {
	background-color: green;
}
#tseminar em.type2 {
	background-color: red;
}
#tseminar em.type3 {
	background-color: blue;
}
#tseminar em.type4 {
	background-color: orange;
}
*/

/*
dl.seminar-infos {
	font-size: 12px;
}
dl.seminar-infos dt {
	clear: both;
	float: left;
	width: 119px;
	height: 24px;
	margin-right: 4px;
	height:40px;
}
dl.seminar-infos dd {
	height:40px;
}
dl.seminar-infos dt.concierge,
dl.seminar-infos dt.type1 {
	background: url(../img/seminar-concierge.gif) no-repeat;
}
dl.seminar-infos dt.rakuten,
dl.seminar-infos dt.type2 {
	background: url(../img/seminar-rakuten.gif) no-repeat;
}
dl.seminar-infos dt.pr,
dl.seminar-infos dt.type3 {
	background: url(../img/seminar-pr.gif) no-repeat;
}
*/

/* 上手な利用方法 */
/*
#thowto {
	margin: 1em 0 0;
	text-align: center;
}
*/

/* メディア掲載 */
/*
#ttop {
	width: 550px; width: 55rem;
	margin: 0;
	padding: 10px 0 0 0; padding: 1rem 0 0 0;
	display: block;
}
#ttop ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ttop li.date {
	list-style: none;
	float: left;
	display: block;
	font-size: 0.8em;
	width: 80px; width: 8rem;
	margin: 0;
	padding: 0;
}
#ttop li.t {
	list-style: none;
	float: left;
	overflow: hidden;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 0 10px 0; margin: 0 0 1rem 0;
	padding: 0;
	display: block;
	width: 450px; width: 45rem;
}
#ttop span.pubdate {
	margin: 1px; margin: .1rem;
	padding: 0;
	color: #555;
	font-size: 0.9em;
}
#ttop li.pubname {
	list-style: none;
	float: none;
	display: block;
	font-size: 0.8em;
	width: 300px; width: 30rem;
	margin: 5px 0 0 0; margin: .5rem 0 0 0;
	padding: 0;
}

トピックス
#ttop dl {
	font-size: 12px; font-size: 1.2rem;
}
#ttop dt {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-right: 1em;
}
#ttop dd {
	font-weight: normal;
	margin:0 0 4px 0; margin:0 0 .4rem 0;
	padding:0;
}

#topics1 dd {
	margin-left: 5em;
}
*/

/* 更新情報 */
/*
#whatsnew {
	width:200px;
	margin:10px 0 10px 0;
	padding:0;
	display:block;
	border-bottom:3px solid #007e5c;
}
#whatsnew p {
	margin:0;
	padding:10px 10px 0 10px;
}
#whatsnew a {
	font-size:11px;
	white-space: nowrap;
}
#whatsnew ul {
	margin:0;
	margin-top:4px;
	font-size:11px;
	padding: 0 0 0 30px;
}
#whatsnew li {
	float:left;
	margin-right: .5em;
	min-width: 6em;
}
#whatsnew .lastupdate {
	text-align:right;
	color: #666;
}

#whatsnew2 {
	background-color: #F2F7E3;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #f2ffda;
	background-color: #F2F7E3;
	border-bottom: solid 1px #afde39;
	padding: .5em 1em;
	background-color: #f2ffda;

	background-color: #fff;
	border: solid 3px #d3d3d3;
}
#whatsnew2 h1 {
	font-weight: normal;
	font-size: 1.1em;
}
#whatsnew2 ul {
	margin:0;
	margin-top: .5em;
	margin-left: 30px;
	padding: 0;
}
#whatsnew2 li {
	float:left;
	margin-right: .5em;
	min-width: 8em;
}
#whatsnew2 strong {
	font-size: 1.4em;
}
#whatsnew2 .lastupdate {
	color: #666;
	font-size: .9em;
	text-align:right;
	margin-top: 1em;
}
#whatsnew2 a {
	color: #0000C2;
}
*/
/*140508*/
#whatsnew {
	/*background: url("../img/bg-newres.jpg") no-repeat 0 0;;*/
	/*background: url(../img/sub-bg.jpg) no-repeat top right !important;*/
	background: linear-gradient(-135deg, #fdfdfd, #fff);
	border: 1px solid #E8E8E8;
	position: relative;
	padding: 0 .8rem .6rem;
}
#whatsnew > i {
	position: absolute;
	top: 10px;
	left: 10px;
}
#whatsnew h1 {
	left: 2em;
	line-height: 2;
	/*width: 90%;*/
	border-bottom: dotted 1px #666;
	/*position: absolute;*/
	/*top: 11px; top: 1.1rem;*/
	/*left: 140px; left: 14rem;*/
	font-size: 1.4rem;
	font-weight: normal;

	padding: 10px 0 0 40px;
}
/*
#whatsnew h2, #whatsnew h2 a {
	color: #D46100;
}
#whatsnew h2 a {
	text-decoration: underline;
}
#whatsnew h2 a:hover {
	text-decoration: none;
}
*/
#whatsnew h1 > b {
	/*font-size: 16px; font-size: 1.6rem;*/
	font-size: 1.1em;
	margin-right: 1em;
	color: #007233;
}
#whatsnew .lastupdate {
	display: block;
	position: absolute;
	right: .8rem;
	/*top: 18px; top: 1.8rem;*/
	top: 4.2rem;
	color: #888;
	font-size: .9em;
}
#whatsnew ul {
	/*width: 480px;*/
	/*margin-top: 50px;*/
	/*padding-top: 50px;*/
	/*padding-top: 40px; padding-top: 4rem;*/
	/*margin-left: 40px; margin-left: 4rem;*/
	/*margin-bottom: 8px; margin-bottom: .8rem;*/
	/*margin-right: 20px; margin-right: 2rem;*/
	/*margin: 1em 0;*/
	/*margin: 1.5em 20px 12px 44px; margin: 1.5em 2rem 1.2rem 4.4rem;*/
	margin: 1.8em 2rem 1.2rem 4.8rem;
}
#whatsnew li {
	/*float:left;*/
	/*display: block;*/
	display: inline-block;
	/*width: 80px;*/
	/*min-width: 7em;*/
	min-width: 19%;
	/*line-height: 18px;*/
	line-height: 1.8;
}
/*
#whatsnew .pasts {
	float: right;
	margin: 0 18px 6px 0;
}
*/
#whatsnew .links {
	text-align: right;
	/*margin: 0 18px 6px 0; margin: 0 1.8rem .6rem 0;*/
}
#whatsnew .links b {
	font-size: 1.2em;
}


/* 成功店舗 */
#success{
	padding: 1rem 0 0 0;
	/*float:left;*/
	display:block;
	border-top: 3px solid #007e5c;
	/* border-bottom:3px solid #007e5c; */

	margin: 1.4rem 0 0 0;
	width: 18rem;
}
#success ul{
	padding: 0;
	margin: 0;
	list-style: none;
	/*float:left;*/
	/*text-align: left;*/
}
#success img{
	padding:0;
	margin:0 ;
	list-style:none;
	float:left;
}
#success p{
	padding: 0 .2rem 0 .8rem;
	margin: 0;
	list-style: none;
	float: left;
	font-size: 0.9em;
	display: block;
	overflow: hidden;
	/*width:100px;*/
	/*width:80px;*/
	width: 9.4rem;
}
#success .taR{
	float: left;
	font-size: 0.9em;
	display: block;
	overflow: hidden;
	text-align: right;
	/*text-decoration:underline;*/
	padding: .5rem 0 0 0;
}
#success .taR a:hover{
	/*color:blue;*/
	text-decoration:underline !important;
}
#success li{
	width: 18rem;
	/*border-bottom: 1px solid #afde39;*/
	border-bottom: 1px dashed #bbb;
	padding: 1rem;
	float: left;
	display: block;
	overflow: hidden;
	/*width: 160px;*/
}

/*
#list-container {
	margin: 0 0 1em 0;
}
#list-container ul {
    margin: 0 -11px 0 3px; margin: 0 -1.1rem 0 .3rem;
    padding: 0;
}
#list-container ul li {
    width: 230px; width: 23rem;
    margin: 0 11px 0 0; margin: 0 1.1rem 0 0;
    padding: 0;
    float: left;
    list-style: none;
    text-align: center;
}

.picaichi p {
	line-height: 20px;
	margin-left: 2px;
	text-decoration: underline;
	over-flow: hidden;
}
.picaichi a:hover p {
	text-decoration: none;
}
.picaichi a p b {
	font-size: 13px !important; font-size: 1.3rem !important;
}
*/

.ads a {
	display: block;
	height: 7rem;
}


/*
.introduction {
	width: 100%;
	height: 240px; height: 24rem;
	position: relative;
	margin: 10px 0 0; margin: 1rem 0 0;
	clear: left;
}
#introduction {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: .5em !important;
}
#introduction li {
	background: url(../img/home/introductions.jpg?150327) no-repeat 0 0;
	-webkit-print-color-adjust: exact !important;
}
#introduction li a {
	height: 47px;
	display: block;
	text-indent: -9999px; text-indent: -999.9rem;
}
#introduction li:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#introduction li.intro01 {
	background-position: 0 0;
}
#introduction li.intro02 {
	background-position: 0 -47px;
}
#introduction li.intro03 {
	background-position: 0 -94px;
}
#introduction li.intro04 {
	background-position: 0 -141px;
}
#introduction li.intro05 {
	background-position: 0 -188px;
}
#introduction li.newribbon a {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0;
}
#introduction li.newribbon a:after {
	text-indent: 0;
	content: "";
	position: absolute;
	z-index: 1;
	width: 70px;
	height: auto;
	background: #FF5C68;
	content: "New";
	text-align: center;
	color: #fff;
	font-family: 'Arial';
	font-weight: bold;
	padding: 4px 10px;
	right: -26px;
	bottom: 1px;
	transform: rotate(-30deg);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
*/

/*
#tseminar dd a:link,
#tseminar dd a:visited,
.area a:link,
.area a:visited,
#whatsnew li a:link,
#whatsnew li a:visited {
	color: #333;
}
*/


/* 更新情報 */
.area .updates {
	font-size: 1.2em;
	margin-left: .5em;
}
.area .updates a {
	color: #0000C2;
	text-decoration: none;
}
.area .updates a:hover {
	text-decoration: underline;
}
.area .updates strong {
	font-size: 1.2em;
}
.area .updates .lastupdate {
	color: #666;
}

/*
.area{
    width:550px;
	height:383px;
	background: url("../img/home/m-01area-map.png");
	display:block;
	margin:0;
	padding:0;
}
.area a{
}

.hokkaido{
	z-index: 1;
	margin:55px 0 0 380px;
	width:135px;
	height:50px;
	position: absolute;
    padding:2px;
	overflow:hidden;
	font-size:0.9em;
	font-weight:bold;
	display:block;
}
.koshinetsu{
	z-index: 2;
	margin:75px 0 0 140px;
	width:135px;
	height:50px;
	position: absolute;
    padding:2px;
	overflow:hidden;
	font-size:0.9em;
	font-weight:bold;
	display:block;
}
.kanto{
	z-index: 3;
	margin:142px 0 0 360px;
	width:150px;
	height:50px;
	position: absolute;
    padding:2px;
	overflow:hidden;
	font-size:0.9em;
	font-weight:bold;
	display:block;
}
.tokai{
	z-index: 4;
	margin:234px 0 0 325px;
	width:135px;
	height:50px;
	position: absolute;
    padding:2px;
	overflow:hidden;
	font-size:0.9em;
	font-weight:bold;
	display:block;
}
.kinki{
	z-index: 5;
	margin:169px 0 0 75px;
	width:150px;
	height:50px;
	position: absolute;
    padding:2px;
	overflow:hidden;
	font-size:0.9em;
	font-weight:bold;
	display:block;
}
.shikoku{
	z-index: 6;
	margin:308px 0 0 228px;
	width:170px;
	height:50px;
	position: absolute;
    padding:2px;
	overflow:hidden;
	font-size:0.9em;
	font-weight:bold;
	display:block;
}
.kyushu{
	z-index: 7;
	margin:296px 0 0 26px;
	width:170px;
	height:50px;
	position: absolute;
    padding:2px;
	overflow:hidden;
	font-size:0.9em;
	font-weight:bold;
	display:block;
}
li.ken{
    float:left;
	overflow:hidden;
	font-size:0.8em;
	font-weight:normal;
}

.ti{
	margin:20px 0 10px 0;
}

.area {
	height: 446px;
}
.area .biddable-count {
	background: url("../img/home/balloon-todays-count.jpg") no-repeat 0 0;;
	background: url("../img/home/balloon-todays-count.png") no-repeat 0 0;;
	background: url("../img/home/balloon-todays-count-nofont.png") no-repeat 0 0;;
	position: absolute;
	width: 194px;
	height: 105px;
	left: 335px;
	top: 340px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
	font-weight: normal;
}
.area .biddable-count span {
	position: absolute;
	width: 100%;
	top: 44px;
	left: 0;
}
.area .biddable-count b {
	font-size: 18px;
}
*/


/*特集＆セミナー*/
.sb-special {
	/*width: 190px;*/
	background: url('../../img/sb-special.jpg') 0 0;
	border-radius: .3rem;
	-webkit-border-radius: .3rem;
	-moz-border-radius: .3rem;
	margin-bottom: 1em;
	padding: .5rem;
}
.sb-special .sb-special-inner {
	border: dashed 1px #D3797E;
	padding: .5rem .5rem .1rem;
	margin: 0;
}
.sb-special .sb-special-inner li {
	/*height: 62px;*/
	/*display:block;*/
}
.sb-special .sb-special-inner li .image {
	float: left;
	width: 5.5rem;
	height: 5.5rem;
	margin: 0 1rem .6rem 0;
}
.sb-special .sb-special-inner li .image img {
	width: 5.5rem;
	height: 5.5rem;

	border: solid 1px #ffffff;
	border-radius: .4rem;
	-webkit-border-radius: .4rem;
	-moz-border-radius: .4rem;
}
.sb-special .sb-special-inner li .title {
	float: left;
	/*font-size: 12px;*/
	font-size: 1.3rem;
	font-weight: bold;
	text-decoration: underline;
	width: 9rem;
}
.sb-special .sb-special-inner li:hover .title {
	text-decoration: none;
}
.sb-special .sb-special-inner li .desc {
	float: left;
	font-size: 1.1rem;
	color: #333;
	width: 9rem;
	/*min-height: 50px;*/
	line-height: 1.3;
}
.sb-special .sb-special-inner li a {
	/*color: #B81C22;*/
}
.sb-special .sb-special-inner li a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}
.sb-special .button {
	/*diaplay: block;*/
	width: 19rem;
}

/*セミナー*/
#seminars {
	margin-bottom: 1em !important;
	position: relative;
}
#seminars .seminar-head {
	/*background: url("../img/bg-seminar.png") no-repeat 0 0;;*/
	/*text-indent: 100%;*/
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	/*height: 50px;*/
	margin-bottom: .5em;

	text-align: right;
	/*padding-left: 4rem;*/
	/*padding-right: .5em;*/
	padding-right: 4px;
	padding-bottom: .2rem;
	padding-top: 10px;
	/*color: #555;*/
	/*border-bottom: 1px dotted #7B9F34;*/
	border-bottom: 1px dotted #007233;
	background: none;

	color: #007233;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 2px 2px #fff;
}
#seminars .sb-special-inner > i {
	position: absolute;
	top: 12px;
	left: 20px;
}
#seminars dl {
	padding: .7em 0;
	border-bottom: dotted 1px #aaa;
}
#seminars dl:last-child {
	border: none !important;
}
#seminars dt {
	float: left;
	font-weight: bold;
	font-size: 1.0em;
}
#seminars dt .photo {
	margin-top: .4rem;
}
#seminars dt .photo img {
	/*border: solid 1px #ccc;*/
	/*padding: 1px;*/
	/*background-color: #fff;*/
	border-radius: .4rem;
	-webkit-border-radius: .4rem;
	-moz-border-radius: .4rem;
}
#seminars dd {
	margin-left: 6rem;
}
#seminars dd p {
	margin-bottom: .4rem;
}
#seminars dd b {
	/*font-size: 1.1em;*/
}
#seminars {
	position: relative;
	display: block;
	overflow: hidden;
}
#seminars:after {
	text-indent: 0;
	position: absolute;
	z-index: 1;
	width: 7rem;
	height: auto;
	background: #FF5C68;
	content: "New";
	text-align: center;
	color: #fff;
	/*font-family: arial, sans-serif;*/
	font-weight: bold;
	transform: rotate(-30deg);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	/*padding: .4rem 1rem;*/
	padding: 0;
	/*right: -2.6rem;*/
	right: -2.0rem;
	bottom: .1rem;
}
#seminars.sb-special .sb-special-inner {
	padding-top: 0;
}
#seminars .btn-more-seminar {
	display: block;
	line-height: 2.5;
	text-align: center;
}


/*title-head*/
/*
h2.customer-title-text-narrow.title-area {
	background: url(../img/home/h2-area550.jpg) no-repeat top left;
	height: 58px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
h2.customer-title-text-narrow.title-seminar {
	background: url(../img/home/h2-seminar550.jpg) no-repeat top left;
	height: 55px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
h2.customer-title-text-narrow.title-pickup {
	background: url(../img/home/h2-pickup550.jpg) no-repeat top left;
	height: 55px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;

	padding-left: 0;
	margin-top: 0 !important;
}
h2.customer-title-text-narrow.title-media {
	background: url(../img/home/h2-media550.jpg) no-repeat top left;
	height: 62px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

h2.customer-title-text-narrow.title-column {
	background: url(../img/home/h2-column.png) no-repeat top left;
	background-size: 100%;
	background-size: 55rem auto;
	height: 62px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 0;
	height: 30px; height: 3rem;
	line-height: 30px; line-height: 3rem;

	margin-bottom: 0;
}
h2.customer-title-text-narrow.title-ranking {
	background: url(../img/home/h2-ranking.png) no-repeat top left;
	height: 62px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 0;
	height: 30px;
	line-height: 30px;
}

h2.customer-title-text-narrow.title-column,
h2.customer-title-text-narrow.title-ranking {
	position: relative;
	color: #FFF;
	background: #8CBA30;
	border: solid 1px #8CBA30;
	background-image: linear-gradient(62deg, #8CBA30 0%, #A1C756 100%);

	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
	color-stop(.25, #90bf31), color-stop(.25, transparent),
	color-stop(.5, transparent), color-stop(.5, #90bf31),
	color-stop(.75, #90bf31),
	color-stop(.75, transparent), to(transparent));
	-webkit-background-size: 6px 6px;

	line-height: 30px;

	position: relative;
	margin: 0;
	margin-top: 1.5em;
	margin-bottom: 1em;
	padding-left: 1em;
	text-shadow: 1px 2px 2px #6A8D24;
	-webkit-border-radius: 2px; -webkit-border-radius: .2rem;
	-moz-border-radius: 2px; -moz-border-radius: .2rem;
	border-radius: 2px; border-radius: .2rem;
}
*/


/*topix*/
#latestColumns {
	/*margin-top: 1em;*/
}
#latestColumns .topix-content {
	/*background: url(../img/sub-bg.jpg) no-repeat top right;*/
	background: linear-gradient(-135deg, #fdfdfd, #fff);
	padding: 0;
	margin: 0;
	clear: left;
	line-height: 2.5;
}
#latestColumns .topix-content h4 {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#latestColumns strong {
	/*display: block;*/
	font-weight: normal;
	float: left;
	margin-right: 1em;
}


/*facebook*/
#latestPost {
	width: 100%;
	text-align: center;
}
#latestPost > div {
	margin: .5em 0 1em;
}


/*popularSearch
#popularSearch {
}
#popularSearch ul {
	margin: 1em 0;
}
#popularSearch li {
	display: block;
	float: left;
	width: 275px;
	height: 50px;
	line-height: 50px;

	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
#popularSearch li:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}
#popularSearch li a {
	color: #e66700;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 0 1em;
	display: block;

	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

	text-shadow: 0 4px 1px #fff,
		1px 3px 1px #fff,
		2px 3px 1px #fff,
		2px 2px 1px #fff,
		3px 2px 1px #fff,
		3px 1px 1px #fff,
		4px 0 1px #fff,
		3px -1px 1px #fff,
		3px -2px 1px #fff,
		2px -2px 1px #fff,
		2px -3px 1px #fff,
		1px -3px 1px #fff,
		0px -4px 1px #fff,
		-1px -3px 1px #fff,
		-2px -3px 1px #fff,
		-2px -2px 1px #fff,
		-3px -2px 1px #fff,
		-3px -1px 1px #fff,
		-4px 0 1px #fff,
		-3px 1px 1px #fff,
		-3px 2px 1px #fff,
		-2px 2px 1px #fff,
		-2px 3px 1px #fff,
		-1px 3px 1px #fff;

	font-size: 14px;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO",
	"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
#popularSearch li:nth-child(6n+1) {
	background-image: url(../img/btn/btn-popular-search01.png);
}
#popularSearch li:nth-child(6n+2) {
	background-image: url(../img/btn/btn-popular-search02.png);
}
#popularSearch li:nth-child(6n+3) {
	background-image: url(../img/btn/btn-popular-search03.png);
}
#popularSearch li:nth-child(6n+4) {
	background-image: url(../img/btn/btn-popular-search04.png);
}
#popularSearch li:nth-child(6n+5) {
	background-image: url(../img/btn/btn-popular-search05.png);
}
#popularSearch li:nth-child(6n+6) {
	background-image: url(../img/btn/btn-popular-search06.png);
}
*/


/*kbi.css*/
.bar-left {
	float: left;
	width: 18rem;
	/*background: #fff;*/
	padding: 0;
	overflow:hidden;
	/*margin-right: 5px;*/
	margin: 0 1.5rem 0 0;
}
.main-content {
	/*margin: 0 10px;*/
	margin: 0;
	padding: 0;
	width: 55rem;
	float: left;
	overflow: hidden;
}
#sub,
.bar-right {
	float: right;
	width: 20rem;
	/*background: #fff;*/
	padding: 0;
	margin: 0;
	/*overflow:hidden;*/
}
.accordion {
	margin-bottom: 1rem;
	/*font-size:13px;*/
}
.accordion dt {
	/*cursor:	pointer;*/
	/*margin-top: 6px;*/
}
.accordion dt:first-child {
	margin-top: 0;
}
.accordion dt a {
	display: block;
	/*height: 37px;*/
	/*text-indent: -9999px;*/
	background: url("../../img/home/lmenu.png") no-repeat left top;
	background-size: 100%;
	height: 3.6rem;
	line-height: 3.6rem;
	/*line-height: 38px;*/
	color: #545353;
	text-decoration: none !important;
	padding-left: 3.2rem;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	font-size: 1.05em;
	/*
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO",
		"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	*/
}
.accordion dt a:hover {
	background-position: left bottom;
}
.accordion dd {
	background-color: #f2ffda;
	border-bottom:solid 1px #afde39;
	margin:0;
	/*padding: 0;*/
	padding: .5em;
}
.accordion ul {
	padding:0;
	margin: 0 0 0 8px;
}
.accordion ul a {
	/*color: #0000C2;*/
	/*color: #4D6621;*/
	background: url("../../img/list.gif") no-repeat left center;
	background-size: .9rem;
	padding-left: 1em;
	/*line-height:18px;*/
	/*line-height:20px;*/
	line-height: 1.8;
	white-space: nowrap;
}
.accordion .jjsearch {
	padding: 4px;
}
.accordion .jjsearch fieldset {
}
.accordion .jjsearch p, .accordion .jjsearch span {
	/*color: #555;*/
	/*font-size:11px;*/
}
.accordion .jjsearch label {
	display: block;
	font-weight: bold;
	cursor: auto;
	margin-top: 4px;
}
/*
.accordion .jjsearch .kensaku {
	margin: 6px 0 0 8px;
}
.accordion .jjsearch input[type="text"],
.accordion .jjsearch input[type="search"] {
	padding: 2px;
}
*/
.accordion .jjsearch select {
	max-width: 15rem;
}
/*
.ti{
	margin: 16px 0 8px 0; margin: 1.6rem 0 .8rem 0;
}
*/
#mmem02 {
	background: url("../../img/home/mmem02.jpg") no-repeat 0 0;
	/*
	width: 200px;
	height:166px;
	margin:10px 0 10px 0;
	padding:0;
	display:block;
	overflow:hidden;
	float:left;
	text-align:center;
	position:relative;
	*/
	text-align: center;
	margin: 0 0 10px;
	/*padding: 28px 1em 6px 1em;*/
	padding: 28px 1.5em 6px;
	clear: both;
	/*height: 134px;*/
	height: 166px;
}
#mmem02 span{
	/*
	font-size: .5em;
	font-size: 10px;
	line-height:1.2;
	color:#555;
    width:170px;
	margin:0 0 5px 0;
	padding:28px 15px 0 15px;
	display:block;
	overflow:hidden;
	*/
	display: block;
	/*font-size: 10px;*/
	/*font-size: 11px;*/
}
#mmem02 .w3-btn,
#mmem02 .go-regist {
	display: block;
	margin: 6px auto;
}
#mmem02 ul {
	/*
	padding :0;
	margin:5px 0 0 12px;
	list-style:none;
	text-align:left;
	*/
	text-align: left;
	padding: 0;
	/*margin: 0 0 0 14px;*/
	/*margin: 0 0 0 1em;*/
	margin: 0 0 0 .5em;
	line-height: 1.8;
}

#mmem02 li {
	padding :0;
	margin:0;
	/*line-height: 1.5;*/
	/*font-size: 1.1em;*/
}

#mmem02 .inn a {
	/*background: url("../img/icon/iconfirst.png") no-repeat left center;*/
	/*
	text-decoration:none;
	font-size: .8em;
	color:#000000;
	text-decoration:underline;
	width:180px;
	margin:1px 0 1px 5px;
	padding-left:19px;
	height:1.5em;
	text-align:left;
	*/
	/*padding-left:19px;*/
	/*padding-left: 1em;*/
	/*font-size: .9em;*/
	/*font-size: 11px;*/
	/*font-size: 12px;*/
	/*color:#000000;*/
	/*text-decoration:underline;*/
}
#mmem02 .inn a:hover {
	/*
	background: url("../img/iconfirst.png") no-repeat left center;
	font-size: .8em;
	color:#0000c2;
	width:180px;
	margin:1px 0 1px 5px;
	padding-left:19px;
	height:1.5em;
	text-align:left;
	color:#0000c2;
	*/
}

.contents-box {
	/*font-size: 16px;*/
	margin-bottom: 1em;
}
/*
#sign_up input:-webkit-autofill {
	background: url(../img/icon/icons-signup.png) no-repeat
}
*/

a.rsslink {
	background: url("../../img/icon/icon-rss.png") no-repeat left center;
	padding: 0 .2rem 0 1.8rem;
	border: solid 1px #bbb;
	font-size: 1rem;
	margin: 0;
	-webkit-border-radius: .3rem;
	-moz-border-radius: .3rem;
	border-radius: .3rem;
	color: #333;
}
a.rsslink:hover {
	text-decoration: none !important;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.button-newres {
	display: inline-block;
	width: 9.6rem;
	height: 2.4rem;
	text-align: left;
	margin: 8px 0;
}
.button-newres {
	/*background: url(../img/btn/more.png) no-repeat 0 0;;*/
	background: url(../../img/btn/newres.png) no-repeat 0 0;;
	text-indent: -999.9rem;
}
.button-newres:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.button-more {
	display: inline-block;
	width: 9.6rem;
	height: 2.4rem;
	text-align: left;
	margin: 8px 0;
}
.button-more {
	background: url(../../img/btn/btn-bg-more.png) no-repeat 0 0;;
	text-indent: 0;
	color: #fff;
	line-height: 2.6rem;
	font-size: 1.1rem;
	text-shadow: 0 1px 0 #333;
	padding: 0 1em;
	background-size: 9.6rem 2.4rem;
}
.button-more:hover {
	text-decoration: none !important;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.area {
	/*background: url("../img/home/m-01area-map-new.png") no-repeat;*/
	/*background: url("../img/home/m-01area-map-new-noearth.png") no-repeat;*/
	/*background: url("../img/home/m-01area-map-new-inner.jpg") no-repeat;*/
	/*height:372px;*/
	/*background: url("../../img/home/m-01area-map-new-inner.png?170307") no-repeat 0 0;*/
	background: url("../../img/home/area-map.png") no-repeat 0 0;
	width: 53rem;
	height: 40rem;
	display: block;
	margin: 0 auto 1rem;
	padding: 0;
	position: relative;
	/*background-size: auto 40rem;*/
	background-size: 100%;
}
.area dl {
	font-size: 1.2rem;
	position: absolute;
	width: 8rem;
}
.area dt{
	font-size: 1.4rem;
	font-weight:bold;
	white-space:nowrap;
	line-height: 1.8rem;
}
.area dd {
	float: left;
	white-space: nowrap;
	/*line-height: 16px;*/
	line-height: 1.4rem;
	margin: 1px 0 2px;
}
.area dd:nth-child(2n) {
	border-right: solid 1px #999;
	padding-right: 5px;
	margin-right: 5px;
	clear: left;
}
.area dd:last-child {
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1.6;
}
/*
.area dl.area1 {
	top: 33px;
	left: 163px;
}
.area dl.area1 dt, .area dl.area1 dt a {
	color: #14859D;
}
*/
.area dl.area-hokkaido {
	top: 2.1rem;
	left: 44.7rem;
	/*width: 80px;*/
	text-align: center;
}
.area dl.area-hokkaido dt a {
	color: #00B0B0;
}
.area dl.area-tohoku {
	top: 2.9rem;
	left: 29rem;
}
.area dl.area-tohoku dt a {
	color: #12599E;
}
.area dl.area2 {
	top: 20.4rem;
	left: 44.2rem;
}
.area dl.area2 dt a {
	color: #A60C0F;
}
.area dl.area3 {
	top: 12.3rem;
	left: 22.7rem;
}
.area dl.area3 dt a {
	color: #12599E;
}
.area dl.area4 {
	top: 30.7rem;
	left: 34.6rem;
}
.area dl.area4 dt a {
	color: #4AA210;
}
.area dl.area5 {
	top: 31.3rem;
	left: 23.5rem;
}
.area dl.area5 dt a {
	color: #A8420B;
}
/*
.area dl.area6 {
	top: 112px;
	left: 20px;
}
.area dl.area6 dd {
	line-height: 14px;
}
.area dl.area6 dt, .area dl.area6 dt a {
	color: #A79A0C;
}
*/
.area dl.area-chugoku {
	top: 15rem;
	left: 12.9rem;
}
.area dl.area-chugoku dt a {
	color: #A79A0C;
}
.area dl.area-shikoku {
	top: 33.5rem;
	left: 13.2rem;
}
.area dl.area-shikoku dt a {
	/*color: #BDBD00;*/
	color: #b3b300;
}
/*
.area dl.area7 {
	top: 319px;
	left: 5px;
}
.area dl.area7 dt, .area dl.area7 dt a {
	color: #219444;
}
*/
.area dl.area-kyushu {
	top: 17.7rem;
	left: 1.8rem;
}
.area dl.area-kyushu dt a {
	color: #219444;
}
.area dl.area-okinawa {
	top: 36.9rem;
	left: .3rem;
	/*width: 80px;*/
	text-align: center;
}
.area dl.area-okinawa dt a {
	color: #007155;
}
.area .biddable-count {
	position: absolute;
	color: #fff;
	width: 18rem;
	height: 6rem;
	font-size: 1.4rem;
	text-align: center;
	top: 1.6rem;
	left: .4rem;
}
.area .biddable-count b {
	font-size: 2rem;
	margin-right: .2rem;
	vertical-align: middle;
	/*vertical-align: baseline;*/
}

/*スケジュール*/
#bidschedule {
	/*background: url("../img/bg-schedule.jpg") no-repeat 0 0;;*/
	border: 1px solid #E8E8E8;
	margin-bottom: 10px;
	/*padding: 50px 10px 0 !important;*/
	position: relative;
}
#bidschedule h3 {
	padding: 1.5rem 0 0 4.4rem !important;
}
#bidschedule > i {
	position: absolute;
	top: 8px;
	left: 6px;
}
#bidschedule .mmore {
	margin-top: 1em;
}
#bidschedule dt {
	margin-top: 6px;
	font-weight: bold;
	font-size: 1.1em;
	/*line-height: 1.5;*/
	line-height: 2;
}
#bidschedule dd {
	margin: 0 0 0 1em;
	line-height: 1.7;
}
#bidschedule dd .court {
	/*width: 110px;*/
	float: left;
}
#bidschedule dd span {
	float: right;
}
#bidschedule dd a {
	text-decoration: underline;
}
#bidschedule dd a:hover {
	text-decoration: none;
}
#bidschedule dd.open-only:not(.browse-only) {
	display: none;
}


/*画像切替*/
.cycleouter {
	height: 100%;
}
.cycleouter img {
	left: 0;
	display: none;
	height: 100%;
}
.cyclenav {
	text-align: center;
	margin: 2px 0 0;
	padding: 0;
	line-height: 12px;
}
.cyclenav a {
	display: inline-block;
	/*width: 10px;*/
	/*height: 10px;*/
	/*background-color: #ccc;*/
	/*margin: 0 1px;*/
	width: 7px;
	height: 7px;
	background-color: #dfdfdf;
	margin: 0 3px;
	border: none;
	padding: 0;
	text-indent: -999.9rem;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
}
.cyclenav a.activeSlide,
.cyclenav a:hover {
	/*background-color: #aaa;*/
	background-color: #536b97;
}

.deadline{
	position: relative;
}
.deadline i {
	position: absolute;
	/*top: -2.8em;*/
	top: -0.8em;
	right: 0.3em;
	z-index: 9999;
	/*padding: 0.3em 0.5em;*/
	/*padding: .5em 1em;*/
	padding: 0 1em;
	line-height: 2.2;
	color: #FFFFFF;
	/*background: #c72439;*/
	background: #FF8C00;
	/*border-radius: 0.5em;*/
	border-radius: 1em;
	/*display: block;*/
	display: none;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
	/*box-shadow: 3px 3px 12px #cccccc;*/
	/*-moz-box-shadow: 3px 3px 12px #cccccc;*/
	/*-webkit-box-shadow: 3px 3px 12px #cccccc;*/
}
.deadline i:after {
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: 1em;
	bottom: -8px;
	border-bottom:8px solid transparent;
	/*border-left:8px solid #c72439;*/
	border-left:8px solid #FF8C00;
}


/*オークション*/
/*
.efuoku-list {
	font-size : medium;
	text-align: center;
}
.efuoku-list > * {
	line-height: 1;
}
.efuoku-list div {
	overflow: hidden;
}
.efuoku-list .auction-price b {
	font-size: 24px;
}
.efuoku-list dl {
	width: 170px;
	border-width: 7px;
	display: inline-block;
}
.efuoku-list dt {
	background-color: #0a3482;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-bottom: 1px;
	color: #FFF;
}
.efuoku-list dt a {
	width: 100%;
	height: 120px;
	margin-bottom: 10px;
	display: block;
}
.efuoku-list dt img {
	display: block;
}
.efuoku-list dt img:hover {
	opacity: 0.6;
	transition-duration: 0.3s;
}
.efuoku-list dd.text1 {
	font-size: 90%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: #0a3482;
	color: #f2ea2c;
}
.efuoku-list dd.text2 {
	font-size: 80%;
	line-height: 1.6;
	padding-left: 10px;
	padding-right: 5px;
	height: 1.8em;
	background-color: #0a3482;
	color: #FFF;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.efuoku-list .new {
	font-weight: bold;
	font-family: 'Helvetica', 'sans-serif';
	position: relative;
	overflow: visible;
}
.efuoku-list .new:before,
.efuoku-list .new:after {
	display: block;
	position: absolute;
	margin: 0;
	left: -6px;
}
.efuoku-list .new:before {
	content: "";
	border: 3px solid transparent;
	border-top-color: #C21E1F;
	border-right-color: #C21E1F;
	top: 32px;
}
.efuoku-list .new:after {
	content: "AUCTION!";
	background: #C21E1F;
	color: #fff;
	padding: 0 24px;
	height: 24px;
	line-height: 24px;
	top: 8px;
	z-index: 10;
	opacity: 0.8;
	margin: 0;
}
.efuoku-list .box-shadow {
	box-shadow: 0 0 0 1px silver;
	margin: 15px 0 5px 5px;
}
.efuoku-list dl:first-child {
	margin-left: 7px;
}
*/


@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { text-decoration: underline; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	body {
		-webkit-print-color-adjust: exact;
	}
}
