/*------------------------------------
1.リセット
------------------------------------*/

*{
	margin:0;
	padding:0;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	margin:0;
	padding:0;
	font-family:Meiryo,Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	color:#472d2d;
	background:#714d4d;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.clearboth{
	clear:both;
}
a:link { color: #472d2d;border-bottom:1px dotted #472d2d;text-decoration: none; }
a:visited { color: #472d2d; border-bottom:1px dotted #472d2d;text-decoration: none;}
a:active {  color: #472d2d; border-bottom:1px dotted #472d2d;text-decoration: none; }
a:hover { color: #472d2d;border-bottom:1px solid #472d2d;text-decoration: none; }

a.noline { border-width:0; }
a{outline : 0 ;}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-size:12px;
	line-height:1em;
}

/*------------------------------------
2.全体枠
------------------------------------*/
#container{
	width:780px;
	margin:0 auto;
	background:#fff;
	text-align:left;
	overflow:hidden;
}
/*------------------------------------
3.ヘッダー
------------------------------------*/


/*	トップページ用
------------------------------------*/
#header_top{
	width:780px;
	height:315px;
	margin-bottom:15px;
}
#header_top h1{
	width:780px;
	height:90px;
	line-height:90px;
	text-indent:-5000px;
	background:url(img/top_header.jpg) no-repeat;
}
#header_top h2{
	width:760px;
	height:255px;
	text-indent:-5000px;
	background:url(img/top_main.jpg) no-repeat;
	line-height:66px;
	margin:0 10px;
}
#header_top h1 a{
	display:block;
	width:780px;
	height:90px;
	border:none;
}

/*	通常ページ用
------------------------------------*/
#header{
	width:780px;
	height:90px;
	margin-bottom:15px;
}
#header h1{
	width:780px;
	height:90px;
	line-height:90px;
	text-indent:-5000px;
	background:url(img/header_bg.jpg) no-repeat;
}
#header h1 a{
	display:block;
	width:780px;
	height:90px;
	border:none;
}
#header h1.static{
	background:url(img/header_bg2.jpg) no-repeat;
}
/*	リンク（トップ・通常共通）
------------------------------------*/
#link{
	width:750px;
	height:45px;
	margin:15px 15px 5px;
	background:url(img/link_bg.jpg) no-repeat;
	position:relative;
}
#link li{
	list-style:none;
	width:100px;
	height:18px;
	position:absolute;
	text-indent:-5000px;
}
#link li a{
	display:block;
	border:none;
	height:18px;
}
#link li.sakura{
	width:95px;
	top:0;
	left:0;
}
#link li.sakura a{
	width:95px;
}

#link li.sakura a:hover{
	background:url(img/link_sakura_on.jpg) no-repeat;
}
#link li.library{
	width:168px;
	top:0;
	left:582px;
}
#link li.library a{
	width:168px;
}

#link li.library a:hover{
	background:url(img/link_library_on.jpg) no-repeat;
}
/*------------------------------------
4.メイン
(15px+220px)+20px+(510px+15px)=780px
右寄せで510px。右側に15pxの余白
------------------------------------*/
#main{
	width:510px;
	float:right;
	padding-right:15px;
}
#main h2{
	width:500px;
	background:url(img/main_h2_bg.gif) no-repeat;
	height:20px;
	line-height:20px;
	padding-right:10px;
	text-align:right;
	color:#fff;
	margin-bottom:10px;
	clear:both;
}

#main #shosai{/*物件詳細の大枠*/
}
#main #shosai #title{/*物件のタイトル部分*/
	width:500px;
	min-height:200px;
	background:url(img/main_shosai_title_bg.gif) no-repeat;
	margin-bottom:25px;
}
#main #shosai #title h3{/*物件のコピー*/
	padding:40px 15px 25px 70px;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}
#main #shosai #title p{/*物件のサブコピー*/
	padding:0 15px 0 70px;
	font-size:14px;
	line-height:1.7em;
}
#main #shosai h3.gaiyo{/*物件概要*/
	width:510px;
	background:url(img/main_h3_gaiyo.jpg) no-repeat;
	height:18px;
	line-height:18px;
	text-indent:-5000px;
	margin-top:10px;
}
#main #shosai ul{
	margin:10px 0 10px 230px;
	list-style:none;
}
#main #shosai ul li{
	background:url(img/list01.gif) 0 0.4em no-repeat;
	padding-left:12px;
	line-height:1.5em;
}
#main #shosai h3.photo{/*その他の物件*/
	width:510px;
	background:url(img/main_h3_photo.jpg) no-repeat;
	height:18px;
	line-height:18px;
	text-indent:-5000px;
}
#main #shosai h3.photo2{/*トップページ用*/
	width:510px;
	background:url(img/main_h3_photo2.gif) no-repeat;
	height:18px;
	line-height:18px;
	text-indent:-5000px;
}
#main #shosai div#photo{
	width:485px;
	padding-left:25px;
}
#main #shosai div#photo img{
	display:inline;
	float:left;
	margin:5px 20px 5px 0;
}
#main #shosai p.inquiry{
	background:url(img/syosai_toi_boff.jpg) no-repeat;
	width:228px;
	height:38px;
	text-indent:-5000px;
	margin:20px auto 10px;
	border:none;
}
#main #shosai p.inquiry a{
	display:block;
	width:228px;
	height:38px;
	border:none;
}
#main #shosai p.inquiry a:hover{
	background:url(img/syosai_toi_bon.jpg) no-repeat;
}
#main p.zumen{
	text-align:right;
	font-size:10px;
	padding:10px 0;
}
#main p.totop{
	clear:both;
	width:80px;
	height:15px;
	margin:20px 0 10px 430px;
	background:url(img/to_top_off.gif) no-repeat;
	text-indent:-5000px;
}
#main p.totop a{
	display:block;
	width:80px;
	height:15px;
	border:none;
}

#main #category{/*物件カテゴリの大枠*/
}
#main #category h2{
	padding-left:10px;
	text-align:left;
}
#main #category h2.ichioshi{
	width:465px;
	height:36px;
	background:url(img/main_h2_bg2.gif) no-repeat;
	font-size:14px;
	padding-left:45px;
	text-indent:0;
	color:#774747;
	line-height:14px;
	padding-top:14px;
}
#main #category div.box_small{
	width:246px;
	display:inline;
	margin-left:6px;
	margin-bottom:10px;
	float:left;
	background:url(img/box_small_bg.gif) repeat-y;
}
#main #category div.box_small a:link{ color: #472d2d;border-bottom:none;text-decoration: none; }
#main #category div.box_small a:visited{ color: #472d2d; border-bottom:none;text-decoration: none;}
#main #category div.box_small a:active{  color: #472d2d; border-bottom:none;text-decoration: none; }
#main #category div.box_small a:hover{ color: #472d2d;border:none;text-decoration: none; }

#main #category div.box_small h3{
	width:201px;
	height:24px;
	line-height:24px;
	padding-left:45px;
	font-weight:bold;
	color:#774747;
	overflow:hidden;
}
#main #category div.box_small h3.mark1{
	background:url(img/box_small_top1.gif) no-repeat;
}
#main #category div.box_small h3.mark2{
	background:url(img/box_small_top2.gif) no-repeat;
}
#main #category div.box_small img{
	margin:5px 12px;
	border:none;
}
#main #category div.box_small p.gaiyo{
	width:222px;
	margin:5px auto;
	text-align:left;
	line-height:1.25em;
	height:100px;
	overflow:auto;
	font-size:11px;
}
#main #category div.box_small dl{
	width:222px;
	margin:5px auto;
	text-align:left;
	line-height:1.25em;
	height:100px;
	overflow:auto;
	font-size:10px;
}
#main #category div.box_small dl dt{
	clear:both;
	width:45px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#main #category div.box_small dl dd{
	width:162px;
	margin-left:50px;
}
#main #category div.box_small h4{
	width:234px;
	height:24px;
	line-height:24px;
	padding-left:12px;
	font-weight:bold;
	color:#774747;
}

#main #category div.box_small p.moreinfo{
	width:236px;
	height:16px;
	line-height:10px;
	background:url(img/box_small_bottom.gif) no-repeat;
	font-size:10px;
	margin:0;
	padding:0;
	padding-bottom:2px;
	text-align:right;
	padding-right:10px;
	font-family:Verdana,Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}
p.moreinfo a:link { color: #472d2d;border-bottom:1px dotted #472d2d;text-decoration: none; }
p.moreinfo a:visited { color: #472d2d; border-bottom:1px dotted #472d2d;text-decoration: none;}
p.moreinfo a:active {  color: #472d2d; border-bottom:1px dotted #472d2d;text-decoration: none; }
p.moreinfo a:hover { color: #472d2d;border-bottom:1px solid #472d2d;text-decoration: none; }

/*検索
------------------------------------*/
#main h2.search{
	width:510px;
	background:url(img/h2_search.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main h3.keyword{
	width:480px;
	height:24px;
	background:url(img/h3_keyword.gif) no-repeat;
	margin:10px 15px;
	text-indent:-5000px;
}
#main h3.detail{
	width:480px;
	height:24px;
	background:url(img/h3_detail.gif) no-repeat;
	margin:10px 15px;
	text-indent:-5000px;
}
#main .searchTable{
	width:480px;
	margin:10px 15px;
}
#main .searchTable p.right{
	padding:10px;
	text-align:right;
}
#main .searchTable h4{
	background:#dfb9b6;
	color:#392421;
	padding-left:10px;
	margin-bottom:5px;
	margin-top:5px;
	line-height:1.5em;
}
#main .searchTable label{
	padding:0 3px;
}
#main .searchTable input{
	vertical-align:middle;
}
#main .searchTable .c1{
	width:100px;
}

#main .searchTable table{
	background:#97605b;
	border:0;
	line-height:1.5em;
}
#main .searchTable td.c1{
	background:#f1eae9;
	padding:5px;
}
#main .searchTable td.c2{
	background:#f8f4f4;
	padding:5px;
}
#main ul.searchString{
	margin:10px;
	list-style:none;
}
#main ul.searchString li{
	background:url(img/list01.gif) 0 0.4em no-repeat;
	padding-left:12px;
	line-height:1.5em;
}

/*エントリーアーカイブ
------------------------------------*/
#syosaiphoto table{
	border:none;
	margin:10px;
	font-size:10px;
	line-height:1.5em;
}
#syosaiphoto table td{
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	text-align:center;
}
/*ページ分割
------------------------------------*/
div.paginate{
	clear:both;
	font-size:10px;
	text-align:center;
	padding:10px;
}
/*利用規約
------------------------------------*/
#main h2.rules{
	width:510px;
	background:url(img/h2_rules.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main h3.rules{
	width:480px;
	height:24px;
	background:url(img/h3_rules.jpg) no-repeat;
	margin:20px auto 5px 15px;
	padding-left:15px;
	padding-top:6px;
}
#main h4.rules{
	background:url(img/h4_rulesmark.gif) 0 0.3em no-repeat;
	padding-left:18px;
	line-height:1.5em;
	margin:0px 30px;
}
#main h5.rules{
	padding-left:18px;
	line-height:1.5em;
	margin:0px 30px;
}

#main p.rules{
	margin:10px auto 5px 40px;
}
#main p.rules2{
	margin:5px 30px 5px 50px;
}

#main ol.rules{
	margin:10px 30px 5px 60px;
	}
#main ol.rules li{
	padding-left:0px;
	line-height:1.5em;
	padding-bottom:10px;
}


/*会社案内
------------------------------------*/

#main h2.company{
	width:510px;
	background:url(img/h2_company.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main h3.company01{
	width:480px;
	height:24px;
	background:url(img/h3_keyword.gif) no-repeat;
	margin:10px 15px;
	text-indent:-5000px;
}
#main .companyTable{
	width:480px;
	margin:30px 15px;
	background:#97605b;
	line-height:1.5em;
}
#main .companyTable td.c1{
	background:#f1eae9;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}
#main .companyTable td.c2{
	background:#f8f4f4;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}

/*よくある質問
------------------------------------*/


#main h2.qanda{
	width:510px;
	background:url(img/h2_qanda.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main div#qanda dl{
	margin-top:30px;
}
#main div#qanda dt{
	margin-left:40px;
	background:url(img/faq_q.gif) left top no-repeat;
	padding-left:40px;
	font-size:13px;
	color:#9e4c40;
	min-height:31px;
	padding-top:5px;
	padding-bottom:10px;
}
#main div#qanda dd{
	background:url(img/faq_a.gif) left top no-repeat;
	margin-left:70px;
	padding-left:40px;
	font-size:12px;
	min-height:29px;
	padding-bottom:40px;
	color:#666699;
}
/*プライバシーポリシー
------------------------------------*/
#main h2.privacypolicy{
	width:510px;
	background:url(img/h2_privacypolicy.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main h3.privacypolicy{
	background:url(img/h4_rulesmark.gif) 0 0.4em no-repeat;
	padding-left:18px;
	line-height:1.5em;
	margin:0px 30px;
}
#main h4.privacypolicy{
	padding-left:18px;
	line-height:1.5em;
	margin:0px 30px;
}

#main p.privacypolicy{
	margin:25px 30px 5px 50px;
}
#main p.privacypolicy2{
	margin:5px 30px 5px 50px;
}

#main ol.privacypolicy{
	margin:10px 30px 5px 60px;
	}
#main ol.privacypolicy li{
	padding-left:0px;
	line-height:1.5em;
	padding-bottom:10px;
}
/*	お問い合わせ
------------------------------------*/
#main h2.inquiry{
	width:510px;
	background:url(img/h2_inquiry.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main p.inquiry{
	width:480px;
	height:30px;
	margin:25px 15px;
	border-bottom:#97605b solid 1px;
}
#main p.inquiry2{
	width:480px;
	margin:25px 15px;
	line-height:1.5em;
}
#main .inquiryTable{
	width:480px;
	margin:30px 15px;
	background:#97605b;
	line-height:1.5em;
}
#main .inquiryTable td.c1{
	background:#f1eae9;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}
#main .inquiryTable td.c2{
	background:#f8f4f4;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}
/*	掲載情報について
------------------------------------*/
#main h2.informationreport{
	width:510px;
	background:url(img/h2_informationreport.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main p.informationreport{
	margin:30px 40px;
}
/*	掲載物件募集20090218追加
------------------------------------*/
#main h2.place{
	width:510px;
	background:url(img/h2_place.gif) no-repeat;
	height:31px;
	line-height:31px;
	margin-bottom:10px;
	clear:both;
	text-indent:-5000px;
}
#main p.place{
	width:480px;
	margin:25px 15px;
	border-bottom:#97605b solid 1px;
	line-height:20px;
}
/*------------------------------------
5.左カラムナビ
左寄せで220px。左側に15pxの余白
------------------------------------*/
#left{
	width:220px;
	padding-left:15px;
	float:left;
}
#left h2{
	width:212px;
	height:18px;
	text-indent:-5000px;
	line-height:18px;
}
#left h2.menu{
	background:url(img/left_h2_menu.gif) no-repeat;
}
#left h2.daily{
	background:url(img/left_h2_daily.gif) no-repeat;
}	
#left h2.info{
	background:url(img/left_h2_info.gif) no-repeat;
}
#left h3{
	width:212px;
	height:35px;
	text-indent:-5000px;
	line-height:35px;
	clear:both;
	margin:10px 0;
}
#left h3.sale{
	background:url(img/left_h3_sale.gif) no-repeat;
}
#left h3.rent{
	background:url(img/left_h3_rent.gif) no-repeat;
}
#left h3.search{
	background:url(img/left_h3_search.gif) no-repeat;
}
#left h3.library{
	background:url(img/left_h3_library.gif) no-repeat;
}
#left h3.member{
	background:url(img/left_h3_member.gif) no-repeat;
}
#left h3.owner{
	background:url(img/left_h3_owner.gif) no-repeat;
}

#left h3 a{
	display:block;
	width:212px;
	height:35px;
	border:none;
}
#left h3.sale a{
	background:url(img/left_h3_sale.gif) no-repeat;
}
#left h3.sale a:hover{
	background:url(img/left_h3_sale_on.gif) no-repeat;
}

#left h3.rent a{
	background:url(img/left_h3_rent.gif) no-repeat;
}
#left h3.rent a:hover{

	background:url(img/left_h3_rent_on.gif) no-repeat;
}

#left h3.search a{
	background:url(img/left_h3_search.gif) no-repeat;
}
#left h3.search a:hover{
	background:url(img/left_h3_search_on.gif) no-repeat;
}

#left h3.library a{
	background:url(img/left_h3_library.gif) no-repeat;
}
#left h3.library a:hover{
	background:url(img/left_h3_library_on.gif) no-repeat;
}

#left h3.member a{
	background:url(img/left_h3_member.gif) no-repeat;
}
#left h3.member a:hover{
	background:url(img/left_h3_member_on.gif) no-repeat;
}

#left h3.owner a{
	background:url(img/left_h3_owner.gif) no-repeat;
}
#left h3.owner a:hover{
	background:url(img/left_h3_owner_on.gif) no-repeat;
}


#left ul{
	list-style:none;
	margin:10px 0;
}
#left ul li{
	width:202px;
	line-height:18px;
	margin-bottom:10px;
	background:url(img/sale_li.gif) no-repeat;
	padding-left:10px;
}
#left ul li span{
	background:url(img/allow.gif) right center no-repeat;
	padding-right:10px;
}
#left ul li ul{
	padding-left:10px;
	margin:0;
	margin-top:5px;
}
#left ul li ul li{
	text-indent:0;
	display:inline;
	padding-right:5px;
	margin-bottom:0;
	background:none;
	padding-left:0;
	line-height:20px;
}
/*
#left ul li ul li a:link { color: #472d2d;border:none;background:url(img/border_off.gif) left bottom repeat-x;text-decoration: none; }
#left ul li ul li a:visited { color: #472d2d;border:none;background:url(img/border_off.gif) left bottom repeat-x;text-decoration: none; }
#left ul li ul li a:active { color: #472d2d;border:none;background:url(img/border_off.gif) left bottom repeat-x;text-decoration: none; }
#left ul li ul li a:hover { color: #472d2d;border:none;background:url(img/border_on.gif) left bottom repeat-x;text-decoration: none; }
*/
#left #daily{
	width:212px;
	background:url(img/left_daily_bg.gif) repeat-y;
	margin-top:5px;
	margin-bottom:10px;
}
#left #daily a:link{ color: #472d2d;border-bottom:none;text-decoration: none; }
#left #daily a:visited{ color: #472d2d; border-bottom:none;text-decoration: none;}
#left #daily a:active{  color: #472d2d; border-bottom:none;text-decoration: none; }
#left #daily a:hover{ color: #472d2d;border:none;text-decoration: none; }

#left #daily h4.top{
	width:212px;
	height:5px;
	line-height:5px;
	background:url(img/left_daily_top.gif) no-repeat;
	text-indent:-5000px;
}
#left #daily h4.bottom{
	width:212px;
	height:5px;
	line-height:5px;
	background:url(img/left_daily_bottom.gif) no-repeat;
	text-indent:-5000px;
}
#left #daily h4.credit{
	width:212px;
	height:5px;
	line-height:5px;
	background:url(img/left_daily_bottom.gif) no-repeat;
	text-indent:-5000px;
}
#left #daily img{
	margin:5px 11px;
}
#left #daily h5{
	margin:5px;
	font-weight:bold;
}
#left #daily p{
	margin:5px;
	font-size:10px;
	line-height:1.2em;
}	
#left #daily p.more{
	text-align:right;
	font-family:Verdana,Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}
#left #information{
	margin-top:10px;
}
#left #information img{
	margin-bottom:2px;
}
#left #information a{
	border:none;
}
#left p.tel{
	margin:0;
	padding:0;
	background:url(img/tel.gif) no-repeat;
	width:211px;
	height:90px;
	margin-top:10px;
	text-indent:-5000px;
	margin-bottom:15px;
}
/*------------------------------------
6.フッター
------------------------------------*/
#footer{
	clear:both;
	width:780px;

	background:url(img/footer_bg.gif) no-repeat;
	height:19px;
	padding-top:21px;
	font-size:11px;
	line-height:19px;
	text-align:center;
	margin-top:30px;
}
#footer ul{
	list-style:none;
}
#footer li{
	display:inline;
	padding:0 10px;
	border-right:1px solid #472d2d;
}
#footer li.right{
	border-right:none;
}
#footer a:link { color: #472d2d;border:none;text-decoration: none; }
#footer a:visited { color: #472d2d;border:none;text-decoration: none;}
#footer a:active {  color: #472d2d;border:none;text-decoration: none; }
#footer a:hover { color: #fff;border:none;text-decoration: none; }

#copyright p{
	width:780px;
	text-align:center;
	padding:10px 0;
	font-size:10px;
	color:#fff;
	background:#714d4d;
}

/*------------------------------------
7.ツールチップ
------------------------------------*/
.tooltip{
	width:200px;
	color:#472d2d;
	/*font:11px/1.3 Arial,sans-serif;*/
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.tooltip span.top{
	padding: 30px 8px 0;
    background: url(img/bt.gif) no-repeat top
}
.tooltip p.bottom{
	padding:3px 8px 15px;
	color: #472d2d;
    background: url(img/bt.gif) no-repeat bottom;
	font-weight:normal;
	text-align:left;
}
