@charset "shift_jis";
/*
= content
	|-番号付きリスト(nList)
	|-header(h1を含む共通ヘッダー)
	|-headline(見出しバー)
	|-link(リンク)
	|-textstyle(テキスト)
	|-forms(formパーツ)
	|-annotation(注釈)
	|-subFooter(サブフッター)
	|-content(共通コンテンツエリア)
	|-footer(共通フッター)
*/
body{
position:relative;
background-color:#bcd2fa;
-webkit-text-size-adjust:none;
min-height:416px;
font-size:12px;
font-family:HiraKakuProN-W3,Helvetica;
line-height:1.25;
color:#000;
word-break:break-all;
}
a:not(.decorative){color:#000;text-decoration:none;}
sup{font-size:60%;}
input[type="checkbox"]{width:16px;height:16px;}

/* |-番号付きリスト(nList)------------------------*/
.nList{
list-style-type:decimal;
}
.nList li{
margin-left:15px;
}

/* |-header(h1を含む共通ヘッダー)------------------------*/
#base .header{
height:44px;
line-height:44px;
background:url(h1_bg.png) 0 0 repeat-x;
text-align:center;
color:#fff;
text-shadow:rgba(0,0,0,0.6) 0px -1px 0px;
font-size:16px;
font-family:HiraKakuProN-W6;
overflow:hidden;
}
#base .header h1{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
#base .header h1 span{
display:inline-block;
text-indent:-999px;
overflow:hidden;
width:28px;
height:17px;
vertical-align:-2px;
margin-right:4px;
-webkit-box-shadow:0 0 4px #fff;
}
#base .header h1 span.labelChintai{
background:url(/iphone/img/ico_chintai.png) 0 0 no-repeat;
}
#base .header h1 span.labelBaibai{
background:url(/iphone/img/ico_baibai.png) 0 0 no-repeat;
}

/* |-headline(見出しバー)------------------------*/
.grayBar{
/* margin-top:10px; */
height:24px;
line-height:24px;
background:url(/iphone/img/gray_bg.png) 0 0 repeat-x;
text-align:center;
font-size:13px;
text-shadow:rgba(255,255,255,1) 0px 1px 0px;
position:relative;
z-index:10;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
/* h1直後のグレーのバー(直接兄弟要素じゃないので+は使えない) */
.content > .grayBar:first-of-type{
margin-top:0;
background-position:0 -1px;
height:23px;
line-height:23px;
}
/* アイコン付きバー(主にh3) */
.icoBar{
margin-top:10px;
min-height:24px;
line-height:25px;
background-image:url(/iphone/img/ico_list.png),url(/iphone/img/ico_bg.png);
background-repeat:no-repeat, repeat-x;
background-position:6px 6px, 0 0;
text-align:left;
font-size:13px;
text-shadow:rgba(255,255,255,1) 0px 1px 0px;
padding-left:20px;
}
.bukkenList li .icoBar:first-child{
margin-top:0;
}
/* h2(grayBar)直後とbasicLink(リンク)直後のアイコン付きバー */
.grayBar + .icoBar,
ul.basicLink + .icoBar,
.bukkenList li:not(:first-child) .icoBar{
margin-top:0;
min-height:23px;
line-height:23px;
background-position:6px 5px, 0 -1px;
}

/* おうど色のバー(主にh4) */
.sallowBar,
.basicTermsCnt dt,
.dtlSpecCnt dt,
.comfirmCnt > h3 + dl > dt {
margin-top:10px;
height:20px;
line-height:20px;
background-color:#e5e1c6;
padding-left:8px;
}
.basicTermsCnt dl dd,
.dtlSpecCnt dd,
.comfirmCnt dd{
margin:10px 9px 0 9px;
}

.grayBar + .sallowBar,
.icoBar + .sallowBar,
.basicTermsCnt dl dt:first-of-type,
.dtlSpecCnt dl dt:first-of-type,
.comfirmCnt > h3 + dl > dt:first-of-type{
margin-top:0;
}
/* |-link(リンク)------------------------*/
.basicLink li.icon a {
    padding: 3px 0 4px 5px;
}
.basicLink li.icon a img {
    vertical-align:middle;
    margin-right:10px;
}
.icon
{
width:100%;

}

/* 白ベースのリスト型リンク */
.appLink li,
.specialLink li,
.onlyLink li,
.basicLink li,
.sagamihara,
.announcementLink li{
font-size:16px;
font-family:HiraKakuProN-W6;
border-bottom:1px solid #d9d9d9;
line-height:48px;
background-color:#fff;
}
.onlyLink li:first-child{
margin-top:20px;
border-top:1px solid #d9d9d9;
}
.appLink li:first-child{
border-top:1px solid #d9d9d9;
}
.appLink li a,
.specialLink li a,
.onlyLink li a,
.basicLink li a,
.announcementLink li a,
.sagamihara a{
display:block;
height:51px;
padding:0 26px 0 10px;
background:url(arrow.png) right center no-repeat;
text-decoration:none;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
/* 0件など、リンクがない時の上書き設定 */
.basicLink li.noLink{
padding-left:10px;
color:#999999;
}
/* basicLinkの中でicoBarのデザインを当てる為の上書き設定 */
.basicLink li.icoBar {
font-size:13px;
font-family: HiraKakuProN-W3,Helvetica;
border-bottom:none;
line-height:25px;
background-color:none;
margin-top:0px;
}
.onlyLink li a .subInfo,
.basicLink li a .subInfo{
float:right;
color:#556e8f;
font-size:14px;
}
.specialLink li a{
font-size:14px;
}
.appLink li a{
color:#556e8f;
font-size:14px;
}
/* 物件一覧のリンク */
.bukkenList li{
background-color:#fff;
border-bottom:1px solid #d9d9d9;
}
.bukkenList li a{
display:inline-block;
min-height:98px;
padding:0 5px 0 5px;
background:#fff url(/iphone/img/arrow.png) right center no-repeat;
}
/* 情報の見方のリンク */
.aboutInfo li{
height:98px;
}
.aboutInfo li a{
height:98px;
display:-webkit-box;
-webkit-box-align:center;
white-space:normal;
}
.aboutInfo dt,
.aboutInfo dd{
font-size:12px;
line-height:20px;
}
.aboutInfo dd{
color:#666;
}
/* |-textstyle(テキスト)------------------------*/
.slushing{
margin:9px;
line-height:1.5;
}
/* |-forms(formパーツ)------------------------*/
input[type="text"],
textarea{
border:1px solid #bababa;
padding:6px 5px 5px 5px;
font-size:16px;
font-weight:bold;
}
select {
font-size:16px;
}
.transBtn{
margin:30px auto 0;
/*width:300px;*/
}
.transBtn input.submitBtn{
/*width:300px;*/
font-size:16px;
}
input.submitBtn{
-webkit-border-image:url(/iphone/img/submit_btn.png) 0 11 / 0 11px;
text-shadow:rgba(255,255,255,1) 0px -1px 0px;
/*line-height:14px;*/
padding-top:3px;
padding-bottom:5px;
font-family:HiraKakuProN-W6;
}
.frmArea{
width:290px;
margin:10px auto 0;
padding:5px;
background-color:#f0edd7;
-webkit-border-radius:4px;
}
/* 詳細情報テーブル */
table{
width:99%;
margin:10px auto 0;
}
td{
background-color:#fff;
}
th{
background:url(/iphone/img/list_dt_bg.gif) 0 0 repeat;
color:#fff;
font-family:HiraKakuProN-W6;
white-space:nowrap;
}
table,th,td{
border:1px solid #bebdb1;
padding:3px;
}
/* |-explanation(説明)------------------------*/
.explanation{
width:290px;
margin:10px auto 0;
}
/* |-annotation(注釈)------------------------*/
.annotation{
width:290px;
margin:15px auto 10px;
padding:3px 8px 0 8px;
-webkit-border-image:url(../img/annotation_bg.png) 20 3 16 3 / 20px 3px 16px 3px;
font-size:13px;
line-height:1.5;
}
.content > .annotation:first-of-type,
.grayBar + .annotation{
margin-top:-5px;
position:relative;
z-index:20;
}
.caution{
color:#FF3300;
}
.exCaution{
background:url(/iphone/img/ex_caution.gif) 0 0 no-repeat;
padding-left:17px;
}
.errorMsg{
margin:6px 0 0 9px;
color:#FF3300;
}

.manageTimeArea {
font-size:13px;
line-height:1.5;
margin:0 auto 10px;
padding:0 8px 0;
width:290px;
}

/* |-subFooter(サブフッター)------------------------*/
.subFooter{
margin-top:20px;
background:url(/iphone/img/sub_footer_bg.png) 0 0 repeat-x;
height:49px;
}
.subFooter ul{
text-align:center;
}
.subFooter li{
display:inline-block;
font-family:HiraKakuProN-W6;
font-size:14px;
margin:4px 2px 0;
}
.subFooter li input{
display:none;
}
ul.twoC li a{
display:block;
-webkit-border-image:url(/iphone/img/sub_footer_btn.png) 0 3 / 0 3px;
width:144px;
height:43px;
line-height:43px;
text-align:center;
color:#fff;
text-shadow:rgba(0,0,0,1) 0px -1px 0px;
-webkit-tap-highlight-color:rgba(255,255,255,0.3);
}
ul.threeC li a{
display:block;
-webkit-border-image:url(/iphone/img/sub_footer_btn.png) 0 3 / 0 3px;
width:90px;
height:43px;
line-height:43px;
text-align:center;
color:#fff;
text-shadow:rgba(0,0,0,1) 0px -1px 0px;
-webkit-tap-highlight-color:rgba(255,255,255,0.3);
}
/* |-content(共通コンテンツエリア)------------------------*/
.content{
/* margin-bottom:30px; */
}
/* |-footer(共通フッター)------------------------*/
.footer{
text-align:center;
}
.footer ul{
background-color:#d6e5f2;
border-top:1px dotted #86a6c2;
border-bottom:1px dotted #86a6c2;
}
.footer li{
display:inline-block;
text-align:center;
margin:0 10px;
padding:3px 0;
}
.footer li a{
color:#0085cf;
}
.footer .logo{
background-color:#f1f1f1;
padding:7px 0;
}
.footer .logo a{
display:inline-block;
text-indent:-999px;
overflow:hidden;
width:65px;
height:22px;
background:url(/iphone/img/logo.png) 0 0 no-repeat;
-webkit-background-size:65px 22px;
}