
/* CSS Document */

@import url("top22.css");
@import url("defaultreset.css");
@import url("top_navi.css");
@import url("top_side.css");
@import url("top_main01.css");
@import url("top_main02.css");
@import url("kaiin.css");
@import url("top_header.css");
@import url("kensaku03.css");



/*-----　　　　構成　　　　-----*/
body  {
	font: 100% "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	text-align: center;
	background-image:url(/top/top_bg.gif);
	background-color: #fff;
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: center bottom;
}

#base_body {
	width:100%;
	text-align:center;
	margin: 0px auto;
}


#header{
	width:950px;
	text-align:center;
	margin:0 auto;
 position: relative;
 z-index: 5;
 clear:both;
}

#header_space_top{
	position: relative;
	width:950px;
	margin: 0px auto 10px;
	padding: 5px 0px 0px;
	z-index: 90;
	float: none;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #topheader .highslide {
 float:right;
 margin-left:10px; 
  } /* IE11 */
}


#main {
	position: relative;
	width:950px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px;
}

#left {
	position: absolute;
	top: 0px;
	left: 12px;
	width:178px;
	margin:5px 0px 0px 0px;
	background-color: #fff;
 z-index:0;
}



#right {
	position: absolute;
	top: 0px;
	right: 12px;
	width:178px;
	margin:5px 0px 0px 0px;
 z-index:2;
}

#foot {
	width:100%;
	text-align:center;
	margin:10px auto 0px auto;
padding-top:10px;
 position: relative;
 z-index: 1;
 clear:both;
}



/*リンク*/

a:link{
color:#000099 ;
text-decoration: none;
}
a:active{
color:#000099 ;
text-decoration:underline ;
}
a:visited{
color:#000099 ;
text-decoration: none;
}
a:hover{
color:#06C ;
text-decoration: none; 
background-color: transparent;
position:relative;
top:1px;
left:1px;
}






#link_not a:hover{
text-decoration: none; 
background-color: transparent; 
position:relative;
top:0px;
left:0px;
}

#link_td a:hover{
position:relative;
top:1px;
left:1px;
}

