@charset "UTF-8";
/*
 * copyrightWrap.css
 *
 *  version --- 3.4
 *  updated --- 2013/03/05
 */


/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro","メイリオ","Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #333;
	text-align:left;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%; resize: vertical;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
a:hover,a:link
{ text-decoration: underline; }
abbr, acronym
{ border: 0;}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#headerSearch,
#headerSearch form,
#snsSection,
#snsSection ul,
.headerUpper,
#headerLinks ul,
#breadcrumbWrap,
#contents,
#footerBnrLinks,
#footerSiteLinks,
#footerCountryLinks,
#copyright,
.sectionFirst,
.section,
.sectionSub,
.sectionAlt
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#headerSearch:after,
#headerSearch form:after,
#snsSection:after,
#snsSection ul:after,
.headerUpper:after,
#headerLinks ul:after,
#breadcrumbWrap:after,
#contents:after,
#footerBnrLinks:after,
#footerSiteLinks:after,
#footerCountryLinks:after,
#copyright:after,
.sectionFirst:after,
.section:after,
.sectionSub:after,
.sectionAlt:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #headerSearch,
* html #headerSearch form,
* html #snsSection,
* html #snsSection ul,
* html .headerUpper,
* html #headerLinks ul,
* html #breadcrumbWrap,
* html #contents,
* html #footerBnrLinks,
* html #footerSiteLinks,
* html #footerCountryLinks,
* html #copyright,
* html .sectionFirst,
* html .section,
* html .sectionSub,
* html .sectionAlt
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65;}
	html>/**/body #wrapper,
	html>/**/body #footerBnrLinksWrap,
	html>/**/body #footerSiteLinksWrap,
	html>/**/body #footerCountryLinksWrap,
	html>/**/body #copyrightWrap {
		display/***/: table;
	}
	html>/**/body #wrapper #mainWrap01,
	html>/**/body #wrapper #sideWrap01,
	html>/**/body #wrapper #leftWrap01,
	html>/**/body #wrapper #rightWrap01 {
		display/***/: table-cell;
	}
}

.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}

a{
	color: #0d2d61;
	text-decoration: none;
}

/* !header
---------------------------------------------------------- */
#headerWrap {
	width: 100%;
	background: #fff url(../img/bg_hd01.gif) repeat-x left top;
}
	#headerSearch {
		width: 960px;
		margin: 0 auto;
		padding: 5px 0;
		text-align: left;
	}
		#headerSearch h1 {
			float: left;
			color: #fff;
		}
		#headerSearch form {
			float: right;
		}
			#headerSearch form input {
				float: left;
				margin-left: 5px;
			}
			#headerSearch form input.hdText01 {
				border: none;
				background-color: #b7cae8;
				width: 219px;
				height: 12px;
				margin: 0;
				padding: 5px 8px;
				*line-height: 12px;
				color: #6287c4;
			}
	#header {
		margin: 0 auto;
		width: 1010px;
		text-align: left;
		position: relative;
		left: 0;
		bottom: 0;
		z-index: 9999;
	}
		#headerIn {
			background: #FFF;
			width: 960px;
			margin: 0 auto;
		}
			.headerUpper {
				background: url(../img/bg_hd03.gif) repeat-x left bottom;
				padding: 12px 12px 45px 20px;
			}
				.headerUpper #headerLogo_lnk {
					float: left;
					padding-top: 5px;
				}
				.headerUpper dl {
					float: left;
					padding: 9px 0 0 13px;
				}
					.headerUpper dl dt {
						margin-bottom: 13px;
					}
				#headerLinks {
					float: right;
				}
					#headerLinks p {
						padding: 0 3px 7px 0;
					}
					#headerLinks ul {
					}
						#headerLinks ul li {
							float: left;
							margin-right: 1px;
						}
						#headerLinks ul li.last {
							margin-right: 0;
						}
	#headerIn .headerLower {
		position: relative;
		z-index: 9999;
		left: 0;
		bottom: 0;
	}
		#headerIn .btn {
			position: absolute;
			left: 0;
			bottom: 21px;
		}
		#headerIn #rightSideNavi01 {
			position: absolute;
			right: 0px;
			top: 13px;
			background: #fff;
		}



/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
}
/* !contents
---------------------------------------------------------- */
/* oneColumnTop */
body.oneColumnTop #contents {
}
	body.oneColumnTop #mainWrap01 {
		width: 100%;
	}
		body.oneColumnTop #mainWrap01In {
			margin: 0 auto;
			width: 960px;
			padding-bottom: 112px;
			text-align: left;
			position: relative;
			left: 0;
			bottom: 0;
			z-index: 899;
		}
	body.oneColumnTop #mainWrap02 {
		width: 100%;
		padding: 39px 0 0;
		border-top: 1px solid #c3d6d6;
		background: #e7f8f8;
		position: relative;
	}
		body.oneColumnTop #mainWrap01 #top3ColumnSection01,
		body.oneColumnTop #mainWrap02 #top3ColumnSection02,
		body.oneColumnTop #mainWrap02 #top3ColumnSection03 {
			margin: 0 auto;
			width: 960px;
			text-align: left;
		}
		body.oneColumnTop #mainWrap02 #top3ColumnSection02.last,
		body.oneColumnTop #mainWrap02 #top3ColumnSection03.last {
			padding-bottom: 161px;
		}
		body.oneColumnTop #mainWrap01 #top3ColumnSection01 .left,
		body.oneColumnTop #mainWrap02 #top3ColumnSection02 .left,
		body.oneColumnTop #mainWrap02 #top3ColumnSection03 .left {
			width: 220px;
			float: left;
			margin-right: 15px;
		}
		body.oneColumnTop #mainWrap01 #top3ColumnSection01 .center,
		body.oneColumnTop #mainWrap02 #top3ColumnSection02 .center,
		body.oneColumnTop #mainWrap02 #top3ColumnSection03 .center {
			width: 490px;
			float: left;
		}
		body.oneColumnTop #mainWrap01 #top3ColumnSection01 .right,
		body.oneColumnTop #mainWrap02 #top3ColumnSection02 .right,
		body.oneColumnTop #mainWrap02 #top3ColumnSection03 .right {
			width: 220px;
			float: right;
		}
		body.oneColumnTop #mainWrap02 #top3ColumnSection02 {
			margin: 0 auto 10px;
		}
	body.oneColumnTop #side {
		display: none;
	}

#copyrightWrap {
	border-top: 3px solid #1d50a2;
	width: 100%;
}
	#copyright {
		margin: 0 auto;
		padding: 11px 0 25px;
		width: 960px;
		text-align: right;
	}
		#copyright dl {
			float: right;
		}
			#copyright dl dt {
				float: left;
			}
			#copyright dl dd {
				padding-left: 86px;
				font-size: 85%;
			}
