/* !top -------------------------------------------------------------- */
.content{
	width:1180px;
	margin:auto;
	text-align:left;
}
.news_erea{
	margin-left: 100px;
	text-align: left;
	width: 980px;
	float: left;
}
.top_cms_erea{
	margin-left:10px;
	height:14px;
	padding-top:16px;
	padding-bottom:18px;
	border-bottom:1px solid #CBCBCB;
	width:960px;
}
	.top_cms_erea p{
		float:left;
	}
.top_cms_day{
	margin-left:20px;
	width:119px;
}
.top_cms_icon{
	width:60px;
	margin-right:21px;
}
.top_cms_title{
	color:#4EA592;
	width:700px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.top_cms_title a{
		color:#4EA592;
}
.top_bnr_erea{
	margin-left:100px;
	text-align:left;
	width:960px;
	height:198px;
	margin-top:30px;
}
 .top_bnr_erea p{
		float:left;
		margin-bottom:19px;
	}
	
	/* !new -------------------------------------------------------------- */
	.new_sideBox{
	float:left;
	width:170px;
	margin-top:9px;
	margin-left:86px;
}
	.new_sideBox p{
		font-size:12px;
		line-height:2.3em;
	}
	.new_sideBox p a{
	color: #000;
	text-decoration: none;
}
.new_sideBox p a:visited {}
.new_sideBox p a:hover,
.new_sideBox p a:active,
.new_sideBox p a:focus {
	color: #59BBAD;
	text-decoration: none;
}
.new_sideBox p {
    overflow: hidden;
				font-size:12px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
		
.new_side01{
	margin-bottom:14px;
}
.new_side02{
	margin-top:12px; 
	margin-bottom:13px;
}
.new_side03{
	margin-top:26px;
	margin-bottom:8px;
}
.new_contentBox{
	float:left;
	width:629px;
	margin-left:80px;
}
.new_day{
	font-size:13px;
	font-weight:bold;
	float:left;
	margin-top:29px;
}
.new_cat{
	float: left;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	width: 130px;
	height: 14px;
	text-align: center;
	background-color: #4EA592;
	margin-left: 20px;
	line-height: 1.6em;
	margin-top: 29px;
}
.new_cat[alt="記事"] {background-color: #0F0;}
.new_cat[alt="速報"] {background-color: #F00;}
.new_cat[alt="解説"] {background-color: #00F;}
.new_cat[alt="単独取材"] {background-color: #90C;}
.new_cat[alt="リリース"] {background-color: #F90;}
.new_cat[alt="ニュース"] {background-color: #09F;}
.new_cat[alt="rimenber the seminor"] {background-color: #FF0;}
.new_cat[alt="そのほか"] {background-color: #999;}

.new_title{
	font-size:18px;
	font-weight:bold;
	width:629px;
	margin-top:18px;
}

.new_sub{
	font-size:11px;
	width:600px;
	margin-top:9px;
}
.new_sub{
    overflow: hidden;
				font-size:11px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.new_underline{
	margin-top:23px;
}
.new_detail_day{
	font-size:13px;
	font-weight:bold;
	float:left;
	margin-top:10px;
}
.new_detail_cat{
	float: left;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	width: 130px;
	height: 14px;
	text-align: center;
	background-color: #59BBAD;
	margin-left: 20px;
	margin-top: 10px;
	line-height: 1.6em;
}
.new_detail_title{
	font-size:18px;
	font-weight:bold;
	width:629px;
	margin-top:18px;
	margin-bottom:26px;
}
/* !cmsページネーション
---------------------------------------------------------- */
#pagenation_box {
	margin-top:70px;
	width:100%;
	height:30px;
	text-align:center;
	clear:both;
}
#pagenation_box #prev {
	width:32px;
	height:11px;
	float:left;
	margin-top:3px;
}
#pagenation_box #next{
	width:32px;
	height:11px;
	float:right;
	margin-top:3px;
}
#pagenation_box #num {
	width:240px;
	height:32px;
	margin:auto;
	font-size:11px;
}
#pagenation_box #num .box{
	float:left;
	display:inline-block;
	width:30px;
	height:32px;
	color:#59BBAD;
	text-decoration: none;
	margin-left:5px;
}
#pagenation_box #num .box a{
	float:left;
	width:30px;
	height:32px;
	margin-left:-1px;
	color:#1E1E1E;
	text-decoration:none;
}
#pagenation_box #num .box a:hover {
	float:left;
	display:inline-block;
	width:30px;
	height:32px;
	margin-left:-1px;
	color:#59BBAD;
	text-decoration:none;
}
/* !slider
---------------------------------------------------------- */
#sliderWrap {
	width: 960px;
	margin: 0 auto 40px;
	height: 490px;
	position: relative;
}
	#slider {
		height: 490px;
		overflow: hidden;
	}
	.bx-wrapper {
		height: 490px;
	}
.bx-loading {
	background: url(/img/top/bx_loader.gif) center center no-repeat;
	display: block;
	width: 960px;
	height: 100%;
}
#thmbs_pager {
	display: block;
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 95px;
}
	#thmbs_pager li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 192px;
		height: 95px;
	}
	#thmbs_pager li#thmbs01 { left: 0;}
	#thmbs_pager li#thmbs02 { left: 192px;}
	#thmbs_pager li#thmbs03 { left: 384px;}
	#thmbs_pager li#thmbs04 { left: 576px;}
	#thmbs_pager li#thmbs05 { left: 768px;}
		#thmbs_pager li a {
			display: block;
		}
		#thmbs_pager li#thmbs01 a { margin-left: 0;}
		#thmbs_pager li#thmbs02 a { margin-left: -192px;}
		#thmbs_pager li#thmbs03 a { margin-left: -384px;}
		#thmbs_pager li#thmbs04 a { margin-left: -576px;}
		#thmbs_pager li#thmbs05 a { margin-left: -768px;}
		#thmbs_pager li a:hover,
		#thmbs_pager li a:focus {
			margin-top: -95px;
		}
#ico_pager {
	position: absolute;
	right: 420px;
	top: 388px;
	z-index: 100;
}
	#ico_pager li {
		float: left;
		margin-left: 7px;
		display: inline;
		width: 10px;
		height: 10px;
		overflow: hidden;
	}
		#ico_pager li a {
			display: block;
		}
		#ico_pager li a.active,
		#ico_pager li a:hover {
			margin-top: -10px;
		}
.h2Top01 {
}
	.h2Top01 p {
		text-align: right;
		margin-bottom: 5px;
	}
	.h2Top01 h2 {
	}
/* !contact
---------------------------------------------------------- */
.contact_title{
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.contact_txt01{
	font-size: 12px;
	margin-top: 15px;
}
.contact_txt02{
	font-size:12px;
	margin-top:36px;
	line-height:2.1em;
}
.contact_box01{
	margin-left: 240px;
	line-height: 2em;
	margin-top: 30px;
}
.contact_L01{
	text-align:right;
	width:140px;
	float:left;
	margin-right:37px;
	font-size:12px;
}
	.contact_L01 span{
		color:#F00;
		font-size:8px;
		vertical-align: top;
	}
.contact_C01{
	width:300px;
	height:23px;
	float:left;
	background-color:#E6E6E6;
	margin-right:14px;
	border:none;
}
.contact_C02{
	width:100px;
	height:23px;
	float:left;
	background-color:#E6E6E6;
	margin-right:5px;
	border:none;
}
.contact_C03{
	width:50px;
	height:23px;
	float:left;
	background-color:#E6E6E6;
	margin-right:5px;
	border:none;
}
.contact_C04{
	width:60px;
	height:23px;
	float:left;
	background-color:#E6E6E6;
	margin-right:14px;
	margin-left:5px;
	border:none;
}
.contact_C05{
	width:387px;
	height:23px;
	float:left;
	background-color:#E6E6E6;
	border:none;
}
.contact_C06{
	width:500px;
	height:200px;
	float:left;
	background-color:#E6E6E6;
	border:none;
	text-align:left;
}
.contact_R01{
	width:209px;
	float:left;
	color:#a0a0a0;
	font-size:13px;
}
.contact_R02{
	width:353px;
	float:left;
	color:#a0a0a0;
	font-size:13px;
}
.boxPrivacyPolicy01 {
	height: 185px;
	margin-top:21px;
	margin-bottom: 28px;
	padding: 12px 16px;
	line-height:1.8em;
	background-color: #FFF;
	margin-left:27px;
	border:solid 1px #B5B5B5;
	overflow: auto;
	width: 608px;
	text-align: left;
	font-size:13px;
	color:#000000;
}
