html{height:100%;}

body{margin:10px;
	background-color:#f6f6f6;
    background-image:url(../images/bk.gif);
	background-repeat:repeat-y;
	background-position:top;
	text-align:center;
	font-family: sans-serif ;
	-webkit-touch-callout:none; // リンク長押しのポップアップを無効化
	-webkit-user-select:none; // テキスト長押しの選択ボックスを無効化
}


a:link{color:#30f;text-decoration:none;}
a:visited{color:#30f;text-decoration:none;}
a:active{color:#06f;text-decoration:none;}
a:hover{color:#06f;text-decoration:underline;}

.clear{border:solid 1px #fff;clear:both;}
	
img{border:0px;}

p{margin:0 0 10px 0;}

input,textarea{border:solid 1px #c99;
	font-size:14px;}
input.sub{font:bold 16px;
	border:solid 1px #c00;
	background-image:url(../images/center_tx_bk.gif);}
input.res{font:bold 16px;
	border:solid 1px #c00;
	background-image:url(../images/center_tx_bk.gif);}
	
#wrap { width:880px; text-align:center; margin: 0 auto; }  
#inner { margin:0px; text-align:left;}


.header{margin:0px;
	padding:0px;
	width:880px;
	height:60px;
	overflow:hidden;
	float:left;
	}
.header_btn{
	margin:20px 5px 0 0;
	display: block;}
.header_btn ul li { float:right;list-style:none;}
.header_btn ul li a { display:block; width:104px; height:26px;} 
.header_btn ul li.header_btn_01,.header_btn ul li.header_btn_01 a:hover { background:url(../images/header_btn1.gif);}
.header_btn ul li.header_btn_02,.header_btn ul li.header_btn_02 a:hover { background:url(../images/header_btn2.gif);} 
.header_btn ul li a:hover img { visibility:hidden;}

.logo{position:relative;top:-14px;left:10px;}
	

.left { margin:0px; 
	width:212px;
	display:block;
	float:left;
	overflow:hidden;

}

.left_menu{
	margin:0px;
	padding:0px;
	background-color:#CBCBFE;
	height:280px;
}


.left_menu ul{

}


.left_menu ul li {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	position:relative;
	top:0px;
	left:-40px;
	
}


 
.left_menu_btn{display: block;}
.left_menu ul li { float:left;}
.left_menu ul li a { display:block; width:212px; height:46px;} 
.left_menu ul li.left_02,.left_menu ul li.left_02 a:hover { background:url(../images/left_off_02.gif);}
.left_menu ul li.left_03,.left_menu ul li.left_03 a:hover { background:url(../images/left_off_03.gif);} 
.left_menu ul li.left_04,.left_menu ul li.left_04 a:hover { background:url(../images/left_off_04.gif);} 
.left_menu ul li.left_05,.left_menu ul li.left_05 a:hover { background:url(../images/left_off_05.gif);} 
.left_menu ul li.left_06,.left_menu ul li.left_06 a:hover { background:url(../images/left_off_06.gif);} 
.left_menu ul li a:hover img { visibility:hidden;}


#center_wrap{
	width:649px;
	margin:0px auto; 
	float:right;
	padding:0px;
	}  
#center_inner { margin:0px;}

.center_ivent{margin:0 0 5px 0;}
#gallery {margin:-20px 0 0 0; border:0px; width:880px; height:340px; text-align:center;vertical-align:middle;}


.center_main{width:647px;
	margin:0 auto 10px auto;
	border:solid 1px #ccc;
	text-align:center;
	font:14px sans-serif 150% #444;
	}
	
.center_main h4{margin:0px; 
	background:#fff url(../images/center_tx_bk.gif) repeat-x;
    border-bottom:3px solid #30f; 
	text-align:left;  
    padding:.8em .9em .3em ;   
}   
.center_main_sub{   
    display: block;   
    padding-top:.2em;   
    font-size:.8em;   
    color:#999; }

.center_main img{margin:0 0 0 20px;}
.center_main_top{position:relative;top:-10px;left:543px;}

.center_text{margin:40px 33px 30px 33px;
	text-align:left;
	line-height:175%;
	height:auto;}
	
.center_text h2{
	line-height:175%;}

.center_text ul li{
	list-style-type:none;
	list-style-image:url(../images/site_map_li.gif);
	}
.center_text ul li ul li{
	list-style-type:none;
	list-style-image:url(../images/site_map_li1.gif);
	}

.center_com{
	width:530px;
	margin:20px 48px 30px 48px;
	border:0px;
	}
.center_com tr{
	height:90px;
	}
.center_com th{
	width:210px;
	font:bold 13px sans-serif 150% #444;
	text-align:left;
	border-bottom:dotted 1px #ccc;
	}
.center_com td{
	width:340px;
	font:13px sans-serif 150% #444;
	text-align:left;
	border-bottom:dotted 1px #ccc;
	}


.new_itm{margin:0px;
	position:relative;
		width:1300px;}
.new_itm ul{display:block;}
.new_itm li{list-style:none;
	float:left;
	overflow:hidden;
	width:150px;
	position: absolute;
	top: 9px;

	}
	
.new_itm img{border:solid 1px #fff;}
		
.tooltip {list-style: none}
.tooltip li {
     position: relative;
     text-align:center;
     }
.tooltip a {
     display: block;
     }
.tooltip li span {
     background: #fff;
     border: 1px solid #ccc;
     height: 20px;
	 width:160px;
     position: absolute;
     text-align: center;
	 font:15px sans-serif #444;
     top: 10px;
     left:0px;
     padding: 0px;
     z-index: 2;
     display: none;
     }
	 
#makeMeScrollable
		{
			width:100%;
			height:150px;
			position: relative;
			top:-4px;
			border-left:solid 1px #ccc;
			border-right:solid 1px #ccc;
			border-bottom:solid 1px #ccc;
			border-top:solid 0px #ccc;
			background-color:#e9e9ff;
		}
		
#makeMeScrollable div.scrollableArea *
		{
			position: relative;
			margin: 0;
			padding: 0;
		}

.center_cat{width:100%;
			height:490px;
			position: relative;
			top:-4px;
			border-left:solid 1px #ccc;
			border-right:solid 1px #ccc;
			border-bottom:solid 1px #ccc;
			border-top:solid 0px #ccc;
			background-color:#e9e9ff;
			}
.center_cat img{border:solid 1px #fff;}
.center_cat ul{margin: 0 0 0 14px;
padding: 0;
}
.center_cat li{list-style: none;
		float:left;
		width:314px;
		height:95px;}

.center_cat a img {
filter:Alpha(Opacity=100); 
    -ms-filter: "alpha(opacity=100)"; 
    -moz-opacity:1.0;  
    -khtml-opacity: 1.0;  
    opacity: 1.0;  }
.center_cat a:hover img {
filter:Alpha(Opacity=60);  /* IE7以下用 */ 
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */ 
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */ 
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */ 
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */ 
}

.footer{
	width: 100%;
	height: 100px;
	margin:20px 0;
	clear: both;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-position:center 28px;
	}
	
.footer_inner{margin:0 auto;
	width:900px;
	height:40px;
	float:center;
	text-align:right;}
.footer_btm{}


