body {
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(../images/top_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/* リンク
----------------------------------------------- */
a:link{
	color:#0085B8;
	text-decoration:underline;
}
a:visited{
	color:#00486C;
	text-decoration:underline;
}
a:active{
	color:#00486C;
	text-decoration:underline;
}
a:hover{
	color:#00486C;
	text-decoration:underline;
}


/* テキスト
----------------------------------------------- */
.text1012{ font-size:10px; font-weight:200; line-height:120%; font-family:arial;}
.text1014{ font-size:10px; font-weight:200; line-height:140%; font-family:arial;}
.text1016{ font-size:10px; font-weight:200; line-height:160%; font-family:arial;}
.text1018{ font-size:10px; font-weight:200; line-height:180%; font-family:arial;}

.text1212{ font-size:12px; font-weight:200; line-height:120%; font-family:arial;}
.text1214{ font-size:12px; font-weight:200; line-height:140%; font-family:arial;}
.text1216{ font-size:12px; font-weight:200; line-height:160%; font-family:arial;}
.text1218{ font-size:12px; font-weight:200; line-height:180%; font-family:arial;}

.text1012b{ font-size:10px; font-weight:800; line-height:120%; font-family:arial;}
.text1014b{ font-size:10px; font-weight:800; line-height:140%; font-family:arial;}
.text1016b{ font-size:10px; font-weight:800; line-height:160%; font-family:arial;}
.text1018b{ font-size:10px; font-weight:800; line-height:180%; font-family:arial;}

.text1212b{ font-size:12px; font-weight:800; line-height:120%; font-family:arial;}
.text1214b{ font-size:12px; font-weight:800; line-height:140%; font-family:arial;}
.text1216b{ font-size:12px; font-weight:800; line-height:160%; font-family:arial;}
.text1218b{ font-size:12px; font-weight:800; line-height:180%; font-family:arial;}

.text1412{ font-size:14px; font-weight:200; line-height:120%; font-family:arial;}
.text1414{ font-size:14px; font-weight:200; line-height:140%; font-family:arial;}
.text1416{ font-size:14px; font-weight:200; line-height:160%; font-family:arial;}
.text1418{ font-size:14px; font-weight:200; line-height:180%; font-family:arial;}

.text1412b{ font-size:14px; font-weight:800; line-height:120%; font-family:arial;}
.text1414b{ font-size:14px; font-weight:800; line-height:140%; font-family:arial;}
.text1416b{ font-size:14px; font-weight:800; line-height:160%; font-family:arial;}
.text1418b{ font-size:14px; font-weight:800; line-height:180%; font-family:arial;}

/*特殊テキスト
----------------------------------------------- */
.text1012bb{ font-size:10px; font-weight:800; line-height:120%; color:#007EB1; font-family:arial;}
.text1014bb{ font-size:10px; font-weight:800; line-height:140%; color:#007EB1; font-family:arial;}
.text1016bb{ font-size:10px; font-weight:800; line-height:160%; color:#007EB1; font-family:arial;}
.text1018bb{ font-size:10px; font-weight:800; line-height:180%; color:#007EB1; font-family:arial;}

.text1212bb{ font-size:12px; font-weight:800; line-height:120%; color:#007EB1; font-family:arial;}
.text1214bb{ font-size:12px; font-weight:800; line-height:140%; color:#007EB1; font-family:arial;}
.text1216bb{ font-size:12px; font-weight:800; line-height:160%; color:#007EB1; font-family:arial;}
.text1218bb{ font-size:12px; font-weight:800; line-height:180%; color:#007EB1; font-family:arial;}

.text1412bb{ font-size:14px; font-weight:800; line-height:120%; color:#007EB1; font-family:arial;}
.text1414bb{ font-size:14px; font-weight:800; line-height:140%; color:#007EB1; font-family:arial;}
.text1416bb{ font-size:14px; font-weight:800; line-height:160%; color:#007EB1; font-family:arial;}
.text1418bb{ font-size:14px; font-weight:800; line-height:180%; color:#007EB1; font-family:arial;}

.text1212bl{ font-size:12px; font-weight:200; line-height:120%; color:#007EB1; font-family:arial;}
.text1214bl{ font-size:12px; font-weight:200; line-height:140%; color:#007EB1; font-family:arial;}
.text1216bl{ font-size:12px; font-weight:200; line-height:160%; color:#007EB1; font-family:arial;}
.text1218bl{ font-size:12px; font-weight:200; line-height:180%; color:#007EB1; font-family:arial;}

.text1012w{ font-size:10px; font-weight:200; line-height:120%; color:#FFFFFF; font-family:arial;}
.text1014w{ font-size:10px; font-weight:200; line-height:140%; color:#FFFFFF; font-family:arial;}
.text1016w{ font-size:10px; font-weight:200; line-height:160%; color:#FFFFFF; font-family:arial;}
.text1018w{ font-size:10px; font-weight:200; line-height:180%; color:#FFFFFF; font-family:arial;}

.text1212w{ font-size:12px; font-weight:200; line-height:120%; color:#FFFFFF; font-family:arial;}
.text1214w{ font-size:12px; font-weight:200; line-height:140%; color:#FFFFFF; font-family:arial;}
.text1216w{ font-size:12px; font-weight:200; line-height:160%; color:#FFFFFF; font-family:arial;}
.text1218w{ font-size:12px; font-weight:200; line-height:180%; color:#FFFFFF; font-family:arial;}

.text1212ov{ font-size:12px; font-weight:200; line-height:120%; color:#A2BFBB; font-family:arial;}
.text1214ov{ font-size:12px; font-weight:200; line-height:140%; color:#A2BFBB; font-family:arial;}
.text1216ov{ font-size:12px; font-weight:200; line-height:160%; color:#A2BFBB; font-family:arial;}
.text1218ov{ font-size:12px; font-weight:200; line-height:180%; color:#A2BFBB; font-family:arial;}

.text1212r{ font-size:12px; font-weight:200; line-height:120%; color:#FF0000; font-family:arial;}
.text1214r{ font-size:12px; font-weight:200; line-height:140%; color:#FF0000; font-family:arial;}
.text1216r{ font-size:12px; font-weight:200; line-height:160%; color:#FF0000; font-family:arial;}
.text1218r{ font-size:12px; font-weight:200; line-height:180%; color:#FF0000; font-family:arial;}


/*メニュー*/
#lower ul#globalnav {
	width:804px;
}

#lower ul#globalnav {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#lower ul#globalnav li.main{
	float:left;
	
}

#lower ul#globalnav li.beginnernavi{
	float:left;
	margin:0px;
}


/*プルダウン*/
#lower ul#globalnav .top{
	width:162px;
}
#lower ul#globalnav .top2{
	width:160px;
}

#lower ul#globalnav ol.subnav {
	width:160px;
	list-style-type:none;
	border:1px solid #80C2DC;
	border-top:0;
	padding:0px;
	margin:0px;
}




#lower ul#globalnav ol.subnav li#cap{
	font-size:12px;
	text-align:left;
	clear:both;
	display:block;
	border-top:0;
	border:1px solid #80C2DC;
	background-color:#FFFFFF;
	padding:3px 2px 2px 0;
	background-image:none;
	margin:0px;
}

#lower ul#globalnav ol.subnav li#cap span{
	padding:3px 2px 2px 5px;
	margin:0px;
}

#lower ul#globalnav ol.subnav li#cap div{
	padding:3px 2px 2px 20px;
	background:url(../images/subnav.gif) no-repeat 10px 8px;
	border-bottom:1px dotted #80C2DC;
	margin:0px;
}













#lower ul#globalnav ol.subnav li{
	text-align:left;
	clear:both;
	display:block;
	border-top:0;
	border:1px solid #80C2DC;
	background-color:#FFFFFF;
	padding:3px 2px 2px 20px;
	background:url(../images/subnav.gif) no-repeat 10px 8px;
	margin:0px;
}




#lower ul#globalnav ol.subnav li a{
	font-size:12px;
	text-decoration:none;
}

#lower #homon_sub,
#lower #kaigo_sub,
#lower #higashi_sub,
#lower #shiraniwa_sub {
	position:absolute;
	background:#FFFFFF;
	visibility:hidden;
}



.clear{
  width:0%;
  clear:both;
  font-size:0px;
  margin:0px;
  padding:0px;
  background:#000000;
}
