@charset "utf-8";

/* Structure Module
----------------------------------------------------------------------------------------------------*/

html{
height:100%;
min-height:100%;
}

body{
margin:0px;
padding:0px;
height:100%;
min-height:100%;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif, "ヒラギノ角ゴ Pro W3";
font-size:14px;
line-height:1.8;
text-align:left;
}

html > body{
height:auto;
}

*html body{
font-size:75%;
}
*:first-child + html body{
font-size:75%;
}

table{
font-size:100%;
}


/* Heading */
h1,
h2,
h3,
h4,
h5,
h6,
p {
 font-size:100%;
	margin:0;
	padding:0;
}

img {
	border:none;
	font-size:1%;
	line-height:1;
}
.img {
	border:none;
	font-size:1%;
	line-height:1;
}

.ov	{}

dl{
	zoom:1;
}
dl,dt,dd{
	margin:0;
	padding:0;
}

ul{
	zoom:1;
}

ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

form,input,select{
	margin:0;
	padding:0;
}

/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearfix {
	display:inline-block;
}
*:first-child+html .clearfix {
	display:inline-block;
}
.clear {
	clear:both;
}
hr {
	display:none;
}

/* safari only hack \*/
html:\66irst-child xxxxx {
}
/* end */ 


/* Fontsize Module
----------------------------------------------------------------------------------------------------*/
.fS {
	font-size:84%;
}
.fL {
	font-size:116%;
}
.indent {
	padding-left:1em;
	text-indent:-1em;
}


/* Hypertext Module
----------------------------------------------------------------------------------------------------*/
a:link,
a:visited {
	color:#444444;
	text-decoration:underline;
}
a:hover,
a:active {
	text-decoration:underline;
 color:#666666;
}
