@charset "utf-8";

/*仏事まめ百科*/


/*=========================
  仏事まめ百科トップ
=========================*/

body#qanda div#main div.item{
padding:0;
margin: 0 0 15px 0;
padding: 0 0 10px 0;
border-bottom:#CCCCCC dotted 1px;
}

body#qanda div#main div.item_non{
padding: 0 0 10px 0;
margin: 0 0 15px 0;
}


body#qanda div#main div.omotegaki{
background:url(../img/faq/dictionary/omotegaki/omotegaki_pic.gif) right no-repeat;
}

body#qanda div#main div.oyakara{
background:url(../img/faq/dictionary/oyakara/oyakara_pic.gif) right no-repeat;
}

body#qanda div#main div.ohigan_joushiki{
background:url(../img/faq/dictionary/ohigan/joushiki_pic.gif) right no-repeat;
}

body#qanda div#main div.hagaki{
background:url(../img/faq/dictionary/nenmatsunenshi/hagaki_pic.gif) right top no-repeat;
}


body#qanda div#main div.nenmatsu{
background:url(../img/faq/dictionary/nenmatsunenshi/nenmatsu_pic.gif) right no-repeat;
}

body#qanda div#main div.mochu{
background:url(../img/faq/dictionary/nenmatsunenshi/mochu_pic.gif) right no-repeat;
}

body#qanda div#main div.obon_joushiki{
background:url(../img/faq/dictionary/obon/joushiki_pic.gif) right no-repeat;
}

body#qanda div#main div.obon_schedule{
background:url(../img/faq/dictionary/obon/schedule_pic.gif) right no-repeat;
}

body#qanda div#main div.obon_bondana{
background:url(../img/faq/dictionary/obon/bondana_pic.gif) right no-repeat;
}

body#qanda div#main div.houji_joushiki{
background:url(../img/faq/dictionary/houji/joushiki_pic.gif) right no-repeat;
}


body#qanda div#main div.item p{
padding:0;
margin: 0 0 5px 0;
width:553px
}



body#qanda div#main div.item_non p{
padding:0;
margin: 0 0 5px 0;
width:553px
}

/*=========================
  気持ちの伝わる喪中のあいさつ文例集
=========================*/

body#qanda div#main div.hagaki_text{
float:left;
width:468px;
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main div.hagaki_text span.st{
color:#666633;
font-weight:bold;
padding:0;
margin: 0;
}

body#qanda div#main div.hagaki_img{
float:right;
width:200px;
padding:0;
margin: 0 0 15px 0;
border:#CCCCCC solid 1px;
text-align:center;
}

body#qanda div#main div.hagaki_img img{
padding:0;
margin: 0;
}

/*=========================
  年末年始のお葬式・法事
=========================*/

body#qanda div#main div.funeral_text{
float:right;
width:470px;
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main div.funeral_text table{
width:468px;
}

body#qanda div#main div.funeral_text table th{
text-align:center;
font-weight:bold;
}

body#qanda div#main div.funeral_text table td.right{
text-align:right;
}

span.st{
color:#666633;
font-weight:bold;
padding:0;
margin: 0;
}

body#qanda div#main div.funeral_img{
float:left;
width:198px;
padding:0;
margin: 0 0 15px 0;
}





/*=========================
  喪中とは？期間と範囲は？
=========================*/


body#qanda div#main .tab {
	margin: 15px 0;
	padding:0;
	text-align:center;
}

body#qanda div#main .tab ul{
	margin: 0;
	padding:0;

}

body#qanda div#main .tab ul li{
	display: inline;
	margin: 0 0 0 2px;
	padding:0;
}

body#qanda div#main .tab ul li.end{
	margin: 0;
	padding:0;
}

body#qanda div#main p.q{
	padding:0 0 10px 0;
    margin: 0 0 15px 0;
    border-bottom:#CCCCCC dotted 1px;
}

body#qanda div#main p.a{
	padding:10px;
    margin: 0 0 40px 0;
    border:#CCCCCC solid 1px;
	background-color:#fdf8e9;
}

body#qanda div#main p.txtsmall{
font-size:0.75em;
}


/*供養のながれ*/


body#qanda div#main div.mainflow {
	text-align:center;
	margin-bottom:30px;
	
}

body#qanda div#main div.mainflow p.center{
	text-align:center;
	margin:0;
	
}

body#qanda div#main div.mainflow p.txt{
	font-size:1.25em;
	padding:10px;
	background-color:#696;
	width:300px;
	margin:0 auto 0 auto;
	color:#FFFFFF;
	font-weight:bold;
	
}



body#qanda div#main #kuyoflow_l {
	float:left;
	width:300px;
	padding:10px;
	margin: 0 0 20px 0;
	border: 1px solid #cccccc;
}



body#qanda div#main #kuyoflow_l p.titflow {

	color:#1b1b1b;
	font-weight: bold;
	font-size:0.85em;
	text-align:center;
	padding:5px;
	background-color:#d6d19c;
}



body#qanda div#main #kuyoflow_l div.flow {
    text-align:center;
	margin:0 0 10px 0;
	padding:5px;
	background-color:#f5f5f5;
}

body#qanda div#main #kuyoflow_l div.flow p.item{

	color:#1b1b1b;
	font-size:0.85em;
	text-align:center;
	background-color:#f5efc4;
	font-weight:bold;
}

body#qanda div#main #kuyoflow_l div.flow p.item_non{
	margin:0;
	padding:0;
	color:#1b1b1b;
	font-size:0.85em;
	text-align:center;
	background-color:#f5efc4;
	font-weight:bold;
}

body#qanda div#main #kuyoflow_l div.flow p{

	color:#1b1b1b;
	font-size:0.85em;
	text-align:left;
}


body#qanda div#main #kuyoflow_r {
	float: right;
	width:300px;
	padding:10px;
	margin: 0 0 20px 0;
	border: 1px solid #cccccc;
}



body#qanda div#main #kuyoflow_r p.titflow {

	color:#1b1b1b;
	font-weight: bold;
	font-size:0.85em;
	text-align:center;
	padding:5px;
	background-color:#d6d19c;
}



body#qanda div#main #kuyoflow_r div.flow {
    text-align:center;
	margin:0 0 10px 0;
	padding:5px;
	background-color:#f5f5f5;
}

body#qanda div#main #kuyoflow_r div.flow p.item{

	color:#1b1b1b;
	font-size:0.85em;
	text-align:center;
	background-color:#f5efc4;
	font-weight:bold;
}

body#qanda div#main #kuyoflow_r div.flow p.item_non{
	margin:0;
	padding:0;
	color:#1b1b1b;
	font-size:0.85em;
	text-align:center;
	background-color:#f5efc4;
	font-weight:bold;
}

body#qanda div#main #kuyoflow_r div.flow p{

	color:#1b1b1b;
	font-size:0.85em;
	text-align:left;
}





/*=========================
  表書き特集
=========================*/


table#OmotegakiHeikin{
margin:10px 0 0 0;
padding:0;
width:100%;
border:1px solid #CCCCCC;
border-collapse:collapse;
}

table#OmotegakiHeikin th{
border:1px solid #CCCCCC;
background:#599a32;
padding:5px;
text-align:center;
color:#FFFFFF;
}

table#OmotegakiHeikin td{
border:1px solid #CCCCCC;
padding:5px;
text-align:center;
}

table#OmotegakiHeikin td.gray{
background:#F6F6F6;
}

/*=========================
  お彼岸の常識
=========================*/

body#qanda div#main div.ohigan_text{
float:left;
width:518px;
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main div.ohigan_text span.st{
color:#666633;
font-weight:bold;
padding:0;
margin: 0;
}

body#qanda div#main div.ohigan_img{
float:right;
width:150px;
padding:0;
margin: 0;
text-align:center;
}

body#qanda div#main div.ohigan_img img{
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main p.bnr_l{
float:left;
width:334px;
padding:0;
margin: 0 10px 0 0;
}

body#qanda div#main p.bnr_r{
float: right;
width:334px;
padding:0;
margin: 0 0 0 0;
}

/*=========================
  お盆の常識
=========================*/

/*他のページでもレイアウト共通*/
body#qanda div#main div.obon_text_l{
float:left;
width:468px;
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main div.obon_text_l span.st{
color:#666633;
font-weight:bold;
padding:0;
margin: 0;
}

body#qanda div#main div.obon_img_r{
float:right;
width:200px;
padding:0;
margin: 0 0 15px 0;
border:#CCCCCC solid 1px;
text-align:center;
}

body#qanda div#main div.obon_img_r img{
padding:0;
margin: 0;
}

body#qanda div#main div.obon_text_r{
float:right;
width:468px;
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main div.obon_text_r span.st{
color:#666633;
font-weight:bold;
padding:0;
margin: 0;
}

body#qanda div#main div.obon_img_l{
float:left;
width:200px;
padding:0;
margin: 0 0 15px 0;
border:#CCCCCC solid 1px;
text-align:center;
}

body#qanda div#main div.obon_img_l img{
padding:0;
margin: 0;
}
/*他のページでもレイアウト共通ここまで*/


body#qanda div#main p.lead{
margin:10px 0;
padding:0 0 5px 0;
border-bottom:#CCCCCC solid 1px;
font-weight:bold;

}

body#qanda div#main table#obon{
margin:10px 0 0 0;
padding:0;
border:1px solid #CCCCCC;
border-collapse:collapse;
width:683px;
}

body#qanda div#main table#obon th{
border:1px solid #CCCCCC;
background:#599a32;
padding:5px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

body#qanda div#main table#obon td{
border:1px solid #CCCCCC;
padding:5px;
clear:both;
}

body#qanda div#main table#obon td.gray{
background:#F6F6F6;
}

body#qanda div#main table#obon div.text{
float:left;
width:500px;
}

body#qanda div#main table#obon div.img{
float: right;
width:150px;
}

/*=========================
  お盆のスケジュール
=========================*/

body#qanda div#main div.obon_sche_text{
float:left;
width:518px;
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main div.obon_sche_text span.st{
color:#666633;
font-weight:bold;
padding:0;
margin: 0;
}

body#qanda div#main div.obon_sche_img{
float:right;
width:150px;
padding:0;
margin: 0;
text-align:center;
}

body#qanda div#main div.obon_sche_img img{
padding:0;
margin: 0 0 15px 0;
}

/*=========================
  盆棚の飾り方
=========================*/


body#qanda div#main table#obondana{
margin:10px 0 25px 0;
padding:0;
border:1px solid #CCCCCC;
border-collapse:collapse;
width:683px;
}

body#qanda div#main table#obondana th{
border:1px solid #CCCCCC;
background:#F5F5F5;
padding:5px;
font-weight:bold;
}

body#qanda div#main table#obondana th img{
vertical-align: middle; 
margin-bottom: 0.35em ;

}

body#qanda div#main table#obondana td{
border:1px solid #CCCCCC;
padding:5px;
clear:both;
}

body#qanda div#main table#obondana td.gray{
background:#F6F6F6;
}

/*=========================
  法事の常識
=========================*/

body#qanda div#main table.houji{
margin:10px 0 25px 0;
padding:0;
border:1px solid #CCCCCC;
border-collapse:collapse;
width:683px;
}

body#qanda div#main table.houji th{
background:#a19c9c;
padding:10px;
font-weight:bold;
color:#FFFFFF;
}


body#qanda div#main table.houji td{
padding:10px;

}


body#qanda div#main table.houji td.gray{
background:#F6F6F6;
}

body#qanda div#main #flow_l {
	float:left;
	width:320px;
	height:570px;
	background-color:#f5f5f5;
	padding:5px;
	margin: 0 0 20px 0;
	border: 1px solid #cccccc;
}

body#qanda div#main #flow_r {
	float:right;
	width:320px;
	height:570px;
	background-color:#f5f5f5;
	padding:5px;
	margin: 0 0 20px 0;
	border: 1px solid #cccccc;
}

body#qanda div#main #flow_l p.flow {

	color:#1b1b1b;
	font-weight: bold;
	font-size:0.85em;
	text-align:center;
	padding:5px;
	background-color:#ece7bf;
}


body#qanda div#main #flow_r p.flow {

	color:#1b1b1b;
	font-weight: bold;
	font-size:0.85em;
	text-align:center;
	padding:5px;
	background-color:#ece7bf;
}

body#qanda div#main p.sekounushi {

	color:#1b1b1b;
	font-weight: bold;
	font-size:0.85em;
	text-align:center;
	padding:5px;
	background-color:#ece7bf;
}


body#qanda div#main div.houji_text{
float:left;
width:518px;
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main div.houji_text span.st{
color:#666633;
font-weight:bold;
padding:0;
margin: 0;
}

body#qanda div#main div.houji_img{
float:right;
width:150px;
padding:0;
margin: 0;
text-align:center;
}

body#qanda div#main div.houji_img img{
padding:0;
margin: 0 0 15px 0;
}

body#qanda div#main p.bnr_l {
	float:left;
padding:0;
	margin: 0 0 10px 0;
	text-align:center;


}

body#qanda div#main p.bnr_r {
	float:right;
	padding:0;
	margin: 0 0 10px 0;
	text-align:center;


}

/*=========================
  新社会人へと羽ばたく子供たちへ親から教えておきたいマナー
=========================*/

body#qanda div#main h4.st{
	margin: 20px 0 10px 0;
	padding: 5px;
	border:none;
	border-bottom: 1px solid #333;
	background-color:#F5F5F5;
	font-weight: bold;
	color: #444444;
}





