/* トップページ */
div.sp,
br.sp,
img.sp {
	display: block;
}
div.pc,
br.pc,
img.pc {
	display: none;
}
img.full {
	width: 100%;
}
#index-content {
	margin: 0;
	width: 100%;
	max-width: auto;
	display: block;
}
.index-content-float {
	display: block;
}

#index-content div.sp{
	display:block !important;
}

#index-content #mainVis {
	max-height: auto;
	min-height: auto;
	border-bottom: 0;
	margin-bottom: 0;
}
#index-content #mainVis li {
	display: none;
	max-height: auto !important;
	overflow: hidden;
}
#index-content #mainVis .flex-control-nav {
	text-align: right;
	position:absolute;
	right: 10px;
	bottom: 10px;
	width:100%;
}
#index-content #mainVis .flex-control-nav li{
	display:inline-block;
	margin:0 2px;
}
#index-content #mainVis .flex-control-nav li a {
	display:block;
	width:12px;
	height: 12px;
	background:url(/_resource/images/root/pager.png) left top no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#index-content #mainVis .flex-control-nav li a.flex-active{
	background:url(/_resource/images/root/pager.png) left bottom no-repeat;
}

/* =========================================================
◆news
========================================================= */
#tabIndex{
	margin-bottom: 0;
	padding-top: 0;
}
#tabIndex li{
	float:left;
	list-style:none;
	border-right: none;
	border-left: none;
	width:25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.ie7 #tabIndex li{
	width:24.3%;
}
#tabIndex li img{
	width:100% !important;
}
#tabIndex li:nth-child(2n) img {
	border-left:1px solid #FFF;
}
#tabIndex li:nth-child(-n+2) img {
	border-bottom: 1px solid #fff;
}

.newsText {
	background:url(/_resource/images/common/ico_001.gif) left 0.7em no-repeat;
	background-size:4px auto; padding-left:10px;
}
:root .newsText {
	ackground:url(/_resource/images/common/ico_001.gif) left 0.2em no-repeat;
}
.oldie .newsText {
	background:url(/_resource/images/common/ico_001_2.gif) left 0.4em no-repeat;
}
.newsText a:link,
.newsText a:visited,
.newsText a:hover,
.newsText a:active{
	color:#000;
}
#index-content #tabContent {
	position:relative;
}
#index-content .irRelease{
	padding: 15px 15px 36px;
}
#index-content .irRelease li{
	display: none;
	padding:0 0 15px;
	line-height:1.5;
	border-bottom:1px dotted #CCCCCC;
	margin: 0 0 15px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 93%
}
#index-content .irRelease li:nth-child(-n+5) {
	display:table;
}
#index-content .irRelease li img{
	max-width:80px !important;
	width: auto;
	padding:0 0 0 5px;
	float:none;
}
#index-content .irRelease li span.date{
	display: block;
	float: left;
	width:8.5em !important;
}
#tabContent div{ height:auto !important;}

#index-content .irRelease li span.newsText{
	float:none;
	max-width:100%;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	-ms-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box;
	overflow : hidden;
	white-space: normal;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	color: #545353;
	line-height: 1.8;
}

#new .ico_rightArrow,
#report .ico_rightArrow,
#shop .ico_rightArrow,
#newstab .ico_rightArrow{
	background:url(/_resource/images/common/ico_003.gif) right center no-repeat;
	background-size:13px auto;
	padding-right:20px;
	text-align:right;
	margin-right:20px;
}

.oldie #new .ico_rightArrow,
.oldie #report .ico_rightArrow,
.oldie #shop .ico_rightArrow,
.oldie #newstab .ico_rightArrow{
	background:url(/_resource/images/common/ico_003_2.gif) right center no-repeat;
}

ul.acc li a.head{
	display:block;
	background:url(/_resource/images/common/btn_open_002.gif) right top no-repeat;
}
ul.acc li a.head.selected{
	background:url(/_resource/images/common/btn_close_001.gif) right top no-repeat;
	padding:0 0 10px 0;
}
.oldie ul.acc li a.head em{
	background:url(/_resource/images/common/btn_open_001_2.gif) right top no-repeat;
	border:none;
}
ul.acc li a.head.selected em{
	background-position:left top;
}
#index-content #new .ico_rightArrow {
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0;
	margin-bottom: 15px;
}