@charset "utf-8";

/*
-------------------------------------
CSS file KIKKA THE DIARY OF
FileName:base.css
-------------------------------------
*/

/*
===== CONTENTS ===========================================

	1: UNIVERSAL RESET 
	2: BODY AND BASE SETTING
	3: FONT SETTING
	4: LINK SETTING
	5: OTHER

==========================================================
*/


/*
===== 1: UNIVERSAL RESET =================================
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}  
caption{
	text-align:left;
}  
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
} 
ol,ul{
	list-style:none;
}

/*
===== 2: BODY AND BASE SETTING ===========================
*/
body{
	margin:0;
	padding:0;
}
td,th{
	vertical-align:top;
}
img{
	border:0;
	vertical-align:top;
} 
hr{
	display:none;
}
a{
	overflow:hidden;
}
h1,h2,h3,h4{
	display: none;
}

/*
===== 3: FONT SETTING ===========================
*/
body{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color:#000;
	text-align: left;
	font-family:"メイリオ",Verdana,Arial,"Osaka","MS P Gothic",sans-serif;
}
table{
	font-size: inherit;
	font:100%;
}

/*
===== 4: LINK SETTING ===========================
*/

a:link{
	color:#000;
	text-decoration: none;
}
a:visited{
	color:#000;
	text-decoration: none;
}
a:hover{
	color:#999;
	text-decoration: underline;
}
a:active{
	color:#660000;
	text-decoration: none;
}

/*
===== 5: OTHER ===========================
*/
.hide{
	display:none;
}

.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt15{
	margin-top: 15px;
}
.vat{
	vertical-align:top;
}
.vam{
	vertical-align:middle;
}
.vab{
	vertical-align:bottom;
}

.tal{
	text-align:left;
}
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}
.ofh {
	width:100%;
	overflow:hidden;
}
.clear{clear:both;}
.clearfix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ display:inline-block;}
/*\*/
.clearfix{ display:block !important; height:1%;}
/**/

.fll{
	float:left;
	display:block;
}
.flr{
	float:right;
	display:block;
}

/*font*/
.fwb{
	font-weight:bold;
}
.fwn{
	font-weight:normal;
}