@charset "utf-8";
/* サイトマップ */


/* ヘッダー */

/* トップイメージ */
#sitemap #topimage{
	width: 100%;
	background: url(../../common/img/h2_bg.jpg) left top repeat-x;
}

#sitemap #topimage h2{
	font-size: 0;
	line-height: 0;
	color: #45afff;
	width: 760px;
	height: 166px;
	background: url(../img/h2.jpg) left top no-repeat;
}

#sitemap .subArea{
	margin-bottom: 15px;
}

#sitemap #contents .subArea  h3{
	font-size: 14px;
	line-height: 130%;
	color: #fff;
	background: #1a5309;
	border-left: 10px solid #4d9120;
	margin-bottom: 1px;
}

#sitemap #contents .subArea  h3 a{
	width: 220px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px;
}

#sitemap #contents .subArea ul.sidemenu li{
	display:block;
	background: #4aa016 no-repeat;
	width: 240px;
	font-size: 0;
	line-height:0;
	text-indent: -9999px;
}

/* 会社概要 */
#sitemap #contents .subArea#sitemapCompany ul.sidemenu li.greeting a{
	display:block;
	background: #4aa016 url(../../company/img/smenu_greeting.gif) no-repeat;
	width: 240px;
	font-size: 0;
	line-height:0;
	text-indent: -9999px;
}

#sitemap #contents .subArea#sitemapCompany ul.sidemenu li.greeting a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea#sitemapCompany ul.sidemenu li.profile a{
	display:block;
	background: #4aa016 url(../../company/img/smenu_profile.gif) no-repeat;
	width: 240px;
	font-size: 0;
	line-height:0;
	text-indent: -9999px;
}

#sitemap #contents .subArea#sitemapCompany ul.sidemenu li.profile a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea ul.sidemenu li.ceoprofile a{
	display:block;
	background: #4aa016 url(../../company/img/smenu_ceoprofile.gif) no-repeat;
	width: 240px;
	font-size: 0;
	line-height:0;
	text-indent: -9999px;
}

#sitemap #contents .subArea ul.sidemenu li.ceoprofile a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea ul.sidemenu li.mission a{
	display:block;
	background: #4aa016 url(../../company/img/smenu_mission.gif) no-repeat;
	width: 240px;
	font-size: 0;
	line-height:0;
	text-indent: -9999px;
}

#sitemap #contents .subArea ul.sidemenu li.mission a:hover{
	background-position: 0 -20px;
}


#sitemap #contents .subArea ul.sidemenu li.promise a{
	display:block;
	background: #4aa016 url(../../company/img/smenu_promise.gif) no-repeat;
	width: 240px;
	font-size: 0;
	line-height:0;
	text-indent: -9999px;
}

#sitemap #contents .subArea ul.sidemenu li.promise a:hover{
	background-position: 0 -20px;
}



/* 採用情報 */
#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.greeting a{
	background: url(../../recruit/img/smenu_greeting.gif);
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.greeting a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.person a{
	background: url(../../recruit/img/smenu_person.gif);
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.person a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.job a{
	background: url(../../recruit/img/smenu_job.gif);
	border-bottom: 1px dotted #fff;
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.job a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.job ul{
	background: #4c813c;
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.job ul li{
	width: 202px;
	font-size: 10px;
	line-height: 130%;
	text-indent: 0px;
	background: #4c813c url(none);
	display: block;
	margin: 0 6px 0 28px;
	padding: 0.5em 0;
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.job ul li a{
	background: none;
	color: #fff;
	display: inline;
	border-bottom: none;
}


#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.apply a{
	background: url(../../recruit/img/smenu_apply.gif);
}

#sitemap #contents .subArea#sitemapRecruit ul.sidemenu li.apply a:hover{
	background-position: 0 -20px;
}



/* サービス */
#sitemap #contents .subArea#sitemapService ul.sidemenu li.flowershop a{
	background: url(../../service/img/smenu_flowershop.gif);
	border-bottom: 1px dotted #fff;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.flowershop a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.flowershop ul{
	background: #4c813c;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.flowershop ul li{
	width: 202px;
	font-size: 10px;
	line-height: 130%;
	text-indent: 0px;
	background: #4c813c url(../../service/css/none);
	display: block;
	margin: 0 6px 0 28px;
	padding: 0.5em 0;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.flowershop ul li a{
	background: none;
	color: #fff;
	display: inline;
	border-bottom: none;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.lifetime a{
	background: url(../../service/img/smenu_lifetime.gif);
	border-bottom: 1px dotted #fff;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.lifetime a:hover{
	background-position: 0 -20px;
}

/* サブメニュー */
#sitemap #contents .subArea#sitemapService ul.sidemenu li.lifetime ul{
	background: #4c813c;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.lifetime ul li{
	width: 202px;
	font-size: 10px;
	line-height: 130%;
	text-indent: 0px;
	background: #4c813c url(../../service/css/none);
	display: block;
	margin: 0 6px 0 28px;
	padding: 0.5em 0;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.lifetime ul li a{
	background: none;
	color: #fff;
	display: inline;
	border-bottom: none;
}
/* サブメニュー */


#sitemap #contents .subArea#sitemapService ul.sidemenu li.eventplanning a{
	background: url(../../service/img/smenu_eventplanning.gif);
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.eventplanning a:hover{
	background-position: 0 -20px;
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.sellflower a{
	background: url(../../service/img/smenu_sellflower.gif);
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.sellflower a:hover{
	background-position: 0 -20px;
}
#sitemap #contents .subArea#sitemapService ul.sidemenu li.consulting a{
	background: url(../../service/img/smenu_consulting.gif);
}

#sitemap #contents .subArea#sitemapService ul.sidemenu li.consulting a:hover{
	background-position: 0 -20px;
}

/* コンテンツ全体 */
#sitemap #contents .mainArea .serviceheader{
	margin: 0 10px 10px 20px;
}
#sitemap #contents .mainArea .serviceheader:after{content: ".";display: block;height: 0;
clear: both;visibility: hidden;}
#sitemap #contents .mainArea .serviceheader{display: inline-table;}
/* hides from macIE \*/
*html #sitemap #contents .mainArea .serviceheader{ height: 1%;}
#sitemap #contents .mainArea .serviceheader{ display: block;}
/* */

#sitemap #contents .mainArea p.servicelogo{
	float: left;
	margin: 0 0 10px 0;
}

#sitemap #contents .mainArea div.servicetexts{
	float: left;
}
