@charset "utf-8";

* {
	margin:0px;
	padding:0px;
}
body		{
			text-align: center;
			margin: 0;
			background-image:url(../../images/bg01.gif);
			background-position:top;
			background-repeat:repeat-x;
			background-color: #D9F1F5;
			font-size:12px;
			line-height:14px;
}
#wrapper	{
			margin: auto;
			width: 790px;	
			background:url(../../images/bg.gif) top center repeat-y;
}
#header	{ width: 780px; margin: 0px 5px 0px 5px; padding: 0px;}

#content { width: 760px; margin: 10px 15px 10px 15px; padding: 0px;}

#logo { background-image: url(../../images/top_bg.jpg); background-repeat:no-repeat; text-align: left; padding: 38px 0px 0px 20px; margin: 0px; height: 77px; overflow:hidden;}

#logo a { background-image:url(../../images/sitelogo.gif); background-repeat:no-repeat; width: 275px; height: 75px; padding: 0px; margin: 0px; display:block;}

h1 {
	text-indent: -9999px;
	/*\*/
   	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

/* サブメニュー **************************************************/

.disp_none { 
	text-indent: -9999px;
	/*\*/
	overflow: hidden;
}

/* 2010.03.25
#navi {	width: 780px; margin: 0px; padding: 0px;}

#navi ul { margin: 0px; padding: 0px; list-style: none;}

#navi li {
	margin: 0px; 
	padding: 0px;
	height: 39px;
	text-indent: -9999px;
	float:left;
	overflow: hidden;
}

#navi a { 
	text-decoration: none;
	display: block;
	height: 39px;
}

#navi li#navi01 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global01_off.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi01 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global01_off.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi01 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global01_on.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi01 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global01_off.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}


#navi li#navi02 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global02_off.jpg); width: 87px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi02 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global02_off.jpg); width: 87px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi02 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global02_on.jpg); width: 87px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi02 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global02_off.jpg); width: 87px; padding: 0px; margin: 0px; line-height: 39px;}


#navi li#navi03 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global03_off.jpg); width: 86px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi03 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global03_off.jpg); width: 86px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi03 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global03_on.jpg); width: 86px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi03 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global03_off.jpg); width: 86px; padding: 0px; margin: 0px; line-height: 39px;}


#navi li#navi04 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global04_off.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi04 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global04_off.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi04 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global04_on.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi04 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global04_off.jpg); width: 88px; padding: 0px; margin: 0px; line-height: 39px;}


#navi li#navi05 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global05_off.jpg); width: 110px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi05 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global05_off.jpg); width: 110px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi05 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global05_on.jpg); width: 110px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi05 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global05_off.jpg); width: 110px; padding: 0px; margin: 0px; line-height: 39px;}


#navi li#navi06 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global06_off.jpg); width: 125px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi06 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global06_off.jpg); width: 125px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi06 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global06_on.jpg); width: 125px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi06 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global06_off.jpg); width: 125px; padding: 0px; margin: 0px; line-height: 39px;}


#navi li#navi07 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global08_off.jpg); width: 114px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi07 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global08_off.jpg); width: 114px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi07 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global08_on.jpg); width: 114px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi07 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global08_off.jpg); width: 114px; padding: 0px; margin: 0px; line-height: 39px;}


#navi li#navi08 a:link { display: block; background-image:url(../../images/globalmenubotton/button_global07_off.jpg); width: 82px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi08 a:visited { display: block; background-image:url(../../images/globalmenubotton/button_global07_off.jpg); width: 82px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi08 a:hover { display: block; background-image:url(../../images/globalmenubotton/button_global07_on.jpg); width: 82px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi08 a:active { display: block; background-image:url(../../images/globalmenubotton/button_global07_off.jpg); width: 82px; padding: 0px; margin: 0px; line-height: 39px;}
*/


#sidebar { width: 192px; float:left; background-color: #EEEEEE;}

#s-list { padding: 6px; margin: 0px; height: 126px;}

#s-list ul { margin: 0px; padding: 0px; list-style: none;}

#s-list li {
	margin: 0px; 
	padding: 0px;
	float:left;	
	text-indent: -9999px;
	/*\*/ 
	overflow: hidden;
}

#s-list a { 
	text-decoration: none;
	display: block;
	height: 38px;
	width: 180px;
	margin: 0px; 
	padding: 0px;
}

#s-list li#s-menu01 { display: block; background-image:url(../../images/for_1.jpg); background-repeat:no-repeat; width: 180px; padding: 0px; margin-bottom: 6px; height: 38px;}

#s-list li#s-menu02 { display: block; background-image:url(../../images/for_2.jpg); background-repeat:no-repeat; width: 180px; padding: 0px; margin-bottom: 6px; height: 38px;}

#s-list li#s-menu03 { display: block; background-image:url(../../images/for_3.jpg); background-repeat:no-repeat; width: 180px; padding: 0px; margin: 0px; height: 38px;}

#bannar { background-color:#FFFFFF; padding: 5px 0px 10px 0px;}
.bannar { padding:2px 0px 3px 0px;} 
.bannar02 { /*margin-top: -3px;*/ padding-bottom:5px;}

#m-contents { float: right; width: 555px; margin-left: 10px; text-align:left;}
#m-contents a { color: #0066CC;}
#m-contents a:hover{ color: #CC0000;}

#m-contents-img{
padding-bottom:5px;
}

.new { border-bottom: #000000 1px dashed; padding: 2px 0px 2px 0px;}

.nt-day { font-weight: bold; padding-right: 10px; float: left; width: 110px; text-align:center; line-height: 20px;}

.nt-comment { width: 435px; padding: 0px; margin: 0px; float: right; text-align:left; line-height: 20px;}
.nt-comment a{ text-decoration: none;}

.event { padding: 3px 5px 2px 10px; font-size: 11px; color:#555555;  display: block;}
#.event { padding: 5px 5px 10px 5px; font-size: 11px; color:#666666; line-height: 13px; display: block;}
.event a{ text-decoration: none;}
.event img	{ float: right; border: none; margin-left: 5px; margin-bottom: 0px;}

.img_r { float: right; border: none; margin-left: 5px; margin-bottom: 5px;}

.e-title { font-size: 12px; color:#333333; width: 420px; padding: 5px 5px 5px 0px; font-weight: 400; }
.e-title img	{ float:none; border: none; margin-left: 0px; margin-bottom: 0px;}

#footer	{ width: 790px;	height: 44px; background:url(../../images/bg_footer.gif) top center no-repeat;}

#address { text-align:left; width: 380px; margin: 0px; padding: 16px 0px 0px 13px; float: left; font-size: 12px; color: #FFFFFF;}
#address-top { text-align:left; width: 330px; margin: 0px; padding: 16px 0px 0px 13px; float: left; font-size: 12px; color: #FFFFFF;}

#copy { text-align: right; width: 380px; margin: 0px; float: right; font-size: 12px; padding: 14px 10px 0px 0px; color: #FFFFFF;}
#copy-top { text-align: right; width:430px; margin: 0px; float: right; font-size: 12px; padding: 14px 15px 0px 0px; color: #FFFFFF;}
#copy-top a {color: #FFFFFF; text-decoration:none; font-size: 12px;}




.archive {
text-align: right;
font-size: 11px;
width: 555px;
border-top: #000000 1px dashed;
clear:both;
display: block;}
.archive table{
text-align:right;
margin: 10px 5px 15px 5px; 
}
.archive td{
padding-left:10px;
}

.clear { clear: both;}


#dropmenudiv{
position: absolute;
border:0px solid #666666;
border-bottom-width: 1px #666666;
font:normal 12px Verdana #666666;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 0px;
border-bottom: 1px solid #666666;
padding: 3px;
text-decoration: none;
text-align:left;
font-weight: normal;
color: #666666;
background-color: #E8FEE2;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#CCE7C2;
color: #333333;
}





/*****************************************************************
2010.03.25
*****************************************************************/
#navi {	width: 780px; margin: 0px; padding: 0px;}

#navi ul { margin: 0px; padding: 0px; list-style: none;}

#navi li {
	margin: 0px; 
	padding: 0px;
	height: 39px;
	text-indent: -9999px;
	float:left;
	overflow: hidden;
}

#navi a { 
	text-decoration: none;
	display: block;
	height: 39px;
}

#navi li#navi01 a:link,
#navi li#navi01 a:visited,
#navi li#navi01 a:active
 { display: block; background-image:url(../../images/globalmenubotton/button_global01_off.jpg); width: 76px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi01 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global01_on.jpg); width: 76px; padding: 0px; margin: 0px; line-height: 39px;}

#navi li#navi02 a:link,
#navi li#navi02 a:visited,
#navi li#navi02 a:active
 { display: block; background-image:url(../../images/globalmenubotton/button_global02_off.jpg); width: 76px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi02 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global02_on.jpg); width: 76px; padding: 0px; margin: 0px; line-height: 39px;}

#navi li#navi03 a:link,
#navi li#navi03 a:visited,
#navi li#navi03 a:active
 { display: block; background-image:url(../../images/globalmenubotton/button_global03_off.jpg); width: 69px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi03 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global03_on.jpg); width: 69px; padding: 0px; margin: 0px; line-height: 39px;}

#navi li#navi04 a:link,
#navi li#navi04 a:visited,
#navi li#navi04 a:active
 { display: block; background-image:url(../../images/globalmenubotton/button_global04_off.jpg); width: 74px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi04 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global04_on.jpg); width: 74px; padding: 0px; margin: 0px; line-height: 39px;}

#navi li#navi05 a:link,
#navi li#navi05 a:visited,
#navi li#navi05 a:active
 { display: block; background-image:url(../../images/globalmenubotton/button_global05_off.jpg); width: 110px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi05 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global05_on.jpg); width: 110px; padding: 0px; margin: 0px; line-height: 39px;}

#navi li#navi06 a:link,
#navi li#navi06 a:visited,
#navi li#navi06 a:active
 { display: block; background-image:url(../../images/globalmenubotton/button_global06_off.jpg); width: 78px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi06 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global06_on.jpg); width: 78px; padding: 0px; margin: 0px; line-height: 39px;}

#navi li#navi07 a:link,
#navi li#navi07 a:visited,
#navi li#navi07 a:active
 { display: block; background-image:url(../../images/globalmenubotton/button_global07_off.jpg); width: 119px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi07 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global07_on.jpg); width: 119px; padding: 0px; margin: 0px; line-height: 39px;}

#navi li#navi08 a:link,
#navi li#navi08 a:visited,
#navi li#navi08 a:active 
 { display: block; background-image:url(../../images/globalmenubotton/button_global08_off.jpg); width: 111px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi08 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global08_on.jpg); width: 111px; padding: 0px; margin: 0px; line-height: 39px;}
 
#navi li#navi09 a:link,
#navi li#navi09 a:visited,
#navi li#navi09 a:active 
 { display: block; background-image:url(../../images/globalmenubotton/button_global09_off.jpg); width: 67px; padding: 0px; margin: 0px; line-height: 39px;}
#navi li#navi09 a:hover
 { display: block; background-image:url(../../images/globalmenubotton/button_global09_on.jpg); width: 67px; padding: 0px; margin: 0px; line-height: 39px;}


