@charset "utf-8";
@import "basic.css";

#faqTop #faqList {
	width: 560px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	background: #F5F2E5;
	position: relative;
}

#faqTop #faqList .rss {
	margin: 0;
	position: absolute;
	top: 9px;
	left: 505px
}

#faqTop #faqList h3 {
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F0E6CD url(../images/common_files/background_h3_01.gif) 0px 0px repeat-x;
	
}

#faqTop #faqList .faq {
	width: 540px;
	margin: 0 auto;
	padding: 10px 0;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#faqTop #faqList .faq .q {
	width: 505px;
	padding: 0 0 0 35px;
	background: url(../images/top/icon_q.gif) 0px 0px no-repeat;
}

#faqTop #faqList .faq .q h4 {
	font-size: 115%;
	color: #933;
}

#faqTop #faqList .faq .q .date {
font-size:80%;
	margin: 0;
	color: #666;
}

#faqTop #faqList .faq .q .date a{
	color: #666;
}

/*-----081215門脇追加　新着コメント用-----*/
#faqTop #faqList .faq .q .date_comment {
	margin: 0;
}

#faqTop #faqList .faq .q .date_comment a{
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}
/*-----081215門脇追加　新着コメント用-----*/

#faqTop #bnrBlock {
	margin: 5px 0 15px 0;
	padding: 20px 0 0 0;
}

#faqTop #bnrBlock ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#faqTop #bnrBlock ul li {
	display: inline;
	margin: 0;
	padding: 0 3px;
}

#faqTop #contentColumn #entryTitle {
	width: 560px;
	margin: 0 0 0 0;
	padding: 12px 0 5px 0;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	background: #F0E6CD url(../images/common_files/background_h3_01.gif) 0px 0px repeat-x;
}

#faqTop #contentColumn #entryTitle h3 {
	float: left;
	width: 380px;
	margin: 0;
	padding: 0 10px;
	font-size: 115%;
}

#faqTop #contentColumn #entryTitle p {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	line-height: 100%;
}

#faqTop #contentColumn #entryBody {
	width: 560px;
	background: #F5F2E5;
	padding: 1px 0;
}

#faqTop #contentColumn #entryBody .faq {
	margin: 0 10px;
}

#faqTop #contentColumn #entryBody .q {
	width: 500px;
	margin:0;
	padding: 0 0 15px 40px;
	background: url(../images/top/icon_q.gif) 0px 5px no-repeat;
}

#faqTop #contentColumn #entryBody .a {
	width: 500px;
	margin:0;
	padding: 0 0 15px 40px;
	background: url(../images/top/icon_a.gif) 0px 5px no-repeat;
}


#faqTop #contentColumn .link {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

/*-----仏事豆百科-----*/

#faqDictionary .lead {
	margin: 10px;
}

#faqDictionary .lead115 {
	margin: 10px;
	font-size:115%;
	font-weight:bold;
	margin:10px;
	border-bottom:2px solid #444444;
}

#faqDictionary .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;

}

#faqDictionary .section .item {
margin:15px 10px;
padding:0 130px 0 0;
height:120px;
}

#faqDictionary .section .omotegaki{
background:url(../images/faq/dictionary/omotegaki/omotegaki_pic.gif) right no-repeat;
}

#faqDictionary .section .oyakara{
background:url(../images/faq/dictionary/oyakara/oyakara_pic.gif) right no-repeat;
}

#faqDictionary .section .ohigan_joushiki{
background:url(../images/faq/dictionary/ohigan/joushiki_pic.gif) right no-repeat;
}

#faqDictionary .section .hagaki{
background:url(../images/faq/dictionary/nenmatsunenshi/hagaki_pic.gif) right no-repeat;
}

#faqDictionary .section .nenmatsu{
background:url(../images/faq/dictionary/nenmatsunenshi/nenmatsu_pic.gif) right no-repeat;
}

#faqDictionary .section .mochu{
background:url(../images/faq/dictionary/nenmatsunenshi/mochu_pic.gif) right no-repeat;
}

#faqDictionary .section .obon_joushiki{
background:url(../images/faq/dictionary/obon/joushiki_pic.gif) right no-repeat;
}

#faqDictionary .section .obon_schedule{
background:url(../images/faq/dictionary/obon/schedule_pic.gif) right no-repeat;
}

#faqDictionary .section .obon_bondana{
background:url(../images/faq/dictionary/obon/bondana_pic.gif) right no-repeat;
}

#faqDictionary .section .houji_joushiki{
background:url(../images/faq/dictionary/houji/joushiki_pic.gif) right no-repeat;
}

#faqDictionary .m0 {
	margin: 0px;
}

#faqDictionary .borderDot {
background:url(../images/common_files/border_dot.gif) repeat-x;
}

/*-----仏事豆百科詳細-----*/

#faqDictionaryDetail .lead {
	margin: 10px;
}

#faqDictionaryDetail .lead115 {
	margin: 10px;
	font-size:115%;
	font-weight:bold;
	margin:10px;
	border-bottom:1px solid #444444;
}

#faqDictionaryDetail .section h2, /*お盆実験用20070622*/
#faqDictionaryDetail .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;

}

#faqDictionaryDetail .section .wrapper {
	margin: 0 10px;
}

#faqDictionaryDetail .section h4 {
	margin: 20px 0 10px 0;
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-size: 100%;
	font-weight: bold;
	color: #D78901;
}

#faqDictionaryDetail .section h4.grayTitle {
	margin: 20px 10px 10px 10px;
	padding: 5px 15px 3px 10px;
	border:none;
	border-bottom: 1px solid #CCCCCC;
	background:#F6F6F6 url(../images/faq/dictionary/oyakara/title_bg.gif) no-repeat;
	font-size: 115%;
	font-weight: bold;
	color: #444444;
}

li.q{
background:url(../images/faq/dictionary/oyakara/q.gif) no-repeat;
padding:0 0 0 40px;
line-height:30px;
font-size: 115%;
font-weight: bold;
}

li.a{
margin:10px 0 20px 0px;
line-height:160%;
}

#faqDictionaryDetail .section table {
	margin: 10px 0;
}

#faqDictionaryDetail .section .hagakiBox {
	width: 198px;
	border: 1px solid #ccc;
	padding: 0 0 1px 0;
}

#faqDictionaryDetail .section .hagakiBox p {
	text-align: center;
}

#faqDictionaryDetail .section .ml20 {
margin-left:20px;
}

/*--表書き特集--*/
#faqDictionaryOmotegaki .lead {
	margin: 10px;
}

#faqDictionaryOmotegaki .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;

}

#faqDictionaryOmotegaki .section .item {
margin:15px 10px;
}

#faqDictionaryOmotegaki .borderDot {
background:url(../images/common_files/border_dot.gif) repeat-x;
}

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;
}

#faqTop #recentCategory {
	width: 560px;
	margin: 20px 0;
}

#faqTop #recentCategory h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#faqTop #recentCategory table {
	width: 560px;
	border-collapse: collapse;
}

#faqTop #recentCategory table td.description {
	padding: 5px;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#faqTop #recentCategory table td.description a {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

/*-----お盆の常識-----*/

.grayTable{
width:540px;
border-collapse:collapse;
border:1px solid #CCCCCC;
margin:10px auto 15px auto !important;
}

.grayTable th{
background:#EFEFEF;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
}

.grayTable td{
background:#FFFFFF;
padding:5px;
border:1px solid #CCCCCC;
}

/*-----qaトップ-----*/
/*-----カテゴリ-----*/
table#qaCategoryTable{
margin:10px 0 0 0;
border-collapse:collapse;
}

table#qaCategoryTable td{
padding:0 4px 4px 0;
}

table#qaCategoryTable td.categoryLeft{
padding:0 0 4px 0;
}

/*-----ピックアップ-----*/
#pickup{
}

#pickup table {
	width: 560px;
	border-collapse: collapse;
}

#pickup table td.pic{
	width:100px;
	border:none;
	padding:0 10px 0 0;
	vertical-align:top;
}

#pickup table td.pic img{
	padding:1px;
	border:1px solid #e8cda0;
}

#pickup table td.pickupText{
	width:170px;
	vertical-align:top;
	padding:0 0 5px 0;
	background:url(../images/common_files/border_dot.gif) 0 100% repeat-x;
}

#pickup table td.pickupText .pickTitle{
margin:0 0 5px 0;
font-weight:bold;
}

#pickup table td.pickupText .pickTitle a{}

#pickup table td.pickupText .pickText{
margin:0;
line-height:140%;
}

#pickup table td.pickupText .pickText a{
color: #444;
}

#pickup table td.pickupText .pickText a:hover{
color:#0165FF;
}

#pickup table td.bgLine{
background:url(../images/pickup/line.gif) repeat-x;
height:11px;
}

/*-----アクセスランキング-----*/

h3.rankingTitle{
margin:15px 0 0 0;
position:relative;
}

h3.rankingTitle span{
position:absolute;
top:8px;
right:10px;
font-size:60%;
font-weight:normal;
}

#rankingTable{
border-collapse:collapse;
width:100%;
margin:10px 0 0 0;
}

#rankingTable tr.rankingTrGray{
background:#EFEFEF;
}

#rankingTable th.ranking01{
background:#EFEFEF url(../images/faq/top/rank_01.gif) 2px 6px no-repeat;
padding:5px 0 5px 25px;
font-size:100%;
text-align:left;
}

#rankingTable th.ranking02{
background:url(../images/faq/top/rank_02.gif) 2px 6px no-repeat;
padding:5px 0 5px 25px;
font-size:100%;
text-align:left;
}

#rankingTable th.ranking03{
background:#EFEFEF url(../images/faq/top/rank_03.gif) 2px 6px no-repeat;
padding:5px 0 5px 25px;
font-size:100%;
text-align:left;
}

#rankingTable th.ranking04{
background:url(../images/faq/top/rank_04.gif) 2px 6px no-repeat;
padding:5px 0 5px 25px;
font-size:100%;
text-align:left;
}

#rankingTable th.ranking05{
background:#EFEFEF url(../images/faq/top/rank_05.gif) 2px 6px no-repeat;
padding:5px 0 5px 25px;
font-size:100%;
text-align:left;
}

/*-----新着仏事QA-----*/
h3.shinchakuTitle{
margin:15px 0 0 0;
position:relative;
}

h3.shinchakuTitle span{
position:absolute;
top:8px;
right:10px;
font-size:60%;
font-weight:normal;
}

/*-----仏事top追加081021-----*/
#qa{
width:560px;
margin:0;
padding:0 0 10px 0;
background:url(../images/common_files/dot_333.gif) bottom repeat-x;
}



table#qaCategory{
width:560px;
margin:0 0 0 0;
padding:0;
}

table#qaCategory td{
text-align:center;
padding:0 0 4px 0;
}

table#qaCategory2{
width:560px;
margin:10px 0 0 0;
padding:0;
}

table#qaCategory2 td{
text-align:center;
padding:0 0 4px 0;
}

/*-----仏事faqDictionaryDetail追加081023-----*/


#faqDictionaryDetail #faqList {
	width: 560px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	background: #F5F2E5;
	position: relative;
}

#faqDictionaryDetail #faqList .rss {
	margin: 0;
	position: absolute;
	top: 9px;
	left: 505px
}

#faqDictionaryDetail #faqList h3 {
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F0E6CD url(../images/common_files/background_h3_01.gif) 0px 0px repeat-x;
	
}

#faqDictionaryDetail #faqList .faq {
	width: 540px;
	margin: 0 auto;
	padding: 10px 0;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#faqDictionaryDetail #faqList .faq .q {
	width: 505px;
	padding: 0 0 0 35px;
	background: url(../images/top/icon_q.gif) 0px 0px no-repeat;
}

#faqDictionaryDetail #faqList .faq .q h4 {
	font-size: 115%;
	color: #933;
}

#faqDictionaryDetail #faqList .faq .q .date {
font-size:80%;
	margin: 0;
	color: #666;
}

#faqDictionaryDetail #faqList .faq .q .date a{
	color: #666;
}

.bn_left {
	float: left;
	margin: 10px 5px 10px 0;
}

.bn_right {
	float: right;
	margin: 10px 0 10px 5px;
}

/**201010　仏事まめ百科 喪中とは？期間と範囲は？ 追加**/

#tab {
	margin: 15px 0;
	padding:0;
	text-align:center;
}

#tab ul{
	margin: 0;
	padding:0;

}

#tab ul li{
	display: inline;
	margin: 0 0 0 2px;
	padding:0;
}

#tab ul li.end{
	margin: 0;
	padding:0;
}

#qalist{
	margin: 15px 0;
	padding:0;
	text-align:center;
	border:#FFFFCC solid 1px;
	background-color:#e6f1b8;
	font-weight: bold;

}

/*-----法事の常識-----*/
.wrapper .schedule {
	float:left;
	margin-bottom:15px;
	margin-left:5px;
	margin-right:5px;
	margin-top:0;
	width:530px;
}

.wrapper .schedule table {
	width:530px;
	border-spacing:0;
	border: 1px #cccccc solid;
	margin: 0;
}

.wrapper .schedule table td.rows01 {
	border-spacing:0;
	font-size: 110%;
	padding: 5px;
	margin: 0;
}

.wrapper .schedule table td.rows02 {
	border-spacing:0;
	font-size: 110%;
	background-color:#f5f5f5;
	padding: 5px;
	margin: 0;
}

.wrapper .schedule table td.information {
	border-spacing:0;
	font-size: 100%;
	padding: 5px;
	margin: 0;
}

.wrapper .schedule table td.title {
	border-spacing:0;
	font-size: 130%;
	font-weight: bold;
	color: #171717;
	padding: 5px;
	margin: 0;
	background: url(../images/faq/dictionary/houji/tit_bar.jpg) 0px 0px repeat;
}

.wrapper .schedule_l {
	float:left;
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:258px;
}
.wrapper .schedule_r {
	float:right;
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:258px;
}

.wrapper #flow_l {
	float:left;
	width:255px;
	height:550px;
	background-color:#f5f5f5;
	padding:5px;
	border: 1px solid #cccccc;
}

.wrapper #flow_r {
	float:right;
	width:255px;
	height:550px;
	background-color:#f5f5f5;
	padding:5px;
	border: 1px solid #cccccc;
}

.wrapper #flow_l .flow {
	width:250px;
	height:30px;
	color:#1b1b1b;
	font-weight: bold;
	font-size:120%;
	text-align:center;
	padding:5px 0 0 0;
	background: url(../images/faq/dictionary/houji/flow_bg.jpg) 0px 0px no-repeat;
}

.wrapper #flow_r .flow {
	width:250px;
	height:30px;
	color:#1b1b1b;
	font-weight: bold;
	font-size:120%;
	text-align:center;
	padding:5px 0 0 0;
	background: url(../images/faq/dictionary/houji/flow_bg.jpg) 0px 0px no-repeat;
}

.wrapper .caution {
	color:#ff0000;
	font-weight: bold;
	font-size:100%;
}
