﻿@charset "utf-8";

/*------------------------------------
 slider
------------------------------------*/

.bxslider .slider img {
	border:1px #000000 solid;
	margin-bottom:5px;
}

.bxslider .slider p {
	margin-bottom:10px;
	line-height:140%;
}

/*------------------------------------
 contents
------------------------------------*/

#contents {
	width:950px;
	margin:0 auto 25px;
	overflow:hidden;
}

/*------------------------------------
 flexslider2
------------------------------------*/

.flexslider2 {
	padding:10px 34px 12px;
	margin-bottom:20px;
	background:#e5e5e5;
}

.flexslider2 li {
	margin-right:28px;
}

.flexslider2 li img {
	margin-bottom:10px;
	border:1px #333333 solid;
}

.flexslider2 li p {
	line-height:150%;
}

.flexslider2 .flex-direction-nav li a {
	width:27px;
	height:27px;
	opacity:1;
}

.flexslider2 .flex-direction-nav .flex-prev {
	position:relative;
	top:-91px;
	left:-30px;
}

.flexslider2 .flex-direction-nav .flex-next {
	position:relative;
	top:-98px;
	left:885px;
}

/*------------------------------------
 news
------------------------------------*/

#news {
	width:448px;
	padding:10px;
	border:1px #e5e5e5 solid;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
	position:relative;
	overflow:hidden;
}

#news ul {
	white-space:normal;
	overflow:hidden;
}

#news li {
	width:448px;
	padding-bottom:10px;
	border-bottom:1px #c3c3c3 dotted;
	margin-bottom:10px;
	overflow:hidden;
}

#news li img {
	margin-right:8px;
	float:left;
}

#news li h3 {
	margin-bottom:5px;
}

#news li p {
	line-height:140%;
}

#news .more {
	text-align:right;
}

/*------------------------------------
 banner
------------------------------------*/

#banner {
	width:470px;
	margin-right:-10px;
	margin-bottom:10px;
	overflow:hidden;
	float:right;
}

#banner img {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

/*------------------------------------
 brand
------------------------------------*/

#brand {
	margin-bottom:15px;
}

#brand ul {
	width:970px;
	margin-right:-20px;
	overflow:hidden;
}

#brand li {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

#brand img {
	border:1px #000000 solid;
	margin-bottom:5px;
	border-radius:5px;
	behavior: url("js/PIE.htc");
}

#brand p {
	font-size:10px;
	line-height:130%;
}

/*------------------------------------
 voice
------------------------------------*/

#voice {
	width:948px;
	padding-top:10px;
	border:1px #aaaaaa solid;
	margin-bottom:30px;
	clear:both;
}

#voice h2 {
	width:934px;
	padding-bottom:5px;
	border-bottom:1px #998268 solid;
	margin:0 7px 10px;
}

/*------------------------------------
 blog
------------------------------------*/

#blog {
	width:948px;
	padding-top:10px;
	border:1px #aaaaaa solid;
	margin-bottom:30px;
	clear:both;
}

#blog h2 {
	width:934px;
	padding-bottom:5px;
	border-bottom:1px #998268 solid;
	margin:0 7px 15px;
}

#blog ul {
	margin-left:19px;
	overflow:hidden;
}

#blog li {
	width:46%;
	padding-right:30px;
	margin-bottom:25px;
	float:left;
}

#blog li h3 {
	font-weight:bold;
	margin-bottom:10px;
}

#blog li p {
	padding-left:10px;
}

#blog .blog-img {
	margin-right:20px;
	float:left;
}

#blog .date {
	margin-bottom:5px;
}

#blog .date span {
	margin-left:15px;
	color:#ff0000;
}

#blog .title {
	margin-bottom:5px;
	font-weight:bold;
}