@charset 'UTF-8';

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

	** TOC **
	reset
	common module

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


/* reset
-------------------------------*/
* {
	margin: 0;
	padding: 0;
}

html {
	height:100%;
	font-family:"メイリオ", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, "Hiragino Kaku Gothic Pro", "MS Gothic", Osaka, Sans-serif;
	overflow:scroll;
	line-height: 140%;
	color: #444444;
}
body,h1,h2,h3,h4,h5,h6,form,p,ul,ol,li,table,tr,th,td,dl,dd,dt{
	margin:0;padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
}
img{border:none;}
li{list-style:none;}
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html table{font-size:100%;}
address{font-style:normal;}

table {padding:0;}
th,td {
	border-collapse:collapse;
	padding:0;
	margin:0;
}


/* common module
------------------------------ */

.clear{clear:both; overflow:hidden; height:1px;}

.alignCenter{text-align:center!important;}
.alignleft{text-align:left!important;}
.alignRight{text-align:right!important;}

.floatleft{float:left!important;}
.floatright{float:right!important;}
.nowrap{white-space:nowrap;}

.alt {
	position:absolute;
	top:-5000px;
	left:-999px;
}

a{
	color:#3854A5;
	text-decoration:none;
}
a:visited{
	color:#3854A5;
}
a:hover{
	color:#3854A5;
	text-decoration: underline;
}
