@charset "UTF-8";

body {
   margin:0;
   padding:0;
   line-height:1.6;
   letter-spacing:1px;
   font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
   font-size:14px;
   color: #666;
   -webkit-text-size-adjust: none;
   background-image : url(images/bg027_02.gif);
   background-attachment:fixed;
   background-repeat:repeat;
   background-color: #FFFFFF;	
}


h1 {
     font-size: 80%;
     font-weight: bold;
     color: #666;
     margin: 3px; 
　　 padding: 0px;
     text-align: center; 
}

h2{
     font-size: 14px;
     color: #FF6633;
     letter-spacing:2pt;
     height:30px;
     margin:10px 0px 15px 0px;
     padding:0px 0px 0px 30px;
     font-weight:bold;
     background-image:url(images/head011_05.gif);
}

.clear{
     clear:both;
}

.clear_20 {
	CLEAR: both; HEIGHT: 20px
}


/* ==================== レイアウト ==================== */
#bg{
	width:762px;
        margin: auto;
	background:url(images/bg_con.gif) repeat-y;
	}

#container	{		
	width: 760px;
        margin: auto;   
}

#content	{		
	width: 730px;
	margin: 15px 15px;   
}

#foot	{		
	clear: both;
}


/* ==================== ヘッダー ==================== */
header {
	MARGIN-LEFT: auto; WIDTH: 760px; MARGIN-RIGHT: auto; HEIGHT: 130px
}

#header img{
        border: none; 
        }

/* ==================== サイドバー menu==================== */

.menu	{
	width: auto;
	font-size: 9pt;
        margin-left:10px;
        margin-top:5px;
	margin-bottom: 5px;
}

.menu li	{
        border-top:dotted 0px #50b4e5;
	border-left:dotted 0px #50b4e5;
	border-bottom:dotted 1px #50b4e5;
	border-right:dotted 0px #50b4e5;
	background:#FFFFFF; 
        padding-bottom:3px;
	margin-bottom: 15px;
        margin-right: 15px;
        line-height: 1.0;
        list-style-type: none;       
}

.menu li a	{	
	text-decoration: none;
	color:#0099ff;
	padding:5px 5px; 
}


.menu li a:hover	{
        font-weight:bold;
	color: #0099ff;
}

.menu ul	{
	margin: 0;
	padding:0px;
}

#main ul li span.txtclor-date {
	color: #009865;
}

/* ==================== トップページ ==================== */


/* スライダープラグイン*/

#slidebox{
	height: 490px;
	width: 640px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#slideshow{
   position: relative;
   width:  640px; /* 画像の横幅に合わせて記述 */
   height: 490px; /* 画像の高さに合わせて記述 */
}

#slideshow img{
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
   display:block;
}

#slideshow img.active{
   z-index: 10;
   opacity: 1.0;
}

#slideshow img.last-active{
   z-index: 9;
}

dl.listnews dt {
  clear: left;
  float: left;
  margin: 0px 0px 5px 10px;
  width: 7.5em;
  color: #666666;
}

dl.listnews dd {
  margin-bottom: 0.8em;
  margin-left: 7.5em;
  color: #666666;
}



img.left1{
        float:left;
        margin-left: 10px;
        margin-right: 20px;
        margin-bottom: 5px;
        background-color:#ffffff;
        border: 1px solid #CCCCCC;
       }

img.right1{
        float:right;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 5px;
        background-color:#ffffff;
        border: 1px solid #CCCCCC;
       }

img.right2{
        float:right;
        margin-top:5px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 5px;
        background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
       }

li	{
        margin: 0 ;
        margin-left: 15px;
        margin-right: 15px;
	margin-bottom: 0px;
        color: #666666;
        list-style-type: none;
}

ul	{
	margin: 0;
        margin-bottom:20px;
	padding: 0;
}

table.time {
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid #FF9933;
	background-color: #ffffe0;
}

table.time td {
	color: #FF9933;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
        border: 1px solid #FF9933;
}

table.time td.time {
	color: #FF9933;
	text-align: left;
        width:130px;
        padding-left:10px;
        border: 1px solid #FF9933;
}

table.innai p {
	text-align:center;
        margin:5px;
}



#map{
	height: 450px;
	width: 600px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 20px;
}


/* ==================== フッター ==================== */

#footer	{		
	width: auto;
	border-top: solid 2px #FF6633;
        background-color: #003366;
}

#footer_inner	{padding-bottom: 10px;
        padding-top: 10px;
	text-align: center;}

#footer p	{
        color:#FFF;
	font-size:9pt;
        line-height:200%;
        font-weight:bold;	
	margin: 0;
}

#footer A:link { color: #FF9933; } 
#footer A:hover{background-color:#FFCC99;}
#footer A:active{font-size:10pt;}
#footer A:visited{font-size:10pt;color:#FF9933;}