@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/
/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.w152 { width: 152px;}
.w173 { width: 173px;}
.w174 { width: 174px;}
.w175 { width: 175px;}
.w220 { width: 220px;}
.w230 { width: 230px;}
.w310 { width: 310px;}

/* HEIGHT */

/* MARGIN */
.mT5	{ margin-top: 5px; }
.mT10	{ margin-top: 10px; }
.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }
.mT25	{ margin-top: 25px; }
.mT30	{ margin-top: 30px; }
.mT35	{ margin-top: 35px; }
.mT40	{ margin-top: 40px; }

.mL5	{ margin-left: 5px; }
.mL10	{ margin-left: 10px; }
.mL15	{ margin-left: 15px; }
.mL20	{ margin-left: 20px; }

.mR5	{ margin-right: 5px; }
.mR10	{ margin-right: 10px; }
.mR15	{ margin-right: 15px; }
.mR20	{ margin-right: 20px; }

.mB5	{ margin-bottom: 5px; }
.mB10	{ margin-bottom: 10px; }
.mB15	{ margin-bottom: 15px; }
.mB20	{ margin-bottom: 20px; }
.mB30	{ margin-bottom: 30px; }

/* PADDING */
.p5		{ padding: 5px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }

.pT5	{ padding-top: 5px; }
.pT10	{ padding-top: 10px; }
.pT15	{ padding-top: 15px; }
.pT20	{ padding-top: 20px; }

.pL5	{ padding-left: 5px; }
.pL10	{ padding-left: 10px; }
.pL15	{ padding-left: 15px; }
.pL20	{ padding-left: 20px; }

.pR5	{ padding-right: 5px; }
.pR10	{ padding-right: 10px; }
.pR15	{ padding-right: 15px; }
.pR20	{ padding-right: 20px; }

.pB5	{ padding-bottom: 5px;}
.pB10	{ padding-bottom:10px;}
.pB15	{ padding-bottom:15px;}
.pB20	{ padding-bottom:20px;}

/* DISPLAY */
.db	{ display: block; }
.dn	{ display: none; }
.ti	{text-indent:-9999px;}

/* POSITION */
.fl			{ float: left; }
.fr			{ float: right; }
.taR		{ text-align: right; }
.taC		{ text-align: center; }

/* FONT */
.fs12	{font-size:12px;}
.fs14	{font-size:14px;}
.fs16	{font-size:16px;}

.ft77	{font-size:77%;}
.ft84	{font-size:84%;}
.ft92	{font-size:92%;}
.ft100	{font-size:100%;}
.ft109	{font-size:109%;}
.ft117	{font-size:117%;}
.ft134	{font-size:134%}

.fwB	{font-weight:bold;}
.fwN	{font-weight:normal;}

/* LINE-HEIGHT */
.lh1_4	{ line-height: 1.4; }
.lh1_6	{ line-height: 1.6; }
.lh1_7	{ line-height: 1.7; }
.lh2_0	{ line-height: 2.0; }
.lh150	{ line-height: 150%;}
.lh160	{ line-height: 160%;}

/* sprite */
.sp { background: url("../img/sp.png") no-repeat; }
.ol { display: block; overflow: hidden; text-indent: -9999px; }

/************************************************************
 * CLASSES
 ************************************************************/

.contents .main {
	width: 720px;
}

.contents .sub {
	width: 229px;
}

.subinner {
	border-left: 1px dotted #ccc;
}

.property_unit-main {
	padding-right: 20px;
}

.schpers a {
	background-color: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0 -3px 0 #CCCCCC inset;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	height: 30px;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: none;
	width: 286px;
	border: 2px #6dbc19  solid;
}

.btn_sch01 span{
	background-position: 0 0;
	height: 20px;
	padding-left: 30px;
}

.btn_sch02 span{
	background-position: 0 -28px;
	height: 21px;
	padding-left: 37px;
}


.btn_sch03 span{
	background-position: 0 -57px;
	height: 21px;
	padding-left: 37px;
}

.schpers a:link,
.schpers a:visied,
.schpers a:hover,
.schpers a:active {
	color: #333;
}

.schpers a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.areatab li {
	text-align: center;
	width: 97px;
}

.sortbox .sortbox-parts {
	margin-left: 0;
	display: inline-block;
	vertical-align: middle;
}

.property_unit-title {
    font-size: 18px;
    font-weight: bold;
}

.madori-box {
	width: 220px;
	height: 326px;
	padding: 3px;
	border: 1px #ccc solid;
}

.movie-box {
	width: 452px;
}

.ui-table--cross {
	width: 700px;
}

.ui-table--cross th,
.ui-table--cross td {
	font-size: 100%;
	padding: 16px 20px;
}

.ui-btn--util1 {
	padding: 10px 10px 8px 10px;
}

.schthemes {
	margin-top: 30px;
}

.schthemes-tit {
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	width: 700px;
}

.theme-thm {
	border: 1px solid #ccc;
	padding: 3px;
	margin-right: 10px;
}

.schthemes li {
	margin-top: 20px;
}

.schthemes dd {
	margin-top: 4px;
}

.pgn_set {
	padding-left: 10px;
}

.pgn_set-hit {
	color: #F77C00;
	font-size: 30px;
	font-weight: bold;
	text-align: right;
	line-height: 1.0;
}

.pgn_set-hit span {
	color: #333333;
	font-size: 14px;
}

.pgn_set li {
	float: left;
}

.pgn_set li span{
	color: #A6A6A6;
	padding: 0 1px;
}

.list_set {
	padding-top: 10px;
	padding-left: 10px;
}

.list_set-blc {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.list_set li:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
}

.list_set-blc ul {
	width: 110px;
}

.schboxsub {
	border-top: 3px solid #6DB72B;
	background: #ebebeb;
	margin-top: 20px;
	padding: 2px 20px 20px 20px;
	text-align: center;
}

.schboxsub li {
	margin-top: 18px;
}

.schboxsub a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.schboxsub .ui-btn--search{
	width: 168px;
}

.btn-refine a {
	background-color: #FFFFFF;
	background-image: linear-gradient(#F5F5F5, #FFFFFF 30%);
	border: 1px solid #CAD0C6;
	border-radius: 3px;
	box-shadow: 1px 2px 1px rgba(210, 217, 202, 0.8), 0 2px 0 #FFFFFF inset, 0 -3px 0 rgba(235, 235, 235, 0.7) inset;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 0;
	display: block;
	width: 188px;
}

.btn-refine a:link,
.btn-refine a:visied,
.btn-refine a:hover,
.btn-refine a:active {
	color: #333;
}

.schboxsub .ui-icon--external {
	margin-right: 6px;
}

.ui-icon--ranksmall09 {
	left: 0;
	top: 2px;
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	background: url("../img/sp.png") no-repeat;
	background-position: 0 -88px;
	height: 18px;
	width: 20px;
}

.ui-icon--ranksmall010 {
	left: 0;
	top: 2px;
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	background: url("../img/sp.png") no-repeat;
	background-position: 0 -112px;
	height: 18px;
	width: 28px;
}

.ui-section--h2 .pL36{
	padding-left: 36px;
}

.ui-iconbox--ranksmall {
	padding-right: 15px;
}

.madori-box img {
	max-width: 200px;
	max-height: 280px;
	padding:8px 10px;
}

.kodawari-theme dl {
	position: relative;
	margin-top: -19px;
}

.kodawari-theme dt {
	position: relative;
	top: 124px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
}

.kodawari-theme img:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}






