body.temp { background:#fff; }

/*-- ARTICLE/ --*/
.article { float:left; width:740px; padding:0; z-index:5; margin:0 0 20px 0; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box; }

.text_area { clear:both; background:#fef0c3 url(../img/bg01.png) repeat-x top center; }

.navibar { padding:15px 0 0 0; font-size:14px; line-height:1.5; display:block; }
.navibar a:link, .navibar a:visited, .navibar a:hover { padding:0; margin:0; }
.top .navibar { display:none; }

.bg_head { background:url(../img/bg_child.png) no-repeat right top; width:745px; height:40px;}

.comment { margin-bottom:0.5em; }

.text_box { margin-bottom:0.5em; clear:both; }
.left_img img { margin:0; padding:0; margin-bottom:1em; margin-right:10px; }

.uc { color:#f90; text-align:center; font-weight:bold; margin:100px 0; }


/*-- INDEX --*/
h1, h2 {font-size:1.4em; margin:0; line-height:1.5; }
h3, h4, h5, h6, h7 {font-size:1.2em; margin:0; line-height:1.5; }

.article h2 { display:block; font-size:1.6em; padding:20px 10px 15px 75px ; margin:1em 0; letter-spacing:2px; background:url(../img/bg_h2.png) no-repeat left center;  }
.article h3 { padding:5px 0 5px 35px; margin:1em 0 0.5em 0; font-size:1.4em; letter-spacing:1px; background:url(../img/i_h3.png) no-repeat left center; }
.article h4 { padding:5px 0; font-size:1.4em; margin:1em 0 0.5em 0;; color:#f58fa4; }
.article h5 { padding:0; font-size:1.4em; margin:1em 0 0.5em 0; color:#f58fa4; border-bottom:1px solid #f58fa4; }

.article h2.title { margin:0 0 0.5em 0 !important; }

/*-- INDEX --*/
.index_box { display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:100%; padding:15px 0; margin:0; border-bottom:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.index_box .icon { float:left; width:auto; height:auto; margin:0; }
.index_box .icon img { margin:0 10px 0 0 ; }
.index_box .index_text { padding:0; overflow:hidden; }
.index_box .title { margin:0; font-size:1.4em; line-height:1.5;  }
.index_box .title a { }
.index_box .title:hover { }
.index_box .update { font-size:0.8em; color:#bbb; }
.index_box p { font-size:1em; margin:0 !important; padding:0; line-height:1.5; }
.index_box .title a, .index_box .icon a { padding:0; }



/*-- サイドメニュー --*/
.side { float:right; width:240px; margin:0 0 40px 0; padding:10px 0; }
.side a { display:block; margin-bottom:25px; }
.side a:hover { filter:alpha(opacity=80); opacity:0.8; }
.side img { vertical-align:bottom; }

.side .movie { background:#ccc; margin-bottom:25px; text-align:center; min-height:140px; vertical-align:middle;  }

.side .otameshi { display:block; padding:0; margin:0 0 20px 0; background:url(../img/bg01.jpg); border:1px solid #e6e6e6; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box; }
.side .otameshi h3 { background:url(../img/ts_otameshi.png) no-repeat center top; height:80px; text-indent:-5000px; }
.side .otameshi a { display:block; margin-bottom:10px; color:#555; position:relative; }
.side .otameshi a img { display:block; width:100%; margin:0 auto 5px auto; }
.side .otameshi .m01, .side .otameshi .m02, .side .otameshi .m03 { display:block; text-align:center; margin:0 15px 15px 15px; text-align:center; color:#555; }
.side .otameshi .dl, .side .otameshi .dan  { display:block; background:url(../img/l_side.png) repeat-x top center; margin:0; padding:0 15px 0 50px; line-height:80px;}
.side .otameshi .dl:before { content:url(../img/i_dl.png); margin:-30px 10px 0 -35px; position:absolute; top:50%;}
.side .otameshi .dan:before { content:url(../img/i_dan.png); margin:-30px 10px 0 -35px; position:absolute; top:50%;}

.side .sagaso { display:block; padding:0; margin:0 0 20px 0; background:url(../img/bg01.jpg); border:1px solid #e6e6e6; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box; }
.side .sagaso h3 { background:url(../img/ts_sagaso.png) no-repeat center top; height:150px; text-indent:-5000px; }
.side .sagaso a { display:block; margin-bottom:10px; color:#555; position:relative; vertical-align:bottom; }
.side .sagaso a img { display:block; width:100%; margin:0 auto 5px auto; }
.side .sagaso .m01, .side .sagaso .m02 { display:block; text-align:center; margin:0 15px 15px 15px; text-align:center; color:#555; }
.side .sagaso .akiya  { display:block; background:url(../img/l_side.png) repeat-x top center; margin:0; padding:25px 15px 25px 50px; line-height:25px; }
.side .sagaso .akiya:before { content:url(../img/i_ie.png); margin:-15px 10px 0 -35px; position:absolute; top:50%;}

.menu { display:block; padding:0; margin:0 0 20px 0; border-top:4px solid #ac5313; }
.menu li { display:block; }
.menu li a { display:block; padding:8px 5px 8px 20px; background:url(../img/i_info.png) no-repeat left 0.5em; outline-style:none; color:#333; border-bottom:2px solid #ac5313; position:relative; }
.menu li a img { width:100%; margin-bottom:10px; }
.menu li a:hover { filter:alpha(opacity=80); opacity:0.8; }


/*-- リストデザイン --*/
.link, a.link { width:auto; padding:6px 10px 6px 34px; border:1px solid #e6e6e6; background:#fff url('../img/i_star.png') no-repeat 2px center; }
.link:hover, a.link:hover { padding:4px 8px 4px 32px; border:3px double #e6e6e6; }

.list { margin:0; padding:0; list-style:none; position:relative; width:100%; }
.list li {  display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:23%; margin:0.5%;}
.list li a { display:block; font-size:0.9em; padding:6px 10px 6px 28px; border:1px solid #bbb; background:#fff url('../img/i_link.png') no-repeat 12px center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.list li a:hover { padding:4px 8px 4px 26px; border:3px double #bbb; }



/*-- テーブルデザイン --*/
.table00 { width:100%; margin-bottom:20px; border:0; }
.table00 th { padding:6px 10px; border:0; text-align:left;  vertical-align:top; }
.table00 td { padding:6px 10px; border:0; vertical-align:top; }

.table01 { width:100%; margin-bottom:20px; border:0; }
.table01 th { padding:6px 10px; border:0; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; text-align:left;  vertical-align:top; }
.table01 td { padding:6px 10px; border:0; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; vertical-align:top; }

.table02 { width:100%; margin-bottom:20px; }
.table02 tr { }
.table02 th { padding:6px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:top; }
.table02 td { padding:6px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:top; }

.table03 { width:100%; margin-bottom:20px; border:1px solid #ddd; }
.table03 th { padding:8px 10px; border:1px solid #ddd; border-left:1px dotted #e6e6e6; border-right:1px dotted #ddd; vertical-align:top; }
.table03 td { padding:8px 10px; border:1px solid #ddd; border-left:1px dotted #e6e6e6; border-right:1px dotted #ddd; vertical-align:top; }
.table03 tbody th { white-space:nowrap; text-align:left; font-weight:bold;  }
.table03 tbody td { }
.table03 thead th { background:url(../img/bg_pink.jpg); }
.table03 thead td { background:url(../img/bg_pink.jpg); font-weight:bold; }

.left, img.left { float:left; margin:0 10px 0 0; }
.right, img.right { float:right; margin:0 0 0 10px; }

.waku_box { border:6px solid #ddd; padding:1em 1.5em; margin:0 0 1em 0; }
.waku_box ul { width:100%; padding:0; }
.waku_box ul li { padding:0.5em 0 0.5em 1em; list-style:none; background:url(../img/i_list.png) no-repeat left 1em; }



/*検索結果一覧*/
.item_area { margin:0; padding:0; list-style:none;}
.item_box { padding:30px; width:100%; position:relative; background:url(../img/bg01.jpg); margin:0 0 20px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box; }
.item_box:nth-child(even) { background:url(../img/bg_konna.jpg) bottom center; }
.item_box:nth-child(odd) { background:url(../img/bg_konna.jpg) center -100px; }
.item_box .new { position:absolute; top:-5px; left:-5px; padding:5px; background:#f995ad; color:#fff; line-height:1em; vertical-align:bottom z-index:200; }
.item_box .photo { float:left; width:200px; height:200px; max-width:50%; margin:0 30px 0 0; display:inline; position:relative; }
.item_box .photo img { margin:0; padding:0; width:100%; height:auto; }
.item_box .link { float:right; }

.item_box table { margin-bottom:10px; }
.item_box table tr { }
/*.item_box table tr:last-child { background:none; vertical-align:top; }*/
.item_box table th, .item_box table td { padding:5px; line-height:1.5; border-top:1px dashed #e6e6e6; font-weight:normal; position:relative; font-size:0.9em; word-break:break-all; }

.item_more { display:block; margin:50px 0 0 0; text-align:center; background:url(../img/i_h3.png) no-repeat center left; }
.item_more:hover { filter:alpha(opacity=80); opacity:0.8;}
.item_more span { display:block; width:8em; height:40px; font-size:1.4em; margin:auto; line-height:40px; background:#fff; }
.item_end { text-align:center; display:none; color:#b6a190; }


/*物件詳細*/
.photo_box { width:100%; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box; }
.photo_box ul { display:block; margin:0 0 10px 0; padding:0; list-style:none; }
.photo_box ul li { margin:0; padding:0; height:400px; }
.photo_box ul img { position: relative; top: 50%; margin:0 auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.photo_box .bx-wrapper { height:400px; overflow:hidden; background:#000; }
.photo_box .bx-wrapper .bx-prev { left:10px; width:50px; height:50px; background:url('../img/arrow02_l.png') no-repeat center center; }
.photo_box .bx-wrapper .bx-prev:hover, .photo_box .bx-wrapper .bx-prev:focus { }
.photo_box .bx-wrapper .bx-next { right:10px; width:50px; height:50px; background:url('../img/arrow02_r.png') no-repeat center center; }
.photo_box .bx-wrapper .bx-next:hover, .photo_box .bx-wrapper .bx-next:focus { }
#photo_box { overflow:hidden; }
#photo_box a {display:inline-block; *display:inline; *zoom:1; width:13%; margin:10px 0 0 1%; }
#photo_box img { width:100%; }
#photo_box a.active {filter:alpha(opacity=70); opacity:0.7;}

.b_article_contact { display:block; width:280px; line-height:50px; color:#fff !important; border:none; background:#a47e33; padding:10px 0; margin:10px auto; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box; }
.b_article_contact:hover {filter:alpha(opacity=80); opacity:0.8;}




/*フォーム*/
form { margin:0 0 30px 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box; }
form p { margin:0.5em 0; padding:0; }
form div b {display:inline-block; *display:inline; *zoom:1; width:100%; position:relative; text-indent:20px; padding:10px 0 0 0; font-size:1.2em; border-top:1px dashed #bbb; }
form div b:before {content:url(../img/i_index.png); position:absolute; top:11px; margin:0 0 0 -40px; vertical-align:middle; }
form .red { color:#c63; }

input, textarea { font-size:1.0em; padding:2px 5px; line-height:1.5; margin:0 5px 1em 0; border:1px solid #bbb; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing:border-box;}
input[type="submit"], input[type="button"], select, textarea {-webkit-appearance:none;}
button { font-size:1.0em; -webkit-appearance:none; }

input[id*="formtool"] { width:100% !important; max-width:190px !important; }
input[id$="_0"],input[id$="_1"],input[id$="_2"],input[id$="_3"],input[id$="_4"] { max-width:95px !important; }
input[type="email"] { width:100% !important; max-width:365px !important; }
textarea[id*="formtool"] { width:100% !important;  }
input[type="submit"] { display:block; width:240px !important; text-align:center; padding:10px 10px 10px 20px; margin:0 auto; border:none; background:url(../img/bg_pink.jpg); font-size:1.4em; border:1px solid #f995ad; letter-spacing:2px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
input[type="submit"]:hover {filter:alpha(opacity=80); opacity:0.8; cursor:pointer; }
.required { color:#d00; }
.error { color:#d00; }
select { -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; border-radius:0;
display:block; width:100% !important; max-width:190px !important;vertical-align:top; padding:0 25px 0 0; line-height:1.5; margin:0 5px 1em 0; border:1px solid #bbb; font-size:inherit; text-align:left; background:#fff url(../img/i_pulldown.png) no-repeat right center; vertical-align:middle; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
select option { margin:0; padding:2px 5px; font-size:1.2em !important; }


/*----Radio and Checkbox ----*/
ul[id*="formtool"] { margin:0; padding:0; list-style:none; }
input[type=radio], input[type=checkbox] { padding:0; margin:0; width:1em !important; /*display:none;*/ }

.box_l .photo img, .box_r .photo img, { margin:0; padding:0; width:auto !important; max-width:100%; height:auto; }



@media print {

html { background:none;  }
body { background:none; margin:0; padding:0; }

.margin10{ display:none; }
.margin5 { display:none; }

/*▼ALL▼*/
.contents { width:99%; background:none; padding:0; margin:0; }

/*▼HEAD_MENU▼*/
.head, .header, .hm { display:none; }
.article { width:100%; margin:0; padding:0; }

h2 { background:none; border-left:15px solid #000; border-bottom:2px solid #000; padding:5px 10px; border:0; color:#000; }

.side, .rm, .sitemap, .b_box, .fm, .fm_top { display:none; }

.fm_box { background:none; border-top:2px dotted #999; margin-bottom:20px; display:none; }
.foot { background:none; padding:5px 0; margin:0; color:#333; border-top:2px solid #999; }
.foot .f_side { display:none; }
.foot address {width:auto; padding-left:0; background:none; }

.table03 { border:2px solid #ccc; border-collapse:collapse; margin-bottom:20px; }
.table03 th, .table03 td { border:2px solid #ccc; }

.calendar { border:2px solid #ccc; border-collapse:collapse; margin-bottom:20px; }
.calendar th, .calendar td { border:2px solid #ccc; }

}

/* 内容テンプレート用回り込み設定 */
.left_img_box { float:left; margin:0 10px 0 0; }
.right_img_box { float:right; margin:0 0 0 10px; }

sup {font-size:0.8em;}


.temp .map { background: #eee none repeat scroll 0 0;height: 360px;margin: 0 0 20px;}
