@charset "utf-8";
/*
 * cmn_support.css
 */
 
/* !Reseting
------------------------------------------------------------ */
body, div, pre, blockquote, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, fieldset, th, td, address {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
img, a img {
	border: 0 none;
	vertical-align: top;
}
input, textarea {
	margin: 0;
	padding:0;
	font-size: 100%;
}
label {
	cursor: pointer;
}
fieldset {
	border: 0 none;
}
address, cite, code, dfn, var {
	font-style: normal;
	font-weight: normal;
}
abbr, acronym {
	border: 0 none;
}
/* !p reseting
------------------------------------------------------------ */
p {
	margin: 0 0 1.5em;
}

/* !Table reseting
------------------------------------------------------------ */
table {
	border-collapse: collapse;
	font-size: 100%;
	clear: both;
}
td {
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
th {
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
caption {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}
/* !List reseting
------------------------------------------------------------ */
ol, ul {
	margin: 1.5em 0;
	padding-left: 2.3em;
}
#header ul, #header ol, #header li, #headerMid ul, #headerMid ol, #headerMid li, #footer ul, #footer ol, #footer li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* !Clearfix
------------------------------------------------------------ */
.clearfix, 
.container,
#header, 
#headerLinks, 
#headerMid, 
#contents, 
#pageNavi, 
.pagination,
#ttl,
#ttlGroup, 
.tabNavi ul, 
#targetNavi ul,
.pagetop,
.section,
.article,
#anchorlink,
.indexBox,
.articleList,
.flList,

.imgBox,
.outer, 
.inner, 

.locList dl,
#pi dl,
#orgList dl,
#memberList dl,
#side #localInfo div,

#footer, 
#footerInner {
	display: block;
	min-height: 1%;
}
.clearfix:after, 
.container:after,
#header:after,
#headerLinks:after, 
#headerMid:after, 
#contents:after, 
#pageNavi:after, 
.pagination:after,
#ttl:after,
#ttlGroup:after, 
.tabNavi ul:after, 
#targetNavi ul:after,
.pagetop:after,
.section:after,
.article:after,
#anchorlink:after,

.indexBox:after,
.articleList:after,
.flList:after, 

.imgBox:after,
.outer:after, 
.inner:after, 

.locList dl:after,
#pi dl:after,
#orgList dl:after,
#memberList dl:after,
#side #localInfo div:after,


#footer:after, 
#footerInner:after {
	clear: both;
	content:"";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix, 
* html .container,
* html #header,
* html #headerLinks, 
* html #headerMid, 
* html #contents, 
* html #pageNavi, 
* html .pagination,
* html #ttl,
* html #ttlGroup,
* html .tabNavi ul, 
* html #targetNavi ul,
* html .pagetop,
* html .section,
* html .article,
* html #anchorlink,

* html .indexBox,
* html .articleList,
* html .flList, 

* html .imgBox,
* html .outer,
* html .inner,

* html .locList dl,
* html #pi dl,
* html #orgList dl,
* html #memberList dl,
* html #side #localInfo div,


* html #footer, 
* html #footerInner {
	height: 1%;
}

/* !Base
------------------------------------------------------------ */
body {
	line-height: 1.7;
	color: #000;
	text-align: center;
	background: #fff;
	min-width:980px;
}
body.jp {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 78%;
}
body.en {
	font-family: 'Trebuchet MS', Verdana, Geneva, sans-serif;
	font-size: 84%;
}
a {
	color: #1C3092;
	text-decoration: underline;
	outline:none;
}
a:visited {
	color: #610061;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
