body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #336699;
	margin:0;
}

.fon-1 { font-size:11px; font-weight:bold; color:#333;}
.t-right {text-align:right;}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #333333;

}


a {
	color: #3366CC;
	text-decoration: none;
}


form {
	background-color: #CCCC99;
}


.title {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
	line-height: 30px;
    background-color: #006666;
	color: #DCDCDC;
}


.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
    color: #006666;
}


.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #006666;
  color: #DCDCDC;
}


.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
	background-color: #CCCCCC;
}


.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFFFF;
}


.sidebarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #339999;
}


.sidebarFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #CCCCCC;
}


.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #0F003D;
}


.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}


.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}


.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}


.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
  background-color: #336699;
}


.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99;
  color: #006666; 
	font-weight: bolder;
	font-size: medium;
}


a:hover {
	text-decoration: underline;
	text-align: right;
}


input.big {
	width: 100px;
}


input.small {
	width: 50px;
}

.tkeshi {text-decoration:line-through;}

#Waku{
	position:absolute;
	top: 0px;
	left: 0px;
	height:1644px;
	width:900px;
	padding: 0px;
	margin: 0px;
}


#pageName{
	padding: 0px 0px 14px 10px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
}


#pageName h2{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding: 0px;
}


#pageName img{
	position: absolute;
	top: 8px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 813px;
}


#logoM img{
	position: absolute;
	top: 9px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 813px;
	width: 73px;
	height: 83px;
	z-index: 8;
}


#logoMm img{
	position: absolute;
	top: 9px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 707px;
	width: 73px;
	height: 83px;
	z-index: 8;
}


#logoS{
	position: absolute;
	top: 141px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 111px;
	width: 166px;
	height: 188px;
}


#npoPNF img{
	position: absolute;
	top: 161px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 319px;
	width: 372px;
	height: 116px;
}


#npoPNF2{
	position: absolute;
	top: 349px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 333px;
	width: 372px;
	height: 0px;
}


#npoPNFline{
	position: absolute;
	top: 285px;
	right: 6px;
	padding: 4px;
	margin: 0px;
	left: 319px;
	width: 473px;
	height: 33px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #7F026A;
	border-width: 0px 0px 1px 10px;
}


#nakaTitle{
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	color: #7F026A;
	top: 191px;
	right: 6px;
	padding: 4px;
	margin: 0px;
	left: 250px;
	width: 514px;
	height: 18px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #7F026A;
	border-width: 0px 0px 1px 10px;
	z-index: 13;
}


#Title_Backnumber{
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	color: #7F026A;
	top: 35px;
	right: 6px;
	padding: 4px;
	margin: 0px;
	left: 129px;
	width: 635px;
	height: 18px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #7F026A;
	border-width: 0px 0px 1px 10px;
	z-index: 13;
}


#nakaTitlem{
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	color: #7F026A;
	top: 191px;
	right: 6px;
	padding: 4px;
	margin: 0px;
	left: 151px;
	width: 604px;
	height: 18px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #7F026A;
	border-width: 0px 0px 1px 10px;
	z-index: 13;
}


#nakaTitlem2{
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	color: #7F026A;
	top: 171px;
	right: 6px;
	padding: 4px;
	margin: 0px;
	left: 151px;
	width: 604px;
	height: 41px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #7F026A;
	border-width: 0px 0px 1px 10px;
	z-index: 13;
}


#memTitle{
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	color: #7F026A;
	top: 169px;
	right: 6px;
	padding: 4px;
	margin: 0px;
	left: 126px;
	width: 629px;
	height: 18px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #7F026A;
	border-width: 0px 0px 1px 10px;
	z-index: 13;
}


#Hedar00{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 900px;
	height: 13px;
	background-color: #0F003D;
	z-index: 5;
}


#Hedar01{
	position: absolute;
	top: 13px;
	right: 6px;

	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 900px;
	height: 85px;
	background-color: #084081;
	z-index: 2;
}


#Hedar02{
	position: absolute;
	top: 118px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 900px;
	height: 13px;
	background-color: #0F003D;
	z-index: 10;
}


#Hedar00m{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 800px;
	height: 13px;
	background-color: #0F003D;
	z-index: 5;
}


#Hedar01m{
	position: absolute;
	top: 13px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 800px;
	height: 85px;
	background-color: #084081;
	z-index: 2;
}


#Hedar02m{
	position: absolute;
	top: 118px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 800px;
	height: 13px;
	background-color: #0F003D;
	z-index: 10;
}


#titelName{
	position: absolute;
	top: 44px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 27px;
	width: 361px;
	height: 33px;
	z-index: 6;
}


#whatsbar{
	　font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	position: absolute;
	top: 433px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 98px;
	width: 280px;
	height: 15px;
	background-color: #7F026A;
}


#whatsbar2{
  　font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	position: absolute;
	top: 155px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 126px;
	width: 280px;
	height: 15px;
	background-color: #7F026A;
}


#whatsmsg{
	position: absolute;
	top: 454px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 98px;
	width: 280px;
	height: 471px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
}


#Pagefooter{
	position: absolute;
	top: 848px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 900px;
	height: 13px;
}


#Topphoto{
	position: absolute;
	top: 433px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 402px;
	width: 413px;
	height: 421px;
}


#Topleft{
	position: absolute;
	top: 131px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 83px;
	height: 925px;
	background-image: url(m/imgs/tleft.gif);
}


#Topright{
	position: absolute;
	top: 131px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 818px;
	width: 82px;
	height: 925px;
	border-style: solid;
	border-top-color: #7F026A;
	border-width: 0px 0px 0px 0px;
	background-image: url(m/imgs/tright.gif);
}


#nakaleft{
	position:absolute;
	top: 118px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 170px;
	height: 772px;
	background-image: url(../imgs/nakaleft.gif);
	z-index: 4;
}


#nakaright{
	position: absolute;
	top: 118px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 818px;
	width: 82px;
	height: 734px;
	background-image: url(m/imgs/tright.gif);
	z-index: 5;
}


#menubar{
	　font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F003D;
	text-align:left;
	position: absolute;
	top: 97px;
	right: 6px;
	padding: 2px;
	margin: 0px;
	left: 0px;
	width: 731px;
	height: 17px;
	border-style: solid;
	border-left-color: #7F026A;
	border-right-color: #7F026A;
	border-width: 0px 82px 0px 83px;
	background-color: #C8C8BE;
	z-index: 7;
}


#menubarm{
	　font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F003D;
	text-align:left;
	position: absolute;
	top: 97px;
	right: 6px;
	padding: 2px;
	margin: 0px;
	left: 0px;
	width: 631px;
	height: 17px;
	border-style: solid;
	border-left-color: #7F026A;
	border-right-color: #7F026A;
	border-width: 0px 82px 0px 83px;
	background-color: #C8C8BE;
	z-index: 7;
}


#menutop{
	　font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	position: absolute;
	top: 100px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 823px;
	width: 67px;
	height: 20px;
	z-index: 16;
}


#menutopm{
	　font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	position: absolute;

	top: 100px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 728px;
	width: 67px;
	height: 20px;
	z-index: 16;
}


#sideTitle{
	　font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	position: absolute;
	top: 155px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 22px;
	width: 125px;
	height: 20px;
	z-index: 15;
}


#sidemenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0F003D;
	text-align:left;
	position: absolute;
	top: 149px;
	right: 6px;
	padding: 2px;
	margin: 0px;
	left: 9px;
	width: 192px;
	height: 503px;
	z-index: 14;
}


#MemberNew{
	position: absolute;
	top: 223px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 132px;
	width: 524px;
	height: 941px;
}


#Topbottomline{
	position: absolute;
	top: 1017px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 900px;
	height: 39px;
	background-color: #FFFFFF;
	border-style: solid;
	border-top-color: #0F003D;
	border-width: 13px 0px 0px 0px;
}


#bottomline{
	position:relative;
	top: 0x;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 900px;
	height: 39px;
	background-color: #FFFFFF;
	border-style: solid;
	border-top-color: #0F003D;
	border-width: 13px 0px 0px 0px;
}


#bottomlinem{
	position:absolute;
	top: 510px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 800px;
	height: 39px;
	background-color: #FFFFFF;
	border-style: solid;
	border-top-color: #0F003D;
	border-width: 13px 0px 0px 0px;
}


#MenuMenu{
	position: absolute;
	top: 102px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 95px;
	width: 697px;
	height: 19px;
}


#Kokuchi{
	position: absolute;
	top: 337px;
	right: 6px;
	padding: 2px;
	margin: 0px;
	left: 102px;
	width: 692px;
	height: 86px;
	border-style: solid;
	border-top-color: #7F026A;
	border-left-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-width: 0px 0px 0px 0px;
	line-height: 130%;
}
fontb14 {
	font-size: 14px;
}
.aka12 {
	color: #F00;
}

.ts16 { font-size:16px;}

/* heder */
#header {width:900px; height:13px; background-color:#0F003D;}
#header2 {width:900px; height:85px; background-color:#084081;}
#header3 {width:900px; height:19px; background-color:#C8C8BE;}
#header4 {width:900px; height:13px; background-color:#0F003D;}
.h-left {width:83px; height:19px; background-color:#7F026A; float:left;}
.h-right {width:82px; height:19px; background-color:#7F026A; float:right;}
.pnfname {width:360px; height:33px; padding:31px 0 0 27px; float:left;}
.pnflogo {width:75px; height:85px; padding:0 10px 0 0; position: absolute; top:7px;left: 813px;}
.mn-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	padding-top:2px;
}

table#menu-l {
    width: 100%;
	padding:0 0 0 200px;
    border: 0px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	border-color:#069;
}

table#menu-l th {
	width:24px;
    padding: 0px;
    border: 0px #E3E3E3 solid;
    border-width: 0 0 0px 0px;
    text-align: left;
	border-color:#069;
}

table#menu-l td {
    padding: 0px;
    border: 0px #E3E3E3 solid;
    border-width: 0 0 0px 0px;
    text-align: left;
	border-color:#069;
	vertical-align:text-top;
	font-size:14px;
}

/* content */
#content {width:900px; overflow:hidden;}
.con-left {width:178px; background:url(m/imgs/nakaleft.gif) 0 0 repeat-y; float:left;}
.con-right {width:81px; height:100%; background:url(m/imgs/tright.gif) 0 0 no-repeat; float:right;}
.con-center {width:590px; padding:40px 0 20px 60px; float:left;}
.top-title {
	width:480px;
	padding:10px 0 0 6px;
	margin:0;
	overflow:hidden;
	font-size:18px;
	font-weight: bold;
	line-height: 120%;
	color: #7F026A;
	text-align:left;
	height: 28px;
	border-style: solid;
	border-left-color: #7F026A;
	border-bottom-color: #7F026A;
	border-width: 0px 0px 1px 10px;
}

.space1 {padding:60px 0 0px 260px;}
.space2 {padding:16px; overflow:hidden;}

table#teiki {
    width: 500px;
	border-bottom: 1px #CCC solid;
    border-collapse: collapse;
    border-spacing: 0;
	border-color:#CCC;
	font-size:12px;
}

table#teiki td {
    border: 0px #E3E3E3 solid;
    border-width: 0 0 0 0;
    text-align: left;
	border-color:#069;
	line-height:150%;
}

.index-1 {height:30px; background:url(m/imgs/logoicon.gif) 1px 0 no-repeat; font-weight:bold; font-size:14px;}
.left-menu {width:100%; padding:10px 0 40px 10px;}
.right-box {width:100%; padding:10px 0 40px 10px;}
.left-pad {padding:30px;}
.left-wd {width:100px; vertical-align:text-top;}
.mline {background:url(m/imgs/menu_title2_line.gif) 0 0 no-repeat;}

/*bottom */
#bott {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 39px;
	background-color: #FFFFFF;
	border-style: solid;
	border-top-color: #0F003D;
	border-width: 13px 0px 0px 0px;
}



.f-color1 {color:#FFF;}
.f-color2 {color:#03F;}
.f-color3 {color:#F00;}
.f-bold-1 {font-weight:bold; font-size:14px;}

