.f1 {font-weight:bold; color:#FF3300;}
.f2 {font-weight:bold; color:#339933;}
.f3 {font-weight:bold; color:#FF9900; font-size:14px;}

body {
margin:0;
padding:0;
font-size:14px;
background:url(image/bk.jpg) repeat-x;}

img {border:none;}

.main {
margin-left:auto;
margin-right:auto;}

.s-header {width:912px;}

.ue {
width:912px;
height:22px;}
.ue h1 {
float:left;
font-size:12px;
color:#FFFFFF;
line-height:15px;
margin:0;
padding:0;}
.ue a {
float:right;
color:#FFFFFF;
text-decoration:none;}

.sita {
width:912px;}

.sita a {
width:912px;
height:212px;
display:block;
background:url(image/s-header.jpg) no-repeat;
text-indent:-9999px;
margin-top:8px;}
.sita h2 {
color:#FFFFFF;
float:right;
font-size:12px;
margin:0;}

.sita2 {
width:912px;
clear:both;}

.sita2-1 {float:left;}
.sita2-2 {float:right;}

.sita2-1 a {
width:480px;
height:450px;
display:block;
background:url(image/header.jpg) no-repeat;
text-indent:-9999px;
margin-top:8px;}

.sita2-2 a {
width:432px;
height:450px;
display:block;
background:url(image/header.jpg) no-repeat;
text-indent:-9999px;
margin-top:8px;
float:right;
background-position:-480px 0px;}

.sita2-2 a:hover {background-position:-1510px 0px;}

.left {border-right: groove 1px #999999;}

.left ul {
margin:0;
padding:0;
list-style:none;}
.left p {
margin-top:0;
margin-left:7px;
line-height:150%;
width:190px;}

.l-h2 {
background:url(image/l-h2.jpg) no-repeat;
height:50px;
color:#FF3300;
margin-top:10px;
margin-bottom:0;}
.l-h2 h2 {
font-size:14px;
line-height:40px;
margin-left:10px;
}
.l-h2h2 {
font-size:14px;
line-height:40px;
margin-left:10px;
font-weight:bold;
}

.menu a {
background:url(image/menu.jpg) no-repeat;
width:210px;
height:50px;
display:block;
text-indent:-9999px;}

.m-01 a {background-position:20px 12px;}
.m-02 a {background-position:20px -32px;}
.m-03 a {background-position:20px -76px;}
.m-04 a {background-position:20px -118px;}
.m-05 a {background-position:20px -160px;}
.m-06 a {background-position:20px -206px;}
.m-07 a {background-position:20px -248px;}
.m-08 a {background-position:20px -292px;}
.m-09 a {background-position:20px -336px;}
.m-10 a {background-position:20px -380px;}
.m-11 a {background-position:20px -422px;}
.m-12 a {background-position:20px -464px;}
.m-01 a:hover {background-position:-236px 12px;}
.m-02 a:hover {background-position:-236px -32px;}
.m-03 a:hover {background-position:-236px -76px;}
.m-04 a:hover {background-position:-236px -118px;}
.m-05 a:hover {background-position:-236px -160px;}
.m-06 a:hover {background-position:-236px -206px;}
.m-07 a:hover {background-position:-236px -248px;}
.m-08 a:hover {background-position:-236px -292px;}
.m-09 a:hover {background-position:-236px -336px;}
.m-10 a:hover {background-position:-236px -380px;}
.m-11 a:hover {background-position:-236px -422px;}
.m-12 a:hover {background-position:-236px -464px;}

.left-banner .l-banner00 a {
background:url(image/banner-kogao.jpg) no-repeat;
background-position:0px -26px;
height:133px;
width:210px;
display:block;
text-indent:-9999px;
margin-top:10px;}
.left-banner .l-banner00 a:hover {background-position:-214px -26px;}																		


.left-banner .l-banner01 a {
background:url(image/banner-check.jpg) no-repeat;
background-position:0 0;
height:133px;
width:210px;
display:block;
text-indent:-9999px;
margin-top:10px;}
.left-banner .l-banner01 a:hover {background-position:-229px 0;}																		
.left-banner .l-banner02 a {
background:url(image/banner-jikoku.jpg) no-repeat;
background-position:0 0;
height:133px;
width:210px;
display:block;
text-indent:-9999px;
margin-top:20px;}
.left-banner .l-banner02 a:hover {background-position:-218px 0;}

.banner-map a{
background:url(image/banner-map.jpg) no-repeat;
width:630px;
height:100px;
display:block;
text-indent:-9999px;}

.banner-map a:hover {background-position:-699px 0px;}

.banner {
margin:0; padding:0;
height:180px;}
.banner li {float:left; list-style:none;}
.banner a {
display:block;
width:188px;
height:171px;
background:url(image/banner.jpg) no-repeat;
text-indent:-9999px;}

.banner01 a {background-position:-3px -35px;}
.banner02 a {background-position:-216px -35px; margin-left:35px;}
.banner03 a {background-position:-428px -35px; margin-left:35px;}
.banner01 a:hover {background-position:-3px -262px;}
.banner02 a:hover {background-position:-216px -262px;}
.banner03 a:hover {background-position:-428px -262px;}

.footer {
background:url(image/footer.jpg) repeat-x;
height:30px;
color:#FFFFFF;
font-family:ƒqƒ‰ƒMƒmŠpƒS Pro W3;
text-align:right;
margin-bottom:0;}

.footer a {
color:#FFFFFF;
text-decoration:none;
font-family:ƒqƒ‰ƒMƒmŠpƒS Pro W3}

.footer2 {
width:912px;
margin-left:auto;
margin-right:auto;}


.index	{line-height:160%; margin-top:10px; margin-left:15px;}
.index-1 {background:url(image/index-1.jpg) no-repeat; padding-top:115px;}
.index-1 p {margin-top:-40px;}
.index-flash {margin-top:45px;}
.index-2 {background:url(image/index-3.jpg) no-repeat; padding-top:90px;}
.index-3 {background:url(image/index-6.jpg) no-repeat; padding-top:90px;}
.index-4 {background:url(image/index-5.jpg) no-repeat; padding-top:90px;}

.entry {
	padding-left:2.5em;
	text-align:left;}

.entrysita {
	text-align:right;
	padding-right:0.5em;}

.entrysita p {
text-align:left;}

#calendar {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	padding:0px; 
	text-align: center; 
	margin-bottom: 20px;
 } 
#calendar table { 
	width: 180px; 
	padding:0px;
	margin-left:auto;
	margin-right:auto;}
	

#calendar caption { 
	color: #FFFFFF; 
	background-color: #336633;
	font-family: Verdana, Arial, sans-serif; 
	font-size:14px;
	padding:5px 0px;
	text-align: center; 
	font-weight: bold;
	line-height: 15px;}
	

#calendar th { 
	line-height: 12px; 
	font-size:10px; 
	text-align: center; 
	font-weight: bold; 
	color:#333333; 
	padding:2px 0px 0px 0px;} 
	

 #calendar td { 
	line-height: 12px; 
	font-size:10px; 
	font-weight: normal; 
	color: #333333;
	text-align: center; 
	padding:2px 0px 0px 0px; 
	border-right: solid 2px #336633; 
	border-left: solid 1px #336633; 
	border-top: solid 1px #336633; 
	border-bottom: solid 2px #336633;} 
	
#calendar a {
	color: #000000;
	background-color: #999999; 
	text-decoration: none;}
	
#calendar a:hover {
	color:#009900;
	background-color:#CCCCCC; 
	text-decoration:underline;}	
	
.entrylink {
	border-top:dashed 1px #666666;
	text-align:center;
	padding-top:5px;}

.hiduke {
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:0.8em 0em;}
	
.mtleft {border-right: groove 1px #999999;}

.mtleft ul {
margin:0 0 0 20px;
padding:0;
list-style:square;
line-height:160%;}

.mtleft p {
margin-top:0;
margin-left:7px;
line-height:150%;
width:190px;}

.blog h2 {
background:url(image/mt.jpg) no-repeat;
width:684px;
height:37px;
color:#FFFFFF;
text-align:center;
font-size:16px;
line-height:230%;
}

.blogh2 {
background:url(image/mt.jpg) no-repeat;
width:684px;
height:37px;
color:#FFFFFF;
text-align:center;
font-size:16px;
font-weight:bold;
margin-top:15px;
line-height:230%;
}

.blogtitle {
	color: #FF8BB3;
	margin:0.5em 0em 0em 0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align: left;
	text-indent: 5px;
	color: #666;
	font-weight:bold;
	border-bottom:solid 1px;
	border-top:solid 1px;
	width:95%;}
	
.entry {line-height:160%;}

.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
{clear:both;}

.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
{margin-bottom: .75em;}

#comment-form-remember-me label,
#comment-form-reply label 
{display: inline;}

.comments{
    overflow: hidden;
    width: 100%;
	position: static;
    clear: both;
}

.comments,
.comments-content {
margin-bottom: 1.5em;}

.comments-open label {display: block;}

.comments-open-content, .comment-content {padding-left:20px;}
