@charset "UTF-8";

html { margin:0px; padding:0px; }
body { margin:0px auto; padding:0px; color:#333; font-size:80%; }
*html body{ margin:0px auto; padding:0px; color:#333; font-size:80%; text-align:center;}
hr { display:none; }
img { border:none; }

div#main { width:620px; font-family:"Verdana" , sans-serif  }

/* TEXT AREA */
div.text {
	margin:20px 10px 20px 10px;
	border-bottom:1px dotted #999;
}
div.textbg {
	margin:20px 10px 20px 10px;
	border-bottom:1px dotted #999;
	background:url(../images/bg_txt.gif) right top no-repeat;
}
div.noline {
	margin:20px 10px 20px 10px;
	border-bottom:none;
}

h2 {
	margin-left:10px;
	padding-left:10px;
	font-size:110%;
	background:url(../images/bg_h2.gif) left no-repeat;
}
h2.h2link {
	margin-left:10px;
	padding:4px 0px 4px 25px;
	font-size:100%;
	background:url(../images/h2_link.gif) left no-repeat;
}

p { margin:0px 10px 10px 10px; }

#main li { padding-bottom:8px; }


h2.h2table {
	padding:8px 0px 10px 30px;
	background:url(../images/bg_h2table.gif) left no-repeat;
}

/* OTHER */
.center { text-align:center; }

.frightimg { float:right; margin:8px 0px 0px 8px; }
.fleftimg { float:left; margin:8px 8px 8px 0px; }
.clear { clear:both; }

div#totop {
	margin:10px 10px 30px 0px;
	text-align:right;
}


table.teien {
	margin:10px 10px 10px 10px;
	text-align:left;
	font-size:100%;
}
table.teien th { background:#e6e6e6; }
table.teien td { padding:5px 0px; }
tr.color { background:#f3f3f3; }

span.strong {
	font-weight:bold;
	font-size-110%;
	}



/* ADDITION */
#container {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 800px;
 background-color: #e3e3e3;
 position: relative;
 top: -6px;
 text-align: center;
 }
 
  *html #container {
 width: 800px;
 background-color: #e6e6e6;
 position: relative;
 top: -6px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;}


#header {
 margin: 0px; 
 padding: 0px; 
 width: 800px; 
 border: 0px;
 }

/* Global Navigation */
#globalnav {
 width: 800px;
 height:20px;
 margin: 0px;
 padding: 0px;
 background-color: #0000CC;
 }

#globalnav_title {
 width: 345px;
 height:18px;
 margin: 0px;
 padding: 2px 0px 0px 5px;
 font-size: 11px;
 text-align: left;
 color: #ffffff;
 float: left;
 }
 
#globalnav_menu {
 width: 450px;
 height:18px;
 margin: 0px;
 padding: 3px 0px 0px 0px;
 font-size: 11px;
 text-align: right;
 float: right;
 }

#globalnav_menu a {
 margin: 0px;
 padding: 0px 18px 0px 0px;
 text-decoration: none;
 vertical-align: top;
 color: #ffffff;
 }

#contents {
 margin: 0px;
 padding: 0px;
 width: 800px;
 background-color: #e6e6e6;
 }

/* Menu */
#menubar {
 margin: 0px;
 padding: 0px;
 width: 170px;
 float: left;
 }

#menu {
 margin: 0px;
 padding: 10px;
 background-color: #e6e6e6;
 text-align: left;
 }

#menu ul {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 20px;
 padding: 0px;
 }

#menu li {
 list-style-type: disc;
 list-style-image: url(../../../images_common/icon.gif);
 margin-top: 0px;
 margin-bottom: 4px;
 font-size: 12px;
 }


#menu1 {
 margin: 0px;
 padding: 10px 10px 0px 10px;
 background-color: #e6e6e6;
 text-align: left;
 }

#menu1 ul {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 20px;
 padding: 0px;
 }

#menu1 li {
 list-style-type: disc;
 list-style-image: url(../../../images_common/icon.gif);
 margin-top: 0px;
 margin-bottom: 4px;
 font-size: 12px;
 }


#menu2 {
 margin: 0px;
 padding: 5px 10px 10px 10px;
 background-color: #e6e6e6;
 text-align: left;
 }

#menu2 ul {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 20px;
 padding: 0px;
 }

#menu2 li {
 list-style-type: disc;
 list-style-image: url(../../../images_common/icon.gif);
 margin-top: 0px;
 margin-bottom: 4px;
 font-size: 12px;
 }

#sub_menu {
 margin: 0px;
 padding: 0px;
 background-color: #e6e6e6;
 text-align: left;
 }

#sub_menu ul {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 33px;
 padding: 0px;
 }

#sub_menu li {
 list-style-type: none;
 margin-top: 0px;
 margin-bottom: 0px;
 font-size: 11px; line-height: 15px;
 }

table.calendar {
	padding: 0;
	margin: 0px;
	background-color: #e6e6e6;
}
table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	padding: 3;
	text-align: left;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #666666;
}
table.calendar th span {
	padding: 2;
	font-family: "lr oSVbN","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","Osaka";
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #afafaf;
	text-align: center;
	width: 25px;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
	color: #333333;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #ff0000;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009900;
	background-color: #f6f6f6;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #000099;
	background-color: #e6e6e6;
}
table.calendar td.Sun {
	color: #FF0000;
	background-color: #e6e6e6;
}
table.calendar td.holyday {
	color: #FF0000;
}
table.calendar td.xday {
	font-weight: bolder;
	color: #009999;
	font-size: 14px;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}

#update {
 margin: 0px;
 padding: 5px;
 width: 610px;
 font-size: 12px;
 text-align: right;
 }

#main_page {
 margin: 0px;
 padding: 0px 0px 0px 10px;
 width: 620px;
 text-align: left;
 float: right;
 background-color: #ffffff;
 }

#footer {
 width: 793px;
 height:16px;
 margin: 0px;
 padding: 2px 5px 2px 2px;
 clear: both;
 background-image:url(../../../images_common/copyright.jpg);
 font-size: 11px;
 color:#ffffff;
 text-align: right;
 }


 .links {
 font-size: 12px;
 margin:5px 10px 0px 0px;
}

.links a:link {
 color:#333333;
 text-decoration:none;
}
.links a:visited {
 color:#333333;
 text-decoration:none;
}
.links a:hover {
 color:#006600;
 text-decoration:none;
 border-bottom:1px dotted #006600;
}
.links a:active {
 color:#006600;
 text-decoration:none;
 border-bottom:1px dotted #006600;
}
