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

*{
	margin:0;
	padding:0;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	margin:0;
	padding:0;
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
	background:#f5f3fc;
	background:#f5f3fc;
}
.clearboth{
	clear:both;
}
a:link { color: #666;border-bottom:1px dotted #666;text-decoration: none; }
a:visited { color: #666; border-bottom:1px dotted #666;text-decoration: none;}
a:active {  color: #666; border-bottom:1px dotted #666;text-decoration: none; }
a:hover { color: #666;border-bottom:1px solid #666;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;
	clear:both;
}

/*------------------------------------------------------------------------
2.全体枠
------------------------------------------------------------------------*/
#container{
	width:780px;
	padding:0 6px;
	background:url(img2/bg.gif) repeat-y;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
/*------------------------------------------------------------------------
3.ヘッダー
------------------------------------------------------------------------*/
#header{
	width:764px;
	height:109px;
	margin:0 8px;
	background:url(img2/headerBg.jpg) no-repeat;
	position:relative;
}
/*	@h1（ヘッダー）
--------------------------------------------------------*/
#header h1{
	width:764px;
	height:80px;
	line-height:80px;
	text-indent:-9999px;
}
#header h1 a{
	display:block;
	width:764px;
	height:80px;
	border:none;
}
/*	@p（ヘッダー）
--------------------------------------------------------*/
#header p{
	position:absolute;
	left:22px;
	top:55px;
	font-size:12px;
}
/*	@ul（ヘッダー）
--------------------------------------------------------*/
#header ul{
	width:341px;
	height:23px;
	margin-top:1px;
	margin-left:32px;
	list-style:none;
}
#header ul li{
	float:left;
	height:23px;
	text-indent:-9999px;
}
#header ul li a{
	display:block;
	height:23px;
	border:none;
}
#heade ul li.hmenu1{
	width:72px;
}
#header ul li.hmenu1 a{
	width:72px;
	background:url(img2/headerBg.jpg) -32px -109px no-repeat;
}
#header ul li.hmenu1 a:hover{
	background:none;
}
#heade ul li.hmenu2{
	width:79px;
}
#header ul li.hmenu2 a{
	width:79px;
	background:url(img2/headerBg.jpg) -104px -109px no-repeat;
}
#header ul li.hmenu2 a:hover{
	background:none;
}
#heade ul li.hmenu3{
	width:100px;
}
#header ul li.hmenu3 a{
	width:100px;
	background:url(img2/headerBg.jpg) -183px -109px no-repeat;
}
#header ul li.hmenu3 a:hover{
	background:none;
}
#heade ul li.hmenu4{
	width:90px;
}
#header ul li.hmenu4 a{
	width:90px;
	background:url(img2/headerBg.jpg) -283px -109px no-repeat;
}
#header ul li.hmenu4 a:hover{
	background:none;
}

/*------------------------------------------------------------------------
4.メイン
------------------------------------------------------------------------*/
/*	@div（メイン）
--------------------------------------------------------*/
#main{
	width:532px;
	padding-left:10px;
	float:left;
	overflow:hidden;
}
#main div#toph2{
	width:532px;
	height:91px;
	margin:14px 0 8px;
	position:relative;
}
#main div.mainBox{
	width:527px;
	border:1px solid #a4abb2;
	margin:0 0 15px 3px;
	overflow:hidden;
}
#main div.mainBox div.bukkenWrapper{
	width:239px;
	background:url(img2/bukkenBg.gif) 16px bottom no-repeat;
	float:left;
	padding-left:16px;
	margin-bottom:10px;
}
div.bukken{
	width:189px;
	margin:10px 25px;
	border-bottom:1px dotted #999;
}
/*	@h2（メイン）
--------------------------------------------------------*/
#main div#toph2 h2.top{
	width:254px;
	height:91px;
	line-height:91px;
	text-indent:-9999px;
	position:absolute;
	top:0;
}
#main div#toph2 h2.top a{
	display:block;
	width:254px;
	height:91px;
	border:none;
}
#main div#toph2 h2.top.apaman{
	background:url(img2/h2ApamanBg.jpg) 0 -91px no-repeat;
	left:10px;
}
#main div#toph2 h2.top.apaman a:hover{
	background:url(img2/h2ApamanBg.jpg) 0 0 no-repeat;
}
#main div#toph2 h2.top.double0{
	background:url(img2/h2Double0Bg.jpg) 0 -91px no-repeat;
	right:14px;
}
#main div#toph2 h2.top.double0 a:hover{
	background:url(img2/h2Double0Bg.jpg) 0 0 no-repeat;
}
#main div.mainBox h2{
	width:527px;
	height:38px;
	line-height:38px;
	text-indent:-9999px;
}
#main div.mainBox h2.new{
	background:url(img2/h2New.gif) no-repeat;
}
#main div.mainBox h2.info{
	background:url(img2/h2Info.gif) no-repeat;
}
/*	@h3（メイン）
--------------------------------------------------------*/
#main div.mainBox div.bukkenWrapper h3{
	width:239px;
	height:25px;
	line-height:25px;
	text-indent:-9999px;
}
#main div.mainBox div.bukkenWrapper h3.rent{
	background:url(img2/h3Rent.jpg) no-repeat;
}
#main div.mainBox div.bukkenWrapper h3.sale{
	background:url(img2/h3Sale.jpg) no-repeat;
}
/*	@h4（メイン）
--------------------------------------------------------*/
div.bukken h4{
	background:url(img2/markNew.jpg) no-repeat;
	text-indent:44px;
	line-height:14px;
	margin-bottom:5px;
	text-align:justify;
	text-justify:distribute;
}

/*	@p（メイン）
--------------------------------------------------------*/
#main p.mainPhoto{
	width:535px;
	height:160px;
	line-height:160px;
	text-indent:-9999px;
	background:url(img2/mainPhoto.jpg) no-repeat;
	margin-top:11px;
}
#main div.mainBox p.more{
	background:url(img2/list22.gif) 0 0.4em no-repeat;
	padding-left:20px;
	margin:10px 0 10px 420px;
}
#main p.we{
	background:url(img2/photoWe.jpg) no-repeat;
	width:531px;
	height:316px;
	text-indent:-9999px;
	margin:10px 2px;
}
#main p.takanoco{
	width:528px;
	height:108px;
	line-height:108px;
	text-indent:-9999px;
	background:url(img2/toptakano_cbanner.jpg) no-repeat;
	margin:10px 4px;
}
#main p.takanoco a{
	display:block;
	width:528px;
	height:108px;
	border:none;
}
#main p.takanoco a:hover{
	background:url(img2/toptakano_cbanner.jpg) 0 -109px no-repeat;
}
/*	@ul（メイン）
--------------------------------------------------------*/
#main div.mainBox ul{
	margin:18px;
	list-style:none;
}
#main div.mainBox ul li{
	line-height:2em;
	background:url(img2/list21.gif) 0 0.75em no-repeat;
	padding-left:20px;
}
/*	@dl（メイン）
--------------------------------------------------------*/
div.bukken dl{
	margin:10px 0;
	line-height:1.3em;
	font-size:10px;
}
div.bukken dl dt{
	width:60px;
	text-align:right;
	float:left;
}
div.bukken dl dd{
	width:129px;
	margin-left:60px;
}
/*------------------------------------------------------------------------
5.右サイドバー
------------------------------------------------------------------------*/
/*	@div（右サイドバー）
--------------------------------------------------------*/
#right{
	width:230px;
	padding-right:8px;
	float:right;
	overflow:hidden;
}
#right div#rightInquiry{
	background:url(img2/inquiryBg.jpg) no-repeat;
	width:225px;
	height:196px;
	position:relative;
}
#right div#rightInquiry .hidden{
	text-indent:-9999px;
}
#right div#jimologBox{
	width:201px;
	margin:10px 14px 10px 15px;
	background:url(img2/jimologBg.gif) repeat-y;
}
#right div#recommendBox{
	width:199px;
	border:1px solid #3e2ab7;
	margin:10px 15px 10px 14px;
	background:url(img2/recommendBottom.gif) center bottom no-repeat;
	padding-bottom:11px;
}
/*	@h2（右サイドバー）
--------------------------------------------------------*/
#right h2.right{
	width:202px;
	height:71px;
	margin:10px 14px;
	text-indent:-9999px;
}
#right h2.right.jimolog{
	background:url(img2/jimologBanner.jpg) no-repeat;
}
#right h2.right.mothers{
	height:81px;
}
#right h2.right.mothers a{
	background:url(img2/mothersBg.jpg) 0 -81px no-repeat;
	display:block;
	width:202px;
	height:81px;
	border:none;
}
#right h2.right.mothers a:hover{
	background:url(img2/mothersBg.jpg) 0 0 no-repeat;
}
#right h2.right.flat35{
	height:82px;
}
#right h2.right.flat35 a{
	background:url(img2/flat35Bg.jpg) 0 -82px no-repeat;
	display:block;
	width:202px;
	height:82px;
	border:none;
}
#right h2.right.flat35 a:hover{
	background:url(img2/flat35Bg.jpg) 0 0 no-repeat;
}
#right h2.right2{
	width:201px;
	height:26px;
	margin:10px 15px 2px 14px;
	text-indent:-9999px;
}
#right h2.right2.title1{
	background:url(img2/rightTitle1.jpg) no-repeat;
}
#right h2.right2.title2{
	background:url(img2/rightTitle2.jpg) no-repeat;
}
#right h2.right2.title3{
	background:url(img2/rightTitle3.jpg) no-repeat;
}
#right div#recommendBox h2{
	width:199px;
	height:30px;
	text-indent:-9999px;
	background:url(img2/recommendBg.jpg) no-repeat;
}
/*	@h3（右サイドバー）
--------------------------------------------------------*/
#right div#jimologBox h3{
	width:201px;
	height:36px;
	line-height:36px;
	text-indent:-9999px;
	background:url(img2/jimologHeader.gif) no-repeat;
}

/*	@ul（右サイドバー）
--------------------------------------------------------*/
#right div#rightInquiry ul{
	list-style:none;
}
#right div#rightInquiry li.inquiry{
	width:201px;
	height:38px;
	line-height:38px;
	position:absolute;
	top:70px;
	left:9px;
	text-indent:-9999px;
}
#right div#rightInquiry li.inquiry a{
	display:block;
	width:201px;
	height:38px;
	border:none;
	background:url(img2/inquiryOff.jpg) no-repeat;
}
#right div#rightInquiry li.inquiry a:hover{
	background:none;
}

#right div#jimologBox ul{
	width:201px;
	margin-top:4px;
	padding-top:5px;
	background:url(img2/jimologtop.gif) no-repeat;
	list-style:none;
}
#right div#jimologBox ul li{
	width:201px;
	padding:5px 20px;
	background:url(img2/jimologBg2.gif) repeat-y;
	list-style:none;
	line-height:1.4em;
}
#right div#jimologBox ul li span{
	background:url(img2/list23.gif) 0 0 no-repeat;
	padding-left:50px;
}
#right ul.rmenu{
	width:201px;
	margin:0 15px 10px 14px;
	border-top:1px solid #8c8c8c;
	list-style:none;
}
#right ul.rmenu li{
	width:201px;
	height:25px;
	line-height:25px;
	text-indent:30px;
}
#right ul.rmenu li a{
	display:block;
	width:201px;
	height:25px;
	border:none;
	background:url(img2/rightLiBg.jpg) 0 -25px no-repeat;
}
#right ul.rmenu li a:hover{
	background:url(img2/rightLiBg.jpg) no-repeat;
}
#right div#recommendBox ul{
	list-style:none;
	margin:10px;
	line-height:1.5em;
}
#right div#recommendBox ul li{
	background:url(img2/list25.gif) 0 0.4em no-repeat;
	padding-left:16px;
}
/*	@p（右サイドバー）
--------------------------------------------------------*/
#right div#jimologBox p#more{
	background:url(img2/jimologBottom.gif) no-repeat;
	width:201px;
	height:37px;
	text-indent:122px;
	line-height:33px;
}

/*------------------------------------------------------------------------
6.フッター
------------------------------------------------------------------------*/
#footer{
	width:780px;
	height:18px;
	line-height:18px;
	clear:both;
	padding-top:50px;
	background:url(img2/footerBg.gif) 0 bottom repeat-x;
	position:relative;
}
#footer p.totop{
	position:absolute;
	top:-5px;
	left:620px;
	background:url(img2/list24.gif) 0 0.5em no-repeat;
	padding-left:15px;
}
#footer p.copyright{
	color:#fff;
	text-align:center;
	font-size:10px;
	line-height:18px;
}
#footer p.privacy{
	color:#fff;
	position:absolute;
	font-size:12px;
	top:49px;
	left:630px;
	background:url(img2/list25.gif) 0 0.4em no-repeat;
	padding-left:16px;
}
p.privacy a:link { color: #fff;border-bottom:1px dotted #fff;text-decoration: none; }
p.privacy a:visited { color: #fff; border-bottom:1px dotted #fff;text-decoration: none;}
p.privacy a:active {  color: #fff; border-bottom:1px dotted #fff;text-decoration: none; }
p.privacy a:hover { color: #fff;border-bottom:1px solid #fff;text-decoration: none; }
