#header {
	padding:30px 20px 15px;
}
#header a.logo {
	display:block;
	float:left;
}
#navi {
	border-top:1px solid #e6e6e6;
}
ul.nv-list.en {
	background-color:#e60000;
}
div#navi .en li {
	background-color:#fff;
}
div#footer {
	padding:30px;
}
dl.about {
	background-color:#e6e6e6;
	border:1px solid #e6e6e6;
}
dl.about dt {
	position:absolute;
	width:11em;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:1em;
	border-top:1px solid #fff;
}
dl.about dd {
	margin-left:12em;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:2em;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
}
dl.about ul {
	padding-left:1.5em;
	margin:0;
}
div.article {
	clear:both;
	float:left;
	width:600px;
}


div.category {
	position:relative;
	float:left;
	width:259px;
	height:207px;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.category p {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:26px;
	line-height:1.2;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color:#000;
	padding:5px 0;
	margin:0;
}
.category p span {
	display:block;
	font-size:0.75em;
}
.category a {
	transition-property: all;
	transition: 0.1s linear;
}
.category a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	zoom:1;
}

/*prodCont*/
div.prodCont {
	padding:30px 50px;
}
.prodCont h1 {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
	margin:0 0 15px 0;
}
div.prodImg {
	float:left;
	width:410px;
	padding:0 25px 0 0;
}
div.prodImg img {
	width:350px;
	height:auto;
}
div.prodName {
	float:right;
	width:490px;
}
.prodName ul {
	border-top:1px dotted #ccc;
	padding-top:20px;
	padding-left:20px;
	margin:20px 0;
}

ul.tabNavi {
	width:939px;
	list-style:none;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	padding:0;
	margin:0 auto;
}
ul.tabNavi li {
	float:left;
	width:312px;
	text-align:center;
	line-height:1.4;
	letter-spacing:1.5pt;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e60000;
	cursor:pointer;
}
ul.tabNavi.one li {
	width:939px;
}
ul.tabNavi.two li {
	width:468px;
}
ul.tabNavi li a {
	position:relative;
	display:block;
	width:100%;
	text-decoration:none;
	padding:10px 0;
}
ul.tabNavi li a span {
	display:block;
	font-size: 0.7em;
	color: #e60000;
}
ul.tabNavi li a:hover, ul.tabNavi li a.active {
	color:#fff;
	background-color:#e60000;
}
ul.tabNavi li a:hover span, ul.tabNavi li a.active span {
	color:#fff;
}
ul.tabNavi li a.active:before {
	content: "";
	position: absolute;
	bottom: -2px;
	right: 50%;
	border: 6px solid transparent;
	border-bottom: 8px solid #fff;
	margin-right:-6px;
}
.tabCont {
	width:878px;
	border:1px solid #e6e6e6;
	padding:30px;
	margin:0 auto 50px;
}

table {
	width:100%;
	text-align:center;
	line-height:1.4;
}
table th, table td {
	border:1px solid #e6e6e6;
	padding:10px 0;
}
table th {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#e6e6e6;
}
table.network th, table.network td {
	padding:1em;
	vertical-align:top;
}
table.network th {
	width:180px;
	font-weight:normal;
	border-bottom:1px solid #fff;
	border-right:none;
}
table.network td {
	text-align:left;
}

.tabInner h3 {
	font-size:1.2em;
	border-bottom:1px dotted #ccc;
	margin:0 0 20px;
}
.tabInner h4 {
	margin-bottom:0;
}
.leftInner {
	clear:both;
	float:left;
	width:430px;
}
.rightInner {
	float:right;
	width:430px;
}
.miniInner {
	float:left;
	width:270px;
	min-height:300px;
	border-right:1px solid #e6e6e6;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
}
.miniInner h4 {
	font-size:1.1em;
	margin-top:10px;
	margin-bottom:5px;
}
.miniInner a {
	display:block;
	transition-property: all;
	transition: 0.1s linear;;
}
.miniInner a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.concept {
	float:right;
	width:300px;
}
.concept p {
	font-weight:900;
	margin:0;
}
.concept p:first-child {
	margin-top:1em
}
.concept p:last-child {
	font-weight:400;
	margin-top:1em;
	margin-bottom:1em;
}
.concept span {
	color:#e30000;
}

@media only screen and (max-width: 800px) {
	#navi {
		border-top:none;
	}
	ul.nv-list.en {
		background-color: #fff;
	}
	div#navi .en li.closeBtn {
		background-color:#e60000;
	}
}