@charset "EUC-JP";

	body {
		background-color: #fff;
		color: #555555;
		margin-left: 5%;
		margin-right: 5%;
		background: url( "/gif/bg.gif" );
		scrollbar-face-color: #ffffff;
		scrollbar-highlight-color: #aaaaaa ;
		scrollbar-shadow-color: #aaaaaa;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-arrow-color: #aaaaaa;
		scrollbar-track-color: #ffffff;
		scrollbar-darkshadow-color: #ffffff;
	}

	a:link {
		border: 0px;
		color: #4169E1;
		text-decoration: none;
	}
	a:visited {
		border: 0px;
		color: #1144aa;
		text-decoration: none;
	}
	a:hover, a:focus {
		border: 0px;
		color: #6699ee;
		text-decoration: none;
	}
	a:active {
		border: 0px;
		color: #ffcccc;
		text-decoration: none;
	}
	hr {
		border: 1px solid #ffcccc;
		display: block;
	}

	form {
		display: inline;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	.no_border {
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	input {
		margin: 0px;
	}
	select, option {
		background: #ffffff;
		border: 1px solid #ffcccc;
		margin: 0px;
	}

	li {
		list-style-type: none;
		background: url( "/mac/images/ind.gif" ) no-repeat 0px 3px;
		text-indent: 10px;
		margin-bottom: 3px;
	}

	table {
		border: 0px;
	}

	img {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	#mail_icon {
		text-align: left;
	}
	#imagetable_tr {
		text-valign: top;
		text-align: right;
		font-size: x-small;
	}
	#title {
		color: #D00C08;
		letter-spacing: 15px;
	}
	#date {
		font-size: x-small;
	}
	#gocard {
		text-align: right;
		font-size: x-small;
	}
	#waku {
		width: 200pt ;
		border: 1px solid #ffcccc;
		padding: 5pt ;
		margin: 3pt ;
		background-color: #ffffff ;
	}
	#comment {
		font-size: x-small;
	}
	#icon_image_l {
		float: left;
		margin: 0px 15px 0px 0px;
	}
	#icon_image_r {
		float: right;
		margin: 0px 0px 0px 15px;
	}
	#sitenameimage {
		float: left;
		margin: 0px 0px 0px -5px;
	}
	#lastupdate {
		font-size: x-small;
		color: #888888;
	}
	td, tr {
		spacing: 5px;
		padding: 5px;
		margin: 0px;
		border: 0px;
		text-valign: top;
	}
	#td_r {
		text-align: right;
		width: 50%;
	}
	#td_ul {
		border-bottom: 1px dotted #dddddd;
	}
	#header {
		border-bottom: 1px solid #ffcccc;
		text-align: center;
		font-size: small;
		padding: 0px 0px 5px 0px;
		letter-spacing: -1px;
		margin: 0px 0px 20px 0px;
	}
	#footer {
		border-top: 1px solid #ffcccc;
		text-align: center;
		font-size: x-small;
		padding: 5px 0px 0px 0px;
		clear: both;
	}

	#text {
		font-size: x-small;
		background-color: #fff;
		width: 70%;
		float: right;
		line-height: 21px;
		padding: 15px;
		border: 1px solid #dddddd;
		margin: 0px 0px 15px 0px;
	}
	pre {
		font-size: x-small;
		word-wrap: break-word;
	}

	#leftmenu{
		background-color: #fff;
		font-size: x-small;
		// float: left;
		width: 27%;
		padding: 15px;
		border: 1px solid #dddddd;
	}
	#leftmenu_p{
		background-color: #fff;
		float: left;
		width: 27%;
		height: 160px;
		padding: 15px;
		border: 1px solid #dddddd;
	}

	#tgb_title {
		border-bottom: 1px solid #ffcccc;
		margin: 0px 0px 10px 0px;
	}
	#selected_year {
		border-bottom: 1px solid #ffcccc;
		font-weight: bold;
	}
	#selected_menu {
		text-indent: 12px;
		font-weight: bold;
		background: url( "images/ind.gif" ) no-repeat 0% 0%;
	}
	.menu {
		text-indent: 12px;
		background: url( "images/ind.gif" ) no-repeat 0% 0%;
	}
	#gototop {
		clear: both;
		text-align: right;
	}

	#foundtext {
		font-size: x-small;
		background-color: #fff;
		line-height: 21px;
		padding: 15px;
		border: 1px solid #dddddd;
		margin: 0px 0px 15px 0px;
	}

	#foundtitle {
		border-bottom: 1px solid #ffcccc;
		background: #fff;
		margin-bottom: 10px;
		letter-spacing: 12pt;
	}

	.forms {
		padding: 15px;
	}

	.instead_of_submit {
		border: 0px;
		margin: 0px;
		display: inline;
	}

	.pink {
		color: #ffcccc;
	}

	.input {
		background: #ffffff;
		border: 1px solid #ffcccc;
		margin: 0px;
	}
	#error {
		text-align: center;
		color: #ff0000;
	}
