@charset "shift_jis";

/* ======================================================
 * footer02_pc.css
 * ------------------------------------------------------
 * RESET
 * BASE LAYOUT
 * FOOTER LAYOUT
 * EXTRA
 * Clearfix
====================================================== */
/* RESET
------------------------------------------------------ */
[id*="footerContainer"] div,[id*="footerContainer"] span,[id*="footerContainer"] object,[id*="footerContainer"] iframe,[id*="footerContainer"] h1,[id*="footerContainer"] h2,[id*="footerContainer"] h3,[id*="footerContainer"] h4,[id*="footerContainer"] h5,[id*="footerContainer"] h6,[id*="footerContainer"] p,[id*="footerContainer"] blockquote,[id*="footerContainer"] pre,[id*="footerContainer"] abbr,[id*="footerContainer"] address,[id*="footerContainer"] cite,[id*="footerContainer"] code,[id*="footerContainer"] del,[id*="footerContainer"] dfn,[id*="footerContainer"] em,[id*="footerContainer"] img,[id*="footerContainer"] ins,[id*="footerContainer"] kbd,[id*="footerContainer"] q,[id*="footerContainer"] samp,[id*="footerContainer"] small,[id*="footerContainer"] strong,[id*="footerContainer"] sub,[id*="footerContainer"] sup,[id*="footerContainer"] var,[id*="footerContainer"] b,[id*="footerContainer"] i,[id*="footerContainer"] dl,[id*="footerContainer"] dt,[id*="footerContainer"] dd,[id*="footerContainer"] ol,[id*="footerContainer"] ul,[id*="footerContainer"] li,[id*="footerContainer"] fieldset,[id*="footerContainer"] form,[id*="footerContainer"] label,[id*="footerContainer"] legend,[id*="footerContainer"] table,[id*="footerContainer"] caption,[id*="footerContainer"] tbody,[id*="footerContainer"] tfoot,[id*="footerContainer"] thead,[id*="footerContainer"] tr,[id*="footerContainer"] th,[id*="footerContainer"] td,[id*="footerContainer"] article,[id*="footerContainer"] aside,[id*="footerContainer"] canvas,[id*="footerContainer"] details,[id*="footerContainer"] figcaption,[id*="footerContainer"] figure,[id*="footerContainer"] footer,[id*="footerContainer"] header,[id*="footerContainer"] hgroup,[id*="footerContainer"] menu,[id*="footerContainer"] nav,[id*="footerContainer"] section,[id*="footerContainer"] summary,[id*="footerContainer"] time,[id*="footerContainer"] mark,[id*="footerContainer"] audio,[id*="footerContainer"] video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
[id*="footerContainer"] body{line-height:1}
[id*="footerContainer"] article,[id*="footerContainer"] aside,[id*="footerContainer"] details,[id*="footerContainer"] figcaption,[id*="footerContainer"] figure,[id*="footerContainer"] footer,[id*="footerContainer"] header,[id*="footerContainer"] hgroup,[id*="footerContainer"] menu,[id*="footerContainer"] nav,[id*="footerContainer"] section{display:block}
[id*="footerContainer"] nav ul{list-style:none}
[id*="footerContainer"] blockquote,[id*="footerContainer"] q{quotes:none}
[id*="footerContainer"] blockquote:before,[id*="footerContainer"] blockquote:after,[id*="footerContainer"] q:before,[id*="footerContainer"] q:after{content:none}
[id*="footerContainer"] a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
[id*="footerContainer"] ins{background-color:#ff9;color:#000;text-decoration:none}
[id*="footerContainer"] mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
[id*="footerContainer"] del{text-decoration:line-through}
[id*="footerContainer"] abbr[title],[id*="footerContainer"] dfn[title]{border-bottom:1px dotted;cursor:help}
[id*="footerContainer"] table{border-collapse:collapse;border-spacing:0}
[id*="footerContainer"] hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
[id*="footerContainer"] input,[id*="footerContainer"] select{vertical-align:middle}

/* Custom Reset
------------------------------------------------------ */
/*----- for HTML5 -----*/
[id*="footerContainer"] main { display: block; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
[id*="footerContainer"] h1, h2, h3, h4, h5, h6 ,[id*="footerContainer"] small { font-weight: normal; }
[id*="footerContainer"] ul, ol { list-style: none; }
[id*="footerContainer"] strong { font-weight: bold; }
[id*="footerContainer"] em { font-style: italic; }
[id*="footerContainer"] address { font-style: normal; }
[id*="footerContainer"] hr, legend { display: none; }
[id*="footerContainer"] time { display: block; }
[id*="footerContainer"] sub, sup{ position: relative; font-size: 10px; line-height: 1; }
[id*="footerContainer"] sup { top: -0.5em; }
[id*="footerContainer"] sub { bottom: -0.25em; }
[id*="footerContainer"] img { max-width: 100%; height: auto; vertical-align: top; }
[id*="footerContainer"] img:not([width]):not([height]) { zoom: 1; }

/* Base Style
------------------------------------------------------ */
/*----- for HTML5 -----*/
[id*="footerContainer"] {
	color: #222222;
	font-size: 14px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	word-wrap: break-word;
	text-align: left;
}
[id*="footerContainer"] * {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}
/* input */
[id*="footerContainer"] input, select, textarea {
	font-size: 14px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/* -webkit-appearance: none; */
}

/* BASE LAYOUT
------------------------------------------------------ */
[id*="footerContainer"] a:link    { color: #003399; text-decoration: underline; }
[id*="footerContainer"] a:visited { color: #003399; text-decoration: underline; }
[id*="footerContainer"] a:hover   { color: #e70000; text-decoration: none; }
[id*="footerContainer"] a:active  { color: #e70000; text-decoration: none; }
[id*="footerContainer"] .hdft_spOnly {
	display: none !important;
}

/* FOOTER LAYOUT
------------------------------------------------------ */
/* ----- footerContainer01 ----- */
#footerContainer01 {
	margin-top: 20px;
	padding-top: 29px;
	border-top: 1px solid #efefef;
}
#footerContainer01 .ftInner {
	width: 1200px;
	margin: 0 auto;
	padding-left: 110px;
	padding-bottom: 30px;
	background: url(/common-files/img/com_foot_logo01.gif) 0 0 no-repeat;
}
#footerContainer01 .footerAbout {
	float: left;
	min-height: 75px;
}
#footerContainer01 #ftPrivacy {
	float: right;
}
#footerContainer01 #ftPrivacy a:hover {
	opacity: 0.7;
}
#footerContainer01 .footerAbout > li {
	display: table;
}
#footerContainer01 .footerAbout > li + li {
	margin-top: 3px;
}
#footerContainer01 .footerAbout > li > a {
	display: table-cell;
	width: 190px;
	padding-right: 10px;
	vertical-align: middle;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #222222;
}
#footerContainer01 .footerAbout > li > a > span {
	position: relative;
	display: block;
	margin-right: 13px;
	padding-left: 23px;
	background: url(/common-files/img/com_arw_ic06.png) 13px 50% no-repeat #eaeaea;
	border-bottom: 3px solid #d4d4d4;
	line-height: 34px;
}
#footerContainer01 .footerAbout > li.marui > a > span {
	padding-left: 55px;
	background: url(/common-files/img/com_marui_logo01.png) 13px 50% no-repeat #eaeaea;
}
#footerContainer01 .footerAbout > li > a > span:after {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	top: 50%;
	right: -13px;
	margin-top: -17px;
	border-left: 13px solid #eaeaea;
	border-top: 17px solid #ffffff;
	border-bottom: 18px solid #ffffff;
}
#footerContainer01 .footerAbout > li > a:hover > span {
	margin-top: 2px;
	border-bottom-width: 1px;
}
#footerContainer01 .footerAbout > li.marui > a:hover > span {
	margin-top: 0;
	border-bottom-width: 3px;
	cursor: default;
}
#footerContainer01 .footerAbout > li > .navList02 {
	display: table-cell;
	vertical-align: middle;
}
#footerContainer01 .footerAbout > li > .navList02 > li {
	float: left;
}
#footerContainer01 .footerAbout > li > .navList02 > li + li {
	margin-left: 10px;
}
#footerContainer01 .footerAbout > li > .navList02 > li a {
	display: block;
	line-height: 1.2;
}
#footerContainer01 .footerAbout > li > .navList02 > li a[target="_blank"] {
	padding-right: 15px;
	background: url(/common-files/img/com_blank_ic01.png) 100% 50% no-repeat;
}
#footerContainer01 .footerAbout > li > .navList02 > li + li > a {
	padding-left: 10px;
	border-left: 2px solid #b8b8b8;
}

/* ----- footerContainer02 ----- */
#footerContainer02 {
	padding: 13px 0 12px;
	background: #f4f0f1;
}
#footerContainer02 .navList01 {
	text-align: center;
}
#footerContainer02 .navList01 li {
	display: inline-block;
	font-size: 13px;
	line-height: 1.2;
}
#footerContainer02 .navList01 li + li {
	margin-left: 7px;
}
#footerContainer02 .navList01 li a {
	color: #222222;
}
#footerContainer02 .navList01 li + li a {
	display: block;
	padding-left: 7px;
	border-left: 1px solid #b7b6b6;
}

/* ----- footerContainer03 ----- */
#footerContainer03 {
	padding: 25px 0 35px;
	background: #ffffff;
}
#footerContainer03 #footerLogo {
	text-align: center;
}
#footerContainer03 #footerLogo img {
	width: 171px;
}
#footerContainer03 #copyright {
	margin-top: 20px;
	font-size: 12px;
	text-align: center;
}

/* Clearfix
------------------------------------------------------ */
#footerContainer01 .ftInner:after,
#footerContainer01 .footerAbout > li > .navList02:after {
	content: "";
	display: block;
	clear: both;
}
#footerContainer01 .ftInner:after,
#footerContainer01 .footerAbout > li > .navList02 {
	zoom: 1;
}
