@charset "euc-jp";
/* Updated 2019/04/23,T */

/*-------------------------------------------
Base Setting
-------------------------------------------*/
html{font-size:62.5%;}
body,select,input,textarea,button{ font:14px Helvetica,Arial,Tahoma,sans-serif;
font-family:'Meiryo','¥á¥¤¥ê¥ª','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;line-height:1.5;color:#333;-webkit-text-size-adjust:none; }
a{color:#004831;text-decoration:underline;}
a:hover{color:#ed6d34;}
caption{margin-bottom:5px;text-align:left;}
ins{background-color:#fcd700;color:#000;text-decoration:none;}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold;}
textarea{resize:vertical;}
address{font-style:normal;}
em{font-style:normal;}
legend{display:none;}
table {text-align: left;font-weight: normal;}
th,td{font-weight: normal;}
body{min-width: 1028px; background:#ffffff; word-break: break-all; }
/*img { max-width: 100%; }	 del 2019/05/09 Y.Matsukawa */
p > img { vertical-align: middle; }

a:hover > img,
a.imgOpacity:hover img,
a:hover > img.imgOpacityImg,
a.noImgOpacity:hover img.imgOpacityImg,
a.hover > .spEnlargeWrap >img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
a.noImgOpacity:hover img,
a:hover > img.noImgOpacityImg,
a.imgOpacity:hover img.noImgOpacityImg,
.smbcGroup a img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
} 

/*-------------------------------------------
Header
-------------------------------------------*/
header[role="banner"] {
	min-width: 1008px;
	border-bottom: solid 3px #004831;
}
header[role="banner"] #headerGroup{
	background:#004831;
	border-bottom:5px solid #c4d700;
}
header[role="banner"] #headerGroup ul{
	display:table;
	width:1008px;
	table-layout:fixed;
	margin: 0 auto;
	padding:12px 19px;
}
header[role="banner"] #headerGroup ul >li{
	display:table-cell;
	vertical-align:middle;
}
header[role="banner"] #headerGroup ul >li img{
	vertical-align:middle;
}
.headerGroupLeft{
	text-align:left;
}
.headerGroupRight{
	text-align:right;
}
header[role="banner"] #headerInner {
	width: 1008px;
	margin: 0 auto;
	padding-top: 13px;
}
header[role="banner"] #headerInner:before,
header[role="banner"] #headerInner:after,
header[role="banner"] #headerTop:before,
header[role="banner"] #headerTop:after {
	content: " "; 
	display: table;
}
header[role="banner"] #headerInner:after,
header[role="banner"] #headerTop:after {
	clear: both;
}
header[role="banner"] #headerInner,
header[role="banner"] #headerTop {
	*zoom: 1;
}
header[role="banner"] #headerTop {
	margin-bottom: 13px;
}
header[role="banner"] #headerInner .logoWrap {
	position: relative;
	float: left;
	width: 190px;
	margin: 18px 0;
}
header[role="banner"] #headerInner .logoWrap > p > strong {
	display: block;
	width: 168px;
	height: 44px;
}
header[role="banner"] #headerInner .logoWrap img {
	width: 190px;
}
header[role="banner"] #headerInner .logoWrap a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


/*-------------------------------------------
Footer
-------------------------------------------*/
#pageTop {
	z-index: 90;
	position: fixed;
	bottom: 10px;
	right: 60px;
	width: 70px;
	height: 70px;
}
footer[role="contentinfo"] {
	padding-bottom: 18px;
	background: #004831;
}
footer[role="contentinfo"] a {
	color: #333;
	text-decoration: none;
}
footer[role="contentinfo"] a:hover {
	color: #ed6d34;
}
footer[role="contentinfo"] #footerInfo{
	width: 1008px;
	margin: 0 auto;
}
footer[role="contentinfo"] #footerInfo {
	padding-top: 20px;
	font-size: 0.857em;
}

footer[role="contentinfo"] #footerInfo .infoNav {
	margin-bottom: 18px;
}
footer[role="contentinfo"] #footerInfo .infoNav > ul > li {
	display: inline;
	margin-right: 13px;
	padding-bottom: 3px;
	line-height: 2.5;
}
footer[role="contentinfo"] #footerInfo .infoNav > ul > li:last-child {
	margin-right: 0;
}
footer[role="contentinfo"] #footerInfo .infoNav > ul > li > a {
	color: #ddd;
}
footer[role="contentinfo"] #footerInfo .infoNav > ul > li > a:hover {
	color: #aaa;
}
footer[role="contentinfo"] #footerInfo .infoNav > ul > li:before {
	content: "";
	display: inline-block;
	position: static;
	width: 1px;
	height: 1em;
	margin: 0 18px 0 0;
	background: #c9c9c9;
	vertical-align: -0.1em;
}
footer[role="contentinfo"] #footerInfo .infoNav > ul > li:last-child:after {
	content: "";
	display: inline-block;
	position: static;
	width: 1px;
	height: 1em;
	margin: 0 0 0 13px;
	background: #c9c9c9;
	vertical-align: -0.1em;
}
footer[role="contentinfo"] #footerInfo #copyRight {
	float: left;
	color: #99b6ad;
	font-size: 1em;
}
footer[role="contentinfo"] #footerInfo #footerLogo {
	float: right;
}
footer[role="contentinfo"] {
	min-width: 1008px;
}

/*-------------------------------------------
Main Area
-------------------------------------------*/
#wrap #mainArea {
	position: relative;
	width: 1008px;
	margin: 30px auto 80px;
}
#wrap #mainArea:before,
#wrap #mainArea:after {
	content: " "; 
	display: table;
}
#wrap #mainArea:after {
	clear: both;
}
#wrap #mainArea {
	*zoom: 1;
}
#wrap #mainArea main {
	display:block;
	width: 750px;
	margin: 0 auto;
}

/*-------------------------------------------
Popup
-------------------------------------------*/
.popup header[role="banner"]{
	border-bottom: solid 3px #004831;
}
.popup header[role="banner"] #headerInner #headerInfo{
	visibility: hidden;
}

/*-------------------------------------------
PC/SP½Ð¤·Ê¬¤±
-------------------------------------------*/
.pcContent { display: block !important;}
.spContent { display: none !important;}