﻿@charset "utf-8";

/*  */
body { 
	margin:0;
	padding:0;	
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
}
html{/*IE*/
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#c6c94d;
	scrollbar-highlight-color:#c6c94d;
	scrollbar-face-color:#aeb100;
	scrollbar-shadow-color:#c6c94d;
	scrollbar-darkshadow-color:#c6c94d;
	scrollbar-track-color:#DEDAD8;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#666;	text-decoration:none;}
a:visited {color:#666; text-decoration:none;}
a:hover {color:#666; text-decoration:underline;}


/* clear */
#container:after, #idxconte:after, #idxconte:after, #cmp:after, 
#prof dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
#container, #idxconte, #cmp, #idxconte, 
#prof dl {
	display:inline-block;
}
* html #container, * html #idxconte, * html #idxconte, * html #cmp, 
* html #prof dl {
	height:1%;
}
#container, #idxconte, #idxconte, #cmp, 
#prof dl {
	display:block;
}



/* layout */
#container {
	width:860px;
	margin:0 auto;
	background:url(../image/bg.jpg) repeat-y;
}
#contents {
	width:800px;
	margin:0 auto;
}
#cmp {
	width:740px;
	margin:20px auto;
	border:1px solid #ccc;
	padding: 10px 20px 20px 10px;
	clear: both;
}
#cmp ul {
	width:608px;
	margin:0 auto;
	list-style-type:none;
	padding-bottom: 10px;
	overflow: hidden;
	display: block;
}
#cmp li {
	display:block;
	width:304px;
	height:46px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#cmp li a, #cmp li a:link, #cmp li a:hover, #cmp li a:visited {
	display:block;
	width:304px;
	height:46px;
	text-decoration:none;
}
li#cmp1 {background:url(../image/abt_unicus.jpg) no-repeat 0 0px;}
li#cmp2 {background:url(../image/abt_pd.jpg) no-repeat 0 0px;}

#cmp p{
	text-align: center;
	clear: both;
	padding-top: 15px;
	border-top: 1px solid #E3E3E3;
}


#footer {
	width:860px;
	height:78px;
	background:url(../image/footer.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}


/* navi */
ul#navi {
	display:block;
	width:800px;
	height:55px;
	list-style-type:none;
}
#navi li {
	display:block;
	width:200px;
	height:51px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#navi li a, #navi li a:link, #navi li a:hover, #navi li a:visited {
	display:block;
	width:200px;
	height:51px;
	text-decoration:none;
}
#nv_concept, #nv_estate, #nv_access, #nv_contact {
	background:url(../image/navi.jpg) no-repeat;
}
#nv_estate {background-position:-200px 0;}
#nv_access {background-position:-400px 0;}
#nv_contact {background-position:-600px 0;}

#nv_concept a:hover, #nv_estate a:hover, #nv_access a:hover, #nv_contact a:hover {
	background:url(../image/navi_o.jpg) no-repeat;
}
#nv_estate a:hover {background-position:-200px 0;}
#nv_access a:hover {background-position:-400px 0;}
#nv_contact a:hover {background-position:-600px 0;}



/* index */
#main {
	width:800px;
	height:371px;
	background:url(../image/main.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#about {
	width:800px;
	height:196px;
	background:url(../image/about.jpg) no-repeat;
}
#about p {
	padding:118px 10px 0 370px;
	font-size:12px;
	line-height:1.4em;
}
#catch, #camp {
	width:800px;
}
#idxconte {
	width:800px;
	margin:10px 0 0;
}

#news {
	width:560px;
	float:left;
}
#news h2 {
	display:block;
	height:60px;
	background:url(../image/news_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#news table {
	margin:0 10px;
}
#news th {
	padding:5px 5px 5px 20px;
	background:url(../image/lisircle.jpg) no-repeat 0 5px;
	border-bottom:1px dotted #ccc;
	font-weight:normal;
	vertical-align:top;
}
#news td {
	padding:5px;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
}

#news td a,
#news td a:link,
#news td a:visited{
	color:#95AB14;
	text-decoration:none;
}
#news td a:hover {color:#666; text-decoration:underline;}

.more {
	padding:0 20px;
	background:url(../image/lisircle.jpg) no-repeat;
	float:right;
}

#bnr {
	width:222px;
	float:right;
}
#bnr strong {
	display:block;
	margin:20px 0 0;
}
#bnr ul {
	display:block;
	list-style-type:none;
}
#bnr li {
	display:block;
	width:222px;
	height:70px;
	font-size:0;
	text-indent:-9999px;
}
#bnr li a, #bnr li a:link, #bnr li a:hover, #bnr li a:visited {
	display:block;
	width:222px;
	height:70px;
	text-decoration:none;
}
li#unicus {background:url(../image/unicus_bnr.jpg) no-repeat;}
li#unicuskamisato {background:url(../image/unicuskamisato_bnr.jpg) no-repeat;}
li#pdconsul {background:url(../image/pd_bnr.jpg) no-repeat;}


/* contents */
#header {
	background:url(../image/cmain.jpg) no-repeat;
}
#header h1 {
	display:block;
	width:800px;
	height:175px;
	font-size:0;
	text-indent:-9999px;
}
#header h1 a, #header h1 a:link, #header h1 a:hover, #header h1 a:visited {
	display:block;
	width:800px;
	height:175px;
	text-decoration:none;
}
#contents h2 {
	display:block;
	height:80px;
	font-size:0;
	text-indent:-9999px;
}
table.tb1, table.tb2 {
	border-collapse:collapse;
	width:750px;
	margin:0 auto;
}
table.tb3 {
	border-collapse:collapse;
	width:375px;
	margin:0 auto;
}
table.tb1 th, table.tb1 td, 
table.tb2 th, table.tb2 td,
table.tb3 th, table.tb3 td {
	padding:8px;
	border:1px solid #ccc;
	font-weight:normal;
}
table.tb1 th, table.tb1 td {
	text-align:left;
	vertical-align:top;
}
table.tb2 th, table.tb2 td,
table.tb3 th, table.tb3 td {
	text-align:center;
	vertical-align:middle;
}
table.tb1 th, table.tb2 th, table.tb3 th {background:#f6f4e1;}

p.ind {
	margin:5px 25px;
	line-height:1.4em;
}


/* concept */
h2#concept_t {background:url(../concept/image/title.jpg) no-repeat 0 20px;}
#concept {
	width:800px;
	height:175px;
	background:url(../concept/image/concept.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#concept_unicus {
	width:800px;
	height:669px;
	background:url(../concept/image/concept_unicus.jpg) no-repeat;
}
#concept_unicus strong {
	display:block;
	height:75px;
	font-size:0;
	text-indent:-9999px;
}
#concept_unicus p {
	padding:0 30px 0 345px;
	line-height:1.4em;
}


/* estate */
h2#estate_t {background:url(../estate/image/title.jpg) no-repeat 0 20px;}
#recent {
	margin:0 auto;
	padding:20px;
	text-align:center;
}
#map_sub {
	height:97px;
	background:url(../estate/image/map_sub.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	clear: both;
}
#map_detail {
	height:182px;
	background:url(../estate/image/map_detail.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h2#gaiyo_t {background:url(../estate/image/gaiyo_t.jpg) no-repeat 0 20px;}

h2#estate090320_t {background:url(../estate/image/estate090320_t.jpg) no-repeat 0 20px;}
h2#estate100107_t {
	background:url(../estate/image/estate10107_t.jpg) no-repeat 0 20px;
}
#recentmap {
	padding:0 0 15px;
	text-align:center;
}
#recentmap2 {
	padding:0 0 15px;
	text-align:center;
}

/* access */
h2#access_t {background:url(../access/image/title.jpg) no-repeat 0 20px;}
#accessmap {
	width:701px;
	height:540px;
	margin:0 auto;
	background:url(../access/image/access.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#prof {
	width:600px;
	margin:10px auto 30px;
}
#prof dl {
	display:block;
	width:600px;
}
#prof dt {
	display:block;
	width:220px;
	height:30px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#prof_add {background:url(../access/image/prof_add.jpg) no-repeat top right;}
#prof_acc {background:url(../access/image/prof_acc.jpg) no-repeat top right;}
#prof dd {
	display:block;
	width:370px;
	margin-bottom:15px;
	float:right;
	line-height:1.4em;
}


/* contact */
h2#contact_t {background:url(../contact/image/title.jpg) no-repeat 0 20px;}
#contact {
	height:120px;
	background:url(../contact/image/unicus.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
span.att {color:#CC0000;}
ul#fmbtn {
	display:block;
	width:400px;
	margin:0 auto;
	list-style-type:none;
}
#fmbtn li {
	display:block;
	width:190px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#fmbtn li a, #fmbtn li a:link, #fmbtn li a:hover, #fmbtn li a:visited {
	display:block;
	width:185px;
	height:41px;
	text-decoration:none;
}
#check {background:url(../contact/image/check.jpg) no-repeat;}
#reset {background:url(../contact/image/reset.jpg) no-repeat;}
#submit {background:url(../contact/image/submit.jpg) no-repeat;}
#back {background:url(../contact/image/back.jpg) no-repeat;}

#thx {
	width:684px;
	height:338px;
	margin:0 auto;
	background:url(../contact/image/thx.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#thx a, #thx a:link, #thx a:hover, #thx a:visited {
	display:block;
	width:684px;
	height:338px;
	text-decoration:none;
}
