@charset "UTF-8";

body {
	background-color: #940404;
	font-family: "Osaka", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #ffcc66;
}

#container {
	margin:auto;
	width: 965px;
}
#header {
	width: 965px;
}

#contents {
	width: 965px;
	height:900px;
}

#main {
	width: 800px;
	margin-top:50px;
	margin-left:82px;
}


#menu p{
	margin:-45px 35px;
	width:894px;
	height:30px;
	position:absolute;
	z-index:1;
}

#menu p a{
	float:left;
	width:149px;
	height:30px;
	background-repeat: no-repeat;
	text-align:center;
	color: #ffffff;
	font-size:11pt;
	font-weight:bold;
	line-height:20pt;
	text-decoration: none;
}

/*ボタン*/
.top{
	background-image: url(../tomokkin_imges/button1-2.jpg);
}

.prof{
	background-image: url(../tomokkin_imges/button2.jpg);
}

.prof:hover,.prof:active{
	background-image: url(../tomokkin_imges/button2-2.jpg);    
}
	
.info{
	background-image: url(../tomokkin_imges/button3.jpg);
}

.info:hover, .info:active{
	 background-image: url(../tomokkin_imges/button3-2.jpg);    
}

.cd{
	background-image: url(../tomokkin_imges/button4.jpg);
}

.cd:hover,.cd:active {
	background-image: url(../tomokkin_imges/button4-2.jpg);    
}

.tt{
	background-image: url(../tomokkin_imges/button5.jpg);
}

.tt:hover,.tt:active{ 
	background-image: url(../tomokkin_imges/button5-2.jpg);    
}

.link{
	background-image: url(../tomokkin_imges/button6.jpg);
}

.link:hover,.link:active{ 
	background-image: url(../tomokkin_imges/button6-2.jpg);    
}

#menu p a:link,td a:link,.pagelink a:link,.footer_menu a:link,#topic_path a:link{
	color:#ffffff;
}

#menu p a:visited,td a:visited,.pagelink a:visited,.footer_menu a:visited,#topic_path a:visited{
	color: #ffff77;
}

#menu p a:hover,td a:hover,.pagelink a:hover,.footer_menu a:hover,#topic_path a:hover{
	color:#ffff33;
}

#menu p a:active,td a:active,.pagelink a:active,.footer_menu a:active,#topic_path a:active{
	color:#ffff66;
}

#topic_path{
	margin-top:10px;
	font-size:0.8em;
	font-weight:bold;
	padding-left:30px;
}

#topic_path span{
	font-size:1em;
	font-weight:bold;
	color: #ffcc33;
}


h1 {
	background-image:url(../tomokkin_imges/marimba_bar.gif);
	width:565px;
	height:204px;
	background-repeat:no-repeat;
	margin:30px auto -50px;
	font: medium Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color: #3e0000;
	text-shadow:1px;
	text-align:center;
	padding-top:62px;
}

* html h1{
	margin:30px 200px 0;
}

table{
	width:900px;
	table-layout:auto;
	background-color: #660000;
	color: #ffcc33;
	margin:0 auto;
}

* html table{
	margin:0 107px;
}

table,th,td{
	border-collapse: separate;
	border:none;
	border-spacing:0; /**/
}

th{
	background-color:#330000;
	border-color:#990000 #660000 #660000 #990000;
	border-style:solid;
	border-width:1px;
	color:#ffffff;
	font-weight:bold;
	font-size:0.8em;
}

td{
	padding:0.8em 0.5em;
	border-style:solid;
	border-width:1px;
	border-color:#ca0000 #000000 #000000 #ca0000;
	font-size:0.75em;
	line-height:1.6em;
}

td a{
	/*text-decoration:none;*/
}

thead{
	text-align:center;
	line-height:1.2em;
	letter-spacing:0.5em;
}

tbody th{
	text-align:right;
	padding-right:0.5em;
}

#w3c p{
	width:176px;
	height:31px;
	margin-top:0;
	margin-left:10px;
	margin-bottom:-10px;
}

hr{
	width:965px;
	height:1px;	
	color: #cc0000; background-color: #cc3300;
	border-style:solid;
	border-color:#a2140d;
}

#footer{
	width:950px;
	height:100px;
}

.pagelink{
	font-size:0.7em;
	margin-bottom:-7px;
	text-align:right;
	margin-right:10px;
	line-height:1.2em;
}

#renewal{
	font-size:0.8em;
	padding-left:20px;
}

.footer_menu{
	text-align:center;
	font-size:0.7em;
	word-spacing:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

address{
	font-size:0.8em;
	text-align:center;
	font-style: normal;
	vertical-align:middle;
	line-height:1.5em;
}

.copy{
	font-size:1.4em;
	vertical-align:bottom;
}

* html .copy{
	vertical-align:middle;
}

*:first-child+html .copy{
	vertical-align:middle;
}
	

