body {
	background: #ffffff;
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color: #666;
	
	font-size: 12px;
	line-height: 1.5;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
	 scrollbar-face-color:#ffffff; scrollbar-highlight-color:#ffffff; 
scrollbar-shadow-color:#FFFFFF; scrollbar-3dlight-color:#999999; scrollbar-arrow-color:#999999; 
scrollbar-darkshadow-color:#999999; scrollbar-track-color:#cccccc; 
}

strong{ font:bold;}
h2{font:24px bold;}
h3{font:18px bold;}
h4{font:14px bold;}
.fs18{font-size:18px;}
.fs24{font-size:24px;}

#page{width:960px; margin:0 auto;}

#info_h{ size:10px;color:#FFFFFF;background-color:#333333;padding:4px;}
header.global{}
header.global h1{ background-image:url(../img/logo_new.jpg); width:500px; height:64px; float:left; margin:16px; margin-left:0px; margin-right:20px;}
header.global h1 a{ display: block; width:500px; height:64px;}
header.global h1 a span{ display:none;}


#login{ float:right; margin-top:14px; width:250px;}
#pankuzu{background-color:#EEEEEE;padding:8px; clear:both;}
#caption{text-align:center; padding:8px; padding-bottom:20px;}
#navi_sub{
 padding-bottom:40px;
 text-align:center;
}
/*----------------------------------------------------
 navi
----------------------------------------------------*/
#navi {
float:left;
width:200px;
border:#CCCCCC 1px solid;
}

#navi li{ padding:16px;font-size:12px;}

#navi li a{
text-decoration:none;
color:#666666;
}

#navi li a:hover{
text-decoration:none;
color:#CCCCCC;
}

a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#news{float:left;width:528px; padding-left:16px;}
#right{width:200px; float:right; padding-bottom:40px;}
#right table.naka{ border:#CCCCCC 1px solid;}
#right table.naka td{ padding:4px;}
#right2{width:740px; float:right; padding-bottom:40px;}
/*----------------------------------------------------
 footer
----------------------------------------------------*/
footer.global {
	background-color:#333333;
	clear:both;
	padding: 8px;
	color: #fff;
}
#logo_f{ float:left; width:232px;}
#add{ float:right; width:712px}
#copy{clear:both;text-align:center;}

/*----------------------------------------------------
 sride
----------------------------------------------------*/
.flex-caption {
  width: 96%;
  padding: 2%;
  margin:0;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}
.flex-caption a{
text-decoration:none;
color:#FFFFFF;
}