@charset "UTF-8";


/* コモン */
body 			{ color:#666; font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
body			{ font-size: 14px; line-height: 1.8em; color: #666;}

a				{ color: #3c5ea8; text-decoration: none;}
a.arw			{ background:url(images/common/arw.gif) left top no-repeat; padding-left: 20px;}
a:hover			{ color: #09F; text-decoration: none;}
a:active		{ color: #000; text-decoration: none;}
a img			{ text-decoration: none;}

.breadcrumb		{ font-size: 0.8em; margin-bottom:1em;}

.fl_l			{ float:left; margin-right: 10px;}
.fl_r			{ float:right; margin-left: 10px;}

ul.c2				{ width: 720px; margin-left: -20px; overflow:hidden; margin-top: -2em;}
ul.c2				{ _width: 740px; _margin-left: -40px;}
ul.c2 li			{ width: 340px; margin-left: 20px; float:left; margin-top: 2em;}
.box_white ul.c2	{ width: 680px; margin-left: -20px; overflow:hidden; margin-top: -2em;}
.box_white ul.c2	{ _width: 700px; _margin-left: -40px;}
.box_white ul.c2 li	{ width: 320px; margin-left: 20px; float:left; margin-top: 2em;}
.box_white ul.c3	{ width: 675px; margin-left: -15px; overflow:hidden; margin-top: -2em;}
.box_white ul.c3	{ _width: 690px; _margin-left: -30px;}
.box_white	ul.c3 li{ width: 210px; margin-left: 15px; float:left; margin-top: 2em;}

ul.c4				{ width: 700px; overflow:hidden;}
ul.c4 li			{ width: 172px; margin-left: 4px; float:left;}
ul.c4 li:first-child{ margin-left: 0; }

.alignright		{ text-align:right;}
.alignleft		{ text-align:left;}
.aligncenter	{ display:block; text-align:center;}

dl.midashi		{ width: 640px; overflow:hidden;}
dl.midashi dt	{ width: 200px; float: left;}
dl.midashi dd	{ width: 420px; float:right;}

dl.news			{}
dl.news dt		{}
dl.news dd		{ padding-left: 9.5em; margin-top: -1.8em; border-bottom: 1px dotted #E5E5E5; padding-bottom: 0.3em; margin-bottom: 0.3em;}
dl.news dd a	{ background:url(images/common/arw.gif) left top no-repeat; padding-left: 15px;}

.cmrg_b			{ border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-bottom:1px solid #CCC; background-color:#FFF; padding: 14px 9px;}
.clear			{ width: 700px; overflow:hidden;}
.box_white .clear		{ width: 660px; overflow:hidden;}

.box_white		{ background:url(images/common/box_white_bottom.gif) bottom no-repeat; padding: 20px 20px 30px 20px;}
.box_gray		{ border: 3px solid #E5E5E5; background-color: #F2F2F2; padding:12px; width: 630px;}
.box_rd			{ border: 3px solid #FCC; background-color: #FDF0EC; padding:12px; width: 630px;}

.rc440		{ float:right; width: 440px;}

.att	{ background-image:url(images/common/att.gif); width: 50px; height: 60px; font-size:0; line-height:0; text-indent: -9999px;}

/* 見出し */
h3.base			{ background-image:url(images/common/h3_base.gif); font-size: 18px; height: 29px; line-height:18px; padding-top:14px; padding-left: 40px; color:#264b7c;}


/* ヘッダー */
#header						{ background-image:url(images/common/hd_bg.gif); height: 155px;}
#header div.wrap			{ width: 960px; margin:auto; overflow:hidden; margin-bottom:1px;}
#header div.wrap h1 a		{ float:left; color:#FFF; line-height: 25px;}
#header div.wrap p			{ background-image:url(images/common/hd_tel.gif); width: 330px; height:25px; float:right; font-size:0; line-height:0; text-indent: -9999px; display:block;}
#header ul					{ width: 960px; overflow:hidden; margin:auto;}
#header ul li.b01 a			{ background: url(images/common/navigation.jpg) 0px 0px;	width: 162px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b02 a			{ background: url(images/common/navigation.jpg) -162px 0px;	width: 114px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b03 a			{ background: url(images/common/navigation.jpg) -276px 0px;	width: 114px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b04 a			{ background: url(images/common/navigation.jpg) -390px 0px;	width: 114px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b05 a			{ background: url(images/common/navigation.jpg) -504px 0px;	width: 114px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b06 a			{ background: url(images/common/navigation.jpg) -618px 0px;	width: 114px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b07 a			{ background: url(images/common/navigation.jpg) -732px 0px;	width: 114px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b08 a			{ background: url(images/common/navigation.jpg) -846px 0px;	width: 114px; height: 113px; font-size:0; line-height:0; text-indent: -9999px; display:block; float:left;}
#header ul li.b01 a:hover	{ background: url(images/common/navigation.jpg) 0px -113px;}
#header ul li.b02 a:hover	{ background: url(images/common/navigation.jpg) -162px -113px;}
#header ul li.b03 a:hover	{ background: url(images/common/navigation.jpg) -276px -113px;}
#header ul li.b04 a:hover	{ background: url(images/common/navigation.jpg) -390px -113px;}
#header ul li.b05 a:hover	{ background: url(images/common/navigation.jpg) -504px -113px;}
#header ul li.b06 a:hover	{ background: url(images/common/navigation.jpg) -618px -113px;}
#header ul li.b07 a:hover	{ background: url(images/common/navigation.jpg) -732px -113px;}
#header ul li.b08 a:hover	{ background: url(images/common/navigation.jpg) -846px -113px;}
#header ul li.b01 a:active	{ background: url(images/common/navigation.jpg) 0px -226px;}
#header ul li.b02 a:active	{ background: url(images/common/navigation.jpg) -162px -226px;}
#header ul li.b03 a:active	{ background: url(images/common/navigation.jpg) -276px -226px;}
#header ul li.b04 a:active	{ background: url(images/common/navigation.jpg) -390px -226px;}
#header ul li.b05 a:active	{ background: url(images/common/navigation.jpg) -504px -226px;}
#header ul li.b06 a:active	{ background: url(images/common/navigation.jpg) -618px -226px;}
#header ul li.b07 a:active	{ background: url(images/common/navigation.jpg) -732px -226px;}
#header ul li.b08 a:active	{ background: url(images/common/navigation.jpg) -846px -226px;}



/* フッター */
#ft_navi								{ background-color:#faf8ef;}
#ft_navi div.wrap						{ width: 960px; margin:auto; overflow:hidden;}
#ft_navi div.wrap p						{ font-size: 12px; line-height: 35px; float:left;}
#ft_navi div.wrap p.btn_pagetop			{ float:right;}
#ft_navi div.wrap p.btn_pagetop a		{ background-image:url(images/common/btn_pagetop.gif); width: 126px; height: 35px; font-size:0; line-height:0; text-indent: -9999px; display:block;}
#ft_navi div.wrap p.btn_pagetop a:hover	{ background-position: 0 -35px;}
#footer						{ background:url(images/common/ft_bg.gif) repeat-x top;}
#footer div.wrap			{ width: 960px; margin:auto; overflow:hidden; padding-bottom: 80px; padding-top: 20px;}
#footer div.wrap address 	{ background-image:url(images/common/ft_add.gif); width: 433px; height:95px; font-size:0; line-height:0; text-indent: -9999px; float: left;}
#footer div.wrap address.add 	{ background-image:url(images/common/ft_add-.gif); width: 433px; height:95px; font-size:0; line-height:0; text-indent: -9999px; float: left;}
#footer div.wrap p		 	{ background-image:url(images/common/ft_off.gif); width: 449px; height:76px; font-size:0; line-height:0; text-indent: -9999px; float: right;}
#footer div.wrap p.copyright{ background-image:url(images/common/ft_copy.gif); width: 346px; height: 15px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 10px;}



/* レイアウト */
#contents		{ background: url(images/common/body_bg.jpg) top repeat-x #faf8ef;}
#contents .wrap	{ width: 960px; margin:auto; overflow:hidden; padding-bottom: 50px; position: relative;}
#main			{ width: 700px; float:left;}
#main .wrap		{ width: 680px; overflow:hidden;}
#sidebar		{ width: 230px; float:right;}


/* サイドバー */
#sidebar div.bg_rd		{ background: url(images/sidebar/bg_r_bottom.gif) bottom; padding-bottom: 20px;}
#sidebar div.bg_rd_t	{ background: url(images/sidebar/bg_r_top.gif) top no-repeat; padding: 20px;}
#sidebar div.bg_gr		{ background: url(images/sidebar/bg_g_bottom.gif) bottom; padding-bottom: 5px;}
#sidebar div.bg_gr_t	{ background: url(images/sidebar/bg_g_top.gif) top no-repeat; padding: 20px;}
#sidebar div.bg_gr_p	{ background: url(images/sidebar/bg_g_top_profile.gif) top no-repeat; padding: 90px 20px 20px 20px;}
#sidebar div.bg_gr_p p.illst	{ background-image:url(images/sidebar/illst.png); width: 240px; height: 246px; font-size:0; line-height:0; text-indent: -9999px; position: absolute; top:185px; left:720px;}
/* #sidebar p.c_name		{ background-image:url(images/sidebar/corporate_image.jpg); width: 190px; height: 150px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;} */
#sidebar p.c_name		{ background:url(images/sidebar/corporate_image.jpg) bottom; width: 190px; height: 200px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
#sidebar p.yakusoku		{ background-image:url(images/sidebar/yakusoku.gif); width: 190px; height:132px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
#sidebar p.btn_profile a		{ background-image:url(images/sidebar/btn_profile.gif); width: 190px; height: 31px; display:block; margin: 10px 0; font-size:0; line-height:0; text-indent: -9999px;}
#sidebar p.btn_profile a:hover	{ background-position: 0 -31px;}
#sidebar p.btn_profile a:active	{ background-position: 0 -62px;}
#sidebar h3.t01			{ background-image:url(images/sidebar/h3_01.gif); width: 142px; height: 22px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 10px;}
#sidebar h3.t02			{ background-image:url(images/sidebar/h3_02.gif); width: 166px; height: 22px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 10px;}
#sidebar p.btn a		{ background-color:#f5f5f5; padding-top:3px; padding-bottom: 3px; display:block; margin-bottom: 1px;}
#sidebar p.btn a:hover	{ background-color: #E1EAEB;}
#sidebar p.btn a.arw	{ background-position: 0 0.5em;}
#sidebar img.blog       { width: 100%; }
#sidebar h3.news        { font-size: 1.2em; font-weight: bold; border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.3em; margin-bottom: 0.3em; }

#sidebar .cat h3        { font-size: 1.2em; font-weight: bold; border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.3em; margin-bottom: 0.3em; }
#sidebar .cat li        { list-style: none; padding-left: 0px; }


/* トップページ */
body.home ul.hd_image			{ width: 570px; margin:auto; height: 350px; z-index: 0;}
body.home ul.hd_image li		{ width: 700px; height: 300px;cursor: pointer; text-align:center; background-color:#CCC;}
body.home ul.hd_image li span	{ display: block;}
body.home ul.hd_image li.b00 	{ background-image:url(images/top/hd_image0.jpg); position: relative;}
body.home ul.hd_image li.b01	{ background-image:url(images/top/hd_image1.jpg);}
body.home ul.hd_image li.b02	{ background-image:url(images/top/hd_image2.jpg);}
body.home ul.hd_image li.b03	{ background-image:url(images/top/hd_image3.jpg);}
body.home ul.hd_image li.b04	{ background-image:url(images/top/hd_image4.jpg);}
body.home ul.hd_image li.b05	{ background-image:url(images/top/hd_image5.jpg);}
body.home ul.hd_image li.b06	{ background-image:url(images/top/hd_image6.png);}
body.home ul.hd_image li.b00 a,
body.home ul.hd_image li.b06 a 	{ display: block; font-size: 0; line-height: 0; text-indent: -9999px; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
body.home ul.hd_image li.b07,
body.home ul.hd_image li.b07 a  { background-image:url(images/top/hd_image7.png); display: block; font-size: 0; line-height: 0; text-indent: -9999px; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
body.home ul.hd_image li.b08,
body.home ul.hd_image li.b08 a  { background-image:url(images/top/hd_image8.png); display: block; font-size: 0; line-height: 0; text-indent: -9999px; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}


body.home #main h3.t01			{ background-image: url(images/top/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.home #main h3.t02			{ background-image: url(images/top/h3_02.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 40px;}
body.home #main h4.t01			{ background-image: url(images/top/h4_01.gif); width: 166px; height: 22px; font-size:0; line-height:0; text-indent: -9999px;}
body.home #main h4.t02			{ background-image: url(images/top/h4_02.gif); width: 166px; height: 22px; font-size:0; line-height:0; text-indent: -9999px;}
body.home #main p.bnr_faq a		{ background-image: url(images/top/bnr_faq.gif); width: 330px; height: 123px; font-size:0; line-height:0; text-indent: -9999px; display:block;}
body.home #main p.bnr_yougo a	{ background-image: url(images/top/bnr_yougo.gif); width: 330px; height: 123px; font-size:0; line-height:0; text-indent: -9999px; display:block;}

body.home #main ul.estate_sell		{ width: 480px; overflow:hidden; margin-left: 200px; margin-top: -22px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px;}
body.home #main ul.estate_sell li.b01 a			{ background: url(images/top/btn_estate_sell.gif) 0px 0px;		width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_sell li.b02 a			{ background: url(images/top/btn_estate_sell.gif) -88px 0px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_sell li.b03 a			{ background: url(images/top/btn_estate_sell.gif) -176px 0px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_sell li.b04 a			{ background: url(images/top/btn_estate_sell.gif) -264px 0px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_sell li.b01 a:hover	{ background: url(images/top/btn_estate_sell.gif) 0px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_sell li.b02 a:hover	{ background: url(images/top/btn_estate_sell.gif) -88px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_sell li.b03 a:hover	{ background: url(images/top/btn_estate_sell.gif) -176px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_sell li.b04 a:hover	{ background: url(images/top/btn_estate_sell.gif) -264px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}

body.home #main ul.estate_rent		{ width: 480px; overflow:hidden; margin-left: 200px; margin-top: -22px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px;}
body.home #main ul.estate_rent li.b01 a			{ background: url(images/top/btn_estate_rent.gif) 0px 0px;		width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_rent li.b02 a			{ background: url(images/top/btn_estate_rent.gif) -88px 0px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_rent li.b03 a			{ background: url(images/top/btn_estate_rent.gif) -176px 0px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_rent li.b04 a			{ background: url(images/top/btn_estate_rent.gif) -264px 0px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_rent li.b01 a:hover	{ background: url(images/top/btn_estate_rent.gif) 0px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_rent li.b02 a:hover	{ background: url(images/top/btn_estate_rent.gif) -88px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_rent li.b03 a:hover	{ background: url(images/top/btn_estate_rent.gif) -176px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}
body.home #main ul.estate_rent li.b04 a:hover	{ background: url(images/top/btn_estate_rent.gif) -264px -22px;	width:88px; height:22px; display:block; float:left; margin-right: 5px;}



/* 空き家管理サービス */
body.page-id-446 #main h2		{ background-image: url(images/akiya/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-446 #main h3	    { background-image: url(images/akiya/h3.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-446 #main h4.t1	{ background-image: url(images/akiya/h4_1.gif); width: 660px; height: 40px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 30px;}
body.page-id-446 #main h4.t2	{ background-image: url(images/akiya/h4_2.gif); width: 660px; height: 40px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 30px;}
body.page-id-446 #main h4.t3	{ background-image: url(images/akiya/h4_3.gif); width: 660px; height: 40px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 30px;}
body.page-id-446 #main h4.t4	{ background-image: url(images/akiya/h4_4.gif); width: 660px; height: 40px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 30px;}
body.page-id-446 #main h4.t5	{ background-image: url(images/akiya/h4_5.gif); width: 200px; height: 40px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 30px;}
body.page-id-446 #main article	{ background-image: url(images/akiya/img.jpg); width: 660px; height: 810px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-446 #main div div  { background: url(images/akiya/bg.jpg) bottom no-repeat; padding-bottom: 100px;}


/* 駐車場 */
body.page-id-2593 #main h2       { background-image: url(images/parking/h2.jpg); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-2593 #main h3       { background-image: url(images/parking/h3.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-2593 #main article  { background: url(images/parking/image.jpg) center center; height: 950px; width: 660px; font-size: 0; line-height: 0; text-indent: -9999px; display: block;}


/* 物件情報 */
body.page-id-6 #main h2		{ background-image: url(images/estate/h2_index.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}			/* インデックス */
body.page-id-6 #main h3.t01	{ background-image: url(images/estate/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-6 #main h3.t02	{ background-image: url(images/estate/h3_02.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 40px;}
body.page-id-6 #main h4		{ font-size: 1.1em; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCC;}

body.page-id-6 #main h3.t03			{ background-image: url(images/top/h3_02.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 15px; margin-top: 40px;}
body.page-id-6 #main h4.t01			{ background-image: url(images/top/h4_01.gif); width: 166px; height: 22px; font-size:0; line-height:0; text-indent: -9999px; border-bottom:none; padding-bottom:0; margin-bottom:0;}
body.page-id-6 #main h4.t02			{ background-image: url(images/top/h4_02.gif); width: 166px; height: 22px; font-size:0; line-height:0; text-indent: -9999px; border-bottom:none; padding-bottom:0; margin-bottom:0;}


body.page-id-135 #main h2,
body.page-id-67 #main h2	{ background-image: url(images/estate/h2_buy_manshon.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}		/* マンションを買う */
body.page-id-140 #main h2,
body.page-id-69 #main h2	{ background-image: url(images/estate/h2_buy_kodate.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}		/* 一戸建てを買う */
body.page-id-161 #main h2,
body.page-id-143 #main h2	{ background-image: url(images/estate/h2_buy_tochi.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}		/* 土地を買う */
body.page-id-163 #main h2,
body.page-id-146 #main h2	{ background-image: url(images/estate/h2_buy_tenpo.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}		/* 事業用物件を買う */
body.page-id-165 #main h2,
body.page-id-148 #main h2	{ background-image: url(images/estate/h2_rent_manshon.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}	/* マンションを借りる */
body.page-id-168 #main h2,
body.page-id-150 #main h2	{ background-image: url(images/estate/h2_rent_kodate.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}		/* 一戸建てを借りる */
body.page-id-170 #main h2,
body.page-id-145 #main h2	{ background-image: url(images/estate/h2_rent_parking.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}	/* 駐車場を借りる */
body.page-id-172 #main h2,
body.page-id-152 #main h2	{ background-image: url(images/estate/h2_tenant.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}			/* テナントを借りる */


/* 売りたい方 */
body.page-id-8 #main h2		{ background-image:url(images/sell/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-8 #main h3.t01	{ background-image: url(images/sell/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-8 #main h3.t02	{ background-image: url(images/sell/h3_02.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 40px;}
body.page-id-8 #main h4.t01 { background-image:url(images/sell/h4_01.gif); width: 440px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main h4.t02 { background-image:url(images/sell/h4_02.gif); width: 440px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main h4.t03 { background-image:url(images/sell/h4_03.gif); width: 440px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main h4.t04 { background-image:url(images/sell/h4_04.gif); width: 440px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main h4.t05 { background-image:url(images/sell/h4_05.gif); width: 440px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main h4.t06 { background-image:url(images/sell/h4_06.gif); width: 300px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main h4.t07 { background-image:url(images/sell/h4_07.gif); width: 300px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main h4.t08 { background-image:url(images/sell/h4_08.gif); width: 300px; height: 20px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
body.page-id-8 #main .bb	{ padding-bottom: 1em; margin-bottom:1em;}


/* 貸したい方 */
body.page-id-10 #main h2		{ background-image:url(images/lease/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-10 #main h3.t01	{ background-image: url(images/lease/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-10 #main h3.t02	{ background-image: url(images/lease/h3_02.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 40px;}



/* 会社案内 */
body.page-id-12 #main h2		{ background-image:url(images/profile/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-12 #main h3.t01	{ background-image: url(images/profile/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-12 #main h3.t02	{ background-image: url(images/profile/h3_02.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 40px;}
body.page-id-12 #main h3.t03	{ background-image: url(images/profile/h3_03.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 40px;}
body.page-id-12 #main dl		{ border-top: 1px dotted #E5E5E5; padding-top: 0.5em;}
body.page-id-12 #main dt		{ background: url(images/common/square_bl.gif) top left no-repeat; padding-left:16px;}
body.page-id-12 #main dd		{ border-bottom: 1px dotted #E5E5E5; margin-bottom: 0.5em; padding-bottom: 0.5em; padding-left: 9em; margin-top: -1.8em;}
body.page-id-12 #main div.map	{ border: 8px solid #E5E5E5;}
body.page-id-12 #main div.map	iframe { border: 2px solid #FFF;}
body.page-id-12 #main .image01.box_white			{ background:url(images/common/box_white_bottom.gif) bottom no-repeat; padding: 0;}
body.page-id-12 #main .image01.box_white .image01	{ background:url(images/profile/image01.jpg) right top no-repeat; padding: 14px 13px 20px 13px; margin: 0 1px;}


/* 求人募集 */
body.page-id-429 #main h2		{ background-image:url(images/profile/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-429 #main h3.t01	{ background-image: url(images/profile/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}



/* よくあるご質問 */
body.single-question #main h2,
body.page-id-57 #main h2		{ background-image:url(images/faq/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-57 #main h3.t01	{ background-image: url(images/faq/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-57 #main h4		{ border-bottom:1px dotted #E5E5E5; margin-bottom: 0.3em; padding-bottom: 0.3em; list-style-type: disc; list-style-position:inside; display:list-item;}


/* 不動産用語集 */
body.single-words #main h2,
body.page-id-16 #main h2		{ background-image:url(images/word/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-16 #main h3.t01	{ background-image: url(images/word/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-16 #main h4		{ font-size: 1.1em; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCC;}



/* お問い合わせ */
body.page-id-256 #main h2,
body.page-id-18 #main h2		{ background-image:url(images/contact/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-18 #main h3.t01	{ background-image: url(images/contact/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-256 #main h3.t02	{ background-image: url(images/contact/h3_02.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-18 #main dl		{ border-top:1px dotted #E5E5E5; padding-top: 0.5em;}
body.page-id-18 #main dt		{ background: url(images/common/square_rd.gif) top left no-repeat; padding-left:16px;}
body.page-id-18 #main dt span	{ color:#F00;}
body.page-id-18 #main dd		{ padding-left: 12em; margin-top: -1.8em; border-bottom:1px dotted #E5E5E5; margin-bottom: 0.5em; padding-bottom: 0.5em;}
body.page-id-18 #main dd input	{ line-height: 1.8em;}
body.page-id-18 #main dd textarea	{ width: 98%;}
body.page-id-18 #main dd span.wpcf7-list-item	{ display:block;}
p input.wpcf7-submit			{ background-image:url(images/contact/btn_send.gif); width: 180px; height: 35px; font-size:0; line-height:0; text-indent: -9999px; cursor:pointer; display:block; border:none; margin-left: 240px; margin-top: 20px;}

/* 個人情報保護 */
body.page-id-241 #main h2		{ background-image:url(images/privacy/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-241 #main h3.t01	{ background-image: url(images/privacy/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-241 #main li		{ margin-bottom: 1.5em;}


/* サイトマップ */
body.page-id-247 #main h2		{ background-image:url(images/s-map/h2.png); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}
body.page-id-247 #main h3.t01	{ background-image: url(images/s-map/h3_01.gif); width: 700px; height: 43px; font-size:0; line-height:0; text-indent: -9999px;}
body.page-id-247 #main li.home-item	{ border-top:1px dotted #E5E5E5; padding-top: 0.3em; border-bottom:1px dotted #E5E5E5; margin-bottom: 0.3em; padding-bottom: 0.3em; list-style-type: disc; list-style-position:inside; display:list-item;}
body.page-id-247 #main li.page_item	{ border-bottom:1px dotted #E5E5E5; margin-bottom: 0.3em; padding-bottom: 0.3em; list-style-type: disc; list-style-position:inside; display:list-item;}
body.page-id-247 #main ul.children li.page_item	{ border-bottom:0; border-top:1px dotted #E5E5E5; padding-top: 0.3em; margin-top: 0.3em; list-style-type: circle; list-style-position:inside; display:list-item; padding-left: 1.5em;}


#main ul.estate_list 				{ width: auto; overflow:hidden; padding: 1px 0 0 1px; margin: 10px 0; _border-left: 1px dotted #CCC;}
#main ul.estate_list li 			{ background-color:#FFF; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-bottom:1px solid #CCC; border-top:1px solid #F2F2F2; width: 225px; float:left; margin: -1px 0 0 -1px;}
#main ul.estate_list li span.image	{ margin-bottom: 10px; display:block; background-position:center; -webkit-background-size: cover; background-size: cover;}
#main ul.estate_list li a			{ width: 205px; display:block; padding: 9px 10px 13px 10px; color:#666;}
#main ul.estate_list li a:hover		{ background-color: #FFF5E3;}
#main ul.estate_list li a:active	{ background-color: #FEEEDE;}
#main ul.estate_list li span		{ font-weight:bold; color: #ff6666;}
#main ul.estate_list li strong		{ font-weight:bold; color: #3c5ea8;}
#main ul.estate_list li p.liscomme	{ color:#09C;}

#main ul.list_yoko 					{ border-top: 1px solid #CCC; margin-top: 30px; margin-bottom: 30px;}
#main ul.list_yoko li				{ width: 700px; overflow:hidden; border-bottom: 1px solid #CCC;}
#main ul.list_yoko li span.image	{ margin-bottom: 10px; display:block; background-position:center; float:left; -webkit-background-size: cover; background-size: cover;}
#main ul.list_yoko li a				{ display:block; padding: 12px 10px; color:#666;}
#main ul.list_yoko li a:hover		{ background-color: #ECF2F5;}
#main ul.list_yoko li a:active		{ background-color: #E4E9EC;}
#main ul.list_yoko li span			{ font-weight:bold; color: #900;}
#main ul.list_yoko li strong		{ font-weight:bold; color: #09C;}
#main ul.list_yoko li p.liscomme	{ color:#F60;}
#main ul.list_yoko li div.tx_area	{ padding-left: 220px;}


/* 物件概要 */
body.preview #main h3.base span			{ color:#999; font-size: 0.6em;}
body.preview #main div.preview_image	{ width: 660px; overflow:hidden;}
body.preview #main div.preview_image div.photo { width: 420px; float:left; text-align:center;}
body.preview #main div.preview_image div.thumb { width: 231px; float:right;}
body.preview #main div.preview_image div.thumb ul { width: 231px; overflow:hidden;}
body.preview #main div.preview_image div.thumb li { width: 74px; height:74px; float: left; margin-left:1px; margin-bottom:1px; border:1px solid #E5E5E5; cursor: pointer;}
body.preview #main div.preview_image div.thumb li { _margin-left:0.5px;} /*IE6*/
body.preview #main div.preview_image div.thumb li:hover { border:1px solid #39C;}
body.preview #main div.preview_image div.thumb li:active { border:1px solid #FFF;}

body.preview #main div.preview_text { width: 660px; overflow:hidden; font-size: 0.9em; line-height: 1.8em; margin-top: 30px;}
body.preview #main div.preview_text div.lc { width: 325px; float:left;}
body.preview #main div.preview_text div.rc { width: 325px; float: right;}
body.preview #main div.preview_text dl { border-top:1px dotted #CCC; padding-top: 0.5em; margin-bottom: 30px;}
body.preview #main div.preview_text dd { padding-left: 8em; margin-top: -1.8em; border-bottom:1px dotted #CCC; margin-bottom:0.5em; padding-bottom: 0.5em;}
body.preview #main div.preview_text dd span { padding-right: 1.5em;}
body.preview #main div.preview_text h4	{ font-size: 1.2em; font-weight: bold; margin-bottom: 5px;}

body.preview #main p.btn_otoiawase a { background-image:url(../../estate/images/btn_otoiawase.gif); width: 420px; height:60px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin:auto;}
body.preview #main p.btn_otoiawase a:hover { background-position: 0 -60px;}
body.preview #main p.btn_otoiawase a:active { background-position: 0 -120px;}

body.preview #main div.map { border: 8px solid #E5E5E5; margin-top: 30px;}
body.preview #main div.map iframe { border: 2px solid #FFF;}

body.preview #main p.btn_otoiawase a		{ background-image:url(images/preview/btn_toiawase.gif); width: 339px; height: 40px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-top: 30px;}
body.preview #main p.btn_otoiawase a:hover	{ background-position: 0 -40px;}
body.preview #main p.btn_otoiawase a:active	{ background-position: 0 -80px;}



/* ブログ */
.single #main .navigation              { margin: 30px 0;}
.single #main .navigation .alignleft   { margin-top: -1.7em; }
.single #main .navigation .alignright  { margin-top: -1.7em;}
.single #main .navigation a            { background-color: #3c5ea8; color:#fff; padding: 5px 10px; -webkit-border-radius: 3px; border-radius: 3px;}
.archive #main .meta,
.single #main .meta                    { border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.5em; margin-bottom: 1em; }


.post-type-archive #main .navigation              { margin: 30px 0;}
.post-type-archive #main .navigation .alignleft   { margin-top: -1.7em; }
.post-type-archive #main .navigation .alignright  { margin-top: -1.7em;}
.post-type-archive #main .navigation a            { background-color: #3c5ea8; color:#fff; padding: 5px 10px; -webkit-border-radius: 3px; border-radius: 3px;}
.post-type-archive #main .meta                    { border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.5em; margin-bottom: 1em; }

.single #main h2.blog,
.archive #main h2.blog		          { background-image: url(images/blog/h2.jpg); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}			/* インデックス */

.single-news #main h2.news,
.post-type-archive-news #main h2.news		          { background-image: url(images/news/h2.jpg); width: 700px; height: 120px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 20px;}			/* インデックス */




.entry h1			{ font-size: 2em; font-weight:bold; line-height: 1.5em;}
.entry h2			{ font-size: 1.8em; font-weight:bold; background-image:none; text-indent:0; line-height: 1.5em; height:auto; margin:0; padding:0;}
.entry h3			{ font-size: 1.6em; font-weight:bold; line-height: 1.5em;}
.entry h4			{ font-size: 1.4em; font-weight:bold; line-height: 1.5em;}
.entry h5			{ font-size: 1.2em; font-weight:bold; line-height: 1.5em;}
.entry h6			{ font-size: 1.1em; font-weight:bold; line-height: 1.5em;}
.entry p.meta		{ font-size: 0.85em; margin: -0.5em 0 2em 0;}


.entry ul 			{ list-style-position: outside; padding-left: 25px; margin-left:0; margin:1em 0;}
.entry ul li		{ list-style-type:disc; margin-left:0;}
.entry ol			{ list-style-position: outside; padding-left: 25px; _padding-left: 35px; margin:1em 0;}
.entry ol li		{ list-style-type: decimal; margin-left:0;}
.entry em			{ font-style:italic;}
.entry h1			{ font-size: 2em; font-weight:bold; line-height: 1.5em;}
.entry h2			{ font-size: 1.8em; font-weight:bold; line-height: 1.5em;}
.entry h3			{ font-size: 1.6em; font-weight:bold; line-height: 1.5em;}
.entry h4			{ font-size: 1.4em; font-weight:bold; background-image:none; text-indent:0; line-height: 1.5em; height:auto; margin:0; padding:0;}
.entry h5			{ font-size: 1.2em; font-weight:bold; line-height: 1.5em;}
.entry h6			{ font-size: 1.1em; font-weight:bold; line-height: 1.5em;}
.entry blockquote	{ background-color: #F2F2F2; padding:12px; border:3px dotted #CCC}

.entry div.wp-caption				{ background-color: #F2F2F2; padding: 9px; border:1px solid #E5E5E5;}
.entry div.wp-caption.alignright	{ margin-left: 10px;}
.entry div.wp-caption.alignleft		{ margin-right: 10px;}
.entry div.wp-caption img a			{ display:block; background-color:#0CF}

div.navigation a					{ background-color: #000; padding: 3px 5px; margin: 0 1px; color:#FFF; border-radius: 3px;}
div.navigation a:hover				{ background-color: #333;}

div.navigation .alignright,
div.navigation .alignleft			{ margin-top: -1.8em;}


/* コメント欄 */
h3#comments    { font-weight: bold; border-bottom: 1px solid #e5e5e5; padding-bottom: 0.5em; margin-bottom: 0.5em; color: #3c5ea8; }
#comment_area h3#comments {font-size:130%; margin:0 0 0.7em;}
#comment_area ol {list-style:none;}
#comment_area ol li {overflow: hidden;}
#comment_area ol li.depth-1{border:1px dotted #fff; margin-bottom:1em; padding:12px;}
#comment_area ol li ul.children {margin-left: 10%;}
#comment_area ol li ul.children li {border-top:1px dotted #fff; margin-top:1em; padding-top:12px;}
img.avatar {margin-right:8px;float:left;}
span.says {display:none;}
cite.fn {font-size:90%;}
div.comment-meta {font-size:80%;}
div.comment-meta:after {content:''; display:block; height:0; clear:both; visibility:hidden;}
.comment-body p { background:#fff;border-radius: 12px; padding:0.5em 1em; margin:0.8em;}
div.reply { margin-bottom:0.2em; padding-bottom: 1em;}
div.reply a { display: none;}



/* pager */
div.pager { text-align:center; margin: 15px 0;}
div.pager a.next		,div.pager a.prev		,div.pager a.page-numbers		{ background-color: #3c5ea8; padding: 3px 5px; margin: 0 1px; color:#FFF; border-radius: 3px;}
div.pager a.next:active	,div.pager a.prev:active,div.pager a.page-numbers:active{ background-color: #3c5ea8;}
div.pager span.current	{ background-color: #F2F2F2; padding: 5px 8px; margin: 0 2px; color:#666; font-weight:bold;}
