@import url("//share.cr-cms.net/hp_agency/hpagency.css");

/*フェミニン０２グリーン右メイン*/
.plan_title .pink{color:#e45395;}
.plan_title td{border-top:solid 2px #e45395; border-bottom:solid 2px #e45395; height:100px; width:40%;text-align:center;}
.plan_title th{background: url(/materials/0000214101.png) no-repeat 0 0;
font-weight:normal;
border-bottom:solid 2px #e45395; border-top:solid 2px #e45395; border-left:solid 2px #e45395;}
.plan_back{background:#e45395; color:white;}
.plan th{background:#F2D1E3; padding:16px 4px; width:30%;border-bottom:solid 1px white;}
.plan td{border-bottom:solid 1px #e7e1ef; padding-left:12px;}

.support .pink{color:#97408E;}
.support td{border-top:solid 2px #B16FA9; border-bottom:solid 2px #B16FA9; height:100px; width:40%;text-align:center;}
.support th{background: url(/materials/0000214101.png) no-repeat 0 0;
font-weight:normal;
border-bottom:solid 2px #B16FA9; border-top:solid 2px #B16FA9; border-left:solid 2px #B16FA9;}
.support_back{background:#B16FA9; color:white;}
.plan2 th{background:#E7E1EF; padding:16px 4px; width:30%;border-bottom:solid 1px white;}
.plan2 td{border-bottom:solid 1px #e7e1ef; padding-left:12px;}
/*****基本設定*****/
body{
  line-height:1.6;
  counter-reset: num;
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size:13px;
}
/*背景固定*/
body {
  background: url(/materials/0000213988.png) top center no-repeat;
  background-attachment: fixed;
  }
#contents{
  background-image:none;
  }
#contents {
  background: /*rgba(255,255,255,0.5)*/none;
  }
#title {
  padding-bottom:0px;
  padding-top:20px;
  }
/*リンク*/
a:link,
a:visited{
  color:#97408E;
  }
/*h1タグ*/
h1 a{
  font-weight:normal;
  }
h1 a:hover{
  text-decoration:none;
  }
/*h2タグ*/
.mainContents h2 {
  color:gray;
  }
/*h3タグ*/
.mainContents .article h3, .mainContents div.gallery h3 {
  background:#E5E0ED;
  color:gray;
  }
/*トップバナー枠線消去*/
#mainImage {
  border: none;
  margin-bottom: 0px;
  }
#pankuz{
  display:none;
  }
/*メインコンテンツ位置調整*/
#mainArticles {
  width: 660px;
  margin: 10px 0 25px 0;
  }
/*サイドコンテンツ位置調整*/
#sideContents {
  width: 250px;
  margin-top: 10px;
  }
/*グローバルメニュー*/
#topMenu .topMenu li a{
  width:188px;
  height:57px;
  display:block;
  color:gray;
  }
#topMenu .topMenu li a:hover {
  background: none;
  text-decoration:none;
  background:#E5E0ED;
  }
/*フッター*/
#footer{
 background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgba(255, 255, 255,0)),
	color-stop(1, rgb(215, 202, 228))
);
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255,0) 0%, rgb(215, 202, 228) 100%);
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255,0) 0%, rgb(215, 202, 228) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255,0) 0%, rgb(215, 202, 228) 100%);
background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255,0) 0%, rgb(215, 202, 228) 100%);
background-image: linear-gradient(to bottom, rgba(255, 255, 255,0) 0%, rgb(215, 202, 228) 100%);
  }
#footer li a {
  color:gray;
  }
#footer li a:hover{
  text-decoration:none;
  background:#E5E0ED;
  }
.footer p {
  background: /*rgba(221,160,221,0.5)*/none;
  }
#footer_outer{
  /*background:url("/materials/0000214048.png")bottom right no-repeat;*/
  }
/*コンタクトテーブル*/
table.contactTable tr.must th ,
table.contactTable tr th{
  background-color: #D6C9E3;
  color:gray;
  }
.mainContents .companyTable th, .mainContents .contactTable th {
  width: 22%;
  background-color: #D6C9E3;
  color:gray;
  padding: 8px;
  }
table.companyTable th, table.contactTable th {
  background: none;
  }
/* 画像リンク */
#mainArticles a:hover img,
#sideBanners  a:hover img,
div.freeHtml a:hover img
{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}
/***上へ戻る****/
.pagetop {
	position: fixed;
	bottom: -80px;
	right: 20px;
}
.pagetop a {
	display: block;
	width: 65px;
	height: 65px;
    background-color:#b16fa9;
    border-radius: 10px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	line-height: 65px;
}

#sideContents .pagetop a:link,
#sideContents .pagetop a:visited{
  color:white;
  }
/***上へ戻るここまで****/

/*緊急電話クラス*/
#tel a:link,
#tel a:visited{color:#B170AA; text-decoration:none;}
#tel{
  font-size:48px;
  }
/*****基本設定ここまで*****/

/*****コンタクトバナー*****/
.contact_banner a{
  display:block;
  width:660px;
  height:170px;
  background:url("/materials/0000209877.png");
  text-decoration:none;
  }
.contact_banner a:hover{
  background:url("/materials/0000209882.png");
  }
/*****コンタクトバナーここまで*****/


/*****トップページ*****/
.flow th {
	background: #B170AA;
	color:white;
	border-radius:20px;
        font-weight:normal;
        width:30%;
}
.flow th,
.flow td{
        padding:6px 8px;
        border-bottom:solid 1px #B170AA;
}
.flow th {
	background: #B170AA;
	color:white;
	border-radius:20px;
        font-weight:normal;
        width:100px;
}
.flow th,
.flow td{
  
  }

.down th,
.down td{
  background:none;
  color:black;
  border:none;
  font-size:1px;
  padding:0;
  margin:0;
}
.down img{
  padding:0;
  width:80px;
  margin:0;
  }
.sankaku{
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #B170AA;
}
/*****トップページここまで*****/

/******家族葬ページ*********/
.a td{width:33%; padding:10px 10px 10px 10px; border:solid 2px #deb887; box-shadow:0px 1px 2px #ccc; margin-bottom:4px; margin-right:8px; border-radius:10px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 38%, #f9f7e3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#f9f9f9), color-stop(100%,#f9f7e3));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 38%,#f9f7e3 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 38%,#f9f7e3 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 38%,#f9f7e3 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 38%,#f9f7e3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f7e3',GradientType=0 }
/*******家族葬ページここまで********/

/*****安心プランページ*****/
    .plan_title .pink{color:#e45395;}
.plan_title td{border-top:solid 2px #e45395; border-bottom:solid 2px #e45395; height:100px; width:40%;text-align:center;}
.plan_title th{background: url(/materials/0000214101.png) no-repeat 0 0;
font-weight:normal;
border-bottom:solid 2px #e45395; border-top:solid 2px #e45395; border-left:solid 2px #e45395;}
.plan_back{background:#e45395; color:white;}
.plan th{background:#F2D1E3; padding:16px 4px; width:20%;border-bottom:solid 1px white;}
.plan td{border-bottom:solid 1px #e7e1ef; padding-left:12px;}

.support .pink{color:#97408E;}
.support td{border-top:solid 2px #B16FA9; border-bottom:solid 2px #B16FA9; height:100px; width:40%;text-align:center;}
.support th{background: url(/materials/0000214101.png) no-repeat 0 0;
font-weight:normal;
border-bottom:solid 2px #B16FA9; border-top:solid 2px #B16FA9; border-left:solid 2px #B16FA9;}
.support_back{background:#B16FA9; color:white;}
.plan2 th{background:#E7E1EF; padding:16px 4px; width:20%;border-bottom:solid 1px white;}
.plan2 td{border-bottom:solid 1px #e7e1ef; padding-left:12px;}
    
    
    
    
.plan_title .pink{color:#e45395;}
.plan_title td{border-top:solid 2px #e45395; border-bottom:solid 2px #e45395; height:100px; width:40%;text-align:center;}
.plan_title th{background: url(/materials/0000214101.png) no-repeat 0 0;
font-weight:normal;
border-bottom:solid 2px #e45395; border-top:solid 2px #e45395; border-left:solid 2px #e45395;}
.plan_back{background:#e45395; color:white;}
.plan th{background:#F2D1E3; padding:16px 4px; width:20%;border-bottom:solid 1px white;}
.plan td{border-bottom:solid 1px #e7e1ef; padding-left:12px;}

.support .pink{color:#97408E;}
.support td{border-top:solid 2px #B16FA9; border-bottom:solid 2px #B16FA9; height:100px; width:40%;text-align:center;}
.support th{background: url(/materials/0000214101.png) no-repeat 0 0;
font-weight:normal;
border-bottom:solid 2px #B16FA9; border-top:solid 2px #B16FA9; border-left:solid 2px #B16FA9;}
.support_back{background:#B16FA9; color:white;}
.plan2 th{background:#E7E1EF; padding:16px 4px; width:20%;border-bottom:solid 1px white;}
.plan2 td{border-bottom:solid 1px #e7e1ef; padding-left:12px;}
/*****安心プランページここまで*****/
#mainArticles h3 a {
color: gray;
}