



.mainCwrapLR {
	width: 100%;
	clear: both;
	padding-top: 30px;
}
.mainCwrapLR .moreBtn{
	width: 150px;
	margin: 20px auto;
	clear: both;
}
.mainCwrapLR .moreBtn a{
	display:block;
	background-color: #848484;
	background-image: url(/img/common/parts/ic_more_arrow.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	text-align: center;
	border-radius: 3em;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
	padding: 5px 20px;
	color: #fff;
}


.mainCwrapLR .mainCwrapL{
	float: left;
	width: 470px;
}
.mainCwrapLR .mainCwrapR{
	float: right;
	width: 225px;
}
.mainCwrapLR .ttl {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
	padding-left: 10px;
}

.mainCwrapLR .ttl h2 {
	padding: 10px;
}

.mainCwrapLR .ttl h2 {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px;
}

.mainCwrapLR #realTime .ttl h2 {
	background-image:url(../../img/top/ttl_ic_realtime.png);
	padding-left: 40px;
}

.mainCwrapLR #newsG .ttl h2 {
	background-image: url(../../img/top/ttl_ic_news.png);
	padding-left: 30px;
}

.mainCwrapLR #accessShop .ttl h2 {
	background-image: url(../../img/top/ttl_ic_access.png);
	padding-left: 30px;
}

.mainCwrapLR #recruitList .ttl h2 {
	background-image: url(../../img/top/ttl_ic_recruit.png);
	padding-left: 30px;
}


#tabMenu ul{
	width:100%;
}
#tabMenu li{
	float:left;
	width: calc((100% - 18px)/4);
	margin-right: 6px;
}

#tabMenu li:last-child{
	margin-right: 0;
}

#tabMenu li span{
	font-size: 1.1rem;
	cursor:pointer;
	display:block;
	height:48px;
	line-height:50px;
	text-align:center;
	border:#ccc 1px solid;
	border-bottom: none;
}

#tabMenu li span.active{
	color: #fff;
	background-color:#14cbc9;
}

#tabBoxes{
	width:100%;
	border:#ccc 1px solid;
	padding: 10px;
	box-sizing: border-box;
}

#tabBox1,#tabBox2,#tabBox3,#tabBox4{
	width:100%;
}
#tabBox1{}
#tabBox2,#tabBox3,#tabBox4{
	display:none;
}










.mainCwrapLR #realTime .rList > .item{
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #dbdbdb;
}

.mainCwrapLR #realTime .rList > .item > .photo{
	width: 55px;
	float: left;
}

.mainCwrapLR #realTime .rList > .item > .details{
	width: calc(100% - 65px);
	float: right;
}


.mainCwrapLR #realTime .rList > .item > .details{}
.mainCwrapLR #realTime .rList > .item > .details .ld{float: left;}
.mainCwrapLR #realTime .rList > .item > .details .rd{float: right;}
.mainCwrapLR #realTime .rList > .item > .details .data{
	margin-top: 5px;
	font-size: 1.1rem;
	color: #333;
}
.mainCwrapLR #realTime .rList > .item > .details .txt{
	margin: 5px 0 15px 0;
	font-size: 1.2rem;
}

.mainCwrapLR #realTime .rList > .item > .details li{
	font-size: 1.0rem;
	display: inline-block;
	margin-right:3px;
	padding: 1px 2px;
	color: #fff;
}

.mainCwrapLR #realTime .rList > .item > .details li.area{
	background-color: #56b616;
}

.mainCwrapLR #realTime .rList > .item > .details li.type{
	background-color: #c161a9;
}

.mainCwrapLR #realTime .rList > .item > .details li.real{
	background-color: #d51112;
}




.mainCwrapLR #newsG .gList > ul{}
.mainCwrapLR #newsG .gList > ul li{
	width: calc((100% - 16px) / 3);
	float: left;
	margin-right: 7px;
}

.mainCwrapLR #newsG .gList > ul li:nth-child(3n){
	margin-right: 0 !important;
}
.mainCwrapLR #newsG .gList > ul li:nth-child(3n+1){
	clear:both;
}

.mainCwrapLR #accessShop .aList > .item{
	width: calc((100% - 10px) / 2);
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #dbdbdb;
}

.mainCwrapLR #accessShop .aList > .item:nth-child(even){
	float: right;
}

.mainCwrapLR #accessShop .aList > .item > .photo{
	width: 80px;
	float: left;
}

.mainCwrapLR #accessShop .aList > .item > .details{
	width: calc(100% - 90px);
	float: right;
}

.mainCwrapLR #accessShop .aList > .item > .details li{
	font-size: 1.0rem;
	display: inline-block;
	margin-right:3px;
	border:1px solid #e2e2e2;
	background-color: #efefef;
	padding: 1px 2px;
}
.mainCwrapLR #accessShop .aList > .item > .details p{
	margin-top: 5px;
	font-size: 1.1rem;
}

.mainCwrapLR #recruitList .lList > .item{
	width: calc(100%);
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #dbdbdb;
}

.mainCwrapLR #recruitList .lList > .item:nth-child(even){
	float: right;
}


.mainCwrapLR #recruitList .lList > .item > .details{}
.mainCwrapLR #recruitList .lList > .item > .details .data{
	margin-top: 5px;
	font-size: 1.1rem;
}
.mainCwrapLR #recruitList .lList > .item > .details .txt{
	margin-top: 5px;
	padding: 5px;
	font-size: 1.1rem;
	background-color: #91e7e6;
	color: #000;
}

.mainCwrapLR #recruitList .lList > .item > .details li{
	font-size: 1.0rem;
	display: inline-block;
	margin-right:3px;
	border:1px solid #e2e2e2;
	background-color: #efefef;
	padding: 1px 2px;
}

.item .photo p {
	display: inline-block;
	font-size: 1.1rem;
	margin-right:3px;
	border:1px solid #e2e2e2;
	background-color: #efefef;
	padding: 1px 0;
	text-align : center;
	width : 50px;
	margin-top : 2px;
}

.item .photo p.open {
	color: #fff;
	background-color: #ff871d;
}
