﻿@charset "utf-8";
/* 2014-01-24 */
/* 2011-08-12 */
/* 2011-08-01 */
/* 2010-03-21 */
/* 2009-05-10 */

body {
 margin:			0;
 padding:                       0;
 background-color:		#dee7ef;
 color:				#024260;
 background-image:		url(../images/Tomo2009.jpg);
 background-repeat:		no-repeat;
 font-family:			Arial, Helvetica, sans-serif;
}

#wrapper {
 border:			0;
 position: 			relative;
 width: 			860px;
 margin-right: 			auto;
 margin-left: 			auto;
}

#header {
 border:                        0;
 margin-right:			0;
 font:				120% Georgia, "Times New Roman", Times, serif;
 height:			80px;
 text-align:			right;
}

#main {
 display:			table;
 border-collapse:		collapse;
}

#nav {
 border:			0;
 position:			absolute;
 top:				100px;
 left:				0px;
 width:				180px;
}

p {
 border:                        0;
 font-size: 			100%;
 line-height:			1.5em;
 padding-bottom: 		0.5em;
}

a:link, a:visited {
 background-color: 		transparent;
}



#nav ul {
 list-style:			none;
 margin-left:			1em;
 padding-left:			0;
}

#nav li {
 font-size: 			120%;
 font-weight:			bold;
 margin-bottom:			0.5em;
}

#nav a:link, #nav a:visited {
 text-decoration:		none;
}

#nav a:hover {
 color:				#778899;
}

#nav h1 {
 margin-top:			1em;
 margin-left:			0;
 font:				130% Georgia, "Times New Roman", Times, serif;
}

#nav h2 {
 margin-top:			1em;
 margin-left:			0;
 font:				120% Georgia, "Times New Roman", Times, serif;
}

#nav h3 {
 margin-top:			1em;
 margin-left:			0;
 font:				110% Georgia, "Times New Roman", Times, serif;
}

#content {
 border:			0;
 margin-left:			190px;
 margin-right:			1em;
 display:			table;
}

#content p {
 font-size:			100%;
 line-height:			1.5em; 
 padding-left:			1em;
}

.cssnew {
 display:			table;
 width:				570px;
 border:			1px solid #024260;
 border-collapse:		collapse;
 margin-bottom:			0.5em;
 font-weight:			bold;
}

.cssnew .lhs {
 display:			table-cell;
 width:				180px;
 border:			1px solid #024260;
 padding-left:			0.2em;
}

.cssnew .rhs {
 display:			table-cell;
 width:				360px;
 border:			1px solid #024260;
 padding-left:			0.2em;
}

.cssnew .rhs ul {
 list-style:			none;
 margin-left:			1em;
 padding-left:			0;
}

.cssnew .rhs li {
 font-size: 			100%;
 font-weight:			bold;
 margin-bottom:			0.2em;
}

.cssnew h1 {
 font-size:			130%;
 font-weight:			bold;
 padding-top:			0.1em;
 padding-bottom:		0.1em;
 background-color:		#dee7ef;
}

.cssnew h2 {
 font-size:			120%;
 font-weight:			bold;
 padding-top:			0.1em;
 padding-bottom:		0;
 background-color:		#dee7ef;
}

.cssnew h3 {
 font-size:			110%;
 font-weight:			bold;
 padding-top:			0.1em;
 padding-bottom:		0.1em;
 background-color:		#dee7ef;
}

h1 {
 font:				150% Georgia, "Times New Roman", Times, serif;
 font-weight:			bold;
}

h2 {
 font:				130% Georgia, "Times New Roman", Times, serif, monospace;
 font-weight:			bold;
}

h3 {
 font:				110% Georgia, "Times New Roman", Times, serif, monospace;
 font-weight:			bold;
}



/****************************************************************************/
/* ページの最終位置に表示させるには，既に表示・設定した部分との調整が必要？ */
/****************************************************************************/

#footer {
 border:			0;
 margin:			0;
 padding:			0;
}

.valid {
 clear:				both;
 border:                    	0;
 margin-top:                    10px;
 margin-right:                  2em;
 text-align:			right;
}

.valid img {
 border:                    	0;
}
 
.valid img a {
 text-decoration:           	none;
}

#update {
 clear:				both;
 border:			0;
 margin-top:			-1em;
 margin-bottom:			0;
 margin-left:			2em;
 margin-right:			0;
 font-size:			1.0em;
 font-family:			Verdana, Arial, Helvetica, sans-serif, monospace;
 background-color:		transparent;
 color:				#024260;
 text-align:			left;
}

#lastline {
 border-top:       	    	1px #024260 solid;
 margin-left:		    	2em;
 margin-right:			0.5em;
 padding:               	2px;
 font-size:                 	1.0em;
 text-align:                	left;
}

#notice {
 border:			0;
 margin-top:			-1em;
 margin-right:			2em;
 font-size:			0.8em;
 text-align:			right;
 background-color:		transparent;
 color:				#999;
}



