@charset "utf-8";

/* ==========================================================================================
	--common
========================================================================================== */
h4 {
	padding-bottom: 10px;
	font-size: 1.6rem;
	border-bottom: #000 solid 3px;
	margin:0 auto 10px;
	width:95%;
}
h4 p {
	padding-left: 5px;
	border-left: #e60012 solid 4px;
	font-weight:bold;
}
#main {
	border-bottom:1px solid #000;
}
#main h2 {
	margin:5px auto 10px;
	width:95%;
	text-align:center;
	border-top:4px solid #000;
	border-bottom:4px solid #000;
}
/* more */
.more {
	margin:0px auto;
	width:95%;
	padding: 15px 0;
	color: #fff!important;
	font-size: 2rem;
	text-align: center;
	background-color: #CC0000;
	background-image: url('../kce_img/moreicon.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right center;
	background-size: 28px 18px;
	display: block;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.more.hover {
	background-color: #e60012;
}

/* ==========================================================================================
	--newslist
========================================================================================== */
.newslist_content ul {
	margin-bottom: 15px;
}
.newslist_content li {
	margin-bottom: 10px;
}
.newslist_content li a {
	padding: 8px;
	color: #000;
	border: #000 solid 2px;
	display: block;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow:hidden;
}
.newslist_content .date {
	padding-bottom: 5px;
	font-family: 'Oswald';
	font-weight: bold;
	border-bottom: #000 solid 1px;
}
.newslist_content .tit {
	margin-top: 5px;
	line-height: 1.2;
}

/* new/hover */
.newslist_content li.new a,
.newslist_content li.hover a {
	background: #e60012;
	color: #fff;
	border: #e60012 solid 2px;
}
.newslist_content li.new .date,
.newslist_content li.hover .date {
	border-bottom: #fff solid 1px;
}
.newslist_content li .item_inner {
	margin-top:	10px;
}

.newslist_content li .image2 {
	width:30%;
	float:left;
}
.newslist_content li .item_inner2 {
	width:68%;
	float:right;
}

/* ==========================================================================================
	--news
========================================================================================== */
.news_content h3 {
	padding-bottom: 10px;
	font-size: 1.6rem;
	border-bottom: #000 solid 3px;
}
.news_content .image {
	margin-top: 10px;
	width: 100%;
}
.news_content .txt {
	margin-top: 10px;
	line-height: 1.5;
}
.news_content .date {
	margin-top: 15px;
	font-family: 'Oswald';
	font-size: 1.2rem;
	text-align: right;
}
.news_content .pagenation {
	margin: 15px auto;
	overflow: hidden;
}
.news_content .pagenation a {
	padding: 10px 21px;
	width: 64px;
	height: 44px;
	text-align: center;
	background: #999;
	display: block;
}
.news_content .pagenation img {
	width: 21px;
	height: 24px;
}
.news_content .prev {
	float: left;
}
.news_content .next {
	float: right;
}
.news_content .pagenation a.hover {
	background: #e60012;
}

/* ==========================================================================================
	--concept
========================================================================================== */

.feature {
	margin-top: 20px;
}
.feature h4 {
	height: 22px;
	padding: 4px 0 0 35px;
	color: #fff;
	font-family: 'Oswald';
	font-size: 1.2rem;
	background: url('../kce_img/concept_sub.png') no-repeat left center;
	background-size: 108px 22px;
	border-bottom: #000 solid 1px;
}
.feature_content .fea_box01,
.feature_content .fea_box02,
.feature_content .fea_box03 {
	width:95%;
	margin:0 auto 10px;
}
.feature_content .tit {
	margin-top: 10px;
	font-size: 1.6rem;
	line-height: 1.5;
}
.feature_content .txt02 {
	width:95%;
	margin-top: 10px auto;
	line-height: 1.5;
}
.hope {
	margin-top: 20px;
}
.hope h5 {
	margin: 0 auto;
	max-width: 552px;
}
.hope .catch {
	margin-top: 10px;
	font-size: 2rem;
	line-height: 1.5;
	text-align: center;
}
.hope .txt {
	margin-top: 10px;
	line-height: 1.5;
}
.hope .txt span {
	text-align: right;
}
.representative {
	margin-top: 20px;
	text-align: right;
}

/* ==========================================================================================
	--concept
========================================================================================== */
.feature_content{}
.feature_content .feature_image{}
.feature_content .feature_image{}
.feature_content .four_feature .catch{
	margin-top: 10px;
	font-size: 2rem;
	line-height: 1.5;
	text-align:left;
	font-weight:bold;
}
.feature_content .four_feature .txt{
	margin-top: 10px;
	line-height: 1.5;
}
.feature_content h4 {
	padding-bottom: 10px;
	font-size: 1.6rem;
	border-bottom: #000 solid 3px;
}
.feature_content h4 p {
	padding-left: 5px;
	border-left: #e60012 solid 4px;
}
.feature_content section{
	margin-top:40px;
}
.feature_content .tit {
	margin: 10px 0 0 0;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
}
.feature_content .txt {
	margin: 20px 0 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
}
.feature_content section div:after{
	content : '';
	display : block;
	clear : both;
}
.feature_content .fea_box02{
	border-top:4px solid #000;
}
.feature_content figure.left_pict{
	float:left;
	width:50%;
	height:auto;
	margin-right:15px;
	padding-top:20px;
}
.feature_content figure.right_pict{
	float:right;
	margin-bottom:-2px;
	margin-left:15px;
	width:50%;
	height:auto;
}
.feature_content figure img{
	width:100%;
	height:auto;
}
/* ==========================================================================================
	--access
========================================================================================== */
.map_img {
	width:90%;
	margin:0 auto;
}
#gmap,
#gmap2 {
	width: 95%;
	margin:0 auto;
	height: 207px;
}
.openmap {
	margin: 10px auto 0;
	padding: 10px 0;
	width: 180px;
	height: 40px;
	font-size: 1.6rem;
	text-align: center;
	color: #000;
	border: #B9B9B9 solid 1px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	display: block;
}
.access_content section {
	margin: 30px 0 10px;
	overflow: hidden;
}
.access_content .access_box {
	width:95%;
	margin:0 auto;
}	
.access_content .outside {
	width: 40%;
	float: left;
}
.access_content .txt {
	float:right;	
	width:50%;
}
.access_content dl.add {
	margin: 0 auto;
}
.access_content dl.acc {
	margin:20px auto 0;
	width:95%;
	paddin:0px;
}
.access_content dl.acc dt {
	width:80px;
}

/* 繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ */
.list6 dl.acordion{
 margin: 0 10px 0 10px;
 }
 .list6 dt.trigger {
 background: #9bd8ff -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9e4ff), to(#62b5ea));
 background: #9bd8ff linear-gradient(#b9e4ff, #62b5ea);
 border-radius: 10px;
 text-align: left;
 border: 1px solid #ccc;
 color: #000;
 margin-bottom: 0;
 padding: 10px;
 }
  .list6 dt.trigger2 {
 background: #9bd8ff -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe923b), to(#e26411));
 border-radius: 10px;
 text-align: center;
text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
 border: 1px solid #ccc;
 font-size:1em;
 color: #fff;
 margin-bottom: 0;
 padding: 10px 0px 10px 0px;
 }
 .list6 dt.active{
 border-radius: 10px 10px 0 0;
 }
 .list6 dt.trigger span.open-close {
 background: url(../images/point_plus.png) no-repeat right top;
 float: right;
 width: 20px;
 height: 20px;
 text-indent: -9999em;
 }
 .list6 dt.active span.open-close {
 background: url(../images/point_none.png) no-repeat right top;
 float: right;
 width: 20px;
 height: 20px;
 }   
 .list6 dd.acordion_tree{
 padding: 10px;
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
 background: #9bd8ff linear-gradient(#fff, #f0f0f0);
 border: 1px solid #ccc;
 border-top: none;
 }
 .list6 dd.dtxt {text-align:center; font-weight:bold;}
 .list6 dd p.dpic {text-align:center; margin-top:10px; font-weight:normal;}

#mapField {
  width: 100%;
}

/* ボタン */
a.btn1{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #000;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
border-radius: 10px;
border: 1px solid #63b7ec;
font-weight: bold;
background: #9bd8ff -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9e4ff), to(#62b5ea));
background: #9bd8ff linear-gradient(#b9e4ff, #62b5ea);
}
a.btn2{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 0 -1px 1px #666;
border-radius: 10px;
font-weight: bold;
background: #e22092 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f45cb5), to(#e22092));
background: #e22092 linear-gradient(#f45cb5, #e22092);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
box-shadow: 0 1px 3px rgba(0,0,0,0.6);
border-bottom: 1px solid rgba(0,0,0,0.25);
}
a.btn3{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #666;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
font-weight: bold;
-webkit-box-shadow: 1px 1px 2px #e7e7e7;
box-shadow: 1px 1px 2px #e7e7e7;
background: -webkit-gradient(linear, left top, left bottom, from(#fff),         color-stop(0.01, #f1f1f1),
color-stop(0.5, #f1f1f1),
color-stop(0.99, #dfdfdf),
to(#ccc));
background: linear-gradient(#fff, #f1f1f1 1% , #f1f1f1 50% , #dfdfdf 99%, #ccc);
}
a.btn4{
width: 95%;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border-top: 1px solid #d25f11;
border-right: 1px solid #d25f11;
border-bottom: 1px solid #b85511;
border-left: 1px solid #d25f11;
font-weight: bold;
-webkit-box-shadow:inset 0 1px 0px #ffc290;
box-shadow:inset 0 1px 0px #ffc290;
background: -webkit-gradient(linear, left top, left bottom, from(#fe923b), to(#e26411));
background: linear-gradient(#fe923b #e26411);
}
a.btn55{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 1px -1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border:1px solid #000;
font-weight: bold;
background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f),
color-stop(0.48, #323232),
color-stop(0.5, #000),
to(#121212));
background: linear-gradient(#4f4f4f, #323232 48% , #000 50%, #121212);
}


.access_content dt {
	margin-bottom: 5px;
	padding: 5px 0;
	width: 65px;
	color: #fff;
	font-family: 'Oswald';
	font-size: 1.2rem;
	text-align: center;
	background: #000;
}
.access_content dd {
	margin: 5px auto 10px;
	line-height: 1.5;
}
.access_content dd em {
	color: #ff0000;
	font-size: 1.4rem;
	font-weight: bold;
}
.access_content dd a {
	display: block;
}
.access_content .tel {
	padding: 2px 0 0 36px;
	width: 144px;
	height: 28px;
	color: #fff;
	font-size: 1.6rem;
	background: #000 url('../kce_img/free.png') no-repeat 10px center;
	background-size: 21px 12px;
}
.access_content > p {
	margin: 20px auto 10px;
	font-size: 1.4rem;
	line-height: 1.5;
}

.road_map h4 {font-size:1.2em; font-weight:bold; margin-bottom:6px;}

p.access_tit_mes{
	margin:0px auto;
	padding:3px 0 15px 0;
	text-align:center;
}
p.access_last_mes{
	margin:0px auto;
	padding:20px 0;
}
p.tel_link{
	margin:0px auto;
	padding:10px 0;
	text-align:center;
	font-size:1.5em;
	color:#cc0000;
	

}


.g_back{
	position:relative;
	height:40px;
	margin-top:25px;
}
.g_back a{
	position:absolute;
	right:0;
	width:80px;
}
.g_back:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

/* ==========================================================================================
	--Q&A
========================================================================================== */
.qa_content {
	margin-bottom: -10px;
}
.qa_content .comment {
	text-align: center;
	line-height: 1.5;
}
.qa_content div {
	margin: 15px auto 10px;
	padding-bottom: 10px;
	line-height: 1.5;
	border-bottom: #000 solid 1px;
}
.qa_content div:last-child {
	border: none;
}
.que {
	padding: 2px 0 0 35px;
	background: url('../kce_img/q_ico.png') no-repeat left top;
	background-size: 25px;
}
.ans {
	margin-top: 10px;
	padding: 2px 0 0 35px;
	background: url('../kce_img/a_ico.png') no-repeat left top;
	background-size: 25px;
}

/* ==========================================================================================
	--alliance
========================================================================================== */
.alliance_content h4 {
	padding-bottom: 10px;
	font-size: 1.6rem;
	border-bottom: #000 solid 3px;
}
.alliance_content .comment {
	margin-top: 10px;
	line-height: 1.5;
	text-align: center;
}
.alliance_content .comment02 {
	margin-top: 10px;
	line-height: 1.5;
	text-align: left;
}
.alliance_content section {
	margin: 20px auto -5px;
}
.alliance {
	margin-bottom: 20px;
}
.alliance.last_box {
	border-bottom:none;
}
.alliance .tit {
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align:center;
}
.alliance ul {
	margin-top: 10px;
	width:100%;
}
.alliance ul li {
	display:inline-block;
	width:49%;
	overflow: hidden;
	border-bottom:1px solid #cecece;
}
.alliance ul li:nth-child(odd){
	border-right:1px solid #cecece;
}
.alliance .image {
	width: 46%;
	float: left;
}
.alliance .txt {
	margin-left: 50%;
	line-height: 1.5;
}
.alliance_content .notes {
	margin:20px auto;
	font-size: 1rem;
	width:95%;
	text-align:right;
}

/* ==========================================================================================
	--company
========================================================================================== */
.company_content dl {
	line-height: 1.5;
	width:95%;
	margin:0 auto;
}
.company_content dt {
	margin-bottom: 5px;
	padding: 2px 0 2px 15px;
	font-size: 1.2rem;
	color: #fff;
	background: #000;
}
.company_content dd {
	margin-bottom: 10px;
}

/* ==========================================================================================
	--privacy
========================================================================================== */
.privacy_content .comment {
	line-height: 1.5;
	text-align: center;
}
.privacy_content section {
	margin-top: 20px;
}
.privacy_content section h4 {
	padding: 5px;
	color: #fff;
	background: #000;
}
.privacy_content section p {
	margin-top: 10px;
	line-height: 1.5;
}
.privacy_content section ol {
	margin-top: 10px;
	line-height: 1.5;
}

/* ==========================================================================================
	--sitemap
========================================================================================== */
.sitemap_content li {
	margin-bottom: 10px;
	line-height: 1.5;
}
.sitemap_content li a {
	padding: 10px;
	color: #000;
	background: #f1f1f1;
	display: block;
}
.sitemap_content li:nth-child(2n) a {
	background: #e2e2e2;
}
.sitemap_content li.hover a {
	color: #fff;
	background: #e60012;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* ==========================================================================================
	--movie
========================================================================================== */
.movie_list {width:100%; padding:20px 0 5px;}

.movie_list h4 {
	padding-bottom: 10px;
	font-size: 1.6rem;
}
.movie_list h4 span {
	padding-left: 5px;
	border-left: #e60012 solid 4px;
	display:block;
}
.movie_list iframe {width:100%;}

.movie_list .report_img {
	margin:10px auto;
	overflow:hidden;
}
.movie_list .report_img p {
	width:49.5%;
	margin-bottom:4px;
	line-height:0;
}
.movie_list .report_img .wide {
	width:100%;
}
.movie_list .report_img .margin {
	margin-bottom:6px;
}
.movie_list .report_img .left {
	float:left;
}
.movie_list .report_img .right {
	float:right;
}
.movie_list .report_img_inner {
	width:100%;
	overflow:hidden;
}
.movie_list .report_img_inner p {
	width:100%;
}
.movie_list .report_img_inner div {
	width:49.5%;
}

/* ==========================================================================================
	--report
========================================================================================== */
.report_content {
	line-height: 1.5;
}
.report_content .comment {
	padding-bottom: 20px;
	border-bottom: #000 solid 1px;
}
.report_content .comment span {
	line-height: 1.5;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}

/* ==========================================================================================
	--recruit
========================================================================================== */
.recruit_content section {
	margin-bottom: 30px;
}
.recruit_content h6 {color:#e60012; font-size:1.6rem; margin:20px auto 12px; padding-left:10px;}
.recruit_content .capt_box {overflow:hidden;}
.capt_box .ml_pic {width:40%; float:right; border:6px solid #FFFFFF;}
.recruit_content h4 {
	padding-bottom: 10px;
	font-size: 1.6rem;
	border-bottom: #000 solid 3px;
	margin-bottom:16px;
}
.recruit_content h4 p {
	padding-left: 5px;
	border-left: #e60012 solid 4px;
}
.recruit_content .txt {
	margin-top: 10px;
	line-height: 1.5;
}
.recruit_content table {width:100%; margin-bottom:20px;}
.recruit_content table th {vertical-align:middle; background:#E8E8E8; color:#000000 !important; font-weight:normal !important; border:1px solid #84b2e0; text-shadow:none !important;}
.recruit_content table td {text-align:left !important; padding:8px !important;}

/* ==========================================================================================
	--contact
========================================================================================== */
#kibo2 .button {
	text-align: center;
	margin: 15px 0;
}
.button .heijitu,
.button .kyujitu {
/*
padding: 8px;
color: #fff;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border-top: 1px solid #d25f11;
border-right: 1px solid #d25f11;
border-bottom: 1px solid #b85511;
border-left: 1px solid #d25f11;
font-weight: bold;
-webkit-box-shadow:inset 0 1px 0px #ffc290;
box-shadow:inset 0 1px 0px #ffc290;
background: -webkit-gradient(linear, left top, left bottom, from(#fe923b), to(#e26411));
background: linear-gradient(#fe923b #e26411);
*/
	width: 40%;
	display: inline-block;
	margin: 0;
	padding: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));	
	border: 1px #333 solid;
	color: #333;
	-webkit-appearance: none;
	text-decoration: none;
	-webkit-border-radius: 10px;
/*	-webkit-box-shadow: 0 2px 2px #CCC;*/
/*	text-shadow: 1px 2px 3px #B22222;*/
}

.button .heijitu.gray,
.button .kyujitu.gray {
/*
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border-top: 1px solid #d25f11;
border-right: 1px solid #d25f11;
border-bottom: 1px solid #b85511;
border-left: 1px solid #d25f11;
font-weight: bold;
-webkit-box-shadow:inset 0 1px 0px #ffc290;
box-shadow:inset 0 1px 0px #ffc290;
background: -webkit-gradient(linear, left top, left bottom, from(#fe923b), to(#e26411));
background: linear-gradient(#fe923b #e26411);*/
	background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#bbb));	
	border: 1px #333 solid;
	color: #fff;
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
/*	-webkit-box-shadow: 0 2px 2px #CCC;*/
/*	text-shadow: 1px 2px 3px #B22222;*/
}
.button .kyujitu {
	margin-left: 10px;
}
.heijitu_box select,
.kyujitu_box select {
/*	width:100%;*/
	width: auto;
	font-size: 100%;
}
.heijitu_box,
.kyujitu_box {
	margin: 15px 0;
}
.heijitu_box span,
.kyujitu_box span {
	display: inline-block;
	margin-left: 5px;
/*	font-weight: bold;*/
}

/* ==========================================================================================
	--summary
========================================================================================== */
#summary header { width:100%; background:#FF0000; overflow:hidden; height:54px;}
#summary header h1 {width:157px; height:30px; float:left; padding-left:3%;}
#summary header p.head_tel {width:118px; height:30x; float:right; padding-right:3%; margin-top:12px;}
#about {margin-bottom:20px;}
.wf {width:92%; margin:0 auto 20px;}
#future {margin-bottom:0;}
.e_pic {overflow:hidden; margin-bottom:35px;}
.le_pic {width:49%; float:left;}
.re_pic {width:49%; float:right;}
.fr_pic {width:48%; float:right; border-left:5px solid #FFFFFF;}
.ce_pic {width:49%; margin:0 auto;}
.pick {width:96%; margin:0 auto 16px;}
.cont_btn {width:50%; margin:30px auto;}
.mt {margin-top:30px;}

/* ==========================================================================================
	--summary2
========================================================================================== */
#summary2 header { width:100%; background:#000000; overflow:hidden; height:52px;}
#summary2 header h1 {width:153px; height:26px; float:left; padding-left:2%;}
#summary2 header p.head_tel {width:148px; height:26x; float:right; padding-right:2%; margin-top:12px;}
#main_pic {margin-bottom:20px; padding-right:4%; border-bottom:5px solid #000000;}
#summary2 h3 {font-size: 1.6rem; line-height: 1.2; font-weight:bold; margin-bottom:20px;}
#summary2 .txt {line-height: 1.5;}
#about {margin-bottom:20px;}
.wf {width:92%; margin:0 auto 20px;}
.sec1 {margin:0 auto 20px; border-bottom:1px solid #000000; padding-bottom:20px; overflow:hidden;}
.sec1 .sec1_pic {width:40%; float:right; border-left:5px solid #FFFFFF;}
#summary2 h4 {
	padding-bottom: 10px;
	font-size: 1.6rem;
	border-bottom: #000 solid 3px;
	margin-bottom:10px;
}
#summary2 h4 p {
	padding-left: 5px;
	border-left: #e60012 solid 4px;
	font-weight:bold;
}
.sec2 {margin:0 auto 20px;}
.sec2_in {margin-bottom:20px; overflow:hidden;}
.sec2_pic img {border-right:5px solid #FFFFFF;}
.sec2 dl {margin-bottom:20px;}
.sec2 dl dt {margin-bottom:10px; font-size: 1.6rem; font-weight:bold;}
.sec2 dl dt span {color:#e60012; font-weight:bold !important;}
#summary2 .feature .txt {overflow:hidden;}

.sec3_pic {width:40%; float:right; border-left:5px solid #FFFFFF;}

#summary2 h2.bene {font-size: 1.6rem; font-weight:bold; margin-bottom:10px; padding:10px 0;}

#future {margin-bottom:0;}
.e_pic {overflow:hidden; margin-bottom:35px;}
.le_pic {width:49%; float:left;}
.re_pic {width:49%; float:right;}
.fr_pic {width:48%; float:right; border-left:5px solid #FFFFFF;}
.ce_pic {width:49%; margin:0 auto;}
.pick {width:96%; margin:0 auto 16px;}
.cont_btn {width:50%; margin:30px auto;}
.mt {margin-top:30px;}