	@charset "utf-8";
	html {
		overflow-y:scroll;		/*常にスクロールバー表示*/
	}
	/*本文設定*/
	body {
		background-color:#ffffff;  /*白*/
	}

	/*全体の枠*/
	div#common{
		border-radius: 20px;
		background-color:#ffffff;   /*白*/
		width:900px;
		height:AUTO;
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
	}
	
	/*ヘッダー*/
	div#header{
		align:center;
	}
	
	div#header a{

		text-decoration: none;
	}
	div#header a:link{
		color:#000000;
	}
	div#header a:visited{
	color:#000000;
	}
	div#header a:hover{
		color:#000000;
	}
	div#header a:active{
		color:#000000;
	}
	
	td#hed_title{
		width:570px;
		text-align:center;
	}
	td#hed_about{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
	}
	
	div#menu{
		width:850px;
	}
	/*リスト全体*/
	div#menu ul{
		margin: 0; 
		padding: 0; 
		list-style: none; 			/*点を無くす*/
		vertical-align: middle;
	}
	
	/*リスト個別*/
	div#menu li{ 
		width: 111.5px;
		padding: 0; 
		margin: 0px; 
		float: left;				/*横並びにする*/
	}
	
	/*リスト（メニューボタン）*/
	div#menu li a{
		display: block; 
		border: 1px solid #2c4f54;
		background-color: #800000;	/*maroon　濃い赤*/
		text-align: center;
		padding-top: 7px;
		text-decoration: none;
		width: 111.5px; 
		height: 25px;
		margin: 0px 0px;
		font-size: 18px;			/*文字サイズ*/
		color: #ffffff;				/*文字色*/
		font-weight:bold;			/*文字強調*/		
	}
	
	/*メニューオンカーソル時処理*/
	div#menu li a:hover{
		border: 1px solid #2c4f54;
		background-color: #a52a2a;	/*brown　少し濃い赤*/
		color: #ffffff;				/*文字色*/
	}
	
	/*内容の背景*/
	div#main{
		width:897px;
		height:AUTO;
		background-color:#ffffff;	/*淡い黄緑*/
		text-align:center;	
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
	}
	
	/*共通クラス*/
	.head_Introduction1{
	    font-size:90%;
	    font-family:"メイリオ";
	}
		.head_Introduction2{
	    font-size:75%;
	    font-family:"メイリオ";
	}
	.tab_center{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
	}
	.tab_td_center{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
		text-align:center;

	}
	.tab_td_center2{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
		text-align:center;
		font-family:"メイリオ";
	}
	.tab_td_left{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
		text-align:left;
	}
	.tab_td_left2{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
		text-align:left;
		font-family:"メイリオ";
	}
	.tab_td_right{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
		text-align:right
	}
	.tab_tr_center{
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
	}
	
	.font_title{
		/*タイトルで使用*/
		font-family:"HGP行書体","ＭＳ Ｐ明朝","MS PMincho", serif;/*フォントタイプ指定　*/
		font-size:350%;
		font-weight: bold;
	}

	
	.font_h1{
		/*h1見出しで使用*/
		font-family:"HGP行書体","ＭＳ Ｐ明朝","MS PMincho", serif;*//*フォントタイプ指定　*/
		font-size:125%;
		font-weight: bold;
	}
	.font_h2{
		/*h2見出しで使用*/
		font-size:150%;
		font-weight: bold;
	}
	
	/*由緒・歴史用*/
	table#tab_history1{
		background-color:#a59aca;
		width:750px;
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/		
	}
	table#tab_history2{
		background-color:#fff3b8;
		width:750px;	
	}
	table#tab_history3{
		background-color:#dbd0e6;
		width:750px;	
	}
	table#tab_history4{
		background-color:#dcdcdc;
		width:750px;	
	}
	table#tab_history5{
		background-color:#dcdcdc;
		width:750px;	
	}
	/*神社見所*/
	.tab_highlight1{
		width:900px;
		
	}
	.tab_highlight2{
		width:400px;
	}
	.tab_highlight3{
		width:850px;
		border: 1px #000000 solid;
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
	}
	.font_highlight{
		font-size:125%;
		font-weight: bold;
	}
	/*お祓いご祈祷*/
	#font_gokitou{
		font-size:150%;
		font-weight: bold;
	}
	#font_chuui{
		/*タイトルで使用*/
		color:#800000;
		font-size:150%;
		font-weight: bold;
	}
	/*神前結婚式*/
	.font_kekkonsiki{
		font-size:150%;
		font-weight: bold;
		
	}
	.table_td_kekkonsiki1{
		width:800px;
	}
	.table_td_kekkonsiki2{
		width:350px;
	}
	
	/*神社について用*/
	#tab_contact1{
		width:750px;
		border: 1px #000000 solid;
		border-collapse: collapse;
		padding: 15px;
	}
	.tab_contact_hedder{
		border: 1px #000000 solid;
		background-color:#e8dcd7;
		padding: 15px;
		text-align:left;		
		width:200px;
	}
	.tab_contact_body{
		border: 1px #000000 solid;
		background-color:#ffffff;
		padding: 15px;
		text-align:left;
		width:500px; 		
	}
	
	/*アクセス用*/
	#font_googlemap{
		font-weight: bold;
	}
	#tab_td_map{		
		height:50px;
		text-align:center;
	}
	#car_font_h2{
		/*h2見出しで使用*/
		font-size:150%;
		font-weight: bold;
	}
	#train_font_h2{
		/*h2見出しで使用*/
		font-size:150%;
		font-weight: bold;
	}
	#bus_font_h2{
		/*h2見出しで使用*/
		font-size:150%;
		font-weight: bold;
	}
	.tab_access{
		border: 2px #000000 solid;
		width:750px; 
		background:#ffffff;
		text-align:left;
		border-collapse: collapse;
		margin-right: auto;	/*中央に表示する*/
		margin-left : auto;	/*中央に表示する*/
	}
	.tab_tr_access{
		border: 2px #000000 solid;
		border-collapse: collapse;
	}
	.tab_td_access{
		border: 2px #000000 solid;
		border-collapse: collapse;
		width:50px;
		height:50px;
		text-align:center;
	}
	.tab_body{
		width:500px;
	}
	/*リンク用*/
	#tab_link1{
		width:750px;
		border: 1px #000000 solid;
		background-color:#ffffff;
		border-collapse: collapse;
		text-align:left;
		padding: 15px;
	}
	#tab_link1 tr td{
		border: 1px #000000 solid;
		height:50px;
	}
	.tab_link_hedder1{
		border: 1px #000000 solid;
		background-color:#C0C0C0;
		padding: 15px;
		text-align:center;		
		width:150px;
	}
	.tab_link_hedder2{
		border: 1px #000000 solid;
		background-color:#C0C0C0;
		padding: 15px;
		text-align:center;		
	}
	.tab_link_td{
		border: 1px #000000 solid;	
	}
	
	/*フッターメニュー*/
	div#fmenu {
		text-align:center;
	}
	div#fmenu ul {
		display:inline;
		padding-left:5px;
		border-left:1px solid #000000;
	}
	div#fmenu li {
		display:inline;
		padding-left:5px;
		padding-right:10px;
		border-right:1px solid #000000;
	}

	
	/*コピーライティング*/
	div#footer {
		margin-top: 30px;
		border-top: 3px solid #745850;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	p#copyright{
		text-align: center;
	}
	p#copyright a{
		text-decoration: none;
	}
