@charset "euc-jp";

/* ¢§¢§base¢§¢§
---------------------------------------------*/

body {
	background: #fff;
	font-family: "¥á¥¤¥ê¥ª","Meiryo","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: Center;
	font-size:75%;
	line-height:1.7;
	color:#666;
	overflow-y:scroll;
	}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address,table,th,td,div,form,input,button {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ul,ol,li {list-style-type: none;}
address {font-style:normal;}
img, embed {border:none;}
hr {display:none;}
a {text-decoration:none; overflow:hidden;}
p.newsTxt, p.columnTxt, p.qaTxt, p.abtTxt, p.safeTxt, p.userTxt, p.opiTxt{ margin-top:15px;}



/* ¢§¢§link¢§¢§
---------------------------------------------*/

a {
	color: #069;
}
a:visited {
	color: #06F;
}
a:hover {
	color: #09F;
}

/* ¢§¢§other¢§¢§
---------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.clear{
	clear:both;
}
.left {float:left;}
.right{float:right;}

.spB02{ margin-bottom:2px;}
.spB05{ margin-bottom:5px;}
.spB10{ margin-bottom:10px;}
.spB20{ margin-bottom:20px;}
.spB25{ margin-bottom:25px;}
.spB30{ margin-bottom:30px;}
.spB40{ margin-bottom:40px;}
.spB50{ margin-bottom:50px;}
.spB100{ margin-bottom:100px;}

.spT05{ margin-top:5px;}
.spT10{ margin-top:10px;}
.spT15{ margin-top:15px;}
.spT20{ margin-top:20px;}
.spT30{ margin-top:30px;}
.spT40{ margin-top:40px;}
.spT50{ margin-top:50px;}

.spR05{ margin-right:05px;}
.spR10{ margin-right:10px;}
.spR15{ margin-right:15px;}
.spR20{ margin-right:20px;}
.spR30{ margin-right:30px;}
.spR35{ margin-right:35px;}
.spR45{ margin-right:45px;}
.spR50{ margin-right:50px;}
.spR55{ margin-right:55px;}

.spL05{ margin-left:5px;}
.spL10{ margin-left:10px;}
.spL15{ margin-left:15px;}
.spL20{ margin-left:20px;}
.spL25{ margin-left:25px;}
.spL30{ margin-left:30px;}
.spL35{ margin-left:35px;}
.spL45{ margin-left:45px;}

.toCenter{ text-align:center;}
.toRight{ text-align:right;}

.pTop {
	padding:3px 3px 0 15px;
	float:right;
	margin-top:30px;
}

.pTop2 {
	padding:3px 3px 0 15px;
	float:right;
}


/*  ¥°¥í¡¼¥Ð¥ë¥Ê¥Ó¥²¡¼¥·¥ç¥ó
---------------------------------------------------------- */
#gnavi, #gnavi ul {
	clear: both;
	margin:0;
	padding:0px;
	list-style-type:none;
	position:relative;
	z-index: 2;
	}

#gnavi li  {
	float:left;
	position:relative;
	line-height:0;
	z-index: 2;
	}

#gnavi ul {
	width: 100px;
	position:absolute;
	top:42px;
	left: 0px;
	display: none;
	list-style-type: none;
	}

#gnavi ul li a {
	margin:0;
	width: 141px;
	display: block;
	background: #87CEEB no-repeat;
	padding: 3px 3px 3px 10px; /* ¾å=7px¡¢±¦=5px¡¢²¼=5px¡¢º¸=28px */
	border-bottom: 1px dotted #909090;
	font-size:12px;
	color: #FFF;
	text-decoration: none;
	line-height:normal;
	}

#gnavi ul li a:hover {
	background: #4682B4  no-repeat;
	font-size:12px;
	color: #FFF;
	}


/*¢§¢§header¢§¢§
---------------------------------------------*/

#loading{
	position:absolute;
	top:30%;
	left:50%;
	width:66px;
	height:66px;
	z-index:15;
}
#loading #loading_inner{
	position:absolute;
	top:-30%;
	left:-50%;
	width:100%;
	height:100%;
	z-index:15;
}

/* ¢§¢§footer¢§¢§
---------------------------------------------*/			

#footer {
	/*background: #4EBFD3;
	border-top: solid 1px #4EBFD3;*/
	background:url(../images/test1.png) 0 bottom;	
	color: white;
	width: 100%;
	/*position:absolute;*/
	/*left:0px;*/
	/*top:720px;*/
	/*width:970px;*/
	height:42px;
	position:relative;
	/*padding-top:10px;*/
}
#footer .foot_menu{
	position:absolute;
	top:10px;
	left:30px;
	color: white;
}

#footer a {
	color: #FFF;
}
#footer a:visited {
	color: #FFF;
}
#footer a:hover {
	color: #09F;
}

#footer address {
	position:absolute;
	top:10px;
	left:550px;
	/*margin-right:20px;
	float:right;*/
	}
