@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;}

/* ==================== sidebar ==================== */

#sidebar	{width: 140px;
    height: auto;
	float: left;
	margin: 5px 0;
	color: #000000;}

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

.menu2	{width: 140px;
    height: auto;

	font-size: 0.75em;}

.menu2 li	{margin-bottom: 8px;
	vertical-align:middle;
	line-height: auto;}

.menu2 li a	{color: #000000;
	text-decoration: none;}

.menu2 li a:hover	{color: #ff8800;}

.menu2 ul { list-style-image: url('logo/icon01.jpg');
list-style-position: outside; }


/* ==================== content0 ==================== */
#content0	{width: 798px;
	float: center;
	margin: 5px 0;}

/* ==================== post0 ==================== */

.post0	{width: 798px;
         color: #ffffff;}

.post0 h2	{font-size: 1.0em;
	margin: 0;
	margin-bottom: 0;
	background-color: #000000;
	line-height: 32px;
	padding-left: 10px;}
	
/* ==================== content ==================== */
#content	{width: 640px;
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	border-left: solid 1px #000000;}
	
/* ==================== image ==================== */
.imgright	{float: right;
	margin-right: 15px;
	margin-bottom: 15px}

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

.post	{width: 630px;
         color: #ffffff;}

.post h2	{font-size: 1.0em;
	margin: 0;
	margin-bottom: 15px;
	background-color: #000000;
	line-height: 32px;
	padding-left: 10px;}

.post h3	{font-size: 0.875em;
	text-align: right;
	margin: 0;
	margin-bottom: 20px;
	line-height: 16px;
	padding-left: 10px;}
	
.posttext	{
	font-size: 0.875em;
	margin-left: 10px;
	line-height: normal;
	color:#000000;
	}

.posttext p	{
	margin: 20px;
	margin-bottom: 20px;}
	
.postbold	{
	font-size: 1em;
	font-weight: bold; 
	margin: 0px 20px 0px 20px;
	color:#000000;
	}

/* ==================== table1 ==================== */

table	{width: auto;
	border-collapse: collapse;
	margin-bottom: 15px;
	color: #ffffff;}

th	{width: 80px;
	border: solid 1px #000000;
	padding: 8px;
	background-color: #7b68ee;
	font-size: 1.0em;
	text-align: center;}

td	{border: solid 1px #000000;
	padding: 8px;
	font-size: 1.0em;
	text-align: center;}

/* ==================== table2 ==================== */

table2	{width: 400px;
	border-collapse: collapse;
	margin-bottom: 15px;
	color: #ffffff;}

th	{width: 80px;
	border: solid 1px #000000;
	padding: 8px;
	background-color: #7b68ee;
	font-size: 1.0em;
	text-align: center;}

td	{border: solid 1px #000000;
	padding: 8px;
	font-size: 1.0em;
	color:#000000;}


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

.menu3	{clear: both;
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	{
	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>
#container #wrapper #content .post .posttext #1 tr th {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#container #wrapper #content .post .posttext #2 {
	color: #FFF;
	text-align: left;
}
#2 {
	text-align: center;
}