@charset "utf-8";


a:link {
	color: #0000EE;
}

a:visited {
	color: #551A8B;
}

a:hover {
	color: #0000EE;
	background-color:#F7FAFD;
}

a:active {
	color: #FC2A00;
}

/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
}

body {
	background:#FFFFFF;
	background-image: url("./img/background.gif");
	font-size:74.5%;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#333333;
	line-height:1.5;
	text-align:center;
}

html {
	overflow-y:scroll;
}

p {
	margin:0 0 1em;
}

p.lastli{
	text-align:center;
}

ul.link{
	line-height:3em;
	}
li {
	list-style:none;
}

img,
fieldset {
	border:0;
}

hr{
	height: 3px;
	border: none;
	border-bottom: 3px dashed #C3D9FF;
	margin: 1em 0 1em;

}

h2{
	font-size: 16px;
	line-height:2em;
	margin: 0;
	}

h3{
	font-size: 14px;
	line-height:2em;
	margin: 0;
	}

h3,calendar{
	font-size: 13px;
	font-weight:bold;
	}

hr.pline{
	height: 1px;
	border: none;
	border-bottom: 1px dashed #A5C4F7;
	text-align:left;
	margin-left:0px;
}

dt{
	float:left;
	width:10em;
	}
dd{
	margin-left:10em;
	line-height:20px;
	}
ul{
	list-style-type: none;
	}


/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width:785px;
	margin:20px auto 0;
	background:#C3D9FF;
	text-align:left;
}

/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header_title {
	float:left;
	width:450px;
	margin-bottom:10px;
/*	background:#E8EEF7;*/
}

#header_title h1 {
	font-size: 25px;
	padding:10px 15px 0;
}

#header_title h1 a {
  color: #333333;
  text-decoration: none;
  }
#header_title h1 a:hover {
  color: #333333;
  text-decoration: none;
  }


#header_title p#siteDescription {
	margin:0;
	padding:0 15px 10px 30px;
}

#header_search {
	float:right;
	text-align:right;
	width:260px;
	padding:26px 15px 0;
/*	background:#E8EEF7;*/

}

/*-----------------------------------------------
 __memo_l
-----------------------------------------------*/
#memo_l {
	margin-bottom:15px;
	padding:10px;
}
#memo_l ul li {
	list-style:none;
	float:left;
	margin-right:5px;
	padding-left:10px;
	line-height:1.1;
}
#memo_l hr {
	clear:both;
	height: 5px;
	}

/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
	clear:both;
	width:760px;
	margin-bottom:15px;
	padding:10px;
/*	background:#C3D9FF;*/
}

#footer ul {
	margin:0 auto 5px;
	text-align:center;
}

#footer ul li {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	line-height:1.1;
	border-left:1px solid #333;
}

#footer ul li.utilityHome {
	border-left:0;
}

#footer p#copyright {
	text-align:center;
	margin-bottom:0;
}


/* __main
------------------------------------------*/

#main {
	float:right;
	width:570px;
	padding:10px;
	background:#E8EEF7;
	color:black;
}

#main ul#aBout{
	list-style-type: none;
	text-align:right;
	padding: 2px;
	text-decoration: none;
	}

/* __sub
------------------------------------------*/

#sub {
	float:left;
	width:170px;
	padding:10px;
	background:#E8EEF7;
}

#sub h3 {
	font-size:100%;
	letter-spacing:1px;
}

#sub ul {
	margin:0 0 20px;
	padding:0 5px;
}

#sub ul li {
	padding:5px 10px;
}


