@charset "utf-8";
.cf { content: ""; clear: both;display: block;}
.m0 {margin: 0 !important; }
.p0 {padding: 0 !important; }
.t-center { text-align:center;}
.t-right { text-align:right;}
.t-left { text-align:left;}
.display-none { display:none;}
.border-t-none { border-top: none !important; }
.border-r-none { border-right: none !important; }
.border-b-none { border-bottom: none !important; }
.border-l-none { border-left: none !important; }
.bg_article_bottom-border { margin-bottom:50px !important; padding-bottom:13px !important; background: url(/images/brand/common/bg_article_bottom-border.png) repeat-x;background-position:right bottom; clear: both; position:relative; overflow:hidden; }
.bg_top-border { margin-top: 0; padding-top: 13px; background: url(/images/brand/common/bg_article_bottom-border.png) repeat-x; background-position: right top; clear: both; position:relative; overflow:hidden; }
.bg_bottom-border { margin-bottom: 0; padding-bottom: 13px; background: url(/images/brand/common/bg_article_bottom-border.png) repeat-x; background-position: right bottom; clear: both; position:relative; overflow:hidden; }
.bg_article_bottom-border { margin-bottom:50px !important; padding-bottom:13px !important; background: url(/images/brand/common/bg_article_bottom-border.png) repeat-x;background-position:right bottom; clear: both; position:relative; overflow:hidden; }
.bg_bottom-border { margin-bottom: 0 !important; padding-bottom: 13px !important; background: url(//www.chiyodagrp.co.jp/images/corp/common/bg_article_bottom-border.png) repeat-x; background-position: right bottom; clear: both; position:relative; overflow:hidden; }
hr.diagonal-style {height: 6px; ;border: 0; margin:80px 0;}
header#headerBrand { height:120px}
header nav#globalnavi { display:block; z-index: 9999; margin:28px auto 0; width: 969px; height: 74px; background-color:transparent;}
header nav#globalnavi h1.site-title { float:left; width:191px; height:74px; font-size:16px;}
header nav#globalnavi #englishnavi { position:absolute; top:0; right:0; width:102px; height:34px; margin-top:-25px;}
header nav.topGlobalnavi { position:absolute; top:28px; left:0; right:0; margin-top:0 !important; }/*トップページのみabsoluteにて対応*/
header nav ul { float:right; width:745px; height:51px; margin-top:14px;}
header nav ul li { height:51px; float:left; display: inline;}
header nav ul li a{ display:block;}
.bread-crumb { position: relative; width: 954px; padding: 9px 23px; font-size:11px; margin:0 auto; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background-color: #fff;}
.bread-crumb-list::after {clear: both;content: "";display: table;}
.bread-crumb-list li {display: inline-block;float: left;}
.bread-crumb-list li:last-of-type {text-decoration:underline;}
.bread-crumb-list li:last-of-type::after { display: none;}
.bread-crumb-list li::after {display: inline-block;margin: 0 .7em;content: '';height: 7px;width: 7px;background: url(/images/brand/common/angel_right.svg) no-repeat center center;vertical-align: middle;}
#main-container {margin: 0 auto; width: 1000px;height: 100%;min-height: 100%;}
.main-container-inner { width:998px; margin:0 auto; min-height:500px; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
.main-container-inner h2.pageTtl { font-size:18px; font-weight:600; text-align:left; display:block; height:48px; line-height:48px; padding-left:20px; border-bottom:1px solid #e2e2e2;}
footer { position:relative; width:1000px; margin:0 auto; font-size:12px; line-height:2.2;}
footer .f_Ttl { font-weight:bold;}
footer #toTop {position:absolute; top:0; right:0; margin-top:-50px; }
footer #toTop a{ display:block;width:50px;height:50px;}
footer #f_shop_social{ position:relative; width:940px; padding:22px 30px; background-color:#fff;overflow:hidden; background-image:url(/images/brand/footer/dotted_line_ftop.png); background-repeat:no-repeat;}
footer #f_shop { position:relative; width:638px; padding:0;overflow:hidden; float:left;}
footer #f_shop h4 { width:88px; float:left; display:block; font-weight:bold; }
footer #f_shop ul { display:block; width:142px; float:left; }
footer #f_shop ul.chgSection { width:170px; }
footer #f_shop ul.lastSection { width:80px; }
footer #f_shop ul li { background-image:url(/images/brand/footer/arrow.png); background-repeat:no-repeat; background-position :0 50%; padding-left:8px;}
footer #f_social { position:relative; width:302px; height:78px; padding:0;overflow:hidden; float:right; background-image:url(/images/brand/footer/social_l_line.png); background-repeat:no-repeat; background-position:0 7px;}
footer #f_social h4 { width:116px; margin-left:24px; display:block; font-weight:bold; }
footer #f_social ul { display:block; margin:0 0 0 15px; }
footer #f_social ul li { width:44px; float:left; margin:5px 0 0 10px; }
footer #f_brand { position:relative; width:940px; padding:22px 30px; background-color:#fff; background-image:url(/images/brand/footer/dotted_line.png); background-repeat:no-repeat; overflow:hidden; }
footer #f_brand h4 { width:88px; float:left; display:block; font-weight:bold; }
footer #f_brand ul { display:block; width:142px; float:left; }
footer #f_brand ul li { width:142px; background-image:url(/images/brand/footer/arrow.png); background-repeat:no-repeat; background-position :0 50%;padding-left:8px;}
footer #f_companyInfo { position:relative; width:940px; padding:22px 30px; background-color:#f1f1f1; border-top:#e7e7e7 solid 1px; overflow:hidden;}
footer #f_companyInfo ul { display:block; float:left;}
footer #f_company { width:122px;}
footer #f_ir { width:155px;}
footer #f_ir02 { width:170px;}
footer #f_csr { width:175px;}
footer #f_recruit { width:158px;}
footer #f_other { width:160px;}
footer nav#f_companyInfo #footer_csr_col { margin-right: 17px; float:left}
footer nav#f_companyInfo ul#footer_csr { float:none}
footer nav#f_companyInfo ul#footer_information-service { margin-top:27px;}
footer #copyright { position:relative; width:940px; height:28px; margin:0 auto; background-color:#FFF; border-top:#e6e6e6 1px solid; padding:15px 30px 50px 30px; }
footer #copyright #logo{ float:left;}
footer #copyright p { display: inline; float:right; padding-top:10px;}
footer #copyright p a:hover { text-decoration:underline;}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
    #main-container {height: auto;}
}
