body {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* テキスト指定 */
.txt10 {
	font-size: 10px;
	line-height: 140%;
}
.txt12 {
	font-size: 12px;
	line-height: 130%;
}
.txt14 {
	font-size: 14px;
	line-height: 135%;
}
.txt16 {
	font-size: 16px;
}
.navilist{
	font-size: 12px;
	line-height: 130%;
	color: #FFFF00;
}
/* リンク指定 */
A{color:#6666CC;text-decoration:underline;}
A:visited{color:#6666CC;}
A:hover{color:#FF9900;text-decoration:underline;} 

A.menu{color:#000000;text-decoration:none;font-size:10pt;}
A.menu:visited{color:#000000;text-decoration:none;font-size:10pt;}
A.menu:hover{color:#FF6600;text-decoration:underline;font-size:10pt;} 

A.topic{color:#000000;text-decoration:underline;font-size:10pt;}
A.topic:visited{color:#000000;text-decoration:underline;font-size:10pt;}
A.topic:hover{color:#FF6600;text-decoration:underline;font-size:10pt;} 

A.new{color:#000000;text-decoration:none;}
A.new:visited{color:#000000;}
A.new:hover{color:#FF6600;text-decoration:underline;} 

a.info{color:#006633;text-decoration:none;}
a.info:visited{color:#006633;}
a.info:hover{color:#FF6600;text-decoration:underline;} 

a.list{color:#FFFFFF;text-decoration:none;}
a.list:visited{color:#FFFFFF;}
a.list:hover{color:#FFCC00;text-decoration:underline;} 

a.red{color:#FF0000;text-decoration:none;}
a.red:visited{color:#FF0000;}
a.red:hover{color:#FF0000;text-decoration:underline;} 
/*外部サイトへのリンク*/
a.toout{
color:#010947;
	text-decoration:underline;
	background:url(../images/outlink.gif) no-repeat;
padding-left:13px;}
a.toout:visited{/*外部リンク*/
	color:#555;
	text-decoration:underline;
	}
a.toout:hover{/*外部リンク*/
	color:#f90;
	text-decoration:underline;
	}

/* カラー指定 */
.366{color:#336666;}
.fc0{color:#FFCC00;}
.f00{color:#FF0000;}
.399{color:#339999;}
.936{color:#993366;}
.fff{color:#FFFFFF;}
.c000 {color: #000000;}
.cfc3{color:#FFCC33;}
.cc30{color:#CC3300;}
.cf60{color:#FF6600;}
.c366{color:#336666;}
.c444{color:#444444;}
.c36c{color:#3366CC;}

/* 背景カラー指定 */
.bgccc {background-color: #CCCCCC;}
.bg999 {background-color: #999999;}
.bgcfc {background-color: #CCFFCC;}
.bg399 {background-color: #339999;}
.bg396 {background-color: #339966;}
.bgffc {background-color: #FFFFCC;}
.bgfff {background-color: #FFFFFF;}
.bgf99 {background-color: #FF9999;}
.bgmenu {background-color: #66CDAA;}
.bgsoudanq {background-color: #E0EBFF;}
.bgsoudana {background-color: #E0FFC2;}
.bgfesta {background-color: #FF9999; padding: 5px; margin: 0}
.bgff9box {background-color: #FFFF99; padding: 5px; margin: 0}

/* 背景画像指定 */
.bgsoudan {background-image: url(../shien_soudan/img/line.jpg);}
.bgmugi {background-image: url(../tenji/img/067img/line.gif);}
.bgnewl {background-image: url(../img/new_left.jpg);}
.bgnewr {background-image: url(../img/new_right.jpg);}
.bgnewb {background-image: url(../img/new_bg.jpg);}

/* 構造指定 */
#menu{
	width: 150px;
	background-image: url(../img/bg_menu.gif);
	background-repeat: repeat-y;
}
#txt {
	font-size: 12px;
	line-height: 140%;
	width: 570px;
	text-align: left;
}
#txt1{
font-size:10pt;
line-height:130%;
width:550px;
text-align:left;
}
#txt2 {
	font-size: 12px;
	line-height: 140%;
	width: 550px;
	text-align: left;
	padding-left: 10px;
}
#txt2 h3{
	width: 550px;
	color:#006666;
	font-size: 16px;
	font-weight:bold;
	border-left:18px solid #66CCCC;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	background-color: #CCFFCC;
}
#txt3{
font-size:10pt;
line-height: 140%;
width: 570px;
text-align: left;
}
#main_contents {
	width:550px;
	margin-top: 20px;
	margin-left:10px;
	font-size:12px;
line-height:1.3em;
text-align:left;
}
/* 見出し指定 */
h1 {  padding: 0; margin: 0 }
h2 {  padding: 0; margin: 0 }
h3 {  padding: 0; margin: 0 }

/* リスト指定 */
ul#read{
	list-style-image:url(../img/icon_p.gif);
	list-style-position:inherit;
}

/* その他指定 */
.top10 {
	font-size: 10px;
	line-height: 135%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	float: left;
}
.box_p {
	padding: 15px;
	width: 570px;
	border: double #CC6666;
}
.left_p15 {
	padding-left: 15px;
}

#right{
	float:right;
	margin:0 0 7px 10px;
}
.clear{
	clear:both;
}
/*==フッター部分
=============================*/

#footer{
border-top:#396 double 3px;
background:url(../images/footer_bg.gif);
margin-top:5px;
padding:5px;
width:750px;
font-size:10px;/*text-align:center;*/
height:30px;}
#footer #footer-menu{
font-size:11px;color:#333;
margin-bottom:3px;float:right;}
#footer #footer-menu a{color:#000;}
#footer #footer-menu a:hover{color:#f90}
#footer .copyright{float:left;}
/*====各ページの先頭へ====*/
.pagetop {
	clear:both;
	font-size: 10px;
	margin:0 0 10px 30px;
	text-align: right;
}

/* 館長あいさつ構造指定 */
#aisatsuimg{
	float:left;
	margin:20px 5px 0 0;
	width:205px;
}
#aisatsutxt{
	float:right;
	text-align:left;
	font-size:14px;
	line-height:140%;
	width:320px;
	margin:20px 0;
	padding:0;
}


/* 相談室構造指定 */
.boxsoudanq {padding: 15px;
	background-color: #E0EBFF;}
.boxsoudana {padding: 15px;
	background-color: #E0FFC2;}

/*利用者催事案内*/
.seminame{
font-size:11pt;
font-weight:bold;
line-height:120%;
color:#003366;
}
a.seminame:link,
a.seminame:visited,
a.seminame:active,
a.seminame:hover{
color:#003366;
}
