@charset "utf-8";

/************************************

	FUKUOKA-CHINTAI.com ver.Rent
		
	last up date 2011/9/29

************************************/


/************************************
             初期設定
************************************/
*{
margin:0;
padding:0;
outline:none;
	/*zoom:1;*/
}

html,body{
-webkit-text-size-adjust:none;
}

body{
color:#484848;
font-family:"メイリオ",Meyryo,"ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"Osaka", "MS ゴシック",sans-serif;
font-size:62.5%;
background:url(../imgs/slashimage.gif);
}

h1,h2,h3,h4,h5{
font-weight:normal;
font-size:1.2em;
}

ul,ol,li{list-style:none;}

a{
outline:none;
text-decoration:none;
}

img{
border:none;
vertical-align:top;
}

p {
text-align:justify;
/*text-justify :inter-ideograph;*/
}

table,tr,th,td{
border-collapse:collapse;
border-spacing:0;
border:none;
font-size:12px;
line-height:1;
}

input{
vertical-align:middle;
line-height:1.2;
font-size:1em;
color:#484848;
}

input:focus, textarea:focus{background-color:#fdefe2;}

.uslabel{margin-left:14px;}

option{	
text-align:right;
padding:0 8px 0 10px;
}

label{cursor:pointer;}
label:hover{color:#fe8650;}


.n{display:none;}
.o{display:block;}

.info01{
font-size:10px;
padding:3px 0;
}

a:link {
color:#0065DE;
text-decoration:none;
}

a:visited {
color:#240770;
text-decoration:none;
}

a:hover {
color:#fe8650;
text-decoration:underline;
}

a:active {
color:#240770;
text-decoration:none;
}

em, strong{
font-style:normal;
font-weight:normal;
}

textarea{
background-color:#fff;
border-top:#999 1px solid;
border-left:#999 1px solid;
border-right:#b4b4b4 1px solid;
border-bottom:#b4b4b4 1px solid;
padding:2px;
}

/* clearfix設定----------------- */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{display:inline-block;}.clearfix{display:block;}
/*End hide from IE-mac */


/************************************
    メインボックスレイアウト設定
************************************/

div#mainbox{
width:832px;
margin:0 auto;
background:#ffffff url(../imgs/stageback2.gif) repeat-y 0 0;
}

/* ヘッダーレイアウト設定----------------- */

div#headbox{
width:100%;
height:132px;
position:relative;
background:#ffffff url(../imgs/headback3.gif) no-repeat 0 0;
}

div#headbox h1{
font-size:10px;
position:absolute;
top:100px;
left:120px;
}

div#headbox h2{
width:95px;
height:95px;
position:absolute;
top:31px;
left:7px;
}

div#headbox h2 a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:95px;
padding-top:95px;
background-image:url(../imgs/logo.gif);
}

ul#mainnav{
width:682px;
position:absolute;
z-index:100;
top:54px;
right:2px;
}

ul#mainnav li{
height:31px;
float:left;
}

ul#mainnav li a{
overflow:hidden;
display:block;
width:100%;
height:0px !important;
height /**/:31px;
padding-top:31px;
background:url(../imgs/headmenu2.gif) no-repeat;
}

ul#mainnav li a:hover{ background:none;}

ul#mainnav li#ho{width:113px;}
ul#mainnav li#sc{width:114px;}
ul#mainnav li#qu{width:113px;}
ul#mainnav li#bm{width:114px;}
ul#mainnav li#ml{width:113px;}
ul#mainnav li#sm{width:115px;}

ul#mainnav li#ho a{background-position:0 0;}
ul#mainnav li#sc a{background-position:-113px 0;}
ul#mainnav li#qu a{background-position:-227px 0;}
ul#mainnav li#bm a{background-position:-340px 0;}
ul#mainnav li#ml a{background-position:-454px 0;}
ul#mainnav li#sm a{background-position:-567px 0;}

#subnav{
background:none;
display:none;
}

#subnav li{
float:none;
width:113px;
height:20px;
}

#subnav li a{
display:block;
background:url(../imgs/subnav.gif) 0 0 no-repeat;
}

#subnav li a:hover{color:#fff;}

div#headbox p{
position:absolute;
top:20px;
right:15px;
text-align:right;
font-size:10px;
}

div#headbox strong{font-weight:normal;}

/* トップ用ヘッダ */
div#headbox2{
width:100%;
height:132px;
position:relative;
background:url(../imgs/headback3.gif) no-repeat center top;
}

div#headbox2 h2{
font-size:10px;
position:absolute;
top:100px;
left:120px;
}

div#headbox2 h1{
display:block;
overflow:hidden;
width:95px;
height:0 !important;
height /**/:95px;
padding-top:95px;
position:absolute;
top:31px;
left:7px;
background-image:url(../imgs/logo.gif);
}

div#headbox2 h1 a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:90px;
padding-top:90px;
}

div#headbox2 p{
position:absolute;
top:20px;
right:15px;
text-align:right;
font-size:10px;
}

div#headbox2 strong{font-weight:normal;}

div#headbox2 div#bookmark {
position:absolute;
top:96px;
left:500px;
left:586px;
width:228px;
height:22px;
}

div#___plusone_0, div#fb{
position:absolute;
top:97px;
right:106px;
}

div#headbox2 div#bookmark a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:22px;
padding-top:22px; 
background:url(../images/rss_top.gif) 0 0 no-repeat;
}

div#headbox2 div#bookmark a:hover{background-position:0 -22px;}

#GW{
border:#ff0000 1px double;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
font-size:1.2em;
color:#ff0000;
padding:5px;
}

p.catch a:link, p.catch a:visited, p.catch a:hover, p.catch a:active{
color:#484848;
text-decoration:none;
}

/* 検索タブ設定 */

#ssnav{
font-size:12px;
text-align:right;
line-height:22px;
margin-right:25px;
}

#ssnav li{
display:inline;
border-left:1px solid #ccc;
padding:5px 8px 3px 24px;
vertical-align:text-bottom;
}

#ssnav li#area{background:url(../imgs/s_icon_area.gif) no-repeat 6px 50%;}
#ssnav li#station{background:url(../imgs/s_icon_station.gif) no-repeat 6px 50%;}
#ssnav li#uni{background:url(../imgs/s_icon_uni.gif) no-repeat 6px 50%;}
#ssnav li#school{
background:url(../imgs/s_icon_school.gif) no-repeat 6px 50%;
border-right:1px solid #ccc;
}

li.stay a:link,li.stay a:visited,li.stay a:active{color:#484848;}

#kensakubox{
display:block;
display:none;
width:100%;
padding-top:20px;
}

#searchtop{
font-size:12px;
text-align:right;
margin:10px 60px 0 44px;
padding-bottom:2px;
background:url(../imgs/search_exp3.gif) no-repeat 0 0;
}

#searchtop li#tb00{
display:block;
overflow:hidden;
width:55px;
height:0 !important;
height /**/:13px;
padding-top:13px;
margin-left:692px;
background:url(../imgs/search_tab00.gif) no-repeat 0 0;
line-height:13px;
cursor:pointer;
}

#tabmenu{
display:block;
width:762px;
height:36px;
margin:-16px 0 5px 41px;
}

#tabmenu li{
display:block;
overflow:hidden;
width:127px;
height:0 !important;
height /**/:32px;
padding-top:32px;
float:left;
background:url(../imgs/search_tab.gif) no-repeat;
}

#tabmenu li#tb01{ background-position:0 0; cursor:default; cursor:pointer;}
#tabmenu li#tb02{ background:url(../imgs/search_tab02.gif) no-repeat 0 0; cursor:pointer;}
#tabmenu li#tb03{ background:url(../imgs/search_tab03.gif) no-repeat 0 0; cursor:pointer;}
#tabmenu li#tb04{ background:url(../imgs/search_tab04.gif) no-repeat 0 0; cursor:pointer;}
#tabmenu li#tb05{ background:url(../imgs/search_tab05.gif) 0px -32px;}
#tabmenu li#tb06{ background:url(../imgs/search_tab06c.gif) no-repeat 0 0; cursor:pointer;}

#tabmenu li.tb01_e{ background-image:url(../imgs/search_tab01e.gif); cursor:pointer;}
#tabmenu li.tb01_u{ background-image:url(../imgs/search_tab01u.gif); cursor:pointer;}
#tabmenu li.tb01_s{ background-image:url(../imgs/search_tab01s.gif); cursor:pointer;}
#tabmenu li.tb01_c{	background-image:url(../imgs/search_tab01c.gif); cursor:pointer;}

#tabarea{
width:796px;
margin:0 auto;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

ul#ap_select{
width:500px;
margin:0 auto;
}

#tabarea table{
width:750px;
margin:10px auto 0 auto;
}

#tabarea table th{
text-align:left;
background-color:#faf8eb;
border-bottom:1px solid #fff;
padding:7px 0 7px 6px;
}

#tabarea table td{line-height:1.4;padding:2px 0 2px 5px;}

#tabarea table input{
height:1.2em;
width:1em;
line-height:1.4;
}

#tabarea table td input.text{width:160px;}

#tab01,#tab02,#tab03,#tab04{
/*height:300px;*/
padding:10px 0;
font-size:1.0em;
display:none;
}

#tab01,#tab02,#tab03,#tab04{background:url(../imgs/tab01_head.gif) no-repeat center top;}

#btnarea{
background-color:#c9c9c9;
border:2px solid #fff;
text-align:center;
padding:3px 0;
}

#btnarea #searchbtn{display:none;}

#tab01 th{
border-left:2px solid #fff;
height:20px;
}

#tab01 th, #tab02 th, #tab02 th, #tab04 th{
width:112px;
}

#tab01 div, #tab01 p, #shougaku_tbl .setsumei{
text-align:center;
padding-top:5px;
font-size:1.2em;
background-color:#fff;
}

#area select{width:240px;}

#eki_area select{width:200px;}

#intab{
width:741px;
margin:0 auto;
padding-top:15px;
}

#intab li{
width:182px;
height:1.9em;
line-height:1.5em;
background-color:#ececec;
text-align:center;
float:left;
border-left:1px solid #fff;
border-right:1px solid #fff;
cursor:pointer;
font-size:1.2em;
}

#intab li a{
display:block;
width:100%;
background-color:#ececec;
}

#intab li a:link, #intab li a:visited{
color:#484848;
text-decoration:none;
}

#intab li a:hover{
color:#fff;
background-color:#F78452;
text-decoration:none;
}

/*#shubetsu3{
display:none;
}*/

#daigaku_tbl,#senmon_tbl1,#senmon_tbl2{display:none;}

#nowcondition{
overflow:auto;
background:#fffef6 url(../imgs/condition_bg.gif) 0 0 repeat-y; 
width:796px;
margin:10px auto;
border:1px solid #ccc;
font-size:1.2em;
}

#nowcondition .conditionLeft{
float:left;
padding:5px;
text-align:center;
width:94px;
}

#nowcondition .conditionRight{
float:left;
margin-left:5px;
padding:5px;
width:667px;
}

#nowcondition #borderTop{
height:100%;
border-top:1px dashed #ccc;
clear:both;
}

#nowcondition a.recordday{
display:block;
overflow:hidden;
width:64px;
height:0 !important;
height /**/:28px;
padding-top:28px;
margin:0 auto;
background-image:url(../imgs/save.gif);
}
#nowcondition a.recordday{background-position:0 0;}
#nowcondition a:hover.recordday{background-position:0 -28px;}

#nowcondition a.recordday2, #fragment-search a.recordday2{
display:block;
overflow:hidden;
width:64px;
height:0 !important;
height /**/:28px;
padding-top:28px;
margin:0 auto;
background-image:url(../imgs/reload.gif);
}
#nowcondition a.recordday2, #fragment-search a.recordday2{background-position:0 0;}
#nowcondition a.recordday2:hover, #fragment-search a.recordday2:hover{background-position:0 -28px;}

/* コンテンツレイアウト設定----------------- */

div#contentbox{
width:832px;
margin:0 auto;
padding:0 0 15px 0;
}

div#contentbox2{
width:832px;
margin:0 auto;
padding:30px 0;
text-align:center;
}

/* フッター物件検索----------------- */

#bmsearch{
/*	background:url(../imgs/footer_bmsearch.gif) no-repeat center top; */
width:792px;
margin:0 20px 5px 20px;
}
	
#bmsearchtitle{
color:#666;
float:left;
margin-left:5px;
margin-right:10px;
padding-left:12px;
background:url(../imgs/footer_icon.gif) no-repeat left center;
}

#bmsearchmenu{
float:left;
margin-bottom:5px;
}

#bmsearchnav, bmsearchnav2{	clear:both;}

#bmsearchnav li, #bmsearchnav2 li{display:inline;}

#bmsearchnav li a, #bmsearchnav2 li a{
text-align:right;
border-right:1px solid #ccc;
margin-right:0.2em;
padding-right:0.3em;
}

/* フッターレイアウト設定----------------- */

#footer{
clear:both;
padding-bottom:12px;
background:url(../imgs/footer_back4.gif) no-repeat center bottom;
}

#footer #line{
border-top:#ccc 1px dotted;
padding-top:5px;
margin-left:20px;
margin-right:20px;
}

ul#bottomnav{
padding:0 5px 0 0;
text-align:right;
float:right;
}

ul#bottomnav li{
float:left;
margin-left:1em;
background:url(../imgs/footer_icon.gif) no-repeat left center;
}

ul#bottomnav li a{
padding-left:12px;
}

p#credit{
float:left;
padding-left:5px;
}

p#credit a:link, p#credit a:visited, p#credit a:hover, p#credit a:active{
font-style:normal;
text-decoration:none;
color:#484848;
}

/************************************
         トップページ設定
************************************/

#topflash{
overflow:hidden;
width:800px;
height:327px;
margin:0 auto 10px;
background:#fff;
}

#topflash h3, #topflash ul{
padding:15px 0 0 15px;
}

#topflash p{
width:760px;
font-size:1.2em;
margin: 20px;
}

#topflash span{
	display :block ;
	width:800px;
	height:327px;
	margin:0 auto;
	text-align:center;
	color:#ccc;
	padding-top:100px;
}

#flash_area p{font-size: 1em; text-align:center;margin-top:20px;}
#flash_eki p{font-size: 1em; text-align:center;margin-top:20px;}
#flashcontents p{font-size: 1em; text-align:center;margin-top:20px;}

#tabSetsumei{
font-size: 1.2em;
padding:0 5px 5px;
margin-top: 10px;
}

#tabContainer{
margin: 10px 0;
max-height:200px;
overflow:hidden;
}

#bannerarea{
margin-bottom:10px;
}

#kyudai{
float:left;
}

#single_life{
float:left;
margin-bottom:7px;
}

#shinkon{
float:right;
}

#pet{
float:left;
}

#selection{
float:right;
}

#wzero{
float:right;
margin-bottom:7px;
}

#blogarea{
width:360px;
display:inline;
margin-left:15px;
float:left;
}

#ticker{
width:360px;
height: 1em;
overflow: hidden;
}

#blognew{margin-top:5px;}

#blognew div{
width:337px !important;
width /**/:360px;
padding-top:5px;
}

#blognew a.chuo_ic{background:url(../imgs/chuo_icon4.gif) no-repeat 10px center;}
#blognew a.hakata_ic{background:url(../imgs/hakata_icon4.gif) no-repeat 10px center;}
#blognew a.jonan_ic{background:url(../imgs/jonan_icon4.gif) no-repeat 10px center;}
#blognew a.sawara_ic{background:url(../imgs/sawara_icon4.gif) no-repeat 10px center;}
#blognew a.higashi_ic{background:url(../imgs/higashi_icon4.gif) no-repeat 10px center;}
#blognew a.nishi_ic{background:url(../imgs/nishi_icon4.gif) no-repeat 10px center;}
#blognew a.minami_ic{background:url(../imgs/minami_icon4.gif) no-repeat 10px center;}
#blognew a.nanbu1_ic{background:url(../imgs/nanbu1_icon4.gif) no-repeat 10px center;}
#blognew a.nanbu2_ic{background:url(../imgs/nanbu2_icon4.gif) no-repeat 10px center;}
#blognew a.hokutou_ic{background:url(../imgs/hokutou_icon4.gif) no-repeat 10px center;}
#blognew a.seibu_ic{background:url(../imgs/seibu_icon4.gif) no-repeat 10px center;}
#blognew a.kasuya_ic{background:url(../imgs/kasuya_icon4.gif) no-repeat 10px center;}

#blognew div a{
font-size:1.1em;
display:block;
padding-left:23px;
height:100%;
width:100%;
}

#blognew div p{
line-height:1.2;
margin-top:2px;
margin-left:10px;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}

#blogside{
width:430px;
float:right;
display:inline;
margin-right:15px;
margin-top:0;
}

#quick_head{margin-top:15px;}

#quick_btn{margin-top:5px;}

#leftarea{
width:240px;
float:left;
}

ul#ranklist{padding:5px 0 12px 2px;}

ul#ranklist li{
height:26px;
margin-bottom:3px;
}

ul#ranklist li a{
display:block;
overflow:hidden;
width:236px;
height:0 !important;
height /**/:26px;
padding-top:26px;
}

ul#ranklist li.rank1 a{background:url(../imgs/rank_shikikin.gif) no-repeat 0 0;}
ul#ranklist li.rank2 a{background:url(../imgs/rank_pet.gif) no-repeat 0 0;}
ul#ranklist li.rank3 a{background:url(../imgs/rank_security.gif) no-repeat 0 0;}
ul#ranklist li.rank4 a{background:url(../imgs/rank_hg.gif) no-repeat 0 0;}
ul#ranklist li.rank5 a{background:url(../imgs/rank_station.gif) no-repeat 0 0;}
ul#ranklist li.rank6 a{background:url(../imgs/rank_design.gif) no-repeat 0 0;}
ul#ranklist li.rank7 a{background:url(../imgs/rank_internet.gif) no-repeat 0 0;}

ul#ranklist li a:hover{background-position:-239px 0;}

#ninkilist, #ninkishop{width:240px;}

ul#ninkilist1, #ninkishop1{
float:left;
padding:5px 0 5px 1px;
}

ul#ninkilist1 li, #ninkishop1 li{padding-bottom:5px;}

ul#ninkilist1 li a, #ninkishop1 li a{
display:block;
overflow:hidden;
width:115px;
height: 0!important;
height /**/:60px;
padding-top:60px;
}
	
#ilgrazia a{background:url(../series/images/ilgrazia_banner.jpg) no-repeat 0 0;}
#orient a{background:url(../series/images/orient_banner.jpg) no-repeat 0 0;}
#daiwa a{background:url(../series/images/daiwa_banner.jpg) no-repeat 0 0;}
#favorite a{background:url(../series/images/favorite_banner.jpg) no-repeat 0 0;}

#shop01 a{background:url(../images/shoplist.gif) no-repeat 0 0;}
#shop03 a{background:url(../images/shoplist.gif) no-repeat 0 -60px;}
#shop05 a{background:url(../images/shoplist.gif) no-repeat 0 -120px;}
#shop07 a{background:url(../images/shoplist.gif) no-repeat 0 -180px;}
#shop09 a{background:url(../images/shoplist.gif) no-repeat 0 -480px;}

#shop01 a:hover{background:url(../images/shoplist.gif) no-repeat -115px 0;}
#shop03 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -60px;}
#shop05 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -120px;}
#shop07 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -180px;}
#shop09 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -480px;}

ul#ninkilist1 li a:hover{background-position:0 -60px;}

ul#ninkilist2, #ninkishop2{
float:right;
padding:5px 2px 0 0;
}

ul#ninkilist2 li, #ninkishop2 li{padding-bottom:5px;}

ul#ninkilist2 li a, #ninkishop2 li a{
display:block;
overflow:hidden;
width:115px;
height:0 !important;
height /**/:60px;
padding-top:60px;
}
	
#sekiwa a{	background:url(../series/images/sekiwa_banner.jpg) no-repeat 0 0;}
#encrest a{background:url(../series/images/encrest_banner.jpg) no-repeat 0 0;}
#daito a{background:url(../series/images/daito_banner.jpg) no-repeat 0 0;}
#dormy a{background:url(../series/images/dormy_banner.jpg) no-repeat 0 0;	}

#shop02 a{background:url(../images/shoplist.gif) no-repeat 0 -300px;}
#shop04 a{background:url(../images/shoplist.gif) no-repeat 0 -360px;}
#shop06 a{background:url(../images/shoplist.gif) no-repeat 0 -420px;}
#shop08 a{background:url(../images/shoplist.gif) no-repeat 0 -480px;}
#shop10 a{background:url(../images/shoplist.gif) no-repeat 0 -540px;}

#shop02 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -300px;}
#shop04 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -360px;}
#shop06 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -420px;}
#shop08 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -480px;}
#shop10 a:hover{background:url(../images/shoplist.gif) no-repeat -115px -540px;}

ul#ninkilist2 li a:hover{background-position:0 -60px;}

#sitemenuarea{
width:176px;
padding-top:6px;
float:right;
background:url(../imgs/dottedback.gif) repeat 0 0;
}

#fukuoka{
width:792px !important;
width /**/:798px;
border:double #ccc;
font-size:1.2em;
line-height:1.8;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
color:#666;
}

#fukuoka h3, #fukuoka p, #fukuoka a{
margin:5px;
}

#fukuoka em{color:#F66;}

#sitemenu{
width:164px;
margin:0 auto;
}

#sitemenu li{
background-color:#fff;
margin-bottom:6px;
}

#sitemenu li#re{
background-color:#fff;
margin-bottom:2px;
}

#sitemenu li#re a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:279px;
padding-top: 279px;
background-image:url(../imgs/btn_request.gif);
}

#sitemenu li#re a:hover{background-position:0 0px;}
#sitemenu li#re a:hover{background-position:0 -279px;}

#sitemenu li#uni a,#sitemenu li#sen a,#sitemenu li#nag a,#sitemenu li#youg a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:51px;
padding-top: 51px;
}

#sitemenu li#uni a{background-image:url(../imgs/btn_univer.gif);}
#sitemenu li#uni a{background-position:0 0;}
#sitemenu li#uni a:hover{background-position:0 -51px;}

#sitemenu li#sen a{background-image:url(../imgs/btn_senmon.gif);}
#sitemenu li#sen a{background-position:0 0;}
#sitemenu li#sen a:hover{background-position:0 -51px;}

#sitemenu li#nag a{background-image:url(../imgs/btn_nagare.gif);}
#sitemenu li#nag a{background-position:0 0;}
#sitemenu li#nag a:hover{background-position:0 -51px;}

#sitemenu li#youg a{background-image:url(../imgs/btn_yougo.gif);}
#sitemenu li#youg a{background-position:0 0;}
#sitemenu li#youg a:hover{background-position:0 -51px;}

#sitemenu li#syataku a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:55px;
padding-top: 55px;
background-image:url(../imgs/btn_syataku.gif);
}

#sitemenu li#syataku a{background-position:0 0;}
#sitemenu li#syataku a:hover{background-position:0 -55px;}

#sitemenu li#palulu{
background:url(../imgs/fmachi_logo.gif) repeat 0 0;
height:51px;
display:block;
width:164px;
}

#sitemenu li#yokatomo{
background:url(../imgs/yokatomo.gif) repeat 0 0;
height:51px;
display:block;
width:164px;
}

#sitemenu li#ssl{
text-align:center;
padding:5px 0;
}

#sitemenu li#ssl p{
font-size:1em;
text-align:left;
padding:5px 2px 0;
line-height:1.2;
color:#999;
}

#tabarea_head{height:20px;}

#blogarea_head{height:20px;}

#quick_head{height:20px;}

#word_head{
height:20px;
padding-bottom:5px;
}

#ninki_head{
height:20px;
padding-bottom:5px;
}

#interior_shop{margin-top:0;}

#interior_head{margin-bottom:5px;}

#shoplist li{
float:left;
width:115px;
margin-bottom:5px;
}

#shoplist li{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:60px;
padding-top:60px;
}

#shoplist li.right{margin-left:8px;}

#shop01 a { background-position:0         0;}
#shop02 a { background-position:0   -60px;}
#shop03 a { background-position:0 -120px;}
#shop04 a { background-position:0 -180px;}
#shop05 a { background-position:0 -240px;}
#shop06 a { background-position:0 -300px;}
#shop07 a { background-position:0 -360px;}
#shop08 a { background-position:0 -420px;}

#shop01 a:hover { background-position:-115px         0;}
#shop02 a:hover { background-position:-115px   -60px;}
#shop03 a:hover { background-position:-115px -120px;}
#shop04 a:hover { background-position:-115px -180px;}
#shop05 a:hover { background-position:-115px -240px;}
#shop06 a:hover { background-position:-115px -300px;}
#shop07 a:hover { background-position:-115px -360px;}
#shop08 a:hover { background-position:-115px -420px;}

#bookmark_list{width:342px;}

/************************************
         検索結果ページ設定
************************************/

div#scrollbox{
	width:796px;
	height: 260px;
	overflow: auto;
	margin:0 auto;
}

div#resultbox{
width:796px;
margin:0 auto;
}

div#scrollbox #resultbox{
width:776px;
margin:0 auto;
}

#resultbox strong{
margin-left:2px;
margin-right:2px;
}

div#resultback{
background:url(../imgs/dottedback.gif) repeat 0 0;
padding:3px;
}

div#resultback table{
border-collapse:separate;
width:100%;
border-spacing:2px;
text-align:center;
}

div#resultback th{
background-color:#7f7f7f;
color:#fff;
font-size:10px;
font-weight:normal;
padding:8px 0;
}

div#resultback th.madori{
width:4em !important;
}

div#resultback td{
padding:12px 5px;
line-height:1.4;
}

div#resultback tr.line1 td.ap,div#resultback tr.line1 td.ho,
div#resultback tr.line1 td.ma,div#resultback tr.line1 td.so{
text-align:left;
padding-left:31px;
line-height:1.2;
}

div#resultback tr.line1 td.ap{background:#fff url(../imgs/icon_apart.gif) no-repeat 5px center;}
div#resultback tr.line1 td.ho{background:#fff url(../imgs/icon_kodate.gif) no-repeat 5px center;}
div#resultback tr.line1 td.ma{background:#fff url(../imgs/icon_mansion.gif) no-repeat 5px center;}
div#resultback tr.line1 td.so{background:#fff url(../imgs/icon_soho.gif) no-repeat 5px center;}

div#resultback tr.line2 td.ap,div#resultback tr.line2 td.ho,
div#resultback tr.line2 td.ma,div#resultback tr.line2 td.so{
text-align:left;
padding-left:31px;
line-height:1.2;
}

div#resultback tr.line2 td.ap{background:#f7f3e9 url(../imgs/icon_apart.gif) no-repeat 5px center;}
div#resultback tr.line2 td.ho{background:#f7f3e9 url(../imgs/icon_kodate.gif) no-repeat 5px center;}
div#resultback tr.line2 td.ma{background:#f7f3e9 url(../imgs/icon_mansion.gif) no-repeat 5px center;}
div#resultback tr.line2 td.so{background:#f7f3e9 url(../imgs/icon_soho.gif) no-repeat 5px center;}

div#resultback td span.jyusyo{font-size:10px;}

div#resultback td a:hover{text-decoration:underline;}

div#resultback td#btnarea{
background:#fff;
text-align:left;
padding:5px;
}

div.result_page_list{
background:url(../imgs/listback.gif) no-repeat 0 0;
padding-top:6px;
height:19px !important;
height/**/:25px;
width:410px;
float:left;
text-align:center;
/*line-height:25px;*/
font-size:12px;
overflow:hidden;
}

a.paging_js{
padding:3px 3px;
}

.result_page_list2{
font-size:12px;
float:right;
}

p#info_p{
height:25px;
/*margin-left:319px;*/
text-align:right;
}

p#info_p2{
height:16px;
margin-left:236px;
}

tr.line1 td{background-color:#fff;}
tr.line2 td{background-color:#f7f3e9;}

.rankchange{
font-size:12px;
text-align:right;
margin-right:30px;
margin-top:15px;
margin-bottom:10px;
}

.rankchange option{	text-align:left;}

.yel{background:#ff6;}

.rankchange2{
font-size:12px;
text-align:right;
margin-right:30px;
margin-bottom:15px;
}

a.detaillink{
display:block;
overflow:hidden;
width:26px;
height:0 !important;
height /**/:23px;
padding-top:23px;
margin:0 auto;
background-image:url(../imgs/button_shousai.gif);
}

a.detaillink{background-position:0 0;}
a:visited.detaillink{background-position:0 -46px;}
a:hover.detaillink{background-position:0 -23px;}
a:active.detaillink{background-position:0 -46px;}

th.station{min-width:6em;}

th.chinkyou{width:7.5em;}

th.shikirei{width:5.5em;}

.tableRollOverEffect1{background-color:#fdefdd;}

div#resultback tr.tableRollOverEffect1 td.ap,div#resultback tr.tableRollOverEffect1 td.ho,
div#resultback tr.tableRollOverEffect1 td.ma,div#resultback tr.tableRollOverEffect1 td.so{
text-align:left;
padding-left:31px;
line-height:1.2;
}

div#resultback tr.tableRollOverEffect1 td.ap{background:#fdefdd url(../imgs/icon_apart.gif) no-repeat 5px center;}
div#resultback tr.tableRollOverEffect1 td.ho{background:#fdefdd url(../imgs/icon_kodate.gif) no-repeat 5px center;}
div#resultback tr.tableRollOverEffect1 td.ma{background:#fdefdd url(../imgs/icon_mansion.gif) no-repeat 5px center;}
div#resultback tr.tableRollOverEffect1 td.so{background:#fdefdd url(../imgs/icon_soho.gif) no-repeat 5px center;}

#myTable .smoothbox img{
width:60px;
height:45px;
}

#req{
font-size:12px;
text-align:right;
line-height:1.5em;
}

#req a{color:#F06;}

/* 検索結果なし */

div#notresult{height:500px;}

div#notresult p{
text-align:center;
margin:0 auto;
line-height:1.4;
font-size:12px;
}


/************************************
   ブックマーク設定
************************************/

.bookmark_del{
display:block;
overflow:hidden;
width:45px;
height:0 !important;
height /**/:18px;
padding-top:18px;
background:url(../imgs/delete_btn.gif) no-repeat 0 0;
}

.invisible{/* Google maps 情報保持のため */
display:none;
}

/************************************
         物件問い合わせ
************************************/

div#bukken_info{
width:796px;
margin:0 auto;
}

p#bukken_photo{
width:106px;
padding:3px 0;
background-color:#999;
float:left;
display:inline;
margin:17px 16px 0 0;
}

p#bukken_photo img{margin:0 3px;}

a#add_btn{
padding:3px 10px 3px 15px;
background:url(../images/bookmarklet_add.gif) no-repeat left 48%;
}

a#view_btn{
padding:3px 0 3px 15px;
background:url(../images/bookmarklet_view.gif) no-repeat left 48%;
}


div#bukken_info h3{
color:#434B72;
font-size:100%;
padding:17px 0 5px;
}

/* 左側 */

div#select_area{width:100%;
	/*height:315px;*/
}

div#slideshow{
width:340px;
height:255px;
margin:0 10px;
background-color:#f2f2f2;
}

div#nullPhoto{
width:378px;
height:255px;
}

div#embed_video{
width:320px;
height:280px;
margin:0 20px;
background-color:#CCC;
border:1px solid #666;
}

div#movie_video{
width:360px;
padding:20px 0;
margin:0 0 7px;
background:url(../images/map_back03.gif) no-repeat center top;
}

div#movie{width:378px;}	

div#slideshow{margin:10px 0 10px 18px;}

#madori_photo, #non_madori_rental{text-align:center;}

p#madori_photo img{
height:255px;
width:340px;
margin:10px 0;
}

h3#shopname{
color:#06f;
font-size:14px;
padding:0 !important;
}

p#shopinfo_btn{text-align:right;}

p#shopinfo_btn a{
display:block;
background:url(../images/btn_back02.png) no-repeat right 48%;
text-align:center;
color:#fff;
padding:6px 0;
width:105px;
margin-left:240px;
}

/************************************
         問い合わせページ設定
************************************/
#contact_head3 h2{
width:220px;
height:77px;
margin-left: -6px;
}

#contact_head3 p{
font-size:12px;
margin:10px 0;
line-height:1.4;
}

#contact_head3 table.telbox{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:250px;

}
#contact_head3 table.telbox th{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:100px;
text-align:left;
padding:8px 4px;
background-color: #f2f2f2;
}
#contact_head3 table.telbox td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff;
padding:8px 4px;
}

#toiawase li input{
height:13px;
width:13px;
}

table.form_table dl#erromsg{padding-bottom:5px;}

table.form_table dl#erromsg dt{color:#F36;}

table.form_table dl#erromsg dd{padding:2px 0 8px;}

table.form_table dl#erromsg dt#errohead{
padding:30px 0 8px;
background:url(../images/error_icon.gif) no-repeat 0 top;
color:#555;
}

table#toiawase{
text-align:left;
width:100%;
}

table#toiawase th{
color:#FF7C35;
background-color:#f2f2f2;
padding:8px 20px 0;
font-weight:normal;
}

table#toiawase td{
background-color:#f2f2f2;
padding:3px 20px 10px;
}

table#toiawase th.head{
background:#f2f2f2 url(../images/overline01.gif) repeat-x 0 0;
padding-top:17px;	
}

table#toiawase td.btn{
text-align:center;
padding:10px 0 20px;
}

table#toiawase li{padding:2px 0;}

div#mail_nagare{
width:176px;
text-align:left;
float:right;
background:#b6bcc8;
padding:1px 1px 5px;
}

table#nagare{
width:164px;
margin:0 auto;
}

table#nagare tr th{
color:#fff;
font-size:12px;
padding:5px 0 4px 8px;
text-align:left;
}

table#nagare h3{
font-size:12px;
padding:17px 8px 10px 40px;
line-height:1.4;
}

table#nagare h3#no1{
background:url(../images/no1.gif) no-repeat 6px 65%;
padding-top:25px;
}

table#nagare h3#no2{background:url(../images/no2.gif) no-repeat 6px 54%;}

table#nagare h3#no3{background:url(../images/no3.gif) no-repeat 6px 54%;}

table#nagare td{background:#fff url(../images/yajirusi01.gif) no-repeat center bottom;}

table#nagare td.imgnone{background-image:none;}

table#nagare td p{
padding:2px 12px 50px;
line-height:1.2;
	
}

table#nagare td p#sasie1{
padding:2px 12px 120px 12px;
background:url(../images/sasie1.gif) no-repeat 50px 110px;
}

table#nagare td p#sasie2{
padding:2px 12px 90px;
background:url(../images/sasie2.gif) no-repeat center 80%;
}

#reviewarea p{color:#484848;}

/************************************
         ブックマークページ設定
************************************/

/*div#bookmark_resultbox{
width:336px;
float:right;
text-align:left;
position:relative;
}

h2#bookmark_head{
position:absolute;
top:0;
left:0;
width:355px;
height: 0 !important;
padding-top:32px;
background:url(../images/bookmark_head.png) no-repeat 0 0;
}

p.bookmark_alldele{
text-align:right;
padding:3px 8px 0 0;
font-size:10px;
}*/

/* ブックマークなし */

div#nobookmarks{
height:500px;
background:url(../imgs/nobookmark.gif) no-repeat center 40%;
/*border-bottom:1px solid #ccc;*/
}

div#nomaplist{
height:500px;
background:url(../imgs/tryagain.gif) no-repeat center 40%;
/*border-bottom:1px solid #ccc;*/
}

div#nobookmarks p,div#nomaplist p{
padding:300px 0 0;
text-align:center;
}

/************************************
         トップページ設定
************************************/

/*　右メニュー　*/
div#sitemenu{
width:202px;
float:right;
text-align:left;
}

/*div#d_search{padding-top:10px;}

div#d_search a{
display:block;
overflow:hidden;
width:202px;
height:0 !important;
padding-top:144px;
background:url(../images/d_search_btn.png) no-repeat 0 0;
}

div#d_search a:hover{background-position:-208px 0;}

div#karibu_btn{padding:10px 0 0;}

div.sidebanner{padding:10px 0 0;}*/


/*　左コンテンツ　*/

div#sitecontents{
width:606px;
float:left;
text-align:left;
}


/* 問い合わせフォーム */
/*#form1_head{
background:url(../images/form1_back.jpg) no-repeat 106% bottom;
}

#form1_head h2{
display:block;
overflow:hidden;
height:0 !important;
height :103px;
padding-top:103px;
background:url(../images/form1_head.gif) no-repeat 0 0;
}

#form1_head p{padding:0 280px 30px 27px;}*/

#form1{
padding-top:15px;
}

#form1 table.form_table{width:100%;}
#form1 table.form_table td{
padding:7px 5px;
}

table.form_table tr th{
width:30%;
background-color:#FBF7EE;
color:#484848;
text-align:left;
padding:7px 0 7px 10px;
}

td .toiawase, td .checkBorder, ul li .checkBorder{border:none;}

#form1 table.form_table td.form_cation{text-align:center;}

#form1 table.error_table{
width:100%;
text-align:center;
}

#form1 table.error_table td{padding:10px 0;}

#form1 td.error_field{
background-color:#f5f5dc;
color:#c00;
padding:15px 15px;
border:1px solid #fff;
}

 p#message{
border:1px solid #669;
padding:15px; 
margin:0 0 20px;
color:#06f;
text-align:center;
}

#rebox{
width:796px;
margin:0 auto;
}

div#contact{
border:1px solid #ccc;
padding:34px 22px 80px;
}

#contact_head2{background:url(../images/form1_back.jpg) no-repeat right bottom;}

#contact_head2 h2{
display:block;
width:220px;
height:77px;
margin-left:-6px;
}

#contact_head2 p{
font-size:12px;
margin:10px 0;
line-height:1.4;
}

#contact_head2 table.telbox{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:250px;

}

#contact_head2 table.telbox th{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#f2f2f2;
width:100px;
font-weight:normal;
text-align:left;
padding:8px 4px;
}

#contact_head2 table.telbox td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff;
padding:8px 4px;
}

#contact form, #contact option{text-align:left;}

#contact select.opr option{text-align:right;}

#contact table.form_table{
width:100%;
line-height:1.4;
}

#contact table.form_table th.koumoku{
background-color:#fbf7ee;
color:#484848;
padding:7px;
font-weight:normal;
border:none;
border-bottom:1px solid #fff;
width:14em;
line-height:1.4; 
}

#contact table.form_table td{
padding:7px;
vertical-align:top;
}

span.rspace{
padding-right:12px;
white-space:nowrap; 
line-height:1.4;
}

span.sample{
line-height:1.4; 
color:#666;
}

table.form_table2{width:100%;}

table.form_table2 th{
background-color:#d7d1cc;
color:#fff;
text-align:left;
border-top:2px solid #f2f2f2;
padding:7px 0 7px 8px;
font-weight:normal;
}
	
table.form_table2 td{background-color:#fff;}

table.form_table2 h4{
font-size:12px;
padding:10px 0 2px 10px;
}

table.form_table2 td select{
width:93%;
margin-left:10px;
}

table.form_table2 td p{
font-size:10px;
padding:3px 0 10px 10px;
}

#intb01 a, #intb02 a, #intb03 a, #intb04 a{
padding-top:2px;
}

#contact h3{margin:10px 0;}
/*#contact_head{
background:url(../images/form1_back.jpg) no-repeat right bottom;
padding:0 0 35px;
margin:0;
}

#contact_head h2{
display:block;
overflow:hidden;
background:url(../images/request_head.gif) no-repeat 0 0;
height:103px;
}

#contact_head p{padding:0 320px 0 25px;}*/

.pink{color:#F06;}

.cap{
line-height:1.6;
padding-left:14px;
background:url(../images/bad_mark000.gif) left 50% no-repeat;
}

#contact table.form_table td.form_cation p{
text-align:left;
margin-left:80px;
line-height:1.4;
}

div.baloon {
font-size:11px;
color:#f6006d;
position:absolute;
padding-left:5px;
background:url("../imgs/baloon.gif") no-repeat top left;
z-index:1;
}

div.baloon a {
text-decoration:none;
padding:2px;
margin-right:2px;
}

div.baloon a:hover {background-color:#eef;}

div.baloon div {
background:url("../imgs/baloon_right.gif") no-repeat top right;
padding:7px 7px 14px 0;
white-space:nowrap;
}

/*リクエスト登録 */

#request{
border:1px solid #ccc;
padding:34px 22px 80px;
}

#request_head2{background:url(../images/request_back.jpg) no-repeat right bottom;}

#request_head2 h2{
display:block;
width:220px;
height:77px;
margin-left:-6px;
}

#request_head2 p{
font-size:12px;
margin:10px 0;
line-height:1.4;
}

#request_head2 table.telbox{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

#request_head2 table.telbox th{
border-bottom:1px solid #ccc;
background-color:#f2f2f2;
font-weight:normal;
text-align:left;
padding:8px 4px;
}

#request_head2 table.telbox td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:8px 4px;
text-align:center;
}

#request form, div#request option{text-align:left;}

#request select.opr option{text-align:right;}

#request table.form_table{
width:540px;
line-height:1.4;
}

#request table.form_table th.koumoku{
background-color:#fbf7ee;
color:#484848;
padding:7px;
font-weight:normal;
border:none;
border-bottom:1px solid #fff;
width:14em;
line-height:1.4; 
}

div#request table.form_table td{
padding:7px;
vertical-align:top;
}

table.form_table2{width:530px;}

table.form_table2 th{
background-color:#d7d1cc;
color:#fff;
text-align:left;
border-top:2px solid #f2f2f2;
padding:7px 0 7px 8px;
font-weight:normal;
}
	
table.form_table2 td{background-color:#fff;}

table.form_table2 h4{
font-size:12px;
padding:10px 0 2px 10px;
}

table.form_table2 td select{
width:93%;
margin-left:10px;
}

table.form_table2 td p{
font-size:10px;
padding:3px 0 10px 10px;
}
div#request h3{margin:10px 0;}

/*div#request_head{
background:url(../images/form1_back.jpg) no-repeat right bottom;
padding:0 0 35px;
margin:0;
}

div#request_head h2{
background:url(../images/request_head.gif) no-repeat 0 0;
height:103px;
}

div#request_head p{padding:0 320px 0 25px;}*/

div#request table.form_table td.form_cation p{
text-align:left;
margin-left:80px;
line-height:1.4;
}

.form_btn form{
margin:0 auto !important;
text-align:center !important;
padding:12px 0 10px;
border:none;
}

.form_btn{
margin:0 auto !important;
text-align:center !important;
}

.form_btn input{
cursor:pointer;
color:#fff;
background-color:#fe8650;
border-left: #7f3f27 solid 1px;
border-bottom: #7f3f27 solid 1px;
border-top: #ffb79b solid 1px;
border-left: #ffb79b solid 1px;
padding:5px;
}


/*法人フォーム */

#houjin{
border:1px solid #ccc;
padding:34px 22px 80px;
}

#houjin_head2{
background:url(../images/houjin_back.jpg) no-repeat right bottom;
}

#houjin_head2 h2{
display:block;
width:240px;
height:77px;
margin-left:-6px;
}

#houjin_head2 p{
font-size:12px;
margin:10px 0;
line-height:1.4;
}

#houjin_head2 table.telbox{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:250px;
}

#houjin_head2 table.telbox th{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#f2f2f2;
width:100px;
font-weight:normal;
text-align:left;
padding:4px 2px;
}

#houjin_head2 table.telbox td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff;
padding:4px 2px;
}

#houjin form, div#houjin option{text-align:left;}

#houjin select.opr option{	text-align:right;}

#houjin table.form_table{
width:540px;
line-height:1.4;
}

#houjin table.form_table th.koumoku{
background-color:#f2f2f2;
color:#484848;
padding:7px;
font-weight:normal;
border:none;
border-bottom:1px solid #fff;
width:14em;
line-height:1.4; 
}

#houjin table.form_table td{
padding:7px;
vertical-align:top;
}

table.form_table2{width:530px;}

table.form_table2 th{
background-color:#d7d1cc;
color:#fff;
text-align:left;
border-top:2px solid #f2f2f2;
padding:7px 0 7px 8px;
font-weight:normal;
}
	
table.form_table2 td{background-color:#fff;}

table.form_table2 h4{
font-size:12px;
padding:10px 0 2px 10px;
}

table.form_table2 td select{
width:93%;
margin-left:10px;
}

table.form_table2 td p{
font-size:10px;
padding:3px 0 10px 10px;
}

#houjin h3{
margin:10px 0;
}

/*#houjin_head{
background:url(../images/form1_back.jpg) no-repeat right bottom;
padding:0 0 35px;
margin:0;
}

#houjin_head h2{
background:url(../images/houjin_head.gif) no-repeat 0 0;
height:103px;
}

#houjin_head p{padding:0 320px 0 25px;}*/

#houjin table.form_table td.form_cation p{
text-align:left;
margin-left:80px;
line-height:1.4;
}

.fontRed{
font-size: 1.2em;
color:#f22;
font-weight:bold;
}

.fontMagenta{color:#fe1175;}

/* プライバシーについて */
#privacy{
border:1px solid #ccc;
padding:34px 22px 80px;
}

#privacy h2{
display:block;
width:220px;
height:77px;
margin:0 0 20px -6px;
}

#privacy h3{
color:#ff8f55;
font-size:1.2em;
padding:25px 0 3px;
}

#privacy p,div#privacy li{
font-size:1em;
line-height:1.6;
}

/* 利用規約について */
#ruels{
border:1px solid #ccc;
padding:34px 22px 80px;
}

#ruels h2{
display:block;
width:220px;
height:77px;
margin:0 0 20px -6px;
}

#ruels h3{
color:#ff8f55;
font-size:1.2em;
padding:25px 0 3px;
}

#ruels p,#ruels li{
font-size:1em;
line-height:1.6;
}

/* プレゼントキャンペーン */
/*#present{
border:1px solid #ccc;
padding:34px 22px 80px;
}

#present h2{
display:block;
overflow:hidden;
width:220px;
height:0 !important;
height:77px;
padding-top:77px;
margin:0 0 20px;
background:url(../images/present_head.gif) no-repeat -6px top;
}

#present p{
font-size:12px;
line-height:1.6;
height:500px;
background:url(../images/present_back.jpg) no-repeat;
}*/

/* サイトマップについて */
#sitemap{
border:1px solid #ccc;
padding:34px 22px 80px;
font-size:1.2em;
}

#sitemap h2{
display:block;
width:220px;
height:77px;
margin:0 0 20px -6px;
}

#sitemap dl{padding:30px 20px 20px;}

#sitemap dt{
padding:2px 10px;
background-color:#d5dbe4;
}

#sitemap dd{padding:4px 17px;}

#sitemap dd.even{background-color:#f1f5fa;}


/* 不動産用語集について */
#yougo{
border:1px solid #ccc;
padding:34px 22px 80px;
}


#yougo h2{
display:block;
overflow:hidden;
width:220px;
height:0 !important;
height /**/:77px;
padding-top:77px;
margin:0 0 20px;
background:url(../images/yougo_head.gif) no-repeat -6px top;
}

/* 使い方について */
#manual{
border:1px solid #ccc;
padding:34px 22px 80px 22px;
font-size:1.2em;
}

#manual h2{
display:block;
width:220px;
height:77px;
margin:0 0 20px -6px;
}

#manual h3, #keiyaku h3{
	color:#ff8f55;
	font-size:1.2em;
	border-bottom:1px solid #e7e7e7;
}

p.search_button{
padding-top:15px;
margin-left:164px;
}

#manual p.comment, #keiyaku p.comment{
padding:0 14px 10px;
}

#manunav li.right{border-right:1px solid #ccc;}

#manual .type li{
float:left;
padding-bottom:10px;
}

#manual .type li .maru{
color:#fc6;
line-height:1.8;
margin-right:0.2em;
}

#manual .type li img{
width:268px;
height:200px;
border:4px solid #ddd;
}

#manual .type li a img{background-color:#ececec;}

#manual .type li a:hover img{	border-color:#fc6;}

#manual .section, #keiyaku .section{
clear:both;
padding-top:20px;
}

#manual .section h3, #keiyaku .section h3{
margin-top:20px;
margin-bottom:20px;
}

#manual .section ul, #keiyaku .section ul{
display:block;
margin-top:20px;
}

#manual .type li{margin-top:10px;}

#manual .type li.even{margin-left:8px;}

#manual .section .goTop{text-align:right;}

/* RSS */

#rss{
border:1px solid #ccc;
padding:34px 22px 80px 22px;
font-size:1.2em;
}

#rss h2{
display:block;
width:220px;
height:77px;
margin:0 0 20px -6px;
}

#rss h3{
color:#ff8f55;
font-size:1.2em;
border-bottom:1px solid #e7e7e7;
}

#rss p.comment{
padding-left:14px;
padding-right:14px;
}

#rss .section{
clear:both;
padding-top:20px;
}

#rss .section h3{
margin-top:20px;
margin-bottom:20px;
}

#rss .section ul{margin-top:20px;}

#rss .section ul li{
margin-left:30px;
margin-bottom:5px;
list-style:circle;
}

#rssList{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
margin:auto;
}

#rssList caption{
text-align:center;
padding:5px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

#rssList tr{
height:2.5em;
margin-top:1px;
}

#rssList th{
font-weight:normal;
text-align:center;
background:#f5f5f5;
border-bottom:solid 1px #ccc;
width:132px;
}

#rssList td{
padding:6px;
border-bottom:solid 1px #ccc;
line-height:1.5em;
}

#rssList td img{
padding-right:5px;
vertical-align:middle;
}

.pd{
margin-bottom:6px;
margin-top:6px;
}

#rss .section .goTop{text-align:right;}

/* 契約までの流れについて */
#keiyaku{
border:1px solid #ccc;
padding:34px 22px 80px;
font-size:1.2em;
}

div#keiyaku h2{
display:block;
width:300px;
height:77px;
margin:0 0 20px -6px;
}

#keiyaku h3{
color:#ff8f55;
border-bottom:1px solid #e7e7e7;
}

#keiyaku p.comment{
padding-left:14px;
padding-right:14px;
padding-bottom:10px;
}

/* 運営会社 */
#management{
border:1px solid #ccc;
padding:34px 22px 80px;
}

#management h2{
display:block;
width:300px;
height:77px;
margin:0 0 20px -6px;
}

#management h3{
color:#ff8f55;
font-size:12px;
padding:25px 0 3px;
}

#management p,#ruels li{
font-size:12px;
line-height:1.6;
}
#management span.number{
font-size:12px;
line-height:3.0;
}
#management span.kyokai{
color:#ff8f55;
font-size:12px;
padding:10px 0 3px;
}


/* 学校リスト・リンクリスト */

#schoollist{
border:1px solid #ccc;
font-size:12px;
}

#schoollist h2#schoolname, #schoollist h2#sen, #schoollist h2#univer{
margin:50px 0 3px 22px;
font-size:16px;
}

#schoollist #com{
font-size:1em;
margin-left:22px;
margin-right:22px;
}

span.blue{
margin:7px 0 0 22px;
color:#11A5BC;
font-size:0.8em;
}
span.green{
margin:7px 0 0 22px;
color:#729A11;
font-size:0.8em;
}
span.pink{
margin:7px 0 0 22px;
color:#FF6699;
font-size:0.8em;
}

#schoollist dl{padding:30px 20px 20px;}

div#schoollist dt{
padding:2px 10px;
background-color:#D5DBE4;
}

#schoollist dd{padding:4px 17px;}

#schoollist dd.even{background-color:#f1f5fa;}

#schoolmap_out{padding:43px 20px 0;}

#schoolmap{
border:3px solid #ccc;
	height:300px;
}

dl#schooldetail{
	float:left;
	width:360px;
}

dl#schooldetail dd{
	padding:5px 10px;
}

#search_u {
text-align:center ;
margin:10px auto;
}

#search_s {
text-align:center ;
margin:10px auto;
}
#sitethumbnail{
margin:30px 20px 0 0;
width:160px;
float:right;
padding:5px;
background-color:#f5f5f5;
}	

/* オススメ物件ブログ */

#osusume{
border:1px solid #ccc;
font-size:12px;
padding-bottom:40px
}

#osusume h2{font-size:16px;}

#osusume h2#bname{
color:#ff8f55;
padding:20px 0 0 22px;
}

#osusume h2#bname2{
color:#ff8f55;
background:url(../imgs/blogicon.gif) no-repeat 22px bottom;
padding:20px 0 0 42px;
}

#osusume #select_area{
width:560px;
padding:0 22px 20px;
text-align:right;
}

#osusume #select_area select, #osusume #select_area option{text-align:left;}

#osusume #blogtitle a{
display:block;
width:220px;
height:59px;
margin:34px 22px 18px 14px;
}

#osusume p{
width:560px;
font-size:12px;
line-height:1.6;
padding:0 0 10px 22px;
}

#osusume span{
display:block;
font-size:10px;
padding:4px 0 10px 22px;
}

#osusume table.more{
width:550px;
height:302px;
margin-left:20px;
border-top:2px solid #ccc;
border-left:2px solid #ccc;
background-color:#ccc;
}

#osusume table.more th{
background-color:#FFF;
width:350px;
height:300px;
border-bottom:2px solid #ccc;
border-right:2px solid #ccc;
}

#osusume table.more td{
background-color:#FFF;
width:200px;
height:150px;
border-bottom:2px solid #ccc;
border-right:2px solid #ccc;
text-align:center;
}

#osusume_btn{
text-align:center;
padding:4px;
margin:15px auto ;
}

#osusume h3{
color:#ff8f55;
font-size:12px;
margin-top:5px;
padding:5px 0 3px 22px;
}
#osusume h3 a.permalink{
font-size:12px;
padding:5px 0 3px;
}

#osusume a.entrymore{
display:block;
overflow:hidden;
width:130px;
height:0 !important;
height /**/:30px;
padding-top:30px;
background:url(../imgs/entrymore.gif) no-repeat center center;
}

#osusume_link{
text-align:center;
padding:4px;
margin:15px auto ;
}

ul.blognav{
padding:0 10px 6px 22px;
text-align:left;
}

ul.blognav li{
display:inline;
background:url(../imgs/bottom_icon.gif) no-repeat left center;
}

ul.blognav li a{padding:0 5px 0 17px;}

ul.blognav li a:link{
padding:0 5px 0 17px;
color:#484848;
}


/* 不動産用語集 */

#glossary{
border:1px solid #ccc;
font-size:12px;
padding-bottom:40px
}

#glossary h2{
padding:20px 0 0 22px;
font-size:16px;
}

#glossary h2#bname{
color:#ff8f55;
padding:20px 0 0 22px;
}

#glossary #blogtitle a{
display:block;
width:220px;
height:59px;
margin:34px 22px 18px 14px;
}

#glossary p{
width:560px;
font-size:12px;
line-height:1.6;
padding:10px 0 10px 22px;
}

#glossary span{
display:block;
font-size:10px;
padding:4px 0 10px 22px;
}

#glossary h3{
color:#ff8f55;
font-size:12px;
margin:18px 0 0 22px;
padding:5px 0 3px 22px;
background:url(../imgs/bottom_icon.gif) no-repeat left center;
}

#glossary h3 a.permalink{
font-size:12px;
padding:5px 0 3px;
}

ul#yougonav{
padding-left:22px;
text-align:left;
}

ul#yougonav li{
display:inline;
border-left:1px solid #ccc;
padding:0 7px
}
ul#yougonav li.right{
display:inline;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:0 8px
}

#glossary ui#fifty{
display:inline;
width:50%;
}

.catebox-out {
margin-right:auto;
margin-left:auto;
clear:both;
margin-bottom:1em;
}

.catebox {
float:left;
width:290px;
overflow:auto;
}

.catebox h3 {
margin:0;
padding:0;
}

.catebox ul {margin-left:44px;}

.catebox li {line-height:1.5em;}

/* オススメ物件ブログ画像出力 */
table.image-list {
width:558px;
margin:0 10px 20px 22px;
padding:0;
}

table.image-list td.image-list-item {
width:100px;
text-align:left;
}

table.image-list td.image-list-item img{border:3px solid #ccc;}

table.image-list td.image-title {
text-align:left;
padding-left:14px;
line-height:1.3;
}

table.image-list td.image-body {
text-align:left;
padding-left:14px;
line-height:1.3;
}

table.image-list td.date {
text-align:left;
padding-left:14px;
line-height:1.3;
}

/* mapblog */

#mapblog {
width:350px;
height:300px;
font-weight:normal;
}

.infowindow {
width:auto;
line-height:1.6em;
text-align:center;
background-color:#fff;
}

.infowindow h2 {
font-size:12px;
background-color:#f4fff4;
text-decoration:none;
line-height:1.6em;
color:#363;
}

.infowindow h2 a {
	text-decoration:none;
	font-size:12px;
}

.infowindow h2 a:hover {
background-color:#F4FFF4;
text-decoration:none;
font-size:12px;
}

.infowindow-inner {
margin:auto;
text-align:center;
font-size:12px;
background-color:#fff;
}

.infowindow-inner p {text-align:left;}

.jumpurl {margin:auto;}


/* 検索結果 用語*//* 検索結果 ブログ*/

#glossary form,#osusume form {width:558px;}

#glossary h3.kekka,#osusume h3.kekka{
color:#ff8f55;
font-size:12px;
margin:18px 0 0 22px;
padding:5px 0 3px 22px;
background:url(../imgs/blog_icon.gif) no-repeat left center;
}

#glossary dt,#osusume dt{
color:#ff8f55;
font-size:12px;
margin:13px 0 0 22px;
padding:5px 0 3px 22px;
background:url(../imgs/bottom_icon.gif) no-repeat left center;
}

#glossary dd,#osusume dd{
width:560px;
font-size:12px;
line-height:1.3;
padding:10px 0 5px 22px;
}

#glossary dl dd ul,#osusume dl dd ul{margin-top:5px;}

#glossary dl dd ul li input,#osusume dl dd ul li input{margin-bottom:5px;}

/* ページ分割*/

p.division, p.division span{padding:0 8px}

#googleSearch{
margin:auto;
padding-top:20px;
font-size:12px;
}

#googleSearch{padding-left:200px;}

#preview{
	position:absolute;
	background: url(../imgs/dottedback.gif) #fff;
	padding:2px;
	display:none;
	color: #484848;
}

#preview img{
	background: url(../imgs/anm_gif.gif);
	width: 340px;
	height: 255px;
}

.suggest{
position: absolute;
background-color: #fdefe2;
border: 1px solid #ccc;
width: 164px;
font-size: 0.8em;
text-align:left;
}

#suggest2{
margin-left: 170px;
}
#suggest3{
margin-left: 340px;
}

* html #suggest1, * html #suggest2, * html #suggest3{
margin-left: 0;
}

*:first-child+html #suggest1, *:first-child+html #suggest2, *:first-child+html #suggest3{
margin-left: 0;
}

#suggest1 div, #suggest2 div, #suggest3 div, #suggest4 div, #suggest5 div{
font-size: 0.8em;
padding: 1px 4px;
text-align:left;
}

/*#suggest1 div, #suggest2 div, #suggest3 div, #suggest4 div, #suggest5 div{ 
background-color: #fdefe2;
}*/

#suggest1 div.over, #suggest2 div.over, #suggest3 div.over, #suggest4 div.over, #suggest5 div.over{
color:#ffffff;
background-color:#3776d7;
cursor:pointer;
}

#mp_from, #mp_t_tel{
font-size:14px;
font-weight:bold;
}

