@charset "Shift_JIS";
/* CSS Document */

/*初期化*/
*{
margin:0;
font-size:100%;
font-weight:normal;
font-style:normal;
}
/*PNG処理*/
img{
behavior: url(http://www.gendai-butsudan.jp/js/iepngfix.htc);
border:0;
}

/*タグ定義*/
body{
font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'ＭＳ Ｐゴシック';
color:#000000;
background-color:#dae0d5;
background-repeat: repeat-y;
background-position: center;
}
li{
list-style:none;
}
a{
text-decoration:none;
}

/*レイアウト*/
#wrap{
width:808px;
margin:0 auto;
text-align:left;
}
#navigation{
width:808px;
height:128px;
background-image: url(../images/bg_navigation_01.jpg);
background-repeat: no-repeat;
}

#header{
width:808px;
background-image: url(../images/bg_pagebody_01.jpg);
background-repeat: repeat-y;
background-position: center;
}
/**ヘッダーロゴ**/
img#logo1{
float:left;
margin:0 0 0 24px;
}
/**ヘッダーFREEDIAL**/
img#freedail1{
float:right;
margin:0 24px 0 0;
}

#key-visual{
width:808px;
background-image: url(../images/bg_pagebody_01.jpg);
background-repeat: repeat-y;
background-position: center;
}
table#kv{
width:808px;
margin:0;
padding:0
}
table#kv td{
margin:0;
padding:0
}

#pagebody{
clear:both;
width:808px;
background-image: url(../images/bg_pagebody_01.jpg);
background-repeat: repeat-y;
background-position: center;
}
#pagebody2{
width:808px;
background-image: url(../images/bg_pagebody2_01.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}
#pagebody2 h1{
font-size:100%;
font-weight:bold;
line-height:150%;
margin:0 30px 10px 30px;
padding:20px 0 0 0;
}
#pagebody2 h2{
font-size:80%;
line-height:150%;
}
#pagebody2 h3{
font-size:75%;
line-height:150%;
}
#pagebody2 p{
font-size:75%;
line-height:150%;
margin:10px 30px 30px 30px !important;
}
#pagebody2 dl{
margin:20px 30px 20px 30px;
}
#pagebody2 dt{
font-size:80%;
font-weight:bold;
}
#pagebody2 dd{
font-size:75%;
line-height;
margin:5px 0 25px 0;
}
#pagebody2 ul{
margin:20px 30px 20px 30px;
}
#pagebody2 li{
font-size:80%;
font-weight:bold;
}

#pagebody3{
width:808px;
background-image: url(../images/bg_pagebody2_01.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}
#pagebody3 h1{
font-size:100%;
color:#4da278;
font-weight:bold;
line-height:150%;
margin:0 30px 10px 30px;
padding:30px 0 34px 20px;
background-image:url(../images/bg_h1_01.jpg);
background-repeat: no-repeat;
background-position: left top;
border-left:1px solid #8ccbaf;
}
#pagebody3 h2{
font-size:80%;
font-weight:bold;
line-height:150%;
margin:30px 30px 10px 30px;
padding:5px;
border-bottom:1px solid #8ccbaf;
background-image: url(../images/bg_h2_01.gif);
background-repeat: repeat-y;
background-position: left;
}
#pagebody3 h3{
font-size:80%;
font-weight:bold;
line-height:150%;
margin:0 0 0 24px;
}
#pagebody3 p{
font-size:75%;
line-height:150%;
margin:10px 30px 30px 30px;
}
#pagebody_3 dl{
margin:20px 30px 20px 30px;
}
#pagebody_3 dt{
font-size:80%;
font-weight:bold;
}
#pagebody_3 dd{
font-size:75%;
line-height;
margin:5px 0 25px 0;
}
#pagebody3 ul{
margin:20px 30px 20px 30px;
}
#pagebody3 li{
font-size:80%;
font-weight:bold;
}


/* お客様の声用　ここから */
/*
#pagebody3_voice{
width:808px;
background-image: url(../images/bg_pagebody2_01.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}
*/
#pagebody3_voice h1{
font-size:100%;
color:#4da278;
font-weight:bold;
line-height:150%;
margin:0 30px 10px 30px;
padding:30px 0 34px 20px;
background-image:url(../images/bg_h1_01.jpg);
background-repeat: no-repeat;
background-position: left top;
border-left:1px solid #8ccbaf;
}
#pagebody3_voice h2{
font-size:80%;
font-weight:bold;
line-height:150%;
margin:30px 30px 10px 30px;
padding:5px;
border-bottom:1px solid #8ccbaf;
background-image: url(../images/bg_h2_01.gif);
background-repeat: repeat-y;
background-position: left;
}
#pagebody3_voice h3{
font-size:80%;
font-weight:bold;
line-height:150%;
margin:0 0 0 24px;
}
#pagebody3_voice p{
font-size:75%;
line-height:150%;
margin:10px 30px 30px 30px;
}
#pagebody_3_voice dl{
margin:20px 30px 20px 30px;
}
#pagebody_3_voice dt{
font-size:80%;
font-weight:bold;
}
#pagebody_3_voice dd{
font-size:75%;
line-height;
margin:5px 0 25px 0;
}
#pagebody3_voice ul{
margin:20px 30px 20px 30px;
}
#pagebody3_voice li{
font-size:80%;
font-weight:bold;
}

/* お客様の声用　ここまで */








#left-box{
float:left;
width:584px;
margin:0;
}
#left-box h1{
font-size:15px;
font-weight:bold;
line-height:1.5em;
margin:0 0 0 24px;
}
#left-box h2{
font-size:14px;
font-weight:bold;
line-height:1.5em;
margin:0 0 0 24px;
}
#left-box h3{
font-size:13px;
font-weight:bold;
line-height:1.5em;
margin:0 0 0 24px;
}
#left-box h4{
font-size:13px;
font-weight:bold;
line-height:1.5em;
margin:0 0 0 24px;
}
#left-box h5{
font-size:13px;
font-weight:bold;
line-height:1.5em;
margin:0 0 0 24px;
}
#left-box p{
font-size:0.8em;
line-height:1.5em;
margin:0 0 0 24px;
}


#right-box{
float:right;
width:224px;
margin:0;
}

/**右コンテンツBOX1**/
#contents-r1{
margin:10px 0 0 0;
padding:0 0 0 0;
}
#contents-r1 p{
font-size:11px;
line-height:150%;
width:170px;
padding:10px;
margin:0 !important;
background-image: url(../images/contents-r_bg.png);
background-repeat: repeat-y;
background-position: left;
behavior: url(http://www.gendai-butsudan.jp/js/iepngfix.htc);
}
#contents-r1 img{
margin:0;
padding:0;
}

/**右コンテンツBOX2**/
#contents-r2{
margin:10px 0 20px 0;
padding:0 0 0 0;
}
#contents-r2 p{
font-size:11px;
line-height:150%;
width:170px;
padding:10px;
margin:0 !important;
background-image: url(../images/contents-r_bg.png);
background-repeat: repeat-y;
background-position: left;
behavior: url(http://www.gendai-butsudan.jp/js/iepngfix.htc);
}
#contents-r2 img{
margin:0;
padding:0;
}

/**右コンテンツBOX2**/
#contents-r3{
margin:10px 0 20px 0;
padding:0 0 0 0;
}
#contents-r3 p{
font-size:11px;
line-height:150%;
width:170px;
padding:10px;
margin:0 !important;
background-image: url(../images/contents-r_bg.png);
background-repeat: repeat-y;
background-position: left;
behavior: url(http://www.gendai-butsudan.jp/js/iepngfix.htc);
}
#contents-r3 img{
margin:0;
padding:0;
}

/**メニューテーブル**/
table#menu{
width:760px;
margin:35px 0 0 24px;
position:absolute;
}
table#menu td{
width:95px;
padding:0;
}
/**ページトップへのリンク**/
.link-pagetop{
clear:both;
}
.link-pagetop img{
clear:both;
width:97px;
height:11px;
margin:0 0 10px 680px;
}
/*フッター*/
#footer{
clear:both;
width:808px;
padding:0 0 52px 0;
background-image: url(../images/bg_footer_01.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}
/**フッターリンク**/
#footer-link{
background-image: url(../images/bg_pagebody_01.jpg);
background-repeat: repeat-y;
background-position: center;
text-align:right;
}
#footer-link ul{
margin:0 30px 0 30px;
padding:10px 0 20px 0;
border-top:1px solid #eaeaea;
}
#footer-link li{
font-size:11px;
display:inline;
padding:0 10px 0 12px;
background-image: url(../images/bg_footer-link_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#footer-link li a:link{
color:#4da278;
}
#footer-link li a:hover{
color:#176738 !important;
}
#footer-link li a:visited{
color:#4da278;
}

#footer-contents{
width:800px;
margin:0 4px;
padding:0 0 52px 0;
background-image: url(../images/bg_pagebody_01.jpg);
background-repeat: repeat-y;
background-position: center;
}
#footer-contents-l{
float:left;
width:190px;
margin:0;
padding:0;
}
#footer-contents-l img{
margin:0 0 0 90px;
}
#footer-contents-r{
float:right;
width:610px;
margin:0;
padding:0;
}
#footer-contents-r h3{
font-size:12px;
font-weight:bold;
}
#footer-contents-r p{
font-size:11px;
}

/**位牌 価格表**/
table#ihai1{
width:auto;
padding:20px 0 0 44px;
_margin:20px 0 0 44px;
}
table#ihai1 th{
width:120px;
padding:5px;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #cccccc;
text-align:left;
}
table#ihai1 td{
font-size:12px;
padding:5px 5px 20px 5px;
}
table#ihai1 .price{
font-size:14px;
color:#cc0000;
font-weight:bold;
padding:5px;
border-bottom:1px solid #cccccc;
}
table#ihai1 .td1{
font-size:14px;
color:#cc0000;
font-weight:bold;
padding:5px 0 0 5px;
border-bottom:1px solid #cccccc;
}
table#ihai1 .td2{
font-size:13px;
color:#cc0000;
font-weight:bold;
padding:0 5px 0 0;
}
table#ihai1 .caution-blaack{
font-size:10px;
}

/**販売ページTABLE**/
#showcase{
width:808px;
}
#showcase table{
width:760px;
margin:5px 0 20px 24px;
border-bottom:1px solid #cccccc;
}
.showcase1 th{
width:190px;
font-size:12px;
text-align:left;
padding:3px 0;
margin:0;
}
.showcase1 td{
width:190px;
font-size:50%;
line-height:120%;
padding:2px 0;
margin:0;
}
.price{
font-size:14px;
color:#cc0000;
margin:0;
}
.title-img1{
clear:both;
margin:10px 0 0 24px;
}
.link-img1{
clear:both;
margin:20px 0 10px 24px;
}
#showcase .pict1{
background-image: url(../images/butsudan/bg_pict1.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding:5px 0 10px 5px;
border-left:1px solid #cccccc;
}

/**GoogleMap**/
#googlemap{
margin:10px 0 10px 24px;
}

/*現代仏壇*/
ul#submenu-gendai{
margin:0px 24px 0 24px;
padding:5px 0;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:center;
}
ul#submenu-gendai li{
display:inline;
font-size:12px;
margin:0 20px 0 0;
padding:0 0 0 12px;
background-image: url(../images/bg_footer-link_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
ul#submenu-gendai li a:link{
color:#cc0000;
}
ul#submenu-gendai li a:hover{
color:#ffffff !important;
background-color:#cc0000;
}
ul#submenu-gendai li a:visited{
color:#cc0000;
}

/*contact.html*/
/**テーブル**/
table#contact-info{
margin:0 0 50px 34px;
}
table#contact-info th{
font-size:75%;
text-align:left;
padding:5px;
border-bottom:1px solid #8ccbaf;
}
table#contact-info td{
font-size:75%;
padding:5px;
border-bottom:1px solid #8ccbaf;
}
/**フォーム**/
table#contacct-form{
margin:10px 0 10px 34px;
}
table#contacct-form th{
font-size:12px;
padding:5px;
text-align:left;
background-image: url(../images/contact/bg_contact-form_th_01.gif);
background-repeat: repeat-x;
border-left:1px solid #8ccbaf;
border-bottom:1px solid #8ccbaf;
}
table#contacct-form caption{
border-bottom:1px solid #8ccbaf;
}
table#contacct-form td{
font-size:12px;
padding:5px;
border-bottom:1px solid #8ccbaf;
}
.hissu{
color:#cc0000;
font-size:10px;
}
.td-bgcolor1{
background-color:#ecf9f4;
border-right:1px solid #8ccbaf;
}
p#input1{
text-align:center;
}

/**ショールーム**/
img#showroom1{
float:right;
margin:0 18px 0 10px;
}
.outline{
background-color: #ececec;
margin: 5px 415px 30px 30px;
border: 1px solid #cccccc;
border-top: none;
}
.outline dt{
font-size:12px;
font-weight: normal;
color: black;
margin: 0;
padding: 0.5em 0 0.5em 1em;
border-top: 1px solid #cccccc;
width: 6em;
float: left;
}
.outline dd {
font-size:12px;
background-color: #ffffff;
margin: 0 0 0 6em;
padding: 0.5em 1em 0.5em 1em;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}

/**仏具-特定商取引法**/
table#charge{
margin:0 24px 20px 34px;
}
table#charge caption{
font-size:10px;
text-align:right;
padding:3px 5px;
border-bottom:1px solid #cccccc;
}
table#charge th{
font-size:12px;
font-weight:bold;
padding:5px 5px;
color:#000000;
background-color: #ececec;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
table#charge td{
font-size:12px;
line-height:175%;
padding:3px 5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.left-border-td{
border-left:1px solid #cccccc;
}

.outline2{
background-color: #ececec;
margin: 5px 24px 30px 24px;
border: 1px solid #cccccc;
border-top: none;
}
.outline2 dt{
font-size:12px;
font-weight: normal;
color: black;
margin: 0;
padding: 0.5em 0 0.5em 1em;
border-top: 1px solid #cccccc;
width: 14em;
float: left;
}
.outline2 dd {
font-size:12px;
background-color: #ffffff;
margin: 0 0 0 14em;
padding: 0.5em 1em 0.5em 1em;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}

/*個人情報保護指針*/
dl#privacy{
margin:20px 64px;
}
dl#privacy dt{
font-size:12px;
font-weight:bold;
}
dl#privacy dd{
font-size:12px;
line-height:150%;
margin:10px 0 30px 0;
}

/*このサイトについて*/
.outline3{
background-color: #ececec;
margin: 5px 364px 30px 34px;
border: 1px solid #cccccc;
border-top: none;
}
.outline3 dt{
font-size:12px;
font-weight: normal;
color: black;
margin: 0;
padding: 0.5em 0 0.5em 1em;
border-top: 1px solid #cccccc;
width: 14em;
float: left;
}
.outline3 dd {
font-size:12px;
background-color: #ffffff;
margin: 0 0 0 14em;
padding: 0.5em 1em 0.5em 1em;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}

/**お支払い・送料について**/
table.payment-table{
margin:10px 0 30px 44px;
}
.payment-table th{
text-align:left;
width:300px;
font-size:14px;
font-weight:bold;
padding:5px;
border-bottom:1px solid#cccccc;
}
.payment-table td{
font-size:12px;
line-height:175%;
padding:5px;
}
td.photo1-payment{
width:150px !important;
}

/**画像左配置**/
.img-left{
float:left;
padding:0 10px 5px 0px;
}
/**画像右配置**/
.img-right{
float:right;
padding:0 30px 5px 0;
}
table#button{
width:550px;
margin:0 0 0 24px;
}

/*サブメニュー*/
#submenu-gendai{
text-align:center;
padding:5px 0;
}

/**バナー**/
.banner{
margin:5px 0 5px 13px;
}

/*ギャラリー*/
#gallery{
margin:50px 0 50px 0;
}
#gallery h2{
margin:0 0 0 24px;
padding:0;
background-image:none;
border:none;
}
#gallery table{
width:740px;
margin:0 0 0 34px;
border-top:1px solid #eaeaea;
border-left:1px solid #eaeaea;
}
#gallery table td{
text-align:center;
padding:10px 22px;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}
#gallery a{
display:block;
width:100px;
}
#gallery a:link{
border:1px solid #ffffff;
}
#gallery a:hover{
border:1px solid #bc1d2e;
}
#gallery a:visited{
border:1px solid #000000;
}
.margin10-0-0-0{
margin:10px 0 0 3px;
}

/*スタッフの紹介*/
.staff-voice1{
	float:left;
	margin:0px 10px 60px 40px;
	width:360px;
}
.staff-voice1 dt{
	float:left;
	width:82px;
	margin:0;
	padding:0;
}
.staff-voice1 dd{
	margin:0 0 0px 82px;
	padding:5px 10px 5px 20px;
	height:140px;
	font-size:0.8em;
	line-height:2;
	background-image: url(../images/staff/staff_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.staff-voice2{
	float:right;
	margin:0px 30px 60px 0px;
	width:360px;
}
.staff-voice2 dt{
	float:left;
	width:82px;
	margin:0;
	padding:0;
}
.staff-voice2 dd{
	margin:0 0 0px 82px;
	padding:5px 10px 5px 20px;
	height:140px;
	font-size:0.8em;
	line-height:2;
	background-image: url(../images/staff/staff_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
