/*

会社案内一覧

*/

.aboutMain{
	background-image:url(../about/images/about_hbg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
 
.aboutList{
	margin-left:-30px;
	clear:both;
	margin-top:-25px;
	margin-bottom:30px;
}

.aboutList li{
	width:340px;
	float:left;
	display:inline;
	margin-left:30px;
	margin-bottom:30px;
}

.aboutList li img{
	margin-bottom:10px;
}

.aboutList li a{
	text-decoration:none;
	color:#000;
}

.aboutList li a span.arrow{
	display:block;
	font-size:114%;
	line-height:1.4em;
	margin-bottom:10px;
}

.aboutList li a span.arrow:after{
	content:url(../images/arrow_g.png);
	display:inline-block;
	vertical-align: middle;
	margin-top:0px;
	margin-left:10px;
}
.aboutList li span.txt{
	display:block;
	font-size:85%;
}

@media screen and (max-width: 759px) {

.aboutList{
	margin-top:0;
	margin-left:0;
}

.aboutList li{
	width:100%;
	float:none;
	display:block;
	margin-left:0;
	margin-bottom:30px;
}
.aboutList li img{
	width:100%;
	height:auto;
}

}



/*

会社案内共通

*/

.spTitle{
	display:none;
}
.spImg{
	display:none;
}

@media screen and (max-width: 759px) {
.spTitle,.spImg{
	display:block;
	margin:0;
	padding:0;
}
.spTitle,.spImg img{
	width:100%;
	height:auto;
	margin-top:20px;
}
.pcbr br{
    display: none;
}
}

/*

会社概要

*/
.outlineTable{
	width:100%;
	font-size:92%;
	margin-bottom:30px;
}
.outlineTable tr:nth-child(even){
	background:#d4eed7;
}
.outlineTable tr th{
	white-space:nowrap;
	padding:2%;
	border-bottom:1px dotted #666;
	min-width:130px;
}
.outlineTable tr td{
	padding:2%;
	border-bottom:1px dotted #666;
}
@media screen and (max-width: 759px) {
.outlineTable tr:nth-child(even){
	background: none;
}
.outlineTable tr th{
	float:left;
	width:92%;
	padding:4%;
	display:inline;
	min-width: inherit;
	background:#eee;
}
.outlineTable tr td{
	float:left;
	padding:4%;
	width:92%;
	display:inline;
}
}
/*

沿革

*/
.historyBg{
	background:url(../about/history/images/history_cline.gif) repeat-y;
}
.hisBox{
	clear:both;
	margin-bottom:40px;
	background:url(../about/history/images/history_point.gif) no-repeat 0 25px;
}

.photoL{
	width:300px;
	float:left;
	display:inline;
	text-align:right;
}

.photoL img{
	margin-bottom:5px;
}

.photoR{
	width:300px;
	float:right;
	display:inline;
	text-align:right;
}

.photoR img{
	margin-bottom:5px;
}

.contR{
	width:340px;
	float:right;
	display:inline;
}

.contL{
	width:340px;
	float:left;
	display:inline;
}

.hisBox .contR .years{
	font-size:26px;
	padding-top:10px;
	color:#00a33e;
	line-height:1em;
	margin-bottom:20px;
}
.hisBox .contL .years{
	font-size:26px;
	padding-top:10px;
	color:#00a33e;
	line-height:1em;
	margin-bottom:20px;
	text-align:right;
}

.hisBox .historyTable{
	width:100%;
}

.hisBox .historyTable th{
	padding:5px 15px 5px 5px;
	border-right:2px solid #00a33e;
	font-size:92%;
}

.hisBox .historyTable td{
	padding:5px 15px;
	font-size:92%;
}

.hisBox .historyTable td{
}

@media screen and (max-width: 759px) {
.historyBg{
	background:none;
}
.hisBox{
	background:none;
}

.photoL{
	width:100%;
	float:none;
	display:block;
	text-align:left;
	margin-bottom:20px;
}
.photoL img{
	width:100%;
	height:auto;
}

.photoR{
	width:100%;
	float:none;
	display:block;
	text-align:left;
	margin-bottom:20px;
}
.photoR img{
	width:100%;
	height:auto;
}


.contR{
	width:100%;
	float:none;
	display:block;
}

.contL{
	width:100%;
	float:none;
	display:block;
}
.hisBox .contR .years{
}
.hisBox .contL .years{
	text-align:left;
}

}



/*

アクセス

*/
.accessColL{
	width:49%;
	float:left;
}
.accessColR{
	width:49%;
	float:right;
}

.accessColL .caption,.accessColR .caption{
	display:block;
	font-size:12px;
	text-indent:-1em;
	margin-left:1em;
}

@media screen and (max-width: 759px) {
.accessColL{
	width:100%;
	float:none;
}
.accessColR{
	width:100%;
	float:none;
}
}
