@charset "UTF-8";

@import "css/default.css"; /* initial setting */
@import "css/layout.css";/* layout style */

a:link {
	color: #1d3994;
  text-decoration: none;
}
a:visited {
	color: #1d3994;
  text-decoration: none;
}
a:hover {
	color: #fe6e2b;
  text-decoration: underline;
}
a:active {
	color: #1d3994;
  text-decoration: none;
}

/*
[
----------------------------------------------------------- */
.sectionInner {
	padding: 15px 20px;
}
.rss-js-entry {
	background: url(images/point.gif) no-repeat 0 3px;
	padding-left: 20px;
	font-size: 108%;	
}
ul.news li {
	background: url(images/point.gif) no-repeat 0 3px;
	padding-left: 20px;
	font-size: 108%;	
}
.section p {
	margin-bottom: 1em;
	font-size: 108%;
}
.staffBlog {
	background: url(images/blogPoint.gif) no-repeat 0 3px;
	padding-left: 25px;
	font-size: 108%;
	margin-bottom: 5px;
}
ul.links li {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: #999 1px dashed;
}
ul.links li img {
	padding: 3px;
	border: #999 1px solid;
	margin-right: 15px;
	vertical-align: bottom;
}
.waku {
	padding: 1px;
	border: #d9d9d9 1px solid;
	margin-bottom: 5px;
}
/*
[ page title
----------------------------------------------------------- */
.c01Title {
	background: url(images/title/c01Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}
.c02Title {
	background: url(images/title/c02Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}
.c03Title {
	background: url(images/title/c03Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}
.c04Title {
	background: url(images/title/c04Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}
.c05Title {
	background: url(images/title/c05Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}
.c06Title {
	background: url(images/title/c06Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}
.c07Title {
	background: url(images/title/c07Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}
.c08Title {
	background: url(images/title/c08Title.jpg) no-repeat 0 0;
	width: 570px;
	height: 79px;
	margin-bottom: 2em;
	display: block;
}

table.info th,table.info td {
	padding: 5px 5px;
	vertical-align: top;
}
table.info th {
	border-bottom: #000 2px solid;
	width: 90px;
}
table.info td {
	border-bottom: #999 1px solid;
}
table.form {
	width: 100%;
}
table.form th,table.form td {
	padding: 5px 5px;
	vertical-align: top;
}
table.form th {
	border-bottom: #000 2px solid;
	width: 120px;
}
table.form td {
	border-bottom: #999 1px solid;
}

table.info02 {
	width: 100%;
}

table.member {
	width: 100%;
	border: #999 1px solid;
}
table.member th,table.member td {
	padding: 5px 5px;
	vertical-align: top;
	border: #999 1px solid;
	font-size: 93%;
}
dl.what dt {
	font-size: 116%;
	font-weight: bold;
	border-left: #00529c 7px solid;
	padding-left: 15px;
}
dl.what dd {
	padding: 10px 0 15px 15px;
}
.rightImg {
	margin-bottom: 5px;
}
.caption {
	font-size: 93%;
}
#footer address a:link,#footer address a:visited {
	color: #fff;
	text-decoration: none;
}
#footer address a:hover {
	color: #0000FF;
	text-decoration: none;
}
#footer address a:active {
	color: #fff;
	text-decoration: none;
}