@charset "utf-8";

/**reset**/
#customer_header div,
#customer_header dl,
#customer_header dt,
#customer_header dd,
#customer_header ul,
#customer_header ol,
#customer_header li,
#customer_header h1,
#customer_header h2,
#customer_header h3,
#customer_header h4,
#customer_header h5,
#customer_header h6,
#customer_header pre,
#customer_header form,
#customer_header fieldset,
#customer_header input,
#customer_header textarea,
#customer_header p,
#customer_header blockquote,
#customer_header th,
#customer_header td,
#customer_header img,
#customer_footer div,
#customer_footer dl,
#customer_footer dt,
#customer_footer dd,
#customer_footer ul,
#customer_footer ol,
#customer_footer li,
#customer_footer h1,
#customer_footer h2,
#customer_footer h3,
#customer_footer h4,
#customer_footer h5,
#customer_footer h6,
#customer_footer pre,
#customer_footer form,
#customer_footer fieldset,
#customer_footer input,
#customer_footer textarea,
#customer_footer p,
#customer_footer blockquote,
#customer_footer th,
#customer_footer td,
#customer_footer img,
#customer_header header,
#customer_footer footer { margin:0; padding:0; }
#customer_header table,
#customer_footer table {border-collapse:collapse; border-spacing:0; }

#customer_header fieldset,
#customer_header img,
#customer_footer fieldset,
#customer_footer img  { border:0; }
#customer_header address,
#customer_header caption,
#customer_header cite,
#customer_header code,
#customer_header dfn,
#customer_header em,
#customer_header strong,
#customer_header th,
#customer_header var,
#customer_footer address,
#customer_footer caption,
#customer_footer cite,
#customer_footer code,
#customer_footer dfn,
#customer_footer em,
#customer_footer strong,
#customer_footer th,
#customer_footer var { font-style:normal; font-weight:normal; }
#customer_header ol,
#customer_header ul,
#customer_footer ol,
#customer_footer ul { list-style:none; }
#customer_header caption,
#customer_header th,
#customer_footer caption,
#customer_footer th { text-align:left; }
#customer_header h1,
#customer_header h2,
#customer_header h3,
#customer_header h4,
#customer_header h5,
#customer_header h6,
#customer_footer h1,
#customer_footer h2,
#customer_footer h3,
#customer_footer h4,
#customer_footer h5,
#customer_footer h6 { font-size:100%; font-weight:normal; }
#customer_header img,
#customer_footer img { vertical-align:top; }
#customer_header hr,
#customer_footer hr { display:none; }
#customer_header a,
#customer_footer a { border:none; outline:none; }

/**/
body { margin:0; padding: 0; min-width:1100px;}

#customer_header, #customer_footer { font-size:0.88em; line-height:1.8em; letter-spacing:0.05em; color:#000; font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; text-align: left;}
#customer_header a, #customer_footer a{ color:#333333; text-decoration: none;}
#customer_header a:hover, #customer_footer a:hover { text-decoration: underline;}

#customer_header #header { height:178px; background:url(../img/h_bg.gif) repeat-x;}
#customer_header #header .inner { width:1100px; margin:0 auto;}
#customer_header #header .inner:after{ content:" " ; clear:both; display:block; height:0;}
#customer_header #header h1 { float:left; width:174px; padding-top:25px;}
#customer_header #header #gnav ul { float:left; width:565px; padding-left:110px;}
#customer_header #header #gnav ul:after{ content:" " ; clear:both; display:block; height:0;}
#customer_header #header #gnav li { float:left; width:65px;}
#customer_header #header #gnav li a { display:block; width:65px; height:178px;}
#customer_header #header #gnav li a:hover { background:url(../img/nav_mark.gif) no-repeat 33px 22px;}

#customer_header #header .inner div { float:right; width:224px; padding-top:43px;}
#customer_header #header .inner div a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

/* ランゲージボタン */
#h_lang { position: absolute; left: 50%; top: 0; margin: 0 0 0 -550px !important; width: 1100px; z-index: 1000;}

#h_lang p{
	float: right;
	background: #000;
	color: #fff;
	width: 135px;
	text-align: center;
	background-repeat: no-repeat;
	background-position:
	right 10px center;
	display: block;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

#h_lang p a { color: #fff;}

@media all and (-ms-high-contrast:none){
	#customer_header #h_lang p{
		line-height: 35px;
	}
}

#customer_header #h_lang p:hover{
	text-decoration: none;
	opacity: 0.75;
}

/* 下層ページ共通 */
#customer_header #title_col { width:100%; height:210px;  background:url(../img/h_bg.gif); position:relative; overflow-x:hidden;}
#customer_header #title_col h2 { margin-left: -91px; position: absolute; top: 84px; left: 50%; z-index: 1;}
#customer_header #title_col img.photo { position:absolute; top:0; left:50%; margin-left:-800px;}

/* パンくずリスト */
#customer_header #breadcrumbs { width:1100px; padding:10px 0 30px 0; margin:0 auto;}
#customer_header #breadcrumbs li { display:inline; font-size:12px; color:#000; line-height: 25px; letter-spacing: 0.7px;}
#customer_header #breadcrumbs li span { display:inline-block; padding:0 7px;}
#customer_header #breadcrumbs li a { color:#000; text-decoration:none;}
#customer_header #breadcrumbs li a:hover { text-decoration:underline;}

/* footer */
#customer_footer #footer { margin-top:95px;}
#customer_footer #footer:after{ content:" " ; clear:both; display:block; height:0;}
#customer_footer #footer #fnav { width:1100px; margin:0 auto; position:relative; z-index:1;}
#customer_footer #footer #fnav:after{ content:" " ; clear:both; display:block; height:0;}
#customer_footer #footer #fnav li { line-height:0; float:left; padding-right:28px;}
#customer_footer #footer #fnav li#pagetop { float:right; padding-right:0;}
#customer_footer #footer #fnav li a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

#customer_footer #footer .inner { padding-bottom:30px; background:url(../img/f_bg2.gif) center top; width:100%;}
#customer_footer #footer .inner div { width:1100px; margin:0 auto; padding-top:55px;}
#customer_footer #footer .inner div:after{ content:" " ; clear:both; display:block; height:0;}
#customer_footer #footer .inner address { float:left; width:430px; color:#ede3e3; font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif; font-size:14.0833px; line-height:25.35px;; letter-spacing: 0.704167px}
#customer_footer #footer .inner address img { display:block; margin-bottom:20px;}
#customer_footer #footer .inner address strong { display:block; font-size:15.5px; letter-spacing: 0.704167px; font-weight:700;}

#customer_footer #footer .inner ul.fnav { float:left; width:145px; font-size:14px; line-height:25px;}
#customer_footer #footer .inner ul.fnav a { color:#ede3e3;}
#customer_footer #footer .inner ul.fnav a:hover { text-decoration:underline;}

#customer_footer #footer .inner dl { float:right; width:223px; padding-top:15px;}
#customer_footer #footer .inner dl a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

#footer .inner #copy { clear:both; padding: 0; color:#fff; text-align:center; font-size:12.6px; line-height:25px; letter-spacing:1.2px;}
