@charset "Shift_JIS";
/* 共通 */
.con-box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
}
.con-ti{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 600px;
  height : auto;
  clear : both;
}
.con-subti{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 560px;
  height : auto;
  clear : both;
}



/* トップページ */
.topb{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 600px;
  height : auto;
}
.topb-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 170px;
  height : auto;
  float : right;
}
.topb-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 420px;
  height : auto;
  float : left;
  text-align: left;
  font-size: 87%;
  line-height: 150%;
  letter-spacing: 0.1em;
}
.topb-ti{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 420px;
  height : auto;
}
/* メインメニュー */
.menu1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 280px;
  height : 190px;
  background-image : url(../img/top-bt1b.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.menu1 a{
  display:block;
}
.menu1 a:hover{
  background-color:transparent;
}
.menu1 a:hover img{
  visibility:hidden;
}
.menu2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 280px;
  height : 190px;
  background-image : url(../img/top-bt2b.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.menu2 a{
  display:block;
}
.menu2 a:hover{
  background-color:transparent;
}
.menu2 a:hover img{
  visibility:hidden;
}
.menu3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 560px;
  height : 110px;
  background-image : url(../img/top-bt3b.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.menu3 a{
  display:block;
}
.menu3 a:hover{
  background-color:transparent;
}
.menu3 a:hover img{
  visibility:hidden;
}
.menu4{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 560px;
  height : 110px;
  background-image : url(../img/top-bt4b.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.menu4 a{
  display:block;
}
.menu4 a:hover{
  background-color:transparent;
}
.menu4 a:hover img{
  visibility:hidden;
}
/* トピックス */
.topic{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
}
.topic1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 100px;
  height : auto;
  vertical-align : top;
  background-image : url(../image/topic-p.jpg);
  background-repeat : no-repeat;
  background-position : left top;
  border-bottom : 1px dotted #999999;
}
.topic1 p{
  padding : 15px 0px 15px 20px;
  font-size : 9pt;
  text-align : left;
  line-height : 15px;
  color : #ffffff;
}
.topic2{
  padding : 15px 0px 15px 0px;
  width : 460px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 15px;
  color : #ffffff;
  vertical-align : top;
  border-bottom : 1px dotted #999999;
}



/* リンク集 */
.link-tag{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
}
.link-tag textarea{
  padding : 5px;
  width : 100%;
  font-size : 10pt;
  text-align : left;
  color : #000000;
}
.link{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 540px;
  height : auto;
}
.link p{
  padding : 15px 0px 15px 23px;
  margin : 0px 0px 0px 0px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 15px;
  color : #ffffff;
  background-image : url(../image/topic-p.jpg);
  background-repeat : no-repeat;
  background-position : left top;
  border-bottom : 1px dotted #999999;
}
.link-ti{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 540px;
  height : auto;
}
.link-ti p{
  padding : 0px 0px 0px 10px;
  margin : 0px 0px 0px 0px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 2.0;
  color : #ffffff;
  border-bottom : 1px dotted #999999;
}



/* 会社概要 */
.company{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
  border-top : 1px solid #999999;
  border-left : 1px solid #999999;
}
.company1{
  width : 100px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
  vertical-align : top;
  background-color : #444444;
  border-right : 1px solid #999999;
  border-bottom : 1px solid #999999;
}
.company2{
  width : 420px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
  vertical-align : top;
  border-right : 1px solid #999999;
  border-bottom : 1px solid #999999;
}
.company-ti{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 540px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 2.0;
  color : #ffffff;
}



/* ありがとう */
.thanks{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
}
.thanks1{
  width : 100px;
  height : auto;
  vertical-align : top;
  background-color : #444444;
  border-bottom : 1px dotted #999999;
}
.thanks2{
  width : 420px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
  vertical-align : top;
  border-bottom : 1px dotted #999999;
}
.thanks-ti{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
  border-bottom : 1px dotted #999999;
}
.thanks-ti p{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 540px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 2.0;
  color : #ffffff;
}

.thanks-nav {
  clear : both;
  font-size : 9pt;
}

.thanks-nav table {
  width : 100%;
}

.thanks-nav .thanks-nav-left {
  text-align : left;
  width : 33%;
}

.thanks-nav .thanks-nav-center {
  text-align : center;
  width : 33%;
}

.thanks-nav .thanks-nav-right {
  text-align : right;
  width : 33%;
}
/*
.thanks-nav .nav-display {
  display : none;
}*/

/* 仏壇 */
.but{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 570px;
  height : auto;
}
.but td{
  width : 170px;
  height : 240px;
  font-size : 9pt;
  text-align : center;
  line-height : 1.5;
  color : #ffffff;
  vertical-align : top;
}

/* 仏壇修繕 */
.obutsudan_koutei {
  width: 260px;
  margin: 10px;
  text-align: center;
  float: left;
  font-size : 9pt;
}

.obutsudan_koutei img {
  height: 180px;
  margin-bottom: 10px;
}

.obutsudan_koutei .obutsudan_koutei_no {
  float: left;
  width: 30px;
  vertical-align : top;
}

.obutsudan_koutei .obutsudan_koutei_text {
  float: left;
  width: 220px;
  vertical-align : top;
  text-align: left;
  margin-left: 10px;
}


/* 価格 */
.price{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
  border-top : 1px solid #999999;
  border-left : 1px solid #999999;
}
.price th{
  padding-top : 3px;
  padding-bottom : 3px;
  width : 120px;
  height : auto;
  font-size : 9pt;
  text-align : center;
  line-height : 1.5;
  color : #ffffff;
  font-weight : normal;
  background-color : #444444;
  border-right : 1px solid #999999;
  border-bottom : 1px solid #999999;
}
.price td{
  width : 120px;
  height : auto;
  font-size : 9pt;
  text-align : center;
  line-height : 1.5;
  color : #ffffff;
  border-right : 1px solid #999999;
  border-bottom : 1px solid #999999;
}
.price1{
  color : #ffbfdf;
}
.price2{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 560px;
  height : auto;
}
.price2 th{
  padding-top : 0px;
  padding-bottom : 0px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
  font-weight : normal;
}
.price2 td{
  padding-top : 5px;
  padding-bottom : 5px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
}
.price3{
  width : 220px;
  background-color : #444444;
}
.price4{
  width : 40px;
}
.price5{
  width : 220px;
}



/* お墓 */
.ohaka{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 560px;
  height : auto;
}
.ohaka1{
  width : 210px;
  height : auto;
  vertical-align : top;
}
.ohaka2{
  width : 310px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
  vertical-align : top;
}

/* お墓建立 */
.ohaka_koutei {
  width: 560px;
  text-align: left;
  margin-bottom: 10px;
  font-size : 9pt;
}
.ohaka_koutei .ohaka_photo {
  width: 260px;
  margin: 10px;
  float: left;
}
.ohaka_koutei .ohaka_photo img {
  width: 240px;
}
.ohaka_koutei dl {
  clear: both;
}
.ohaka_koutei dl dt {
  font-weight: bold;
  font-size: 121%;
  margin-bottom: 5px;
}
.ohaka_koutei dl dd {
  margin-left: 20px;
}



/* 問い合わせ */
.con-box form{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
}
.contact{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 560px;
  height : auto;
  border-right : 1px solid #999999;
  border-bottom : 1px solid #999999;
}
.contact1{
  width : 150px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
  border-top : 1px solid #999999;
  border-left : 1px solid #999999;
}
.contact1 span{
  color : #ff0000;
}
.contact2{
  width : 370px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 1.5;
  color : #ffffff;
  border-top : 1px solid #999999;
  border-left : 1px solid #999999;
}
.contact-f{
  text-align : center;
}
.input{
  font-size : 10pt;
  text-align : left;
  line-height : 1.5;
  color : #000000;
}
.textarea{
  font-size : 10pt;
  text-align : left;
  line-height : 1.5;
  color : #000000;
}
/* Costomer Setting 2012/12/03
----------------------------------------------------------------------------------- */
.customerbox {
  width: 560px;
  margin: 0 0 20px 15px;
  float: left;
  border-bottom: 1px dotted #FFF;
}
.cust_img {
  width: 560px;
  height: 280px;
  background: url(../image/cust_img_bg.png) no-repeat;
}
.cust_img .cimg_l {
  width: 250px;
  height: 280px;
  float: left;
}
.cust_img .cimg_r {
  width: 250px;
  height: 280px;
  float: right;
}
.cust_con {
  width: 550px;
  margin: 0 auto 15px auto;
  clear: both;
  font-size: 87%;
  color: #FFF;
  text-align: left;
  line-height: 150%;
  letter-spacing: 0.1em;
}

/*　Customers　Setting　2012.12.13
--------------------------------------------------------------------------------------------　*/
#customers {
  width: 580px;
  margin: 0 auto;
}
.custombox {
  width: 135px;
  height: 170px;
  margin: 5px;
  float: left;
}
.custombox img {
  width: 130px;
  margin: 5px auto;
}
.custombox p {
  width: 100px;
  margin: 5px auto;
  font-size: 70%;
  line-height: 120%;
}
.cust_con table {
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width:100%;
}
.cust_con table th {
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#FFF;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.cust_con table td {
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
.cust_con table .nowrap {
    white-space: nowrap;
    text-align:center;
}
/* SlideShow Setting 2012.12.13
-------------------------------------------------------------------------------------------- */
#slideshow {
  width: 563px;
  height: 300px;
  position: relative;
  background: #FFF;
  float: right;
}
#slideshow img {
  width: 563px;
  height: 300px;
  float: right;
}
/* TOP 2012.12.20
------------------------------------------------------------------------------------------- */
#ancestors {
	width: 600px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	/*border-bottom: 1px dotted #CCC;*/
}
#ancestors ul {
	width: 550px;
	margin: 15px auto;
}
#ancestors ul li {
	list-style: none;
	text-align: left;
}
/* TOP 2013.04.03
------------------------------------------------------------------------------------------- */
#siharai {
	width: 600px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #CCC;
}
#siharai ul li {
	list-style: none;
	text-align: left;
}
.redbold {
	text-align: left;
	color: #FF0000;
	font-weight: bold;
	font-size: 200%;
}
.red {
	color: #FF0000;
	font-size: 125%;
}

/* Ohaka Slideshow 2012.12.25
----------------------------------------------------------------------------------------- */
#slideshow2 {
	width: 560px;
	  height: 420px;
	  margin: 0 auto;
	  position: relative;
	  background: #FFF;
}
#slideshow2 img {
  width: 560px;
  height: 420px;
}