﻿@charset "UTF-8";

/*-----------------------------------------------
 tradecarview
 content
 概要:About us
 制作日時 :2012.02.22
 制作者 hisaya.mikami


/*------------------------------
1.基本
------------------------------*/


.subBoxCategory h2{
	background:#387BD0;
	color:#fff;
	font-size:100%;
	letter-spacing:1px;
	font-weight:bold;
	height:28px;
	line-height:28px;
	padding-left:10px;
	margin:0px
}


h3.about{
	background:#387BD0;
	height:40px;
	line-height:40px;
	font-weight:700;
	font-size:18px;
	padding:0 0 0 15px;
	margin:0 0 20px 0;
	color:#fff;
}


h4.about{
	margin:0px 0 20px;
	padding:0 0 0 15px;
	background: #eff3f6;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	height:30px;
	color:#01294d;
}

.aboutContainer{
	margin:0px 0 30px;
	font-size:16px;
	line-height:1.4;
	}
	
.aboutContainer.none{
	margin:0px 0 0px;
	}


/*-----Top page 用------*/

.aboutMenuGrid {
	width: 745px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	gap: 16px; 
}
	
.pdb0{
	padding-bottom:100px;
	}

.aboutMenuGrid .grid-item {
	float: left;
	display: inline;
	width: 364px;
	height: 270px;
	padding: 0 0 25px 0px;
	aspect-ratio: 1 / 1;
}

.aboutMenuGrid .grid-item:nth-child(n+3) {
	padding-bottom: 0px;
}

.aboutMenuGrid  a {
	width: 364px;
	height: 270px;
	display: block;
	transition: none;
}

.aboutMenuGrid .menu01 a {
	background: url(../../images/about/top/btn_company.jpg) no-repeat;
}

.aboutMenuGrid .menu02 a {
	background: url(../../images/about/top/btn_whatistradecarview.jpg) no-repeat;
}

.aboutMenuGrid .menu04 a {
	background: url(../../images/about/top/btn_access.jpg) no-repeat;
}

.aboutMenuGrid .grid-item a:hover {
	background-position: 0 -270px;
}

.aboutMenuGrid .menu03 a :hover {
	opacity: 0.5;
}


.aboutMenuGrid .grid-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.aboutMenuGrid .menu03 img {
	width: 362px;
}

.newsArea {
	font-size:12px;
	line-height:1.6;
	width:745px;
	}

h3.newsAreaTitle{
	margin:0 0 30px 0;

}


/*------------------------------
1.helpページから流用
------------------------------*/
/*h4{
	background:#387BD0;
	height:40px;
	line-height:40px;
	font-weight:700;
	font-size:150%;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	color:#fff;
}*/

/*文字関係*/
h5.help_Index{
	margin:20px 0 10px;
	padding:4px 0 4px 1em;
	background: #eff3f6;
	font-weight:700;
	color:#01294d;
}

/*文字関係*/
ul.help_Intro {
	margin:0px 10px 10px;
	line-height:150%;
}
ul.help_Intro li{
	padding:2px 0 0 2.5em;
	background: url(../../images/common/arrowtop.gif) 10px center no-repeat;
}
.helpBox,
.helpTerms{
	margin-bottom:10px;
}
.helpBox p{
	margin:0 14px;
	
}
.helpBox ul{
	margin:0 10px 0 10px;
	}
.help_Lit li,
ul.help_circle li{
	list-style-position:outside;
	padding-left:10px;
	background: url(../../images/common/helplist.gif) left 9px no-repeat;
}
.helpBox dl{
	margin:0 15px;
}
.helpBox ol{
	margin:0 15px 0 20px;
}
.help_number li{
	list-style-type:decimal;
	list-style-position:inside;
	padding-left:30px;
	}
.helpBox p.articles{
	text-align:center;
	font-weight:700;
}
.helpPRBOX{
	margin:0 80px;
	text-align:center;
	height:300px;
}
dl.help_step{
	margin:10px auto;
	text-align:center;
	width:90%;
}
dl.help_step dt{
	font-weight:700;
	text-align:left;
	margin:0 0 5px 0;
	padding:0;
	line-height:1em;
}
.help_Picture,
dl.help_step dd{
	height:auto;
	padding:10px 0;
	text-align:center;
	border:1px solid #ccd1d7;
}
.help_Picture{
	width:713px;
	margin:10px auto;
}


.helpTerms {
	margin-left:1em;
	padding-top:10px;
}
.turn{
	margin-left:1em;
} 
.helpTerms ol,
.turn ol{
	margin:0 0 0 2em;
	font-weight:700;
}
.termbox{
	margin:5px 0 0 0px;
	font-weight:normal;
}
.termbox p{
	margin-bottom:0.3em;
	font-size:92%;
}

.termbox ul{
	list-style-position:inside;
	line-height:1em;
	font-size:92%;
}
.termbox li{
	background: url(../../images/common/helplist.gif) left 4px no-repeat;
	padding-left:0.8em;
	font-weight:normal;
}

ul.help_circle {
	padding:5px 0px 10px 10px;
}
/*tradehelp用に追加*/
.helpBox ol.num{
	padding-left:20px;
	font-weight:700;
}
.helpBox ol.num li p{
	font-weight:normal;
	margin:0;
}

.termbox .help_Picture {
	font-size:92%;
	text-align:left;
	padding:8px;
	width:auto;
}
.termbox .help_Picture dt{
	font-weight:700;
}

.paddedbox{
	padding:0 6px 10px 6px;
	float:right;
}
.paddedbox a{
	background:transparent url(../../images/MI/arrow_up.gif) no-repeat scroll left top;
	text-align:left;
	padding:0px 0px 6px 18px;
	font-weight:700;
}

/*----Company page----*/
	
.ourSiteArea {
	width:745px;	
	}

.ourSiteArea .ourSiteLeft{
	float:left;
	width:358px;

	}
	
.ourSiteArea .ourSiteRight{
	float:right;
	width:358px;
	}

.ourSiteArea p.siteImg {
	margin:0px auto;
	text-align:center;
	/*width:346px;*/
	padding:7px 0; 
	width:356px;
	border:solid 1px #B3B3B3;	
	}
	
.ourSiteArea p.siteLink {
	margin:0px auto 0;
	text-align:center;
	font-size:14px;
	background:#387bd0;
	color:#fff;
	}
	
.ourSiteArea p.siteLink a {
	color:#fff;
	line-height:2;
	}
	
.ourSiteArea p.siteExplain {
	margin:4px auto 0;
	}

/*What is tradecarview page*/

.whatIsCarviewArea{
	
	}

.whatIsCarviewArea .floatRight{
	padding:5px 0 0 0;
	}


.whatIsCarviewArea .floatRight p{
	padding:3px 0 0 0;	
	}


   /*whattrade.cssから流用*/


.helpBox ul.triangle {
	margin: 0 14px 0 18px;
	padding: 0;
}
.helpBox ul.triangle li{
	background:url(../../images/common/listpoint.gif) left 7px no-repeat;
	padding-left:1em;
	}
		
.helpBox dl.definition dt{
	font-weight:700;
	color:#333333;
}
.helpBox dl.definition dd {
	margin: 0 0 5px;
	padding-left: 1em;
}

/*Access page*/

.mainMapImg{
	padding:10px 0 20px 0;
	}


.gMapArea{
	margin:0 0 20px 0;
	border:1px solid #999999;
	}

.graycommon th.access{
	padding:5px 0 5px 8px;
	border-style:solid;
 	border-color:#E5E7E9;
	border-width:1px;
	font-size:12px;
	width:100px;
}
.graycommon td.access{
	padding:5px 0 5px 8px;
	border-style:solid;
 	border-color:#E5E7E9;
	border-width:1px;
	font-size:12px;
}

.lineDot{
	padding:0 0 30px 0;
	background:url(../../images/common/line_dot.gif) bottom left repeat-x;
	
	}





/*テーブル基本*/
table.graycommon{
	width:745px;
	text-align:left;
 	border-collapse:collapse;
	border:0px;
	margin:8px auto 0;
	padding:0;
 }
.graycommon th{
	padding:5px 0 5px 8px;
	border-style:solid;
 	border-color:#E5E7E9;
	border-width:1px;
	font-size:16px;
}
.graycommon td{
	padding:5px 0 5px 8px;
	border-style:solid;
 	border-color:#E5E7E9;
	border-width:1px;
	font-size:16px;
}
.graycommon_bg{
	background-color:#f6f6f6;
}
.graycommon_bgb{
	background-color:#f6f6f6;
	font-weight:bold;
}
table.generally {
	text-align:left;
 	border-collapse:collapse;
	border-style:solid; /* gﾌ・*/
	border-width:0px;
}
.generally td{
	padding-bottom:5px;
	padding-left:5px;
	border-style:solid; /* gﾌ・*/
	border-width:0px;
}

.heading_primary{
  position: relative;
  margin: 0 0 40px 0;
  padding: 0 .5em .2em 0;
  background-color: transparent;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #4a67ad;
}
.heading_primary:before{
  position: absolute;
  bottom: -3px;
  content: " ";
  display: block;
  width: 100%;
  border-bottom: solid 3px #F2F3F5;
}
.heading_primary:after {
  position: absolute;
  bottom: -3px;
  content: " ";
  display: block;
  width: 30%;
  border-bottom: solid 3px #4a67ad;
}
.heading_secondary{
  margin: 0 0 20px 0;
  padding: 0 0 0 15px;
  height: 40px;
  background: #387BD0;
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
}

.pl5{
  padding-left: 5px;
}

.title_local{
  margin: 0 0 5px 0;
  padding: 0 0 0 5px;
  border-left: 4px solid #dedfe3;
  font-size: 134%;
  font-weight: 700;
  color: #535353;
}

/*-----------------------------------------------
3.Rightmain メインカラム囲み
------------------------------------------*/
.container {
	margin: 0 auto;
	padding-top: 10px;
	clear: both;
	width: 930px;
}



.main {
	width: 745px;
	margin-bottom: 30px;
	float: right;
}

h4.g_line {
	background: url(../images/common/subttl_default.png) repeat-x 0 0;
	width: 745px;
	height: 35px;
	margin: 10px 0;
}


h4.b_line {
	background: url(../images/common/subttl_default.png) repeat-x 0 -35px;
	width: 745px;
	height: 35px;
	margin: 10px 0;
}

h4 p {
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0 0 15px;
	_padding: -5px 0 0 15px;
}


/*-----------------------------------------------
 sub 左カラム囲み
------------------------------------------*/
.sub,
.submy {
	float: left;
	width: 175px;
	margin-bottom: 30px;
	text-align: left;
}

.subBoxCategory {
	margin-bottom: 5px;
	padding: 1px 1px 10px 1px;
}

/*新2カラム*/
.nbbg {
	border-right: 1px solid #c9d7e4;
	border-bottom: 1px solid #c9d7e4;
	border-left: 1px solid #c9d7e4;
	padding: 7px 5px 7px;
	font-size:13px;
	zoom: 1;
	overflow: hidden;
}



.subBoxCategory ul {
	list-style: none;
	margin: 0 0 3px 10px;
	padding: 0;
}

.subBoxCategory li {
	margin: 0;
	padding: 0;
	
}


.container:after
 {
	content: "."; /* 新しい要素を作る */
	display: block; /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	 min-height: 1px;
}

.container {
	min-height: 1px;
}

* html .container
 {
	height: 1px;
}



li{
	list-style:none;
}

.subBoxCategory a.present {
	color: #535353 !important;
	text-decoration: none !important;
	font-weight: 600;
}