@charset  "utf-8";

html{
	background-image:url(/common/images/bodyBg.gif);
	background-repeat:repeat-y;
	background-position:center;
}
body {
	margin: 0;
	font-size:100%;
	line-height:1;
	background-color: #FFFFFF;
	background-image:url(/common/images/headerBg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: "メイリオ", Meiryo, Verdana, Arial, Helvetica, sans-serif;
}
/* IE6 */
body       {_padding-left:1px;}
/* IE7 */
*:first-child + html  body{padding-left:1px;}


/*+++++++++++++++++++++++++++++++++++++++++++ link */
a:link {color: #0073C8;}
a:visited {color: #0073C8;}
a:hover {color: #0073C8;}
a:active {color: #0073C8;}


/*+++++++++++++++++++++++++++++++++++++++++++ common */
.hide {
position: absolute;
z-index: 100;
top: 0px;
right: 0px;
display: run-in;
width: 1px;
height: 1px;
overflow: hidden;
}
.clear { clear:both;}
.texCenter { text-align:center;}
.texLeft { text-align:left;}
.texRight { text-align:right;}
.weightNormal {font-weight:normal}
.floatL { float:left;}
.floatR { float:right;}

.marginL20 {
	margin : 0 0 0 20px ;
}
.marginL15 {
	margin : 0 0 0 15px ;
}
.marginL10 {
	margin : 0 0 0 10px ;
}

/*+++++++++++++++++++++++++++++++++++++++++++ indent */
#contents ol#indent{
margin-left:35px;
}
/*for IE*/
*html body #contents ol#indent{
margin-left:46px;
}
/*for IE7*/
*:first-child+html body #contents ol#indent{
margin-left:46px;
}

/*+++++++++++++++++++++++++++++++++++++++++++ clearfix */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{
  zoom:1;
}

