@charset "utf-8";

@import url("/contents/style/base.css");

/*-------------------------------------------- wrap ------------------------------------------*/
#wrap-outer {}
#wrap-outer2 {background:url(../images/wrap-outer.gif) no-repeat center top;}
#wrap-outer3 {background:url(../images/footer-wrap-outer.gif) no-repeat bottom;}
#wrap {width:950px; margin:0px auto; text-align:left; position:relative;}
#wrap2 {width:950px; margin:0px auto; text-align:left; position:relative;}

#wrap-outer_2 { background:url(../images/bg_wrap2-outer.gif) repeat-y top;}
#wrap-outer_2 #wrap-outer3 {background:url(../images/footer-wrap2-outer.gif) no-repeat bottom;}


h1 {margin:0; color:#656565; font-size:12px; font-weight: normal; position:absolute; top:8px; left:0px; width:500px;}

h2{
letter-spacing:0.1em;
margin:0px 0 20px 0; 
padding:13px 0 10px 15px;
color:#fff;
font-size:20px;
font-weight:bold;
border:1px solid #336195;
border-radius:5px;
background-color:#336195;
background-image: -moz-linear-gradient(top, #336195, #336195);
background-image: -webkit-linear-gradient(top, #336195, #336195);
background-image: linear-gradient(to bottom, #336195, #336195);
behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/
}

h3{
margin:10px 0 20px 0; 
padding:13px 0 10px 15px;
color:#454239;
font-size:20px;
font-weight:normal;
border:1px solid #d9d8d2;
border-radius:5px;
background-image: -moz-linear-gradient(top, #fff, #f3f3f3);
background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
background-image: linear-gradient(to bottom, #fff, #f3f3f3);
-pie-background:linear-gradient(top, #fff, #f3f3f3);
behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

}

h4{
letter-spacing:0.1em;
margin:0 0 5px 0; 
padding:6px 0 0px 1px;
color:#039;
font-size:18px;
font-weight:bold;
border-bottom:1px solid #eee;
/*background:#FAFAFA;*/
}


/*↓ブログ用*/
#contents-inner-blog h3 {margin-top:0;}
#contents-inner-blog h3 a {color:#69605c; text-decoration:none;}


/*-------------------------------------------- header ----------------------------------------*/
#header {width:950px; height:125px; margin:0 auto; position:relative;}
#header .logo {position:absolute; top:31px; left:0px;}
#header .tel {position:absolute; top:40px; right:0px;}

#header ul.gmenu01 {position:absolute; top:3px; right:0px; text-align:right;}
#header ul.gmenu01 li { float:left; margin:0px;}

#header ul.gmenu02 {position:absolute; top:85px; right:15px;}
#header ul.gmenu02 li { float:left; margin:0px;}


/*------------------------------------------- footer -----------------------------------------*/
#footer-outer {}
#footer-outer2 {}
#footer {width:950px; height:250px; margin:0 auto; position:relative; text-align:left;font-size:12px;}

#footer .page_top{position:absolute; top:0px; right:15px;}

#footer ul { position:absolute; top:99px; left:0px; color:#666;}
#footer ul li { display:inline; background:url(../images/indent.gif) no-repeat 0 2px; padding:0 0 2px 15px; margin:0 20px 0 0;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#666; text-decoration:underline;}

#footer .logo{position:absolute; top:156px; left:0;}
#footer .store{position:absolute; top:158px; left:55px; color:#008080; font-size:14px; font-weight:bold;}
#footer address{position:absolute; top:178px; left:55px; font-size:12px; color:#656565;}

#footer .copyright{color:#666; font-family:Arial; font-size:10px; letter-spacing:0.05em; position:absolute; bottom:10px; right:0;}


/*-------------------------------------------- gnavi -----------------------------------------*/
#gnavi{width:220px; margin:10px 0 0px 0 ; padding:0; float:left;}

#gnavi .search_sale{background:url(../images/menu/menu_sale_left.gif) no-repeat; padding:0 0 0 70px; margin-bottom:5px;}
#gnavi .search_rent{background:url(../images/menu/menu_rent_left.gif) no-repeat; padding:0 0 0 70px;}

#gnavi .menu_block{margin-top:15px;}

#gnavi li{ font-size:0; line-height:0;}
#gnavi .li1{ margin:0 0 10px 10px;}

#gnavi .century_town{ margin:0px 0 0 0;background:url(../images/menu/04.gif) no-repeat; height:280px; position:relative;}
#gnavi .century_town ul{position:absolute;bottom:10px;left:20px; margin:0px;}
#gnavi .century_town ul li{ float:left;}

#gnavi .kodawari{background:url(../images/menu/06-bg.gif) no-repeat bottom; padding-bottom:6px; margin:0 0 3px 0;}
#gnavi .kodawari ul{ margin:7px 0 0 15px;}
#gnavi .kodawari li{ font-size:12px; color:#424242; line-height:1.8em; background:url(../images/top/indent.gif) no-repeat 0px 5px; padding:0 0 0 16px; margin-bottom:2px;}
#gnavi .kodawari a{color:#424242; text-decoration:none;}
#gnavi .kodawari a:hover{text-decoration:underline;}

#gnavi .line{height:1px;background-image:url(../images/line_dotted_cccccc.gif);margin:7px 0px 23px 0px;}

#gnavi .weatherBox{text-align:center; margin:20px 0 0 0;}

#gnavi .weatherBox img{margin:10px 0 0 0;}

/*------------------------------------------ contents ----------------------------------------*/
#contents {width:710px; margin:10px 0 -40px 20px; float:right;}

#wrap2 #contents {width:710px; margin:10px 0 -40px 0px;}

#contents .contents_bottom{margin:0 0 0 -16px; font-size:0px; line-height:0px;}


.info2{
	/*width:178px;*/
	padding:10px 0 10px 0;
	margin:0 0 20px 0;
	border:5px solid #ffcd00;
	text-align:center;
	font-weight:bold;
	color:#cc0000;
	background-color:#fffdf1;
	font-size:16px;
}
