﻿/* screens smaller than 980---------------------------------------------------------- */
@media only screen and (min-width:691px) and (max-width:1023px) {

#wrapper{
	min-width:690px;
}

/*------------------------------------------------------------------------------*/
/*mainimage*/
/*------------------------------------------------------------------------------*/
.mainimage01,.mainimage02,.mainimage03,.mainimage04{ background:none;}



/*------------------------------------------------------------------------------*/
/*topics*/
/*------------------------------------------------------------------------------*/
#topics{
	bottom: -36px;
}
#topics_in{
	width: 100%;
}
#news{
	padding: 15px 15px 10px;
}
#news h2{
	font-size: 165%;
	color: #000;
	margin-bottom: 5px;
	line-height: 1;
}
#news h2 span{
	padding-left: 10px;
}
#news p a{
	background: url(../../image/common/arr01@2x.gif) no-repeat 0 5px;
	background-size: 4px 8px;
}
#news ul li{
	padding-top: 10px;
	margin-top: 9px;
}

/*------------------------------------------------------------------------------*/
/*NEWS RELEASE area*/
/*------------------------------------------------------------------------------*/
#top_contents01{
	width: 98%;
}
#news{
	width: 52%;
}
#news dl{
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#top_contents01_banner{
}
#top_contents01_banner li{
	margin: 0 2% 0 0;
	width: 23.5%;
}
#top_contents01_banner li img{
	width: 100%;
	height: auto;
}


/*------------------------------------------------------------------------------*/
/*strength*/
/*------------------------------------------------------------------------------*/
#top_contents02{
	padding: 35px 0 20px;
}
#top_contents02_in{
	width: 100%;
}
.top_strength_item img{
	width: 100%;
	height: auto;
}


/*------------------------------------------------------------------------------*/
/*top_banner_l*/
/*------------------------------------------------------------------------------*/
#top_banner_l{
	width:98%;
	margin: 30px auto;
}
#top_banner_l li{
	width: 47%;
	margin: 1.5% 10px;
}
#top_banner_l li img{
	width: 100%;
	height: auto;
}


/*------------------------------------------------------------------------------*/
/*top_banner_s*/
/*------------------------------------------------------------------------------*/

#top_banner_en{
	background:#F0F5FA;
	padding: 30px 0;
}
#top_banner_en_in{
	width:98%;
}

#top_banner_s {
	width:47%;
	margin-top:10px;
}
#top_banner_s li img{
	width:100%;
	height:auto;
}

#top_banner_r {
	width:46%;
}
#top_banner_r li img {
	width:100%;
	height:auto;
}
#top_banner_r li:first-child {
	width:44%;
	float:left;
	margin-right:0;
}
#top_banner_r li:last-child {
	width:52%;
	float:right;
}


/*------------------------------------------------------------------------------*/
}