/** GROBAL **/
body{
  font-size:12px;
  /*background:url(../images/bg.jpg) no-repeat center bottom;*/
}
h1{font-size:16px;margin:0px;}
h2{font-size:14px;margin:0px;}
h3{font-size:12px;margin:0px;}

img {border:none;}

#container{
  margin:auto;
  width:900px;
  background-color:#fff;
}

/************/

.clear{
	clear:both;
	}

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

.clearfix {
display : inline-block;
}

.clearfix {
display : block;
}
/* ---- /clear fix ---------------- */


/***** HEADER ****/
#main_header{
  width:900px;
  margin:auto;
}
#top_lead{
	float:left;
	font-size:10px;
	}
#sub_navi{
	float:right;
	}

#logo{
	width:240px;
	height:81px;
	background:url(../images/logo.jpg) no-repeat left top;
	text-indent:240px;
	line-height:100px;
	overflow:hidden;
	font-size:10px;
	float:left;
}

#header_banner{
	float:right;
	padding-top:15px;
	}

#main_navi ul,#main_navi li{
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#main_navi li{
	float:left;
	height:47px;
}
#main_navi li a{
	display:block;
	background-image:url(../images/navi.gif);
	background-repeat:no-repeat;
	height:47px;
	text-indent:400px;
	line-height:60px;
	overflow:hidden;
}

#main_navi li.home a{
	width:164px;
	background-position:0px 0px;
}
#main_navi li.daily a{
	width:145px;
	background-position:-164px 0px;
}
#main_navi li.monthly a{
	width:145px;
	background-position:-309px 0px;
}
#main_navi li.shopping a{
	width:146px;
	background-position:-454px 0px;
}
#main_navi li.sss a{
	width:300px;
	background-image:url(../images/navi_sss.gif);
	background-position:0px 0px;
}

/****************/




#footer{
  clear:both;
  margin-top:20px;
  border-top:solid #000 1px;
  padding-top:5px;
}

#footer a{color:#000;text-decoration:none;}
#footer a:hover{font-weight:normal;text-decoration:underline;}

#footer_copyright a{
	display:block;
	height:50px;
	width:900px;
	overflow:hidden;
	margin-top:5px;
	border-top:solid #000 1px;
	background:url(../images/footer.gif) no-repeat left top;
	line-height:60px;
	text-indent:900px;
}

#pankuzu {
	height:20px;
}

/***/
table.basic{
  border-top:solid #ccc 1px;
  border-left:solid #ccc 1px;
}
table.basic td,table.basic th{
  border-right:solid #ccc 1px;
  border-bottom:solid #ccc 1px;
}

input.pass{
  font-size:10px;
}

.daily_title{
  font-size:14px;
  font-weight:bold;
}

.daily_date{
  font-weight:bold;
}

img.none{
  margin-right:7px;
  border-bottom:solid #fff 1px;
}

img.current{
  margin-right:7px;
  border-bottom:solid #3C4C6A 1px;
}

form{
  margin:0px;
}

