/*

16*0.5625=9
16*0.625=10
16*0.75=12
16*0.875=14
14/12=1.166666...

*/

body {
	margin: 0px;
	color: #333333;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 0.75em;
	background-color: #EEFFFF;
}

a:link {
	color: #3366cc;
}

a:visited {
	color: #99ccff;
}

a:hover {
	background-color: #FFCC66;
}

a:active {
	background: #ffff33;
}

.logo {
	width: 704px;
	height: 174px;
	background-image: url(images/2010koyomi2_01.gif);
}

.header_bot {
	width: 204px;
	height: 46px;
	background-image: url(images/2010koyomi2_03.gif);
}

.side_bot {
	width: 204px;
	height: 50px;
	background-image: url(images/sidebot2010.gif);
}

.divider_doted {
	width: 480px;
	height: 5px;
	margin: 3px 0px 10px 0px;
	background-image: url(images/line2010.gif);
}
/*0827
.divider_new {
	width: 460px;
	height: 6px;
	margin: 3px 0px 10px 0px;
	background-image: url("images/divider_new_h.gif");
}
*/
.divider_s {
	width: 460px;
	height: 6px;
/*0827
	margin: 3px 0px 10px 0px;
	background-image: url("images/divider_s_h.gif");*/
}

.divider_doted_v {
	width: 1px;
	height: 12px;
	margin: 0px 10px 0px 10px;
	background-image: url("images/divider_v.gif");
}

.divider {
	width: 204px;
	height: 1px;
	background-image: url("images/divider.gif");
}
/*0827
.footer_top {
	width: 704px;
	height: 20px;
	background-image: url("images/footer_top.gif");
}
*/
.lo_480 {
	float: left;
	width: 480px;
	padding: 0px 10px 0px 10px;
}

.lo_204 {
	float: left;
	width: 204px;
}

.copyright {
	width: 684px;
	padding: 10px;
	text-align: center;
	background-color: #fff7e5;
}

.box {
	width: 460px;
	padding: 10px;
	background: #eeeeee;
}
/*0827
.box_y {
	width: 460px;
	padding: 10px;
	background: #ffff66;
}

.box_new {
	width: 460px;
	padding: 10px;
	background: #ffcc99;
}
*/
.navi_a {
	height: 13px;
	padding: 5px 0px 5px 10px;
	background-color: #f0ffff;
}

.navi_b {
	height: 13px;
	padding: 3px 0px 3px 30px;
	background: #eeeeee;
	background-image: url(images/arrow.gif);
	background-position: 10px;
	background-repeat: no-repeat;
}

.navi_c {
	height: 13px;
	padding: 3px 0px 3px 30px;
	background-image: url(images/check2.gif);
	background-position: 10px;
	background-repeat: no-repeat;
	background-color: #ffffb3;
}

.navi_d {
	padding: 10px 10px 10px 10px;
	background-color: #FFF4E8;
}
/*0827
.navi_e {
	padding: 10px 10px 10px 10px;
	background: #dddddd;
}
*/
.fontsize_14 {
	font-size: 1.167em;
	/*height: 14px;*/
	padding: 3px 0px 2px 14px;
	color: #0397FF;
	background-image: url(images/blue_circle.gif);
	background-position: 0px;
	background-repeat: no-repeat;
}

.search {
	padding: 1px 0px 1px 12px;
	background-image: url(images/search.gif);
	background-position: 0px;
	background-repeat: no-repeat;
}

.botnavi_back {
	padding: 1px 0px 0px 15px;
	background-image: url(images/back.gif);
	background-position: 0px;
	background-repeat: no-repeat;
}

.botnavi_top {
	padding: 1px 0px 0px 14px;
	background-image: url(images/top.gif);
	background-position: 0px;
	background-repeat: no-repeat;
}

.dot_s {
	padding: 0px 0px 0px 0px;
	/*0827background-image: url(images/dot_s.gif);
	background-position: 0px;
	background-repeat: no-repeat;*/
}
.count {
	background-color: #FFFFFF;
	width: 480px;
}
/*0827
.dot_new {
	padding: 1px 0px 0px 13px;
	background-image: url(images/dot_new.gif);
	background-position: 0px;
	background-repeat: no-repeat;
}
*/
.lineheight_150 {
	line-height: 1.5em;
}

.red {
	color: #ff3300;
}

.center {
	margin-left: auto;
	margin-right: auto;	/*0827border-bottom: #bbbbbb 1px solid;
	border-right: #bbbbbb 1px solid;*/
	background-image: url(images/sax_white2010.gif);
	background-repeat: repeat-y;
	width: 704px;
}
.gujou_top {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#large {
	font-size: 2em;
	color: #3366FF;
}
.gujou_2nd {
	padding-left: 20px;
	padding-right: 20px;
}
/*0827
.grad_1 {
	width: 708px;
	border-bottom: #aaaaaa 1px solid;
	border-right: #aaaaaa 1px solid;
}

.grad_2 {
	width: 706px;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-left: #bbbbbb 1px solid;
}

.grad_3 {
	width: 704px;
	border-bottom: #888888 1px solid;
	border-right: #888888 1px solid;
	border-left: #aaaaaa 1px solid;
}
*/

.bg_orange {
	background-color: #FFCCCC;	/*background-image: url(images/bg_orange.gif);*/
}

.spacer_10_10 {
	width: 10px;
	height: 10px;
}

.clear_left {
	clear: left;
}

.null {
	display: none;
}
.color_ore {
	color: #FF0000;
}
.ws_open {
	width: 300px;
	font-size: 10px;
	background-color: #FFCC99;
}
.calender_table {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 210px;
}
#left {
	height: 200px;
	overflow: auto;
	width: 450px;
}
