@charset "UTF-8";

.layer4right_pec.archives { float:none !important; margin-left:auto !important; margin-right:auto !important; }

#copyrightFree_pec{width:100% !important;}

/* メニューリンク */
.layerTtl_pc_pec a { background: url(/ja/carrozzeria/assets/img/icon_h1_arrow_wr_r.png) 0 center no-repeat !important; }
@media only screen and (max-width: 640px) {
.layerTtl_sp_pec a { background: url(/ja/carrozzeria/assets/img/icon_h1_arrow_wr_r.png) 0 center no-repeat !important; }
}

/* アンカーリンク */
.head_anchor { height:200px; }
.head_anchor ul { width:50%; float:left; padding:25px 0 0; }
.head_anchor ul li { list-style:none; margin-bottom:5px; }
.head_anchor ul li a { padding:0 0 0 19px; color:#333333; background:url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
.head_anchor ul li a:hover { text-decoration:underline; }
@media only screen and (max-width: 640px) {
.head_anchor { height:inherit; padding:15px 0; }
.head_anchor ul { width:inherit; float:none; padding:0; margin:0; }
.head_anchor ul li { margin-bottom:0; }
}
/* 非アクティブ */
ul.listBtn_pec li.no_link,
ul.listBtn1_2_pec li.no_link { background:#cdcdcd; cursor:inherit !important; }
ul.listBtn_pec li.no_link:hover,
ul.listBtn1_2_pec li.no_link:hover { background:#cdcdcd; }
ul.listBtn_pec li.no_link span,
ul.listBtn1_2_pec li.no_link span { /*width:361px;*/ width:100%; display:inline-block; text-decoration:none; color:#ffffff; padding:8px 0 !important; margin:0 !important; }

/* アイコン */
a.zoom_pec{ background:url(/ja/carrozzeria/assets/img/icon_zoom.png) no-repeat left center; padding-left:18px; margin-left:-1px;}
a.arrow_pec {background:url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) left no-repeat !important; }
a.blank_pec{ background:url(/ja/carrozzeria/assets/img/icon_blank_op.png) no-repeat left !important; }
ul.listAnchor1_pec li a { background:url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
ul.listAnchor2_pec li a span { background:url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
ul.listAnchor3_pec li a { background:url(/ja/carrozzeria/assets/img/icon_anchor.png) left no-repeat !important; }
.pageTop_pec a { background: url(/ja/carrozzeria/assets/img/icon_pagetop.png) left no-repeat !important; }
ul.ultag_pec li.arrow_pec a { background:url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) 3px 4px no-repeat !important; }
ul.ultag_pec li.blank_pec a { background:url(/ja/carrozzeria/assets/img/icon_blank_op.png) no-repeat left !important; }

#underContents_pec .newsBlock_pec .listBox_pec dd a { background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 4px no-repeat !important; }
#underContents_pec .newsBlock_pec .listBox_pec dd.blank_pec a { background: url(/ja/carrozzeria/assets/img/icon_blank.png) 0 4px no-repeat !important; }
.listLink_pec a { background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 45% no-repeat !important; }
#underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd, .ttlBox_pec .listLink_pecL, .listLinkBox .listLink_pecL { background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) !important;}
{ background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_r.png) !important; }
#underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd.no_link { background-image: none !important; }
#underContents_pec_carrozzeria .newsBlock_pec .listBox_pec dd.blank_pec { background-image: url(/ja/carrozzeria/assets/img/icon_blank.png) !important; }
.listLinkBox .pageTop{ background-image: url(/ja/carrozzeria/assets/img/icon_arrow_wr_t.png) !important; }

@media only screen and (max-width: 640px) {
#container_sp_pec .news_pec dl dd a { background-image: url(/ja/carrozzeria/assets/img/icon_arrow_op.png); }
#container_sp_pec .news_pec dl dd.blank_pec a {	background: url(/ja/carrozzeria/assets/img/icon_blank.png) 0 2px no-repeat; }
p.bnone_pec a { background: url(/ja/carrozzeria/assets/img/icon_arrow_op.png) 0 center no-repeat; }
}

/* ポップアップ */
#popup #contents_pec {
	position: relative;
	width: 746px;
	margin: 0 auto 20px;
	padding-top:20px;
	font-size:14px;
}
@media only screen and (max-width: 640px) {
#popup #contents_pec { width:inherit; }
}

#container_pec a:focus {
opacity: 1 !important;
-moz-opacity: 1 !important;
-khtml-opacity: 1 !important;
filter: alpha(opacity=100) !important;
-ms-filter: "alpha(opacity=100)" !important;
}
#container_pec .leftNavi_pec a:focus {
color:#FFF !important;
}

/* 改行 */
.br_pec { word-break: break-all; }

.table_contents { display:table; }
.td_top, .td_middle, .td_bottom { display:table-cell; }
.td_top { vertical-align:top; }
.td_middle { vertical-align:middle; }
.td_bottom { vertical-align:bottom; }
@media only screen and (max-width: 640px) {
.table_contents { display:block; }
.td_top, .td_middle, .td_bottom { display:block; padding:0 !important; }
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:30px;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:-28px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:24px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}


/*20180816kw追記*/
/*.oldContent .img-x{width: initial!important;}*/
/*20180816kw追記終了*/
