/*---------------- バナー*/
.banner_info {
	width:200px;
	margin: 0px auto 10px;
	background-color: #FFF8E8;
}
.banner_info p {
	font-size: 110%;
	padding: 10px;
}
.banner_info2 {
	margin: 0px auto 10px;
	background-color: #FFF8E8;
	padding: 7px;
	font-size: 10px;
	border: 1px solid #CCCCCC;
	line-height: 140%;
}
.banner_info2 p {
}
.banner {
	width:200px;
	margin: 0px auto 10px;
	text-align: center;
}
.banner p {
	padding: 3px 5px 0px 5px;
	text-align: left;
	color: #FFFFFF;
}


/*---------------- パンくずリスト*/
#panicpath{
	margin:7px 0px 7px 7px;
	color:  #666666;
	background: url(../image/icon_home.gif) no-repeat 0px 3px;
	font-size: 12px;
}
#panicpath li{
	display: inline;
}
#panicpath li a{
	margin-right: 3px;
	padding-right: 13px;
	background: url(../image/icon_pan.gif) no-repeat right center;
	color:  #666666;
}
#panicpath li strong{
	font-weight: normal;
}

/* コンテンツ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
.contents {
	padding:0px 15px;
	margin-bottom: 30px;
}

/* リンクイメージ設定 */
a.a_gaibu,
a.a_blank,
a.a_pdf,
a.a_excel{
margin-right: 3px;
padding: 2px;
padding-right: 22px;
}
a.a_gaibu {
	background: url(../image/icon_a_gaibu.gif) no-repeat 100% 50%;
}
a.a_blank {
	background: url(../image/icon_a_blank.gif) no-repeat 100% 50%;
}
a.a_pdf {
background: url(../image/icon_a_pdf.gif) no-repeat 100% 50%;
}
a.a_excel {
background: url(../image/icon_a_excel.gif) no-repeat 100% 50%;
}

/*----------------  タイトル01 */
.title_01,
.title_01_m {
	width: 733px;
	margin: 20px 0px 0px 0px;
	padding:0px 0px 2px 7px;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	border-bottom: 2px solid #8C6435;
}
.title_01_m {
	margin: 40px 0px 0px 0px;
}
/*----------------  タイトル02*/
.title_02,
.title_02_m {
	width: 733px;
	margin: 20px 0px 0px 0px;
	padding:0px 0px 2px 7px;
	color: #333333;
	font-size: 16px;
	line-height:30px;
	background-color: #E6E6E6;
	font-weight: normal;
}
.title_02_m {
	margin: 40px 0px 0px 0px;
}
/*----------------  タイトル03*/
.title_03,
.title_03_m {
	width: 733px;
	margin: 20px 0px 0px 0px;
	padding:0px 0px 2px 7px;
	color: #333333;
	font-size: 16px;
	line-height:30px;
	background-color: #EEEED5;
	font-weight: normal;
}
.title_03_m {
	margin: 40px 0px 0px 0px;
}
/*----------------  タイトル04*/
.title_04,
.title_04_m {
	margin: 5px 0px 5px 0px;
	padding:3px 6px;
	font-size: 120%;
	font-weight: bold;
	border: 1px solid #5BA8FF;
}
.title_04_m {
	margin: 40px 0px 0px 0px;
}

/*----------------  リスト01 */
ul.list_01{
	margin: 10px 0px 0px 0px;
	text-align: left;
	font-style: normal;
}
ul.list_01 li{
	padding: 3px 3px 3px 19px;
	text-decoration: none;
	background: url(../image/icon_dot_03.gif) no-repeat 8px 8px;
}

/* ------------------------寺院案内*/
/* 善勝寺について*/
.img_line_r	{
	margin: 0px 0px 0px 10px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	float: right;
	background-color: #FFFFFF;
}
.img_line_l	{
	margin: 0px 10px 0px 0px;
	padding: 3px;
	float: left;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

/* ------------------------善勝寺の概要*/
table#tab_gaiyou{
	width: 720px;
	border-collapse: separate;
	cellspacing: 5px;
	margin: 20px 10px 0px 10px;
}
#tab_gaiyou th,
#tab_gaiyou td {
	padding: 7px 10px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #B4A679;
}
#tab_gaiyou th {
	padding: 3px 15px;
	border-left: 1px solid #B4A679;
	white-space: nowrap;
}
#tab_gaiyou td {
	border-left: 1px solid #B4A679;
	text-align: left;
	padding-left: 15px;
	width: 100%;
}
/* 住職紹介*/
dl#jyuyoku {
	margin: 5px 240px 20px 30px;
}
dl#jyuyoku dt {
	width: 80px;
	padding: 10px 0px 10px 0px;
}
dl#jyuyoku dd {
	margin: -30px 0px 10px 0px;
	padding:  0px 45px 2px 80px;
	border-bottom: 1px dotted #CCCCCC;
}
p.journal_link {
	padding: 0px 0px 0px 8px;
	margin: 10px 0px 0px 20px;
	background: url(../image/icon_dot_01.gif) no-repeat left center;
}
/* ------------------------国際ジャーナル*/
.box_journal_01 {
	width:740px;
	margin: 10px auto 20px;
	overflow: hidden;
}
.box_journal_01 img {
	padding: 0px 10px;
}
.box_journal_01 p {
	padding: 20px 0px;
	text-indent: 0;
}
.box_journal_02 {
	width:720px;
	margin: 0px auto 10px;
	overflow: hidden;
}
.box_journal_l {
	width:350px;
	float: left;
}
.box_journal_r {
	width:350px;
	float: right;
}
.box_journal_l dl,
.box_journal_r dl {
	padding-top: 10px;
}
.box_journal_l dl dt,
.box_journal_r dl dt {
	width:3em;
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	margin:  0px;
	padding: 0px;
	text-align: center;
	line-height: normal;
}
.box_journal_l dl dd,
.box_journal_r dl dd {
	margin: -24px 0px 0px 0px;
	padding:  3px 0px 7px 4em;
}
.box_jyusyoku {
	width:710px;
	margin: 0px auto 30px;
	padding: 10px;
	overflow: hidden;
	background-color: #E6E6E6;
	border: 1px dotted #CCCCCC;
	height: 186px;
}
.box_jyusyoku img {
	padding-right: 10px;
}
.box_jyusyoku p {
	padding: 10px 0px;
	text-indent: 0;
}
.box_oishi {
	width:710px;
	margin: 0px auto 30px;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
}
.box_oishi p.box_l {
	width:380px;
	padding: 0px;
	text-indent: 0;
	float: left;
}
.box_oishi p.box_l img {
	padding-bottom: 10px;
}
.box_oishi p.box_r {
	width:320px;
	padding: 0px;
	text-indent: 0;
	float: right;
}

/* ------------------------仏事*/
.box_butuji_01 {
	width:740px;
	margin: 0px auto 40px auto;
	padding: 0px;
}
.box_butuji_02 {
	width:720px;
	margin: 0px auto 40px auto;
	padding: 9px;
	border: 1px solid #CCCCCC;
}
.box_butuji_01 p {
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.box_butuji_02 p.top {
	padding: 30px 0px 0px 0px;
	text-indent: 0;
}
img.butuji_01 {
	padding: 0px 0px 20px 20px;
}
img.butuji_02 {
	padding: 10px 0px 0px 27px;
}
img.butuji_03 {
	padding: 0px 0px 20px 27px;
}
.box_butuji_l {
	width:344px;
	padding: 0px 20px 0px 0px;
	float: left;
	border-right: 1px dotted #CCCCCC;
}
.box_butuji_r {
	width:345px;
	padding: 0px 0px 0px 20px;
	float: right;
}
.box_butuji_01 h3{
	width:319px;
	height: 30px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 35px;
	background: url(../image/butuji_10.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.box_butuji_01 h3.margin{
	margin: 40px 0px 10px 0px;
}
/*---------------- ページ移動*/
ul#pager {
	width: 480px;
	margin: 10px auto;
	text-align: center;
}
ul#pager li {
	width: 160px;
	list-style: none;
	text-align: center;
	float: left;
	padding-bottom: 20px;
	white-space: nowrap;
}
/*---------------- 境内*/


/*---------------- 	FancyBox*/
.fancy {
}

/*---------------- フォトギャラリー*/
.gallery {
	width: 720px;
	margin: 0px auto;
}
.gallery p{
	padding:  10px 10px 0px 0px;
}
.gallery p.kakudai{
	padding:  5px 10px 2px 0px;
	text-align: right;
	font-size: 10px;
}
.gallery img {
	margin: 0px 0px 10px 0px;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
.gallery ul {
	margin: 10px 0px 0px 0px;
	list-style:none;
}
.gallery ul li {
	padding:  0px 5px 0px 0px;
	list-style: none;
	display: inline;
}
/*---------------- お盆とお施餓鬼*/
.kakomi_obon {
	font-size: 14px;
	line-height: 22px;
	border: 1px solid #666666;
	padding: 1px 3px;
	background-color: #E6E6E6;
	letter-spacing: 1px;
}
p.obon {
	padding: 20px 10px 0px 10px;
}
/*----------------合同船概要 */
p.list_goudou {
	padding: 0px 0px 0px 12px;
	margin: 10px 0px 0px 20px;
	background: url(../image/icon_dot_01.gif) no-repeat 0px 3px;
}
dl#goudou	{
	margin: 10px 0px 10px 10px;
}
dl#goudou dt	{
	padding: 0px 0px 0px 12px;
	background: url(../image/icon_dot_04.gif) no-repeat left center;
	font-size: 110%;
	color: #FF3300;
}
dl#goudou dd	{
	padding: 1px 0px 10px 16px;
}
/* ------------------------比較表 */
p.list_hikaku {
	padding: 0px 0px 0px 12px;
	margin: 10px 0px 0px 20px;
	background: url(../image/icon_dot_01.gif) no-repeat 0px 3px;
}
table#tab_hikaku {
	width: 720px;
	margin: 20px auto 0px;
}
#tab_hikaku th,
#tab_hikaku td {
	padding: 10px 5px;
	border: 1px solid #999999;
	font-weight: normal;
}
#tab_hikaku th {
	text-align: center;
	background: #E6E6E6;
}
#tab_hikaku td.c_01 {
	background-color: #D2D4FF;
}
#tab_hikaku td.c_02 {
	background-color: #F6D9DC;
}
#tab_hikaku td.txt_c {
	text-align: center;
}
/* ------------------------東光山合同船納骨規定 */
ol.kitei {
	margin: 10px 15px 10px 10px;
}
ol.kitei li {
	padding: 0px 0px 10px 0px;
}
p.list_kitei {
	padding: 0px 0px 0px 12px;
	margin: 10px 0px 0px 20px;
	background: url(../image/icon_dot_01.gif) no-repeat 0px 3px;
}

/*----------------合同船申込 */
ul#mousi{
	margin: 10px 0px 0px 15px;
}
ul#mousi li	{
	padding: 0px 0px 10px 14px;
	background: url(../image/icon_dot_01.gif) no-repeat 0px 2px;
}
#goudou_box {
	width:250px;
	margin: 20px auto 50px auto;
	padding: 0px 10px 10px 0px;
	border: 1px solid #996600;
	text-align: center;
}
p.mousi {
	margin: 20px 0px 0px 130px;
	padding: 0px 0px 0px 12px;
	background: url(../image/icon_dot_01.gif) no-repeat 0px 3px;
}
/* Get Adobe Reader---------------------------------------*/
.adobe_reader_mousi {
	width:350px;
	margin: 50px auto 0px auto;
	padding: 5px 10px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}
.adobe_reader_mousi img{
	margin: 5px 0px 2px 100px;
}
/*----------------墓地のご案内 */
p.info {
	padding: 0px 0px 0px 12px;
	margin: 10px 0px 0px 20px;
	background: url(../image/icon_dot_01.gif) no-repeat 0px 3px;
}
ul#toku {
	margin: 15px 0px 0px 15px;
}
ul#toku li {
padding-bottom: 10px;
}
/*納める経費 */
table#tab_keihi {
	width: 720px;
	margin: 10px auto 0px;
}
#tab_keihi th,
#tab_keihi td {
	padding: 3px 5px;
	border: 1px solid #999999;
	font-weight: normal;
}
#tab_keihi th {
	text-align: center;
	background: #E6E6E6;
}
#tab_keihi th.tera,
#tab_keihi th.isi {
	background: #E7D7C8 url(../image/bochi_08.gif) no-repeat;
	font-size: 110%;
	font-weight: bold;
	color: #4D4D4D;
	padding: 5px 5px;
}
#tab_keihi th.isi {
	background: #E6E6E6 url(../image/bochi_09.gif) no-repeat;
}
#tab_keihi th.txt_s {
	font-size: 80%;
	line-height: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
td.txt_c {
	text-align: center;
}
#tab_keihi td.txt_t {
	padding: 20px 5px 3px 5px;
	vertical-align: top;
	border-bottom: 1px solid #E5F4FD;
	border-bottom: 1px none #E5F4FD;
	background-color: #E5F4FD;
}
#tab_keihi td.txt_t1 {
	vertical-align: top;
	text-align: center;
	border-top: 1px solid #E5F4FD;
	border-top: 1px none #E5F4FD;
	background-color: #E5F4FD;
}
td.c_01 {
	background-color: #FFFCDD;
}
td.c_02 {
	background-color: #E7FCDB;
}
td.c_03 {
	background-color: #F2E5DB;
}
td.c_04 {
	background-color: #FAD8BE;
}
#tab_keihi td.space {
	padding: 0px;
	border-top: 1px solid #ffffff;
	border-top: 1px none #ffffff;
	border-bottom: 1px solid #ffffff;
	border-bottom: 1px none #ffffff;
}
/* ------------------------比較表 */
table#tab_hikaku {
	width: 720px;
	margin: 20px auto 0px;
}
#tab_hikaku th,
#tab_hikaku td {
	padding: 3px;
	border: 1px solid #999999;
	font-weight: normal;
}
#tab_hikaku th {
	text-align: center;
	background: #E6E6E6;
}
#tab_hikaku td.c_01 {
	background-color: #D2D4FF;
}
#tab_hikaku td.c_02 {
	background-color: #F6D9DC;
}
/* ------------------------墓地使用規則 */
table#tab_kisoku {
	width: 720px;
	margin: 20px auto 0px;
}
#tab_kisoku th,
#tab_kisoku td {
	padding: 3px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#tab_kisoku th {
	background: #E6E6E6;
}
#tab_kisoku th.kisoku_dai {
	background: #F7F7E6;
	font-size: 120%;
	padding-left: 10px;
	border: 1px solid #CEC58E;
}
#tab_kisoku ol {
	padding-left: 10px;
	padding-top: 10px;
}
table#tab_kisoku2 {
	width: 720px;
	margin: 20px auto 0px;
}
#tab_kisoku2 th,
#tab_kisoku2 td {
	padding: 10px 3px 3px 3px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#tab_kisoku2 th {
	text-align: center;
}
/*----------------墓地区画図 */
#kukaku {
	width: 740px;
	margin: 5px auto;
	padding: 3px;
	border: 1px solid #cccccc;
}
p.genzai {
	margin-top: -1px;
	padding: 0px 20px 0px 0px;
	text-align: right;
}
/*墓地区画図 */
.kukaku_box_l {
	float: left;
}
.kukaku_box_r {
	float: right;
}
.kukaku_box_r img {
	margin: 10px 0px 0px 0px;
}

/*永代供養料 */
table.tab_kakaku {
	margin: 10px 0px 0px 5px;
}
.tab_kakaku th,
.tab_kakaku td {
	padding: 2px 4px;
	border: 1px solid #cccccc;
	white-space: nowrap;
}
.tab_kakaku th {
	padding: 2px 7px;
	text-align: center;
	background-color: #ECECEC;
}
.tab_kakaku th.c {
	color: #02532F;
}
.tab_kakaku th.b {
	color: #003366;
}
.d {
	color: #BE1663;
}
.e {
	color: #0091D4;
}
.f {
	color: #E57628;
}
.g {
	color: #791C7A;
}
.h {
	color: #FF3366;
}
.tab_kakaku td.button {
	width: 100%;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #ffffff;
	border-top: 1px none #ffffff;
	border-right: 1px solid #ffffff;
	border-right: 1px none #ffffff;
	border-bottom: 1px solid #ffffff;
	border-bottom: 1px none #ffffff;
	vertical-align: top;
	text-align: right;
}
.tab_kakaku td.button p {
	text-align: center;
	padding: 20px 0px 0px 0px;
}
.kakaku_top {
	padding: 20px 0px 0px 0px;
	text-align: right;
}
/*----------------交通アクセス */
#access {
	margin: 0px 0px 0px 30px;
}
p.indent {
	margin-left: 1em; 
	text-indent: -1em; 
}
/*---------------- Get Adobe Reader*/
.adobe_reader_side {
	width:160px;
	margin: 5px auto 0px;
	padding: 5px 5px;
	font-size: 12px;
	border: 1px solid #9D8756;
}
.adobe_reader_side img{
	margin: 5px 0px 0px 25px;
}
/*----------------時刻表 */
.bus_box {
	margin: 20px 0px 0px 0px;
 overflow: hidden;
	position: relative;
}

table.tab_bus {
	width: 240px;
	margin: 0px 0px 0px 20px;
	float: left;
}
.tab_bus th,
.tab_bus td {
	border: 1px solid #CCCCCC;
	font-weight: normal;
 text-align: center;
}
.tab_bus th{
	padding: 5px;
}
.tab_bus th.sunday {
	background: #E5C0D0;
}
.tab_bus th.weekday {
	background: #E6E6E6;
}
.tab_bus td {
	padding: 0px;
}
.tab_bus td.iki {
	padding: 0px 10px;
}
.tab_bus tr.even {
	background: #EDF3FE;
}
.tab_bus td.end_txt {
	padding: 10px 0px 0px 30px;
	text-align: left;
	border: none;
	border: 1px solid #ffffff;
}
/*----------------お問い合わせ */
#info {
	width: 520px;
	margin: 20px auto 0px;
	padding: 10px 0px;
	border: 1px solid #AC907B;
	text-align: center;
}

table#tab_form {
	width: 720px;
	border-collapse: separate;
	cellspacing: 5px;
	margin: 10px auto;
}
#tab_form th,
#tab_form td {
	padding: 7px 10px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #9D8656;
	vertical-align: top;
}
#tab_form th {
	border-left: 1px solid #9D8656;
	white-space: nowrap;
	background-color: #F6F1E4;
	text-align: center;
}
#tab_form td {
	border-left: 1px solid #9D8656;
	width: 100%;
	padding-left: 7px;
}
/* --------------------プライバシーポリシー*/
ol#p_p {
	margin: 20px 30px;
}
ol#p_p li {
	padding-bottom: 10px;
}

/* ------------------------善勝寺だより*/
/* 善勝寺だよりトップ*/
#tayori_index {
	width: 620px;
	margin: 20px auto 15px auto;
}
#tayori_index img	{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	float: right;
}
#tayori_index ul li	{
	margin: 0px;
	padding: 0px 0px 40px 17px;
	background: url(../image/icon_list03.gif) no-repeat 0px 1px;
}
/* 過去の善勝寺だより*/
div#tayori_kako {
	width: 720px; 
	margin: 0px 0px 0px 20px;
	letter-spacing: normal;
}
div#tayori_kako ul {
	width: 720px;
	list-style-type: none;
}
div#tayori_kako li {
  float: left; 
  width: 338px;
	padding: 0px 0px 8px 17px;
	background:url(../image/icon_list03.gif) no-repeat 0px 1px;
}
/* ------------------------お知らせ*/
#osirase_box {
	float: left;
	width:460px;
	margin: 20px auto 50px auto;
	padding: 10px 10px 20px 20px;
	border: 1px solid #996600;
	text-align: left;
}
#osirase_box2 {
	float: right;
	width:480px;
	margin: 20px auto 50px auto;
	padding: 10px 10px 20px 20px;
	border: 1px solid #996600;
	text-align: left;
}
#osirase_box3 {
	float: left;
	width:550px;
	margin: 20px auto 50px auto;
	padding: 10px 10px 20px 20px;
	border: 1px solid #996600;
	text-align: left;
}

