
@charset "Shift_JIS";


table.top {	background: url(image/top2-s.jpg) right bottom repeat;
			width:100%;
			border-top:3px solid green;
			text-align:center;
			}

table.title {margin:0px auto;text-align:center;width:800px;}

.logo {height:75px;margin-left:3px;}

.counter	{text-align:right;margin-right:10px;}
.counter span {font-size:10pt;color:white;font-weight:bold;}



#contents {width:780px;border:0px solid gray;margin-left:auto;margin-right:auto;padding-bottom:10px}

#left { width:460px;vertical-align:top;}

.caption {
		font-size: 18px; 
		font-weight: bold; 
		text-align:center;
		padding:7px;
		magin-bottom:0px;
		}

.tane { 
	width:405px;
	border:1px solid #000000; 
	text-align:center;
	margin:10px 20px;
	}

.tane td {
		border:1px solid #000000;
		background-color:#ffff99;
		font-family: 'lr oSVbN', Osaka;
		font-weight: bold; color: #990000;
		border-color: #0000FF;
		font-size:14px;
		text-align:center;
		}
tr.tanemoku td {
	padding-top:5px;
	padding-bottom:5px;
	width:100px;
	}


.left-l {float:left;width:180px;}

.menu h2	{	width:160px;background-color:skyblue;
				border-top:double 3px ;
				border-bottom:double 3px;
				padding:3px 3px;
				margin:4px 0px 4px 10px;
				font-size:11pt;
				}
.menu a.h2 	{	width:154px;}

.menu a.li {font-size:100%;}

.menu li { list-style-image: url("image/happa15.gif");
	margin-left:20px; }


.left-r {float:left;width:270px;}
.left-r h2  {	width:245px;
				background-color:#FF8000;
				color:#ffffff;
				font-style:italic;
				font-size:120%;
				padding:5px 5px;
				margin:5px 10px;
				}
.left-r h2 span {	color:blue;}
.img_blk {	width:255px;
			margin:0px 7px;
			padding:0px;
			border:0px solid;
			display:block;
		}

.snap {
			width:240px;
			border:7px ridge orange;
			margin:0px auto;
			text-align:center;
			padding:0px;
			display:block;
			}

.img_blk span{
			width:230px;
			background-color:#ffffff;
			border:2px dotted green;
			margin:10px 7px;
			padding:2px;
			display:block;
			text-align: justify; text-justify:;auto; 
			}
			
div.end {	width:100%;text-align:right;padding-right:10px;font-size:90%;}


hr.clear {clear:left;text-align:center;}

#right@owidth:300px;padding:0px; vertical-align:top;align:center; }
.right-box{	margin-top:15px;
			border:1px solid black;
			width:300px;
			background-color:#ffffcc;}

.right-box td {padding:5px;}

table.anzen {border:1px solid #008000;font-size:13px;width:170px;}
.anzen td.a {padding:2px;height:15px;color:white;background-color:#FFCA95;text-align:center;border-bottom:1px solid #008000;}
.anzen td.a span {font-weight:900;font-size:15px;}
.anzen td.h {height:60px;padding:5px;background-color:white;color:green;}



h2.r-dai {margin-left:0px;margin-bottom:0px;font-size:11pt;color:#333333;}

iframe {	margin:2px 2px;}

.text1 {	background-color:white;
			border:1px solid green;
			padding:5px 0px;
			margin:0px 10px;
			}
.text1 p {	text-align: justify; text-justify:auto;
			text-indent: 0.7em;
			line-height:1.2em;}


.text2 {	background-color:#ccffff;
			border:2px dotted gray;
			margin:5px 15px;
			padding:2px;
			width:250px;
			}

