/* CSS Document */



/*------------body------------*/
body {
margin-left: 0px;
margin-top: 0px;
background: url(../images/idx_fixbase_r1_c1.jpg) repeat-x;
background-color: #FFFFFF;
font-size:small;
line-height:120%;
color: #333333;
}

h1 {
margin: 0px;
}

.smalltext {
font-size: smaller;
}

.boldtext {
font-weight: bold;
}

img {
	display: block;
	float:none;
	margin:5px 10px 10px 5px;
	clear: both;
}


/*-----------wrap-----------*/
#wrap {
width: 806px;
margin: 0px auto;
background: url(../images/datawrapbg.jpg) repeat-y;
padding: 0;
}



/*-----------header-----------*/
#header {
width: 806px;
height: 104px;
background: url(../images/01_r1_c1052_r1_c1.jpg);
padding: 0px;
text-indent: -9999px;
}

/*-----------nav-----------*/
#nav {
width: 782px;
height: 30px;
padding: 0px 0px 0px 25px;
margin: 0dpx;
background: url(../images/gnavbg.jpg);
}

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

#nav li {
display: inline;
float: left;
margin: 0px;
}

#home a {
display: block;
width: 125px;
height: 30px;
text-decoration: none;
background: url(../images/gnav_all.gif) no-repeat;
position: 0px 0px;
text-indent: -9999px;
}

#gaiyou a {
display: block;
width: 128px;
height: 30px;
text-decoration: none;
background: url(../images/gnav_all.gif) no-repeat -125px 0px;
text-indent: -9999px;
}

#jigyou a {
display: block;
width: 128px;
height: 30px;
text-decoration: none;
background: url(../images/gnav_all.gif) no-repeat -253px 0px;
text-indent: -9999px;
}

#library a {
display: block;
width: 127px;
height: 30px;
text-decoration: none;
background: url(../images/gnav_all.gif) no-repeat -381px 0px;
text-indent: -9999px;
}

#publication a {
display: block;
width: 126px;
height: 30px;
text-decoration: none;
background: url(../images/gnav_all.gif) no-repeat -508px 0px;
text-indent: -9999px;
}

#toiawase a {
display: block;
width: 122px;
height: 30px;
text-decoration: none;
background: url(../images/gnav_all.gif) no-repeat -639px 0px;
text-indent: -9999px;
}


#home a:hover {
background: url(../images/gnav_all.gif) no-repeat 0px -30px;
}

#gaiyou a:hover {
background: url(../images/gnav_all.gif) no-repeat -125px -30px;
}

#jigyou a:hover {
background: url(../images/gnav_all.gif) no-repeat -253px -30px;
}

#library a:hover {
background: url(../images/gnav_all.gif) no-repeat -381px -30px;
}

#publication a:hover {
background: url(../images/gnav_all.gif) no-repeat -508px -30px;
}

#toiawase a:hover {
background: url(../images/gnav_all.gif) no-repeat -639px -30px;
}


/*-----------mainvisual-----------*/

#mainvisual {
width: 806px;
height: 102px;
margin: 0;
padding: 0;
background: url(../images/01_r1_c1052_r3_c1.jpg) no-repeat;
text-indent: -9999px;
}

/*-----------pankuzu-----------*/

#pankuzu {
width: 100%;
height: 20px;
margin: 0;
padding: 5px 0px 0px 0px;
background: url(images/01_r1_c1052_r4_c1.jpg); 
/*border:1px solid #009900;*/
text-align: right;
}

#pankuzu a {
color: #6699CC;
}

/* -----------maincol----------- */

#maincol {
width: 806px;
margin: 0;
padding: 0;
}

#leftcol {
	float: left;
	width: 570px;
	margin: 0px 5px 30px 0px;
	padding: 0;
	background: url(../images/datacolbg_r1_c1.jpg) no-repeat;
/*	border:1px solid #990000;*/
}

#maintext {
width: 550px;
margin: 0px 0px 30px 22px;
padding: 0;
}

#pagetitle {
display: block;
width: 535px;
height: 21px;
margin: 0px 0px 10px 0px;
padding: 7px 0px 0px 15px;
background: url(../images/pagetitlebg.jpg) no-repeat;
font-size: medium;
font-weight: bold;
color: #006699;
}

#lead {
display: block;
width: 535px;
height: 18px;
margin: 0px 0px 5px 0px;
padding: 7px 0px 0px 15px;
background: url(../images/leadbg.jpg) no-repeat;
font-size: medium;
font-weight: bold;
color: #339933;
}

#sect {
font-weight: bold;
color: #000033;
background-color:#E9E9FF;
width:535px;
padding:6px;
margin: 15px 0px 0px 0px;
}

/* -----------rightmenu----------- */

#rightmenu {
	float: right;
	width: 223px;
	margin: 0;
	padding: 0;
	background: url(../images/datarightbg.jpg);
	font-size:x-small;
	line-height:120%;
/*	border:1px solid #000099;*/
}


#menutop a {
display: block;
width: 160px;
height: 30px;
margin: 0;
padding: 5px 0px 0px 40px;
background: url(../images/datamenutop.jpg) no-repeat;
color: #336633;
}

#menutop a:hover {
background: url(../images/datamenutop.jpg) no-repeat 0px -35px;
color: #FF3300;
}

#l_menu {
margin: 10px 0px 20px 0px;
}

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

#l_menu li {
margin: 0px;
}

#local a {
display: block;
width: 160px;
height: 27px;
margin: 0px;
padding: 7px 0px 0px 40px;
background: url(../images/l_menubg.jpg) no-repeat;
color: #336633;
}

#local a:hover {
background: url(../images/l_menubg.jpg) no-repeat 0px -34px;
color: #FF3300;
}

#local_st a {
display: block;
width: 160px;
height: 27px;
margin: 0px;
padding: 7px 0px 0px 40px;
background: url(../images/l_menubg.jpg) no-repeat 0px -34px;
color: #336633;
text-decoration: none;
cursor: default;
}

#sub a {
display: block;
width: 157px;
height: auto;
margin: 0;
padding: 0;
background: none;
font-size: smaller;
color: #336633;
}

#sub a:hover {
background: none;
color: #FF3300;
}


#sub_st a {
display: block;
width: 157px;
height: auto;
margin: 0;
padding: 0;
background: none;
font-size: smaller;
color: #FF3300;
text-decoration: none;
cursor: default;
}

/* -----------admin menu------------*/
#admenutop{
display: block;
width: 160px;
height: 30px;
margin: 30px 0px 0px 0px;
padding: 3px 0px 0px 40px;
background: url(../images/datamenutop.jpg) no-repeat;
color: #336633;
}

#l_admenu {
margin: 10px 0px 20px 0px;
}

.admemu_ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.l_admenu li {
margin: 0px;
}

.adlocal a {
display: block;
width: 160px;
height: 27px;
margin: 0px;
padding: 7px 0px 0px 40px;
background: url(../images/l_menubg.jpg) no-repeat;
color: #336633;
}

.adlocal a:hover {
background: url(../images/l_menubg.jpg) no-repeat 0px -34px;
color: #FF3300;
}


/* -----------footer----------- */

#footer {
clear: both;
width: 806px;
height: 46px;
margin-top: 100px;
padding: 0;
background: url(../images/idx_fixbase_r6_c2.jpg) no-repeat;
text-indent: -9999px;
}


/* ----------header-area----------- */
#cont_header {
	float:none;
	clear: both;
	display: block;
	background-color: #EFEFEF;
	padding :10px;
	overflow: hidden;
	color: #666666;
	line-height: 150%;
}

#cont_header img {
	float:right;
	margin :0px 15px 0px 5px;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ----------table area----------- */
.scale {
	clear: both;	
	display: block;
	width:300px;
	color:#339900;
	background-color: #FFFFE6;
	padding:10px;
	border: 1px solid #339900;
	font-weight: bold;
}

.scale p{
	color:#666666;
	background-color: #FFFFFF;
	padding:5px;
	border: 1px solid #999999;
	font-weight: normal;
}

/* ----------List----------- */

.square ul {
margin: 5px 15px 5px 10px;
padding: 0;
list-style-type: square;
}

.square ul li {
margin: 2px 0px 2px 0px;
}


/* ----------News----------- */

.item {
	margin: 10px 15px 20px 10px;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size:1em;
}

.itemPostDate{
	font-size:1.1em;
	margin: 10px 0px 0px 0px;
}

.itemTitle{
	font-size:1.1em;
	font-weight: bold;
	color: #003366;
	background-color:#CCCCFF;
	padding:6px;
	margin: 15px 0px 0px 0px;
}

.itemText{
	margin: 10px 15px 10px 15px;

}

/* ----------Sitemap----------- */

div.sitemap {
	margin: 10px 15px 20px 15px;
}

div.sitemap a:hover{
	text-decoration:underline;
}

div.sitemap ul{
	margin: 0px;
	list-style-type: none;
}

div.sitemap ul li{
	
	margin:1px 0px 1px 5px;
}


/* ----------Public----------- */

.publictable{
	padding;0px:
	margin:10px 10px 20px 20px;
}



