@charset "UTF-8";
/* CSS Document */

/* 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 { 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; }


/* common */
#customer_header #header,
#customer_footer #footer{color: #000000; font-size:0.77em; line-height:1.7em; letter-spacing:0.05em; font-weight: normal; text-align:left;
font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;}


/* header */
#customer_header #header_wrap  { width:500px; background:url(../img/h_bg.png) 0 bottom no-repeat; position:absolute; left:50%; top:0; margin-left:-500px; z-index:1;}
#customer_header #header h1 { width:250px; text-align:center; color:#FFFFFF; font-size:11.7px; line-height: 20.9px; padding:10px 0 0 0; }
#customer_header #header h1 img { margin:10px 0 0 -10px; position:relative;}
#customer_header #header p { width:238px; padding:30px 0 0 12px}
#customer_header #header p img{ display:inline; width: auto; padding:0; margin:0 0 5px;}
#customer_header #header p a:hover img{ -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#customer_header #header #gnav { padding:0 0 0 12px;}
#customer_header #header #gnav ul:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0;}
#customer_header #header #gnav ul li { float:left; }
#customer_header #header .btn { clear:both; display:block; width:230px; padding:10px 0 10px 10px;}
#customer_header #header a.btn:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#customer_header #title_col { overflow-x:hidden; margin-bottom:50px; text-align:left;}
#customer_header #title_col div { width:1400px; height:400px; position: relative; left:50%; top:0; margin-left:-700px; }
#customer_header #title_col h2 { position:relative; z-index:1; top:0; left:50%; margin-left:-175px;}
#customer_header #title_col img.photo { position:absolute; top:0; left:0;}

/* 言語メニュー */
#customer_header #title_col #m_lang { position: absolute; top: 10px; left: inherit; right: calc(50% - 500px); z-index: 10; width: 150px; height: auto; margin: 0;}
#customer_header #title_col #m_lang dl { position: relative; text-align: center; color: #fff; background: #280e03; font-size: 15px; letter-spacing: 1.4px; font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; line-height: 30px; }
#customer_header #title_col #m_lang dt { cursor: pointer; }
#customer_header #title_col #m_lang dt span { display: block; padding: 5px 0; background: url(../img/arrow_lang.png)no-repeat center right 18px; font-weight: normal;}
#customer_header #title_col #m_lang dd { display: none; position: absolute; width: 100%; z-index: 100; }
#customer_header #title_col #m_lang:hover dd {display: block;}
#customer_header #title_col #m_lang dd ul { position: absolute; top: 0px; width: 100%; }
#customer_header #title_col #m_lang dd a { display: block; padding: 4px 0; border-bottom: 1px dotted rgba(164, 131, 109, 0.9); color: #280e03; background: rgba(255, 255, 255, 0.8); -webkit-transition: all 0.5s; transition: all 0.5s;}
#customer_header #title_col #m_lang dd li:last-child a { border: none; }
#customer_header #title_col #m_lang dd a:hover { color: #fff; background: rgba(164, 131, 109, 0.9); text-decoration: none;}

/* footer */
#customer_footer { padding:80px 0 0 0;}
#customer_footer #footer a{ border:none; outline:none; text-decoration:none; color:#000000;}
#customer_footer #footer #fnav  { background: url(../img/f_bg.jpg) center 0 repeat;}
#customer_footer #footer .inner { width:1000px; margin:0 auto; /display:inline-block; font-size: 12.3px; line-height: 20.9px;}
#customer_footer #footer .inner:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0;}
#customer_footer #footer #fnav ul { width:900px; float:left; margin:10px 0; /display:inline-block; font-size: 12.3px; line-height: 20.9px;}
#customer_footer #footer #fnav ul:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0;}
#customer_footer #footer #fnav ul li { float:left; background:url(../img/f_line.gif) 0 center no-repeat; padding:0 10px; }
#customer_footer #footer #fnav ul li a{ color:#FFFFFF; }
#customer_footer #footer #fnav ul li a.no_bo{ background:none;}
#customer_footer #footer #fnav ul li a:hover { text-decoration:underline;}
#customer_footer #footer #fnav #pagetop { float:right; margin-top:-32px; position:relative; z-index:1;}
#customer_footer #footer #fnav #pagetop img:hover { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#customer_footer #footer address { width:260px; float:left; padding-top:30px;}
#customer_footer #footer address span { display:inline-block; color:#2d1000; padding:10px 0 15px 0;}
#customer_footer #footer #fsnav { width:440px; float:left; padding:30px 0;}
#customer_footer #footer #fsnav:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0;}
#customer_footer #footer #fsnav h3 { width:430px; color:#2d1000; font-size:105%; border-bottom:1px #744544 solid; border-top:1px #744544 solid; padding:5px 0; margin-bottom:5px;}
#customer_footer #footer #fsnav ul { width:205px; float:left; padding-right:15px; box-sizing: content-box;}
#customer_footer #footer #fsnav ul li { color:#2d1000; padding-top:5px;}
#customer_footer #footer #fsnav ul ul { float:none; padding:5px 0 5px 0; border-top:1px #744544 dotted;}
#customer_footer #footer #fsnav ul li li { color:#000000; border:none; padding-top:0; margin-bottom:0; }
#customer_footer #footer #fsnav a:hover { text-decoration:underline;}
#customer_footer #footer #tel_col { width:240px; float:right; padding-top:20px;}
#customer_footer #footer #tel_col .tel { margin:10px 0;}
#customer_footer #footer #tel_col a { display:block; padding-bottom:5px;}
#customer_footer #footer #tel_col a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#customer_footer #footer #copyright { clear:both; text-align:center; border-top:1px #744544 solid; padding:10px 0;}
/*
     FILE ARCHIVED ON 00:28:19 Oct 08, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:00:50 Apr 01, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 4.216
  exclusion.robots: 0.026
  exclusion.robots.policy: 0.013
  esindex: 0.012
  cdx.remote: 14.847
  LoadShardBlock: 397.535 (3)
  PetaboxLoader3.datanode: 359.721 (5)
  PetaboxLoader3.resolve: 188.177 (2)
  load_resource: 229.024
  loaddict: 108.59
*/