@charset "Shift_JIS";

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

body				{
					font-size:14px;
					color:#565656;
					line-height:120%;
					background:#8EA154 url("img/back_seem.jpg") repeat-x fixed top;
					margin:0px;
					padding:0px;
					}

li					{list-style: none;}
img					{border-style: none;vertical-align:bottom;}

A:link				{color:#002FC6;text-decoration:none;}
A:visited			{color:#002FC6;text-decoration:none;}
A:hover				{color:#002FC6;text-decoration:underline;}

br.clear			{clear:both;}

div					{border:0px solid gray;}					/* border */

/* top page style */
#line				{
					background:#777777;
					width:704px;
					margin:0px;
					padding:0px;
					text-align:left;
					}

#main				{
					background:#FFFFFF;
					width:700px;
					margin:0px;
					padding:0px;
					}


#header				{height:60px;background:#FFFFFF;}
h1					{display:none;}
img#rogo			{float:left;margin:7px 0px 0px 10px;}
#access				{width:351px;background:url("img/access_t.gif") no-repeat;float:right;}
#access p			{margin:22px 0px 0px 13px;font-size:12px;}

#center				{background:url("img/top_right.gif") no-repeat right 0px;height:320px;margin:0px;font-size:2px;}
img#top_left		{margin:0px 0px 0px 0px;}
#company_p_b		{
					float:left;
					background:url("img/top_company_b.gif") no-repeat;
					width:115px;
					height:35px;
					position:absolute;top:300px;left:525px;
					}
a:hover #company_p_b{background-position:0px -33px;cursor:pointer;}

#menu				{margin:3px 0px 0px 3px;}
#m1					{
					background:#000099 url("img/bilding_b.jpg") no-repeat;
					float:left;
					width:230px;
					height:243px;
					margin:0px 3px 0px 0px;
					}
#m2					{
					background:#0000ff url("img/const_b.jpg") no-repeat;
					float:left;
					width:229px;
					height:243px;
					}
#m3					{
					background:#000099 url("img/gardening_b.jpg") no-repeat;
					float:left;
					width:229px;
					height:243px;
					margin:0px 0px 0px 3px;
					}
.menu_t				{color:#FFFFFF;margin:140px 5px 0px 5px;font-size:12px;}
.menu_t2			{color:#FFFFFF;font-size:11px;line-height:100%;margin:10px 5px 0px 5px;}
#menu a				{cursor:pointer;}

#topics				{
					background:url("img/topics_flower.jpg") no-repeat right 30px;
					width:455px;
					margin:15px 0px 0px 5px;
					float:left;
					height:150px;
					}
img#topics_t		{}
#topics dl			{margin:10px 0px 0px 3px;}
#topics dt			{margin:0px 0px 0px 0px;}
#topics dd			{margin:-17px 0px 10px 50px;letter-spacing:2px;}

#banner				{float:right;margin:5px 3px 0px 0px;}
img#banner_img		{margin:0px 0px 5px 0px;}

#footer				{width:100%;clear:both;height:100px;text-align:center;padding:30px 0px 30px 0px;}
img#inquiry_b		{margin:0px 10px 10px 0px;}
img#sitemap_b		{margin:0px 0px 10px 10px;}
#footer hr			{border:1px solid gray;margin:10px 0px;}

/*コンテンツ共通style*/
#const_b			{
					float:left;
					width:130px;
					height:34px;
					background:url("img/const_b.gif") no-repeat 0px -33px;
					}
a:hover #const_b	{background-position:0px 0px;cursor:pointer;}
#building_b			{
					float:left;
					background:url("img/building_b.gif") no-repeat 0px -33px;
					width:129px;
					height:34px;
					}
a:hover #building_b	{background-position:0px 0px;cursor:pointer;}
#gardening_b		{
					float:left;
					width:129px;
					height:34px;
					background:url("img/gardening_b.gif") no-repeat 0px -33px;
					}
a:hover #gardening_b{background-position:0px 0px;cursor:pointer;}
#company_b			{
					float:left;
					width:129px;
					height:34px;
					background:url("img/company_p_b.gif") no-repeat 0px -33px;
					}
a:hover #company_b	{background-position:0px 0px;cursor:pointer;}
img#button_space	{position:absolute;top:60px;left:517px;}

/*linkbox style*/
#linkbox			{float:left;width:140px;margin:130px 0px 0px 10px;font-size:12px;}
ul					{margin:5px 0px 5px 0px;padding:0px;font-size:12px;}
li					{list-style-type:none;margin:0px 0px 5px 10px;padding-left:10px;line-height:1.2;}
img#link_hr			{margin:5px 0px;}

/*コピー*/
.copy				{clear:both;position:relative;float:right;margin:10px 15px 0px 0px;}

/*会社案内style*/
#contents			{
					width:528px;
					float:left;
					background:url("./img/link_line.gif") repeat-y right;
					}
#contents p			{color:#115A83;letter-spacing:2px;line-height:140%;}
img#company_t		{margin:12px 0px 0px 2px;}
img#company_img		{position:absolute;top:95px;left:518px;}

.com_midasi			{margin:10px 0px 0px 21px;}
#com_p_b			{
					float:right;
					margin:38px 20px 5px 0px;
					width:107px;
					height:34px;
					background:url("img/company_o_b.gif") no-repeat 0px -33px;
					}
a:hover #com_p_b	{background-position:0px -66px;cursor:pointer;}
#zigyou_b			{
					margin:0px 20px 0px 0px;
					clear:both;
					float:right;
					width:107px;
					height:34px;
					background:url("img/zigyou_b.gif") no-repeat 0px -33px;
					}
a:hover #zigyou_b	{background-position:0px -66px;cursor:pointer;}



.com_box			{width:513px;height:100%;margin:15px 0px 0px 2px;padding:0px 0px 0px 0px;line-height:50%;font-size:3px;}

#shacho				{background: url("./img/shacho.jpg") no-repeat 13px center;margin:25px 0px 0px 2px}
#senmu				{background: url("./img/senmu.jpg") no-repeat 13px center;}
#jomu				{background: url("./img/jomu.jpg") no-repeat 13px center;}

p.profile			{
					font-size:14px;
					width:388px;
					margin:10px 0px 0px 112px;
					padding:0px;
					}

img.profile_line	{
					margin:0px 0px 0px 110px;
					}

.company_line		{
					margin:20px 0px 0px 13px;
					}
					


/*会社概要style*/
img#gaiyo_t			{margin:12px 0px 0px 22px;}
#gaiyo				{margin:15px 28px 15px 22px;}
#gaiyo dd			{margin:0px 0px 15px 25px;}
#gaiyo dt			{height:22px;background:url("img/over_line.gif") no-repeat 0px 13px;}

ul.shumoku 			{margin:0px 0px 0px 20px;padding: 0px 0px 0px 0px;}
.shumoku li			{
					margin:0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-size:14px;
					}


/*事業内容style*/
img#zigyou_t		{margin:12px 0px 0px 22px;}
#zigyou				{margin:0px 0px 0px 22px;}
#zigyou dd			{margin:5px 0px 5px 26px;color:#115A83;}
#zigyou dt			{margin:20px 0px 0px 0px;}


/*Q and A style*/
img#question_t		{margin:12px 0px 15px 2px;}
#qa					{margin:0px 0px 0px 22px;}
.zigyou_t			{font-size:14px;font-weight:bold;color:#444444 !important;margin:5px 0px 0px 0px;}
.zigyo				{font-size:14px;color:#444444 !important;margin:10px 0px 0px 0px;}
.question			{border-collapse:collapse;}
.question th		{font-size:12px;letter-spacing:1px;padding:2px 0px 2px 0px;}
.question td		{width:470px;font-size:12px;letter-spacing:1px;}

.q_td				{padding:0px !important;color:#115A83;}
.a_td				{padding:2px 0px 10px 0px !important;color:#963333;}
th					{vertical-align:top;}
#qa_line			{margin:20px 0px 10px 0px;}

/*お問い合わせ style*/
p#inquiry_txt		{margin:10px 0px 20px 24px;}

form#inquiry		{margin:10px 0px 20px 19px;}
#inquiry_t			{border-collapse:collapse;color:#115A83;}
#inquiry_t td		{padding:5px;border:0px solid gray;vertical-align:top;font-size:14px;}
#inquiry input		{background:#F3FFFF;border:1px solid gray;padding:2px;}
#inquiry select		{background:#F3FFFF;border:1px solid gray;padding:2px;}
#inquiry textarea	{background:#F3FFFF;border:1px solid gray;padding:2px;}

.hissu				{font-size:10px;color:#FF0000;}
.no_hissu			{font-size:10px;color:#FFFFFF;}
#sousin_b			{margin:0px 0px 0px 130px;}
#thankyou_txt		{text-align:center;
					padding:220px 0px 130px 0px;
					background:url("img/thankyou_back.jpg") no-repeat 195px 50px;
					}

/*サイトマップ style*/
#sitemap			{background:url("img/map_back.gif") no-repeat;margin:10px 0px 20px 22px;font-size:12px;height:350px;}
#map_top			{
					background:url("img/map_back1.gif") no-repeat 0px 13px;
					width:147px;
					height:42px;
					margin:0px 0px 0px 162px;
					}
#map_top p			{padding:20px 0px 0px 38px;}

#map_3zigyou		{border-collapse:collapse;margin:30px 0px 0px 0px;}
#map_3zigyou td		{text-align:center;vertical-align:top;font-size:12px;}
#map_3zigyou p		{margin:0px 0px 15px 0px;line-height:1.8;}
#map_const			{width:118px;}
#map_buil			{width:238px;}
#map_garde			{width:106px;}

#map_company		{
					background:url("img/map_back2.gif") no-repeat 45px 0px;
					width:189px;
					height:82px;
					float:left;
					}
#map_company p		{padding:10px 0px 0px 45px;line-height:1.7;text-align:center;}

#map_etc			{
					background:url("img/map_back3.gif") no-repeat;
					width:144px;
					height:82px;
					margin:0px 0px 0px 278px;
					}
#map_etc p			{padding:10px 0px 0px 0px;line-height:1.7;text-align:center;}

#utopia				{text-align:center;margin:10px;}
