@charset "utf-8";
/* CSS Document */





/*********************************************************************************
地図から検索
*********************************************************************************/

div.map_body{
	width:950px;
	background-color:#FFF;
	border-left:#BBB 1px solid;
	border-right:#BBB 1px solid;
	margin:0 auto;}


div.map_main{
	float:left;
	margin:15px 0;
	padding:0 15px;}
iframe.map_search{
	width:930px;
	height:900px;}




/*********************************************************************************
基本レイアウト
*********************************************************************************/



body{
	font-size:12px;
	/*font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
	line-height:18px;
	margin:0;
	padding:0;}

a{color:#00F;}
a:hover{color:#F30;}
a.visited{color:#00F;}

div.body{
	width:950px;
	background-color:#FFF;
	border-left:#BBB 1px solid;
	border-right:#BBB 1px solid;
	margin:0 auto;}

img{border:0;}
img.banner{margin-bottom:15px;}
img.shop{margin-bottom:5px;}

div.clear{clear:both;}


div.topicpath{
	padding:0 10px;}
ol.topicpath{
	margin:0;
	padding:0;}
ol.topicpath li {
	/* liを横並び＆ブレットを消す */
	display: inline;
	list-style-type: none;
	margin:0;
	padding:0;
	width:600px;}
.topicpath ol li a {
	/* aの背景画像に記号の画像を指定 */
	background-image:url(http://www.good-one.net/img/common/crumb.gif);
	/* 右寄せ＆リピート無し */
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;}



/*ヘッダー*/
h1{
	display:block;
	width:940px;
	height:14px;
	margin:0;
	border:0;
	padding:2px 0 0 10px;
	font-size:12px;
	font-weight:normal;
	color:#CCC;
	background:url(../img/common/header_r1_c1.jpg) no-repeat;}
div.header_l{
	float:left;}
div.header_r{
	float:right}
	
img.header_left{float:left;}
div#header_right{ width:378px; height:40px; background-image:url(../img/common/header_r2_c2.jpg); float:right; padding:94px 0 0 0; margin:0;}
ul#contact {
	float:right;
	margin: 0;
	padding: 0;
	list-style-type: none;}
ul#contact li {
	display:block;
	float: left;
	width: 265px;
	height:40px;}
ul#contact a{
	display:block;
	width:265px;
	height:40px;}
ul#contact a span{display:none;}

a.contact		{background:url(../img/common/header_mail.jpg) no-repeat;}
a:hover.contact	{background-position:0px -40px;}


/*フッター*/
div.footer{
	margin-top:15px;
	background:url(http://www.good-one.net/img/common/footer_r1_c2.jpg) repeat-x;
	font-size:10px;}

table#flink{
	line-height:16px;
	margin-bottom:0;}
table#flink tr{
	vertical-align:top;}
table#flink th{
	text-align:right;
	letter-spacing:0;}
p.footer_menu{
	font-size:12px;
	text-align:center;
	padding:0 0 15px 0;
	margin:0 auto 20px auto;
	border-bottom:#999 1px dotted;}
p.footer_menu a{
	color:#1A1074;
	text-decoration:none;}
p.footer_menu a:hover{
	color:#F60;
	text-decoration:underline;}
	
div.f-link{
	margin:10px;}
div.f-link a{
	text-decoration:none;}
	
div#footer_contact{margin:0; padding:38px 0 0 18px; width:932px; height:82px; background-image:url(../img/common/contact_bg.jpg); clear:both;}

/*メニュー*/
div.menu{
	height:39px;
	padding-top:3px;
	background:url(http://www.good-one.net/img/common/menu_bg.gif) repeat-x;}

ul#menu {
	margin: 0;
	padding: 0;
	list-style-type: none;}
ul#menu li {
	display:block;
	float: left;
	width: 119px;
	height:32px;}
ul#menu a{
	display:block;
	width:119px;
	height:32px;}
ul#menu a span{display:none;}

.clearLeft {clear: left;}

a.menu01		{background:url(http://www.good-one.net/img/common/menu.gif) no-repeat;}
a:hover.menu01	{background-position:0px -31px;}
a.menu02		{background:url(http://www.good-one.net/img/common/menu.gif) no-repeat; background-position:-119px 0px;}
a:hover.menu02	{background-position:-119px -31px;}
a.menu03		{background:url(http://www.good-one.net/img/common/menu.gif) no-repeat; background-position:-238px 0px;}
a:hover.menu03	{background-position:-238px -31px;}
a.menu04		{background:url(http://www.good-one.net/img/common/menu.gif) no-repeat; background-position:-357px 0px;}
a:hover.menu04	{background-position:-357px -31px;}
a.menu05		{background:url(http://www.good-one.net/img/common/menu.gif) no-repeat; background-position:-476px 0px;}
a:hover.menu05	{background-position:-476px -31px;}
a.menu06		{background:url(http://www.good-one.net/img/common/menu.gif) no-repeat; background-position:-595px 0px;}
a:hover.menu06	{background-position:-595px -31px;}


/*サイドメニュー*/

div.side{
	width:178px;
	float:right;
	margin:15px 0;
	padding:0 15px;
	border-left:#FC4 1px solid;}
	
ul#side_menu {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;}
ul#side_menu li {
	display:block;
	width: 179px;}
ul#side_menu a{
	display:block;
	color:#533;
	width:139px;
	height:24px;
	padding:12px 20px 0px 20px;
	background:url(http://www.good-one.net/img/common/side_arrow1.jpg) no-repeat;
	text-decoration:none;}
ul#side_menu a:hover{
	background-color:#FCF;
	color:#F30;
	background:url(http://www.good-one.net/img/common/side_arrow2.jpg) no-repeat;}

ul#side_useful {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;}
ul#side_useful li {
	display:block;
	width: 179px;}
ul#side_useful a{
	display:block;
	color:#533;
	width:139px;
	height:19px;
	padding:5px 20px 1px 20px;
	background:url(http://www.good-one.net/img/common/side_arrow3.jpg) no-repeat;
	text-decoration:none;}
ul#side_useful a:hover{
	color:#F30;
	background:url(http://www.good-one.net/img/common/side_arrow4.jpg) no-repeat;}


ul#info {
	margin:5px 0 15px 15px;
	padding:0;}



/*メインボディ*/
div.main{
	width:710px;
	float:left;
	margin:15px 0;
	padding:0 15px;}



/*********************************************************************************
トップページ
*********************************************************************************/

div.main_reft{
	float:left;
	width:245px;
	line-height:20px;}

div.main_right{
	float:right;
	width:447px;
	padding:0;
	margin:0;}

/*新特集*/
img.sp{
	margin-bottom:5px;}


/*新着物件表示*/
div.new{
	width:229px;
	height:450px;
	border:#F90 1px solid;
	margin-bottom:15px;
	padding:8px;
	overflow-x:none;
	overflow-y:scroll;
	font-size:12px;
	line-height:1em;
	}
div.new img{
	margin-right:2px;}
div.new a.name{
	line-height:1.1em;
	padding-bottom:2px;
	font-weight:bold;
	text-decoration:none;}
div.new span.info{
	display:block;
	line-height:1em;
	margin:3px 0px;
	padding-left:5px;
	color:chocolate;}
div.new span.comment{
	display:block;
	font-size:10px;
	line-height:1.1em;}
div.new hr{
	margin-bottom:5px;}

img.new_list_img{	border:none;}
img.new_list_img:hover{	border:1px solid #F30;position:relative;top:-1px;left:-1px;margin:0px 0px -2px 0px;}

/*格安特集*/
div.kakuyasu{
	border:#999 1px solid;
	height:300px;}


/*物件検索*/
div.seach{
	width:445px;
	border:#F90 1px solid;
	margin:0 0 15px 0;}

ul#seach {
	width:435px;
	height:155px;
	margin: 0;
	padding:10px 5px;
	background-color:#FFF;
	list-style-type: none;}
ul#seach li {
	display:block;
	float: left;
	width: 135px;
	height:153px;
	margin:0 5px;}
ul#seach a{
	display:block;
	width:135px;
	height:153px;}
ul#seach a span{display:none;}

a.seach01		{background:url(http://www.good-one.net/img/index/search.gif) no-repeat;}
a:hover.seach01	{background-position:0px -153px;}
a.seach02		{background:url(http://www.good-one.net/img/index/search.gif) no-repeat; background-position:-135px 0px;}
a:hover.seach02	{background-position:-135px -153px;}
a.seach03		{background:url(http://www.good-one.net/img/index/search.gif) no-repeat; background-position:-270px 0px;}
a:hover.seach03	{background-position:-270px -153px;}

/*カテゴリ検索*/

div.categoly{
	width:245px;
	margin:10px 0 0 0;
	text-align:center;}

ul#categoly {
	width:245px;
	margin:10px 0 0 0;
	padding:0;
	list-style-type: none;
	font-size:10px;}
ul#categoly li {
	display:block;
	width: 243px;
	margin:5px auto;
	background-color:#CFA270;
	border:#916230 1px solid;}
ul#categoly a{
	display:block;
	width:243px;
	height:58px;
	margin:0;}

ul#categoly a span{display:none;}

a.categoly01		{background:url(../img/index/categoly2.jpg) no-repeat; background-position:0px 0px;}
a:hover.categoly01	{background-position:-245px 0px;}
a.categoly02		{background:url(../img/index/categoly2.jpg) no-repeat; background-position:0px -58px;}
a:hover.categoly02	{background-position:-245px -58px;}
a.categoly03		{background:url(../img/index/categoly2.jpg) no-repeat; background-position:0px -116px;}
a:hover.categoly03	{background-position:-245px -116px;}
a.categoly04		{background:url(../img/index/categoly2.jpg) no-repeat; background-position:0px -174px;}
a:hover.categoly04	{background-position:-245px -174px;}
a.categoly05		{background:url(../img/index/categoly2.jpg) no-repeat; background-position:0px -232px;}
a:hover.categoly05	{background-position:-245px -232px;}
a.categoly06		{background:url(../img/index/categoly2.jpg) no-repeat; background-position:0px -290px;}
a:hover.categoly06	{background-position:-245px -290px;}
a.categoly07		{background:url(../img/index/categoly2.jpg) no-repeat; background-position:0px -348px;}
a:hover.categoly07	{background-position:-245px -348px;}


/*カテゴリ表示*/
div.search_category{
	width:710px;
	height:40px;
	margin:0px;
	padding:0px;
}
.search_category h2.search{
	padding-left:150px;
	padding-top:9px;/padding-top:0px;
}


/*********************************************************************************
物件検索
*********************************************************************************/
img.search_title{
	margin:30px 0 5px 0;}

table#search{
	background-color:#999;
	margin:10px 0;
	width:709px;
	border:0;}
table#search td{
	background-color:#FAFAFA;
	text-align:center;}
table#search td a{
	display:block;
	font-weight:bold;
	width:235px;
	padding:15px 0;}
table#search td a:hover{
	background-color:#FFEFFF;}

table.search2{
	background-color:#999;
	margin:10px 0;
	width:709px;
	font-size:10px;}
table.search2 td{
	padding:10px;
	background-color:#FFF;}


table#search2{
	background-color:#999;
	margin:10px 0;
	width:709px;}
table#search2 th{
	background-color:#FAFAFA;
	text-align:center;
	width:150px;}
table#search2 th a{
	display:block;
	font-weight:bold;
	width:150px;
	padding:28px 0;}
table#search2 th a:hover{
	background-color:#FFEFFF;}
table#search2 td{
	font-size:10px;
	padding:10px;
	background-color:#FFF;}










/*********************************************************************************
特集のトップ
*********************************************************************************/

h2.search{
	font-size:18px;
	margin:0;
	/margin:10px 0;}
div.map{
	border:#999 1px solid;
	padding:9px 0px 9px 9px;
	margin:0 0 15px 0;}

div.sp_left{
	float:left;
	width:448px;}
div.sp_right{
	float:right;
	width:229px;}



table#sp th{
	text-align:left;
	background:url(http://www.good-one.net/img/search/search-bg.jpg);
	height:38px;
	padding:7px 10px;}
table#sp td{
	padding:5px 10px;}

iframe.search1{
	width:710px;
	height:1700px;}


/*********************************************************************************
会社概要
*********************************************************************************/

/*理念*/
p.info{
	color:#F60;
	line-height:40px;
	padding:20px;
	margin:0;
	text-align:center;}
div.outline{
	border:#CCC 1px solid;
	padding:0;
	width:90%;
	margin:10px auto;}
table#outline th{
	background-color:#EEE;
	text-align:center;
	width:120px;
	font-weight:normal;}

table#outline_shop{
	font-size:10px;
	line-height:20px;}

/*個人情報の取り扱いについて*/
span.privacy{
	display:block;
	width:100%;
	padding:15px 0 5px 0;
	margin-bottom:10px;
	border-bottom:#099 1px dotted;
	font-weight:bold;
	color:#099;}

/*店舗案内*/

ul#shop{
	list-style:none;}
ul#shop li{
	float:left;
	border:#999 1px solid;
	margin:0 2px;}
a.shoplist{
	display:block;
	width:70px;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-color:#EEF;}
a:hover.shoplist{
	background-color:#FEE;}

h2.shop{
	display:block;
	font-size:16px;
	border-left:#F60 20px solid;
	border-bottom:#F60 1px solid;
	background-color:#FED;
	padding:5px 15px;
	margin:80px 0 20px 0;}


table.shop{
	line-height:30px;}

td.shop_map{
	border:#FA5 1px solid;
	width:200px;
	background-color:#FA5;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	line-height:20px;}
span.shop_map{
	font-size:10px;
	font-weight:normal;
	line-height:14px;}
td.shop_text{
	border-bottom:#999 1px dotted;}
span.shop_text{
	font-weight:bold;
	color:#666;}
	
	
/*お問合せ*/

table.contact_tel th{
	text-align:left;
	font-weight:normal;}
table.contact_tel td{
	font-size:30px;
	font-weight:bold;
	line-height:50px;
	color:#F00;}

div.mail_contents{
	background-color:#EEE;
	padding:30px;
	margin-bottom:20px;}


table.contact_mail{
	background-color:#EFEFEF;}

table.contact_mail th{
	width:20%;
	font-weight:normal;
	color:#444;
	border-right:#FFA568 2px solid;
	text-align:right;}
table.contact_mail span{
	color:#F00;}
table.contact_mail p{
	font-size:10px;
	margin:0;
	padding:0;
	color:#FA1;
	line-height:10px;
	letter-spacing:0;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
input.sub{
	border:#06F 1px solid;
	background-color:#EFF;
	padding:5px;}
div.agree{
	width:500px; height:100px; overflow:auto;
	scrollbar-face-color:#FFFFFF;  
	scrollbar-track-color:#DDDDDD;  
	scrollbar-arrow-color:#DDDDDD;  
	scrollbar-highlight-color:#BABABA;  
	scrollbar-shadow-color:#BABABA;  
	scrollbar-3dlight-color:#000033;  
	scrollbar-darkshadow-color:#BABABA;
	overflow-x: hidden;}
div.p_window{
	height:300px;
	background-color:white;
	border:inset 2px;
	padding:2px;
	overflow-y:scroll;
}



/*サイトマップ*/
div.sitemap a{
	margin-left:5px;
	color:#00F;
	text-decoration:none;}
div.sitemap a:hover{
	color:#00F;
	text-decoration:underline}
div.sitemap h2{
	border:#CCC 1px solid;
	margin:10px 0;
	padding:5px 10px;
	font-size:16px;}
div.sitemap h3{
	background-color:#EEE;
	margin:0 10px 5px 10px;
	padding:3px 10px;
	font-size:14px;}
div.sitemap h4{
	margin:5px 20px;
	font-size:12px;}
div.sitemap p{
	margin:0 30px 20px 30px;}



/*********************************************************************************
物件詳細一覧
*********************************************************************************/
div.search{
	width:700px;
	height:192px;
	border:#999 1px solid;
	padding:2px;
	margin:0px auto 15px auto;
	font-size:10px;
	line-height:16px;
	clear:both;}

div.search img{
	border:#CCC 1px solid;
	float:left;}

div.search1{
	width:505px;
	height:192px;
	float:right;}
div.search2{
	width:410px;
	height:78px;
	background-color:#FFDFFF;
	padding:2px 5px;
	margin-bottom:10px;
	float:right;}
div.search3{
	width:228px;
	float:left;}
div.search4{
	width:275px;
	float:right}

p{
	display:block;
	border-bottom:#999 1px dotted;
	font-size:14px;
	font-weight:bold;
	color:#039;
	margin:0;}
td.search00{
	padding:0 0 5px 2px;}
td.search01{
	width:40px;
	font-size:10px;
	color:#333;
	text-align:center;
	background-color:#DDD;
	border-bottom:#666 1px dotted;}
td.search02{
	font-size:10px;
	background-color:#F4F4F4;
	border-bottom:#666 1px dotted;
	padding-left:5px;}

td.search03{
	font-size:10px;
	color:#666;
	padding-left:5px;
	background-color:#FFE6D5;}
td.search04{
	font-size:12px;
	color:#000;
	text-align:center;
	background-color:#FFE6D5;}
td.search05{
	font-size:22px;
	font-weight:bold;
	color:#F36;
	text-align:center;
	background-color:#FFE6D5;
	line-height:17px;}
td.search06{
	font-size:10px;
	color:#666;
	background-color:#FFE6D5;
	padding-left:5px;}

div.search img.search07{
	padding:6px 0 0 17px;
	margin:0;
	border:none;}
	
td.w20{width:20px;}
td.w40{width:40px;}
td.w50{width:60px;}
td.wPRICE{width:130px;}
td.wPrice2{width:110px;}
td.b_r{border-left:#FFF 2px solid;}
td.b_b{border-bottom:#666 1px dotted;}


/*
物件詳細一覧部品
*/

/*地域選択部分*/
ul.area_article_list{
	margin:0px;
	padding:10px;
	line-height:20px;
	background-color:#EFEFEF;}
.area_article_list li{
	display:inline;
	list-style-type:none;
}
.area_article_list b{
	color:red;
}

/*並び替え部分*/
ul.sort{
	margin:30px auto 2px 5px;
	padding:0;
	line-height:12px;}

.sort li{
	margin-left:20px;
	display:inline;
	list-style-type:none;
}
.sort a{
	margin-left:5px;
	text-decoration:none;
}
.sort a:hover{
	color:white;
	background:red;
}
.sort span{
	margin-left:5px;
	background:red;
	color:white;
	font-weight:bold;
}

/*ページャ部分*/
div.pager_head{
	margin:0px 0px 0px 15px;
	font-weight:bold;
	font-size:14px;
	color:#039;
	float:left;
}
ul.pager{
	margin:0px 2px 2px 0px;
	text-align:center;
	color:#039;
	float:right;
}
.pager li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
.pager li.tittle{margin-right:5px;}
.pager li.location{	font-weight:bold;	color:black;}
.pager a{
	margin:0px;
	padding:0px 3px;
	display:block;
}
.pager a:link{color:blue;}
.pager a:visited{color:blue;}
.pager a:hover{color:#039;background:lightsalmon;}
.pager a:active{color:indigo;}
