@charset "utf-8";
/*----------
body
-----------*/
body{
	font-family: Arial;
	font-size: 14px;
	overflow-y: scroll;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position: relative;
}
header a{
	display:block;
}
a{
	-webkit-tap-highlight-color: rgba(100,100,200,0.3);
	text-decoration:none;
	color:#333;
}


.D_none{
	display: none;
}
.D_block{
	display: block;
}


/*----------
footer
-----------*/
#footer{
	background-color:#F7F7F7;
}
#footerNavWrapper{
	border-top:solid 1px #999;
}
	#footerNavWrapper .footerNavbox{
		display:block;
		padding:15px 10px;
		border-bottom:solid 1px #999;

	}
	#footerNavWrapper .footerNavArrow{
		background:url(../img/arrow_m01_nav.gif) no-repeat;
		background-size:10px auto;
		background-position:center right;

	}
	#footerNavWrapper .footerNavbox li{
		display:inline;
		line-height:150%;
		paddig:0px 5px;
	}
	#footerNavWrapper .footerNavbox li img{
		margin-bottom:2px;
	}
	
	#footerWrapper{
		padding:20px 0px;
		text-align:center;
	}
	
		#displayMode{
			padding-bottom:15px;
			margin:0px auto;
			text-align:center;
		}
		#displayMode a{
			color:#68BDF3;
			text-decoration:underline;
		}

		#footerWrapper ul{
			padding-bottom:15px;
		}
		#footerWrapper li{
			display:inline;
		}
		#footerWrapper li a{
			color:#68BDF3;
			text-decoration:none;
		}
		#copyright{
			font-size:12px;
		}
	
/*----------
clearfix
-----------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*----------
float
-----------*/
.flL{
	float:left;
}
.flR{
	float:right;
}