@charset "Shift_JIS";

#unit-top {
	margin: 0 15px;
	padding: 0;
}

/*左ブロック（最新対応情報/その他バナーなど）
---------------------------------------------------------*/
.unit-top-left {
	margin: 30px 0 0 0;
	overflow: hidden;
	padding: 0;
	width: auto;
}
ul.taiou {
	clear: both;
	display: none;
}
ul.taiou li {
	float: left;
	margin-top:2%;
	list-style:none;
	width: 49%;
}
ul.taiou li:nth-child(even) {
	float: right;
	margin-top:2%;
	list-style:none;
	width: 49%;
}
ul.taiou li p {
	display: none;
}
ul.taiou li a {
	margin-top:5px;
	list-style:none;
}
ul.taiou li a:hover img {
	/* IE */
    filter: alpha(opacity=80);
	/* Safari Opera */
    opacity:0.8;
	/* Firefox Netscape */
    -moz-opacity:0.8;
}

/*ブロック1*/	
ul.unit-top-right1 {
	display: none;
	list-style:none;
}

/*ブロック2*/
.unit-top-right2 {
	display: none;
}


/*中央ブロック（プレス/お知らせ）
---------------------------------------------------------*/

div.unit-top-center {
	clear: both;
	margin: 30px 0 0 0;
	padding: 0;
	width: auto;
}
div.unit-top-center1 {
	padding:8px 0px 0px 0px;
}
div.unit-top-center2 {
	padding:8px 0px 0px 0px;
	margin: 30px 0 0 0;
}
.press-unit:nth-child(n+5),
.news-unit:nth-child(n+5) {
	display: none;
}

/* プレスリリース */
.press-unit {
	clear: both;
	margin-top:15px;
	padding: 0 0 12px 0;
	border-bottom:dashed 1px #ccc;
	display:block;
}
.press-photo {
	float:left;
}
.press-photo img {
	height: 50px;
	width: 50px;
}
dl.pressrelease {
	margin-left:60px;
}
dl.pressrelease dt {
	font-size:13px;
	line-height:1.2;
	font-weight:bold;
	color:#000;
}
dl.pressrelease dd.txt {
	margin-top:3px;
	font-size:14px;
	line-height: 1.3;
}
dl.pressrelease dd.product {
	font-size:14px;
	margin: 5px 0 0 0;
}
dl.pressrelease dd.product a {
	/*background: #ccc;
	border-radius: 2px;
	color: #000;
	display: inline-block;
	padding: 2px 10px;*/
}

/* お知らせ */
.news-unit {
	margin-top:15px;
	padding: 0 0 15px 0;
	border-bottom:dashed 1px #ccc;
	display:block;
}
dl.news-info dt {
	font-size:13px;
	line-height:1.2;
	font-weight:bold;
	color:#000;
}
dl.news-info dd.txt {
	margin-top:5px;
	font-size:14px;
	line-height: 1.3;
}


/*右ブロック（サポート）
---------------------------------------------------------*/
.unit-top-right {
	width:auto;
	margin: 30px 0 0 0;
	padding:8px 0px 0px 0px;
}

/* サポート情報 */
.support-unit {
	margin-top:15px;
	padding:0 0 15px 0;
	border-bottom:dashed 1px #ccc;
	display:block;
}
.support-unit:nth-child(n+5) {
	display: none;
}
dl.support-info dt {
	font-size:13px;
	line-height:1.2;
	font-weight:bold;
	color:#000;
}

dl.support-info dd.txt {
	margin-top:5px;
	font-size:14px;
	line-height: 1.3;
}


/*左、中央、右（サブタイトル部分）ブロック共通
---------------------------------------------------------*/

.sub-title {
	border-bottom:dashed 1px #ccc;
	padding-bottom:10px;
	overflow: hidden;
}
.sub-title-left {
	float:left;
	margin: 0;
	padding: 5px 0 0 0;	
}
.sub-title-right {
	float:right;
	padding: 5px 0 0 0;	
}
.sub-title-right img {
	height: auto;
	width: 52px;
}


/* ボトムバナー */
.btmBanner {
	height: 75px;
	position: fixed;
	bottom: 0;
	transition: .3s;
	text-align: center;
	width: 100%
}
.btmBanner img {
	width: 95%
}