@charset "UTF-8";
/*基本タグ####################################################################*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	background-position: center top;
	background-color: #b4cdff;
	background-image: url(./images/back.png);
	background-repeat: repeat-y;
	font-family: "verdana", sans-serif;
	font-size: 12px;
	color: #000000;
}
p,
li,
th,
td
{
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 140%;
}
p
{
	margin: 0px 0px 10px 0px;
}
a
{
	background-color: transparent;
	text-decoration: underline;
	color: #003c90;
}
a:hover, a:active
{
	background-color: transparent;
	text-decoration: underline;
	color: #FF0000;
}
ul
{
	margin: 0px 10px 10px 17px;
}
li
{
	list-style-position: outside;
	list-style-image: url(images/mark.png);
	vertical-align: middle;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	font-size: 100%;
}
.floatright
{
	float: right;
}
/*基本タグここまで############################################################*/





/*クラス######################################################################*/
br.clearboth {
	width: 0px;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearboth {
	clear: both;
}
.width120px
{
	width: 120px;
}
.width150px
{
	width: 150px;
}
.colorgreen
{
	background-color: transparent;
	color: #008000;
}
.colorblue
{
	background-color: transparent;
	color: #003c90;
}
.colorlightblue
{
	background-color: transparent;
	color: #33CCCC;
}
.colorred
{
	background-color: transparent;
	color: #FF0000;
}
.marginright5px
{
	margin-right: 5px;
}
.backgroundcolorgray
{
	background-color: #D9D9D9;
	color: #000000;
}
.text-alignright {
	clear: both;
	text-align: right;
}
.text-aligncenter {
	clear: both;
	text-align: center;
}
.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}
.marginright10pxmarginleft10px
{
	margin: 0px 10px 0px 10px;
}
a.pagetopbotan
{
	width: 70px;
	height: 30px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url(./images/pagetopbotan.png);
	background-repeat: no-repeat;
	background-position: left top;
}
a:hover.pagetopbotan
{
	background-image: url(./images/pagetopbotanhover.png);
}
a.linkid
{
	text-decoration: none;
	color: black;
}
table.basiccolor th,
table.basiccolor td
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
	padding: 5px;
}
table.basiccolor th
{
	background-color: #dddddd;
	color: #000000;
}
table.basiccolor td
{
	background-color: #eeeeee;
	color: #000000;
}
table.fax
{
	width: 730px;
}
table.fax th,
table.fax td
{
	border: solid 1px #cccccc;
	vertical-align: top;
	padding: 5px;
}
table.fax th
{
	background-color: #dddddd;
	color: #000000;
}
table.fax td
{
	background-color: #eeeeee;
	color: #000000;
}
table.link
{
	width: 730px;
	border-collapse: separate;
	border-spacing: 0px;
}
table.link th,
table.link td
{
	border: solid 1px #cccccc;
	vertical-align: top;
	padding: 15px;
}
table.link th
{
	background-color: #dddddd;
	color: #000000;
}
table.link td
{
	background-color: #eeeeee;
	color: #000000;
}
td.vertical-aligncenter
{
	vertical-align: center
}
h3.h3midashi
{
	font-size: 150%;
	background-position: center left;
	background-repeat: no-repeat;
	background-image: url(./images/h3.png);
	padding: 22px 5px 18px 15px;
	clear: both;
}
h3.h3midashi a
{
	background-color: transparent;
	color: #000000;
	text-decoration: none;
}
.font-size80{
	font-size: 80%;
}
.font-size150{
	font-size: 150%;
}
/*クラスここまで##############################################################*/





/*body全体####################################################################*/
div#bodyhead
{
	clear: both;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 770px;
	height: 20px;
	background-color: #ffffff;
	color: #000000;
	background-image: url(./images/bodyhead.png);
	background-repeat: none;
	background-position: left 20px;
}
div#bodybody
{
	position: relative;
	clear: both;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 770px;
	background-color: #ffffff;
	color: #000000;
	background-image: url(./images/bodybody.png);
	background-repeat: repeat-y;
	background-position: left top;
}
div#bodybodynaka
{
	padding: 0px 10px 0px 10px;
}
div#bodyfoot
{
	clear: both;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 770px;
	height: 70px;
	background-color: #ffffff;
	color: #000000;
	background-image: url(./images/bodyfoot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#bodyfootnaka
{
	padding: 10px;
}
/*キャッチコピー*/
div#catchcopy
{
	clear: both;
	height: 20px;
	background-image: url(./images/catchcopy.png);
	background-repeat: repeat-x;
	background-position: left top;

}
div#catchcopyinner
{
	padding: 1px 10px 0px 10px;
	background-color: transparent;
	font-size: 85%;
	color: #666666;
	text-align: center;
}
/*サイトタイトル・メインメニュー*/
div#sitetitleandmainmenu
{
	clear: both;
	width: 750px;
	height: 52px;
	background: #ffffff url(./images/sitetitleandmainmenu.png) no-repeat left bottom;

}
/*サイトタイトル*/
div#sitetitle
{
	float: left;
	width: 250px;
	height: 44px;
}
div#sitetitle h1 a
{
	width: 250px;
	height: 44px;
	background: #ffffff url(./images/sitetitle.png) no-repeat left canter;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	color: #000000;
}
div#sitetitle2
{
	float: left;
	width: 250px;
	height: 44px;
}
div#sitetitle2 h1 a
{
	width: 250px;
	height: 44px;
	background: #ffffff url(./images/sitetitle2.png) no-repeat left center;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	color: #000000;
}
/*メインメニュー*/
div#mainmenu
{
	float: right;
	width: 500px;
	height: 44px;
}
div#mainmenu ul
{
	clear: both;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
div#mainmenu ul li
{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li#mainmenuhome a
{
	width: 100px;
	height: 40px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url(./images/mainmenuhome.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
li#mainmenuhome a:hover
{
	background-image: url(./images/mainmenuhomehover.png);
}
li#mainmenuhome a#carrent
{
	background-image: url(./images/mainmenuhomehover.png);
}
li#mainmenugyomuannai a
{
	width: 100px;
	height: 40px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url(./images/mainmenugyomuannai.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
li#mainmenugyomuannai a:hover
{
	background-image: url(./images/mainmenugyomuannaihover.png);
}
li#mainmenugyomuannai a#carrent
{
	background-image: url(./images/mainmenugyomuannaihover.png);
}
li#mainmenuotoiawase a
{
	width: 100px;
	height: 40px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url(./images/mainmenuotoiawase.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
li#mainmenuotoiawase a:hover
{
	background-image: url(./images/mainmenuotoiawasehover.png);
}
li#mainmenuotoiawase a#carrent
{
	background-image: url(./images/mainmenuotoiawasehover.png);
}
li#mainmenukaisyaannai a
{
	width: 100px;
	height: 40px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url(./images/mainmenukaisyaannai.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
li#mainmenukaisyaannai a:hover
{
	background-image: url(./images/mainmenukaisyaannaihover.png);
}
li#mainmenukaisyaannai a#carrent
{
	background-image: url(./images/mainmenukaisyaannaihover.png);
}
li#mainmenusitemap a
{
	width: 100px;
	height: 40px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url(./images/mainmenusitemap.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
li#mainmenusitemap a:hover
{
	background-image: url(./images/mainmenusitemaphover.png);
}
li#mainmenusitemap a#carrent
{
	background-image: url(./images/mainmenusitemaphover.png);
}

/*submenu*/
div#submenu {
	float: right;
	clear: both;
	width: 750px;
	height: 20px;
	background-image: url(./images/submenu.png);
	background-repeat: no-repeat;
	background-position: left top;

}
div#submenuinner {
	padding: 5px 10px 0px 10px;
}
div#submenu a {
	color:#666666;
	background-color: transparent;
}
div#submenuserviceannai 
{
	visibility: hidden;
	width: 750px;
}






/*contents*/
div#contents
{
	clear: both;
}
div#contentsleft
{
	float: left;
	width: 200px;
}
div#contentsleftinner
{
	padding: 0px 0px 0px 0px;
}
div#tel {
	clear: both;
	width: 200px;
	height: 80px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/tel.png);
	background-repeat: no-repeat;
	background-position: left top;
}
/*Google検索*/
div.googlesearchtitle
{
	width: 200px;
	height: 50px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/googlesearchtitle.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#googlesearch
{
	width: 200px;
	height: 72px;
	background-image: url(./images/googlesearch.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#googlesearchinner
{
	padding: 0px 0px 0px 20px;
}
div#googlesearch input
{
	vertical-align: bottom;
}
div#googlesearch img
{
	vertical-align: bottom;
}
div#googlesearch p
{
	margin: 0px;
}
div#searchtext
{
	float: left;
	width: 138px;
	height: 22px;
	background-image: url(./images/searchtext.png);
	background-repeat: no-repeat;
	background-position: left top;
}
input#Text1
{
	width: 138px;
	height: 22px;
	padding: 3px 10px 0px 3px;
	border: none;
	background: none;
}
input#Submit1
{
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	border: none;
	background-image: url(./images/searchbotan.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	color: #000000;
	text-indent: -10000px;
	overflow: hidden;
}
div#googlesearchbottom
{
	clear: both;
}
input#Radio1
{
	width: 16px;
	height: 16px;
}
input#Radio2
{
	width: 16px;
	height: 16px;
}

div#contentsright
{
	float: right;
	width: 750px;
}
div#contentsright p
{

}
h2#description
{
	clear: both;
	width: 750px;
	height: 350px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/description.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#pankuzu
{
	width: 750px;
	height: 30px;
}
div#pankuzu div
{
	padding: 10px;
	background-color: transparent;
	color: #000000;
}
div#pankuzu a
{
	background-color: transparent;
	color: #000000;
}
/*コピーライト*/
div#footmenu
{
	margin-bottom: 10px;
}
div#footmenu a
{
	background-color: transparent;
	color: #666666;
	font-size: 95%;
}
div#copyright
{
	clear: both;
	width; 750px;
	text-align: center;
	font-size: 95%;
}


a#odenwakudasai
{
	display: block;
	width: 540px;
	height: 180px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/odenwakudasai.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#odenwakudasai2
{
	display: block;
	float: left;
	width: 740px;
	height: 180px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/odenwakudasai2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#fudosankanren
{
	display: block;
	float: right;
	width: 210px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/fudosankanren.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#higashinihonfudosan
{
	display: block;
	float: right;
	width: 210px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/higashinihonfudosan.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#kanagawatakuken
{
	display: block;
	float: right;
	width: 210px;
	height: 60px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/kanagawatakuken.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#chintaifudosan
{
	display: block;
	float: right;
	width: 210px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/chintaifudosan.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#ace
{
	display: block;
	float: right;
	width: 210px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/ace.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#hiratsuka
{
	display: block;
	float: left;
	width: 105px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/hiratsuka.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#kanagawa
{
	display: block;
	float: left;
	width: 105px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/kanagawa.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*ボディ終わり################################################################*/





/*業務案内*/
h2#h2gyomuannai
{
	clear: both;
	width: 750px;
	height: 70px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/h2gyomuannai.png);
	background-repeat: no-repeat;
	background-position: left top;
}
h3#h3kinjyono
{
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/h3kinjyono.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#divkinjyono
{
	background-image: url(./images/divkinjyono.png);
	background-repeat: no-repeat;
	background-position: right top;
}
table#homepageseisakujisseki
{
	width: 750px;
}
table#homepageseisakujisseki tr
{
	background-image: url(./images/homepageseisakujisseki.png);
	background-repeat: no-repeat;
	background-position: left top;
}
table#homepageseisakujisseki th,
table#homepageseisakujisseki td
{
	vertical-align: top;
	padding: 5px;
}
table#homepageseisakujisseki th
{
	background-color: #eeeeee;
	color: #000000;
}
table#homepageseisakujisseki th.images
{
	width: 160px;
}
table#saiyoannaiichiran th
{
	width: 150px;
}
table#bukken td, table#bukken th
{
	color: #642e16;
}
a#chintaibukken
{
	position: absolute;
	display: block;
	top: 65px;
	left: 175px;
	width: 85px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/chintaibukken.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#chintaibukken:hover
{
	background-image: url(./images/chintaibukkenhover.png);
}
a#chintaibukkencarrent
{
	position: absolute;
	display: block;
	top: 65px;
	left: 175px;
	width: 85px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/chintaibukkenhover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#baibaibukken
{
	position: absolute;
	display: block;
	top: 65px;
	left: 265px;
	width: 85px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/baibaibukken.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#baibaibukken:hover
{
	background-image: url(./images/baibaibukkenhover.png);
}
a#baibaibukkencarrent
{
	position: absolute;
	display: block;
	top: 65px;
	left: 265px;
	width: 85px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/baibaibukkenhover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}





/*会社案内*/
h2#h2kaisyaannai
{
	clear: both;
	width: 750px;
	height: 70px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/h2kaisyaannai.png);
	background-repeat: no-repeat;
	background-position: left top;
}
table#gaiyo
{
	width: 730px;
}
div#map
{
	width: 730px;
	height: 500px;
}




/*お問い合わせ*/
h2#h2otoiawase
{
	clear: both;
	width: 750px;
	height: 70px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/h2otoiawase.png);
	background-repeat: no-repeat;
	background-position: left top;
}
a#link1
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#link2
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#link3
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#link4
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link4.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#link5
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link5.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#link6
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link6.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#link7
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link7.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a#link8
{
	display: block;
	float: left;
	width: 182px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/link8.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}



/*サイトマップ*/
h2#h2sitemap
{
	clear: both;
	width: 750px;
	height: 70px;
	overflow: hidden;
	text-indent: -10000px;
	background-image: url(./images/h2sitemap.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#sitemap
{
	padding: 10px;
	font-size: 130%;
}

