@charset "UTF-8";
/* CSS Document */

/* ==================== body ====================*/

body

{width: 798px;
	margin: auto;
	background-image: url('files/backpic02.jpg');
         background-repeat: repeat-x;
		 background-color: #1D2088; }

#container	{width: 798px;
	margin: auto;
	font-family: Verdana, Helvetica, sans-serif;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	 background-color: #9999CC; }

#wrapper  {padding: 0;}

/* ==================== header ==================== */

img { border-style: none}

#header	{width: 798px;
	height: 130px;
	background-color: #1D2088;}

#header_inner	{padding: 20px;}

#header h1	{margin: 0;
	font-size: 2em;
	font-family: Verdana, Helvetica, sans-serif;}

#header p	{margin: 0;
	margin-top: 8px;
	font-size: 1em;
	color:#FFFFFF;}
	
/* ==================== menu ==================== */

.menu	{width: 798px;
	height: 50px;
	}


.menu ul	{margin: 0;
	padding: 0;}

.menu li {float: left;
			  	width: 114px;
			   	height: 50px;
				margin: 0;
				padding: 0;
				list-style-type: none;}
				
.menu li a{display: block;
			  	width: 114px;
			   	height: 50px;
				margin: 0;
				background-image: url('logo/menu-bar00.jpg');
				background-repeat: no-repeat;
				text-indent: -9999px;}
				
.menu #top a {background-position: 0 0;}
.menu #top a:hover {background-position: 0 -50px;}
.menu #about a {background-position: -114px 0;}
.menu #about a:hover {background-position: -114px -50px;}
.menu #schedule a {background-position: -228px 0;}
.menu #schedule a:hover {background-position: -228px -50px;}
.menu #reigentan a {background-position: -342px 0;}
.menu #reigentan a:hover {background-position: -342px -50px;}
.menu #hitokoto a {background-position: -456px 0;}
.menu #hitokoto a:hover {background-position: -456px -50px;}
.menu #omamori a {background-position: -570px 0;}
.menu #omamori a:hover {background-position: -570px -50px;}
.menu #mail a {background-position: -684px 0;}
.menu #mail a:hover {background-position: -684px -50px;}

.menu li a:focus{outline: none;}

/* ==================== menu2 ==================== */

.menu2	{clear: both;
width: 798px;
	height: 70px;
	}


.menu2 ul	{	margin-top: 1px;
	margin-bottom: 0px;
	padding: 0;}

.menu2 li {float: left;
			  	width: 266px;
			   	height: 70px;
				margin: 0;
				padding: 0;
				list-style-type: none;}
				
.menu2 li a{display: block;
			  	width: 266px;
			   	height: 70px;
				margin: 0;
				background-image: url('logo/top-banner02.jpg');
				background-repeat: no-repeat;
				text-indent: -9999px;}
				
.menu2 #taiken a {background-position: 0 0;}
.menu2 #taiken a:hover {background-position: 0 -70px;}
.menu2 #pet-omamori a {background-position: -266px 0;}
.menu2 #pet-omamori a:hover {background-position: -266px -70px;}
.menu2 #kaso a {background-position: -532px 0;}
.menu2 #kaso a:hover {background-position: -532px -70px;}

.menu2 li a:focus{outline: none;}



/* ==================== post ==================== */

.post	{clear: both;
         width: 798px;
		 height: auto;}

.post h2 {width: 798px;
	height: auto;
	font-size: 0.875em;
	color: #FFFFFF;
	margin-top: 1px;
	margin-bottom: 0px;
	background-color: #000000;
	line-height: 35px;
	padding-left:0;}

.posttext	{width: 798px;
	height: auto;
	font-size: 0.875em;
			margin: 0px;
			color:#000000;
			background-color: none;
			line-height: 20px;
			padding-left: 0px;
			margin-bottom: 20px;}

.posttext p	{width: 798px;
	height: auto;
	margin: 10px;}



/* ==================== menu3  ==================== */

.menu3	{text-align: center;
background-color: #000000;}

.menu3 li a	{font-size: 0.75em;
	color: #ffffff;
	text-decoration: none;}

.menu3 li a:hover	{color: #ffaa00;}

.menu3 li	{display: inline;
	list-style-type: none;
	border-left: solid 1px #1D2088;
	margin-left: 15px;
	padding-left: 15px;}

.menu3 li.first	{border-left: none;
	margin-left: 0;
	padding-left: 0;}

.menu3 ul	{margin: 0;
	padding: 5px;}

/* ==================== footer ==================== */

#footer	{clear: both;
	border-top: solid 1px #1D2088;
	width: 798px;
	background-color: #000000;}

#footer_inner	{padding: 10px 10px;}

#footer p	{color: #ffffff;
	font-size: 0.75em;
	margin: 0;
	text-align: center;}

</style>