@charset "utf-8";
/* CSS Document */

body {}

#itemlistmenu {margin-top:20px;}
#itemlistmenu a {color:#fff;}
#itemlistmenu h4 {background-color:#004290;color:#fff;font-weight:600;font-size:1.125em;padding:0.3em 0 0.3em 0.5em;margin-bottom:0.25em;}
#itemlistmenu ul {margin:0;padding:0;transition:all ease 0.3s;}
#itemlistmenu ul img {display:inline; vertical-align:middle;margin-right:0.25em;}
#itemlistmenu ul p {border-bottom:1px dashed #333;cursor:pointer;padding:0.35em 0.2em 0.2em;transition:all ease 0.3s;margin: 0;}
#itemlistmenu ul p:after {content:"";display:inline-block;width:0;height:0;border:0.3em solid transparent;border-left:0.3em solid #999;position:absolute;right:0.5em;bottom:0.75em;}
#itemlistmenu ul p.direct:after {content:"";border:none;}
#itemlistmenu ul p:hover {background-color:rgba(255,255,255,0.1);}
#itemlistmenu ul p a {text-decoration:none;}
#itemlistmenu ul li {display:none;position:absolute;top:-1em;background-color:#222;width:100%;box-shadow:1px 1px 5px 1px rgba(0,0,0,0.7);padding:0.25em;transition:all ease 0.3s;border-radius: 3px;/*right:-98%;*/right:0;z-index: +10;}
#itemlistmenu ul:hover li {display:block;} 
#itemlistmenu ul li a {display:block;text-decoration:none;border-bottom:1px dashed #999;padding:0.35em 0.2em 0.2em;}
#itemlistmenu ul li a.longname {font-size:0.75em;}
#itemlistmenu ul li a img {display:inline;position:relative;margin-right:0.15em;bottom:0.1em;}
#itemlistmenu a:after {content: url(../../sh_nagoya/img/icon_linkout_w12.png);position:absolute;right:0.2em;bottom:0.25em;}
#itemlistmenu ul li a:hover {background-color:rgba(255,255,255,0.1);}

#accessinfo {/*width:228px;*/margin:1.5em 0;font-size:0.875em;line-height:1.45em;border:1px solid #ccc;padding:0.2em;border-radius:3px;}
#accessinfo .map img {width:100%;transition: 0.4s ease all;cursor: zoom-in;}
#accessinfo .map:hover img {transform:scale(1.5);}
#accessinfo span {font-size:0.875em;line-height:1.45em;}
#accessinfo div.info {margin-top:1em;font-size:0.9375em;}
#accessinfo div.info img {display:inline;}
#accessinfo div.info strong {display:block;border-bottom:1px solid #ccc;margin-bottom:0.2em;}
#accessinfo div.info strong.hours:before {content:url(../../sh_nagoya/img/icon_watch_w20.png);top:0.35em;position:relative;}
#accessinfo div.info strong.inquiry:before {content:url(../../sh_nagoya/img/icon_info_w20.png);top:0.35em;position:relative;}
#accessinfo div.info p {margin: 0;}
#accessinfo div.info p.tel:before {content:url(../../sh_nagoya/img/icon_tel_w20.png);top:0.35em;position:relative;}
#accessinfo div.info p.mail:before {content:url(../../sh_nagoya/img/icon_mail_w20.png);top:0.6em;position:relative;}
#accessinfo div.info p.tel, #accessinfo div.info p.mail {margin-top:-0.5em;font-weight:600;}
#accessinfo div.info p.mail {font-size:0.9em;}
#accessinfo div.info p a {display:inline-block;}
#accessinfo div.info a {color:#fff;}
#accessinfo div.info a:hover {color:#f90;}

#usedlink {/*width:228px;*/border:1px solid #f00;padding:0;margin:1.5em 0;font-size:0.875em;border-radius:3px;}
#usedlink h4 {background:#f00;color:#fff;font-weight:600;padding:0.3em;text-align:center;font-size:1.25em;}
#usedlink a {text-decoration:none;background-color:#049;border-radius:3px;color:#fff;padding:0.2em 0.2em 0.2em 1.75em;margin:0.5em 0.3em 0.2em;}
#usedlink a:hover {background-color:#f90;}
#usedlink a.ag:before {content:url(../../sh_nagoya/img/icon_ag_cu50.png);position:absolute;left:-0.5em;top:-0.8em;}
#usedlink a.cg:before {content:url(../../sh_nagoya/img/icon_cg_cu50.png);position:absolute;left:-0.5em;top:-0.8em;}
#usedlink a.eg:before {content:url(../../sh_nagoya/img/icon_eg_cu50.png);position:absolute;left:-0.5em;top:-0.8em;}
#usedlink a.eb:before {content:url(../../sh_nagoya/img/icon_eb_cu50.png);position:absolute;left:-0.5em;top:-0.8em;}
#usedlink a.wd:before {content:url(../../sh_nagoya/img/icon_wd_cu50.png);position:absolute;left:-0.5em;top:-0.8em;}


.bannerArea {/*width:228px;*/}
.bannerArea img {width:100%;margin:0.5em 0;}
.bannerArea a:hover img {transform:scale(1.04);}

.bannerArea a.recruit {color:#fff;text-decoration:none;font-size:0.79em;border:1px solid red;padding:0.1em 0.2em;}
.bannerArea a.recruit h4 {display:none;}
.bannerArea a.recruit:hover {/*box-shadow:0 0 5px 1px #fff;*/background-color:red;}

#leftcolumn hr {border-top: 0 none;border-bottom: 1px solid #ccc;margin: 1em 0;}

.youtube {}
.youtube iframe {width: 100%;}
div.youtube {width:100%;overflow: hidden;padding-top: 56.25%;margin-top: 1em;}
div.youtube iframe {position: absolute;top:0;left:0;width: 100% !important;height: 100% !important;}

.w_border img{
	border:#FFF 1px solid;
}

@media screen and (min-width: 480px) {
}

@media screen and (min-width: 750px) {
}

@media screen and (min-width: 920px) {
	#itemlistmenu ul li {right: -90%;}
}