*{margin:0;padding:0;}
/* body{background:#eeeeee;text-align:center;} */
body{background:url(./common/dot.png); text-align:center; font-family: Meiryo,sans-serif;}
p,dt,dd  {font-size:0.8em;line-height:1.50em;font-family: Meiryo,sans-serif;}
th,td,li {font-size:0.8em;line-height:1.25em;font-family: Meiryo,sans-serif;}

/* Center box Layout ********************** */

div.BOX_SET{
	margin: 0px auto; 
	width: 840px;
/*	min-width: 770px; */
/*	width: 770px; */
	text-align: left;
	border-right: solid 2px #cccccc; 
	border-left: solid 2px #cccccc; 
}

/* header block ********************** */

div#header{
	padding: 0px 10px 0px 2px;
	height:100px;
	background:url(./common/bg_sakura.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	}

#header img{float:left;}

#header p{
	text-align: right;
	font-weight: bold;
	color:#cccccc;
	}
#header a{text-decoration:none;}
#header a:link {}
#header a:hover {color:#ff0000;} 
#header a:visited {}
#header a:active {color:#ffffff;} 

div#print_header{
	display:none;
	}
div#handheld_header{
	display:none;
	}

/* footer block ********************** */

div#footer{
	margin: 0px 0px; padding: 5px 10px;
	height:70px;
/*	width:100%; */
	clear:both;
	float:none;
	background:url(./common/sakura4.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-family: sans-serif;
	text-align:right;
	}

#footer p{
	margin: 5px;
	font-size: 0.75em;
}

div#print_footer{
	display:none;
	}

/* container block ********************** */

div#container{
	margin: 0px; padding: 5px;
	background-color: #ffeeff; 
/*	background-color: #ffffff; */
}

#container .clear_both{clear:both;}

/* index block ********************** */
/*
div#index{
	display:none;
	}
*/
div#index{
	margin: 0px;
	padding: 0px 5px 10px 5px;
	width:150px; 
	float:left;
	text-align:left;
/*	border:solid 2px #cccccc; */
	background-color: #ffeeff; 
/*	background-color: #ffffff; */
	font-family:sans-serif;
/*	background:url(./common/harunko_index.jpg); */
	background:url(./2011/index_2011.png);
	background-repeat: no-repeat;
	}

#index hr{
	border:solid 1px #999999;
	text-align: center;
	}

#index p{
	margin: 10px 0px 5px 0px;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	}
#index h1{
	margin: 8px 0px 0px 0px;
	font-size:0.75em;
	font-weight:normal;
	}
#index h1.no_link{
	padding:0.25em;
	border-left: solid 5px #999999;
	border-bottom: dotted 1px #999999;
	}
#index h2{
	margin: 0px 0px 0px 10px;
	padding:0px;
	font-size:0.75em;
	font-weight:normal;
	}
#index h3{
	margin: 0px 0px 0px 20px;
	padding:0px;
	font-size:0.75em;
	font-weight:normal;
	}

#index a{
	margin: 0px;
	padding:0.25em;
	border-left: solid 5px #999999;
	border-bottom: dotted 1px #999999;
	display:block;
	text-decoration:none;
	}
#index a:link {}

#index a:hover {
	color:#000000;
	background-color: #ff99cc;
	border-left: solid 5px #ff0000;
	border-bottom: dotted 1px #ff0000;
	} 
#index a:visited {}

#index a:active {
	color:#ffffff;
	background-color: #ff99cc;
	border-left: solid 5px #ff0000;
	border-bottom: dotted 1px #ff0000;
	}



div.index_type2 p{
	padding: 0px ! important;
	border: none ! important;
	text-align:center ! important;
	}

div.index_type2 a{
	border-left: none ! important;
	border-bottom: none ! important;
	display:inline ! important;
	}

div.index_type2 a:hover {
	background-color: transparent ! important;
	border-left: none ! important;
	border-bottom: none ! important;
	} 

div.index_type2 a:active {
	background-color: transparent ! important;
	border-left: none ! important;
	border-bottom: none ! important;
	}


