<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*================================
 CSS
FileName:	 style.css
Last Modified:	   2015.07.02
================================*/

/***------------------------
CSSリセット
------------------------***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/***------------------------
default
------------------------***/
img {
  vertical-align: middle;
}

br { letter-spacing: 0; }	/* IE6バグ対応 ※連続した&lt;br&gt;に対応しないため */

label { cursor: pointer; }

/*アンカータグ*/
a:hover,
a img:hover {
	text-decoration	: underline;
	opacity			: .80;
	filter			: alpha(opacity=80);
	-moz-opacity	: .80;
	-ms-filter		: "alpha(opacity=80)";
}

a {
	text-decoration	: none;
	color			: #222417;
}

/***------------------------
common
------------------------***/
body,table {
	font-family		: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MSゴシック", sans-serif;
	margin			: 0 auto;
	text-align		: center;
	color			: #222417;
	line-height		: 21px;
	font-size		: 14px;
	background		: #FFFFFF url("../imgs/background.gif") repeat;
	width			: 100%;
}

h1 {
	font-size		: 26px;
	font-weight		: bold;
	margin-bottom	: 20px;
}

p {
  line-height		: 2;
}

/*トップマージンを指定*/
.m_top5  { margin-top:5px;}
.m_top10 { margin-top:10px;}
.m_top15 { margin-top:15px;}
.m_top20 { margin-top:20px;}
.m_top25 { margin-top:25px;}
.m_top30 { margin-top:30px;}
.m_top40 { margin-top:40px;}
.m_top50 { margin-top:50px;}
.m_top60 { margin-top:60px;}
.m_top70 { margin-top:70px;}
.m_top80 { margin-top:80px;}
.m_top120 { margin-top:120px;}

/*ボトムマージンを指定*/
.m_b5  { margin-bottom:5px;}
.m_b10 { margin-bottom:10px;}
.m_b15 { margin-bottom:15px;}
.m_b20 { margin-bottom:20px;}
.m_b25 { margin-bottom:25px;}
.m_b30 { margin-bottom:30px;}
.m_b35 { margin-bottom:35px;}
.m_b40 { margin-bottom:40px;}
.m_b60 { margin-bottom:60px;}
.m_b80 { margin-bottom:80px;}

/*左マージンを指定*/
.m_l5  { margin-left:5px;}
.m_l10 { margin-left:10px;}
.m_l15 { margin-left:15px;}
.m_l20 { margin-left:20px;}
.m_l25 { margin-left:25px;}
.m_l30 { margin-left:30px;}
.m_l35 { margin-left:35px;}
.m_l40 { margin-left:40px;}
.m_l50 { margin-left:50px;}
.m_l60 { margin-left:60px;}

/*右マージンを指定*/
.m_r5  { margin-right:5px;}
.m_r10 { margin-right:10px;}
.m_r15 { margin-right:15px;}
.m_r20 { margin-right:20px;}
.m_r25 { margin-right:25px;}
.m_r30 { margin-right:30px;}
.m_r35 { margin-right:35px;}
.m_r40 { margin-right:40px;}

/*上下マージンを指定*/
.v_sp5	{ margin: 5px 0; }
.v_sp10 { margin: 10px 0; }
.v_sp15 { margin: 15px 0; }
.v_sp20 { margin: 20px 0; }
.v_sp30 { margin: 30px 0; }

/*左右マージンを指定*/
.h_sp10 { margin: 0 10px; }
.h_sp20 { margin: 0 20px; }
.h_sp25 { margin: 0 25px; }
.h_sp30 { margin: 0 30px; }

/*上PADDING*/
.p_top10 { padding-top: 10px; }
.p_top15 { padding-top: 15px; }
.p_top20 { padding-top: 20px; }
.p_top30 { padding-top: 30px; }
.p_top40 { padding-top: 40px; }
.p_top50 { padding-top: 50px; }
.p_top55 { padding-top: 55px; }

.p_b15	{ padding-bottom: 15px; }
.p_b30	{ padding-bottom: 30px; }

.p_l5  { padding-left: 5px; }
.p_l15	{ padding-left: 15px; }

/*左右PADDING*/
.p_h5  { padding: 0px  5px; }
.p_h10 { padding: 0px 10px; }
.p_h20 { padding: 0px 20px; }

/*上下PADDING*/
.p_v5  { padding: 5px  0px; }
.p_v10 { padding: 10px 0px; }
.p_v20 { padding: 20px 0px; }

/*PADDING周囲*/
.pad_5	{ padding: 5px; }
.pad_10 { padding: 10px; }
.pad_20 { padding: 20px; }
.pad_30 { padding: 30px; }

/*廻り込み関連*/
.FloatRight { float: right; }
.FloatLeft	{ float: left; }
.Clear		{ clear: both; }  /*&lt;br class="Clear"&gt;*/
.clearfix
{
  display:block;
  min-height:1px;
}
* html .clearfix{
  height:1px;
}
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

.v_al {
	vertical-align	: middle;
}

.v_al_top {
	vertical-align	: top;
}

/*左寄*/
.al_left   { text-align:left; }
/*右寄*/
.al_right { text-align:right; }
/*中央*/
.al_center { text-align:center; }

/*太字*/
.bold { font-weight:bold; }

b { font-weight:bold; }

/***------------------------
ヘッダー
------------------------***/
.header {
	position		: relative;
	margin			: 0 auto;
	background		: url("../imgs/header.gif") no-repeat;
	width			: 1110px;
	height			: 320px;
	text-align		: right;
	padding-right	: 150px;
}

.header_menu {
	margin-top		: 60px;
}

.header_menu li {
	float			: right;
	width			: 130px;
	height			: 30px;
}

.header_link {
	display: block;
	position: absolute;
	top: 110px;
	left: 150px;
	width: 370px;
	height: 55px;
	text-indent: -9999px;
}
/***------------------------
フッター
------------------------***/
.footer {
	text-align		: left;
	width			: 960px;
	margin			: 0 auto 30px auto;
}

.footer_text {
	line-height		: 21px;
	font-size		: 14px;
	margin			: 15px 0 0 10px;
}

.footer_copy {
	text-align		: right;
	line-height		: 16px;
	font-size		: 10px;
}

.footer_line {
	border-top		: 1px #bcbcbc solid;
	border-left		: none;
	border-right	: none;
	border-bottom	: none;
	margin			: 80px 0 40px 0;
	width			: 100%;
	min-width		: 960px;
}

.footer_link {
	float			: right;
	width			: 660px;
	letter-spacing	: 1.5px;
	margin-top		: 5px;
}

.footer_link li {
	float			: right;
}

.footer_info {
	float			: left;
	width			: 300px;
}

.footer_fes {
	background		: url(../imgs/banner_saijiki.gif) no-repeat;
	width			: 466px;
	height			: 140px;
	float			: right;
	position		: relative;
}

.footer_fes a:link		{ color:#222417; text-decoration:underline;}	/*リンク色*/
.footer_fes a:visited	{ color:#222417; text-decoration:underline;}	/*訪問済みリンク色*/
.footer_fes a:active	{ color:#222417; text-decoration:underline;}	/*クリックしたときのリンク色*/
.footer_fes a:hover		{ color:#222417; text-decoration:none;}			/*マウスホバー時のリンク色*/

.footer_fes p {
	text-align		: left;
	margin			: 55px 0 0 95px;
}

.footer_top {
	width			: 960px;
	margin			: 60px auto 0 auto;
}

.footer_top_link {
	display: block;
	position: absolute;
	top: 95px;
	left: 320px;
	width: 120px;
	height: 23px;
	text-indent: -9999px;
}
/***------------------------
トップ
------------------------***/
.top_news {
	width			: 750px;
	margin			: 90px auto 0 auto;
	padding-left	: 150px;
}

.top_news_bg {
	text-align		: center;
	background		: url(../imgs/info_title.png) no-repeat;
	width			: 630px;
	height			: 40px;
	float			: left;
}

.top_news_bg p {
	text-align		: left;
	width			: 550px;
	margin-left		: 90px;
}

.top_news_bg_line {
	margin-top		: 10px;
	width			: 750px;
	height			: 14px;
	background		: url(../imgs/info_line.png) no-repeat;
}

.top_news_bg_none {
	text-align		: center;
	background		: url(../imgs/info_back.png) no-repeat;
	width			: 630px;
	height			: 40px;
	float			: left;
}

.top_news_bg_none p {
	text-align		: left;
	width			: 550px;
	margin-left		: 90px;
}

.top_news a:link	{ color:#222417; text-decoration:underline;}	/*リンク色*/
.top_news a:visited	{ color:#222417; text-decoration:underline;}	/*訪問済みリンク色*/
.top_news a:active	{ color:#222417; text-decoration:underline;}	/*クリックしたときのリンク色*/
.top_news a:hover	{ color:#222417; text-decoration:none;}			/*マウスホバー時のリンク色*/

.top_info {
	width			: 960px;
	text-align		: left;
	margin			: 0 auto;
}

.top_info_text {
	width			: 530px;
	line-height		: 24px;
	float			: left;
	margin			: 45px 0 0 10px;
}

.top_contents {
	width			: 960px;
	margin			: 30px auto 0 auto;
	text-align		: left;
}

.top_festival {
	background		: url(../imgs/matsuri_back.gif);
	width			: 416px;
	height			: 530px;
	float			: left;
	padding			: 25px;
}

.top_search {
	background		: url(../imgs/sagasu_back.gif);
	width			: 416px;
	height			: 530px;
	float			: right;
	padding			: 25px;
}

.top_fes_img {
	width			: 144px;
	height			: 120px;
	float			: left;
}

.top_fes_name {
	font-size		: 20px;
	line-height		: 1em;
	padding			: 10px 0;
}

.top_sach_small {
	font-size		: 11px;
	line-height		: 16px;
}

.top_sach_list {
	float			: left;
	width			: 200px;
	line-height		: 24px;
	font-size		: 14px;
}

.top_sach_list a:link	{ color:#FFFFFF; text-decoration:underline;}	/*リンク色*/
.top_sach_list a:visited{ color:#FFFFFF; text-decoration:underline;}	/*訪問済みリンク色*/
.top_sach_list a:active	{ color:#FFFFFF; text-decoration:underline;}	/*クリックしたときのリンク色*/
.top_sach_list a:hover	{ color:#FFFFFF; text-decoration:none;}			/*マウスホバー時のリンク色*/

.top_link {
	width			: 960px;
	margin			: 80px auto 0 auto;
}

.top_link2 {
	width			: 960px;
	margin			: 20px auto 0 auto;
}

.top_link2 li,
.top_link li {
	float			: left;
	width			: 180px;
}
.top_fes_noimg{
	width				: 144px;
	display				: block;
	line-height			: 120px;
	border				: 1px solid #ccd4b9;
	background-color	: #ccd4b9;
	text-align			: center;
	float				: left;
	color				: #7f8756;
	margin-right		: 5px;
}
.top_fes_dtl{
	margin-top			: 0px;
	float				: right;
	display				: block;
	width				: 255px;
	margin-right		: 10px;
	color				: #FFF;
}
/***------------------------
検索
------------------------***/
.search {
	margin			: 0 auto;
}

.search th {
	width			: 80px;
	padding			: 5px 10px;
	text-align		: center;
}

.search td {
	width			: 300px;
	padding			: 5px 10px;
	text-align		: left;
}

.search_list {
	float			: left;
	width			: 200px;
	line-height		: 24px;
	font-size		: 14px;
}

.search_list a:link	{ color:#222417; text-decoration:underline;}	/*リンク色*/
.search_list a:visited{ color:#222417; text-decoration:underline;}	/*訪問済みリンク色*/
.search_list a:active	{ color:#222417; text-decoration:underline;}	/*クリックしたときのリンク色*/
.search_list a:hover	{ color:#222417; text-decoration:none;}			/*マウスホバー時のリンク色*/


/***------------------------
お知らせ一覧
------------------------***/
.news_area {
	width			: 960px;
	text-align		: left;
	margin			: 0 auto;
	padding-top		: 10px;
}

.news_area a:link	{ color:#222417; text-decoration:underline;}	/*リンク色*/
.news_area a:visited{ color:#222417; text-decoration:underline;}	/*訪問済みリンク色*/
.news_area a:active	{ color:#222417; text-decoration:underline;}	/*クリックしたときのリンク色*/
.news_area a:hover	{ color:#222417; text-decoration:none;}			/*マウスホバー時のリンク色*/

.news_date {
	font-size		: 13px;
	line-height		: 22px;
}

.news_title {
	color			: #D5462E;
	font-size		: 18px;
	line-height		: 30px;
}

.news_text {
	font-size		: 14px;
	line-height		: 24px;
	word-break		: break-all;
}

.news_img {
	float			: left;
	width			: 150px;
	margin-right	: 20px;
}

.news_img_text {
	float			: left;
	width			: 790px;
}

.news_data {
	width			: 960px;
	background		: url(../imgs/line_fude.png) repeat-x;
	background-position: bottom;
	padding			: 20px 0 25px 0;
}

.news_pageidx {
	text-align		: right;
	margin-top		: 20px;
}

/***------------------------
結果
------------------------***/
.result {
	margin			: 0 auto;
}

.result th {
	font-weight		: bold;
	padding			: 5px 10px;
	border-bottom	: 1px solid #000000;
}

.result td {
	padding			: 5px 10px;
	text-align		: left;
	border-bottom	: 1px solid #000000;
}
/***------------------------
詳細
------------------------***/
.detail {
	margin			: 0 auto;
}

.detail th {
	padding			: 5px 10px;
	width			: 150px;
	word-break		: break-all;
}

.detail td {
	padding			: 5px 10px;
	word-break		: break-all;
	text-align		: left;
}

.detail_map {
	margin-top		: 40px;
	width			: 466px;
	color			: #7F8756;
}

/***------------------------
神社庁とは
------------------------***/
.common_area {
	width			: 960px;
	text-align		: left;
	margin			: 0 auto;
}

.about_title {
	background		: url(../imgs/about_img.gif) no-repeat right;
}

.about_link {
	text-decoration : underline;
}

.about_kanren_list {
	width			: 230px;
	line-height		: 2;
	float			: left;
}

.about_kanren_link {
	margin-top		: 115px;
	float			: left;
}


/***------------------------
リンク集
------------------------***/
.link_table {
	text-align		: left;
	line-height		: 2;
}

.link_table th {
	text-align		: left;
	border-bottom	: #7F8756 1px solid;
}

.link_table tr:nth-child(2) td {
	padding-top		: 10px;
}

.link_table td:first-child {
	width			: 300px;
	font-size		: 17px;
}

.link_table td:first-child+* {
	width			: 100px;
}

.link_table td:first-child+*+* {
	width			: 350px;
}

.link_table a, .link_kankei_list a {
	text-decoration : underline;
}

.link_table a:hover, .link_kankei_list a:hover {
	color 			: #D5462E;
}

.link_kankei_list {
	line-height		: 2;
}

.link_kankei_list li {
	margin-top 		: 10px;
	border-bottom	: #7F8756 1px solid;
}

.link_kankei_list p:first-child {
	width 			: 220px;
	font-size		: 17px;
	float 			: left;
}

.link_kankei_list p:first-child+* {
	padding-bottom 	: 13px;
	width 			: 740px;
	float 			: left;
}


/***------------------------
Ｑ＆Ａ
------------------------***/
.qa_list &gt; li {
	padding-top 	: 25px;
}

.qa_list h3 {
	margin-bottom 	: -10px;
	padding 		: 10px 0 0 50px;
	height 			: 35px;
	background		: url(../imgs/qa_plate.png) no-repeat left;
	font-weight 	: normal;
}

.qa_list a {
	color 			: #FFFFFF;
	text-decoration : underline;
}

.qa_list &gt; li &gt; div {
	padding-top		: 25px;
	background		: #7F8756 url(../imgs/qa_answer.png) no-repeat bottom;
	color 			: #FFFFFF;
	display 		: none;
}

.qa_list &gt; li &gt; div h4 {
	font-size		: 16px;
	font-weight 	: bold;
}

/*1*/
.qa_list &gt; li:first-child &gt; div p, 
.qa_list &gt; li:first-child+*+*+* &gt; div p, 
.qa_list &gt; li:first-child+*+*+*+* &gt; div p, 
.qa_list &gt; li:first-child+*+*+*+*+* &gt; div p, 
.qa_list &gt; li:first-child+*+*+*+*+*+* &gt; div p, 
.qa_list &gt; li:first-child+*+*+*+*+*+*+* &gt; div p ,
.qa_list &gt; li:first-child+*+*+*+*+*+*+*+* &gt; div p {
	padding 		: 0 0 30px 35px;
}

.qa_list &gt; li:first-child &gt; div h4, 
.qa_list &gt; li:first-child+*+*+* &gt; div h4, 
.qa_list &gt; li:first-child+*+*+*+* &gt; div h4, 
.qa_list &gt; li:first-child+*+*+*+*+*+* &gt; div h4, 
.qa_list &gt; li:first-child+*+*+*+*+*+*+* &gt; div h4 ,
.qa_list &gt; li:first-child+*+*+*+*+*+*+*+* &gt; div h4 {
	padding-left 	: 35px;
}

.qa_list &gt; li:first-child &gt; div p:not(:first-child), 
.qa_list &gt; li:first-child+*+*+* &gt; div p:not(:first-child), 
.qa_list &gt; li:first-child+*+*+*+* &gt; div &gt; div &gt; p:first-child, 
.qa_list &gt; li:first-child+*+*+*+*+*+* &gt; div p:not(:first-child), 
.qa_list &gt; li:first-child+*+*+*+*+*+*+* &gt; div p:first-child+*+*+* ,
.qa_list &gt; li:first-child+*+*+*+*+*+*+*+* &gt; div p:first-child+*+*+* {
	margin-left 	: 1em;
}

.qa_list &gt; li:first-child &gt; div p:first-child+*+*+*+*+*+*+*+*+*  {
	padding-left 	: 35px;
	font-weight 	: bold;
}

/*2*/
.qa_list &gt; li:first-child+* &gt; div p:first-child {
	padding 		: 0 0 20px 35px;
	font-weight 	: bold;
}

.yakudoshi {
	padding 		: 25px 30px 20px 35px;
	background		: #40442B;
	color 			: #FFFFFF;
}

.yakudoshi h4 {
	font-size		: 16px;
	font-weight 	: bold;
}

.yakudoshi h5 {
	padding 		: 10px 0;
}

.yakudoshi table {
	background		: #40442B;
	text-align		: left;
	color 			: #FFFFFF;
}

.yakudoshi table th {
	padding-right 	: 10px;
	font-weight 	: normal;
}

.yakudoshi table td {
	padding-left 	: 15px;
	height 			: 30px;
	border-left 	: #7F8756 1px solid;
}

.yakudoshi table tr:first-child+* {
	color 			: #FFA6A3;
}

.qa_list &gt; li:first-child+* &gt; div p:first-child+*+*  {
	padding 		: 10px 0 25px 35px;
	font-weight 	: bold;
}

/*3*/
.qa_list &gt; li:first-child+*+* &gt; div p:first-child {
	padding 		: 0 0 20px 35px;
	font-weight 	: bold;
}

.toshiiwai {
	padding 		: 25px 30px 20px 35px;
	background		: #667807;
	color 			: #FFFFFF;
}

.toshiiwai h4 {
	margin-bottom 	: 15px;
	font-size		: 16px;
	font-weight 	: bold;
}

.toshiiwai table {
	background		: #667807;
	text-align		: left;
	color 			: #FFFFFF;
}

.toshiiwai table th {
	width 			: 130px;
	text-align		: left;
	font-weight 	: normal;
}

.toshiiwai table td {
	padding-left 	: 15px;
	height 			: 30px;
	border-left 	: #7F8756 1px solid;
}

.qa_list &gt; li:first-child+*+* &gt; div p:first-child+*+*  {
	padding 		: 10px 0 25px 35px;
	font-weight 	: bold;
}

/*5*/
.qa_list &gt; li:first-child+*+*+*+* &gt; div &gt; div p:first-child+* {
	margin-top 		: -10px;
	padding 		: 0 0 0 35px;
}

.qa_list &gt; li:first-child+*+*+*+* &gt; div &gt; div ul {
	margin-left 	: 45px;
	padding-left 	: 2em;
	list-style-type : decimal;
}
.qa_list &gt; li:first-child+*+*+*+* &gt; div &gt; div {
	padding-bottom 	: 30px;
}


/***------------------------
家庭のまつり
------------------------***/
.matsuri_box div {
	width	 		: 700px;
}

.matsuri_txt {
	margin-top 		: 50px;
	padding 		: 8px 10px;
	width 			: 850px;
	border 			: #7F8756 1px solid;
}


/***------------------------
歳時記
------------------------***/
.saijiki_list &gt; table {
	text-align 		: left;
}

.saijiki_list &gt; table th {
	padding-bottom 	: 8px;
	color 			: #7F8756;
	border-bottom	: #7F8756 1px solid;
	font-weight 	: normal;
	text-align 		: left;
}

.saijiki_list &gt; table td {
	padding 		: 8px 0;
	border-bottom	: #7F8756 1px solid;
}

.saijiki_list &gt; table td:first-child {
	padding-right 	: 8px;
	width 			: 160px;
	word-break		: break-all;
}

.saijiki_list &gt; table td:first-child+* {
	padding-right 	: 8px;
	width 			: 130px;
	word-break		: break-all;
}

.saijiki_list &gt; table td:last-child {
	width 			: 650px;
	word-break		: break-all;
}

.saijiki_list &gt; table h3 {
	font-size 		: 16px;
	font-weight 	: normal;
}

.saijiki_list &gt; table h3 a {
	text-decoration : underline;
}

.saijiki_detail &gt; div {
	margin-top 		: 30px;
	padding 		: 25px 20px 25px 35px;
	background 		: url(../imgs/saijiki_back.gif) repeat-y;
	line-height		: 2;
}

.saijiki_detail &gt; div &gt; div {
	margin-left 	: 20px;
}

.saijiki_detail &gt; div &gt; div h4 {
	width 			: 70px;
	color 			: #43472D;
}

.saijiki_detail &gt; div &gt; div &gt; div {
	width 			: 585px;
}

.saijiki_detail &gt; div &gt; div p {
	width 			: 515px;
	word-break		: break-all;
}

.saijiki_detail .fes_noimg {
	width				: 300px;
	margin				: 0;
	display				: block;
	background-color	: #ccd4b9;
	line-height			: 200px;
	text-align			: center;
	float				: left;
	color				: #7f8756;
}

/***------------------------
神社のご紹介
------------------------***/
.search_select {
	width			: 200px;
	padding			: 5px;
}

.search_textbox {
	margin			: 10px 0;
	width			: 320px;
	padding			: 5px;
}

.search_atent {
	margin			: 30px auto;
}

.search_atent img {
	width			: 28px;
}

.search_line {
	width			: 960px;
	height			: 1px;
	border-top		: #7F8756 1px solid;
	margin			: 50px 0;
}

.search_err {
	width			: 200px;
	height			: 25px;
	color			: #ff0000;
}

/***------------------------
検索結果
------------------------***/
.result_shrine {
	width			: 150px;
	font-size		: 17px;
	line-height		: 1.5;
	float			: left;
}

.result_shrine span {
	font-size		: 10px;
	line-height		: 1;
}

.result_shrine a:hover {
	color 			: #D5462E;
}

.result_shrine2 {
	width			: 150px;
	line-height		: 2.5;
	float			: left;
}

.result_recinct {
	margin-right	: 10px;
	width			: 360px;
	min-height		: 28px;
	line-height		: 2.5;
	float			: left;
}

.result_enshrined {
	width			: 440px;
	line-height		: 2.5;
	float			: left;
}

.result_line {
	width			: 960px;
	height			: 1px;
	border-top		: #7F8756 1px solid;
	margin-bottom	: 10px;
}

/***------------------------
検索詳細
------------------------***/
.detail_title {
	width			: 1260px;
	height			: 88px;
	background		: url(../imgs/base_head.gif) no-repeat;
	margin			: 0 auto;
	text-align		: center;

}

.detail_title_txt {
	width			: 960px;
	margin			: 0 auto;
	padding			: 25px 0;
	text-align		: left;
	font-size		: 36px;
	line-height		: 36px;
	color			: #ffffff;
}

.detail_left {
	width			: 466px;
	float			: left;
}

.detail_list {
	text-align		: left;
	line-height		: 2em;
	vertical-align	: top;
}

.detail_list th {
	width			: 100px;
	text-align		: left;
	border-bottom	: 1px solid #7F8756;
	color			: #7F8756;
}

.detail_list td {
	width			: 366px;
	text-align		: left;
	border-bottom	: 1px solid #7F8756;
}

.detail_right {
	width			: 466px;
	float			: right;
	background-color: #ffffff;
	color			: #000000;
}

.detail_pedigree {
	margin			: 20px auto;
	width			: 400px;
}

.detail_pedigree img{
	width			: 400px;
	height			: 300px;
}

.detail_pedigree_txt {
	margin-bottom	: 5px;
	color			: #7F8756;
}

/***------------------------
会員
------------------------***/
.member_header {
	position 		: absolute;
	top 			: 200px;
	left 			: 250px;
}

.member_header_menu {
	margin 			: 60px 90px 0 0;
}

.member_header_menu li {
	float			: right;
	width			: 130px;
	height			: 30px;
}

.member_top_news {
	width 			: 500px;
	float 			: left;
}

.member_top_news &gt; div:first-child {
	margin-top 		: 10px;
	width 			: 600px;
	height 			: 35px;
	background 		: #8A762E;
	color	 		: #FFFFFF;
}

.member_top_news &gt; div &gt; h3,
.member_top_dl &gt; div &gt; h3 {
	margin 			: 2px 0 0 10px;
	font-size 		: 16px;
	font-weight 	: normal;
	line-height		: 2;
}

.member_top_news &gt; div:first-child &gt; p,
.member_top_dl &gt; div:first-child &gt; p {
	margin 			: 2px 10px 0 0;
	font-size 		: 16px;
	line-height		: 2;
}

.member_top_news &gt; div:first-child a,
.member_top_dl &gt; div:first-child a {
	color 			: #FFFFFF;
}

.member_top_news &gt; div:first-child a:hover,
.member_top_dl &gt; div:first-child a:hover {
	text-decoration : none;
}

.member_top_news &gt; div:first-child img,
.member_top_dl &gt; div:first-child img {
	margin 			: 0 0 3px 8px;
}

.member_top_news &gt; div:first-child+* &gt; div &gt; p &gt; a,
.member_top_news &gt; div:first-child+*+* &gt; div &gt; p &gt; a,
.member_top_news &gt; div:first-child+*+*+* &gt; div &gt; p &gt; a,
.member_top_news &gt; div:first-child+*+*+*+* &gt; div &gt; p &gt; a,
.member_top_news &gt; div:first-child+*+*+*+*+* &gt; div &gt; p &gt; a,
.member_top_dl &gt; div:first-child+* &gt; p &gt; a,
.member_top_dl &gt; div:first-child+*+* &gt; p &gt; a,
.member_top_dl &gt; div:first-child+*+*+* &gt; p &gt; a,
.member_top_dl &gt; div:first-child+*+*+*+* &gt; p &gt; a,
.member_top_dl &gt; div:first-child+*+*+*+*+* &gt; p &gt; a {
	font-size 		: 16px;
	text-decoration : underline;
}

.member_top_news_txt {
	float			: left;
	width			: 380px;
}

.member_top_dl {
	width 			: 300px;
	float 			: right;
}

.member_top_dl &gt; div:first-child {
	margin-top 		: 10px;
	width 			: 300px;
	height 			: 35px;
	background 		: #8A762E;
	color	 		: #FFFFFF;
}

.member_news_data {
	width			: 960px;
	padding			: 20px 0 25px 0;
	border-bottom 	: #7F8756 1px dashed;
}

.member_news_img {
	float			: left;
	width			: 240px;
	margin-right	: 20px;
}

.member_news_img_text {
	float			: left;
	width			: 700px;
}

.member_news_title {
	font-size		: 18px;
	line-height		: 30px;
}

.member_dl_table th,
.member_dl_table td {
	border 			: #7F8756 1px solid;
}

.member_dl_table th {
	padding 		: 10px;
	color 			: #FFFFFF;
	background 		: #7F8756;
}

.member_dl_table th:first-child {
	width 			: 520px;
}

.member_dl_table th:first-child+* {
	width 			: 150px;
}

.member_dl_table th:first-child+*+* {
	width 			: 110px;
}

.member_dl_table td {
	padding 		: 15px;
}

.member_dl_table td:first-child {
	font-size 		: 18px;
	text-align 		: left;
}

.member_dl_table td:first-child+*+* {
	text-align 		: right;
}
/***------------------------
文化財一覧
------------------------***/
.bunka_area {
	width			: 960px;
	text-align		: left;
	margin			: 0 auto;
	padding-top		: 25px;
	color			: #222417;
}

.bunka_pageidx {
	text-align		: right;
	margin-top		: 20px;
}
.bunka_area a:link	{ color:#222417; text-decoration:underline;}	/*リンク色*/
.bunka_area a:visited{ color:#222417; text-decoration:underline;}	/*訪問済みリンク色*/
.bunka_area a:active	{ color:#222417; text-decoration:underline;}	/*クリックしたときのリンク色*/
.bunka_area a:hover	{ color:#222417; text-decoration:none;}			/*マウスホバー時のリンク色*/


.bunkaasearch{
	margin-top		:30px;
}
.bunka_syumoku_select,
.bunka_title_search{
	display			: inline-block;
	width			: 183px;
	vertical-align	: top;
}
.bunka_title_search{
	width			: 400px;
}
.bunkasearch h3{
	width		 	:130px;
/*	border-bottom	: 2px #fff dotted;*/
	margin-bottom	: 5px;
}
input.bunka_inputtxt {
	height		:32px;
}
.bunka_att{
	margin			: 50px 0 30px 0;
	border			: 1px #7f8756 solid; 
	padding			: 10px;
}
.bunka_att p{
	line-height		: 1.8;
}
select {
/*    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
}
.bunka_select
{
	padding	: 10px;
	width	: 130px;
	height	: 39px;
}
.bunka_select option
{
    min-height	:27px;
}
.bunkalist{
	margin-top	: 40px;
}
.bunkalist hr{
	border-width: 1px 0px 0px 0px; 
	border-color: 	: #7f8756;
	height: 1px;
}
.bunka_syumoku,
.bunka_kbn,
.bunka_title,
.bunka_addr,
.bunka_admin{
	display			: inline-block;
	line-height		: 2em;
	vertical-align	: top;
}
.bunka_syumoku{
	width			: 100px;
}
.bunka_kbn
{
	width			: 50px;
}
.bunka_title{
	width			: 300px;
}
.bunka_addr{
	width			: 200px;
}</pre></body></html>