﻿/* 基本設定 ST */

/* 基本背景色はここで変更する */
html,body{
/*    background:#c4dbee;*/
/*    background:#c4ad89;*/
    margin:0px
}

body {
    font-family:  "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
    background:url('http://filebank.biz/104942/img/bk_body.jpg') repeat-x left top #c4ad89;
    padding:15px 0;
}

* html .iepngfix { behavior: expression(IEPNGFIX.fix(this));}

a:link              { text-decoration:none; color:#330000; }
a:visited           { text-decoration:none; color:#330000; }
a:hover             { text-decoration:underline; color:#c40026;}
a:active            { text-decoration:none; color:#330000; }

/* コンテンツコンテナーのスタイル コンテンツの背景色 */
#container {
    margin:0px 0px 15px 0px;
    padding:3px 20px 20px 20px; 
    background-color:#ffffff;
}

#HEADER_CONTENTS{
    margin-bottom:3px; 
}


/* CSS SPRITE BACKGROUND SET */
#SITE_LOGO,
#hd2 h1,
#SIDE_MENU h2,
#Blog1 h3,
#HTML4 h1,
#HTML11 h2,
#HTML12 h2,
#Blog2 h2,
#Blog3 h2
{
    background-image:url('http://filebank.biz/104942/img/104942.png');
    background-repeat:no-repeat;
}


/* SEO DESCRIPTION */
#HTML1 {
    height:1em;
    margin:3px 0px 3px 0px;
}
#HTML1 .l {
    text-align:left;
}
#HTML1 .r {
    text-align:right;
    position:relative;top:-1em;
}

/* HEADER VISUAL HEIGHT SELECT 110px 156px 220px 266px */
#hd2 h1{
    text-indent:-9999px;
}
#hd2 h1.top {
    height:222px;
    background-position:0px -160px;
    margin-bottom:20px;
}
#hd2 h1.next {
    height:79px;
    background-position:0px -400px;
    margin-bottom:20px;
}

/* SITE LOG MARK */
#SITE_LOGO {
    text-indent:-9999px;
    height:153px;
    width:300px;
}


/**HTML3**/
#HTML3 .B01 a,
#HTML3 .B02 a,
#HTML3 .B03 a,
#HTML3 .B04 a{ display:block; width:480px; height:80px; background-repeat:no-repeat; margin-bottom:5px; text-indent:-9999px; }


#HTML3 .B01 a{ background-image:url('http://filebank.biz/104942/img/Banner01_OFF.gif') }
#HTML3 .B02 a{ background-image:url('http://filebank.biz/104942/img/Banner02_OFF.gif') }
#HTML3 .B03 a{ background-image:url('http://filebank.biz/104942/img/Banner03_OFF.gif') }
#HTML3 .B04 a{ background-image:url('http://filebank.biz/104942/img/Banner04_OFF.gif') }

#HTML3 .B01 a:hover{ background-image:url('http://filebank.biz/104942/img/Banner01_ON.gif') }
#HTML3 .B02 a:hover{ background-image:url('http://filebank.biz/104942/img/Banner02_ON.gif') }
#HTML3 .B03 a:hover{ background-image:url('http://filebank.biz/104942/img/Banner03_ON.gif') }
#HTML3 .B04 a:hover{ background-image:url('http://filebank.biz/104942/img/Banner04_ON.gif') }




/* SIDE MENU */
#SIDE_MENU {
    padding:15px 0px 0px 0px;
}
#SIDE_MENU h2 {
    width:290px;
    font-size:1.1em;
    padding-top:10px;
    margin-bottom:8px;
    height:30px; /* padding-top分を引く */
    text-align:center;
    background-position:-350px 0px;
    color:#330000;
}
#SIDE_MENU h2 a { display:block; }


#SIDE_MENU #HTML11 h2 {
    background:none;
    height:60px;
    padding:0;
    margin:0 0 8px 0;
    }

#SIDE_MENU #HTML11 h2 a{
    width:290px;
    height:60px;
    display:block;
    background-image:url('http://filebank.biz/104942/img/banner_blog.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    text-indent:-9999px;
}

#SIDE_MENU #Text1 .widget-content img{
margin-left:50px;
}
#SIDE_MENU #Text1 .widget-content p {
    font-size:12px;
    background:#f0f0f0;
/*    border:1px solid #EEE;*/
    padding:5px 0px 3px 6px;
}

#SIDE_MENU #Text3 p{
    color:#330000;
    }

#SIDE_MENU ul {
    margin:0px;
}

#SIDE_MENU li {
    margin:0px 0px 0px 0px;
}

#SIDE_MENU a {
   font-size:1.2em; 
}
#SIDE_MENU a:link              { text-decoration:none; color:#000000; }
#SIDE_MENU a:visited           { text-decoration:none; color:#000000; }
#SIDE_MENU a:hover             { text-decoration:underline; color:#c40026;}
#SIDE_MENU a:active            { text-decoration:none; color:#000000; }    

#SIDE_MENU ul#Main
    {
    background-image:url('http://filebank.biz/104942/img/MENU_OFF.png');
    background-repeat:no-repeat;
    width:290px;
    height:auto;
    text-indent:-9999px;
    padding:47px 0px 0px;
    margin-bottom:10px;
    }


#SIDE_MENU ul#Main li a {
    display:block;
    background-repeat:no-repeat;
    height:42px;
    width:290px;
    }

#SIDE_MENU ul#Main li a      { background-image:url('http://filebank.biz/104942/img/MENU_OFF.png'); }
#SIDE_MENU ul#Main li a:hover{ background-image:url('http://filebank.biz/104942/img/MENU_ON.png'); }

#SIDE_MENU li.menu01 a { background-position:0px -48px; }
#SIDE_MENU li.menu02 a { background-position:0px -90px; }
#SIDE_MENU li.menu03 a { background-position:0px -132px; }
#SIDE_MENU li.menu04 a { background-position:0px -174px; }
#SIDE_MENU li.menu05 a { background-position:0px -216px; }
#SIDE_MENU li.menu06 a { background-position:0px -258px; }
#SIDE_MENU li.menu07 a { background-position:0px -300px; }
#SIDE_MENU li.menu08 a { background-position:0px -341px; }
/*#SIDE_MENU li.menu09 a { background-position:0px -383px; }
#SIDE_MENU li.menu10 a { background-position:0px -425px; }
#SIDE_MENU li.menu11 a { background-position:0px -467px; }
#SIDE_MENU li.menu12 a { background-position:0px -509px; }
#SIDE_MENU li.menu13 a { background-position:0px -551px; }
#SIDE_MENU li.menu14 a { background-position:0px -593px; }*/
#SIDE_MENU li.menu15 a { background-position:0px -389px; }
#SIDE_MENU li.menu16 a { background-position:0px -430px; }
#SIDE_MENU li.menu17 a { background-position:0px -472px; }
/**↑上で画像設定してあるから、a:hoverの場所指定なし**/

/**テキストリンク**/
#SIDE_MENU ul.info {
    margin-bottom:20px;
    }

#SIDE_MENU ul.info li {
    margin-bottom:4px;
    }

#SIDE_MENU ul.info li a {
    margin-left:20px;
    background-repeat:no-repeat;
    background:url('http://filebank.biz/104942/img/icon-arrow.png') no-repeat left 4px;
    padding-left:17px;
    }
#SIDE_MENU ul.info li a:hover { background-image:url('http://filebank.biz/104942/img/icon-arrow-on.png'); }

/**お問い合わせ**/
#SIDE_MENU ul#inquiry li a {
    display:block;
    margin-bottom:10px;
    height:48px;
    width:290px;
    background:url('http://filebank.biz/104942/img/inq.gif') no-repeat left top;
    text-indent:-9999px;
    }
#SIDE_MENU ul#inquiry li a:hover { background-image:url('http://filebank.biz/104942/img/inq_on.gif'); }




/**チラシダウンロード**/
#SIDE_MENU a#Handbill {
    display:block;
    margin-bottom:10px;
    height:48px;
    width:290px;
    background:url('http://filebank.biz/104942/img/bn_Handbill.jpg') no-repeat center top;
    text-indent:-9999px;
    }
#SIDE_MENU a#Handbill:hover { background:url('http://filebank.biz/104942/img/bn_Handbill.jpg') no-repeat center bottom; }





/* HEADER TAB形式 MENU */
#BlogArchive2 {
    margin:5px 0;
    text-align:right;
}
#BlogArchive2 ul
{
    display:inline;
    list-style:none;
}

#BlogArchive2 li
{
    display: inline;
}

#BlogArchive2 li a
{
    padding:0px 10px 0px 10px;
    text-decoration: none;
    text-transform:  uppercase;
}

#bd {
    margin:5px 0px 5px 0px;
}

/* 基本設定 EN */


/* Blog1は単独表示用 */
#Blog1 h3 {
    margin-bottom:3px;
    font-size:18px;
    color:#330000;
    line-height:1.5;
/*    font-weight:bold;*/
    padding:10px 0px 0px 40px;
    height:32px; /* PADDING TOP分を引く */
    background-position:-350px -50px
    
}

#Blog1 h3 a:link              { text-decoration:none; color:#000000; }
#Blog1 h3 a:visited           { text-decoration:none; color:#000000; }
#Blog1 h3 a:hover             { text-decoration:underline; color:#c40026;}
#Blog1 h3 a:active            { text-decoration:none; color:#000000; }

#Blog1 .paper a:link,
#Blog1 .paper a:visited{ text-decoration:underline; }
#Blog1 a:link,
#Blog1 a:visited           { text-decoration:none; color:#c40026;}
#Blog1 a:hover             { text-decoration:underline; color:#c40026;}
#Blog1 a:active            { text-decoration:none; color:#000000; }

#Copyright {
    margin-top:5px;
    text-align:center;
}


#TOP_CONTENTS #Text2 .if{
    margin-bottom:10px;
    margin-top:0px;
    padding:10px 0 10px 10px;
    font-size:14px;
    line-height:1.5;
    letter-spacing:-0.2px;
    _letter-spacing:1px;
    _line-height:1.6;
    background:#f0f0f0;
    }

* +html #TOP_CONTENTS #Text2 .if{
    letter-spacing:-0.3px;
    font-size:1.03em;
    }

#TOP_CONTENTS #Text2 h2 {
    padding:3px 0;
    font-size:15px;
    font-weight:bold;
    }

#TOP_CONTENTS #Text2 p {
/*    border:1px solid #EEE;*/
}

/*新着*/
#Blog2 { margin-bottom:5px; }
#HTML11 h2,
#HTML12 h2,
#Blog3 h2,
#Blog2 h2 {
    margin-bottom:10px;
    font-size:1.5em;
    font-weight:bold;
    padding:10px 0px 0px 40px;
    height:32px; /* PADDING TOP分を引く */
    background-position:-350px -50px;
    color:#330000;
}

#Blog2 ul,
#Blog3 ul { margin:5px 0 10px; }
.feedbox { height:72px; overflow:auto; }
.feedbox span { width:110px; padding:0 10px 0 0; display:block; text-align:right; float:left; }
.feedbox a { width:330px; display:block; float:left; }
#link img { vertical-align:middle; }

#link li,
#Blog2 ul li,
#Blog3 ul li{
    margin-left:15px;
    background:url('http://filebank.biz/104942/img/icon.gif') no-repeat left 3px;
    padding-left:10px;
    padding-bottom:2px;
    font-size:15px;
    line-height:1.3;
}

#SIDE_CONTENTS ul.topimg img { width:155px; }

#SIDE_CONTENTS ul.topimg {
height:231px;
margin-bottom:10px;
}

/* ### 記事本体のスタイル設定 xx ST  ###*/
/* ### ここで記事内の基本スタイルを書く  ###*/

.post-body{
    font-size:1.2em;
    line-height:1.7;
    margin-top:15px;
    margin-bottom:5px;
}

.post-body a img {
    border:1px solid #e0e0e0;
    padding:5px;
    background:#FFF;
}

/**余白と枠線**/
.post-body table { line-height:1.5; width:98%; margin:0 auto; }

.post-body .life table { font-size:0.9em; width:96%; margin:0; }
.post-body .life    td { text-align:right; padding-right:6px; }*/
.post-body .life    td.haihun { text-align:center; }

.post-body table.kukaku { clear:both; }
.post-body table.kukaku2 { clear:both; float:left; margin:10px 0 0 0px ; }
.post-body table.kukaku2 td,
.post-body table.kukaku td { vertical-align:top; }

.post-body table.kasou  { width:450px; margin:10px 0; }
.post-body table.hitu   { width:96%; margin:10px auto 20px; }
.post-body table.option { width:420px; margin:10px 0 20px 10px ; }
.post-body table.hitu td { text-align:center; }
.post-body table.hitu td.price { text-align:right; padding:0 10px 0 0; }


.post-body td { border:1px solid #CCC; padding:3px 4px 3px 6px; background:#FFF; }
.post-body th { border:1px solid #CCC; padding:5px 8px; font-weight:bold; background:#EEE; text-align:center; }
.post-body table.kasou td ,
.post-body table.hitu td { padding:4px }


/**セルの横幅**/
.price { font-size:1.2em; text-align:right; color:#000099; }
.post-body th.head { padding-top:3px; color:#333;  background:url('http://filebank.biz/konohana.school/img/th.png') left top repeat-x; }


/**スタッフです♪**/
.post-body div.staff { margin:0 0 20px; padding:0; font-size:medium; line-height:1.6em; }
.post-body div.staff h4 { text-align:center; }
.post-body div.staff .large { font-size:medium; font-weight:bold; }
.post-body div.staff .small { font-size:x-small; }
.post-body #staff01 { width:480px; height:645px;  padding:20px 0 0;
	background:url('http://filebank.biz/104942/img/back_staff01.jpg') center top no-repeat; }
.post-body #staff01 div.contents { margin:222px 0 0; padding:0 50px 0 44px; }
.post-body #staff01 div.contents p.conleft { width:178px; height:auto; float:left; margin:150px 10px 0 0; padding:0; text-align:center; }
.post-body #staff01 div.contents p.conright { margin:; padding:0; text-align:left; }
.post-body #staff02 { width:480px; height:637px; padding:40px 0 0;
	background:url('http://filebank.biz/104942/img/back_staff02.jpg') center top no-repeat; }
.post-body #staff02 div.contents { margin:60px 0 0; padding:0 0 0 35px; }
.post-body #staff02 div.contents p.contop { width:auto; height:258px; margin:0; padding:0 0 0 235px; }
.post-body #staff02 div.contents p.conbottom { margin:; padding:0; text-align:left; }


/**もし死んだら**/
.post-body dl{
    margin:15px 0px;
    }

.post-body dt{
    margin:0 10px;
    padding:3px 0;
    text-align:center;
    font-size:1.2em;
    color:#4a768f;
    background:#fff;
    text-indent:10px;
    border:1px solid #95b8cc;
    background:#f6fbfe;
    }

.post-body dd{
    margin-bottom:15px;
    padding:10px 0px 10px 20px ;
    font-size:1em;
/*    background:#e9f0f4;*/
    }

/**知っていてほしい**/
.post-body .know dt{
    font-size:1.1em;
    text-indent:0px;
    }

/**供養**/
.post-body dl.memorial dt{
    margin-bottom:5px;
    padding:0;
    line-height:2em;
    }

#Blog1 .post-body dl.memorial dt a:link,
#Blog1 .post-body dl.memorial dt a:visited{
    display:block;
    text-decoration:none;
    }

.post-body dl.memorial dt a:hover{
    background:#f0f0f0;
    }

/**お墓**/
.post-body dl.tomb{
    margin:15px 0px;
    clear:both;
    }

.post-body span.photo{
    float:left;
    margin-left:5px;
    text-align:center;
    font-size:0.9em;
    line-height:1.3;
    color:#666;
    }

.paper2,
.paper{
    font-size:0.9em;
    line-height:1.4;
    }

.paper{
    clear:both;
    display:block;
    padding:5px;
    margin:0 10px;
    background:#FFF;
    border:1px solid #333;
    }

.paper2{/**横幅がせまく、テーブルなどに回り込むタイプ**/
    float:left;
    display:block;
    width:200px;
    padding:5px;
    margin:10px 10px;
    background:#FFF;
    border:1px solid #333;
    }

span.institution{
    text-align:left;
    display:block;
    }

span.institution strong {
    font-size:1.3em;
    border-left:5px solid #CCC;
    padding-left:4px;
    }


.post-body dl.qa{
    margin-left:2em;
    }

.post-body .qa dt,
.post-body .qa dd{
    margin:0px;
    padding:0px;
    text-indent:-1.6em;
    _text-indent:-1.1em;/**IE6**/
    line-height:1.3;
    font-size:1em;
    text-align:left;
    }

* +html .post-body .qa dt,
* +html .post-body .qa dd{
    text-indent:-1.1em;/**IE7**/
    line-height:1.2;
    }


.post-body .qa dt{
    margin-top:15px;
    background:none;
    border:none;
    color:#4a768f;
    font-weight:bold;
    }

.post-body .qa dd{
    clear:both;
    background:none;
    }

.qa dt:first-letter,
.qa dd:first-letter {
    padding-right:3px;
    font-family: serif;
    font-size: 1.5em;
    font-weight:bold;
}

.qa-list{
    font-size:0.9em;
    line-height:1.5;
    }
.qa-list a{
    margin-left:1em;
    }

/**上に戻る**/
.pagetop{
    display:block;
    text-align:right;
    font-size:0.8em;
    }


/* ### 記事本体のスタイル設定 xx EN ###*/



/*** 090907追加 ***/

table.td-center-min {
	width:300px;
	float:left;
}

table.td-center-min td,
table.td-center td {
	text-align:center;
}

p.right-text {
	text-align:right;
}

ol.decimal {
	margin:15px 0;
}

ol.decimal li {
	padding:0 7px 0 0;
	font-size:13px;
	float:left;
}


img.tomb-photo {
	margin:0 5px 5px 0;
	padding:5px;
	border:1px solid #E0E0E0;
}

img.hinadan-photo-left {
	margin:0 15px 5px 0;
	padding:5px;
	border:1px solid #E0E0E0;
	float:left;
}


div.hinadan-photo-left {
	width:220px;
	margin:0 12px 10px 0;
	line-height:1em;
	float:left;
}

div.hinadan-photo-left img {
	padding:5px;
	border:1px solid #E0E0E0;
}

div.hinadan-photo-left span {
	margin:2px 0;
	display:block;
	text-align:center;
}

div.hinadan-photo-right {
	line-height:1em;
	float:left;
}

div.hinadan-photo-right img {
	padding:5px;
	border:1px solid #E0E0E0;
}

div.hinadan-photo-right span {
	margin:2px 0;
	display:block;
	text-align:center;
}


img.reiza-photo {
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #E0E0E0;
	float:left;
}

div.reiza-photo-right {
	width:212px;
	line-height:1em;
	float:left;
}

div.reiza-photo-right img {
	margin:0 0 12px 0;
	padding:5px;
	border:1px solid #E0E0E0;
}

div.reiza-photo-right span {
	margin:2px 0;
	display:block;
	text-align:center;
}

span.caption {
	margin:0 0 10px 0;
	padding:0;
	line-height:1em;
	display:block;
}

.listdisc li { list-style-type:disc; margin:0 0 0 24px; }


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */







/* 制作時の設定 公開時コメントアウト ST */
/*
#SIDE_CONTENTS,
#SIDE_MENU
{
   background-color:#e0e0e0; 
}
#SIDE_MENU {
    height:800px;
}
#ft {
    background-color:#e5e5e5; height:32px;
}
             */
/* 制作時の設定 公開時コメントアウト EN */

