@charset "utf-8";
/* CSS Document */

/* プライバシー・ポリシー */
ul#privacy{margin:30px auto;}
#privacy li{margin:10px 5px 10px 5px;
            list-style:inside;
			font-size:11px;
			line-height:14px;
			}

/*-----------------------------------------
              葬儀プラン内訳
-------------------------------------------*/
/* プラン詳細 */
#plan{margin:5px auto;
          padding:0 5px;
		  }
#plan_box{padding:5px 10px 5px;
          font-size:12px;
		  margin-bottom:50px;
		  }

#plan_t1{background-color:#FF66FF;
         color:#FFFFFF;
		 font-weight:bold;
		 }
#plan_t2{background-color:#1b96c2;
         color:#FFFFFF;
		 font-weight:bold;
		 }
/* プランリスト */
.plan1{text-align:left;
	  list-style:none;
	  list-style-position:inside;
      line-height:25px;
	  width:390px;
	  }
.plan1 li{border-bottom:1px dotted #FF00FF;
		  } 
.plan2{
	  text-align:right;
	  list-style:none;
	  width:189px;
	  line-height:25px;
	  }
.plan2 li{border-bottom:1px dotted #FF00FF;
		  }

.plan3{text-align:left;
	  list-style:none;
      line-height:30px;
	  margin-top:5px;
	  padding-top:5px;
	  width:390px;
	  font-weight:bold;
	  }
.plan3 li{border-bottom:1px dotted #FF00FF;
		  } 

.plan4{
	  text-align:right;
	  list-style:none;
	  margin-top:5px;
	  padding-top:5px;
	  width:189px;
	  line-height:30px;
	  font-weight:bold;
	  }
.plan4 li{border-bottom:1px dotted #FF00FF;
		  }
li.last{border-bottom:none;
        margin-bottom:10px;
		}

.plan5{text-align:left;
	  list-style:none;
	  list-style-position:inside;
      line-height:25px;
	  width:390px;
	  }
.plan5 li{border-bottom:1px dotted #1b96c2;
		  } 

.plan6{
	  text-align:right;
	  list-style:none;
	  width:189px;
	  line-height:25px;
	  }
.plan6 li{border-bottom:1px dotted #1b96c2;
		  }

.plan7{text-align:left;
	  list-style:none;
      line-height:30px;
	  margin-top:5px;
	  padding-top:5px;
	  width:390px;
	  font-weight:bold;
	  }
.plan7 li{border-bottom:1px dotted #1b96c2;
		  } 

.plan8{
	  text-align:right;
	  list-style:none;
	  margin-top:5px;
	  padding-top:5px;
	  width:189px;
	  line-height:30px;
	  font-weight:bold;
	  }
.plan8 li{border-bottom:1px dotted #1b96c2;
		  }
* html .plan1{width:360px; float:left; margin-left:-5px;}
* html .plan2{width:225px; float:right; margin-left:-5px;}
* html .plan3{width:360px; float:left; margin-left:-5px;}
* html .plan4{width:225px; float:right; margin-left:-5px;}
* html .plan5{width:360px; float:left; margin-left:-5px;}
* html .plan6{width:225px; float:right; margin-left:-5px;}
* html .plan7{width:360px; float:left; margin-left:-5px;}
* html .plan8{width:225px; float:right; margin-left:-5px;}
/* 会社概要 */
table{border:0;
      text-indent:0.5em;
	  text-align:left;
	  line-height:18px;
	  margin:20px auto;
	  font-size:12px;
	  }
th{background-color:#0066FF;
   border:1px solid #999999;
   color:#FFFFFF;
   }
td{border:1px solid #999999;
   }
.company{border-left:solid 5px #8080FF;
         border-bottom:solid 1px #8080FF;
		 margin:15px 5px 5px 5px;
		 color:#666666;
		 font-size:14px;
		 text-indent:1em;
		 }
/* 葬儀用語集 */ 
#glossary{margin:5px 0;}
.glossary   {
			 font-weight:bold;
			 margin:20px auto 5px;
			 text-indent:0.5em;
	         border:1px solid #0000FF;
	         padding:5px;
			 }
.glossary a:hover{text-decoration:none;}
/* 葬儀の流れ */
.funeral{
         width:575px;
		 }
.funeral-t{text-align:center;
            margin:10px auto 10px;
			padding-top:10px;
			font-size:14px;
			font-weight:bold;
			background:url(../image/nagare.gif) no-repeat;
            display:block;
            height:40px;
		    width:560px;
			color:#0000FF;			
			}
.funeral p{padding-left:10px;
           padding-right:10px;
		   }
.funeral ul{list-style-position:inside;}

/* Ｑ＆Ａ集 */
#q{margin:10px auto 20px 35px;
   font-size:small;
   list-style-position:inside;
   }

.q {background:url(../image/q.gif) no-repeat left ;
    text-indent:1.5em;
	border:1px solid #0000FF;
	padding:5px 0 5px 5px;
	font-size:12px;
    }
.q a:hover{text-decoration:none;}
.a {background:url(../image/a.gif) no-repeat;
    text-indent:1.5em;
    }
ol{list-style-position:inherit;
   padding-left:15px;
   margin-left:35px;
   font-size:small;
   }
ol li{line-height:20px;}

/* サイトマップ */
ul.sitemap{list-style-type:square;
           text-align:left;
		   margin:5px 5px 5px 25px;
		   line-height:25px;
		   }
ul.sitemap p{margin:0;
             padding:0;
			 text-indent:1.5em;
			 }
#map_t{
       font-size:18px;
	   font-weight:bold;
	   }
/* 問い合わせフォーム */
#form{text-align:center;
      }
#form table{border:0;
      text-indent:0.5em;
	  text-align:left;
	  margin:20px auto;
	  }
#form table tr{
   border:none;
   margin-top:5px;
	     }
#form table td{border:none;
               }	


/*  */
.sample{background:url(../image/nagare2.gif) no-repeat;
		width:580px;
		height:35px;
		padding-top:10px;
		}
.return{text-align:right;
        margin:5px;
		}