@charset "UTF-8";
/**********************************************************************/
/**		■　共通指定												**/
/********************************************************************/
/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}
/* LINK */

a{
	text-decoration: none;
	color: #069;
	outline: none;
}

a:hover{
	color: #069;
	text-decoration: underline;
}

/* IMAGE */
img
{
	border-style: none 
}

/* BR */
br
{
	margin:0;
	padding:0;
}
/* HIDE */
.imglink
{
	display:none;
}

/* CLEAR */
.clearfloat
{
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	margin:0;
	padding:0;
	clear:both;
}

/* FONT */

.txt_small{
	font-size:85%;
}
	
.txt_large{
	font-size:110%;
}

/* P */
.p0{
	margin:0;
	padding:0;
}


/* SELECT */
select
{
	margin:0;
	padding:0;
	border-width:0;
}

/* FORM */
form
{
	margin:0;
	padding:0;
}

/* IEXTAREA */
textarea
{
	margin:0;
	padding:0;
	border:1px solid #999;
}

/* DL */
dl,dd,dt
{
	margin:0;
	padding:0;
}


/* =========================================================
Clear Fix
========================================================= */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
	display: block;
}
* html .clearfix { height: 1%; }


