BODY{
	lign-height:130%;
	width:760px;
	margin:0 auto;
	text-align:center;
	font-family:Osaka;
	background:#fff url(images/back2.gif);
}

td, th, div{
	font-size:12px;
	line-height:1.4;
}

TH{
	font-size:12px;
	line-height:130%;
}

.text120{
	font-size:120%;
}

.text12{
	font-size:12px;
}

.t12white{
	font-size:12px;
	color:#FFFFFF;
}

.text10{
	font-size:10px;
}
.tx10{
	font-size:10px;
}
.tx9{
	font-size:9px;
}
.tx16{
	font-size:16px;
}

.colorccc{
	color:#ccc;
}

strong{
	color:#f39;
	font-weight:normal;
}

a:link{
	color:#003366 ;
	text-decoration: none;
}

a:visited{
	color:#003366 ;
	text-decoration: none;
}

a:active{
	color:#00ffff ;
	text-decoration: underline;
}

a:hover{
	color:#ff69b4 ;
	text-decoration: underline;
}

.a2:link{
	color:#FFFFFF ;
	text-decoration: none;
}

.a2:visited{
	color:#FFFFFF ;
	text-decoration: none;
}

.a2:active{
	color:#FFFFFF ;
	text-decoration: underline;
}

.a2:hover{
	color:#FFFFCC ;
	text-decoration: underline;
}

.a3:link{
	color:#CC0066 ;
	text-decoration: none;
}

.a3:visited{
	color:#CC0066 ;
	text-decoration: none;
}

.a3:active{
	color:#CC0066 ;
	text-decoration: underline;
}

.a3:hover{
	color:#CC00663 ;
	text-decoration: underline;
}

SELECT,INPUT{
	background:#ffffff;
	color:#696969;
	font-weight:normal;
	font-size:10px;
}

.waku{
	background:#ffffff;
	color:#696969;
	font-weight:normal;
	font-size:12px;
}

.waku1{
	background:#696969;
	color:black;
	font-weight:normal;
	font-size:10px;
}

.botan1{
	background-color : #FFFFFF;
	border-bottom : 1px solid #696969;
	border-left : 1px solid #696969;
	border-right : 1px solid #696969;
	border-top : 1px solid #696969;
	color : #696969;
	font-size : 10px;
}

.waku3{
	font-size:12px;
	color:#333333;
	border:1 dotted #778899;
	font-family:Osaka;
}

input,
textarea,
select{
	border:1px solid Dimgray;
	font-family:Osaka;
	font-size:12px;
	color:#333;
	background-color:#FFFFFF ;
}

.totop{
	padding:10px 0 0 0;
	text-align:right;
}

#main{
	width:760px;
	background-color:#FFFFFF ;
	text-align:center;
	padding:5px 0 10px 0;
}

#mainbody{
	padding:0 20px;
}

.mainbody{
	border:1px solid #ccc;
	padding:10px;
	margin:0;
	min-height:500px;
	_height:500px;
	text-align:left;
}

.kakomi1{
	width:170px;
	background:#66CCFF;
}
.kakomi1 a{
	padding:10px 0;
	width:170px;
	text-align:center;
	display:block;
	text-decoration:none;
}
.kakomi1 a:hover{
	background:#009;
	color:#fff;
}
.kakomi2{
	padding:10px 0;
	width:170px;
	background:#ccc;
	color:#fff;
	text-align:center;
}
.jke{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:0 0 0 25px;
}
.jke th{
	background:#cff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.j1{
	background:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.j2{
	background:#eee;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#title{
	border-left:8px solid #9cf;
	border-right:5px solid #36c;
	margin:0 0 20px 0;
}
.title{
	border-left:2px solid #3cf;
}
.title td.ti{
	font-family:'Arial Black';
	font-size:20px;
	line-height:1.1;
	color:#fff;
	text-align:left;
	text-indent:5px;
}
.title td.ti2{
	line-height:1.2;
	color:#fff;
	text-align:right;
}


dl{
	padding:10px;
	margin:0;
}
dt{
	padding:3px 10px;
	margin:0;
	background:#9cf;
	color:#333;
}
dt.no{
	background:#cff;
}
dd{
	padding:5px 10px 15px 10px;
	margin:0;
}
h2.title1{
	background:url(images/t_bg1.gif) center right no-repeat;
	font-size:30px;
	font-family:'Arial Black';
	line-height:1.1;
	padding:5px 35px;
	margin:0 0 10px 0;
	color:#999;
	text-align:right;
}
h2.title2{
	background:url(images/t_bg2.gif) center right no-repeat;
	font-size:30px;
	font-family:'Arial Black';
	line-height:1.1;
	padding:5px 35px;
	margin:0 0 10px 0;
	color:#999;
	text-align:right;
}
.date{
	font-size:30px;
	font-family:'Arial Black';
	line-height:1.1;
	padding:5px 10px;
	color:#666;
	text-align:left;
}
ul#navi{
	padding:0;
	margin:0;
	height:40px;
	list-style:none;
}
ul#navi li{
	padding:0;
	margin:0 5px 0 0;
	float:left;
	background:#009;
	color:#fff;
	font-size:20px;
	font-family:'Arial Black';
}
ul#navi li.yet{
	padding:0;
	margin:0 5px 0 0;
	float:left;
	background:#ccc;
	color:#fff;
	font-size:20px;
	font-family:'Arial Black';
}
ul#navi li h3{
	padding:5px 6px;
	margin:0;
	font-weight:normal;
	line-height:1.1;
}
ul#navi li h4{
	padding:0 4px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	line-height:1.1;
}
ul#navi li.yet2{
	padding:2px 3px;
	margin:0 5px 0 0;
	float:left;
	background:#ccc;
	color:#fff;
	font-size:16px;
	font-family:'Arial Black';
	display:block;
	text-align:center;
	line-height:1.1;
}
ul#navi li a{
	padding:2px 3px;
	margin:0;
	float:left;
	background:#9cf;
	color:#666;
	font-size:16px;
	font-family:'Arial Black';
	display:block;
	text-align:center;
	line-height:1.1;
}
ul#navi li a:hover{
	background:#009;
	color:#fff;
	text-decoration:none;
}

#copyright{
	width:720px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	margin:10px auto;
	text-align:right;
	font-size:10px;
	font-family:Arial;
}

.pt5{
	padding-top:5px;
}

.momoph{
	background:#fff;
	border:1px solid #ccc;
	padding:10px 0;
	width:140px;
	text-align:center;
}

.hmenu{
	font-size:10px;
	font-family:'Arial';
	color:#ccc;
}
.hmenu a{
	font-size:12px;
}

.hmenu a:link,
.hmenu a:visited{
	background:steelblue;
	color:#fff;
	padding:3px;
}
.hmenu a:active,
.hmenu a:hover{
	background:#339;
	color:#fff;
	padding:3px;
}


.hmenu a.hm2:link,
.hmenu a.hm2:visited{
	background:#eee;
	color:#000066;
	padding:3px;
}
.hmenu a.hm2:active,
.hmenu a.hm2:hover{
	background:#036;
	color:#fff;
	padding:3px;
}


.kado1{
	background:url(images/top/top_l_h.gif) top left no-repeat;
}
.kado2{
	background:url(images/top/top_r_h.gif) top right no-repeat;
}
.kado3{
	background:url(images/top/bottom_l_h.gif) bottom left no-repeat;
}
.kado4{
	background:url(images/top/bottom_r_h.gif) bottom right no-repeat;
	height:80px;
}
.kado4 p{
	text-align:center;
	padding:15px 5px 0px;
	margin:0;
}