@charset "UTF-8";

/*
Headline Parts  ============================
*/

/* type01 --------------- */
.ttl-type01 {
	padding: 15px 1%;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	text-align: center;
	background: #b4d216;
}

/* type02 --------------- */
.ttl-type02 {
	padding: 12px 3.75%;
	font-size: 1.1em;
	line-height: 1.2;
	color: #fff;
	background-color: #444;
	font-weight: bold;
}


/* type03 --------------- */
.ttl-type03 {
	padding: 6px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333;
	background: #F0F0D8;
}

/* type04 --------------- */
.ttl-type04 {
	color: #333333;
	padding: 12px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	background: #E0EDB3;
}

.ttl-type04.pale {
	padding: 8px 3.75%;
	font-size: 1.2rem;
	background: #d7e98b;
}

/* type05 --------------- */
.ttl-type05 {
	color: #333;
	padding: 11px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	background: #ddd;
}
.ttl-type05.branch {
	padding: 8px 3.75%;
	font-size: 1.2rem;
}
.ttl-type05 + * {
	margin-top: 10px;
}

.ttl-type051 {
	color: #444;
	padding: 8px 3.75%;
	font-size: 1.1em;
	line-height: 1.2;
	background: #F0F0D8;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}

.ttl-type051 span{
    border-left:4px solid #A6C42D;
    padding-left:6px;
}

.ttl-type052 {
	color: #444;
	background: #EFEAE4;
	padding: 6px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	border-bottom: 2px solid #d1d1d1;
}

/* type06 --------------- */
.ttl-type06 {
	position: relative;
	padding: 11px 3.75%;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.2;
	color: #333;
	background: #ffdfae;
}
.ttl-type06.branch {
	padding: 8px 3.75%;
	font-size: 1.2rem;
}

/* type07 --------------- */
.ttl-type07 {
	position: relative;
	padding: 11px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333;
	background: #ff9703;
}
.ttl-type07.branch {
	padding: 8px 3.75%;
	font-size: 1.2rem;
}

/* type08 --------------- */
.ttl-type08 {
	position: relative;
	padding: 11px 3.75%;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2;
	color: #333;
	background: #e7ddc8;
}
.ttl-type08.branch {
	padding: 8px 3.75%;
	font-size: 1.2rem;
}

/* type09 Mypage --------------- */
.ttl-type09 {
	position: relative;
	padding: 12px 3.75%;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-align: center;
	background: #f5db32;
}

.ttl-type041{
	padding: 6px 3.75%;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2;
	color: #ffffff;
	background-color:#444444;
	border-bottom: 1px solid #d1d1d1;
}

.ttl-type041 .ttl-btn{
    cursor:pointer;
}

.ttl-type10 {
	color: #677133;
	padding: 12px 3.75%;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2;
	background: #eaf0c9;
	text-align: center;
}

.note{
    padding:10px 3%;
}

.note span{
    border-left:4px solid #A6C42D;
    padding-left:6px;
}

/* 沿線・駅選択画面 */
.checkList a.ttl-btn {
        text-decoration:none;
        color:#333333;
		margin-right: 13px;
		display: block;
height:20px;
		background: url(/nomucom/smp/common/images/btn-plus_03.png) no-repeat right center;
		background-size: 20px;
}
.checkList a.ttl-btn.opened {
		background: url(/nomucom/smp/common/images/btn-minus_03.png) no-repeat right center;
		background-size: 20px;
}

.checkList h4{
    border-bottom:1px solid #d1d1d1;
}

.checkList .rosen {
	background:url("/nomucom/smp/common/images/icn-arrow.png") no-repeat 95% 50%;
	background-size: 15px auto, auto;
	font-weight: bold;
	border-top:1px solid #d1d1d1;
	display: table;
	width: 100%;
}
.checkList .rosen a {
	padding: 6px 0px 6px 0px;
	display: table-cell;
	vertical-align: middle;
	font-weight: normal;
	line-height: 20px;
	height: 42px;
	width: 10%;
	color:#333333;
	text-align:left;
    text-decoration:none;
}
.checkList .rosen .check {
	display: table-cell;
	vertical-align: middle;
	width: 50px;
	text-align: center;
	border-right: 1px solid #d1d1d1;
	background-color:#F0F2EB;
}
.checkList .rosen .text {
	display: table-cell;
	width: auto;
	vertical-align:middle;
    padding-left:10px;
    font-size:1.1em;
}

.checkList .rosen .chkTtl2{
	display: table-cell;
	vertical-align: middle;
	width: 50px;
	text-align: center;
	border-right: 1px solid #d1d1d1;
	background: #cccccc;
}
.checkList .rosen label.text1 {
	background: #eeeeee;
	display: table-cell;
	width: auto;
	vertical-align:middle;
    padding-left:10px;
    font-size:1.1em;
    line-height:3em;
    list-style:none;
}

#bukkenBuild .col label{
	width:100px;
    padding-left:5px;

}

/* ttl-rosen , ttl-jyoken--------------- */
.ttl-rosen ,
.ttl-jyoken {
	color: #333333;
	padding: 12px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
		display:list-item;
		border-top: 1px solid #d1d1d1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e3e3e3));
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e3e3e3));
	background: -moz-linear-gradient(top, #FFFFFF, #e3e3e3);
}


/* ttl-type-bkn --------------- */
.ttl-type3 {
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	background: #DFECE6;
	border-bottom: 2px solid #d7ccc8;
    display:table;
}

.ttl-type3 .chk{
    padding:10px 0px 0px 10px;
	background: #DCE4F7;
    display:table-cell;
    vertical-align:middle;
}

.ttl-type3 h3{
    padding:12px 8px 12px 8px;
	color: #3e2723;
	font-weight: bold;
    display:table-cell;
    width:100%;
}

.mansion {
	background: url(/nomucom/smp/common/images/icn-buy_mansion.png) no-repeat 3% center,#b4d216;
	background-size: 33px 33px;
}

.house_n {
	background: url(/nomucom/smp/common/images/icn-buy_home_new.png) no-repeat 3% center,#b4d216;
	background-size: 33px 33px;
}

.house {
	background: url(/nomucom/smp/common/images/icn-buy_home.png) no-repeat 3% center,#b4d216;
	background-size: 33px 33px;
}

.land {
	background: url(/nomucom/smp/common/images/icn-buy_piece.png) no-repeat 3% center,#b4d216;
	background-size: 33px 33px;
}

.favorite {
	background: url(/nomucom/smp/common/images/icn-favorite.png) no-repeat 3% center,#b4d216;
	background-size: 33px 33px;
}

.ratest {
	background: url(/nomucom/smp/common/images/icn-ratest.png) no-repeat 3% center,#b4d216;
	background-size: 33px 33px;
}

	.link-list_basic li .icn-buy_mansion_new {
        font-weight:bold;
		background: url(/nomucom/smp/common/images/icn-buy_mansion_new.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_mansion {
        font-weight:bold;
		background: url(/nomucom/smp/common/images/icn-buy_mansion.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_home_new {
        font-weight:bold;
		background: url(/nomucom/smp/common/images/icn-buy_home_new.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_home {
        font-weight:bold;
		background: url(/nomucom/smp/common/images/icn-buy_home.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_piece {
        font-weight:bold;
		background: url(/nomucom/smp/common/images/icn-buy_piece.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_catalog {
        font-weight:bold;
		background: url(/nomucom/smp/common/images/icn-buy_catalog.png) no-repeat 7px center;
		background-size: 44px;
        border-bottom:1px solid #d1d1d1;
	}

/*  for iPhone  */
@media screen and (max-device-width: 480px) {
  .ttl-type3 .chk{
    padding:8px;
  }
}
