@charset "UTF-8";

/* CSS Document */


/* --------------------------------------------------
	Reset
-------------------------------------------------- */

#customer_header,
#customer_footer {
	margin: 0;
	text-align: left;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
/*	-webkit-font-smoothing: antialiased;*/
}

html,
body,
#customer_header div,
#customer_footer div,
#customer_header span,
#customer_footer span,
#customer_header p,
#customer_footer p,
#customer_header em,
#customer_footer em,
#customer_header img,
#customer_footer img,
#customer_header small,
#customer_footer small,
#customer_header strong,
#customer_footer strong,
#customer_header b,
#customer_footer b,
#customer_header dl,
#customer_footer dl,
#customer_header dt,
#customer_footer dt,
#customer_header dd,
#customer_footer dd,
#customer_header ol,
#customer_footer ol,
#customer_header ul,
#customer_footer ul,
#customer_header li,
#customer_footer li,
#customer_header h1,
#customer_header h2,
#customer_header header,
#customer_header nav,
#customer_footer address,
#customer_footer footer {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
  background: #000;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック", sans-serif;
	-webkit-text-size-adjust: 100%; min-width: 1100px;
}

#customer_header b,
#customer_footer b,
#customer_header strong,
#customer_footer strong,
#customer_header h1,
#customer_header h2 {
	font-weight: normal;
}

#customer_header header,
#customer_header nav,
#customer_footer footer {
	display: block;
}

#customer_header ul,
#customer_footer ul {
	list-style: none;
}

#customer_header li,
#customer_footer li,
#customer_header div,
#customer_footer div,
#customer_header p,
#customer_footer p,
#customer_header span,
#customer_footer span {
	word-wrap: break-word;
}

#customer_header img,
#customer_footer img {
	max-width: 100%;
	height: auto width: auto\9;
	/* ie8 */
	border: 0;
	vertical-align: bottom;
}

#customer_header a,
#customer_footer a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#customer_footer address {
	font-style: normal;
}


/* --------------------------------------------------
	Layout
-------------------------------------------------- */
#customer_header { margin-bottom: 50px;}
#customer_header #header_wrap { top:0; left: 0; position: /* fixed; */ width: 100%; z-index: 999; background: url(../img/h_bg.png); color: #fff; font-size: 13px; font-weight: normal; line-height: 1.6;}
#customer_header #header { width: 1100px; margin: 0 auto;}
#customer_header #header h1 { float: left; padding: 25px 0;}
#customer_header #header a { color: #fff; text-decoration: none;}
#customer_header #header a:hover { text-decoration: underline;}
#customer_header #header #language li { float: left; padding: 0 5px; border-right: 1px solid #fff;}
#customer_header #header #language li:last-child { border-right: none;}

#customer_header #header #h_col { float: right; padding: 40px 0 0;}
#customer_header #header #h_col > img { margin: 0 0 10px;}

#customer_header #open_menu,
#customer_header #close_menu,
#customer_header #gn_home{ display: none;}

#customer_header #gnav { float: left; width: 500px; margin: 0 0 0 100px;}
#customer_header #gnav li { float: left; margin: 0 39px 0 0; padding: 16px 0 0; background: url(../img/gnav_icon.jpg)no-repeat top center;}
#customer_header #gnav li#gn_08 { margin: 0 30px 0 0;}
#customer_header #gnav li#gn_09 { margin: 0; padding: 0; background: none;}
#customer_header #gnav li a { display: block;}
#customer_header #gnav li a span { display: none;}
#customer_header #gnav li.lg { display: none;}
#customer_header h2 { padding: 100px 0 100px; text-align: center; background: url(../img/title_bg.jpg)no-repeat center center;}

#customer_footer a { color: #fff; text-decoration: none;}
#customer_footer a:hover { text-decoration: underline;}
#customer_footer #page_top { width: 1100px; margin: 0 auto;}
#customer_footer #page_top a { float: right;}
#customer_footer #footer_wrap { background-color: #191919; color: #fff; font-size: 13px; font-weight: normal; line-height: 1.6;}
#customer_footer #footer { width: 1100px; margin: 0 auto; padding: 25px 0;}

#customer_footer #footer #f_logo { float: left; width: 270px;}
#customer_footer #footer address .tel-link { display: block;}
#customer_footer #footer address a { color: #fff;}
#customer_footer #footer address { line-height: 1.8; padding: 35px 0 0;}
#customer_footer #footer address span { display: block;}
#customer_footer #footer address br { display: none;}

#customer_footer #fnav { float: left; margin: 0 0 0 50px;}
#customer_footer #fnav .acc_tit{ display: none;}
#customer_footer #fnav div > ul { float: left; padding: 0 40px 0 0;}
#customer_footer #fnav li { max-width: 170px; margin: 0 0 16px; padding: 0 0 0 10px; background: url(../img/f_icon.gif)no-repeat left 7px;}
#customer_footer #fnav div > ul ul { margin: 4px 0 0;}
#customer_footer #fnav div > ul ul li { margin: 0 0 8px; padding: 0 0 0 15px; background: url(../img/list_icon_1.gif)no-repeat left 7px;}
#customer_footer #fnav div > ul ul li:last-child { background: url(../img/list_icon_2.gif)no-repeat left 7px;}
#customer_footer #fnav a { color: #fff;}

#customer_footer #f_col { float: right; width: 227px;}
#customer_footer #f_col ul li:first-child { padding-bottom: 15px;}
#customer_footer #f_col #CDSWIDCOE { margin: 0 auto 10px; text-align: center;}

#customer_footer #copyright { clear: both; text-align: right; color: #464646; font-size: 12px;}

#customer_header #header #language:after,
header:after,#page_top:after,footer:after,#f_col:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0;}
