
/*------§μ------

 #CDE3F8ΛCͺΜwiA±Ύνθπ{^gΜwi
 #0D316DΛ^Cgo[Ζ{^Μu·
 #5E8ABFΛyGAΌi[}jz
 #009CD1ΛEFuACRΜF
 #AD3333ΛlΊ°EVκN{^zo[
 #E7F0F9Λ¨zo[wiF

---------------------*/

/* lpo_common
---------------------------------------- */
.lpo_tl {
	background: #0D316D;
	color: #fff;
	font-weight: bold;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size: 20px;
	padding: 15px;
	margin: 0 auto 20px;
}

/* lpo_main
---------------------------------------- */
.lpo_main_wrap {
	background: #CDE3F8;
	padding: 20px 0;
}
.lpo_main_wrap a {
	color: #333;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
.lpo_main_wrap a i {
	color: #009CD1;
}
.lpo_main {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.lpo_m_search {
	float: left;
	width: 760px;
	height: 280px;
	border: 1px solid #999;
	padding: 9px;
	background: #fff;
}
.lpo_m_s_tl {
	background: #0D316D;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
.lpo_m_s_tl p, .lpo_m_s_tl span {
	float: left;
	font-weight: bold;
	line-height: 26px;
}
.lpo_m_s_tl p {
	color: #fff;
	font-size: 22px;
	margin-right: 20px;
}
.lpo_m_s_tl span {
	display: block;
	color: #5E8ABF;
	font-size: 18px;
}
.lpo_m_s_inner {
	overflow: hidden;
}
.lpo_m_s_img, .lpo_m_s_btn {
	float: left;
	margin-right: 10px;
}
.lpo_m_s_img {
	width: 210px;
}
.lpo_m_s_btn {
	width: 360px;
}
.lpo_m_s_btn ul {
	overflow: hidden;
}
.lpo_m_s_btn li {
	float: left;
}
.lpo_m_s_btn a {
	font-size: 14px;
}
.lpo_m_s_btn_area {
}
.lpo_m_s_btn_area li {
	width: 118px;
	margin-right: 3px;
}
.lpo_m_s_btn_area li:last-child {
	margin-right: 0;
}
.lpo_m_s_btn_area a {
	background: #eee;
	text-align: center;
	padding: 25px 0;
}
.lpo_m_s_btn_area a:hover {
	background: #ddd;
}
.lpo_m_s_btn_area li a i {
	font-size: 25px;
	margin-bottom: 15px;
}
.lpo_m_s_btn_kind {
}
.lpo_m_s_btn_kind li {
	width: 177px;
	margin-top: 6px;
}
.lpo_m_s_btn_kind li:nth-of-type(2n-1) {
	margin-right: 6px;
}
.lpo_m_s_btn_kind li a {
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 15px;
}
.lpo_m_s_btn_kind li a i,
.lpo_m_s_btn_kind li a p {
	float: left;
	line-height: 20px;
}
.lpo_m_s_btn_kind li a:hover {
	border: 1px solid #333;
}
.lpo_m_s_btn_kind li a i {
	font-size: 20px;
	margin-right: 10px;
	width: 25px;
	text-align: center;
}
.lpo_m_s_link {
	float: left;
	width: 170px;
}
.lpo_m_s_link a:hover {
	text-decoration: underline;
}
.lpo_m_s_link a {
	padding: 3px 0;
	font-size: 13px;
}
.lpo_m_s_link a i {
	margin-right: 5px;
}
.lpo_m_regist {
	float: right;
	width: 200px;
}


/* lpo_free
---------------------------------------- */
.lpo_free {
	overflow: hidden;
	margin-bottom: 20px;
}
.lpo_free_tl {
	float: left;
	border-left: 5px solid #333;
	font-weight: bold;
	width: 130px;
	margin-right: 10px;
	padding: 2px 0 2px 15px;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
.lpo_free_tl p {
	font-size: 18px;
}
.lpo_free_tl span {
	font-size: 13px;
}
.lpo_free form {
	float: right;
	width:620px;
}
.lpo_free input {
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size: 17px;
	padding: 5px;
}
.lpo_free input[type="text"] {
	width: 520px;
}
.lpo_free input[type="submit"] {
	font-weight: bold;
	background: #0D316D;
	color: #fff;
	cursor: pointer;
	width: 80px;
	height: 40px;
	border: none;
}
.lpo_free input[type="submit"]:hover {
	background: #AD3333;
}

/* lpo_article
---------------------------------------- */
.lpo_article {
}
.lpo_article ul {
	overflow: hidden;
}
.lpo_article li {
	position:relative;
	float: left;
	border: 1px solid #ccc;
	width: 228px;
	height: 418px;
	margin: 0 15px 15px 0;
	padding: 10px;
}
.lpo_article li .bukken_icon_only {
	position:absolute;
	font-size: 12px;
	padding: 0 3px;
	line-height: 20px;
	margin: 1px 0;
	top: 5px;
	left: 5px;
	font-weight: bold;
}
.lpo_article li:nth-of-type(3n) {
	margin-right: 0;
}
.lpo_article li:hover {
	border: solid 1px #333;
	background:#E7F0F9;
}
.lpo_article li > a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9;
	filter: alpha(opacity=0);
}
.lpo_article li > a p {
	position: absolute;
	top: 195px;
	left: 10px;
	font-weight: bold;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 40px;
	width: 228px;
	font-size: 15px;
	line-height: 22px;
	overflow: hidden;
}
.lpo_art_photo {
}
.lpo_art_photo p {
	text-align: center;
	height: 160px;
}
.lpo_art_photo span {
	background: #333;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	display: block;
    position: relative;
}
.lpo_art_photo p a img{
    max-height: 100%;
}
.lpo_art_detail {
	padding-top: 50px;
	height: 98px;
}
.lpo_art_detail p {
	line-height: 20px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lpo_art_detail p:last-of-type {
	font-size: 11px;
}
.lpo_art_detail p.lpo_art_price {
	color: #ff0000;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 5px;
	overflow: hidden;
}
.lpo_art_price .bukken_icon_down {
	font-size: 12px;
	float:right;
	padding: 0 3px;
	line-height: 20px;
	margin: 1px 0;
}
.lpo_art_comment {
	border: solid 1px #FE9901;
	background: #FFFCE5;
	padding: 9px;
}
.lpo_art_comment p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	height: 70px;
	overflow: hidden;
}
.lpo_art_comment_regist p {
	color: #FE9901;
	font-weight: bold;
}

.lpo_more {
	margin-bottom: 40px;
}
.lpo_more a {
	background: #0D316D;
	display: block;
	margin: 0 auto;
	width: 450px;
	font-weight: bold;
	padding: 15px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}
.lpo_more a:hover {
	background: #AD3333;
}
.lpo_more a p, .lpo_more a i {
	display:table-cell;
	vertical-align: middle;
}
.lpo_more a p {
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	width: 420px;
	font-size: 16px;
	line-height: 22px;
}
.lpo_more a i {
	font-size: 15px;
	padding-left: 15px;
}

/* lpo_btn
---------------------------------------- */
.lpo_btn {
	background: #CDE3F8;
	padding: 14px;
	margin-bottom: 40px;
}
.lpo_btn ul {
	overflow: hidden;
}
.lpo_btn li {
	width: 182px;
	float:left;
	overflow: hidden;
	padding: 3px;
}
.lpo_btn li a {
	border: 1px solid #999;
	overflow: hidden;
	padding: 14px;
	background:#fff;
	display: block;
	color: #333;
	font-weight: bold;
	font-size:13px;
}
.lpo_btn li a i,
.lpo_btn li a p {
	float: left;
	line-height: 20px;
}
.lpo_btn li a:hover {
	border: 1px solid #333;
}
.lpo_btn li a i {
	font-size: 20px;
	margin-right: 10px;
	width: 25px;
	text-align: center;
	color: #009CD1;
}

/* lpo_regist_comment
---------------------------------------- */
.lpo_regist_comment {
	border: 10px solid #eee;
	padding: 20px;
	margin-bottom:20px;
}
.lpo_regist_comment p {
	text-align:center;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight:bold;
}
.lpo_regist_comment span {
	color: #ff0000;
	font-size: 28px;
}

/* lpo_regist
---------------------------------------- */

.lpo_regist {
	margin-bottom: 40px;
}
.lpo_regist_flow {
	margin-bottom: 20px;
}
.lpo_regist_form {
	margin-bottom: 20px;
}
.lpo_regist_form form {
	border: 2px solid #ccc;
	margin-bottom: 20px;
}
.lpo_regist table {
	border-collapse: collapse;
	width: 100%;
}
.lpo_regist th, .lpo_regist td {
	border: 1px solid #ccc;
	padding: 18px;
	font-size: 13px;
}
.lpo_regist th {
	background:#f5f5f5;
	overflow: hidden;
}
.lpo_regist th span {
	background: #ff0000;
	color: #fff;
	font-weight:bold;
	font-size:11px;
	border-radius: 3px;
	padding: 3px 5px;
	float:right;
}
.lpo_regist td p {
	padding-bottom: 5px;
}
.lpo_regist td input, .lpo_regist td textarea {
	width: 400px;
	padding: 5px;
	font-size: 15px;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
.lpo_regist td input {
}
.lpo_regist td input.lpo_regist_s {
	width: 150px;
}
.lpo_regist td textarea {
	height: 100px;
}
.lpo_regist_btm {
	padding: 20px;
	background:#F7EEE3;
}
.lpo_regist_kiyaku {
	margin-bottom: 10px;
	text-align: center;
}
.lpo_regist_kiyaku a {
	color: #0000ff;
	font-weight:bold;
}
.lpo_regist_kiyaku a:hover {
	color: #999;
}
.lpo_regist_agree {
	margin-bottom: 10px;
	text-align:center;
	overflow: hidden;
}
.lpo_regist_agree p {
	padding-bottom: 5px;
}
.lpo_regist_agree label {
	border: 1px dotted #999;
	padding: 5px 10px;
	cursor: pointer;
	display:inline-block;
	margin:0 5px;
	border-radius: 3px;
	background: #fff;
}
.lpo_regist_agree label:hover {
	background: #eee;
}
.lpo_regist_agree label input {
	vertical-align: sub;
	margin:0 5px 0 0;
}
.lpo_regist_submit {
	text-align:center;
}
.lpo_regist_submit p {
	padding-bottom: 5px;
}
.lpo_regist_submit input {
	cursor: pointer;
	background: #ff0000;
	color: #fff;
	font-size: 18px;
	font-weight:bold;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	border: none;
	border-radius: 3px;
	box-shadow: 0 3px 0 #dd0000;
	padding: 10px 80px;
}
.lpo_regist_submit input:hover {
	background:#dd0000;
}

/*^uΨθΦ¦*/
.tab_wrap{
    width: 1100px;
    margin: 0px auto;
}	
.tab_wrap_bg{
    background: #e6f5fc;
    position: absolute;
    width: 100%;
    height: 1000px;
    top: 245px;
    z-index: -10;
}
input[type="radio"]{display:none;}
.tab_area{
    font-size: 0;
    width: 851px;
    margin: 0 auto;
}
.tab_area label{
width: 412px;
    margin: 0 5px;
    display: inline-block;
    padding: 16px 0 16px 40px;
    border-top: solid 3px #0056a1;
    border-left: solid 3px #0056a1;
    border-right: solid 3px #0056a1;
    border-radius: 10px 10px 0px 0px;
    background: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    box-sizing: border-box;
    cursor: pointer;
    color: #0056a1;
    transition: ease 0.2s opacity;
    position: relative;
    letter-spacing: 2px;
}
.tab_area label img{
margin: 0px auto 0px auto;
    position: absolute;
    top: -10px;
    left: -238px;
    right: 30px;
}
.tab_area label p{
	margin:0px;
}
.tab_area label p span{
	font-size:21px;
}
.panel_area{
    background: #fff;
    border-radius: 10px;
}
.tab_panel{width:100%; padding:0px 0; display:none;}
.tab_panel p{font-size:14px; letter-spacing:1px; text-align:center;}
 
#tab1:checked ~ .tab_area .tab1_label{
background: #0056a1;
    color: #fff;
    box-shadow: 0px -1px 9px #535252;
}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{
background: #0056a1;
    color: #fff;
    box-shadow: 0px -1px 9px #535252;
}
#tab2:checked ~ .panel_area #panel2{display:block;}
#tab3:checked ~ .tab_area .tab3_label{background:#fff; color:#000;}
#tab3:checked ~ .panel_area #panel3{display:block;}

/*^uΨθΦ¦end*/
.teb_jamp_wrap{
    margin: -110px auto 0px auto;
    padding: 0px 0px 40px 0px;
    z-index: -10;
}
.teb_jamp_box_wrap{
    padding: 32px 0px;
    margin: 110px 0px 0px 0px;
    background-color: #e6f5fc;
}
.teb_jamp_box{
    width: 1100px;
    margin: auto;
    border-radius: 10px;
    border: solid 3px #0056a1;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0 0 8px #242424;
    background: #fff;
}
.teb_jamp_box_l{
    float: left;
    border-right: solid 3px #0056a1;
}
.teb_jamp_box_r{
    float: right;
    width: 549px;
}
.teb_jamp_box_joken{
    border-bottom: solid 3px #0056a1;
    overflow: hidden;
}
.teb_jamp_box_joken ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.teb_jamp_box_joken ul li{
    float: left;
    width: 274.5px;
    box-sizing: border-box;
    position: relative;
}
.teb_jamp_box_joken ul li:nth-child(1){
	border-right: solid 1px #d9d9d9;
}
.teb_jamp_box_joken ul li a{
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 96px 0px 30px 0px;
}
.teb_jamp_box_joken ul li a:hover{
	background-color:#f6f6f6;

}
.teb_jamp_box_joken ul li:nth-child(1) a{
	background-image: url(/img/index/search_icon01.png);
	background-position-y: 30px;
	background-position-x: center;
}
.teb_jamp_box_joken ul li:nth-child(2) a{
	background-image: url(/img/index/search_icon03.png);
	background-position-y: 35px;
	background-position-x: center;
}

.teb_jamp_box_joken ul li a::before{
content: "";
    width: 17px;
    height: 17px;
    top: 97px;
    right: 70px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0056a1;
    position: absolute;
}
.teb_jamp_box_joken ul li a::after{
    content: "";
    top: 103px;
    right: 77px;
    width: 4px;
    height: 4px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.teb_jamp_box_joken ul li:nth-child(1) a::before{
    top: 97px;
    right: 49px;
}
.teb_jamp_box_joken ul li:nth-child(1) a::after{
    top: 103px;
    right: 56px;
}
.teb_jamp_box_joken ul li:nth-child(2) a::before{
    top: 97px;
    right: 67px;
}
.teb_jamp_box_joken ul li:nth-child(2) a::after{
	top: 103px;
	right: 74px;
}
.teb_jamp_box_kodawari{
}
.teb_jamp_box_kodawari ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.teb_jamp_box_kodawari ul li{
    float: left;
    width: 274.5px;
    box-sizing: border-box;
    position: relative;
    border-bottom: solid 1px #d9d9d9;
}
.teb_jamp_box_kodawari ul li:nth-child(2n){
	border-left: solid 1px #d9d9d9;
}
.teb_jamp_box_kodawari ul li a{
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    background-repeat: no-repeat;
    color: #333;
    height: 70px;
    box-sizing: border-box;
    padding: 25px 0px 0px 60px;
}
.teb_jamp_box_kodawari ul li a:hover{
	background-color:#f6f6f6;

}
.teb_jamp_box_kodawari ul li:nth-child(1) a{
	background-image: url(/img/index/search_icon04.png);
	background-position-y: 20px;
	background-position-x: 14px;
}
.teb_jamp_box_kodawari ul li:nth-child(2) a{
	background-image: url(/img/index/search_icon05.png);
	background-position-y: 20px;
	background-position-x: 14px;
}
.teb_jamp_box_kodawari ul li:nth-child(3) a{
	background-image: url(/img/index/search_icon06.png);
	background-position-y: 20px;
	background-position-x: 14px;
}
.teb_jamp_box_kodawari ul li:nth-child(4) a{
	background-image: url(/img/index/search_icon07.png);
	background-position-y: 20px;
	background-position-x: 14px;
}
.teb_jamp_box_kodawari ul li:nth-child(5) a{
	background-image: url(/img/index/search_icon08.png);
	background-position-y: 20px;
	background-position-x: 14px;
}
.teb_jamp_box_kodawari ul li:nth-child(6) a{
	background-image: url(/img/index/search_icon09.png);
	background-position-y: 20px;
	background-position-x: 14px;
}
.teb_jamp_box_kodawari ul li a::before{
    content: "";
    width: 17px;
    height: 17px;
    top: 27px;
    right: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0056a1;
    position: absolute;
}
.teb_jamp_box_kodawari ul li a::after{
    content: "";
    top: 33px;
    right: 23px;
    width: 4px;
    height: 4px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.teb_jamp_box_free{
    clear: both;
    overflow: hidden;
}
.teb_jamp_box_free h3{
    margin: 20px 0px 0px 33px;
    padding: 0px 0px 0px 36px;
    font-size: 17px;
    background-image: url(/img/index/search_icon10.png);
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    line-height: 28px;
}
.teb_jamp_box_free {

}
.teb_jamp_box_free a{
    display: block;
    padding: 4px 0px 0px 0px;
	position:relative;
}
.teb_jamp_box_free a:hover {
    background-color: #f6f6f6;
}
.teb_jamp_box_free a img{
    display: block;
    margin-left: 30px;
}
.teb_jamp_box_free a::before{
    content: "";
    width: 17px;
    height: 17px;
    top: 48px;
    right: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0056a1;
    position: absolute;
}
.teb_jamp_box_free a::after{
    content: "";
    top: 54px;
    right: 27px;
    width: 4px;
    height: 4px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.teb_jamp_box_free_kensu{
    margin: 20px 0px 0px 53px;
    font-size: 18px;
    font-weight: bold;
    color: #dc0808;
    letter-spacing: 2px;
}
.teb_jamp_box_free_kensu span:nth-child(1){
    font-size: 30px;
}
.teb_jamp_box_free_kensu span:nth-child(2){
    font-size: 12px;
}
.teb_jamp_box_shubetsu{
    border-bottom: solid 3px #0056a1;
    overflow: hidden;
}
.teb_jamp_box_shubetsu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.teb_jamp_box_shubetsu ul li{
    float: left;
    width: 274.5px;
    box-sizing: border-box;
    position: relative;
}
.teb_jamp_box_shubetsu ul li:nth-child(1){
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}
.teb_jamp_box_shubetsu ul li:nth-child(2){
	border-bottom: solid 1px #d9d9d9;
}
.teb_jamp_box_shubetsu ul li:nth-child(3){
	border-right: solid 1px #d9d9d9;
}
.teb_jamp_box_shubetsu ul li a{
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 96px 0px 30px 0px;
}
.teb_jamp_box_shubetsu ul li a:hover{
	background-color: #f6f6f6;

}
.teb_jamp_box_shubetsu ul li:nth-child(1) a{
	background-image: url(/img/index/search_icon11.png);
	background-position-y: 30px;
	background-position-x: center;
}
.teb_jamp_box_shubetsu ul li:nth-child(2) a{
	background-image: url(/img/index/search_icon12.png);
	background-position-y: 35px;
	background-position-x: center;
}
.teb_jamp_box_shubetsu ul li:nth-child(3) a{
	background-image: url(/img/index/search_icon13.png);
	background-position-y: 30px;
	background-position-x: center;
}
.teb_jamp_box_shubetsu ul li:nth-child(4) a{
	background-image: url(/img/index/search_icon14.png);
	background-position-y: 35px;
	background-position-x: center;
}
.teb_jamp_box_shubetsu ul li a::before{
content: "";
    width: 17px;
    height: 17px;
    top: 97px;
    right: 70px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0056a1;
    position: absolute;
}
.teb_jamp_box_shubetsu ul li a::after{
    content: "";
    top: 103px;
    right: 77px;
    width: 4px;
    height: 4px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.teb_jamp_box_kakaku{
}
.teb_jamp_box_kakaku ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.teb_jamp_box_kakaku ul li{
    float: left;
    width: 137px;
    box-sizing: border-box;
    position: relative;
    border-bottom: solid 1px #d9d9d9;
	border-left: solid 1px #d9d9d9;
}
.teb_jamp_box_kakaku ul li:nth-child(1){
	border-left:none;
}
.teb_jamp_box_kakaku ul li a{
    display: block;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    background-repeat: no-repeat;
    color: #0056a1;
    height: 70px;
    box-sizing: border-box;
    text-align: center;
    padding: 94px 0px 0px 0px;
    height: 131px;
}
.teb_jamp_box_kakaku ul li a:hover{
    background-color: #f6f6f6;
}
.teb_jamp_box_kakaku ul li a span{
	color:#333;
	font-size:14px;
}
.teb_jamp_box_kakaku ul li a{
background-image: url(/img/index/search_icon15.png);
    background-position-y: 26px;
    background-position-x: 50px;
}
.search_space{
    width: 433px;
    overflow: hidden;
    margin: 10px 0px 0px 34px;
}
.search_space input{
    font-size: 15px;
    font-weight: bold;
    text-indent: 20px;
    line-height: 35px;
    margin: 0px 0px 0px 0px;
    width: 363px;
    float: left;
    border: solid 2px #e5e5e5;
    border-radius: 7px 0px 0px 7px;
    box-sizing: border-box;
}
.search_window{

}
.quick_keyword{
width: 70px;
    display: block;
    float: right;
}
.quick_keyword input{
    width: 70px;
    height: 40px;
    background-image: url(/img/index/kensaku_icon.png);
    border-radius: 0px 0px 0px 0px;
    border: none;
}


.campaign_wrap{
    background-image: url(/img/index/campaign_bg.png);
    width: 1100px;
    margin: 40px auto 0px auto;
    height: 629px;
    overflow: hidden;
}
.campaign_wrap h2{
    text-align: center;
    margin: 65px 0px 0px 0px;
}
.campaign_wrap h2 img{

}
.campaign_wrap h3{
    text-align: center;
    margin: 82px 0px 0px 0px;
}
.campaign_wrap h3 img{

}
.campaign_wrap ul{
    margin: 30px auto 0px auto;
    padding: 0px;
    list-style-type: none;
    width: 858px;
}
.campaign_wrap ul li{
    width: 419px;
    height: 69px;
    float: left;
    border-radius: 5px;
    margin: 0px 20px 20px 0px;
    border-bottom: solid 5px #aaaaaa;
}
.campaign_wrap ul li:hover{
    margin: 5px 20px 20px 0px;
    border-bottom: none;
}
.campaign_wrap ul li:nth-child(2) a{
    padding: 0;
    height: 65px;
    position: relative;
}
.campaign_wrap ul li:nth-child(2) img{
    position: absolute;
    left: 0px;
    right: 0px;
    top: -18px;
    margin: 0px auto 0px auto;
    display: block;
}
.campaign_wrap ul li:nth-child(4) a{
	padding: 17px 0px 18px 0px;
}
.campaign_wrap ul li:nth-child(2n){
	margin-right:0px;

}
.campaign_wrap ul li a{
    display: block;
    padding: 13px 0px 17px 0px;
    text-align: center;
    background-color: #fff;
    border: solid 3px #cccccc;
    border-radius: 5px;
}
.campaign_wrap ul li a:hover{
	background-color:#ffea44;
}
.campaign_wrap ul li a img{

}



.info_wrap{
width: 1100px;
    margin: 70px auto 50px auto;
    padding: 36px 0px 0px 0px;
    overflow: hidden;

}
.info_box{
	float: left;
}
.info_wrap h2{
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 24px 0px 0px 40px;
    box-sizing: border-box;
    height: 74px;
    font-size: 22px;
    font-weight: bold;
    background-color: #0056a1;
    color: #fff;
}
.info_wrap h2 span{
    font-size: 28px;
    color: #ffee45;
}
.info_wrap h2 img{
    position: absolute;
    top: -30px;
    right: 40px;
}

.info_list_wrap{
	padding: 0px 0px 30px 0px;
}
.info_list_wrap iframe{
width: 494px;
    height: 257px;
    margin: 0px auto 0px auto;
    padding: 27px 0px 0px 0px;
    display: block;
}
.info_list{

}
.info_list ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.info_list ul li{
padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
    border-bottom: dashed 1px #b1b3b5;
    overflow: hidden;
}
.info_list ul li a{
	color:#333;
}
.info_list_img{
    width: 133px;
    float: left;
}
.info_list_img img{
    width: 100%;
}
.info_list_come{
	float: right;
	width: 334px;
}
.info_list_come p{
    font-size: 15px;
    margin: 0px;

}
.info_list_come p span{
display: block;
    overflow: hidden;
    margin: 0px 0px 7px 0px;
}
.info_list_come p span span:nth-child(1){
display: inline-block;
    font-weight: bold;
    font-size: 17px;
    padding: 0px 0px 0px 0px;
    margin: 4px 0px 0px 0px;
    line-height: 24px;
}
.info_list_come p span span:nth-child(2){
display: inline-block;
    background: #009b63;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 0px 0px 0px 10px;
    padding: 0px 10px;
    line-height: 26px;
    border-radius: 5px;
}

.info_list_wrap_l{
	width: 550px;

}
.info_list_wrap_l .info_list_wrap{
	background-color:#f2f6fa;
}
.info_list_wrap_l h2{
	border-radius: 8px 0px 0px 0px;
}

.info_list_wrap_r{
	width: 549px;

}
.info_list_wrap_r .info_list_wrap{
	background-color:#d9e6f1;
}
.info_list_wrap_r h2{
	margin-left:1px;
	border-radius: 0px 8px 0px 0px;
}
.info_list_wrap_r h2 img{
	top: -36px;
}
.info_list_link{
    width: 253px;
    margin: 30px auto 0px auto;
}
.info_list_link a{
	display: block;
	border: solid 4px #0056a1;
	border-radius: 27px;
	background: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	color: #0056a1;
	font-weight: bold;
	line-height: 46px;
	box-sizing: border-box;
}

.rent_wrap{
    background: #f3f3f3;
    padding: 70px 0px;
}
.rent_wrap h2{
text-align: center;
    width: 272px;
    margin: auto;
    overflow: hidden;
}
.rent_wrap h2 span:nth-child(1){
    display: block;
    float: left;
    font-size: 20px;
    color: #fff;
    background: #333;
    padding: 0px 11px;
    line-height: 32px;
    border-radius: 5px;
}
.rent_wrap h2 span:nth-child(2){
    width: 200px;
    display: block;
    float: right;
    color: rgb(0, 86, 161);
    line-height: 23px;
    font-size: 22px;
    text-align: center;
    margin: 4px 0px 0px 0px;
}
.rent_wrap h2 span:nth-child(2) span{
    display: block;
    font-size: 16px;
    color: rgb(170, 170, 170);
    line-height: 32px;
    font-weight: normal;
    background: none;
    padding: 0px 0px;
    border-radius: 5px;
    margin: auto;
    width: 100%;
}
.rent_box{
    width: 1100px;
    margin: 0px auto 0px auto;
}
.rent_l{
    width: 260px;
    box-sizing: border-box;
    padding: 25px;
}
.rent_l img{
display: block;
    margin: 0px auto 0px auto;
}
.rent_l h3{
font-size: 22px;
    text-align: center;
    font-weight: bold;
    color: #0056a1;
    margin: 15px 0px 0px 0px;
}
.rent_l p{
    margin: 20px 0px 0px 0px;
    font-size: 16px;
    line-height: 27px;
}
.buy_lpo_info_wrap{
    width: 1100px;
    height: 136px;
    margin: 32px auto;
}
.buy_lpo_info_l{
	float:left;
	width:153px;
	padding:0px 0px 0px 92px;
	position:relative;
}
.buy_lpo_info_l img{
    position: absolute;
    display: block;
    top: 20px;
    left: -25px;
}
.buy_lpo_info_l h2{
font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin: 19px auto 0px auto;
    color: #0056a1;
}
.buy_lpo_info_l h2 span{
display: block;
    font-size: 15px;
    margin: 10px 0px 0px 0px;
    color: #333333;
}
.buy_lpo_info_link{
    margin: 23px 0px 0px 0px;
}
.buy_lpo_info_link a{
font-size: 16px;
    font-weight: bold;
    color: #0056a1;
    text-decoration: none;
    text-align: center;
    border: solid 4px #0056a1;
    border-radius: 25px;
    display: block;
    line-height: 29px;

}
.buy_lpo_info_link a:hover{
	color:#fff;
	background-color:#0056a1;
}
.buy_lpo_info_wrap iframe{
	width: 850px;
}
.buy_lpo_info_r{
    float: right;
    width: 825px;
}
.buy_lpo_info_r ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.buy_lpo_info_r ul li{
    width: 259px;
    /* height: 134px; */
    float: left;
    margin: 0px 23px 0px 0px;
    border: solid 3px #0056a1;
    border-radius: 7px;
    box-sizing: border-box;
}
.buy_lpo_info_r ul li:nth-child(3){
    margin-right:0px;
}
.buy_lpo_info_r ul li a{
    display: block;
    padding: 15px 12px 0px 12px;
    height: 134px;
    overflow: hidden;
    color: #333;
    border-radius: 7px;
    box-sizing: border-box;
}
.buy_lpo_info_r ul li a:hover{
	background: #f3f3f3;
}
.buy_lpo_info_r_l{
width: 83px;
    float: left;
}
.buy_lpo_info_r_l img{
	width:100%;
}
.buy_lpo_info_r_r{
    float: right;
    width: 134px;
}
.buy_lpo_info_r_r_h{
font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}
.buy_lpo_info_r_r_tempo{
    width: 43px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
    line-height: 22px;
    margin: 3px 0px 0px 0px;
    background-color: #009b63;
}
.buy_lpo_info_r_r p{
    font-size: 13px;
    margin: 3px 0px 0px 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 53px;
}
.buy_osusume_wrap{
    background: #0056a1;
    padding: 70px 0px 70px 0px;
    overflow: hidden;
    clear: both;
}
.buy_shinchaku{
    background: #fff;
    padding: 80px 0px 60px 0px;
}
.buy_procedown{
    background: #0056a1;
    padding: 90px 0px;
}
.buy_osusume_wrap h2{
    text-align: center;
    width: 212px;
    margin: 0px auto 50px auto;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.buy_osusume_wrap h2 span:nth-child(1){
    display: block;
    font-size: 22px;
    color: #fff;
    line-height: 24px;
    text-align: center;
}
.buy_shinchaku h2 span:nth-child(1){
    color: #333;
}
.buy_procedown h2 span:nth-child(1){
    color: #fff;
}
.buy_osusume_wrap h2 span:nth-child(1) span{
    display: inline-block;
    color: #fffd4c;
}
.buy_shinchaku h2 span:nth-child(1) span{
    display: inline-block;
    color: #0056a1;
}
.buy_procedown h2 span:nth-child(1) span{
    display: inline-block;
    color: #fffd4c;
}
.buy_osusume_wrap h2 span:nth-child(2){
    display: block;
    color: rgb(0, 86, 161);
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    margin: 4px 0px 0px 0px;
    color: #fff;
}
.buy_shinchaku h2 span:nth-child(2){
    color: #333;
}
.buy_procedown h2 span:nth-child(2){
    color: #fff;
}
.buy_osusume_wrap h2 span:nth-child(2) span{
    display: block;
    font-size: 16px;
    color: rgb(170, 170, 170);
    line-height: 32px;
    font-weight: normal;
    background: none;
    padding: 0px 0px;
    border-radius: 5px;
    margin: auto;
    width: 100%;
	color:#fff;
}
.buy_osusume_link{
    width: 263px;
    margin: 40px auto 0px auto;
}
.buy_osusume_link a{
    color: #0056a1;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border: solid 4px #0056a1;
    display: block;
    line-height: 46px;
    border-radius: 40px;
    box-sizing: border-box;
}
.buy_osusume_link a:hover{
	color:#fff;
	background-color:#0056a1;
}

.buy_wrap{
    background-color: #f3f3f3;
    height: 812px;
}
.buy_site_box{
    width: 1100px;
    margin: 0px auto 0px auto;
}

.buy_site_box_l{
    width: 517px;
    float: left;
    margin: -90px 0px 0px 0px;
}
.buy_site_box_l h2{
	text-align: center;
	margin:0px;
}
.buy_site_box_l h2 img{

}
.buy_site_box_l_link{
    margin: 20px 0px 0px 0px;
}
.buy_site_box_l_link a{
    display: block;
    position: relative;
    height: 130px;
    box-sizing: border-box;
    border: solid 3px #333;
    background-color: #d9e6f1;
    border-radius: 10px;
    text-decoration: none;
    font-size: 25px;
    color: #333;
    font-weight: bold;
    padding: 56px 0px 0px 104px;
}
.buy_site_box_l_link a:hover{
    background-color: #ffea44;
}
.buy_site_box_l_link a span{
    font-size: 18px;
}
.buy_site_box_l_link a::before{
content: "";
    width: 48px;
    height: 36px;
    top: 46px;
    left: 34px;
    background-image: url(/img/index/buy_icon01.png);
    position: absolute;
}
.buy_site_box_l_link a::after{
    content: "";
    width: 32px;
    height: 32px;
    top: 50px;
    right: 26px;
    background-image: url(/img/index/buy_icon02.png);
    position: absolute;
}
.buy_site_box_r{
    float: right;
    margin: -123px 0px 40px 0px;
}
.buy_site_box_r img{

}
.buy_kobou_box{
    clear: both;
    width: 1100px;
    margin: 70px auto 0px auto;
    overflow: hidden;
    border-radius: 10px;
    padding: 50px;
    box-sizing: border-box;
    background-color: #FFF;
}
.buy_kobou_box h2{
	text-align: center;
	margin:0px 0px 30px 0px;
}
.buy_kobou_box h2 img{

}
.buy_kobou_box iframe{
    width: 1000px;
    height: 161px;

}
.buy_kobou_list{

}
.buy_kobou_list ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.buy_kobou_list ul li{
    float: left;
    width: 304px;
    margin: 0px 35px 0px 0px;
}
.buy_kobou_list ul li:nth-child(3){
	margin-right:0px;

}
.buy_kobou_list ul li a{
    display: block;
    padding: 20px;
    background-color: #d5edf9;
    box-sizing: border-box;
    text-decoration: none;
    color: #333;
    border-radius: 10px;
}
.buy_kobou_list ul li a:hover{
    background-color: #fff;
}
.buy_kobou_list ul li a p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0px 0px 0px;
}
.buy_kobou_list_new{
    font-size: 12px;
    font-weight: bold;
    color: #aaaaaa;
}
.buy_kobou_list_new span{
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    line-height: 22px;
    background: #9b0909;
    padding: 0px 7px;
    margin: 0px 10px 0px 0px;
}



.buy_kobou_scroll{
background: #0056a1;
    height: 60px;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 12px 21px;
	margin:0px 0px 30px 0px;
}
.buy_kobou_scroll_l{
    background-image: url(/img/index/live_icon.png);
    background-repeat: no-repeat;
    background-position-x: 62px;
    background-position-y: 9px;
    font-size: 15px;
    color: #0056a1;
    float: left;
    font-weight: bold;
    background-color: #fff;
    width: 100px;
    height: 35px;
    border-radius: 7px;
    padding: 8px 0px 0px 21px;
    box-sizing: border-box;
}
.buy_kobou_scroll_r{
    float: right;
    width: 842px;
}
.buy_kobou_scroll_r iframe{
    width: 842px;
    height: 36px;
}
.buy_kobou_box_link{
    margin:-10px 0px 40px 0px;
    overflow: hidden;
}
.buy_kobou_box_link a{
display: block;
    float: right;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding: 0px 18px 0px 0px;
    position: relative;
}
.buy_kobou_box_link a::before {
    content: "";
    width: 12px;
    height: 12px;
    top: 4px;
    right: 0px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0056a1;
    position: absolute;		
}
.buy_kobou_box_link a::after {
    content: "";
    top: 8px;
    right: 5px;
    width: 3px;
    height: 3px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}

.buy_kobou_box_conts{
    clear: both;
}
.buy_kobou_box_conts_l{
float: left;
}
.buy_kobou_box_conts_l img{

}
.buy_kobou_box_conts_r{
    float: right;
    width: 776px;
}
.buy_kobou_box_conts_r ul{
margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.buy_kobou_box_conts_r ul li{
    width: 340px;
    float: left;
    margin: 0px 31px 0px 0px;
}
.buy_kobou_box_conts_r ul li:nth-child(2){
	margin-right:0px;
}
.buy_kobou_box_conts_r ul li a{
    display: block;
    border: solid 3px #ccc;
    border-radius: 7px;
    box-sizing: border-box;
    height: 90px;
    text-decoration: none;
    color: #0056a1;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0px 0px 0px;
	position:relative;
}
.buy_kobou_box_conts_r ul li a:hover{
	background-color:#d5edf9;

}
.buy_kobou_box_conts_r ul li a::before {
    content: "";
    width: 22px;
    height: 22px;
    top: 30px;
    right: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0056a1;
    position: absolute;
}
.buy_kobou_box_conts_r ul li a::after {
    content: "";
    top: 38px;
    right: 25px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.buy_kobou_box_conts_r ul li a span{
	margin:0px 0px 6px 0px;
    display: block;
    font-size: 13px;
    color: #333;
}
.buy_kobou_box_conts_r ul li a span span{
    display: inline-block;
    font-size: 16px;
    color: #333;
}

/*--------ΑI--------*/
.slide_bukken{
	font-size: 0;
	margin:0px 1px;
	padding:0px;
}

.slide_bukken ul{
    display: block;
    float: left;
    width: 250px;
    padding: 0px;
    font-size: 12px;
    list-style: none;
    vertical-align: top;
    position: relative;
    margin: 0px;
    margin-right: 32px;
    margin-bottom: 3px;
    background-color: #FFF;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
}
.slide_bukken ul:hover{
background-color: #d9e6f1;
}
.buy_shinchaku .slide_bukken ul{
	background-color:#e6f5fc;
}
.buy_shinchaku .slide_bukken ul:hover{
	background-color:#bfdef9;
}
.buy_shinchaku .slide_bukken ul li{
}
.buy_shinchaku .flex_slide{
	overflow:hidden;
}
.buy_procedown .slide_bukken ul{
	background-color:#e6f5fc;
}
.buy_procedown .slide_bukken ul li{
	background-color:#e6f5fc;
}
.buy_procedown_link{
    width: 252px;
    margin: 40px auto 0px auto;
}
.buy_procedown_link a{
    color: #0056a1;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    background: #fff;
    border: solid 4px #083f6f;
    display: block;
    line-height: 46px;
    border-radius: 40px;
    box-sizing: border-box;
}
.buy_procedown_link a:hover{
	background-color:#c1e2ff;
}
.buy_procedown .flex_slide{
	overflow:hidden;
}
.slide_bukken ul.last{
    border-right:1px dotted #FFF;
}

.slide_bukken ul li{
    text-align:left;
}
li.slide_bukken_img{
    text-align: center !important;
    margin:0 0 5px 0 !important;
}

li.slide_bukken_img img{
    max-width: 170px;
    max-height: 150px;
    overflow: hidden;
}

li.slide_bukken_img a{
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
li.slide_bukken_name{
    font-size:14px;
    font-weight:bold;
}
li.slide_bukken_name a{
    font-size:14px;
    font-weight:bold;
    text-decoration: underline;
    color:#396600;
}
li.slide_bukken_yachin span{
    color:#FF0000;
    font-size:14px;
    font-weight:bold;
}
li.slide_bukken_madoriname span{
    font-size:14px;
    font-weight:bold;
}
li.slide_bukken_access span{
    color:#FF0000;
    font-size:16px;
    font-weight:bold;
}
.slide_bukken_com p{
    margin: 0 0 10px 0;
    padding: 5px 0;
}

/*--------ΑIend--------*/
.flex_slide {
width: 1100px;
    padding: 0px;
    margin: 0px auto 0px auto;
    position: relative;
    clear: both;
}
.shop_wrap{
clear: both;
    margin: 40px 0px 0px 0px;
}
.shop_wrap_bg{
	background-image:url(/img/index/shop_wrap_bg.png);
	background-position-x:center;
	height:386px;
}
.shop_box{
overflow: hidden;
    width: 1070px;
    margin: -40px auto 0px auto;
    border-radius: 15px;
    background-color: #FFF;
}
.shop_box h2{
background-image: url(/img/index/shop_title_bg.png);
    width: 996px;
    font-size: 29px;
    font-weight: normal;
    text-align: center;
    padding: 7px 0px;
    line-height: 46px;
    margin: 50px auto 70px auto;
    letter-spacing: 2px;
}
.shop_box h2 span{
    background: linear-gradient(transparent 60%, #ffea44 100%);
}
.shop_list{

}
.shop_list h3{
    margin: 0px;
    float: left;
}
.shop_list h3 img{

}
.shop_list ul{
	float: right;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.shop_list ul li{
    width: 251px;
    float: left;
    margin-left: 45px;
}
.shop_list ul li a{
text-decoration: none;
    display: block;
    background: #e6f5fc;
    border-radius: 8px;
    padding: 0px 0px 15px 0px;
}
.shop_list_img{

}
.shop_list_img img{

}
.shop_list_tex{
    margin: -17px auto 0px auto;
    width: 210px;
}
.shop_list_tex h3{
position: relative;
    z-index: 10;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 5px;
    line-height: 30px;
    background: #0056a1;
    border-radius: 5px;
    margin: 0px 0px 10px 0px;
}
.shop_list ul li:nth-child(1) .shop_list_tex p span:nth-child(2){
    font-size: 14px;
    line-height: 20px;
}
.shop_list_tex p{
    clear: both;
    font-size: 14px;
    line-height: 19px;
    margin: 0px 0px 0px 0px;
    color: #333;
}
.shop_list_tex p span:nth-child(1){
    clear: both;
    font-size: 14px;
    line-height: 19px;
    margin: 0px 0px 0px 0px;
    color: #333;
    display: block;
    height: 77px;
}
.shop_list_tex p span:nth-child(2){
font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 5px 0px 0px 0px;
    height: 90px;
}
.shop_list_link{
width: 200px;
    margin: 10px auto 0px auto;
    font-size: 16px;
    font-weight: bold;
    color: #0056a1;
    line-height: 43px;
    background: #fff;
    text-align: center;
    border: solid 4px #0056a1;
    border-radius: 40px;
}
.shop_list_link:hover{
	background-color:#0056a1;
	color:#fff;
}
.conts_wrap{
    width: 1100px;
    margin: 60px auto 80px auto;
    overflow: hidden;
}
.conts_wrap ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.conts_wrap ul li{
	width: 350px;
	float: left;
	margin-right: 25px;
}
.conts_wrap ul li:nth-child(3){
	margin-right:0px;
}
.conts_wrap ul li a{
display: block;
    border: solid 2px #cccccc;
    border-radius: 5px;
    height: 120px;
    box-sizing: border-box;
	text-decoration:none;
	background-repeat:no-repeat;
	position:relative;
}
.conts_wrap ul li a:hover{
	background-color:#e6f5fc;
}
.conts_wrap ul li a::before{
    content: "";
    width: 32px;
    height: 32px;
    top: 42px;
    right: 18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0056a1;
    position: absolute;
}
.conts_wrap ul li a::after{
content: "";
    top: 53px;
    right: 31px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.conts_wrap ul li:nth-child(1) a{
background-image: url(/img/index/conts_icon01.png);
    background-position-y: 18px;
    background-position-x: 27px;
}
.conts_wrap ul li:nth-child(2) a{
    background-image: url(/img/index/conts_icon02.png);
    background-position-y: 15px;
    background-position-x: 21px;
}
.conts_wrap ul li:nth-child(3) a{
background-image: url(/img/index/conts_icon03.png);
    background-position-y: 21px;
    background-position-x: 21px;
}
.conts_wrap ul li a p{
    font-weight: bold;
    font-size: 22px;
    color: #0056a1;
    margin: 30px 0px 0px 121px;
}
.conts_wrap ul li:nth-child(3) a p{
    margin: 30px 0px 0px 92px;
}
.conts_wrap ul li a p span{
display: block;
    font-size: 13px;
    color: #333;
    margin: 0px 0px 10px 0px;
	
}



.company_wrap{
    position: relative;
    background-image: url(/img/index/company_bg_img.png);
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
    margin: 70px 0px 0px 0px
}
.company_wrap_bg{
    position: absolute;
    top: 25px;
    width: 83.5%;
    background: #e6f5fc;
    height: 350px;
    z-index: -1;
}
.company_come{
	width:1100px;
	margin:auto;
}
.company_come h2{
font-size: 22px;
    font-weight: bold;
    color: #0056a1;
    margin: 17px 0px 0px 0px;
}
.company_come h2 span{
display: block;
    color: #aaaaaa;
    font-size: 14px;
    margin: 15px 0px 0px 0px;
}
.company_come p{
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
    margin: 31px 0px 0px 0px;
    letter-spacing: 3px;
}
.company_wrap ul{
    width: 1100px;
    margin: 50px auto 0px auto;
    padding: 0px;
    border-radius: 5px;
    list-style-type: none;
}
.company_wrap ul li{
	float:left;
	width:252px;
	height:250px;
}
.company_wrap ul li:nth-child(1){
	width:589px;
	height:500px;
}
.company_wrap ul li a{
	display:block;
}
.company_wrap ul li a:hover{
	opacity: 0.7;
}
.company_wrap ul li:nth-child(1) a{
	background-image:url(/img/index/company_left.jpg);
	width:589px;
	height:500px;
}
.company_wrap ul li:nth-child(2) a{
	background-image:url(/img/index/company_right_bg01.jpg);
	width:252px;
	height:250px;
}
.company_wrap ul li:nth-child(3) a{
	background-image:url(/img/index/company_right_bg02.jpg);
	width:252px;
	height:250px;
}
.company_wrap ul li:nth-child(4) a{
	background-image:url(/img/index/company_right_bg03.jpg);
	width:252px;
	height:250px;
}
.company_wrap ul li:nth-child(5) a{
	background-image:url(/img/index/company_right_bg04.jpg);
	width:252px;
	height:250px;
}
.company_wrap ul li:nth-child(1) a span:nth-child(1){
    margin: 410px 0px 0px 20px;
}
.company_wrap ul li a span:nth-child(1){
display: inline-block;
    color: #fff;
    width: auto;
    font-size: 15px;
    line-height: 32px;
    font-weight: bold;
    background: #0056a1;
    padding: 0px 15px;
    margin: 160px 0px 0px 20px;
}
.company_wrap ul li a span:nth-child(3){
    display: inline-block;
    color: #333;
    width: auto;
    font-size: 15px;
    line-height: 32px;
    font-weight: bold;
    background: #fff;
    padding: 0px 15px;
    margin: 0px 0px 0px 20px;
}

.t_link_wrap{
    width: 1100px;
    margin: 80px auto 80px auto;
    clear: both;
    overflow: hidden;
}
.t_link_wrap h2{
    margin: 0px 0px 27px 0px;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    line-height: 22px;
    color: #0056a1;

}
.t_link_wrap h2 span{
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #aaaaaa;
    text-align: center;
    margin: 10px 0px 0px 0px;
}
.t_link_wrap ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.t_link_wrap ul li{
	margin-right:20px;
	float:left;
}
.t_link_wrap ul li:nth-child(4){
	margin-right:0px;
}
.t_link_wrap ul li a{
	display:block;
}
.t_link_wrap ul li a:hover{
	opacity: 0.7;
}
.catarog_t{
    background-image: url(/img/index/catarog_bg2.jpg);
height: 281px;
    margin: 82px 0px 0px 0px;
}
.catarog_t a{
display: block;
    width: 1100px;
    position: relative;
    margin: auto;
}
.catarog_t img{
position: absolute;
    top: -46px;
}