@charset "shift_jis";

.arrow	{
	padding:0px 7px;
}

.index_menu	{
	margin:7px 0 4px 0 ;
	color:#2971A7;
}

.index_menu li	{
	margin-bottom:2px;
}

#blue li a:hover{color:#FF6600;}
#orenge li a:hover{color:#FF6600;}
#green li a:hover{color:#FF6600;}

#blue li a		{
	background:url(../img/index/blue_bg.jpg) no-repeat;
	text-decoration:none;
	display:block;
	width:156px;
	height:19px;
	padding-left:20px;
}

#orenge li a	{
	background:url(../img/index/orenge_bg.jpg) no-repeat;
	text-decoration:none;
	display:block;
	width:156px;
	height:19px;
	padding-left:20px;
}

#green li a	{
	background:url(../img/index/green_bg.jpg) no-repeat;
	text-decoration:none;
	display:block;
	width:156px;
	height:19px;
	padding-left:20px;
	}

table#topics {
	margin: 0px ;
	padding: 0px;
}

#topics p {
	text-align:left;
	width:235px;
	color:#2971A7;
	padding:3px 5px;
	border-bottom:1px dotted #bbbbbb;
}

.inner_left	{
	width:260px;
	text-align:left;
	float:left;
}

.upper_text	{
	color:#2971A7;
	
}

.bottom_text	{
	margin:5px 0 0 85px;
	line-height:1.3em;
}

.left_img	{
	float:left;
}

.inner_right	{
	width:260px;
	text-align:left;
	float:right;
}

#left_content table	{
	margin-top:15px;
}

#left_content table#topics {
	margin-top:0px;
}

/*--  cstyle 2008_12_18  --*/
table.top_table01 {
	border-left:1px solid #e3e3e3;	
}

td.top_tb_title01 {
	background-image: url(../img/index/title5.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 559px;
	background-position: top;
}

td.top_tb_back {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding-bottom:10px;
}

td.top_tb_lay {
	text-align: center;
}

h2.top_h2 {
	margin-left: 23px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #444;
}

h3.top_h3_01 {
	margin-left: 23px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #444;
}

h1.top_h1 {
	margin:0;
	padding:0;
	font-size:0.8em;
	color:#333333;
	text-align:left;
	margin-right:5px;
}

h3.top_title01 {
	margin:30px 0 9px 0;
}

td.tb_topic01 {
	width: 277px;
	margin:0px;
	padding: 0px;
	border:0px;
}

dl.dl_list {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-bottom:1px dotted #bbbbbb;
	width: 517px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

dl.dl_list dt {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

dl.dl_list dd {
	display: inline;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

dl.dl_icon02 dd{
	background-image: url(../img/index/list_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 65px;
}

h3.top_h3 {
	color: #444;
	background-image: url(../img/index/top_h3title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-left: 13px;
}

.top_h4 {
	color: #444;
	background-image: url(../img/index/top_h3title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-left: 13px;
	font-weight: bold;
}

.top_tb_center {
	text-align: center;	
}

p.jin_text {
	padding-bottom: 25px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

.table01 {
	margin-top:20px;	
}

.td_02 {
	border-left:1px solid #e3e3e3;
	padding: 0 4px;
}

.td_03 {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding: 0 4px;
}

.td_04 {
	border-right:1px solid #e3e3e3;
	padding: 0 4px;
}

.img_05 {
	margin:15px 0 0px 0;	
}

.img_06 {
	float:left;
	margin-left:15px;
}

.div_07 {
	width:333px;
	float:right;
}

.p_08 {
	float: left;
}

.select_09 {
	margin-bottom: 5px;
}

.td_10 {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding:0 10px 15px 10px;
}

.td_center {
	width: 5px;	
}

.img_11 {
	float:left;
}

.P_12 {
	clear:both;
}

.span_13 {
	color:#333333;
}

.td_14 {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding-bottom:10px;
}

.td_15 {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding-bottom:10px;
}

.div_16 {
	padding:5px 0 0 0;
}

.img_17 {
	float:left;
	margin:0px 0 0 15px;
}

.img_18 {
	float:right;
	margin:0 20px 10px 0px;
}

.div_19 {
	margin:20px 0 30px 0;
}

.img_20 {
	margin:15px 0 0px 0;
}

/* -------- 2008/12/22 cs_top -------- */

div.con_top_bottom {
	background-image: url(../img/index/bottom_l.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	width: 559px;
	margin-top: 10px;
	margin-bottom:0px;
}


div.con_top_bottom2 {
	background-image: url(../img/index/bottom_l.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	width: 559px;
	margin-top: 0px;
}

div.con_top_bottom3 {
	background-image: url(../img/index/bottom_l.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	width: 559px;
	margin-top: 0px;
	margin-bottom:7px;
}

div.con_top_header {
	background-image: url(../img/index/title5.jpg);
	background-repeat: no-repeat;
	height: 61px;
	background-position: top;
}

div.con_top_header2 {
	background-image: url(../img/index/title7.jpg);
	background-repeat: no-repeat;
	height: 61px;
	background-position: top;
}

div.con_top_middle {
	background-image: url(../img/index/middole_l.gif);
	background-repeat: repeat-y;
}

div.con_top_01 {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
}


div.con_top_02 {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 0px;
}

.top_h2_01 {
	margin-left: 23px;
	margin-bottom: 20px;
	color: #444;
	padding-top: 12px;
	font-size: medium;
	font-weight:bold;
}

.top_h2_02 {
	margin-left: 28px;
	margin-bottom: 20px;
	color: #444;
	padding-top: 12px;
	font-size:125%;
	font-weight: bold;
}

.top_title011 {
	font-size: 16px;
}

ul.ul_toplist {
	margin-left: 15px;
	list-style-image: url(../img/index/list_icon02.gif);
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.ul_toplist li {
	display: inline;
	background-image: url(../img/index/list_icon02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 10px;
	padding-left: 10px;
}

ul.ul_toplist li a:hover {
	color:#FF6600;
}

ul.ul_bottom {
	margin-bottom: 25px;
}

div.div_saerch {
	margin-top: 15px;	
}

.img_top01 {
	margin-bottom: 15px;	
}

dt.top_area01 {
	font-weight:600;
	color:#3D3D3D;
	margin-left: 15px;
}

dt.top_area01 dd {
	margin: 0px;
	padding: 0px;	
}

.top_newstext {
	overflow-y: scroll;
	height:128px;
	overflow-x: hidden;
	width: 260px;
}

.top_newstext p {
	font-size: 10px;	
}

/* 下部の外部リンク */
div.g_link {
	margin-top: 15px;	
}

ul.g_link_list {
	padding: 0px;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

ul.g_link_list li {
	display: inline;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

ul.g_link_list li.g_link_list_left {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}


/*- サテライトサイト-------------------------- */

#tab_st01 {
      float:left;
      width:98%;

      font-size:11px;
      line-height:normal;
	  border-bottom:2px solid #72a0e4;
      }

#tab_st01 ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
      }
#tab_st01 li {
      display:inline;
      margin:0;
      padding:0;
      }
#tab_st01 a {
      float:left;
      background:url("../img/index/tableft_st01.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
#tab_st01 a span {
      float:left;
      display:block;
      background:url("../img/index/tabright_st01.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#065eb0;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_st01 a span {float:none;}
    /* End IE5-Mac hack */
#tab_st01 a:hover span {
      color:#FFF;
      }
#tab_st01 a:hover {
      background-position:0% -42px;
      }
#tab_st01 a:hover span {
      background-position:100% -42px;
      }



#tab_st02 {
      float:left;
      width:98%;
      font-size:11px;
      line-height:normal;
	  border-bottom:2px solid #b361cb;
      }
	  
#tab_st02 h2 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}

#tab_st02 ul {
	margin:0;
	padding:0px 10px 0 10px;
	list-style:none;
      }
#tab_st02 li {
      display:inline;
      margin:0;
      padding:0;
      }
#tab_st02 a {
      float:left;
      background:url("../img/index/tableft_st02.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
#tab_st02 a span {
      float:left;
      display:block;
      background:url("../img/index/tabright_st02.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#8506a9;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_st02 a span {float:none;}
    /* End IE5-Mac hack */
#tab_st02 a:hover span {
      color:#FFF;
      }
#tab_st02 a:hover {
      background-position:0% -42px;
      }
#tab_st02 a:hover span {
      background-position:100% -42px;
      }



div.topic_link01 {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 544px;
}

.topic_table {
	width: 559px;
	margin: 0px;
	padding: 0px;
}

/* top_jiinnaireien_googlemap */
div#top_jinreien_box {
	margin-bottom: 10px;
	margin-top: 5px;
}

div#top_jinreien_leftbox {
	float: left;
	width: 195px;
}

div#top_jinreien_rightbox {
	float: right;
	width: 340px;
}

ul.ul_toplist2 {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.ul_toplist2 li {
	background-image: url(../img/index/list_icon02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 10px;
	padding-left: 10px;
}

ul.ul_toplist2 li a:hover {
	color:#FF6600;
}

/*各霊園墓地へのリンク（グーグルマップ上）*/

div.reien_link {
	width: 519px;
	margin:0px 10px;
}

div.reien_link dl {
	clear: both;
	border-bottom: #CCC 1px dotted;
	padding: 0px;
}

div.reien_link dt {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	width: 65px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.reien_link dt.marl10 {
	margin-left: 10px;	
}

div.reien_link dd  {
	float: left;
	margin-right: 10px;
	padding: 5px 0px 5px 14px;
	background-image: url(../images/link_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div.reien_link dd a:hover {
	color:#FF6600;
}

/*トップ寺院検索*/

div.con_top_header_02 {
	background-image: url(../img/index/title6.jpg);
	background-repeat: no-repeat;
	height: 61px;
	background-position: top;
}

h3.top_h3_02 {
	color: #444;
	background-image: url(../img/index/top_h3title_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-left: 13px;
}

ul.ul_toplist03 {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.ul_toplist03 li {
	display: inline;
	background-image: url(../img/index/list_icon03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 10px;
	padding-left: 10px;
}

ul.ul_toplist03 li a:hover {
	color:#FF6600;
}

/*20100125*/
div.cs_mar10 {
	margin: 10px 5px 0px;
}

