@charset "Shift_JIS";

body	 {
color: black;
font-weight: normal;
font-size: small;
line-height: 1.25em;
font-family: "ヒラギノ角ゴシック Pro W3", Osaka, "MSゴシック",  sans-serif;
text-decoration: none;
background: #fff;
text-align: center;
margin: 0;
padding: 0 0 8px;
_font-size: 0.7em }

hr {
clear: both;
visibility: hidden }

a:link		{ color:#0066cc; text-decoration:none }
a:visited	{ color:#336699; text-decoration:none }
a:active	{ color:#ff3300; text-decoration:none }
a:hover		{ color:#33cc33; text-decoration:underline  }

img { border: 0 }

h1	{ font-size: 22px; line-height: 1.2em; margin: 0; padding: 0; }
h2	{ color: maroon; font-size: 20px; line-height: 1em; margin: 0; padding: 0 ; }
h3	{font-weight: bold; font-size: 18px; color:#003399}




td		{font-size: x-small }
th		{font-size: x-small }
ol		{font-size: x-small }
span	{font-size: x-small }

h2		{font-weight: bold; font-size: 24px; color:#003399}
h3		{font-weight: bold; font-size: 18px; color:#003399}

.l100	{font-size: 12px; line-height: 100%;}
.l120	{font-size: 12px; line-height: 120%;}
.l150	{line-height: 150%;}
.l130	{line-height: 130%;}
.bbs	{font-size: 14px; line-height: 120%; text-decoration:none; }

ul { list-style-type: none; list-style-image: none; }

li { list-style: none url(images/y.gif); display: list-item; }
/*-- 20090105 --------------------------------------------------------*/

#Body	 {
font-size: 1.2em;
line-height: 1.5em;
margin: 0;
padding: 0;
width: 100%; }

#Base	{
text-align: left;
	margin: 0 auto auto;
	padding: 0;
	width: 620px;
	background: white  center; }

/* Headre Zone */
#Head	{ 
width: 600px; 
height: auto; }

#Main	{ 
	width: 600px; 
	height: auto; }

#Cal table { font-size: 1em; background-color: white; text-align: center; padding: 8px; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

#Cal th { background-color: silver; }

#Cal td { border-top: 1px solid silver; border-left: 1px solid silver; outline-style: none; outline-width: 0; }

#Cal caption { color: #c00; font-size: 1.25em; font-weight: bold; }

#Cal .sat{ background-color: #dffcfc; }

#Cal .sun { background-color: #ffdbe8; }

#Cal .sho { color: #000; font-size: 0.8em; }

#Cal .kyu { color: white; background-color: red; }

#Cal .rinkyu { background-color: orange; }
/*-- 20070315 --------------------------------------------------------*/

.title {
color: #0066cc;
 }
#infobox	{
	width:580px;
	margin-bottom:3em;
	font-size:0.8em;
	line-height:1.4;
	text-align:left;
}

#infobox td,th	{ font-size:0.8em; line-height:1.3; }

.ttl_info	{ margin:1em 0; text-align:left; background:#fff url(./images/ttbg.gif) repeat-x center bottom; }

.ttl	{ margin:1.0em 0 0.3em; padding-left:18px;
	color:#900; font-size:1.3em; font-weight:bold;
	background:#fff ;
}

.ttl2	{ margin:1.0em 0 0;
	color:#900; font-size:1.3em; font-weight:bold;
	background:#fff ;
}


.bbc {  color:#0066cc; font-size:1.3em; font-weight:bold; background:#fff ; }

.trk	{ margin:2em 0 1em; padding-left:18px; color:#900; font-size:1.3em; font-weight:bold; background:#fff url(./images/y.gif) no-repeat left center; border: solid 1px maroon; }
div.cmt	{ margin-top: 1em; margin-bottom:2em; padding-left:18px; }

#footer	{
	padding:3px;
	color:#fff; font-size:0.7em; font-family:Arial; text-align:center;
	background-color:#a88;
}
.right {clear: both; padding-left: 4px; background-color: #fff; text-align: left; margin-right: 0; margin-bottom: 1em; float: right; }


