@charset 'UTF-8';
/*================================================*/
/*=== common =====================================*/
/*
|	reset
|	common module
|	center layout
|                                                 */
/*================================================*/


/* reset
-------------------------------*/
html {
	height:100%;
	font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, "Hiragino Kaku Gothic Pro", "MS UI Gothic", Osaka, Sans-serif;
	line-height:1.4;
}
/* For Win IE 7 fallback mechanisum */
*:first-child+html html{
	font-family: "メイリオ", Meiryo, sans-serif;
}

/* For Win IE 6 or sooner fallback mechanisum */
* html html{
	font-family: "メイリオ", Meiryo, sans-serif;
}

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;
}
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html table{
	font-size:100%;
}

/* for Firefox scroll bar problem */
html {
  overflow: -moz-scrollbars-vertical;
  }
textarea {
  overflow: auto; /* こちらはオマケ */
  }

/* For Mac Firefox 1,2 */
/* For all browsers */
body { font-size: 16px; }

/* For IE 6 or sooner */
* html body { font-size: medium; }

.br10{margin-bottom:10px;}


/* common module
------------------------------ */
a{
	color:#3781c7;
}
a:hover{
	color:#82b8ec;
}
li{
	list-style:none;
}
.clearfloat{
	clear:both;
}
.alt {
	position:absolute;
	top:-9999px;
	left:-3000px;
}
.bold{
	font-weight:bold;
}
.align_right{
	text-align:right;
}
.align_center{
	text-align:center;
}
.align_left{
	text-align:left;
}
.font07em{
	font-size:0.7em;
}

.blue{
color:#1190cf;
}

/* center layout
------------------------------ */
body {
	text-align:center;/* for IE center layout */
	height:100%;
}
#container {
	text-align:left;/*for reset text-align:center;*/
	width:765px;
	margin:0 auto;
}