@charset "utf-8";
/* CSS Document */

#keyv {
	clear: both;
	background: url(../img/common_img/keyv.jpg) no-repeat;
	width: 758px;
	height: 343px;
	margin-bottom: 10px;
}
.fleft {
	float: left;
}
.fleft p {
	padding-top: 118px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 2em;
}
.topFeature01 {
	background: url(../img/top/topFeature01Bg.jpg) no-repeat;
	width: 144px;
	height: 210px;
	margin: 10px 0 0 0;
}
.topFeature02 {
	background: url(../img/top/topFeature02Bg.jpg) no-repeat;
	width: 144px;
	height: 210px;
	margin: 10px 0 0 10px;
}
.topFeature03 {
	background: url(../img/top/topFeature03Bg.jpg) no-repeat;
	width: 144px;
	height: 210px;
	margin: 10px 0 0 10px;
}
.topFeature04 {
	background: url(../img/top/topFeature04Bg.jpg) no-repeat;
	width: 144px;
	height: 210px;
	margin: 10px 0 0 10px;
}
.topFeature05 {
	background: url(../img/top/topFeature05Bg.jpg) no-repeat;
	width: 144px;
	height: 210px;
	margin: 10px 0 0 10px;
}
.planAllLeft {
	float: left;
	display: block;
	margin-top: 10px;
}
.planAllLeft a,a:hover{
	text-decoration: none;
}
.planAllLeft .planAllInfo {
	background: url(../img/plan/planAll/planAllCont01Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
}
.planAllLeft a .planAllFamily {
	background: url(../img/plan/planAll/planAllCont03Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
}
.planAllLeft a:hover .planAllFamily {
	background: url(../img/plan/planAll/planAllCont03Bg_on.jpg) no-repeat;
	width: 374px;
	height: 180px;
}
.planAllLeft a .planAllCompanyFuneral {
	background: url(../img/plan/planAll/planAllCont05Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
}
.planAllLeft a:hover .planAllCompanyFuneral {
	background: url(../img/plan/planAll/planAllCont05Bg_on.jpg) no-repeat;
	width: 374px;
	height: 180px;
}
.planAllLeft a .planAllFamilyHome {
	background: url(../img/plan/planAll/planFamilyCont01Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
}
.planAllLeft a:hover .planAllFamilyHome {
	background: url(../img/plan/planAll/planFamilyCont01Bg_on.jpg) no-repeat;
	width: 374px;
	height: 180px;
}
.planAllRight {
	display: block;
	float: left;
	margin-top: 10px;
}
.planAllRight a,a:hover{
	text-decoration: none;
}
.planAllRight a .planAllKasou {
	background: url(../img/plan/planAll/planAllCont02Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllRight a:hover .planAllKasou {
	background: url(../img/plan/planAll/planAllCont02Bg_on.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllRight a .planAllFuneral {
	background: url(../img/plan/planAll/planAllCont04Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllRight a:hover .planAllFuneral{
	background: url(../img/plan/planAll/planAllCont04Bg_on.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllRight a .planAllOwakare {
	background: url(../img/plan/planAll/planAllCont06Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllRight a:hover .planAllOwakare {
	background: url(../img/plan/planAll/planAllCont06Bg_on.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllRight a .planAllFamilySaijo {
	background: url(../img/plan/planAll/planFamilyCont02Bg.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllRight a:hover .planAllFamilySaijo {
	background: url(../img/plan/planAll/planFamilyCont02Bg_on.jpg) no-repeat;
	width: 374px;
	height: 180px;
	margin-left: 10px;
}
.planAllInfo p {
	padding-left: 30px;
	padding-top: 15px;
	width: 310px;
	color: #333;
	line-height: 1.6em;
}
.planAllKasou p {
	padding-left: 135px;
	padding-top: 50px;
	width: 230px;
	color: #333;
	line-height: 1.6em;
}
.planAllFamily p {
	padding-left: 135px;
	padding-top: 50px;
	width: 230px;
	color: #333;
	line-height: 1.6em;
}
.planAllFuneral p {
	padding-left: 135px;
	padding-top: 50px;
	width: 230px;
	color: #333;
	line-height: 1.6em;
}
.planAllCompanyFuneral p {
	padding-left: 135px;
	padding-top: 50px;
	width: 230px;
	color: #333;
	line-height: 1.6em;
}
.planAllOwakare p {
	padding-left: 135px;
	padding-top: 50px;
	width: 230px;
	color: #333;
	line-height: 1.6em;
}
.planAllFamilyHome p {
	padding-left: 135px;
	padding-top: 50px;
	width: 230px;
	color: #333;
	line-height: 1.6em;
}
.planAllFamilySaijo p {
	padding-left: 135px;
	padding-top: 50px;
	width: 230px;
	color: #333;
	line-height: 1.6em;
}
.floatLeft {
	float: left;
}
.floatLeft .topAreaTokyo {
	width: 182px;
	height: 190px;
	background: url(../img/top/topTokyo.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 25px;
}
.floatLeft .topAreaTokyo p {
	padding-top: 165px;
	padding-left: 5px;
}
.floatLeft .topAreaSaitama {
	width: 182px;
	height: 190px;
	background: url(../img/top/topSaitama.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: 10px;
}
.floatLeft .topAreaSaitama p {
	padding-top: 165px;
	padding-left: 5px;
}
.floatLeft .topAreaKanagawa {
	width: 182px;
	height: 190px;
	background: url(../img/top/topKanagawa.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: 10px;
}
.floatLeft .topAreaKanagawa p {
	padding-top: 165px;
	padding-left: 5px;
}
.floatLeft .topAreaChiba {
	width: 182px;
	height: 190px;
	background: url(../img/top/topChiba.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: 10px;
}
.floatLeft .topAreaChiba p {
	padding-top: 165px;
	padding-left: 5px;
}

/*サイトマップ*/
.sitemapLarge {
	font-size: 1.2em;
	margin-left: 100px;
}
.sitemapList {
	margin-left: 100px;
}
.sitemapList li {
	width: 350px;
	height: 1.2em;
}
.sitemapList li.large {
	font-size: 1.2em;
	margin: 20px 0;
}
.sitemapList li.medium {
	margin: 15px auto 15px 120px;
}
.sitemapList li.small {
	margin: 10px auto 10px 240px;
}

/*個人情報保護方針*/
.privacyPolicyTitle {
	margin: 10px 0;
}
p.privacyTitle {
	font-size: 1.2em;
}
.privacyPolicy {
	width: 758px;
}

/*新レイアウトプラン紹介部分*/

.topplanleftcont {
	width: 374px;
	margin-left: 0;
	margin-top: 10px;
}
.topplanrightcont {
	width: 374px;
	margin-left: 10px;
	margin-top: 10px;
}
.topplaninfocont {
	width: 374px;
	margin-left: 0;
	margin-top: 10px;
	background: url(../img/plan/planAll/planbarinfobg.jpg) bottom left no-repeat;
}
.topplaninfocont p {
	width: 354px;
	height: 182px;
	padding-top: 35px;
	line-height: 2em;
}
.planbarbtn {
	padding-left: 287px;
	padding-top: 11px;
}
.planbartable {
	width: 374px;
	margin-top: 10px;
}
.planbartable th {
	width: 118px;
	height: 155px;
}
.planbartable td {
	padding-left: 10px;
	line-height: 2em;
}
.planfamilybar {
	width: 374px;
	height: 53px;
	background: url(../img/plan/planAll/planfamilybar.jpg) no-repeat;
}
.planfuneralbar {
	width: 374px;
	height: 53px;
	background: url(../img/plan/planAll/planfuneralbar.jpg) no-repeat;
}
.plancompanyfuneralbar {
	width: 374px;
	height: 53px;
	background: url(../img/plan/planAll/plancompanyfuneralbar.jpg) no-repeat;
}
.planowakarebar {
	width: 374px;
	height: 53px;
	background: url(../img/plan/planAll/planowakarebar.jpg) no-repeat;
}
.plankasoubar {
	width: 374px;
	height: 53px;
	background: url(../img/plan/planAll/plankasoubar.jpg) no-repeat;
}


/*新プラン部分*/
.topplanright {
	padding-left: 4px;
	border-left: solid 1px #333;
}
.topplanbox {
	width: 246px;
	height: 500px;
	display: block;
	margin-right: 4px;
}


p.topplanimg {
	margin-top: 10px;
	margin-left: 11px;
}

p.topplantext {
	margin-top: 10px;
	margin-left: 11px;
	width: 224px;
	line-height: 2em;
}

p.topplantoplan {
	width: 176px;
	margin: 5px auto 10px auto;
}

p.topplantonet {
	width: 176px;
	margin: 0 auto 10px auto;
}

.topplanalert {
	margin: 15px 0;
}

.topotherplanbox {
	width: 374px;
	margin-left: 10px;
}

.topotherplancont {
	width: 374px;
	background: url(../img/top/topotherplanboxmiddle.jpg) repeat-y;
}
.topotherplantitle {
	margin-left: 7px;
	padding-bottom: 5px;
}
.topotherplancont table {
	margin-left: 7px;
}
.topotherplancont table td {
	padding-top: 5px;
	padding-bottom: 2px;
}
.topotherplancont table td.topotherplantext {
	padding-left: 5px;
	padding-right: 10px;
	width: 170px;
	line-height: 2em;
}

.topplanattention {
	width: 748px;
	height: 100px;
	background: url(../img/top/topplanattentionbg.jpg) no-repeat;
	margin: 15px 0;
	padding-top:10px;
	padding-left: 10px;
	line-height: 2.5em;
}

.topplanfeature {
	font-size: 16px;
	line-height: 2em;
	margin-top: 5px;
}


.topplankodawaritext {
	width: 374px;
	height: 228px;
	margin-bottom: 15px;
}
.topplankodawaritext p {
	padding: 10px;
	width: 354px;
	line-height: 2.5em;
}

.topplankodawaribtn {
	width: 374px;
	height: 228px;
	background: url(../img/top/topplankodawaribg.jpg) no-repeat;
	margin-left: 10px;
	margin-bottom: 15px;
}
.topplankodawaribtn p {
	padding-left: 15px;
	padding-top: 185px;
}

.topotherplantitle {
	margin-bottom: 15px;
}


/*キービジュアル*/
#imgHover {  
  position: relative;  
  margin-top: 10px;  
  width: 758px;  
}
#imgHover {
	/z-index: 0;
}

#imgHover #imgFrame {   
  position: absolute;  
  right: 0;  
  top: 0;  
  line-height: 254px;  
  text-align: center;  
  width: 571px !important;  
  width: 571px;  
  height: 254px !important;  
  height: 254px;  
}  
#imgHover #imgHoverList {  
  list-style: none;  
  position: relative;  
}  
#imgHover ul { 
	padding: 5px;
	margin-bottom: 10px;
	border:solid 1px #eee;
}  
#imgHover ul li img {  
  border: none;  
}  
#imgHover ul li a {  
  display: block;
  width: 180px;
}  
#imgHover ul li a:hover {  
  position: static;
  width: 180px;
}  
#imgHover ul li a .mainImage {  
  display: none;  
}  
#imgHover ul li a:hover .mainImage {  
  display: block;  
  position: absolute;
  top: 0;
  left: 185px !important;  
  left: 185px;  
} 


.hanasougi_area {
	font-size: 16px;
	margin-left: 15px;
	margin-bottom: 5px;
}

