@charset "UTF-8";

/* ----------------------------------------------------------------

   01. Base

----------------------------------------------------------------- */

html{
font-size:100%;
overflow-y:scroll;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

body{
margin:0;
font:75%/1.5 Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

#header,
#globalNav,
#subNav,
#topicPath,
#sub,
#footer{
color:#333;
line-height:1.5;
text-align:left;
}

#header a:link,
#header a:visited,
#globalNav a:link,
#globalNav a:visited,
#subNav a:link,
#subNav a:visited,
#sub a:link,
#sub a:visited,
#footer a:link,
#footer a:visited{
color:#0088c7;
text-decoration:none;
}

#header a:hover,
#globalNav a:hover,
#subNav a:hover,
#sub a:hover,
#footer a:hover{
text-decoration:underline;
outline:0;
}

#header p,
#header h1,
#header dl
#header dd,
#globalNav p,
#globalNav dl
#globalNav dd,
#subNav p,
#subNav dl
#subNav dd,
#sub p,
#sub dl
#sub dd,
#footer p,
#footer dl
#footer dd{
margin:0;
}

#header ol,
#header ul,
#globalNav ol,
#globalNav ul,
#subNav ol,
#subNav ul,
#sub ol,
#sub ul,
#footer ol,
#footer ul{
padding:0;
margin:0;
}

#header li,
#globalNav li,
#subNav li,
#sub li,
#topicPath li,
#footer li{
list-style:none;
}

#header img,
#globalNav img,
#subNav img,
#sub img,
#footer img{
border:0;
-ms-interpolation-mode:bicubic;
vertical-align:top;
}

#sub h1,
#sub h2,
#sub h3,
#sub h4,
#sub h5,
#sub h6{
font-size:1em;
margin:0;
}

#sub sup{
font-size:75%;
line-height:0;
vertical-align:baseline;
position:relative;
}

#sub sup{
top:-0.5em;
}

input{
font-family:inherit;
font-size:1em;
color:inherit;
margin:0;
}

input{
line-height:normal;
vertical-align:inherit;
*vertical-align:middle;
}

input::-moz-focus-inner{
border:0;
padding:0;
}

input[type="text"]:-moz-placeholder{
color:#ccc;
}

input[type="text"]::-webkit-input-placeholder{
color:#ccc;
}



/* ----------------------------------------------------------------

   02. Header

----------------------------------------------------------------- */
#header{
position:relative;
margin:0 auto;
width:960px;
min-height:100px;
}

#header .tagline{
padding-top:12px;
font-size:82%;
line-height:1;
}

#header .logo{
padding-top:26px;
}

#header .logo img{
vertical-align:middle;
}

#header .headerNav{
position:absolute;
top:12px;
right:0;
font-size:83.4%;
line-height:1;
}

#header .headerNav a{
color:#666;
}

#header .headerNav li{
float:left;
margin-left:20px;
padding-left:8px;
}

#header .headerNav .current{
background-image:url(../images/icon_arrow_01_c.png);
color:#ccc;
}

#header .status{
position:absolute;
top:42px;
left:273px;
background-color:#f2f2f2;
border-radius:3px;
width:240px;
height:20px;
line-height:20px;
text-align:center;
font-size:10px;
}

#header .status em{
color:#c00;
font-size:12px;
font-weight:normal;
font-style:normal;
}

#header .area{
position:absolute;
top:73px;
left:273px;
}

#header .area li{
float:left;
}

#header .myLivable{
position:absolute;
top:41px;
right:0;
margin:0;
}

#header .myLivable dt,
#header .myLivable dd{
float:left;
margin:0;
}

#header .myLivable .name{
padding:0 10px;
background:url(../images/bg_my_livable_01.png) repeat-x;
height:27px;
font-size:83.4%;
line-height:27px;
}

#header .utility{
position:absolute;
top:75px;
right:0;
}

#header .utility li{
float:left;
padding-left:13px;
}

#header .bizNav{
position:absolute;
top:50px;
left:334px;
}

#header .bizNav li{
float:left;
}

/* Simple Header */
#header.simple{
min-height:80px;
background:url(../images/bg_header_01.png) repeat-x 0 100%;
width:auto;
}

#header.simple .inner{
margin:0 auto;
width:960px;
}

#header.simple .logo{
padding-top:18px;
}

#header.static .inner{
margin-right:0;
margin-left:0;
padding-left:10px;
width:950px;
}

/* Business and Investment Header */
#header.bizInvest{
min-height:111px;
background:url(../images/bg_header_01.png) repeat-x 0 100%;
width:auto;
}

#header.bizInvest .inner{
position:relative;
margin:0 auto;
width:960px;
}

#header.bizInvest .tagline{
padding-top:18px;
}

#header.bizInvest .logo{
padding-top:9px;
}

#header.bizInvest .headerNav{
top:18px;
}

#header.bizInvest .utility{
top:65px;
}



/* ----------------------------------------------------------------

   03. Global Navigation

----------------------------------------------------------------- */
#globalNav{
background:url(../images/bg_gn_01.png) repeat-x 0 100%;
padding-top:4px;
min-height:38px;
}

#globalNav ul{
overflow:hidden;
margin:0 auto;
width:960px;
}

#globalNav li{
float:left;
}



/* ----------------------------------------------------------------

   03. Sub Navigation

----------------------------------------------------------------- */
#subNav{
padding-top:2px;
background:url(../images/bg_sn_01.png) repeat-x;
min-height:34px;
}

#subNav .inner{
position:relative;
margin:0 auto;
width:960px;
}

#subNav ul{
overflow:hidden;
}

#subNav li{
float:left;
}

#subNav .search.right{
position:absolute;
top:0;
right:2px;
}

#subNav .search select{
font-family:Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
margin:0 5px 0 0;
font-size: 91.7%;
padding:4px;
height:26px;
vertical-align: top;
}

#subNav .search.short input[type="text"]{
width:140px;
}

#subNav .search input[type="text"]{
margin-right:5px;
padding:6px 10px;
border:none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow:0 1px 2px rgba(0,0,0,.4) inset;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4) inset;
box-shadow:0 1px 2px rgba(0,0,0,.4) inset;
width:185px;
vertical-align:middle;
font-size:11px;
}

#subNav .search input[type="image"]{
vertical-align:middle;
}

#subNav .keyword{
position:absolute;
top:0;
right:0px;
width:527px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
background-color:#fff;
margin:0;
}

#subNav .keyword dd{
position:absolute;
top:0;
right:0;
padding:0 10px 0 12px;
width:401px;
color:#0088c7;
line-height:26px;
}

/* For IE */
.no-boxshadow #subNav .search input[type="text"]{
padding:5px 10px;
border:1px solid #ccc;
}

.no-boxshadow #subNav .keyword{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.no-boxshadow #subNav .keyword dt{
margin:-1px 0;
}

#subNav .search.shorter input[type="text"]{
width:85px;
}


/* ----------------------------------------------------------------

   05. Topic Path

----------------------------------------------------------------- */
#topicPath{
margin:12px auto 0;
width:960px;
}

#topicPath ul{
overflow:hidden;
font-size:83.4%;
line-height:1.1;
padding:0;
}

#topicPath ul li{
float:left;
}

#topicPath ul li a,
#topicPath ul li span{
display:inline-block;
margin-right:8px;
padding-right:11px;
background:url(../images/bg_topic_path_01.png) no-repeat 100% .3em;
text-decoration:none;
}

#topicPath ul li a:hover{
text-decoration:underline;
}



/* ----------------------------------------------------------------

   06. Content

----------------------------------------------------------------- */
#content{
position:relative;
margin:18px auto 0;
width:960px;
font-family:Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
text-align:left;
}



/* ----------------------------------------------------------------

   07. Main

----------------------------------------------------------------- */
#main{
float:left;
width:710px;
}



/* ----------------------------------------------------------------

   08. Sub

----------------------------------------------------------------- */
#sub{
float:right;
width:240px;
}

#sub > div:first-child{
margin-top:0;
}

/* subSecure
-------------------------------------------------- */
#sub .subSecure{
margin-top:55px !important;
}

#sub .subSecure p{
margin-bottom:5px;
font-size:91.7%;
color:#666;
line-height:1.8;
}

#my #sub .subSecure{
margin-top:10px !important;
}

/* subJustClick
-------------------------------------------------- */
#sub .subJustClick{
margin-top:10px;
padding:15px;
border:1px solid #b4dbee;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
background-color:#e4f7ff;
}

#sub .subJustClick p{
margin-top:12px;
font-size:83.4%;
line-height:1.6;
}

#sub .subJustClick input[type="text"]{
margin-right:5px;
padding:6px;
border:none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
width:116px;
vertical-align:middle;
font-size:110%;
}

.no-boxshadow #sub .subJustClick input[type="text"]{
padding:5px 6px;
border:1px solid #ccc;
width:114px;
}

#sub .subJustClick input[type="image"]{
vertical-align:middle;
}

/* SubMyLivable
-------------------------------------------------- */
#sub .subMyLivable{
margin-top:10px;
padding:12px 0;
border:1px solid #e0dfd3;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
background-color:#fffce4;
}

#sub .subMyLivable h2{
text-align:center;
}

#sub .subMyLivable .mail{
margin:10px 10px 0;
padding:7px 0 0 60px;
min-height:44px;
background:url(../images/icon_mylivable_01.png) no-repeat;
}

#sub .subMyLivable .page{
margin:10px 10px 0;
padding:7px 0 0 60px;
min-height:44px;
background:url(../images/icon_mylivable_02.png) no-repeat;
}

#sub .subMyLivable p{
margin-top:12px;
padding-top:15px;
background:url(../images/bg_line_01.png) repeat-x;
text-align:center;
}

/* subSupport
-------------------------------------------------- */
#sub .subSupport{
margin-top:10px;
padding:0 14px 14px;
border-right:1px solid #e0dfd3;
border-bottom:1px solid #e0dfd3;
border-left:1px solid #e0dfd3;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
}

#sub .subSupport h2{
margin:0 -15px;
}

#sub .subSupport p{
margin-top:7px;
font-size:91.7%;
line-height:1.6;
}

#sub .subSupport ul{
overflow:hidden;
margin:2px -6px 0 0;
}

#sub .subSupport li{
float:left;
margin:6px 6px 0 0;
}

/* subSection
-------------------------------------------------- */
#sub .subSection{
margin-top:20px;
}

#sub .subSection a{
color:#666;
}

#sub .subSection .link{
line-height:1.4;
}

#sub .subSection .link li{
margin-top:8px;
padding-left:10px;
background:url(../images/icon_arrow_01.png) no-repeat 0 .45em;
}

#sub .subSection .link li li{
padding-left:8px;
background-image:url(../images/icon_bullet_01.png);
background-position:0 .6em;
}

#sub .subSection .banner li{
margin-top:10px;
}

#sub .subSection p.memo{
color:#666;
margin-top:10px;
}

/* subRelatedLink
-------------------------------------------------- */
#sub .subRelatedLink{
margin-top:10px;
border:1px solid #d7cec7;
}

#sub .subRelatedLink a{
color:#666;
}

#sub .subRelatedLink ul{
margin:12px 15px 10px;
line-height:1.4;
}

#sub .subRelatedLink li{
margin-top:8px;
padding-left:10px;
background:url(../images/icon_arrow_01.png) no-repeat 0 .45em;
}

/* subBackUp
-------------------------------------------------- */
#sub .subBackUp{
margin:13px 0 20px;
background-color:#f4f2ee;
}

#sub .subBackUp h2{
margin-bottom:13px;
}

#sub .subBackUp ul{
padding:5px 0 11px;
text-align:center;
}


/* subBox01
-------------------------------------------------- */
#sub .subBox01{
position:relative;
margin-top:8px;
border-right:1px solid #f6c7da;
border-bottom:1px solid #f6c7da;
border-left:1px solid #f6c7da;
padding:0 13px 12px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
-moz-box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow:1px . 0 #fff inset, -1px -1px 0 #fff inset;
box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
background-color:#fff5f9;
color:#666;
}

#sub .subBox01 h2{
margin:0 -14px 10px;
}

#sub .subBox01 .info{
margin:5px -13px 0;
}

#sub .subBox01 .info dt{
margin-top:7px;
padding:5px 15px 0;
background:url(../images/bg_line_01.png) repeat-x;
font-weight:bold;
font-size:116.7%;
color:#594c41;
}

#sub .subBox01 .info dt a{
display:inline-block;
padding-left:17px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .3em;
color:#594c41;
}

#sub .subBox01 .info dt:first-child{
margin-top:0;
padding-top:0;
background:none;
}

#sub .subBox01 .info ul{
margin-top:6px;
font-size:91.7%;
}

#sub .subBox01 .info dd{
padding:0 15px;
color:#333;
line-height:1.4;
}

#sub .subBox01 .center{
margin-top:10px;
font-size:116.7%;
font-weight:bold;
line-height:1.3;
}

#sub .subBox01 .time{
margin-top:5px;
font-size:91.7%;
line-height:1.5;
}

#sub .subBox01 .tel{
margin-top:5px;
color:#ff2524;
font-weight:bold;
font-size:183.4%;
line-height:1.1;
}

#sub .subBox01 .tel img{
position:relative;
top:-2px;
padding-right:5px;
vertical-align:middle;
}

#sub .subBox01 .number{
margin-top:3px;
color:#ff2524;
font-weight:bold;
font-size:150%;
line-height:1.1;
}

#sub .subBox01 .number img{
position:relative;
top:-2px;
padding-right:5px;
vertical-align:middle;
}

#sub .subBox01 .notice{
margin-top:5px;
font-size:83.4%;
line-height:1.4;
}

#sub .subBox01 .btn{
margin-top:10px;
}

#sub .subBox01 .btn li{
margin-top:2px;
}

#sub .subBox01 .person{
position:relative;
margin:8px -13px 0;
padding:12px 13px 0 85px;
background:url(../images/bg_line_01.png) repeat-x;
}

#sub .subBox01 .photo{
position:absolute;
top:12px;
left:15px;
}

#sub .subBox01 .company{
font-size:91.7%;
line-height:1.4;
}

#sub .subBox01 .name{
margin-top:5px;
font-size:116.7%;
font-weight:bold;
line-height:1.1;
}

#sub .subBox01 .ruby{
display:block;
padding-top:2px;
font-size:85.7%;
}

#sub .subBox01 .introduction{
margin-top:8px;
font-size:91.7%;
line-height:1.6;
}

#sub .subBox01 .icon li{
float:left;
margin:5px 3px 0 0;
padding:2px;
min-width:39px;
background-color:#f97d00;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:#fff;
text-align:center;
line-height:1.1;
font-size:91.7%;
}

#sub .subBox01 .special dt{
margin:6px 0 0 -12px;
}

#sub .subBox01 .special dd{
margin-top:6px;
}

#sub .subBox01 .special dd p{
padding:3px 10px 10px;
background-color:#fff;
font-size:91.7%;
color:#8a817a;
}

#sub .subBox01 .free{
margin:5px 0 0 0;
font-size:166.7%;
color:#FF2524;
font-weight:bold;
line-height:1.1;
}

#sub .subBox01 .free img{
padding-right:5px;
position:relative;
top:-2px;
vertical-align:middle;
}

#sub .subBox01 .tooltip{
position:absolute;
top:363px;
left:15px;
padding:10px 12px;
border:2px solid #999;
background-color:#fff;
width:183px;
z-index:10;
}

#sub .subBox01 .tooltip:after,
#sub .subBox01 .tooltip:before{
bottom:100%;
border:solid transparent;
content:"";
height:0;
width:0;
position:absolute;
}

#sub .subBox01 .tooltip:before{
border-bottom-color:#999;
border-width:6px;
left:22px;
}

#sub .subBox01 .tooltip:after{
border-bottom-color:#fff;
border-width:3px;
left:25px;
}

/* subBox02
-------------------------------------------------- */
#sub .subBox02{
border-right:1px solid #e0dfd3;
border-bottom:1px solid #e0dfd3;
border-left:1px solid #e0dfd3;
padding:0 15px 10px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
-moz-box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
background-color:#fffce4;
color:#666;
}

#sub .subBox02 h2{
margin:5px -16px 0;
}

#sub .subBox02 p{
margin-top:15px;
line-height:1.4;
}

#sub .subBox02 .btn{
text-align:center;
}

/* subBox03
-------------------------------------------------- */
#sub .subBox03{
margin-top:10px;
border-right:1px solid #e0dfd3;
border-bottom:1px solid #e0dfd3;
border-left:1px solid #e0dfd3;
padding:0 14px 10px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
color:#666;
word-wrap: break-word;
}

#sub .subBox03 h2{
margin:0 -15px 10px;
}

#sub .subBox03 .list1 > li{
position:relative;
margin-top:10px;
padding-left:88px;
min-height:80px;
}

#sub .subBox03 .list1.line{
margin-right:-14px;
margin-left:-14px;
}

#sub .subBox03 .list1.line > li{
margin-top:8px;
padding-top:11px;
padding-left:102px;
background:url(../images/bg_line_01.png) repeat-x;
}

#sub .subBox03 .list1.line > li .photo{
top:6px;
left:7px;
}

#sub .subBox03 .list1.line > li:first-child{
margin-top:12px;
padding-top:0;
background:none;
}

#sub .subBox03 .list1.line > li:first-child .photo{
top:0;
}

#sub .subBox03 .list1 .name{
font-size:116.7%;
font-weight:bold;
line-height:1.2;
}

#sub .subBox03 .list1 .photo{
position:absolute;
top:0;
left:0;
}

#sub .subBox03 .list1 .photo img{
border:1px solid #aca6a2;
}

#sub .subBox03 .list1 .description{
margin-top:5px;
line-height:1.5;
}

#sub .subBox03 .list1 em{
color:#ff2524;
font-size:116.7%;
font-weight:bold;
}

#sub .subBox03 .list1 .open{
margin:5px 0 0 -88px;
}

#sub .subBox03 .list1 .open li{
position:relative;
margin-top:3px;
padding-left:2.8em;
*zoom:1;
}

#sub .subBox03 .list1 .open .icon{
position:absolute;
top:1px;
left:0;
padding:1px 2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#2c799a;
color:#fff;
font-family:"ＭＳ Ｐゴシック", sans-serif;
line-height:1.2;
}

#sub .subBox03 .list2{
margin-top:8px;
}

#sub .subBox03 .list2 li{
float:left;
margin:7px 0 0 5px;
padding-left:5px;
border-left:1px solid #868686;
line-height:1.1;
white-space:nowrap;
}

#sub .subBox03 .list2 li:first-child{
margin-left:0;
padding-left:0;
border-left:none;
}

#sub .subBox03 .list3{
margin-top:4px;
}

#sub .subBox03 .list3 dt{
clear:left;
float:left;
margin-top:4px;
font-weight:bold;
}

#sub .subBox03 .list3 dd{
float:left;
margin-top:4px;
}

#sub .subBox03 .list4{
margin-top:10px;
}

#sub .subBox03 .list4 li{
margin-top:4px;
padding-left:17px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .2em;
}

#sub .subBox03 .list4 li a{
color:#605349;
}

#sub .subBox03 .list5{
margin:10px -14px 0;
padding:3px 14px 0;
background:url(../images/bg_line_01.png) repeat-x;
}

#sub .subBox03 .list5 li{
margin-top:6px;
padding-left:10px;
background:url(../images/icon_arrow_01.png) no-repeat 0 .5em;
}

#sub .subBox03 .list5 li a{
color:#666;
}

#sub .subBox03 .list6{
margin:-10px -14px -8px;
}

#sub .subBox03 .list6 dt{
padding:2px 14px;
color:#594c41;
font-size:116.7%;
font-weight:bold;
background-color:#f7f6f3;
}

#sub .subBox03 .list6 dd{
padding:8px 14px 0;
color:#525151;
}

#sub .subBox03 .list6 li{
margin-top:4px;
}

#sub .subBox03 .list6 li em{
font-weight:bold;
}

#sub .subBox03 .list7 li{
position:relative;
margin-top:12px;
padding-left:67px;
min-height:55px;
}

#sub .subBox03 .list7 .title{
margin-bottom:3px;
font-size:116.7%;
font-weight:bold;
line-height:1.2;
}

#sub .subBox03 .list7 .photo{
position:absolute;
top:0;
left:0;
}

#sub .subBox03 .list7 .photo img{
border:1px solid #d9d1ca;
}

#sub .subBox03 .list7 .new{
display:inline-block;
padding-left:5px;
color:#ff6160;
font-size:71.4%;
}

#sub .subBox03 .list8{
margin:12px 0 10px;
}

#sub .subBox03 .list8 dt{
margin-top:10px;
font-size:116.7%;
}

#sub .subBox03 .banner{
margin-top:10px;
}

#sub .subBox03 .nav{
margin:20px -6px 0 0;
}

#sub .subBox03 .nav li{
float:left;
margin-right:5px;
}

#sub .subBox03 .btn{
margin-top:8px;
text-align:center;
}

#sub .subBox03 .more{
margin-top:8px;
text-align:right;
}

#sub .subBox03 .more a{
display:inline-block;
padding-left:17px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .15em;
color:#594c41;
font-size:91.7%;
}

#sub .subBox03 .justClick{
margin:10px -14px 0;
padding:0 14px 14px;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
}

#sub .subBox03 .justClick.noLine{
padding-bottom:0;
background:none;
}

#sub .subBox03 .justClick dd{
margin-top:10px;
}

#sub .subBox03 .justClick p{
font-size:83.4%;
}

#sub .subBox03 .justClick .search{
margin-top:10px;
}

#sub .subBox03 .justClick .search input[type="text"]{
margin-right:5px;
padding:5px;
border:1px solid #dfdfdf;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
width:118px;
vertical-align:middle;
font-size:110%;
}

#sub .subBox03 .justClick .search input{
vertical-align:middle;
}


/* subBox04
-------------------------------------------------- */
#sub .subBox04{
margin-top:10px;
padding-bottom:10px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
}

#sub .subBox04:first-child{
margin-top:0;
}

#sub .subBox04 h2{
margin:0 -1px;
}

#sub .subBox04 .station{
margin:0 14px;
}

#sub .subBox04 .station li{
margin-top:10px;
padding-left:10px;
font-size:116.7%;
line-height:1.2;
background-repeat:no-repeat;
background-position:0 .1em;
}

#sub .subBox04 .station .area{
font-size:150%;
}

#sub .subBox04 .station img{
position:relative;
top:-1px;
padding-left:8px;
}

#sub .subBox04 .station .area img{
top:1px;
}

#sub .subBox04 .station .caption{
font-size:85.7%;
}

#sub .subBox04 .station .caption_02{
font-size:73.4%;
}

#sub .subBox04 .change{
margin:10px 14px 0 0;
padding-right:20px;
background:url(../images/icon_arrow_04.png) no-repeat 100% .1em;
text-align:right;
}

#sub .subBox04 .change02{
background:url(../images/icon_arrow_11.png) no-repeat 100% .1em;
}

#sub .subBox04 .change + .number,
#sub .subBox04 .condition + .number{
margin-top:10px;
}

#sub .subBox04 .number{
margin-top:5px;
padding-top:17px;
background:url(../images/bg_line_01.png) repeat-x;
}

#sub .subBox04 .number span{
display:block;
margin:0 auto;
width:210px;
background-color:#fff9d4;
text-align:center;
font-size:91.7%;
line-height:1.7;
}

#sub .subBox04 .number em{
padding-right:3px;
font-size:163.6%;
font-weight:bold;
color:#ff2524;
}

#sub .subBox04 .btn{
margin-top:13px;
text-align:center;
}

#sub .subBox04 .btn li{
display:inline-block;
*display:inline;
*zoom:1;
padding:0 3px;
}

#sub .subBox04 .btn_02{
margin:8px 14px 0;
text-align:left;
}

#sub .subBox04 .entry{
margin-top:6px;
text-align:center;
}

#sub .subBox04 .condition{
padding:0 14px;
}

#sub .subBox04 .condition dt{
margin-top:10px;
line-height:1;
}

#sub .subBox04 .condition dd{
margin-top:6px;
}

#sub .subBox04 .condition dd li{
position:relative;
margin-top:1px;
padding-left:18px;
line-height:1.6;
}

#sub .subBox04 .condition dd li span{
font-size:91.7%;
}

#sub .subBox04 .condition input[type="checkbox"],
#sub .subBox04 .condition input[type="radio"]{
position:absolute;
top:2px;
*top:-3px;
left:0;
}

#sub .subBox04 .condition select + ul{
margin-top:5px;
}

#sub .subBox04 .condition .flexible li{
float:left;
width:86px;
}

#sub .subBox04 .condition .flexible li:first-child{
float:none;
width:auto;
}

#sub .subBox04 .stick{
margin:10px 15px;
}

#sub .subBox04 .stick li{
position:relative;
margin-top:1px;
padding-left:18px;
line-height:1.6;
}


#sub .subBox04 .stick input{
position:absolute;
top:3px;
*top:-3px;
left:0;
}

#sub .subBox04 .number02 span{
background-color:#FFF9D4;
display:block;
font-size:91.7%;
line-height:1.7;
margin:15px auto 0 auto;
text-align:center;
width:210px;
}

#sub .subBox04 .number02 em{
color:#FF2524;
font-size:163.6%;
font-weight:bold;
padding-right:3px;
}

#sub .subBox04 .entry02{
margin:6px 0 0 0;
padding:0 0 13px 0;
background:url(../images/bg_line_01.png) repeat-x 0 53px;
text-align:center;
}

#sub .subBox04 .search{
margin-top:15px;
text-align:center;
}

#sub .subBox04 .search input[type="text"]{
padding:6px;
border:none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;
box-shadow:0 1px 1px rgba(0,0,0,.4) inset, 0 -1px 1px rgba(0,0,0,.1) inset;
width:196px;
font-size:116.7%;
}

#sub .subBox04 .search .focus{
background-color:#f2f2f2;
}

#sub .subBox04 .search p{
margin-top:5px;
line-height:1;
}

#sub .subBox04 .narrowDown{
margin:13px 0 4px;
text-align:center;
}

#sub .subBox04 .narrowDown li{
margin-top:5px;
}

#sub .subBox04 .narrowDown02{
margin:10px 0 15px;
}

#sub .subBox04 select{
padding:1px;
border:1px solid #d7cec7;
}

#sub .subBox04 .required{
background-color:#ffe5e5;
}

/* subBox05
-------------------------------------------------- */
#sub .subBox05{
margin-top:10px;
padding:5px 4px;
background-image:url(../images/bg_sub_box_05.png);
}

#sub .subBox05 .inner{
padding-bottom:19px;
border:1px solid #e0dfd3;
background-color:#fff;
}

#sub .subBox05 .banner{
margin-top:12px;
text-align:center;
}

#sub .subBox05 .banner li{
margin-top:8px;
}

/* subBox06
-------------------------------------------------- */
#sub .subBox06{
margin-top:10px;
padding:0 23px;
border-right:1px solid #d7cec7;
border-bottom:1px solid #d7cec7;
border-left:1px solid #d7cec7;
padding-bottom:10px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
background-color:#f7f4ea;
-moz-box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
box-shadow:1px 0 0 #fff inset, -1px -1px 0 #fff inset;
}

#sub .subBox06 h2{
margin:0 -24px;
}

#sub .subBox06 .text{
margin-top:5px;
padding-bottom:1px;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
}

#sub .subBox06 .view{
margin-top:7px;
padding-bottom:10px;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
font-size:91.7%;
}

#sub .subBox06 .view dt{
margin-bottom:5px;
font-weight:bold;
}

#sub .subBox06 .view dd{
float:left;
margin-right:20px;
}

#sub .subBox06 .view dd img{
padding-right:3px;
}

#sub .subBox06 h3{
margin-top:10px;
color:#ffa400;
font-size:116.7%;
}

#sub .subBox06 .schedule li{
margin-top:5px;
}

#sub .subBox06 .schedule span{
display:block;
float:left;
}

#sub .subBox06 .schedule .date{
width:76px;
}

#sub .subBox06 .schedule .icon{
width:20px;
}

#sub .subBox06 .schedule .icon img{
position:relative;
top:-1px;
vertical-align:middle;
}

#sub .subBox06 .schedule .time{
width:90px;
}

#sub .subBox06 .schedule .message{
float:none;
color:#f00;
font-size:91.7%;
}

#sub .subBox06 .btn{
margin-top:15px;
text-align:center;
}

#sub .subBox06 .contact{
margin-top:15px;
padding-top:10px;
text-align:center;
background:url(../images/bg_line_01.png) repeat-x;
}

/* subBox07
-------------------------------------------------- */
#sub .subBox07{
margin-bottom:20px;
}

/* subBox08
-------------------------------------------------- */
#sub .subBox08{
padding:18px 14px;
border:1px solid #e0dfd3;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#sub .subBox08 h2{
line-height:1;
}

#sub .subBox08 p{
margin-top:15px;
color:#666;
}

/* subBox09
-------------------------------------------------- */
#sub .subBox09{
padding:12px 14px 12px 16px;
background-color:#f7f6f3;
color:#666;
font-size:91.7%;
}

/* subBanner01
-------------------------------------------------- */
#sub .subBanner01 li{
margin-top:10px;
}



/* ----------------------------------------------------------------

   09. Footer

----------------------------------------------------------------- */
#footer{
margin-top:60px;
padding:0;
width:auto;
}

#footer .backTop{
margin:0 auto;
width:960px;
text-align:right;
}

#footer .footerNav{
border-top:4px solid #00a0e9;
}

#footer .footerNav a{
color:#333;
}

#footer .footerNav ul{
overflow:hidden;
margin:0 auto;
padding:15px 0;
width:960px;
font-size:11px;
line-height:1.1;
}

#footer .footerNav li{
position:relative;
float:left;
margin-left:15px;
padding-left:15px;
border-left:1px solid #696969;
}

#footer .footerNav li:after{
display:block;
content:"";
position:absolute;
top:0;
left:0;
width:1px;
height:100%;
border-left:1px solid #e4e4e4;
}

#footer .footerNav li:first-child{
margin-left:0;
padding-left:0;
border-left:none;
}

#footer .footerNav li:first-child:after{
border-left:none;
}

#footer .siteInfo{
padding:20px 0 60px;
background-color:#edf9ff;
}

#footer .search{
margin:0 auto;
width:960px;
}

#footer .search input[type="text"]{
margin:0 5px 0 15px;
padding:6px 10px;
border:1px solid #b3babe;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
width:330px;
vertical-align:middle;
font-size:11px;
}

#footer .search input[type="image"]{
vertical-align:middle;
}

#footer .nav{
overflow:hidden;
margin:20px auto 0;
width:960px;
font-size:11px;
line-height:1.1;
}

#footer .nav a{
color:#333;
}

#footer .nav li{
float:left;
margin-left:10px;
padding-left:10px;
border-left:1px solid #333;
}

#footer .nav li:first-child{
margin-left:0;
padding-left:0;
border-left:none;
}

#footer .area{
overflow:hidden;
margin:20px auto 0;
padding-top:20px;
width:960px;
color:#4b4b4b;
background:url(../images/bg_line_01.png) repeat-x;
}

#footer .area li{
float:left;
margin-right:5px;
}

#footer .vertical-area {
overflow:hidden;
margin:20px auto 0;
padding-top:20px;
width:960px;
color:#4b4b4b;
background:url(../images/bg_line_01.png) repeat-x;
display: block;
}

#footer .vertical-area > li {
float:left;
margin-left: 10px;
width:150px;
}

#footer .vertical-area > li:first-child {
margin-left: 8px;
}

#footer .menu{
overflow:hidden;
margin:0 auto;
width:960px;
margin-top: 10px;
}

#footer .menu a{
color:#4b4b4b;
}

#footer .menu dt{
clear:both;
float:left;
padding-top:20px;
width:150px;
line-height:1;
}

#footer .menu dd{
float:right;
margin:0;
padding-top:10px;
width:810px;
}

#footer .menu dd img{
margin-left: 4px;
margin-top: 2px;
}

#footer .menu ul{
overflow:hidden;
font-size:11px;
line-height:1.1;
}

#footer .menu li{
float:left;
margin-left:8px;
padding-left:8px;
border-left:1px solid #4b4b4b;
margin-top:10px;
}

#footer .menu li:first-child{
margin-left:0;
padding-left:0;
border-left:none;
}

#footer .vertical-menu{
overflow:hidden;
margin:0 auto;
width:960px;
}

#footer .vertical-menu a{
color:#4b4b4b;
}

#footer .vertical-menu ul{
overflow:hidden;
font-size:91.7%;
line-height:1.1;
*line-height:1.3;
}

#footer .vertical-menu > li {
float:left;
width:135px;
height:190px;
}

#footer .vertical-menu li {
float:none;
margin-left:5px;
margin-right:5px;
margin-top:10px;
height:auto;
}

#footer .vertical-menu li:first-child {
margin-top:2px;
}

#footer .vertical-area .vertical-menu ul > li:last-child {
padding-top:10px;
background: url(../images/bg_line_01.png) repeat-x;
}

#footer .vertical-menu h3 {
border: 1px solid #3cf;
background-color: #fff;
width:130px;
height:25px;
line-height:25px;
text-align: center;
font-size: 91.7%;
font-weight: normal;
}

#footer .vertical-menu h3 a {
color: #09c;
}

#footer .vertical-menu h3 a:hover {
text-decoration: underline;
}

#footer .ci{
height:71px;
background-color:#00a0e9;
}

#footer .ci ul{
position:relative;
margin:0 auto;
width:960px;
}

#footer .copyright{
position:absolute;
top:29px;
left:0;
}

#footer .catchCopy{
position:absolute;
top:28px;
right:0;
}

#footer.static .backTop{
margin-right:0;
margin-left:0;
}

#footer.static .footerNav ul{
margin-right:0;
margin-left:0;
padding-left:10px;
width:950px;
}

#footer.static .ci ul{
margin-right:0;
margin-left:0;
}

#footer.static .copyright{
left:10px;
}



/* ----------------------------------------------------------------

   10. Module

----------------------------------------------------------------- */
.pickup h2 img,
.areaSearch h2 img{
vertical-align:bottom;
}

/* hdgType01
-------------------------------------------------- */
.hdgType01{
position:relative;
z-index:2;
margin-top:20px;
border-bottom:3px solid #00a0e9;
}

#rent .hdgType01{
border-bottom-color:#6bb41a;
}

.hdgType01 h1,
.hdgType01 h2,
.hdgType01 h3{
float:left;
margin-bottom:-3px;
min-height:40px;
font-size:166.7%;
line-height:2;
}

.hdgType01 img{
vertical-align:bottom;
}

/* boxColumn01
-------------------------------------------------- */
.boxColumn01{
margin:15px -35px 0 0;
}

.boxColumn01 a:link{
text-decoration:none;
}

.boxColumn01 a:hover{
text-decoration:underline;
}

.boxColumn01 + .boxColumn01{
margin-top:25px;
}

.boxColumn01 + .boxShop04{
margin-top:30px;
}

.boxColumn01 .block{
float:left;
margin-right:35px;
width:327px;
}

.boxColumn01 .block .layout{
position:relative;
padding-left:115px;
min-height:100px;
}

.boxColumn01 .block h3{
font-size:116.7%;
line-height:1.4;
}

.boxColumn01 .block .icon{
display:inline-block;
}

.boxColumn01 .block .icon img{
padding-left:2px;
position:relative;
top:2px;
}

.boxColumn01 .block p.price{
margin-top:0;
}

.boxColumn01 .block p.price span{
color:#ff2524;
font-size:116.7%;
}

.boxColumn01 .block ul.price{
margin-top:5px;
font-size:116.7%;
}

.boxColumn01 .block ul.price li{
margin-top:3px;
}

.boxColumn01 .block ul.price li img{
padding-right:10px;
vertical-align:middle;
}

.boxColumn01 .block ul.price .number{
color:#ff2524;
}

.boxColumn01 .block .photo{
position:absolute;
top:0;
left:0;
margin:0;
}

.boxColumn01 .block .photo img{
border:1px solid #aca6a2;
}

.boxColumn01 .block .description{
margin-top:3px;
}

.boxColumn01 .openHouseDay{
margin-top:8px;
}

.boxColumn01 .openHouseDay li{
margin-top:3px;
}

.boxColumn01 p em.price{
color:#FF2524;
font-size:116.7%;
font-weight:bold;
}

.boxColumn01 p em.madori{
color:#555;
font-size:116.7%;
font-weight:bold;
}

.boxColumn01 .openHouseDay{
margin:6px 0 20px 0;
}

.boxColumn01 .openHouseDay li img{
padding:0 5px 0 0;
}

.boxColumn01 .holdingIcon{
margin-right:4px;
padding:1px 2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#2c799a;
font-size:12px;
color:#fff;
font-family:"ＭＳ Ｐゴシック", sans-serif;
line-height:1.1;
}

/* boxFeature02
-------------------------------------------------- */
.boxFeature02{
margin:30px 0 35px;
padding:15px 0 15px 15px;
background-color:#f7f6f3;
}

.boxFeature02 h2{
line-height:1;
}

.boxFeature02 .btn{
margin-top:12px;
}

.boxFeature02 .btn li{
float:left;
margin-right:5px;
}

/* hdgType02
-------------------------------------------------- */
.hdgType02 {
background-color: #E4F7FF;
}

.hdgType02 {
border-radius: 3px 3px 3px 3px;
margin-top: 30px;
padding: 10px 15px 3px;
position: relative;
}

.hdgType02 h2 {
color: #666666;
display: inline-block;
font-size: 150%;
vertical-align: middle;
}

.hdgType02 h2 img {
position: relative;
top: -2px;
vertical-align: middle;
}

/* recomend
-------------------------------------------------- */
.recomend {
width: 960px;
margin: -50px auto 80px auto;
}

.recomend li:first-child {
margin: 12px 0 0 0;
}

.recomend li {
margin: 8px 0 0 0;
background: url(../images/bg_line_01.png) repeat-x scroll 0 100% transparent;
padding: 0 0 12px 0;
}

.recomend li a {
background: url(../images/icon_arrow_01.png) no-repeat 0em 0.3em;
padding: 0 0 0 13px;
display: block;
}

/* ----------------------------------------------------------------

   00. Modal

----------------------------------------------------------------- */
.modal{
width:760px;
text-align:left;
font:12px/1.5 Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

.modal img{
vertical-align:top;
}

.modal a:link, a:visited{
color: #0088C7;
text-decoration: none;
}


.modal th,
.modal td{
padding:0;
text-align:left;
vertical-align:baseline;
}

.modal table {
border-collapse: collapse;
border-spacing: 0;
}

/* Text-level semantics
-------------------------------------------------- */
.moda a:link,
.moda a:visited{
color:#0088c7;
text-decoration:none;
}

.moda a:focus{
outline:thin dotted;
}

.moda a:hover{
text-decoration:underline;
outline:0;
}

.moda a:active{
outline:0;
}

/* checkMessage
-------------------------------------------------- */
.checkMessage{
position:absolute;
top:20px;
right:20px;
padding:10px 20px;
width:172px;
border:1px solid #c9c8c8;
background-image:url(../images/bg_checked_message_01.png);
-moz-border-radius:3px;
-webkit-border-radius::3px;
border-radius:3px;
z-index:1500;
}

.checkMessage p{
font-weight:bold;
color:#555;
letter-spacing:1px;
}

.checkMessage .number{
padding-right:8px;
color:#ff2523;
line-height:1.2;
}

.checkMessage .number em{
padding-right:4px;
font-size:266.7%;
}

.checkMessage .notice{
margin-top:10px;
font-size:83.4%;
font-weight:normal;
color:#666;
}

/* selectMessage
-------------------------------------------------- */
.selectMessage{
width:370px;
padding:25px 30px;
border:2px solid #a49d76;
background-color:#fffbe5;
box-shadow:2px 2px 0 #fff inset, -2px -2px 0 #fff inset;
z-index:1500;
}

.selectMessage p{
font-size:150%;
color:#555;
text-align:center;
}

.selectMessage .btn{
margin-top:10px;
}

/* modalContent
-------------------------------------------------- */
.modalContent{
position:relative;
padding:14px;
background-color:#fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
box-shadow:0 1px 2px rgba(0,0,0,.2);
}

.modalContent .prev{
left:-80px;
position:absolute;
top:0;
}

.modalContent .next{
position:absolute;
right:-80px;
top:0;
}

.modalContent .prev a,
.modalContent .next a{
display:block;
vertical-align:middle;
width:80px;
}

.modalContent .prev img{
left:0;
position:absolute;
top:219px;
}

.modalContent .next img{
position:absolute;
right:0;
top:219px;
}

/* hdgModal01
-------------------------------------------------- */
.hdgModal01{
border-top-color:#00a0e9;
background-color:#e4f7ff;
}

/* hdgModal03
-------------------------------------------------- */
.hdgModal03{
border-top-color:#00a0e9;
background-color:#e4f7ff;
}

/* hdgModal01
-------------------------------------------------- */
.hdgModal01{
position:relative;
margin:-14px -14px 14px;
border-top-width:3px;
border-top-style:solid;
}

.hdgModal01:after{
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:1px;
border-top:1px solid #fff;
}

.hdgModal01 .title{
padding:10px 40px 0 15px;
color:#594c41;
font-size:133.4%;
font-weight:bold;
min-height:26px;
}

.hdgModal01 .title img{
vertical-align:middle;
}

.hdgModal01 .title .small{
font-family:Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
padding-left:8px;
font-weight:normal;
font-size:75%;
color:#666;
}

.hdgModal01 .close{
position:absolute;
top:7px;
right:12px;
}

/* hdgModal02
-------------------------------------------------- */
.hdgModal02{
margin-top:14px;
padding-bottom:5px;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
color:#666;
font-size:150%;
font-weight:bold;
*zoom:1;
}

.listModal01 + .hdgModal02,
.listModal02 + .hdgModal02{
margin-top:20px;
}

.hdgModal02 .small{
padding-left:8px;
font-weight:normal;
font-size:75%;
color:#666;
}

.hdgModal02 .small input{
position:relative;
top:1px;
margin-right:5px;
}

/* hdgModal03
-------------------------------------------------- */
.hdgModal03{
position:relative;
margin:-14px -14px 0;
padding-right:90px;
min-height:37px;
border-top-width:3px;
border-top-style:solid;
}

.hdgModal03:after{
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:1px;
border-top:1px solid #fff;
}

.hdgModal03 .check{
float:left;
padding-top:6px;
text-align:center;
width:52px;
line-height:1.3;
}

.hdgModal03 .nameWrapper{
overflow:hidden;
padding:8px 11px;
background:url(../images/bg_tbl_search_02.png) no-repeat;
}

.hdgModal03 .nameWrapper .name{
display:inline;
min-height:24px;
font-size:133.4%;
font-weight:bold;
line-height:1.3;
}

.hdgModal03 .nameWrapper .icon{
display:inline;
float:none;
padding:0 0 0 5px;
letter-spacing:-.4em;
font-weight:normal;

}

.hdgModal03 .nameWrapper .icon li{
display:inline-block;
*display:inline;
*zoom:1;
margin:2px 0 0 1px;
padding:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
font-family:"ＭＳ Ｐゴシック", sans-serif;
vertical-align:top;
letter-spacing:normal;
font-size:10px;
line-height:1.1;
color:#fff;
}

.hdgModal03 .icon .new{
padding:1px 2px;
background-color:#ec284d;
font-size:12px;
}

.hdgModal03 .icon .open{background-color:#f07d17;}
.hdgModal03 .icon .recommend{background-color:#84c20f;}
.hdgModal03 .icon .movie{background-color:#3cb7b6;}
.hdgModal03 .icon .newPrice{background-color:#9c66df;}
.hdgModal03 .icon .drLivable{background-color:#0c9fe8;}
.hdgModal03 .icon .brokerage{background-color:#9c66df;}
.hdgModal03 .icon .keymoney{background-color:#0c9fe8;}

.hdgModal03 .favorite{
position:absolute;
top:5px;
right:40px;
}

.hdgModal03 .close{
position:absolute;
top:7px;
right:12px;
z-index:1500;
}

.hdgModal03 .name img{
margin:0 6px 0 0;
}

/* pghModal01
-------------------------------------------------- */
.pghModal01{
padding-bottom:10px;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
color:#666;
font-size:116.7%;
}

/* pghModal02
-------------------------------------------------- */
.pghModal02{
margin:30px -14px -14px;
padding:8px 10px;
background-color:#f2f2f1;
text-align:right;
color:#666;
}

.pghModal02 input{
position:relative;
top:2px;
margin-right:5px;
}

/* listModal01
-------------------------------------------------- */
.listModal01{
margin-top:2px;
font-size:116.7%;
line-height:1.4;
}

.listModal01 li{
position:relative;
float:left;
margin:8px 10px 0 0;
padding-left:18px;
width:154px;
*zoom:1;
}

.listModal01 li input{
position:absolute;
top:3px;
left:0;
}

/* listModal02
-------------------------------------------------- */
.listModal02{
margin-top:2px;
font-size:116.7%;
line-height:1.4;
}

.listModal02 li{
position:relative;
float:left;
margin:8px 10px 0 0;
padding-left:18px;
width:215px;
*zoom:1;
}

.listModal02 li input{
position:absolute;
top:3px;
left:0;
}

/*　listModal03
-------------------------------------------------- */
.listModal03{
margin-top:2px;
font-size:116.7%;
line-height:1.4;
}

.listModal03 li{
float:left;
position:relative;
margin:8px 10px 0 0;
padding-left:18px;
width:732px;
*zoom:1;
}

.listModal03 li input{
position:absolute;
top:3px;
left:0;
}

.listModal03 li span{
font-size:91.7%;
}

/* tblModal01
-------------------------------------------------- */
.tblModal01{
padding-top:1px;
width:100%;
border-collapse:separate;
background:url(../images/bg_line_01.png) repeat-x;
}

.tblModal01 th,
.tblModal01 td{
background:url(../images/bg_line_01.png) repeat-x 0 100%;
vertical-align:middle;
}

.tblModal01 th{
padding:10px 15px;
background-color:#f7f6f3;
color:#666;
font-size:116.7%;
font-weight:normal;
width:20%;
}

.tblModal01 td{
padding:10px 15px;
}

.tblModal01 .area{
overflow:hidden;
margin:30px 15px;
font-size:150%;
line-height:1.1;
}

.tblModal01 .area li{
float:left;
margin-left:20px;
padding-left:20px;
border-left:1px solid #ccc;
}

.tblModal01 .area li:first-child{
margin-left:0;
padding-left:0;
border-left:none;
}

.tblModal01 .list1{
margin-top:-5px;
}

.tblModal01 .list1 li{
position:relative;
float:left;
margin-top:5px;
padding-right:10px;
padding-left:1.5em;
width:33%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.tblModal01 .list1 input{
position:absolute;
top:2px;
left:0;
}


/* navModal01
-------------------------------------------------- */
.navModal01{
margin-top:5px;
text-align:right;
}

.navModal01 a{
display:inline-block;
padding-left:17px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .15em;
font-size:91.7%;
color:#4f422a;
}

/* navModal02
-------------------------------------------------- */
.navModal02{
margin-top:20px;
text-align:center;
}

/* navModal03
-------------------------------------------------- */
.navModal03{
margin:0 -14px -14px;
padding:5px 0;
background-color:#fffce4;
text-align:center;
}

.boxModal03 + .navModal03{
margin-top:50px;
}

.navModal03 li{
display:inline-block;
*display:inline;
*zoom:1;
padding:0 5px;
min-width:170px;
vertical-align:middle;
font-size:116.7%;
line-height:1.2;
}

.navModal03 li em{
padding-right:5px;
font-weight:bold;
font-size:142.8%;
color:#ff3434;
}

.navModal03 .prev,
.navModal03 .next{
min-width:1px;
}

.navModal03 p{
display:inline-block;
font-size:116.7%;
line-height:1.2;
min-width:170px;
padding:0 5px;
vertical-align:middle;
}

.navModal03 p em{
color:#ff3434;
font-size:142.8%;
font-weight:bold;
padding-right:5px;
}

/* lytModal01
-------------------------------------------------- */
.lytModal01{
margin:14px 0;
}

.lytModal01 .image{
float:left;
margin-right:20px;
width:334px;
border:5px solid #f2f2f2;
}

.lytModal01 .figure{
text-align:center;
}

.lytModal01 .nav{
padding:8px 0 3px;
background-color:#f2f2f2;
line-height:1.1;
text-align:center;
}

.lytModal01 .nav li{
display:inline-block;
*display:inline;
*zoom:1;
margin-left:12px;
padding-left:9px;
background:url(../images/bg_tbl_search_04.png) no-repeat 0 .2em;
}

.lytModal01 .nav .current{
font-weight:bold;
}

.lytModal01 .nav li:first-child{
margin-left:0;
padding-left:0;
background:none;
}

.lytModal01 .text{
overflow:hidden;
}

.lytModal01 .comment{
background:url(../images/bg_line_01.png) repeat-x 0 100%;
font-size:116.7%;
}

.lytModal01 .info{
display:inline-block;
margin-right:18px;
padding:1px 14px;
border-radius:3px 3px 0 0;
font-weight:bold;
color:#fff;
}

.lytModal01 .data{
width:100%;
}

.lytModal01 .data th,
.lytModal01 .data td{
padding:2px 0;
vertical-align:top;
}

.lytModal01 .data th{
padding-right:10px;
width:91px;
min-width:91px;
}

.lytModal01 .data th img{
padding-top:5px;
}

.lytModal01 .data .harf{
width:30%;
}

.lytModal01 .data span.price{
font-size:150%;
line-height:1.1;
color:#ff2524;
}

.lytModal01 .icon{
margin-top:3px;
margin-left:-3px;
}

.lytModal01 .icon li{
float:left;
margin-left:3px;
margin-top:3px;
}

.lytModal01 .btn{
margin:10px -3px 0 0;
padding-top:10px;
background:url(../images/bg_line_01.png) repeat-x;
}

.lytModal01 .btn li{
float:left;
margin-left:4px;
}

.lytModal01 .btn li:first-child{
margin-left:0;
}

.lytModal01 .navTab02{
margin-top:0;
}

.lytModal01 .text .boxTab01{
margin-top:10px;
}

.lytModal01 .text .boxTab02{
margin-top:10px;
height:260px;
overflow:auto;
}

/* boxModal01
-------------------------------------------------- */
.boxModal01{
position:fixed;
bottom:auto;
top:0;
left:0;
z-index:1102;
padding:10px 0;
background-color:#f7f6f3;
border-top:0;
border-bottom:1px solid #ccc;
-moz-box-shadow:0 -1px 0 #fff inset;
-webkit-box-shadow:0 -1px 0 #fff inset;
box-shadow:0 -1px 0 #fff inset;
width:100%;
}

.boxModal01 .inner{
margin:0 auto;
width:760px;
}

.boxModal01 dt{
float:left;
padding-left:24px;
background:url(../images/icon_check_02.png) no-repeat 0 50%;
line-height:1.4;
}

.boxModal01 dt em{
padding:0 5px;
font-weight:bold;
font-size:150%;
color:#ff2524;
}

.boxModal01 dd{
margin-left:222px;
}

.boxModal01 dd li{
float:left;
margin-left:4px;
}

.boxModal01 dd .compare{
position:relative;
}

.boxModal01 dd .compare .number{
position:absolute;
top:7px;
right:14px;
width:19px;
text-align:center;
}

.boxModal01 dd .ask{
position:relative;
}

.boxModal01 dd .ask .number{
position:absolute;
right:7px;
text-align:center;
top:7px;
width:19px;
}

/* boxModal02
-------------------------------------------------- */
.boxModal02{
margin-top:15px;
padding-right:10px;
height:405px;
overflow:auto;
}

.boxModal02 table{
margin-top:-12px;
width:100%;
}

.boxModal02 th{
padding:15px 15px 15px 0;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
color:#666;
font-weight:normal;
width:14%;
}

.boxModal02 td{
padding:12px 0;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
}

.boxModal02 .delete{
width:60px;
text-align:right;
}

/* boxModal03
-------------------------------------------------- */
.boxModal03{
margin:15px -14px 0 0;
}

.boxModal03 + .boxModal03{
margin-top:20px;
}

.boxModal03 .block{
position:relative;
float:left;
margin-right:14px;
padding-left:88px;
width:270px;
min-height:78px;
}

.boxModal03 .photo{
position:absolute;
top:0;
left:0;
}

.boxModal03 .photo img{
border:1px solid #aca6a2;
}

.boxModal03 .title{
font-size:116.7%;
font-weight:bold;
}

.boxModal03 span.price{
font-weight:bold;
color:#ff2524;
}

.boxModal03 span.floor{
margin-left:4px;
padding-left:8px;
background:url(../images/bg_line_05.png) no-repeat 0 2px;
}

.boxModal03 .delete{
position:absolute;
top:0;
right:0;
}

/* boxModal04
-------------------------------------------------- */
.boxModal04{
margin:30px -40px 0 15px;
background:url(../images/bg_box_modal_04.png) repeat-y;
}

.boxModal04 .block{
float:left;
width:251px;
}

.boxModal04 dt{
margin-top:10px;
color:#666;
}

.boxModal04 dl input{
padding:2px;
border:1px solid #d7cec7;
width:187px;
}

.boxModal04 .btn{
margin:12px 0 -5px;
}

/* boxModal05
-------------------------------------------------- */
.boxModal05{
position:relative;
}

.boxModal05 .view{
overflow:hidden;
position:relative;
width:599px;
margin:0 auto;
}

.boxModal05 .view li{
position:relative;
float:left;
width:599px;
}

.boxModal05 .view .photo img{
border:1px solid #d7cec7;
}

.boxModal05 .view .text{
margin-top:10px;
font-size:116.7%;
line-height:1.4;
}

.boxModal05 .prev{
position:absolute;
top:0;
left:0;
}

.boxModal05 .next{
position:absolute;
top:0;
right:0;
}

.boxModal05 .prev a,
.boxModal05 .next a{
display:block;
width:80px;
vertical-align:middle;
}

.boxModal05 .prev img{
position:absolute;
top:267px;
left:0;
}

.boxModal05 .next img{
position:absolute;
top:267px;
right:0;
}

.boxModal05 .close{
position:absolute;
bottom:100%;
right:90px;
}

/* boxModal06
-------------------------------------------------- */
.boxModal06{
position:relative;
margin:20px 0;
padding:14px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background-color:#e4e4e4;
*zoom:1;
}

.boxModal06 .view{
overflow:hidden;
position:relative;
margin:0 70px;
}

.boxModal06 .view li{
position:relative;
float:left;
margin-right:24px;
width:105px;
text-align:center;
}

.boxModal06 .view .title{
font-weight:bold;
line-height:1.4;
}

.boxModal06 .view .photo{
border:3px solid #e4e4e4;
}

.boxModal06 .view .current .photo{
border-color:#009de5;
}

.boxModal06 .view .photo img{
border:1px solid #cfcac6;
}

.boxModal06 .view .text{
margin-top:2px;
line-height:1.5;
}

.boxModal06 .prev{
position:absolute;
top:47px;
left:21px;
}

.boxModal06 .next{
position:absolute;
top:47px;
right:21px;
}

/* tblMy05
-------------------------------------------------- */
.tblMy05{
margin-top:15px;
padding-top:1px;
width:100%;
border-top:1px solid #d7cec7;
border-collapse:separate;
}

.hdgType01 + .tblMy05{
margin-top:-2px;
}

.tblMy05 th{
padding:12px 12px 12px 15px;
background:#fffce4 url(../images/bg_line_01.png) repeat-x 0 100%;
width:20%;
font-size:116.7%;
font-weight:normal;
vertical-align:top;
color:#594c41;
}

#main .tblMy05 th{
width:25%;
}

.tblMy05 td{
padding:12px 0 15px 15px;
border-top:1px solid #fff;
background:url(../images/bg_line_01.png) repeat-x 0 100%;
vertical-align:top;
}

.tblMy05 input[type="text"],
.tblMy05 input[type="password"],
.tblMy05 input[type="tel"]{
padding:2px;
border:1px solid #d7cec7;
vertical-align:middle;
position:relative;
top:-1px;
}

.tblMy05 .w40{width:40px;}
.tblMy05 .w70{width:70px;}
.tblMy05 .w150{width:150px;}
.tblMy05 .w300{width:300px;}

.tblMy05 .link{
margin-left:10px;
display:inline-block;
padding-left:17px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .2em;
}

.tblMy05 .link a{
color:#594c41;
}

.tblMy05 .list1 li{
float:left;
margin-right:20px;
}

.tblMy05 .list1 li input{
position:relative;
top:2px;
margin-right:5px;
}

.tblMy05 .list2{
margin-top:-5px;
}

.tblMy05 .list2 li{
position:relative;
float:left;
margin-top:5px;
padding-right:10px;
padding-left:1.5em;
width:33%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.tblMy05 .list2 li input{
position:absolute;
top:2px;
left:0;
}

.tblMy05 .list2 li .icon{
padding:0 10px;
vertical-align:middle;
}

.tblMy05 .list3 li{
position:relative;
float:left;
margin-right:10px;
padding-left:1.5em;
min-width:100px;
}

.tblMy05 .list3 li input{
position:absolute;
top:2px;
left:0;
}

.tblMy05 .list4 li{
position:relative;
margin-top:8px;
padding-left:1.5em;
}

.tblMy05 .list4 li:first-child{
margin-top:0;
}

.tblMy05 .list4 li input{
position:absolute;
top:1px;
left:0;
}

.tblMy05 .list4 textarea{
min-height:60px;
}

.tblMy05 .list5 li{
position:relative;
float:left;
margin:5px 5px 0 0;
padding-left:20px;
width:160px;
}

.tblMy05 .list5 li input{
position:absolute;
top:1px;
left:0;
}

.tblMy05 .list5 li img{
position:relative;
top:-2px;
padding-right:5px;
vertical-align:middle;
}

.tblMy05 .list6 li{
margin-top:10px;
}

.tblMy05 .list6 li:first-child{
margin-top:0;
}

.tblMy05 .list6 .title{
display:inline-block;
width:100px;
font-weight:bold;
color:#666;
}

.tblMy05 .list7 li{
position:relative;
margin-top:4px;
padding-left:1.5em;
}

.tblMy05 .list7 li:first-child{
margin-top:0;
}

.tblMy05 .list7 input[type="checkbox"],
.tblMy05 .list7 input[type="radio"]{
position:absolute;
top:2px;
left:0;
}

.tblMy05 .list8 li{
margin-top:10px;
}

.tblMy05 .list8 li:first-child{
margin-top:0;
}

.tblMy05 .list8 .title{
display:inline-block;
width:7em;
}

.tblMy05 .list9 li{
position:relative;
padding-left:1.5em;
float:left;
margin-right:10px;
}

.tblMy05 .list9 input[type="radio"],
.tblMy05 .list9 input[type="checkbox"]{
position:absolute;
top:1px;
left:0;
}

.tblMy05 .list10 li{
margin-top:8px;
}

.tblMy05 .list10 li:first-child{
margin-top:0;
}

.tblMy05 .list10 input[type="radio"]{
position:relative;
top:1px;
}

.tblMy05 .list11 li{
position:relative;
margin-top:10px;
padding-left:3.5em;
}

.tblMy05 .list11 li:first-child{
margin-top:0;
}

.tblMy05 .list11 .title{
position:absolute;
top:1px;
left:0;
}

.tblMy05 th .icon{
display:inline-block;
padding:1px 2px;
color:#fff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
font-family:"ＭＳ Ｐゴシック", sans-serif;
line-height:1.1;
background-color:#ec284d;
font-size:85.7%;
}

.tblMy05 textarea{
margin:5px 0 3px 0;
border:1px solid #d7cec7;
width:100%;
min-height:120px;
}

.tblMy05 .zip1{
margin-bottom:5px;
}

.tblMy05 .zip1 input{
position:relative;
top:2px;
margin-right:10px;
}

.tblMy05 .zip2{
font-size:91.7%;
color:#666;
}

.tblMy05 .zip3{
margin-top:10px;
vertical-align:middle;
}

.tblMy05 .zip3 img{
position:relative;
top:-2px;
margin-right:5px;
}

.tblMy05 .noLine{
padding-bottom:2px;
background-image:none;
border-bottom:none;
}

.tblMy05 .note{
padding-left:5px;
font-size:91.7%;
color:#666;
}

.tblMy05 .note2{
display:block;
margin-top:5px;
font-size:91.7%;
color:#666;
}

.tblMy05 th .note{
display:inline-block;
padding-left:0;
font-size:78.6%;
line-height:1.3;
}

.tblMy05 .example{
display:block;
margin-top:5px;
color:#999;
font-size:83.4%;
}

.tblMy05 .error{
display:block;
padding-top:5px;
font-size:91.7%;
color:#ff2524;
}

.tblMy05 .required,
.tblMy05 .required td{
background-color:#ffe5e5;
}

.tblMy05 .point{
float:left;
width:410px;
padding-right:18px;
background:url(../images/bg_slider_03.png) no-repeat 100% 50%;
}

.tblMy05 .point li{
margin-top:15px;
}

.tblMy05 .point li:first-child{
margin-top:0;
}

.tblMy05 .point .title{
float:left;
width:100px;
}

.tblMy05 .point .amount{
float:left;
color:#ff4d5a;
border:none;
width:25px;
}

.tblMy05 .point .slider-range{
float:left;
width:280px;
}

.tblMy05 .value{
float:right;
padding:8px;
width:94px;
height:134px;
background-color:#f7f6f3;
text-align:center;
}

.tblMy05 .value dd{
margin-top:7px;
width:92px;
height:83px;
background-color:#fff;
color:#ff4d5a;
font-weight:bold;
line-height:83px;
font-size:300%;
}

#main .tblMy05 th{
width:27%;
}

.ui-slider{
position:relative;
text-align:left;
}

.ui-slider-handle{
position:absolute;
top:-.3em;
margin-left:-.6em;
z-index:2;
cursor:default;
}

.ui-slider-range{
position:absolute;
top:0;
left:0;
margin-top:-1px;
padding-bottom:1px;
height:100%;
z-index:1;
display:block;
}

.ui-widget-content{
margin-top:2px;
border-top:1px solid #6c6c6b;
border-right:1px solid #c7c7c4;
background-color:#f7f6f3;
box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
height:13px;
}

.ui-widget-header{
background:url(../images/bg_slider_01.png) repeat-x;
}

.ui-state-default{
background:url(../images/bg_slider_02.png) no-repeat;
width:20px;
height:21px;
}
/* ----------------------------------------------------------------

   00. Box

----------------------------------------------------------------- */

/* boxBtn01
-------------------------------------------------- */
.boxBtn01{
position:relative;
margin-top:30px;
padding:10px 0;
background-color:#f7f6f3;
min-height:41px;
}

.hdgMy06 + .boxBtn01,
#main .tblMy05 + .boxBtn01,
.modal .tblMy05 + .boxBtn01,
.pghType01 + .boxBtn01{
margin-top:10px;
}

.tblForm02 + .boxBtn01{
margin-top:5px;
}

.boxBtn01 .btn li{
display:inline;
padding:2px;
}

.boxBtn01 .btn{
margin-top:0 !important;
text-align:center;
}

.boxBtn01 .revise{
position:absolute;
top:50%;
left:15px;
margin-top:-15px;
}

.boxBtn01 .number{
position:absolute;
top:50%;
left:20px;
margin-top:-1.2em;
}

.boxBtn01 .number em{
padding:0 15px 0 5px;
color:#ff2524;
font-weight:bold;
font-size:150%;
}





/* ----------------------------------------------------------------

   00. Simulation

----------------------------------------------------------------- */

/* pghSimulation01
-------------------------------------------------- */
.pghSimulation01{
line-height:1;
}

/* tblSimulation01
-------------------------------------------------- */
.tblSimulation01{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-collapse:separate;
width:100%;
}

.tblSimulation01 th,
.tblSimulation01 td{
padding:5px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
font-weight:normal;
vertical-align:top;
}

.tblSimulation01 .line th,
.tblSimulation01 .line td{
border-top-width:3px;
}

.tblSimulation01 .help{
padding-top:0;
}

.tblSimulation01 .cell1{
background-color:#e0dfdc;
width:12px;
line-height:1.1;
vertical-align:middle;
}

.tblSimulation01 .cell2{
padding-left:10px;
background-color:#f7f6f3;
width:160px;
}

.tblSimulation01 .cell2 .small{
font-size:83.3%;
}

.tblSimulation01 .cell3{
width:95px;
border-left:none;
font-size:91.7%;
}

.tblSimulation01 .cell4{
padding-top:7px;
padding-bottom:3px;
font-size:91.7%;
color:#666;
}

.tblSimulation01 input[type="text"]{
padding:2px;
width:62px;
border:1px solid #d7cec7;
vertical-align:middle;
}

.tblSimulation01 .number1{
font-size:163.7%;
font-weight:bold;
line-height:1;
}

.tblSimulation01 .cell4 .add{
float:left;
color:#333;
}

.tblSimulation01 .cell4 .note{
overflow:hidden;
display:block;
}

/* tblSimulation02
-------------------------------------------------- */
.tblSimulation02{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-collapse:separate;
width:100%;
}

.tblSimulation02 th,
.tblSimulation02 td{
padding:5px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
font-weight:normal;
vertical-align:top;
}

.tblSimulation02 .line th,
.tblSimulation02 .line td{
border-top-width:3px;
}

.tblSimulation02 .cell1{
background-color:#bfecff;
width:12px;
line-height:1.1;
vertical-align:middle;
}

.tblSimulation02 .cell2{
padding-left:10px;
background-color:#e4f7ff;
width:160px;
}

.tblSimulation02 .cell2 .small{
font-size:83.3%;
}

.tblSimulation02 .cell3{
width:95px;
border-left:none;
font-size:91.7%;
}

.tblSimulation02 .cell4{
padding-top:7px;
padding-bottom:3px;
font-size:91.7%;
color:#666;
}

.tblSimulation02 input[type="text"]{
padding:2px;
width:62px;
border:1px solid #d7cec7;
vertical-align:middle;
}

.tblSimulation02 .number1{
font-size:163.7%;
font-weight:bold;
line-height:1;
}

.tblSimulation02 .number2{
color:#ff2524;
}

.tblSimulation02 .number2 em{
font-size:136.3%;
font-weight:bold;
line-height:1.1;
}

/* ----------------------------------------------------------------

   00. Paragraph

----------------------------------------------------------------- */
/* pghType02
-------------------------------------------------- */
.pghType02{
margin-top:10px;
font-size:116.7%;
}

.pghType02 .name{
font-weight:bold;
}

.pghType02 em{
font-weight:bold;
}
/* pghType03
-------------------------------------------------- */
.pghType03{
margin-top:10px;
font-size:91.7%;
color:#666;
}

.pghType03 em{
font-weight:bold;
}

/* pghType09
-------------------------------------------------- */
.pghType09{
margin:20px 0 30px;
}

.pghType09 p{
background:url(../images/icon_exclamation.png) no-repeat;
padding:4px 0 4px 34px;
font-size:116.7%;
}


/* ----------------------------------------------------------------

   00. Link

----------------------------------------------------------------- */

/* linkType01
-------------------------------------------------- */
.linkType01{
margin-top:10px;
}

p.linkType01,
.linkType01 li{
display:inline-block;
padding-left:18px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .2em;
}

.linkType01 li{
margin-top:2px;
}

.linkType01 a{
color:#594c41;
}

.linkType01.row li{
display:block;
}

/* more
-------------------------------------------------- */
#mylivTitle .more{
float:right;
padding-left:18px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .15em;
z-index:3;
}

#mylivTitle .more a{
color:#594c41;
}

.howto .more{
padding-left:18px;
background:url(../images/icon_arrow_02.png) no-repeat 0 .15em;
}

.howto .more a{
color:#594c41;
}


/* navTab02
-------------------------------------------------- */
.navTab02 {
background: url("../images/bg_line_01.png") repeat-x scroll 0 100% transparent;
font-size: 116.7%;
margin-top: 15px;
}

.navTab02 .current {
background-color: #00A0E9;
}

.navTab02 .current {
border-radius: 3px 3px 0 0;
color: #FFFFFF;
font-weight: bold;
}

.navTab02 li {
float: left;
margin-right: 10px;
padding: 2px 15px;
}


/* ----------------------------------------------------------------

   00. Sub

----------------------------------------------------------------- */
/* SubMyLivable
-------------------------------------------------- */
.subMyLivable{
margin-top:10px;
padding:12px 0;
border:1px solid #e0dfd3;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
background-color:#fffce4;
}

.subMyLivable h2{
text-align:center;
}

.subMyLivable .btn{
text-align:center;
margin-top:12px;
padding-top:13px;
background:url(../images/bg_line_01.png) repeat-x;
}

.subMyLivable .btn li{
margin:5px 0 0 0;
}


.subMyLivable .mail{
margin:10px 10px 0;
padding:7px 0 0 60px;
min-height:44px;
background:url(../images/icon_mylivable_01.png) no-repeat;
}

.subMyLivable .page{
margin:10px 10px 0;
padding:7px 0 0 60px;
min-height:44px;
background:url(../images/icon_mylivable_02.png) no-repeat;
}

.subMyLivable p{
margin-top:12px;
padding-top:15px;
background:url(../images/bg_line_01.png) repeat-x;
}


/* Clear Fix
-------------------------------------------------- */
#content:after,
.subBox01 .icon:after,
.subBox03 .nav:after,
.subBox03 .condition:after,
.subBox03 .list2:after,
.subBox03 .list3:after,
.subBox04 .flexible:after,
.subBox06 .view:after,
.subBox06 .schedule li:after,
.hdgType01:after,
.boxColumn01:after,
.boxFeature02 .btn:after,
.navTab02:after,
.boxModal03:after,
.boxModal04:after,
.listModal01:after,
.listModal02:after,
.listModal03:after,
.btn:after,
.icon:after{
content:"";
display:block;
clear:both;
height:0;
}


#content:after,
.subBox01 .icon:after,
.subBox03 .nav:after,
.subBox03 .condition:after,
.subBox03 .list2:after,
.subBox03 .list3:after,
.subBox04 .flexible:after,
.subBox06 .view:after,
.subBox06 .schedule li:after,
.hdgType01:after,
.boxColumn01:after;
.boxFeature02 .btn:after,
.navTab02:after,
.boxModal03:after,
.boxModal04:after,
.listModal01:after,
.listModal02:after,
.listModal03:after,
.btn:after,
.icon:after{
content:"";
display:block;
clear:both;
height:0;
}

#content,
.subBox01 .icon,
.subBox03 .nav,
.subBox03 .condition,
.subBox03 .list2,
.subBox03 .list3,
.subBox04 .flexible,
.subBox06 .view,
.subBox06 .schedule li,
.hdgType01,
.boxFeature02 .btn,
.navTab02,
.boxModal03,
.boxModal04,
.listModal01,
.listModal02,
.listModal03,
.btn,
.icon{
*zoom:1;
}

/* Suggest
-------------------------------------------------- */
.ac_results {
border: 1px solid gray;
background-color: white;
padding: 0;
margin: 0;
list-style: none;
position: absolute;
z-index: 10000;
display: none;
}

.ac_results li {
padding: 2px 5px;
white-space: nowrap;
color: #101010;
text-align: left;
}

.ac_over {
cursor: pointer;
background-color: #F0F0B8;
}

.ac_match {
text-decoration: underline;
color: black;
}

/* MylivaBanner
-------------------------------------------------- */
#sub .subBoxMylivaBanner{
margin-top:10px;
}

#sub .subBoxMylivaBanner p{
z-index:10;
position:relative;
}

#sub .subBoxMylivaBanner .subMyLivable{
margin-top:-9px;
}

#sub .subMyLivable p.banner{
top:0;
left:0;
}

/* 4Q UI fix
-------------------------------------------------- */

/* 左カラム */

.subBox04 .narrowDown02{
margin: 10px 0 4px;
}

.subBox04 h4.particular{
margin:20px 0 0 0
}

.subBox04 .btn_03{
text-align:center;
margin-top:20px;
}

.subBox04 .btn_03 li{
background: url(../images/bg_line_01.png) repeat-x;
background-position:top;
padding:15px 0 7px 0;
}

#subNumber{
position:fixed;
bottom:0;
width:220px;
background-color: #fff9d4;
text-align:center;
border:#e3e3e3 10px solid;
padding:10px 0
}

#subNumber em {
padding-right: 3px;
font-size: 163.6%;
font-weight: bold;
color: #ff2524;
}

#subNumber .entry{
padding-top:10px
}

.particularMore{
text-align:center;
margin-top:20px
}


/* ヘッダー */


#header {
position: relative;
margin: 0 auto;
width: 960px;
min-height: 130px;
}

#header .status {
position: absolute;
top: 102px;
left: 0px;
background-color: #f2f2f2;
border-radius: 3px;
width: 249px;
height: 20px;
line-height: 20px;
text-align: center;
font-size: 83.4%;
}

#header .headMiddle{
position: absolute;
top: 22px;
left: 260px;
width:700px;
}

#header .headMiddle .headInner{
height:84px;
display:table-cell;
vertical-align:middle;
width:700px
}

#header .areas {
float:right;
padding:10px 0 0 0;
}

#header .areas li{
float:left;
}

#header .utilities{
position: absolute;
top: 106px;
right: 0;
}

#header .utilities em{
color: #F00;
font-weight: bold;
font-style: normal;
}

#header .utilities li{
float:left;
margin:0 0 0 10px
}

#header .myLivableArea {
float: right;
background: #f2f2f2;
padding: 7px;
overflow: hidden;
display: inline-block;
margin:0 0 0 10px
}




#header .myLivableArea dd{
float:left;
margin-left:0;
}

#header .myLivableArea .name {
padding: 0 4px;
background: url(../images/bg_my_livable.png) repeat-x;
height: 27px;
font-size: 83.4%;
line-height: 30px;
color:#F00;
max-width: 140px;
overflow: hidden;
}

#header .myLivableArea .login{
margin:0 0 0 6px;
}

#header .myLivableArea .signUp{
margin:0 0 0 7px;
}


/*一時的修正*/
#header .myLivable {
	float:right;
	position:relative;
	top:auto;
}

/*
#header .areas{
	padding:5px 10px 0 0;
}

#header .headMiddle{
	top:43px;
	right:0;
}
*/
