h2, h3, h3.inner {
 font-size: 20px
}
.fb_box, .main_box_bna, .main_box_column, .main_box_kenkyu, .main_box_old, .main_box_ooya, .top_maintop_item .kinisuu_wrap {
 box-sizing: border-box
}
.arrow::after, .arrow::before, .left_menu li, .left_menu li:hover, .left_menu2, .main_wrap, .ooyaclub_b_waku1 {
 content: ""
}
.arrow, h2 img, h3 img {
 vertical-align: middle
}
.box, .main_wrap, .top_banner_middle, .top_main {
 overflow: hidden
}
.pc_off {
 display: none
}
.lpo_more {
 text-align: right;
 margin-top: 10px
}
.lpo_more a {
 background: url(/img/common/lpo_arrow.gif) 100% 50% no-repeat;
 padding-right: 20px;
 text-decoration: underline
}
.info1 a:hover, .info1 a:link, .marumie li a:link {
 text-decoration: none
}
.lpo_more a:hover {
 color: #999
}
.mb15 {
 margin-bottom: 15px
}
.mt15 {
 margin-top: 15px
}
.box {
 border: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 border-top: 3px solid #060;
 padding: 5px 2% 10px;
 margin-bottom: 10px;
 width: 96%;
 background: #fff
}
h3, h3.inner {
 padding-bottom: 10px
}
h2 {
 border-bottom: 3px solid #060;
 margin: 0 0 15px
}
h2 img, h3 img {
 margin-right: 20px
}
h3.pickup {
 background: url(/img/common/lpo_icon_pickup.gif) 100% 50% no-repeat
}
h3.inner {
 border-bottom: 1px solid #999;
 margin: 0 0 15px
}
.main_wrap {
 width: 1000px;
 margin: auto;
 clear: both;
 display: block;
 height: auto;
 padding-bottom: 15px
}
.contents {
 border: none;
 background: #FCFFF0
}
.contents a {
 color: #006DD9
}
.contents a:hover {
 color: #999
}
.info1 a:link, .marumie li a {
 color: #333;
 font-weight: 700
}
.top_main_wrap {
 width: 658px;
 padding: 10px
}
.top_main_left {
 float: left;
 width: 220px;
 padding-right: 10px;
 text-align: center;
 border-right: 1px dotted #CCC
}
.top_main_right {
 float: right;
 width: 415px
}
.top_main_pickup {
 width: 210px;
 margin: 0 auto
}
.top_main_pickup p {
 font-size: 13px;
 line-height: 24px;
 text-align: left
}
.top_main_pickup_text {
 height: 70px
}
.top_main_pickup_img {
 border: 2px solid #fff;
 margin-bottom: 10px
}
.info1, .marumie li {
 font-size: 14px;
 line-height: 27px;
 border-bottom: 1px dotted #999;
 background: url(/img/pochi2.gif) no-repeat;
 text-indent: 30px
}
.top_main_soudan_btn a, .top_main_touroku_btn a {
 width: 210px;
 height: 60px;
 text-decoration: none;
 font-weight: 700;
 line-height: 60px;
 display: block
}
.info1 a:hover {
 color: #999
}
.top_main_soudan_btn {
 margin-bottom: 10px
}
.top_main_soudan_btn a {
 background: url(/top/img/top_btn_soudan.jpg) no-repeat;
 color: #fff;
 font-size: 16px;
 margin: 0 auto
}
.top_main_soudan_btn a:hover {
 background-position: 0 -60px;
 color: #FFFF26
}
.top_main_touroku_btn {
 margin-bottom: 5px
}
.top_main_touroku_btn a {
 background: url(/top/img/top_btn_touroku.jpg) no-repeat;
 color: #fff;
 font-size: 20px;
 margin: 0 auto
}
.top_main_touroku_btn a:hover {
 background-position: 0 -60px;
 color: #FFFF26
}
.top_main_list {
 float: right;
 width: 390px
}
.top_main_list li {
 position: relative;
 padding: 5px;
 border-bottom: 1px solid #ccc
}
.top_main_list li:last-child {
 border-bottom: none
}
.top_main_list li:hover {
 background: #E3F5CD
}
.top_main_list a {
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #fff\9;
 filter: alpha(opacity=0)
}
.top_main_list p {
 position: absolute;
 top: 5px;
 left: 5px;
 text-indent: 35px;
 background: url(/web/img/new_icon.png) 0 50% no-repeat;
 font-weight: 700;
 color: #333
}
.left_menu p, .left_menu2 p {
 text-indent: 6px;
 font-weight: 700
}
.top_banner_middle a, .top_banner_under a {
 background: #fff\9;
 filter: alpha(opacity=0)
}
.top_main_list span {
 padding-top: 30px;
 display: block;
 font-size: 13px;
 color: #999;
 line-height: 20px
}
.top_banner_middle_wrap {
 width: 680px;
 padding: 0
}
.top_banner_middle li {
 position: relative;
 float: left;
 width: 320px;
 height: 90px;
 padding: 10px
}
.top_banner_middle a {
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%
}
.top_banner_middle a p {
 position: absolute;
 top: 10px;
 left: 75px;
 width: 263px;
 text-decoration: underline;
 font-weight: 700
}
.top_banner_middle_right {
 margin-left: 2px
}
.top_banner_middle_text {
 float: right;
 width: 259px
}
.top_banner_middle span {
 margin-top: 25px;
 display: block;
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 20px
}
.top_banner_under_wrap {
 margin-top: 20px;
 width: 680px
}
.top_banner_under {
 padding-left: 8px;
 margin-right: 0 auto;
 margin-left: 0 auto
}
.top_banner_under li {
 float: left;
 position: relative;
 width: 32%;
 height: 110px;
 padding-right: 5px;
 text-align: center
}
.top_banner_under a {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%
}
.top_banner_under p {
 position: absolute;
 width: 220px;
 left: 5px;
 top: 78px;
 font-size: 12px;
 line-height: 22px;
 text-decoration: underline
}
.main_box, .main_box_kenkyu {
 width: 680px;
 overflow: hidden
}
.jirei a, .kenkyu_pickup1 a, .kenkyu_pickup2 a, .left_menu a {
 left: 0;
 top: 0;
 filter: alpha(opacity=0)
}
.main_box {
 margin: 0
}
.main_box_kenkyu {
 border: 1px solid #D6D6D6;
 padding-left: 15.75px;
 background-color: #FFF;
 border-top-width: 2px;
 border-top-color: #060;
 margin-bottom: 20px
}
.main_box_kenkyu_ti {
 float: right;
 background: url(/img/tophakase1.png) no-repeat;
 font-size: 28px;
 font-weight: 700;
 line-height: 50px;
 color: #060;
 overflow: hidden;
 margin: 0 auto;
 padding-left: 48px;
 padding-top: 10px;
 padding-right: 15px;
 height: 60px;
 text-align: left
}
.kenkyu_pikup1_wrap {
 padding-bottom: 5px;
 width: 100%;
 border: 1px solid #ddd;
 background: #fff
}
.kenkyu_pickup1 {
 overflow: hidden
}
.kenkyu_pickup1 h3 {
 font-size: 18px;
 line-height: 22px;
 margin: 5px 0;
 float: left
}
.kenkyu_pickup1 li {
 position: relative;
 float: left;
 width: 100%;
 height: 380px;
 padding: 10px
}
.kenkyu_pickup1 li:hover {
 background: #E3F5CD;
 text-decoration: underline
}
.kenkyu_pickup1 li:nth-child(2n-1) {
 width: 96%
}
.kenkyu_pickup1 a {
 display: block;
 position: absolute;
 width: 100%;
 height: 100%;
 text-decoration: none;
 background: #fff\9
}
.kenkyu_pickup1 a p {
 display: block;
 font-size: 14px;
 line-height: 22px;
 clear: both;
 padding-top: 350px;
 padding-right: 15px;
 padding-left: 15px
}
.kenkyu_pickup_text {
 overflow: hidden
}
.kenkyu_pickup1 span {
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 20px
}
.kenkyu_pickup2 {
 overflow: hidden
}
.kenkyu_pickup2 h3 {
 font-size: 18px;
 padding: 15px: line-height:28px
}
.kenkyu_pickup2 li {
 position: relative;
 float: left;
 width: 100%;
 height: 186px;
 padding: 10px;
 border-top: 1px dotted #999
}
.kenkyu_pickup2 li:hover {
 background: #E3F5CD
}
.kenkyu_pickup2 li:nth-child(2n+0), .kenkyu_pickup2 li:nth-child(2n-1) {
 width: 98%
}
.kenkyu_pickup2 li:last-child {
 width: 100%;
 height: 30px;
 line-height: 30px;
 text-align: center;
 padding: 0;
 font-weight: 700
}
.kenkyu_pickup2 a {
 display: block;
 position: absolute;
 width: 100%;
 height: 100%;
 background: #fff\9
}
.kenkyu_pickup2 a p {
 display: block;
 font-size: 14px;
 line-height: 22px;
 float: right;
 width: 56%;
 padding-top: 80px;
 padding-right: 15px;
 padding-left: 50px
}
.kenkyu_pickup2_img {
 float: left;
 width: 165px
}
.kenkyu_pickup2_text {
 overflow: hidden
}
.kenkyu_pickup2 span {
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 18px
}
.kenkyu_pickup2 h3 span {
 background-color: #888;
 font-size: 11px;
 color: #FFF;
 width: 80px;
 height: auto;
 padding: 1px 5px;
 margin-right: 5px;
 border-radius: 2px
}
.left_menu {
 width: 100%;
 border: 1px solid #ddd;
 background: #fff
}
.left_menu_ti {
 background: url(/img/ijuin1.png) no-repeat;
 font-size: 16px;
 font-weight: 700;
 line-height: 28px;
 color: #060;
 overflow: hidden;
 margin: 0 auto;
 padding-left: 48px;
 padding-top: 10px;
 height: 60px
}
.left_menu li, .left_menu li:hover {
 width: 145px;
 background-image: url(/img/pochi.gif);
 background-repeat: no-repeat
}
.left_menu li, .left_menu li:hover, .left_menu2 {
 height: auto;
 overflow: hidden;
 display: block
}
.left_menu li {
 position: relative;
 padding: 0 5px 0 30px;
 border-bottom: 1px dotted #666
}
.left_menu li:hover {
 padding-left: 30px;
 padding-right: 5px;
 text-decoration: underline;
 color: #1E661E
}
.left_menu a {
 display: block;
 text-decoration: none;
 width: 99%;
 background: #fff\9
}
.left_menu p {
 background: #EEF4DB;
 font-size: 13px
}
.left_menu2 {
 width: 99%;
 border-top: 1px solid #CCC;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 background-color: #FFF
}
.left_menu2 p {
 background: #EEF4DB;
 font-size: 13px
}
.left_menu2 img {
 float: left;
 width: 50px;
 margin: 3px
}
.left_menu2-2 {
 font-size: 13px;
 line-height: 20px;
 text-align: left;
 padding: 3px
}
.left_menu2-2 a {
 color: #300;
 text-decoration: none
}
.jirei_wrap {
 overflow: hidden;
 width: 99%;
 border: 1px solid #ddd;
 background: #fff;
 margin-bottom: 15px
}
.jirei_ti {
 background: url(/img/ijuin2.png) no-repeat;
 font-size: 15px;
 font-weight: 700;
 line-height: 28px;
 color: #060;
 overflow: hidden;
 margin: 15px auto 0;
 padding-left: 48px;
 height: 65px
}
.jirei li {
 position: relative;
 width: 160px;
 height: 217px;
 padding: 10px;
 text-align: center;
 border-bottom: 1px dotted #999
}
.jirei a, .jirei p {
 position: absolute
}
.jirei li:hover {
 background: #E3F5CD
}
.jirei a {
 display: block;
 width: 100%;
 height: 100%;
 background: #fff\9
}
.jirei p {
 width: 160px;
 font-size: 13px;
 left: 10px;
 top: 160px;
 line-height: 20px;
 text-align: left
}
.jirei h3 {
 float: left;
 font-size: 11px;
 line-height: 24px
}
.jirei_taikyo {
 background-color: #409395;
 color: #FFF;
 width: 60%;
 height: 13px;
 text-align: center;
 border-radius: 3px;
 margin-bottom: 5px
}
.jirei_kanri, .jirei_kusitsu, .jirei_money, .jirei_tochi {
 color: #FFF;
 width: 40%;
 height: 12px;
 text-align: center;
 border-radius: 3px;
 margin-bottom: 5px
}
.jirei_kusitsu {
 background-color: #8BCCCE
}
.jirei_money {
 background-color: #FF9F21
}
.jirei_kanri {
 background-color: #9AC724
}
.jirei_tochi {
 background-color: #B46C80
}
.cate_search_wrap {
 width: 678px;
 overflow: hidden;
 border: 1px solid #ddd;
 border-top: 3px solid #060;
 background: #fff
}
.cate_search {
 overflow: hidden;
 padding: 5px
}
.cate_search h3 {
 font-size: 32px;
 line-height: 36px;
 text-align: left;
 margin-top: 15px;
 padding-right: 98px;
 height: auto;
 color: #333
}
.cate_search_link {
 font-size: 12px;
 background-color: #E2EDC2;
 color: #555;
 width: 100%;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-right: 50px;
 text-align: center;
 border-radius: 3px
}
.cate_search_link a {
 color: #555;
 text-decoration: underline
}
.cate_search_link a:hover {
 color: #060;
 text-decoration: underline
}
.cate_search span {
 font-size: 16px;
 line-height: 22px;
 color: #85B200;
 text-align: left
}
.cate_search_ti {
 background: url(/img/ijuin2.png) no-repeat;
 font-size: 26px;
 font-weight: 700;
 line-height: 50px;
 color: #060;
 overflow: hidden;
 margin: 0 auto;
 padding-top: 15px;
 padding-left: 65px;
 padding-right: 65px
}
.cate_search li {
 float: left;
 width: 46%;
 height: atuo;
 padding: 10px;
 margin-bottom: 10px
}
.cate_search a {
 text-decoration: none
}
.cate_search p {
 font-size: 14px;
 line-height: auto;
 height: 50px;
 text-align: left;
 border-bottom: 1px dotted #888;
 padding-top: 5px;
 padding-bottom: 5px
}
.cate_search_buy_ti, .cate_search_kanri_ti, .cate_search_kusitsu_ti, .cate_search_land_ti, .cate_search_sozoku_ti, .cate_search_taino_ti {
 font-size: 30px;
 line-height: 36px;
 width: 100%;
 color: #060;
 margin: 0 auto;
 overflow: hidden;
 font-weight: 700
}
.cate_search_kusitsu_ti {
 background: url(/img/top_cate_ijuin1.png) no-repeat
}
.cate_search_taino_ti {
 background: url(/img/top_cate_ijuin2.png) no-repeat
}
.cate_search_kanri_ti {
 background: url(/img/top_cate_ijuin3.png) no-repeat
}
.cate_search_land_ti {
 background: url(/img/top_cate_ijuin4.png) no-repeat
}
.cate_search_buy_ti {
 background: url(/img/top_cate_ijuin5.png) no-repeat
}
.cate_search_sozoku_ti {
 background: url(/img/top_cate_ijuin6.png) no-repeat
}
.ooyaclub_b_waku1 {
 width: 477px;
 display: block;
 overflow: hidden;
 height: auto;
 margin-bottom: 15px
}
.ooyaclub_b_1 {
 float: left
}
.ooyaclub_b_2 {
 float: right
}
.ooyaclub_web_waku {
 margin-top: 15px;
 margin-bottom: 15px;
 background-color: #FFF;
 border: 1px solid #CCC;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px
}
.ooyaclub_web_title {
 background: url(/img/common/h3_book.gif) 5px no-repeat;
 border-top: 5px solid #FF9F21;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 line-height: 40px;
 font-size: 15px;
 font-weight: 700;
 color: #333;
 overflow: hidden;
 margin: 0 auto;
 padding-left: 50px;
 height: 40px;
 text-align: left
}
.ooyaclub_main1, .ooyaclub_main1-2, .ooyaclub_main1-5, .ooyaclub_web_backnamber {
 height: auto;
 display: block;
 overflow: hidden;
 content: ""
}
.ooyaclub_web_backnamber img {
 float: left;
 margin: 9px
}
.ooyaclub_web_backnamber ul {
 margin: 0;
 border-top: 1px dotted #333
}
.ooyaclub_web_backnamber li {
 float: left;
 font-size: 13px;
 line-height: 56px;
 width: 237px
}
.ooyaclub_web_backnamber li a {
 display: block;
 padding: 10px;
 color: #630
}
.ooyaclub_web_backnamber li a:hover, .ooyaclub_web_backnamber li a:visited {
 background-color: #FFF5E8
}
.ooyaclub_web_more {
 font-size: 13px;
 font-weight: 700;
 line-height: 30px;
 text-align: right;
 padding-right: 10px;
 border-top: 1px dotted #333
}
.ooyaclub_web_more a {
 color: #630;
 font-weight: 700
}
.border-r-d {
 border-right: 1px dotted #333
}
.border-b-d {
 border-bottom: 1px dotted #333
}
.ooyaclub_main1 {
 margin-bottom: 15px
}
.ooyaclub_main1 h3 {
 background-color: #F93;
 color: #FFF;
 padding-left: 10px;
 padding-bottom: 0;
 line-height: 40px;
 font-weight: 700;
 border-top: 1px dotted #CCC
}
.ooyaclub_main1-2 p {
 color: #999;
 font-size: 14px;
 line-height: 27px;
 float: left;
 text-align: left;
 width: 330px;
 margin-top: 45px
}
.ooyaclub_main1-2 h4 a {
 color: #300;
 font-size: 18px;
 font-weight: 700;
 line-height: 70px
}
.ooyaclub_main1-3 {
 width: 100px;
 float: left;
 margin-right: 15px
}
.ooyaclub_main1-4 {
 float: left;
 text-align: left;
 width: 330px
}
.ooyaclub_main1-5 {
 padding-left: 15px;
 padding-right: 15px
}
.ooyaclub_main1-5 li {
 float: left;
 background-image: url(/img/pochi.png);
 background-repeat: no-repeat;
 background-position: 0 5px;
 text-indent: 1.4em;
 line-height: 27px;
 width: 222px;
 font-size: 13px
}
.ooyaclub_main1-5 li a {
 color: #300
}
.ooyaclub_main1_pickup1 li {
 position: relative;
 float: left;
 width: 100%;
 height: 100px;
 padding: 10px
}
.ooyaclub_main1_pickup1 li:hover {
 background: #E3F5CD;
 text-decoration: underline
}
.arrow, .hide a:link, .ooyaclub_case li a {
 text-decoration: none
}
.ooyaclub_main1_pickup1 a {
 display: block;
 position: absolute;
 left: 150;
 top: 0;
 width: 100%;
 height: 100%;
 text-decoration: none;
 background: #fff\9;
 filter: alpha(opacity=0)
}
.ooyaclub_main1_pickup1 a p {
 display: block;
 font-size: 14px;
 line-height: 22px;
 clear: both;
 padding-right: 15px;
 padding-left: 15px
}
.ooyaclub_new {
 font-size: 12px;
 font-weight: 700;
 float: left;
 padding-left: 5px;
 color: red;
 line-height: 24px
}
.ooyaclub_case_waku {
 margin-top: 15px;
 float: right;
 width: 475px;
 background-color: #FFF;
 border: 1px solid #999;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px
}
.ooyaclub_case_title {
 overflow: hidden;
 border-top: 5px solid #060;
 border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
 padding-left: 10px;
 padding-right: 10px;
 border-bottom: 1px solid #999
}
.ooyaclub_case_title span {
 font-size: 13px;
 line-height: 20px;
 color: #060;
 font-weight: 700
}
.ooyaclub_case_title b {
 font-weight: 700;
 line-height: 27px
}
.ooyaclub_case li {
 display: block;
 border-bottom: 1px dotted #999;
 overflow: hidden
}
.ooyaclub_case li:last-child {
 border-bottom: none
}
.ooyaclub_case li a {
 display: block;
 padding: 9px;
 margin: 1px;
 line-height: 23px;
 font-weight: 700;
 overflow: hidden
}
.ooyaclub_case img {
 width: 65px;
 margin-right: 10px;
 float: left;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px
}
.ooyaclub_case a:hover {
 background-color: #E2F5CD
}
.ooyaclub_case span {
 color: #666;
 font-weight: 400;
 font-size: 12px;
 line-height: 20px
}
top_maintop_item {
 width: 100%;
 margin-top: 20px;
 margin-right: 28px;
 float: left;
 position: relative
}
.hide .top_maintop_item:hover {
 -moz-opacity: .8;
 opacity: .8
}
.hide .category_wrap {
 width: 356px;
 height: 20px;
 padding-left: 10px;
 font-size: 12px;
 color: #FFF
}
.hide a:link, .hide a:visited {
 color: #000
}
.hide a:hover {
 color: #999
}
.top_maintop_item .img_wrap {
 width: 366px;
 height: 250px;
 overflow: hidden
}
.top_maintop_item .img_wrap img {
 width: 100%;
 height: auto
}
.top_maintop_item .person_wrap {
 width: 356px;
 height: 40px;
 position: absolute;
 top: 210px;
 background-color: rgba(0, 0, 0, .6);
 color: #FFF;
 padding-left: 5px;
 padding-right: 5px
}
.top_maintop_item .title_wrap {
 font-size: 14px;
 width: 346px;
 height: 34px;
 line-height: 20px;
 position: absolute;
 top: 168px;
 background-color: rgba(0, 0, 0, .6);
 color: #fff;
 padding: 4px 10px
}
.top_maintop_item .person_wrap .img_wrap {
 width: 30px;
 height: 30px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-right: 5px;
 float: left;
 text-align: center
}
.top_maintop_item .person_wrap .img_wrap img {
 max-height: %
}
.top_maintop_item .person_wrap p {
 font-size: 12px;
 line-height: 15px
}
.top_maintop_item .person_wrap .ue {
 padding-top: 5px;
 width: 157px;
 overflow: hidden;
 max-height: 15px;
}
.top_maintop_item .person_wrap .categ {
 font-size: 10px;
 line-height: 12px
}
.top_maintop_item .ranker_wrap {
 font-size: 14px;
 width: 215px;
 height: 0
}
.top_maintop_item .ranker_wrap img {
 max-height: 100%
}
.top_maintop_item .kinisuu_wrap {
 font-size: 12px;
 width: 155px;
 height: 24px;
 border: 1px solid #CCC;
 line-height: 24px;
 float: left;
 margin-right: 20px;
 color: #f6f6f6;
 padding-left: 5px;
 padding-right: 5px;
 margin-top: 3px;
 margin-left: 201px;
 position: absolute;
 top: 214px
}
.top_maintop_item .kinisuu_wrap span {
 font-size: 14px;
 float: right;
 color: #FF5C26;
 font-weight: 700
}
.top_maintop_item a {
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 filter: alpha(opacity=0)
}
#slidertop {
 overflow: hidden;
 position: relative;
 width: 100%;
 margin-bottom: 8px
}
#sliderInner {
 position: relative;
 left: 50%;
 width: 2562px;
 margin-left: -1281px
}
#sliderInner .kobetu {
 width: 366px;
 height: 250px;
 overflow: hidden;
 position: relative
}
#slideFilterL, #slideFilterR {
 position: absolute;
 top: 0;
 width: 732px;
 height: 345px;
 opacity: .4;
 filter: alpha(opacity=40);
 -ms-filter: "alpha( opacity=40 )";
 background: #000
}
.bna_pickup li a, .column_pickup li a, .old_pickup a, .old_pickup2 a, .ooya_pickup a {
 filter: alpha(opacity=0);
 left: 0
}
#slideFilterL {
 left: 0
}
#slideFilterR {
 right: 0
}
#top_carousel {
 margin: 0 auto;
 width: 100%;
 height: 250px;
 text-align: left;
 position: relative
}
#top_carousel_next, #top_carousel_prev {
 top: 0;
 width: 35px;
 height: 250px;
 cursor: pointer;
 position: absolute;
 line-height: 250px
}
#top_carousel_prev {
 left: 696px;
 background: url(../img/prev.jpg) top left no-repeat
}
#top_carousel_next {
 right: 696px;
 background: url(../img/next.jpg) top left no-repeat
}
#top_carousel ul li {
 width: 366px;
 float: left;
 display: inline
}
.arrow {
 position: relative;
 display: inline-block;
 padding: 0 0 0 16px;
 color: #000;
 font-size: 15px
}
.arrow::after, .arrow::before {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 margin: auto auto -4px;
 vertical-align: middle
}
.main_box_success, .main_box_tanbo {
 margin-top: 20px;
 overflow: hidden;
 box-sizing: border-box
}
.sample5-2::before {
 left: 3px;
 width: 30px;
 height: 30px;
 border-top: 1px solid #FFF;
 border-right: 1px solid #FFF;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}
.sample5-2b::before {
 left: 3px;
 width: 30px;
 height: 30px;
 border-bottom: 1px solid #FFF;
 border-left: 1px solid #FFF;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}
.success_pickup a, .tanbo_pickup a {
 left: 0;
 top: 0;
 filter: alpha(opacity=0);
 display: block
}
.main_box_tanbo {
 width: 680px;
 border: 1px solid #D6D6D6;
 background-color: #FFF;
 border-top-width: 2px;
 border-top-color: #060
}
.main_box_tanbo h3 {
 font-size: 26px;
 line-height: 26px;
 padding-top: 14px;
 padding-bottom: 12px;
 text-indent: 15px
}
.tanbo_pickup {
 overflow: hidden
}
.tanbo_pickup li {
 position: relative;
 float: left;
 width: 100%;
 height: 110px;
 border-top: 1px dotted #999
}
.tanbo_pickup li:hover {
 background: #E3F5CD
}
.tanbo_pickup a {
 position: absolute;
 width: 100%;
 height: 100%;
 background: #fff\9
}
.tanbo_pickup a p {
 display: block;
 font-size: 16px;
 line-height: 24px;
 font-weight: 700;
 float: right;
 padding: 5px;
 width: 78%;
 color: #51382f
}
.tanbo_pickup a span {
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 16px;
 font-weight: 400
}
.tanbo_pickup li img {
 float: left;
 width: 120px;
 padding: 10px
}
.tanbo_pickup_text {
 float: right;
 width: 76%
}
.main_box_success {
 width: 680px;
 border: 1px solid #D6D6D6;
 background-color: #FFF;
 border-top-width: 2px;
 border-top-color: #060
}
.main_box_success h3 {
 font-size: 26px;
 line-height: 26px;
 padding-top: 12px;
 padding-bottom: 10px;
 text-indent: 15px
}
.success_pickup {
 overflow: hidden
}
.success_pickup li {
 position: relative;
 float: left;
 width: 50%;
 height: 70px;
 border-top: 1px dotted #999
}
.success_pickup li:hover {
 background: #E3F5CD
}
.success_pickup a {
 position: absolute;
 width: 100%;
 height: 100%;
 background color: #51382f
}
.success_pickup a p {
 display: block;
 font-size: 13px;
 line-height: 18px;
 float: right;
 padding: 5px;
 width: 77%;
 margin-top: 3%;
 color: #51382f;
 font-weight: 700
}
.success_pickup a span {
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 16px;
 font-weight: 400
}
.success_pickup li img {
 float: left;
 width: 50px;
 padding: 10px
}
.success_pickup_text {
 float: right;
 width: 76%
}
.main_box_old {
 width: 680px;
 border: 1px solid #D6D6D6;
 overflow: hidden;
 background-color: #FFF;
 margin-top: 20px;
 border-top-width: 2px;
 border-top-color: #060
}
.main_box_old h3 {
 font-size: 26px;
 line-height: 26px;
 padding-top: 12px;
 padding-bottom: 10px;
 text-indent: 15px
}
.old_pickup {
 overflow: hidden
}
.old_pickup li {
 position: relative;
 float: left;
 width: 50%;
 height: 70px;
 border-top: 1px dotted #999
}
.old_pickup li:hover {
 background: #E3F5CD
}
.old_pickup a, .old_pickup2 a {
 background color: #51382f;
 top: 0;
 display: block
}
.old_pickup a {
 position: absolute;
 width: 100%;
 height: 100%;
 font-weight: 700
}
.old_pickup a p {
 display: block;
 font-size: 14px;
 line-height: 20px;
 float: right;
 padding: 5px;
 width: 76%;
 margin-top: 10px;
 color: #51382f
}
.old_pickup a span {
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 16px;
 font-weight: 400
}
.old_pickup li img {
 float: left;
 width: 50px;
 padding: 10px
}
.old_pickup_text {
 float: right;
 width: 76%
}
.old_pickup2 {
 overflow: hidden
}
.old_pickup2 li {
 position: relative;
 float: left;
 width: 33%;
 height: 30px;
 border-top: 1px dotted #999
}
.old_pickup2 a {
 position: absolute;
 width: 100%;
 height: 100%;
 font-weight: 400;
 font-size: 12px;
 text-indent: 10%
}
.old_pickup2_text {
 float: right;
 width: 98%
}
.main_box_ooya {
 width: 680px;
 border: 1px solid #D6D6D6;
 overflow: hidden;
 background-color: #FFF;
 margin-top: 20px;
 border-top-width: 2px;
 border-top-color: #060
}
.main_box_ooya h3 {
 font-size: 26px;
 line-height: 26px;
 padding-top: 12px;
 padding-bottom: 10px;
 text-indent: 15px
}
.ooya_pickup {
 overflow: hidden
}
.ooya_pickup li {
 position: relative;
 float: left;
 width: 50%;
 height: 70px;
 border-top: 1px dotted #999
}
.ooya_pickup li:hover {
 background: #E3F5CD
}
.ooya_pickup a {
 display: block;
 position: absolute;
 top: 0;
 width: 100%;
 height: 100%;
 background color: #fff\9
}
.ooya_pickup a p {
 display: block;
 font-size: 14px;
 line-height: 60px;
 float: right;
 padding: 5px;
 width: 78%;
 font-weight: 700;
 color: #51382f
}
.ooya_pickup a span {
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 16px;
 font-weight: 400
}
.ooya_pickup li img {
 float: left;
 width: 50px;
 padding: 10px
}
.ooya_pickup_text {
 float: right;
 width: 76%
}
.main_box_column {
 width: 680px;
 border: 1px solid #D6D6D6;
 overflow: hidden;
 background-color: #FFF;
 border-top-width: 2px;
 border-top-color: #060
}
.main_box_column h3 {
 font-size: 26px;
 line-height: 26px;
 padding-top: 12px;
 padding-bottom: 10px;
 text-indent: 15px
}
.column_pickup {
 overflow: hidden
}
.column_pickup li {
 width: 29%;
 float: left;
 margin: 1%;
 padding: 1%;
 position: relative;
 height: 290px
}
.column_pickup li:hover {
 background: #E3F5CD
}
.column_pickup li a {
 display: block;
 position: absolute;
 top: 0;
 width: 100%;
 height: 100%;
 background: #fff\9
}
.column_pickup li a p {
 font-size: 14px;
 line-height: 20px;
 position: absolute;
 float: left;
 top: 215px;
 padding: 0 2%;
 margin: 0 2%;
 color: #51382f
}
.column_pickup a span {
 text-align: left;
 color: #999;
 font-size: 12px;
 line-height: 16px;
 font-weight: 400
}
.all_link, .column_more {
 font-size: 14px;
 clear: both
}
.column_pickup ul li .columnimg {
 width: 320px;
 overflow: hidden
}
.column_pickup_text {
 float: right;
 width: 50%
}
.column_more {
 margin: 10px;
 height: 30px;
 background-color: #84B402;
 text-align: center;
 color: #FFF;
 font-weight: 700;
 line-height: 30px;
 border-radius: 3px;
 -webkit-border-radius: 3px
}
.column_more a {
 color: #FFF
}
.column_more a hover {
 background-color: #FFF
}
.all_link {
 width: 100%;
 text-align: right;
 font-weight: 700
}
.main_box_bna {
 width: 680px;
 overflow: hidden
}
.main_box_bna h3 {
 font-size: 26px;
 line-height: 26px;
 padding-top: 12px;
 padding-bottom: 10px;
 text-indent: 15px
}
.bna_pickup {
 overflow: hidden
}
.bna_pickup li {
 width: 48%;
 float: left;
 padding-top: 2%;
 position: relative;
 height: 130px
}
.bna_pickup li .right {
 width: 50%;
 margin- height: 160px
}
.bna_pickup li a {
 display: block;
 position: absolute;
 top: 0;
 width: 100%;
 height: 100%;
 background color: #fff\9
}
.bna_pickup li a p {
 font-size: 12px;
 line-height: 16px;
 position: absolute;
 float: left;
 top: 120px;
 text-align: center;
 width: 100%
}
.bna_pickup li.left {
 margin-left: 26px
}
.fb_box {
 width: 680px;
 overflow: hidden;
 margin-top: 30px
}
.fb_box .left {
 width: 320px;
 margin-right: 20px;
 float: left
}
.fb_box .right {
    float: right;
    height: px;
    width: 338px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    border-radius: px;
}
.fb_box .right img {
 width: 170px
}
.fb_box .right p {
    font-size: 14px;
    line-height: 24px;
    float: left;
    width: 94%;
    padding: 5px;
}
.fb_box p a {
 display: block;
 font-size: 14px;
 line-height: 60px;
 float: right;
 padding: 5px;
 font-weight: 700;
 color: #51382f;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%
}
.fb_box p hover {
 background-color: #FFD
}



.sns_pickup{
margin-bottom: 20px;
    display: block;
    height: 60px;
    margin-top: 2px;
}
.sns_pickup p{
	line-height: 25px;
}
.sns_pickup .pt5{
	padding-top: 5px;
}
.sns_pickup .sns_pickup_right{
    width: 48%;
    height: 60px;
    float: left;
    background-color: #f0f8ff;
line-height: 30px;
margin-right: 4%;
border: 1px solid #006dd9;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}
.sns_pickup .sns_pickup_right span{
    display: inline-block;
    float: left;
    width: 50px;
    height: 58px;
line-height: 70px;
    text-align: center;
color: #FFF;
    background-color: #006dd9;
margin-right: 20px;
}
.sns_pickup .sns_pickup_left{
    width: 48%;
    height: 60px;
    float: left;
    background-color: #faebd7;
line-height: 30px;
border: 1px solid #ffa112;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}
.sns_pickup .sns_pickup_left span{
    display: inline-block;
    float: left;
    width: 50px;
    height: 58px;
line-height: 70px;
    text-align: center;
color: #FFF;
    background-color: #ffa112;
margin-right: 20px;
}







.tw_box_waku {
 width: 680px;
 overflow: hidden;
 margin-top: 30px
}
.tw_box_waku .center {
 width: 550px;
 margin-right: 20px;
 float: left
}
.tw_box_waku .center img {
 width: 170px
}
.tw_box_waku .center p {
    font-size: 14px;
    line-height: 24px;
    float: left;
    width: 94%;
    padding: 5px;
}
.tw_box_waku p a {
 display: block;
 font-size: 14px;
 line-height: 60px;
 float: right;
 padding: 5px;
 font-weight: 700;
 color: #51382f;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%
}
.tw_box_waku p hover {
 background-color: #FFD
}
