/* 地産開発 */

/* 基礎 */
/* TOP */


/* 基礎 --------------------------------------------------------------- */

*{margin:0px; padding:0px;}

img{border:none;}

body{
	text-align: center;
	font-family:osaka,Verdana, Sans-Serif,arial;}

#all{
	font-size:12px;
	line:height:18px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:black;
	width:798px;
	margin:auto;
	text-align:left;}
	

/* head */

#head{
	width:798px;
	height:135px;
	background-image:url(/image/back_head.gif);
	background-repeat:no-repeat;
	background-position:right top;}

#head img{
	position:relative;
	top:72px;
	left:40px;}


/* global_menu */

#global_menu{
	width:798px;
	height:35px;
	background-image:url(/image/back_global_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;}


#global_menu ul{
	width:760px;
	height:27px;
	list-style:none;
	background-color:#403D3D;
	margin:auto;}

#global_menu ul li{
	display:block;
	width:126px;
	height:25px;
	float:left;}

#global_menu ul li a {
    text-decoration:none;
    display:block;
	width:126px;
	height:25px;}

#global_menu ul li a:hover {
    background-position:bottom;}

a.global_menu_top{
    background-image:url(/image/global_menu_top.gif);}

a.global_menu_satei{
    background-image:url(/image/global_menu_satei.gif);}

a.global_menu_info{
    background-image:url(/image/global_menu_info.gif);}

a.global_menu_link{
    background-image:url(/image/global_menu_link.gif);}

a.global_menu_ooya{
    background-image:url(/image/global_menu_ooya.gif);}

a.global_menu_contact{
    background-image:url(/image/global_menu_contact.gif);}


/* footer */

#footer_link{
	font-aize:12px;
	display:block;
	clear:both;
	padding:10px;
	padding-top:20px;}

#footer_link a{
	color:black;
	text-decoration:none;}

#footer_link a:hover{
	color:orange;
	text-decoration:underline;}

#footer{
	width:795px;
	height:20px;
	background-image:url(/image/footer.gif);
	clear:both;
	margin:auto;
	text-align: right;
	font-size:12px;
	color:white;
	font-weight:bold;
	padding-right:5px;}

/* mac-------------- */

/* \*/
/*/

#all{
	width:800px;}

#footer{
	width:800px;}

/* \*/
/**/



/* TOP------------------------------------------------------------- */

/* top_head */

#top_head{
	width:798px;
	height:363px;
	list-style:none;
	margin-top:10px;}

#top_head li{
	float:left;
	display:block;}

li.top_head-image{
	width:418px;
	height:363px;}



li.top_head-serch{
	width:380px;
	height:363px;
	background-image:url(/image/back_top_head.gif);}

li.top_head-serch ul{
	list-style:none;
	margin-top:5px;}

li.top_head-serch ul li{
	width:355px;
	height:80px;
	margin:3px;
	margin-left:5px;}

li.top_head-serch ul li table{
	height:80px;
	width:205px;}


li.top_head-serch span{
	display:block;
	font-size:10px;
	margin:5px;}


li.top_head_mokuteki{
	background-color:#1A79B0;
	background-image:url(/image/top_head_mokuteki.gif);
	background-repeat: no-repeat;
	background-position: left;}


li.top_head_mokuteki span a {
	display:block;
	width:175px;
	height:15px;
	text-decoration:none;
	color:black;
	background-image:url(/image/top_head_m-back.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:18px;
	padding-top:1px;}

li.top_head_mokuteki span a:hover {
	background-position: bottom;}



li.top_head_eria{
	background-color:#239830;
	background-image:url(/image/top_head_eria.gif);
	background-repeat: no-repeat;
	background-position: left;}

li.top_head_eria span{
	display:block;
	font-size:10px;
	margin:5px;}

li.top_head_eria span a {
	display:block;
	width:72px;
	height:15px;
	text-decoration:none;
	color:black;
	background-image:url(/image/top_head_e-back.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:18px;
	padding-top:1px;}

li.top_head_eria span a:hover {
	background-position: bottom;}

li.top_head_yosan{
	background-color:#919BC9;
	background-image:url(/image/top_head_yosan.gif);
	background-repeat: no-repeat;
	background-position: left;}

li.top_head_yosan select{
	width:153px;
	font-size: 10px;
	border:1px solid black;
	margin:2 0 2 0px;}

li.top_head_yosan input{
	font-size:10px;
	margin:2px;
	margin-left:0px;}


/* top_new */

#new{
	width:560px;
	padding-left:20px;
	float:left;
	}

img.title{
	margin:10 0 10 0px;}

#new ul{
	font-weight:bold;
	margin-left: 30px;
	list-style-image:url(/image/point.gif);
	line-height:20px;}

#new ul a {
	font-weight:100;
	color:black;
	text-decoration:none;}

#new ul a:hover{
	text-decoration:underline;
	color:orange;}

#new table{
	width:560px;
	border-right:1px solid black;
	font-size:10px;
	line-height:15px;}

#new table td{
	border-left:1px solid black;
	padding:5 10 5 10px;
	width:280px;}

#new table td div{
	padding:10px;}

#new table h2{
	font-size:15px;
	margin-bottom:5px;}

#new table h3{
	font-size:12px;
	padding:5 10 5 10px;
	border-top:1px solid black;
	border-bottom:1px solid black;}

#new table h3 a{
	color:black;
	text-decoration:none;}

#new table h3 a:hover{
	text-decoration:underline;
	color:orange;}

#new table h4{
	font-size:12px;
	text-align:right;}

#new table h4 a{
	color:black;
	text-decoration:none;}

#new table h4 a:hover {
	text-decoration:underline;
	color:orange;}


/* mac-------------- */

/* \*/
/*/

li.top_head_mokuteki span a {
	width:190px;
	height:16px;}

li.top_head_eria span a {
	width:90px;
	height:16px;}

/* \*/
/**/


/* 2階層------------------------------------------------------------- */

#navi{
	width:778px;
	height:44px;
	padding:0 10 0 10;
	background-image:url(/image/navi_back.gif);
	background-repeat: repeat-x;
	background-position:center center;}

#navi dt{
	float:left;
	width:553px;
	padding-top:16px;}

#navi dd{
	float:right;
	width:225px;}

#navi a{
	color:gray;
	text-decoration:none;}

#navi a:hover{
	color:orange;
	text-decoration:underline;}


#global_main{
	width:620px;
	margin:auto;
	margin-top:50px;
	text-align:left;}

.subtitle{
	margin:20 0 20 0px;}

/* form */

table.form_container{
	width:615px;
	font-size:12px;
	line-height:25px;}

td.form_label{
	width:210px;
	background-color:#A3C380;
	color:white;
	padding:5px;}

td.form_date{
	border:1px solid #E4E6E5;
	padding:3px;}

.form_button{
	text-align:center;}

.form_button input{
	width:62px;
	height:20px;
	margin:10px;
	border:0px;
	background-repeat:no-repeat;
	background-color: white;}

input.enter{
	background-image:url(/image/form_enter.gif);}

input.clear{
	background-image:url(/image/form_clear.gif);}

.kanryou{
	padding:20 0 60 0px;
	text-align:center;
	font-size:12px;
	line-height:25px;}

.kanryou a{
	color:blue;
	text-decoration:none;}

.kanryou a:hover {
	color:orange;
	text-decoration:underline;}


/* 2カラム */
ul#column{
	list-style:none;
	width:620px;}

ul#column li{
	float:left;}

li.column_main{
	width:448px;}

img.column{
	margin-top:25px;
	margin-left:20px;}

li.column_main table{
	font-size:12px;}

li.column_main table td{
	padding:5 0 5 0px;}

td.table_title{
	width:120px;}


/* syousai */

img.clear_title{
	clear:both;}

#syousai{
	width:760px;
	border-left:1px solid #5C5B5B;
	margin:auto;}

div.photo{
	float:left;
	width:240px;}

div.photo img{
	margin:5 20 10 20px;}

div.syousai_data{
	width:500px;
	border-left:1px solid #5C5B5B;
	text-align:left;
	float:right;}

div.syousai_data h1{
	font-size:25px;
	padding:3px;
	border-bottom:1px solid #5C5B5B;
	margin:0 0 10 20px;}

div.syousai_data h1 span{
	font-size:12px;
	margin-left:2em;}

div.syousai_data h2{
	font-size:18px;
	border-bottom:1px solid #5C5B5B;
	padding:3px;
	margin:5 0 10 17px;}

div.syousai_data h3{
	font-size:15px;
	margin:5 0 0 20px;}

div.syousai_data div{
	margin:0 0 0 20px;
	padding-bottom:10px;
	border-bottom:1px solid #5C5B5B;}

span.red{
	color:#952428;
	font-weight:bold;
	font-size:15px;}

ul#data{
	list-style-image: none;
	margin-left:40px;}

ul#data li{
	margin-bottom:5px;}

ul#map{
	list-style-image:url(/image/point.gif);
	margin-left:40px;}

table#map{
	margin-top:10px;
	padding:3px;
	font-size:12px;}

div.syousai_data p{
	margin:10 0 0 20px;}

div.syousai_data p img{
	margin:3px;}

table#syousai_data{
	font-size:12px;
	margin:5 0 0 20px;
	border-top:1px solid #5C5B5B;
	border-left:1px solid #5C5B5B;
	width:470px;}

table#syousai_data td{
	padding:5px;
	border-width:0 1 1 0px;
	border-color:#5C5B5B;
	border-style:solid;}

td.data_name{
	width:130px;}



/* 検索結果 */

#search{
	width:760px;
	list-style:none;
	margin:auto;
	text-align:left;
	}

li.search_menu{
	float:left;
	width:230px;}

li.search_menu ul{
	width:200px;}

li.search_menu ul img{
	margin-right:10px;}

li.search_menu ul li{
	display:block;
	border-bottom:1px solid black;
	list-style:none;}

li.search_menu ul li a{
	display:block;
	color:black;
	text-decoration:none;
	padding:10px;
	padding-left:30px;}

li.search_menu ul li a:hover{
	background-color:orange;}

ul.search_menu_wagamama li{
	padding:3px;}

ul.search_menu_wagamama span{
	font-weight:bold;}


li.search_point_up a{
	display:block;
	color:black;
	text-decoration:none;
	background-image:url(/search/image/point_up.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px;
	padding-left:30px;}

li.search_point_up a:hover{
	display:block;
	background-color:orange;}

li.search_point_down a{
	display:block;
	color:black;
	text-decoration:none;
	background-image:url(/search/image/point_down.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px;
	padding-left:30px;}

li.search_point_down a:hover{
	background-color:orange;}

a.search_menu-on{
	background-color:orange;}


span.search_menu_title{
	display:block;
	padding:5px;
	font-size:15px;
	font-weight:bold;
	color:#952428;}

li.search_data{
	float:left;
	width:500px;}

li.search_data div{
	border:1px solid black;
	margin-bottom:10px;}

li.search_data div h1{
	font-size:15px;
	border-bottom:1px solid black;}

h1.search_tintai{
	background-image:url(/search/image/search_icon_tintai.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:40px;
	margin:5 0 5 10px;}

h1.search_uriti{
	background-image:url(/search/image/search_icon_uriti.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:40px;
	margin:5 0 5 10px;}

h1.search_uriie{
	background-image:url(/search/image/search_icon_uriie.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:40px;
	margin:5 0 5 10px;}

h1.search_urimansyon{
	background-image:url(/search/image/search_icon_urimansyon.gif);
	background-repeat:no-repeat;
	padding:3px;
	padding-left:66px;
	margin:5 0 5 10px;}

li.search_data div table{
	margin-left:10px;
	margin-bottom:5px;
	font-size:12px;}

li.search_data div table td{
	padding:5px;}

td.search_dt{
	width:100px;
	border-right:1px solid gray;}

span.search_under{
	display:block;
	clear:both;
	text-align:right;
	margin-right:50px;}

.search_under a {
	margin-left:5px;}


/* privacypolicy */

ul#privacypolicy{
	list-style:decimal;
	margin:15 0 0 30px;
	line-height:20px;}

li.privacypolicy_list{
	margin-bottom:15px;}

#privacypolicy span{
	font-weight:bold;}

.privacypolicy_sub{
	list-style:decimal;
	margin:10 0 10 30px;}

/* link */

table#link{
	font-size:12px;
	padding:5px;
	width:617px;
	line-height:23px;}

td.link_title{
	font-weight:bold;
	width:180px;}

#link a {
	color:gray;}

#link a:hover {
	color:orange;}



/* sitemap */

dl#sitemap{
	margin-left:20px;
	line-height:20px;}

dd.sitemap{
	margin-left:35px;}

#sitemap a{
	color:gray;}

#sitemap a:hover{
	color:orange;}

/* mac-------------- */

/* \*/
/*/

#navi{
	width:798px;}

.form_button input{
	padding-top:5px;}

#syousai{
	width:758px;}

#search{
	width:758px;}


/* \*/
/**/




