@charset "utf-8";
/****************************************************************/
/* class名注意事項
/* PCのみ表示⇒「.○○_pc」　SPのみ表示⇒「.○○_sp」
/*
/****************************************************************/
/*
/* 通常記述の場所
/*
/****************************************************************/
/*html,div,h1,h2,h3,h4,p {
	margin:0;
	padding:0;
}

.clearfix: after {
	display: block;
	clear: both;
	content: "";
}
.clearfix { zoom: 1; }

body {
	margin:0;
	padding:0;
	background: #ffffff;
	color: #000000;
	font-family: "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}
a:link {
	color: #004098;
	text-decoration:none;
}
a:visited {
	color: #004098;
	text-decoration:none;
}
a:hover {
	color: #004098;
	text-decoration:underline;
}*/

.hd_pc #imgHeadLogo {
	background-position:inherit;
	background-size:auto;
	height: 38px;
}
.hd_pc #header #header_Right #accountMenu03 {
	top: 3;
}
#breadcrumb {
	width: 950px;
	margin: 0 auto;
	line-height: 1.7;
	/*font-size:80%;*/
}
#breadcrumb #body {
	padding: 10px 0 0 10px;
}
.hd_sp {
	display: none;
}
.pagetop_sp {
	display: none;
}
#footer {
	width:100%;
	min-width:964px;
}
.ft_pc #footer {
	line-height:1;
}
.ft_pc #footer .footer01{
	padding-bottom:22px;
}
.ft_pc #footer .tourNav .twoCol {
	width: 890px;
}
.ft_pc #footer .tourNav .twoCol dl:first-child {
	width: 435px;
	margin: 0 20px 0 0;
}
.ft_pc #footer .tourNav .twoCol dl {
	width: 435px;
	margin: 0;
}
.ft_pc #footer .footer02 .body02Wrap {
	  padding-top:0;
}
.ft_pc #footer .footer02 .body dl dd ul li {
	margin: 10px 12px 0 0;
}
.ft_sp {
	display: none;
}
.hd_pc #header #header_Right #accountMenu03 {
  top: 11px\9; /* IE10以下 */
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .hd_pc #header #header_Right #accountMenu03 { top: 11px; } /* IE11 */
}

#t-header .g-nav01 a {
	width:100% !important;
	padding: 0 0 0 15px;
}
.ft_pc #footer,
footer .reserveArea {
	margin:0;
}

/****************************************************************/
/*
/* メディアクエリ設定 0〜700px  700px以下はスマホ仕様
/*
/****************************************************************/
@media screen and (min-width: 0px) and (max-width: 700px) {
	#wrapper {
		min-width: 100%;
	}
	#header, #footer {
		background:none;
	}
	#header div, #footer div {
		height:inherit;
	}
	#breadcrumb {
		display:none;
	}
	.hd_pc {
		display: none;
	}
	.ft_pc {
		display: none;
	}
	#breadcrumb {
		display: none;
	}
	#pageTop {
		display: none;
	}
	#pageTop a {
		display: none;
	}
	.pagetop_sp {
		display: block;
	}
	.hd_sp {
		display: block;
	}
	.ft_sp {
		display: block;
	}
	/*#t-header ul li ~ li {
		display: none !important;
	}
	#t-header .g-nav01 a h1 {
		margin: 0 0 0 15px;
	}*/
}