@charset "utf-8";
/* 10.18 Template Renewal */
@import 'https://fonts.googleapis.com/css?family=Open+Sans';
html {overflow: auto;}
body {min-width: 1000px; overflow-x: hidden;position: relative;}
body { font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; -webkit-text-size-adjust: 100%; font-weight: 500; font-size: 13px; line-height: 1.8; transition-duration: .8s; transition-property: opacity }
body {animation: fadeIn 1s ease 0s 1 normal;-webkit-animation: fadeIn 1s ease 0s 1 normal;}
@keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}
header nav#global-navi-wrap a { color:#000 !important;}
header nav#global-navi-wrap a:hover { color:#7c7c7c !important;}
header nav#global-navi-wrap { display:block; margin:0 auto 0; padding:34px 0 17px; width:1000px; height: 34px; line-height:34px; border-bottom:1px solid #efefef;}
header nav#global-navi-wrap h1#chiyoda-logo { float:left; margin:0; width:146px !important; height:34px !important; line-height:34px !important; font-size:12px !important; margin-right:15px !important;}
header nav ul#global-navi { float:left !important; margin:0 !important; padding-top:6px; display:block; width:650px; height:25px;}
header nav ul#global-navi li { height:33px; line-height:25px; float:left; margin-right:20px; font-size:12px;}
header nav ul#global-navi li#chiyoda-message { /*margin-top:6px; height:12px; line-height:12px;*/ margin-right:40px; font-weight:bold;}
/*header nav ul#global-navi li#chiyoda-message img { vertical-align:middle !important;}*/
/*--English--*/
header nav ul#global-navi li#chiyoda-en-message { margin-top:6px; height:12px; line-height:12px; margin-right:40px;}
header nav ul#global-navi li#chiyoda-en-message img { vertical-align:middle !important;}
header nav ul#global-navi .chiyoda-en-recruit { float:left !important; margin:0 !important; padding-top:3px; display:block; width:710px !important; height:25px;}
/*--*--*/
header nav ul#global-navi li a { display:block; padding-bottom:8px; text-decoration:none !important;}
header nav#global-navi-wrap a:hover,header nav#global-navi-wrap a.active { background:url(/images/corp/common/arrow-bottom.svg) center bottom no-repeat transparent; background-size: 5px 5px;}/*-- current --*/
h1#chiyoda-logo a:hover,h1#chiyoda-logo a.active,#english-link a:hover,#english-link a.active { background-image:none !important;}/*-- hover & current --*/
header nav#global-navi-wrap ul#right-navi { float:right; margin-top:-39px; width:167px; display:block; height:79px;}
header nav#global-navi-wrap ul.right-navi-EnStyle {width: 119px !important;}
header nav#global-navi-wrap ul#right-navi li { float:left; height:33px; line-height:25px; font-size:12px; display:inline-block;}
header nav#global-navi-wrap ul#right-navi li#map-link { padding: 45px 0 0 0;}
header nav#global-navi-wrap ul#right-navi li#map-link a { padding-bottom:8px;}
header nav#global-navi-wrap ul#right-navi li#english-link { padding:45px 0 2px 20px; height: 23px;line-height: 23px; margin-left:19px; border-left: 1px solid #CCC;}
header nav#global-navi-wrap ul#right-navi li#english-link a { display: block; width:73px; border:1px solid #efefef; border-radius:4px; text-align:center;}
header nav#global-navi-wrap ul#right-navi li a { text-decoration:none !important;}
footer#footer-wrap { margin:0 auto; /*padding:39px 0 0; border-top: 1px solid #efefef; */font-size:12px !important;}
footer#footer-wrap a { color:#000 !important;}
footer#footer-wrap a:hover { color:#7c7c7c !important;text-decoration:none !important;}
footer#footer-wrap nav#footer_shop { /* paddingの追記とmarginの変更 */padding: 0 500%;margin: 0 -500%;width:1000px;background-color:#f1f1f1; overflow:hidden;padding-top:22px;padding-bottom:14px;}
footer#footer-wrap nav#footer_shop h4 { width:125px; padding-left:15px;/*padding-left:80px;*/ font-size:14px; float:left; line-height:1.8 !important; font-weight:500 !important;}
footer#footer-wrap nav#footer_shop ul { float:right; width:860px; overflow:hidden;}
footer#footer-wrap nav#footer_shop ul li { float:left; font-size:12px !important;}
footer#footer-wrap nav#footer_shop ul li:after {content: "/"; padding:0 7px;}
footer#footer-wrap nav#footer_shop ul li.non-slash:after {content: normal !important; padding:0;}
footer#footer-wrap nav#footer_brand { /* paddingの追記とmarginの変更 */padding: 0 500%;margin: 0 -500%;width:1000px;background-color:#f1f1f1; overflow:hidden;padding-bottom:22px;margin-bottom:50px;}
footer#footer-wrap nav#footer_brand h4 { width:125px; padding-left:15px;/*padding-left:80px;*/ font-size:14px; float:left; line-height:1.8 !important; font-weight:500 !important;}
footer#footer-wrap nav#footer_brand ul { float:right; width:860px; overflow:hidden;}
footer#footer-wrap nav#footer_brand ul li { float:left; font-size:12px !important;}
footer#footer-wrap nav#footer_brand ul li:after {content: "/"; padding:0 7px;}
footer#footer-wrap nav#footer_brand ul li.non-slash:after {content: normal !important; padding:0;}
footer#footer-wrap nav#footer_info { width:1000px; margin:0 auto 54px; background-color:#fff; overflow:hidden; line-height:2.3 !important;}
footer#footer-wrap nav#footer_info ul { display:block; float:left; overflow:hidden;}
footer#footer-wrap nav#footer_info ul li { font-size:11px; background:url(/images/corp/footer/arrow-right.png) 2px 50% no-repeat transparent; background-size: 3px 2px; padding-left:12px;}
footer#footer-wrap nav#footer_info ul li.ul-ttl { font-size:14px; line-height:1.8 !important; font-weight:500 !important; margin-bottom:27px; background:url(/images/corp/common/arrow-bottom.svg) left 50% no-repeat transparent; background-size: 4px 4px; padding-left:16px;}
footer#footer-wrap nav#footer_info ul li.bg-image-none { background-image:none;}
footer#footer-wrap nav#footer_info ul#footer_company { width:130px;}
footer#footer-wrap nav#footer_info ul#footer_ir { margin-right:20px;}
footer#footer-wrap nav#footer_info ul#footer_ir02 { margin-right:28px;}
footer#footer-wrap nav#footer_info ul#footer_csr { margin-right:28px;}
footer#footer-wrap nav#footer_info ul#footer_csr li.ul-ttl+li.ul-ttl{ margin-top:-27px; margin-bottom:2px;}
footer#footer-wrap nav#footer_info ul#footer_recruit { margin-right:28px;}
footer#footer-wrap nav#footer_info ul#footer_other { float:none !important;}
footer#footer-wrap #footer-sub { width:1000px; margin:0 auto; background-color:#fff; overflow:hidden; height:40px; line-height:40px; border-top:1px solid #e3e3e3;}
footer#footer-wrap #sns-list { width:300px; float:left;}
footer#footer-wrap #sns-list h5 { width:79px; height:14px; padding:1px 0; border-right:1px solid #ccc; line-height:14px; float:left; margin:12px 13px 12px 0; font-size:14px !important;}
footer#footer-wrap #sns-list ul li {display:block; margin:13px 18px 13px 0; width:17px; height:14px; position: relative; float:left;}
footer#footer-wrap #sns-list ul li:hover .on { opacity: 1;}
footer#footer-wrap #sns-list ul li .on {position: absolute;transition: opacity .6s; opacity: 0; left: 0; top: 0; z-index: 2;}
footer#footer-wrap #sns-list ul li .off {position: absolute;left: 0; top: 0; z-index: 1;}
footer#footer-wrap #footer-sub #page-top-smooth { display:inline-block; float:right;}
footer#footer-wrap #footer-sub #page-top-smooth a { background:url(/images/corp/footer/arrow-top.png) left 50% no-repeat transparent; background-size: 4px 4px; padding-left:16px;}
footer#footer-wrap #footer-sub #copy { width:400px; text-align:center; float:left; color:#878787 !important; font-size: 11px !important;}
footer#footer-wrap #footer-sub #copy a { color:#878787 !important;}
/*調整*/
.bread-crumb { border-top: none !important;}
#shoeplaza .bread-crumb,#tsrc .bread-crumb {border-top:1px solid #e2e2e2 !important;}
