﻿/* CSS Document */
@import url("reset.css");
@import url("local.css");
@import url("search.css");

img { -ms-interpolation-mode: bicubic; }

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  

.header .for_sp {
  display: none;
}

#breadcrumb {
  margin: 0 auto 14px;
}

#breadcrumb ol li {
  display: inline-block;
}

#breadcrumb ol li::after {
  content: '>';
  margin: 0 4px;
}

#breadcrumb ol li:last-child:after {
  content: '';
  margin: 0;
}

@media only screen and (max-width: 480px) {
  #breadcrumb {
    font-size: 80%;
    margin: 0 8px;
    width: calc(100% - 16px)!important;
  }
}

.flex {
  flex-wrap: wrap;
  display: -o-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-box; /*--- Android4.3莉･蜑債可� ---*/
  display: -webkit-flex;
  display: flex;
}
  
.clearfix { display: inline-table; }  
.w10p{width:10%!important}
.w20p{width:20%!important}
.w30p{width:30%!important}
.w40p{width:40%!important}
.w50p{width:50%!important}
.w60p{width:60%!important}
.w70p{width:70%!important}
.w80p{width:80%!important}
.w90p{width:90%!important}
.w100p{width:100%!important}
.w32{width:32px}
.w70{width:70px}
.w80{width:80px}
.w90{width:90px}
.w100{width:100px}
.w110{width:110px}
.w120{width:120px}
.w125{width:125px}
.w130{width:130px}
.w140{width:140px}
.w150{width:150px}
.w155{width:155px}
.w160{width:160px}
.w170{width:170px}
.w180{width:180px}
.w185{width:185px}
.w190{width:190px}
.w200{width:200px}
.w210{width:210px}
.w220{width:220px}
.w230{width:230px}
.w240{width:240px}
.w250{width:250px}
.w260{width:260px}
.w270{width:270px}
.w280{width:280px}
.w290{width:290px}
.w300{width:300px}
.w310{width:310px}
.w316{width:316px}
.w320{width:320px}
.w330{width:330px}
.w340{width:340px}
.w350{width:350px}
.w360{width:360px}
.w370{width:370px}
.w380{width:380px}
.w390{width:390px}
.w400{width:400px}
.w405{width:405px}
.w410{width:410px}
.w420{width:420px}
.w430{width:430px}
.w440{width:440px}
.w450{width:450px}
.w460{width:460px}
.w470{width:470px}
.w480{width:480px}
.w490{width:490px}
.w500{width:500px}
.w510{width:510px}
.w520{width:520px}
.w530{width:530px}
.w540{width:540px}
.w550{width:550px}
.w560{width:560px}
.w570{width:570px}
.w580{width:580px}
.w590{width:590px}
.w596{width:596px}
.w598{width:598px}
.w600{width:600px}
.w610{width:610px}
.w618{width:618px}
.w620{width:620px}
.w630{width:630px}
.w640{width:640px}
.w645{width:645px}
.w650{width:650px}
.w660{width:660px}
.w670{width:670px}
.w680{width:680px}
.w690{width:690px}
.w700{width:700px}
.w710{width:710px}
.w720{width:720px}
.w730{width:730px}
.w735{width:735px}
.w740{width:740px}
.w750{width:750px}
.w760{width:760px}
.w770{width:770px}
.w780{width:780px}
.w790{width:790px}
.w800{width:800px}
.w810{width:810px}
.w820{width:820px}
.w830{width:830px}
.w840{width:840px}
.w850{width:850px}
.w860{width:860px}
.w870{width:870px}
.w880{width:880px}
.w890{width:890px}
.w900{width:900px}
.w910{width:910px}
.w920{width:920px}
.w930{width:930px}
.w934{width:934px}
.w936{width:936px}
.w940{width:940px}
.w950{width:950px}
.w960{width:960px}

.h11{height:11px}
.h20{height:20px}
.h30{height:30px}
.h40{height:40px}
.h47{height:47px}
.h50{height:50px}
.h51{height:51px}
.h60{height:60px}
.h70{height:70px}
.h74{height:74px}
.h80{height:80px}
.h100{height:100px}
.h108{height:108px}
.h110{height:110px}
.h116{height:116px}
.h120{height:120px}
.h130{height:130px}
.h140{height:140px}
.h150{height:150px}
.h160{height:160px}
.h170{height:170px}
.h174{height:174px}
.h180{height:180px}
.h185{height:185px}
.h190{height:190px}
.h200{height:200px}
.h210{height:210px}
.h220{height:220px}
.h230{height:230px}
.h240{height:240px}
.h250{height:250px}
.h260{height:260px}
.h270{height:270px}
.h280{height:280px}
.h290{height:290px}
.h300{height:300px}
.h310{height:310px}
.h320{height:320px}
.h330{height:330px}
.h340{height:340px}
.h350{height:350px}
.h360{height:360px}
.h370{height:370px}
.h380{height:380px}
.h390{height:390px}
.h400{height:400px}
.h410{height:410px}
.h420{height:420px}
.h430{height:430px}
.h440{height:440px}
.h450{height:450px}
.h460{height:460px}
.h470{height:470px}
.h480{height:480px}
.h490{height:490px}
.h500{height:500px}
.h510{height:510px}
.h520{height:520px}
.h530{height:530px}
.h540{height:540px}
.h550{height:550px}
.h560{height:560px}
.h570{height:570px}
.h580{height:580px}
.h590{height:590px}
.h600{height:600px}
.h610{height:610px}
.h616{height:616px}
.h618{height:618px}
.h620{height:620px}
.h630{height:630px}
.h640{height:640px}
.h650{height:650px}
.h660{height:660px}
.h670{height:670px}
.h680{height:680px}
.h690{height:690px}
.h700{height:700px}
.h710{height:710px}
.h720{height:720px}
.h730{height:730px}
.h740{height:740px}
.h750{height:750px}
.h760{height:760px}
.h770{height:770px}
.h780{height:780px}
.h790{height:790px}
.h800{height:800px}
.h810{height:810px}
.h820{height:820px}
.h830{height:830px}
.h840{height:840px}
.h850{height:850px}
.h860{height:860px}
.h870{height:870px}
.h880{height:880px}
.h890{height:890px}
.h900{height:900px}
.h910{height:910px}
.h920{height:920px}
.h930{height:930px}
.h940{height:940px}
.h950{height:950px}
.h960{height:960px}

.ma00{margin:0px!important}
.ma05{margin:5px!important}
.ma10{margin:10px!important}
.ma20{margin:20px!important}
.ma30{margin:30px!important}
.ma40{margin:40px!important}
.ma50{margin:50px!important}
.ma60{margin:60px!important}
.ma70{margin:70px!important}
.ma80{margin:80px!important}
.ma90{margin:90px!important}
.ma100{margin:100px!important}


.ml01{margin-left:1px!important}
.ml02{margin-left:2px!important}
.ml05{margin-left:5px!important}
.ml09{margin-left:9px!important}
.ml10{margin-left:10px!important}
.ml12{margin-left:12px!important}
.ml14{margin-left:14px!important}
.ml20{margin-left:20px!important}
.ml25{margin-left:25px!important}
.ml30{margin-left:30px!important}
.ml40{margin-left:40px!important}
.ml50{margin-left:50px!important}
.ml60{margin-left:60px!important}
.ml70{margin-left:70px!important}
.ml80{margin-left:80px!important}
.ml90{margin-left:90px!important}
.ml100{margin-left:100px!important}
.ml145{margin-left:145px!important}


.mr05{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mr14{margin-right:14px!important}
.mr20{margin-right:20px!important}
.mr25{margin-right:25px!important}
.mr30{margin-right:30px!important}
.mr40{margin-right:40px!important}
.mr50{margin-right:50px!important}
.mr60{margin-right:60px!important}
.mr70{margin-right:70px!important}
.mr80{margin-right:80px!important}
.mr90{margin-right:90px!important}
.mr100{margin-right:100px!important}
.mr250{margin-right:250px!important}



.mb00{margin-bottom:0px!important}
.mb02{margin-bottom:2px!important}
.mb05{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb60{margin-bottom:60px!important}
.mb70{margin-bottom:70px!important}
.mb80{margin-bottom:80px!important}
.mb90{margin-bottom:90px!important}
.mb100{margin-bottom:100px!important}

.mt00{margin-top:0px!important}
.mt05{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt33{margin-top:33px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mt70{margin-top:70px!important}
.mt80{margin-top:80px!important}
.mt90{margin-top:90px!important}
.mt100{margin-top:100px!important}
.mt135{margin-top:135px!important}
.mt150{margin-top:150px!important}
.mt310{margin-top:310px!important}


.pa00{padding:0px!important}
.pa05{padding:5px!important}
.pa08{padding:8px!important}
.pa10{padding:10px!important}
.pa20{padding:20px!important}
.pa30{padding:30px!important}
.pa40{padding:40px!important}
.pa50{padding:50px!important}
.pa60{padding:60px!important}
.pa70{padding:70px!important}
.pa80{padding:80px!important}
.pa90{padding:90px!important}
.pa100{padding:100px!important}


.pl05{padding-left:5px!important}
.pl10{padding-left:10px!important}
.pl20{padding-left:20px!important}
.pl30{padding-left:30px!important}
.pl40{padding-left:40px!important}
.pl50{padding-left:50px!important}
.pl60{padding-left:60px!important}
.pl70{padding-left:70px!important}
.pl80{padding-left:80px!important}
.pl90{padding-left:90px!important}
.pl100{padding-left:100px!important}


.pr05{padding-right:5px!important}
.pr10{padding-right:10px!important}
.pr20{padding-right:20px!important}
.pr30{padding-right:30px!important}
.pr40{padding-right:40px!important}
.pr50{padding-right:50px!important}
.pr60{padding-right:60px!important}
.pr70{padding-right:70px!important}
.pr80{padding-right:80px!important}
.pr90{padding-right:90px!important}
.pr100{padding-right:100px!important}

.pb05{padding-bottom:5px!important}
.pb20{padding-bottom:20px!important}
.pb30{padding-bottom:30px!important}
.pb40{padding-bottom:40px!important}
.pb50{padding-bottom:50px!important}
.pb60{padding-bottom:60px!important}
.pb70{padding-bottom:70px!important}
.pb80{padding-bottom:80px!important}
.pb90{padding-bottom:90px!important}
.pb100{padding-bottom:100px!important}


.pt05{padding-top:5px!important}
.pt10{padding-top:10px!important}
.pt15{padding-top:15px!important}
.pt20{padding-top:20px!important}
.pt30{padding-top:30px!important}
.pt40{padding-top:40px!important}
.pt50{padding-top:50px!important}
.pt60{padding-top:60px!important}
.pt70{padding-top:70px!important}
.pt80{padding-top:80px!important}
.pt90{padding-top:90px!important}
.pt100{padding-top:100px!important}
.pt150{padding-top:150px!important}
.pt200{padding-top:200px!important}
.pt290{padding-top:290px!important}
.pt300{padding-top:300px!important}
.pt310{padding-top:310px!important}
.pt320{padding-top:320px!important}
.pt330{padding-top:330px!important}

.borderbox{
border:1px solid #999;
background:#f7f7f7;
}
.borderbox2{
border:2px solid #e7e7e7;
background:#f7f7f7;
}
.borderwhite{
border:1px solid #CCCCCC;
background:#ffffff;
}
.borderwhite2{
border:2px solid #ccc;
background:#fff;
}
.bgcolor_yellow{
	background:#fff3db;
}
.blc{display:block;}
.abs{position:absolute;}
.rlt{position:relative;}
.oh{overflow:hidden;}
.lh10{line-height:1.0em;}
.lh13{line-height:1.3em;}
.lh15{line-height:1.5em;}
.lh20{line-height:2.0em;}
.lh25{line-height:2.5em;}
.lh30{line-height:3.0em;}
.lh50px{line-height:50px;}
.lh10 *{line-height:1.0em;}
.lh13 *{line-height:1.3em;}
.lh15 *{line-height:1.5em;}
.lh20 *{line-height:2.0em;}
.lh25 *{line-height:2.5em;}
.lh30 *{line-height:3.0em;}
.lh50px *{line-height:50px;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.red{
	color:#f00;
}
.blue{
	color:#06C;
}

.navy{
	color:#123c6e;
}
.yellow{
	color:#FF9F00;
}
.bold{
	font-weight:bold;
}
.bb_dashed{
	border-bottom:1px dashed #ccc;
}
ul.noli{
	list-style:none!important;
}
ul.noli li{
	background:none!important;
	margin-left:5px!important;
	margin-bottom:7px!important;
	padding-left:0px!important;
	padding-bottom:5px!important;
	
}

.size90p{
	font-size:90%;
}
.size8px,.size8px *{
	font-size:8px;
}
.size10px,.size10px *{
	font-size:10px;
}
.size11px,.size11px *{
	font-size:11px;
}
.size12px,.size12px *{
	font-size:12px;
	background-color: #FFC;
}
.size14px,.size14px *{
	font-size:14px;
}
.size16px,.size16px *{
	font-size:16px;
}
.size18px,.size18px *{
	font-size:18px;
}
.size20px,.size20px *{
	font-size:20px;
	background-color: #FFC;
}
.big{
	font-size:16px!important;
	font-weight:bold!important;
	letter-spacing:1px!important;
}

.mauto{
margin-left:auto;
margin-right:auto;
}
.nodeco{
text-decoration:none!important;
}

a:hover img{
	opacity: 0.5;/*モダンブラウザ*/
	filter: alpha(opacity=50);/*IE用*/
	cursor: pointer;
	margin-top: 0px;
	position: static;
}

.hoverobj:hover{
opacity:0.5;/*モダンブラウザ*/
filter: alpha(opacity=50);/*IE用*/
cursor:pointer;
}
.nohover:hover{
opacity:1.0;/*モダンブラウザ*/
filter: alpha(opacity=100);/*IE用*/
cursor:pointer;
}


.linkblack a{
	color:#333!important;
	text-decoration:none;
}
.linkblack a:hover { color:#CC0000!important; }

.kome1{
padding-left:1em;
text-indent:-1em;
}
.kome15{
padding-left:1.5em;
text-indent:-1.5em;
}
.kome2{
padding-left:2em;
text-indent:-2em;
}
.kome3{
padding-left:3em;
text-indent:-3em;
}
.top_dashed{
	border-top:1px dashed #ccc;
}
.top_dotted2{
	border-top:2px dotted #ccc;
}

.t01{
	border-collapse:collapse;
	border:1px solid #ccc;
}
.t01 th{
	background-color:#efefef;
}
.t01 td,.t01 th{
	border:1px solid #ccc;
	padding:5px;
}
.t01a{
	border-collapse:collapse;
	border:3px solid #FF9872;
	top: inherit;
}
.t01a th{
}
.t01a td,.t01a th{
	padding:5px;
	vertical-align: top;
}



.t02{
	border-collapse:collapse;
	border:1px solid #ccc;
}
.t02 tr{
	border-bottom:1px solid #ccc;
}
.t02 th{
	color:#333;
	font-weight:bold;
	padding:5px;}
.t02 td{
	padding:5px;	
}
.t03{
	border-collapse:collapse;
	border:1px solid #ccc;
}
.t03 th{
	background-color:#efefef;
}
.t03 td,.t03 th{
	border:1px solid #ccc;
	padding:5px;
}


.t04{
	border-collapse:collapse;
	border:1px solid #ccc;
	width:310px;
}

.t04 th{
	background-color:#F0F0F0;
	border:1px solid #ccc;
	padding:5px;
	vertical-align:middle;
}
.t04 tbody th{
	width:90px;
}

.t04 td{
	border:1px solid #ccc;
	padding:5px;
	vertical-align:middle;
}
.t05{
	border-collapse:collapse;
	border:1px solid #ccc;
	width:310px;
}

.t05 th{
	background-color:#F0F0F0;
	border:1px solid #ccc;
	padding:3px 5px;
	vertical-align:middle;
}
.t05 tbody th{
	width:90px;
}

.t05 td{
	border:1px solid #ccc;
	padding:3px 5px;
	vertical-align:middle;
}

.t06{
	border-collapse:collapse;
	border:1px solid #ccc;
	width:640px;
}

.t06 th{
	background-color:#F0F0F0;
	border:1px solid #ccc;
	padding:5px 10px;
}

.t06 td{
	border:1px solid #ccc;
	padding:5px 10px;
}

.t07{
	border-collapse:collapse;
	width:150px;
}
.t07 th{
	padding:2px;
	width:50px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #999;
}
.t07 td{
	padding:2px;
	text-align:right;
	border-bottom:1px solid #999;
}

.bordertop2px{
	border-top:2px solid #333;
}


.red_bk01{
	margin-left: 0px;
	margin-bottom: 5px;
	background-image: url(../images/red_bk.png);
	background-repeat: no-repeat;
	width: 620px;
	height: 79px;
	line-height: 18px;
	font-size:100%;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}


/*一覧*/
.small_in03b{
	font-size:11px;
	color:#333;
	font-weight:normal;
}

/*詳細*/
.detail_box{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	height:120px;
	max-height:120px;
}
.detail_box li {
       float:left;
		 height:120px;
	  /* margin-top:10px;*/
}
.detail_box li a{
	display:block;
	   width:155px;
		 height:116px;
	   margin:2px;
}
.gallery .w640 .center a{
	display:block;
	padding-bottom:2px!important;
}

.detail_footer_bnnr{
	margin-top:4px;
}

.t_detail{
	border-collapse:collapse;
	border:1px solid #ccc;
/*	width:640px;*/
	width:636px;
	margin-left:auto;
	margin-right:auto;
}

.t_detail th{
	background-color:#efefef;
}

.t_detail tr.cr001{
	background-color:#bfbfff;
}

.t_detail tr.cr001 td.in_128{
	background-color:#bfbfff;
}

.t_detail tr.cr001 td.in_128b{
	background-color:#bfbfff;
}

.t_detail tr.cr002{
	background-color:#fff;
}

.t_detail td.in_128{
	border:1px solid #ccc;
	padding:5px;
	width:118px;
	text-align:center;
}
.t_detail td.in_128b{
	border:1px solid #ccc;
	padding:5px;
	width:117px;
	text-align:center;
}


.t_detail td.in_128c{
	background-color:#bfbfff;	
	border:1px solid #ccc;
	padding:5px;
	width:117px;
	text-align:center;
}
.t_detail td.in_512{
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	width:500px;
}




.t_detail02{
	border-collapse:collapse;
/*	width:640px;*/
	width:636px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 5px;

}

.t_detail02 th{
	background-color:#efefef;
}
.t_detail02 tr.cr001{
	background-color:#bfbfff;
}
.t_detail02 tr.cr002{
	background-color:#fff;
}
.t_detail02 td.in_200{
	border:1px solid #ccc;
	padding:5px;
	width:188px;
	text-align:center;
}
.t_detail02 th.in_200{
	background-color:#bfbfff;
	border-top:0px!important;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom::1px solid #ccc;
	padding:5px;
	width:188px;
	font-weight:normal;
}
.t_detail02 td.in_120{
	border:1px solid #ccc;
	padding:5px;
	width:108px;
	text-align:center;
}
.t_detail02 th.in_120{
	background-color:#bfbfff;
	border-top:0px!important;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom::1px solid #ccc;
	padding:5px;
	width:108px;
	font-weight:normal;
}
.t_detail02 td.in_120b{
	border:1px solid #ccc;
	padding:5px;
	width:108px;
	text-align:center;
}
.t_detail02 th.in_120b{
	background-color:#bfbfff;
	border-top:0px!important;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom::1px solid #ccc;
	padding:5px;
	width:108px;
	font-weight:normal;
}
.t_detail02 td.in_640{
	background-color:#bfbfff;
	border:1px solid #ccc;
	padding:5px;
	width:628px;
	text-align:center;
}

.t_detail02 td.in_640b{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 5px 0px;
	width:628px;
	border-bottom:1px solid #ccc;
}
.t_detail02 td.in_640c{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0px 5px 0px;
	width:628px;
}
.t_detail02 td.in_640d{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0px 5px 5px;
	width:628px;
}


.thin{
	margin:0px!important;
	padding:0px!important;
	width:0px!important;
	height:0px!important;
	clear:both!important;
	background:none!important;
}



.ul03 li{
list-style-type: none;
background-image: url(../images/trade_listicon.png);
background-repeat: no-repeat;
background-position: 10px 7px;
line-height:180%;
padding-left: 25px;
}

.trade_bk00 {
}

.trade_bk01 {
background-image: url(../images/trade_bk01.png);
background-repeat: no-repeat;
padding-left: 90px;
width:530px;
height:25px;
line-height:25px;
color:#CE0E0B;
font-weight:bold;
font-size:14px;
}

.trade_bk02 {
background-image: url(../images/trade_bk02.png);
background-repeat: no-repeat;
padding-left: 90px;
width:530px;
height:25px;
line-height:25px;
color:#CE0E0B;
font-weight:bold;
font-size:14px;
}

.trade_bk03 {
background-image: url(../images/trade_bk03.png);
background-repeat: no-repeat;
padding-left: 90px;
width:530px;
height:25px;
line-height:25px;
color:#CE0E0B;
font-weight:bold;
font-size:14px;
}

.trade_bk04 {
background-image: url(../images/trade_bk04.png);
background-repeat: no-repeat;
padding-left: 90px;
width:530px;
height:25px;
line-height:25px;
color:#CE0E0B;
font-weight:bold;
font-size:14px;
}

.exhibition_box li {
	list-style:none;
	float:left;
	margin-left:25px;
	margin-top:10px;
	display:inline;
}

.exhibition_box01 {
	margin-bottom:40px;
	width:640px;
}

.exhibition_box02 {
	float:left;
	margin-left:25px;
	display:inline;
}

.exhibition_title {
font-weight:bold;
font-size:14px;
color:#CE0E0B;
text-align:center;
}

.search_bk_bk001{
	margin-left: 0px;
	margin-bottom: 5px;
	background-image: url(../images/search_bk.png);
	background-repeat: no-repeat;
	width: 660px;
	height: 200px;
	padding-top:64px;
	padding-left:20px;
}

th{
	vertical-align:middle;
}



.maru{ 
position:absolute;
top:8px; 
left:10px;
font-weight:bold;
font-size:18px;
 
} 
.maru1{

vertical-align:middle!important
}

.maru2{

vertical-align:bottom;
}

.maru3{

vertical-align:top;
}

.exception{
padding-left:0px!important;
padding-right:0px!important;
font-size:11px!important;
}

/*カルテ新免許対応アイコンの位置調整 20151126 start*/
td.in_512{
    position:relative;
}

td.in_512 img{
    left:8px;
    top:8px;
}
/*カルテ新免許対応アイコンの位置調整 20151126 end*/

/* azcom カルテ表示の位置修正対応 20180419 */

.t_detail td.in_160{
	border:1px solid #ccc;
	padding:5px;
	width:150px;
	text-align:center;
}

.t_detail02 th.in_160{
	background-color:#bfbfff;
	border-top:0px!important;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom::1px solid #ccc;
	padding:5px;
	width:150px;
	font-weight:normal;
}

/* azcom カルテ表示の位置修正対応 20180419 */


/* 20180618 フッターが動く現象解消 */
a:hover .detail_footer_bnnr{
 margin-top:4px;
}
/* 20180618 フッターが動く現象解消 */


/* 20180621 お申し込みフォーム実装　カルテページコンテンツ追加 */
#contact_area .buttons {
  margin: 20px 0;
  border: solid 1px #ccc;
  text-align: center;
}

#contact_area .buttons div {
  padding: 6px 16px;
}

#contact_area .buttons p {
  font-size: 150%;
  font-weight: bold;
  text-align: center;
  padding: 12px 16px;
  background-color: #c8c9ca;
}

#contact_area .buttons .btn {
  margin: 10px 0 0;
  overflow: hidden;
}

#contact_area .buttons #inquiry img {
  margin: 0 0 0 12px;
}

#contact_area .buttons img {
  width: 90%;
  height: auto;
}

#contact_area .buttons .tel {
  overflow: hidden;
}

#contact_area .buttons .tel .left {
  margin: 0 0 15px;
}

#contact_area .buttons .tel .right {
  margin: 0 0 15px;
}

#detail_select_body_cats {
    margin-left: 0px;
    margin-bottom: 5px;
    background-image: url(../images/search_bk.png);
    background-repeat: no-repeat;
    padding-top: 64px;
    padding-left: 20px;
    margin-left: auto;
    margin-right: auto;
    float: left;
    height: 200px;
    width: 625px;
    background-size: contain;
}

#detail_select_body_cats .mysearch_box {
    list-style: none;
}

#detail_select_body_cats .mysearch_box li {
    float: left;
    width: 118px;
    height: 30px;
    margin: 2px;
    margin-bottom: 8px;
    text-decoration: none;
    text-align: center;
}

#detail_select_body_cats .mysearch_box li a {
    background: url(../images/index_search01a.png) no-repeat;
    text-decoration: none;
    color: #333;
    width: 118px;
    min-height: 30px;
    line-height: 30px;
    display: block;
}

#detail_select_body_cats .mysearch_box li a:hover {
    color: #CB120F;
    background: url(../images/index_search01b.png) no-repeat;
}

#detail_select_body_cats .mysearch_box li:hover * {
    color: #CB120F;
}

@media only screen and (max-width: 700px) {
  #detail_select_body_cats {
    background-image: url(../images/smart_search_bk.png)!important;
    background-size: cover!important;
    background-color: #716f6f!important;
    padding-top: 40px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding-bottom: 10px!important;
    height: auto!important;
    width: calc(100% - 10px)!important;
    float: none!important;
    overflow: hidden!important;
  }
}

#print .buttons {
  margin: 20px 0;
  border: solid 1px #ccc;
  text-align: center;
}

#print .buttons p {
  font-size: 150%;
  font-weight: bold;
  text-align: center;
  padding: 12px 16px;
  background-color: #c8c9ca;
}

#print .buttons .panel {
  width: calc(50% - 44px);
  display: inline-block;
  vertical-align: top;
  padding: 20px 10px 20px 34px;
}

#print .buttons .panel:last-child {
  padding: 20px 34px 20px 10px;
}

#print .buttons .panel a {
  width: 74%;
  display: block;
  text-align: center;
  margin: 0 auto;
  color: #000;
  padding: 18px 12px;
  border: solid 4px #000;
  border-radius: 4px;
  background-color: #efefef;
  font-size: 170%;
  text-decoration: none;
}

#print .buttons .panel a:hover {
  opacity: .8;
}

#lease-application table {
  margin: 0 0 15px;
}

#lease-application textarea {
  width: 90%;
  resize: vertical;
}

#lease-application th small {
  color: red;
}

#lease-application input[type="submit"] {
  color: #555;
  border: none;
  padding: 16px 30px;
  font-size: 110%;
  background-color: #eee;
  border: solid 1px #888;
  border-radius: 5px;
  cursor: pointer;
}

#inquiry {} 

#inquiry .mymiddlecontent {
  font-size: 110%;
} 

#inquiry .mymiddlecontent form dl dt {
  background-color: #eee;
  padding: 8px 8px;
} 

#inquiry .mymiddlecontent form dl dt span {
  color: red;
  margin: 0 0 0 5px;
  font-size: 80%;
} 

#inquiry .mymiddlecontent form dl dd {
  margin: 5px 0 20px;
  padding: 5px 0;
} 

#inquiry .mymiddlecontent form dl dd input[type="text"],
#inquiry .mymiddlecontent form dl dd textarea {
  width: calc(100% - 12px);
  padding: 3px 4px;
  font-size: 110%;
} 

#inquiry .mymiddlecontent form dl dd textarea {
  min-height: 200px;
  resize: vertical;
} 

#inquiry .mymiddlecontent form #submit {
  text-align: center;
} 

#inquiry .mymiddlecontent form #submit input[type="submit"] {
  color: #555;
  border: none;
  padding: 16px 30px;
  font-size: 110%;
  background-color: #eee;
  border: solid 1px #888;
  border-radius: 5px;
  cursor: pointer;
} 

#inquiry .mymiddlecontent form #submit input[type="submit"]:hover {
  opacity: .8;
} 

#inquiry .mymiddlecontent .caution {
  color: #555;
  font-size: 90%;
  margin: 5px 0 0;
} 

#inquiry .mymiddlecontent .error {
  color: red;
  font-size: 90%;
  margin: 5px 0 0;
}

@media print{
  #contact_area {
    display: none;
  }
}
/* 20180621 お申し込みフォーム実装　カルテページコンテンツ追加 */
.calendar .download .pdf{
  width:100%;
  text-align: center;
}

.calendar .download .image{
  width:100%;
  text-align: center;
}

.calendar .download .pdf{
  width:100%;
  text-align: center;
}

.calendar .download .item {
  width:33%;
  display: inline-block;
}

.calendar .download .item img {
  width:90%;
  border:1px solid #a3a3a3;
}

.calendar .download .item .download_title {
  font-size: 140%;
  margin-top: 10px;
}

.calendar .download .item .download_button a {
  display: inline-block;
  width: 90%;
  font-size: 140%;
  font-weight: bold;
  color:red;
  border: 2px solid red;
  border-radius : 6px;
  text-decoration: none;
  padding: 6px 0;
}
.calendar .download .item .download_button {
  margin-top: 10px;
  margin-bottom: 60px;
}

/* 
  ボディカテゴリ一覧ページ
   */
 
  body#list .myinnercontent .page_title {
    display: none;
  }
  
/* 
  トラック詳細ページ
*/
 
 
body.cars.detail .car_contents {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

body.cars.detail .car_contents .car_content h2,
body.cars.detail .car_contents .car_content p {
  padding: 5px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

body.cars.detail .car_contents .car_content {
  display: grid;
  margin: 0 0 0 -1px;
  grid-row: span 2;
  border: 1px solid #ccc;
  grid-template-rows: subgrid;
}

body.cars.detail .car_contents h2 {
  font-weight: normal;
  background-color: #bfbfff;
}

body.cars.detail .car_contents .car_title {
  grid-row: span 2;
  grid-column: 2 / 6;
  background: #fff;
  align-items: center;
  justify-content: center;
   grid-template-rows: initial;
}

body.cars.detail .car_contents_narrow {
  grid-template-columns: repeat(6, 1fr);
}

body.cars.detail .car_contents2 {
  grid-template-columns: 1fr 1fr 118px 118px;
}

body.cars.detail .car_contents .memo {
  grid-column: 1 / 5;
}

body.cars.detail .car_contents .memo p {
  text-align: left;
  justify-content: left;
}
  

/*
 ** 下記スマホ対応分 20180427 ishikawa
 */
@media only screen and (max-width: 480px) {
  html {
    width: 100%;
  }
  
  body {
    width: 100%!important;
    font-size: 14px!important;
    line-height: 1.2!important;
    -webkit-appearance: none;
  }
  
  img {
    max-width: 100%!important;
    height: auto!important;
    max-height: initial!important;
  }
  
  .mypagewidth {
    width: 100%!important;
  }
  
  .mypconly { }
  
  h1 {
    text-align: center!important;
    margin: 10px 0 0!important;
  }
  
  body.admin.cars .detail_header_bnnrs {
    display: block;
    text-align: center;
    margin: 10px 0 0;
  }
  
  body#list h1 {
    text-align: left!important;
  }

  img[src="/images/header.png"] {
    display: block!important;
    margin: 10px auto!important;
  }
  
  .fr,
  .fl {
    float: none!important;
  }
  
  .fl img {
    width: 75%!important;
    height: auto!important;
    display: block!important;
    margin: 0 auto!important;
  }
  
  .header .for_pc {
    display: none;
  }
  
  .header .logo h1 {
    font-size: 12px;
  }
  
  body#list .header .logo p {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0!important;
    text-align: center!important;
  }
  
  .header .logo img {
    width: 50%!important;
  }
  
  .header .menus {
    padding: 16px 16px;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box; /*--- Android4.3莉･蜑債可� ---*/
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
  }
  
  .header .menus a {
    padding: 16px 8px;
    border-radius: 10px;
    justify-content: center;
    width: calc(30% - 16px);
    background-color: #515050;
    box-shadow: 2px 2px 2px rgb(81 80 80 / 40%);
  }
  
  .header .menus a svg {
    width: 40%;
    fill: #fff;
  }

  .mypagewidth a[href="contact.html"] {
    display: block;
    text-align: center;
  }
  
  .mypagewidth a[href="../contact.html"] {
    display: block;
    text-align: center;
  }
  
  .mytitlebarhead li:first-child,
  .mytitlebarhead .mygbgrouphead,
  .myleftmenu,
  .mymiddlecontent h2 + .left,
  .newsparent {
    display: none!important;
  }
  
  .mytitlebarhead li {
    width: calc(100% / 3)!important;
  }
  
  .mysearch_bk_bk001 {
    width: calc(100% - 10px)!important;
    padding-right: 5px!important;
  }
  
  .mysearch_box li {
    width: calc((100% - 12px) / 2)!important;
    height: auto!important;
    margin: 5px 12px 5px 0!important;
  }
  
  .mysearch_box li:nth-child(2n) {
    margin: 5px 0 5px!important;
  }
  
  .mysearch_box li a {
    width: 100%!important;
    height: auto!important;
    background-size: cover!important;
    //margin: 0 auto;
  }
  
  .w250,
  .w300,
  .w330,
  .w340,
  .w350,
  .w400,
  .w450,
  .w500,
  .w600,
  .w640,
  .w645,
  .myinnercontent {
    width: calc(100% - 24px)!important;
    padding: 0 12px!important;
    display: block;
  }

  table {
    width: 100%!important;
    font-size: 90%;
  }

  .t01 {
    width: 100%!important;
    border: none;
    margin: 10px 0;
    padding: 0!important;
  }

  .t01 input[type="text"] {
    width: 90%;
    display: block;
  }

  .t01 th,
  .t01 td {
    width: auto!important;
  }

  .ml30,
  .ml50,
  .ml60 {
    margin-left: 0!important;
  }
  
  .suport,
  .gallery,
  .newsparent {
    padding: 0 12px!important;
  }
  
  h2 img {
    padding: 0!important;
  }
  
  .li02 {
    height: auto!important;
  }
  
  .mytitle1 {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    background: none!important;
    font-size: 110%!important;
    background-size: initial!important;
    padding: 10px 15px!important;
    height: auto!important;
    line-height: 20px!important;
    font-weight: bold!important;
    letter-spacing: 2px!important;
    margin-bottom: 10px!important;
    margin-top: 30px!important;
    background-color: #fafafa!important;
  }

  .title1 {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    border-right: none!important;
    background: none!important;
    font-size: 120%!important;
    background-size: initial!important;
    padding: 10px 15px!important;
    height: auto!important;
    line-height: 20px!important;
    font-weight: bold!important;
    letter-spacing: 2px!important;
    margin-bottom: 10px!important;
    margin-top: 30px!important;
    background-color: #fafafa!important;
  }
  
  .title2 {
    width: calc(100% - 16px)!important;
    height: auto!important;
    background: none!important;
    font-size: 110%!important;
    line-height: 20px!important;
    border-right: none!important;
    border-left: 6px solid #888;
    border-bottom: 1px solid #888;
    padding-left: 10px!important;
  }
  
  .title3 {
    width: calc(100% - 26px)!important;
    height: auto!important;
    background: #333!important;
    font-size: 110%!important;
    line-height: 20px!important;
    border-right: none!important;
    border-left: 6px solid red;
    padding: 5px 10px!important;
  }

  .search_title1,
  .search_title2,
  .search_title3,
  .search_title4,
  .search_title5 {
    width: calc(100% - 20px)!important;
    height: auto!important;
  }

  
  .mymiddlecontent {
    width: calc(100% - 2px)!important;
    margin: 0!important;
    padding: 0px 1px 0px 1px!important;
  }
  
  .mymiddlecontent > p:first-child {
    margin-bottom: 10px;
  }
  
  /*ボディカテゴリ枠*/
  .mysearch_bk_bk001 {
    background-image: url(../images/smart_search_bk.png)!important;
    background-size: cover!important;
    background-color: #716f6f!important;
    padding-top: 40px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding-bottom: 10px!important;
    height: auto!important;
    width: calc(100% - 10px)!important;
    float: none!important;
    overflow: hidden!important;
  }

  .mauto a[href="recruit/recruit-service.html"] img {
    display: block;
  }
  
  #contact {
    height: auto!important;
    margin: 10px 0 20px!important;
    background: url('../images/home_contact.jpg') 0 0 no-repeat!important;
    background-size: contain!important;
    position: relative!important;
  }
  
  #contact div {
    width: calc(100% - 40px)!important;
    padding: 130px 20px 0!important;
    position: relative!important;
  }
  
  #contact .btn {
    width: 100%!important;
    font-size: 130%!important;
  }
  
  #contact .btn.tel {
    font-size: 160%!important;
    margin: 0 0 15px!important;
  }

  .footer .footer_inner {
    width: 100%!important;
  }
  
  .footer .footer_inner_l {
    padding: 0 12px!important;
  }
  
  .footer .footer_inner_l .gbimg {
    width: 50px!important;
  }
  
  .footer .footer_inner_l .gbinfo {
    font-size: 11px!important;
    word-wrap: normal!important;
    width: 98%!important;
  }
  
  .footer .footer_inner_r {
    display: none!important;;
  }

  .mysearch_box02 {
    width: 100%!important;
  }

  .mysearch_box02 h2 {
    width: calc(100% / 3 - 6px)!important;
    height: auto!important;
    border: solid 1px #ccc;
  }

  .mysearch_box02 h2 a {
    width: 100%!important;
    background-size: contain;
    font-size: 75%;
  }

  .mysortdiv {
    width: 100%;
    height: auto!important;
    overflow: hidden;
  }  

  .sort_btn {
    width: calc((100% - 23px) / 4);
    min-height: 35px;
    font-size: 80%;
    line-height: 1.2!important;
    height: auto!important;
    min-width: auto!important;
    padding: 2px 0;
    text-align: left!important
  }

  .sort_btn:last-child {
    margin-right: 0!important;
  }

  .t_list {
    word-break: break-all!important;
    margin-bottom: 20px!important;
  }

  .t_list .carimg {
    width: 50%!important;
    //display: block!important;
    margin: 0 auto;
    font-size: 120%;
  }

  .t_list .carimg img {
    width: 120px!important;
    height: auto!important;
    max-height: none!important;
  }

  .t_list .carimg img.icon {
    width: 50px!important;
    height: auto!important;
  }

  .t_list .carimg img[src="../images/new1.gif"],
  .t_list .carimg img[src="../images/new2.gif"],
  .t_list .carimg img[src="../images/new3.gif"],
  .t_list .carimg img[src="../images/new4.gif"] {
    width: auto!important;
    height: auto!important;
  }

  .t_list .hed01,
  .t_list .hed02,
  .t_list .hed03,
  .t_list .hed04 {
    width: 50%!important;
    //display: block!important;
    margin: 0 auto;
  }

  .t_list td {
    word-wrap: break-word!important;
  }

  .t_list td span {
    display: inline;
  }

  .t_list tr[name="dotline"] {
    display: none!important;
  }

  .t_list_parent {
    display: none;
  }

  #ninushi .ninushi-info {
    padding: 0 10px;
  }

  #ninushi .ml50 {
    width: 100%;
    text-align: center;
  }

  #ninushi .ml60 {
    margin-left: 0!important;
  }

  #ninushi .short {
    width: 10%!important;
    display: inline!important;
  }

  .title_detail.title {
    width: calc(100% - 30px)!important;
    max-height: initial!important;
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    border-right: none!important;
    background: none!important;
    font-size: 120%!important;
    background-size: initial!important;
    padding: 10px 15px!important;
    height: auto!important;
    line-height: 20px!important;
    font-weight: bold!important;
    letter-spacing: 2px!important;
    margin-bottom: 10px!important;
    margin-top: 30px!important;
    background-color: #fafafa!important;
  }

  .gallery {
     overflow: hidden;
     margin-bottom: 10px;
  }

  .detail_box li {
    width: 49%!important;
  	height: auto!important;
    text-align: center;
    margin: 5px 0!important;
  }

  .detail_box li:nth-child(2n + 1) {
    margin: 5px 2% 5px 0!important;
    width: 49%!important;
  	height: auto!important;
    text-align: center;
  }

  .detail_box li a {
  	width: 100%!important;
  	height: auto!important;
    margin: 0!important;
  }

  .column3_bg1 {
    width: calc(100% - 24px)!important;
    padding: 0 12px!important;
    height: auto!important;
    background: none!important;
  }

  .column06_bg1 {
    width: calc(100% - 24px)!important;
    height: 160px!important;
    padding: 0 12px!important;
    background-size: contain;
  }

  .column06_bg1 p {
    display: none;
  }

  .column06_bg2 {
    width: calc(100% - 24px)!important;
    height: 80px!important;
    padding: 0 12px!important;
    background-size: contain;
  }

  .column06_bg2 p {
    display: none;
  }

  #subscription .mauto img {
    display: block;
    margin: 0 auto 20px!important;
  }

  #lightbox-container-image-box {
    width: 100%!important;
    height: auto!important;
  }

  #lightbox-container-image-data-box {
    width: 100%!important;
    height: auto!important;
    padding: 0!important;
  }

  #lightbox-nav-btnPrev,
  #lightbox-nav-btnNext {
    height: 100%!important;
  }

  #contact_area .buttons .right {
    float: none;
  }

  #contact_area .buttons img {
    width: 95%;
    height: auto;
  }

  #show_price p {
    font-size: 60%!important;
  }

  #print a {
    font-size: 80%!important;
  }

  .calendar .download .item {
    width:100%;
    display: inline-block;
  }

  .calendar .download .pdf,
  .calendar .download .title2 {
    display: none;
  }

  .calendar .download .description {
    margin-bottom: 40px;
  }
  
  /* 
  ボディカテゴリ一覧ページ
   */
  
  body#list .mysearch_bk_bk001 {
    display: none;
  }
  
  /* body#list .myinnercontent .title3 {
    display: none;
  } */
  
  body#list .myinnercontent .title3 {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
    color: #000!important;
    height: auto!important;
    margin: 1em 0!important;
    display: block!important;
    font-size: 25px!important;
    font-weight: bold!important;
    line-height: 1.4!important;
    padding-left: 0.2em!important;
    letter-spacing: initial!important;
    background-color: transparent!important;
    border-left: 8px solid #ff0000!important;
  }
  
  body#list #StartButtonInfo {
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box; /*--- Android4.3以前 ---*/
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  
  body#list #StartButtonInfo .note,
  body#list #StartButtonInfo .breadcrumb,
  body#list #StartButtonInfo .page_title,
  body#list #StartButtonInfo .mysearch_box02,
  body#list #StartButtonInfo .mysortdiv {
    width: 100%;
  }
  
  body#list #StartButtonInfo .breadcrumb {
    order: 1;
  }
  
  body#list #StartButtonInfo .page_title {
    order: 2;
  }
  
  body#list #StartButtonInfo .note {
    order: 3;
  }
  
  body#list #StartButtonInfo .mysearch_box02 {
    order: 4;
  }
  
  body#list #StartButtonInfo .mysortdiv {
    order: 4;
  }
  
  body.cars.detail .car_contents {
    font-size: 90%;
  }
  
  body.cars.detail .car_contents2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

