@charset "Shift-JIS";
.header{
	color: #666666;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "HGPSVbNE", Geneva, Arial, Verdana, sans-serif;
}
.header-left{
	width: 400px;
	margin-left: 0px;
	text-align: left;
	padding-top: 0px;
}
.header-right{
	margin-left: 0px;
	float: right;
	width: 400px;
	text-align: right;
	margin-top: 0px;
}
.container{
	color: #666666;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "HGPSVbNE", Geneva, Arial, Verdana, sans-serif;
}
.table-smalltext{
	margin-right: 20px;
	margin-left: 20px;
	font-size: 95%;
	text-align: left;
}
.table-smalltext td{
	padding: 2px 4px 0px 0px;
	vertical-align: top;
}
.title-small{
	font-family: "Hiragino Kaku Gothic Std", "qMmpS Std W8", Osaka, HGPGothicE;
	color: #7F3B55;
	font-size: 110%;
}
.left{
	width: 425px;
	margin-left: 0px;
}
.right{
	margin-left: 0px;
	float: right;
	width: 425px;
}
.table-large{
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
	font-size: 110%;
}
.indispensability{
	color: #993333;
}
.table-large caption{
	background-color: #849EA3;
	padding: 10px;
	width: 660px;
	color: #FFFFFF;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Std", "qMmpS Pro W8", "HGPSVbNE", Osaka, HGPGothicE;
}
.table-large td{
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.table-large th{
	color: #333333;
	background-color: #D9E1E1;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
}
.table-small{
	width: 380px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.text-small{
	font-size: 95%;
}
.table-small td{
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.table-small th{
	color: #333333;
	background-color: #D9E1E1;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
}
.box{
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 200px;
}
.toyobody{
	border: 1px solid #999999;
	padding: 6px;
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
body{
	background-image : url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #DCDDEC;
}
.title-middle{
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Std", "qMmpS Pro W8", "HGPSVbNE", Osaka, HGPGothicE;
	color: #2D666F;
	font-size: 115%;
}
.title-box{
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Std", "qMmpS Pro W8", "HGPSVbNE", Osaka, HGPGothicE;
	font-size: 115%;
	background-color: #EEEEEE;
}
ol{
	margin: 0;    /* }[W */
	padding: 0;    /* pfBO */
	font-size: 9pt;
}
ol li{
	float: left;    /* pfBO */
	list-style-type: none;    /* Xg}[NΜρ\¦ */
}
ul{
	margin: 0;    /* }[W */
	padding: 0;    /* pfBO */
	font-size: 9pt;
}
ul li{
	list-style-image : url(../images/point.gif);
	list-style-position: inside;
	padding-left: 36px;
	text-indent: -22px;
}

/* J_[pe[uSΜέθ*/
.table-cal{
	font-size: 13px;
	color: #000;
	border: 3px solid #ddd;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
}

/* LvV */
caption{
	color: #000;
	text-align: center;
}

.table-cal tr{
	background-color: #eee;
	text-align: center;
}

/* jϊ^Cgs*/
.table-cal tr.dow{
	background-color: #ccc;
	text-align: center;
}

.table-cal td{
	text-align: center;
	padding: 5px 18px;
}

/* jΥϊΜΆF */
.table-cal td.hol{
	color: #dc143c;
}

/* ϊjϊΜΆF */
.table-cal td.sun{
	color: #dc143c;
}

/* yjϊΜΆF */
.table-cal td.sat{
	color: #0000cd;
}
.footer{
	color: #666666;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "HGPSVbNE", Geneva, Arial, Verdana, sans-serif;
	font-size: 85%;
	padding: 10px 0px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	clear: both;
}
.clr{
	clear: both;
}
.navi{
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 80px;
}

div.baloon{
   font-size: 11px;
   color: #900;
   position: absolute;
   padding-left: 5px;
   background : url(../images/baloon.gif) left top / auto auto no-repeat scroll padding-box border-box transparent;
   z-index: 1;
}

div.baloon a{
   color: blue;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover{
   background-color: #eef;
}

div.baloon div{
   background : url(../images/baloon_right.gif) right top / auto auto no-repeat scroll padding-box border-box transparent;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}
