a.menu:link{text-decoration:underline; color:#ffffff;}/*白色*/
a.menu:visited{text-decoration:underline; color:#ffffff;}/*白色*/
a.menu:active{text-decoration:underline; color:#ffffff;}/*白色*/
a.menu:hover{text-decoration:none; color:#ffffff;}/*白色*/

body	{
	margin:0;
	padding:0;
	background-image: url(side1.gif);
	background-repeat: repeat-y;
	}

div.header	{
	margin:0;
	padding:0;
	background-color:#990099;
	color: #ffffff;
	}

p#npo	{
	color: #ffffff;
	font-weight:bold;
	}

h1	{
	font-size:30px;
	line-height:40px;
	margin-left:30px;
	margin-bottom:0;
	}

h2	{
	font-size:20px;
	margin-left:30px;
	margin-top:0;
	}

h4	{
	font-size:20px;
	text-indent:0px;
	margin-top:0;
	}

div.header p	{
	background-color:#990099;
	color:#000000;
	margin:0;
	padding:2px;
	}

p#navi	{
	color:#ffffff;
	font-size:14px;
	margin-left:30px;
	letter-spacing:2px;
	}

.pankuzu	{
	font-size:75%;
	}

.main	{
	width: 580px;
	position: absolute;
	left: 200px;
	padding: 10px;
	}

.honbun	{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	text-indent: 10px;
	font-size:90%;
	line-height:150%;
	}

p img	{
	float: left;
	margin-right:10px;
	}

p#right	{
	text-align:right;
	font-size:90%;
	line-height:150%;
	}

.side	{
	width:180px;
	margin-top:0;
	margin-left:10px;
	background-color:#CCCCFF;
	}

.side ul	{
	font-size: 90%;
	margin-top: 50px;
	}

li	{
	line-height:30px;
	}

p.sr_photo img	{
	float: right;
	margin-left:10px;
	}

div.photo1	{
	margin-top:20px;
	margin-bottom:200px;
	}

div.photo2	{
	margin-top:10px;
	margin-bottom:130px;
	}

div.photo3	{
	margin-top:20px;
	margin-bottom:100px;
	}

h4	{
	margin-top:20px;
	margin-bottom: 5px;
	clear: both;
	}

td h4	{
	margin:2px;
	}

td p	{
	font-size:0.95em;
	line-height:130%;
	padding:2px;
	}

table	{
	margin-top:1em;
	}

.chrono	{
	margin-top:10px;
	margin-bottom:10px;
	}

.chrono li	{
	font-size: 90%;
	line-height: 130%;
	}

.chu	{
	font-size:90%;
	text-align: center;
	}

dt	{
	font-weight:bold;
	font-size:1.1em;
	}

dd	{
	margin-top:5px;
	margin-left:5px;
	margin-bottom:100px;
	}

dd p	{
	font-size:0.95em;
	line-height: 140%;
	}

dd.honmaru	{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:30px;
	border-bottom:2px solid #000000;
	}

dd.bu	{
	margin-top:5px;
	margin-left:1em;
	margin-bottom:5px;
	}
dd.bu2	{
	margin-top:5px;
	margin-left:0em;
	margin-bottom:5px;
	}

dd.fee	{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:10px;
	}

.info	{
	margin-bottom: 2em;
	}

.info li	{
	list-style-type: none;
	}

address	{
	font-size:12px;
	font-family:arial;
	font-style: normal;
	border-top: dashed 1px;
	padding-top: 5px;
	margin-top: 15px;
	clear:both;
	}

.upper	{
	font-size: 60%;
	vertical-align:super;
	}

a img	{
	border:0;
	margin:2px;
	}

p#counter img	{
	margin-top:0;
	margin-bottom:2em;
	padding-top:0;
	}


.new { border-collapse:collapse; border:double 5px #990099; font-size:12px; margin-bottom:50px; }
.new td { border:1px dashed #ccccff; padding:5px; }

.new2 { border-collapse:collapse; border:solid 3px #990099; margin-bottom:30px; }
.new2 th { border:1px solid #990099; background-color:#ccccff; padding:5px; font-size:14px; text-align:left; }
.new2 td { font-size:12px; line-height:1.4em; padding:5px; }