@charset "utf-8";/* CSS Document */

.linkBk {width: 100%; float: left;}

/*PC:body-------------------------------------*/
@media screen and (min-width:1084px) {

.linkCont{width: 1000px; margin: 0px auto 0px;}
.linkWrap{float: left; width: 980px; border: 1px solid #333; margin: 20px 9px 19px; background: #FFFFFF;}
.linkSpc{float: left; width: 980px; padding-top: 10px;}
.linkTitle{float: left; height: 60px; width: 980px; font-family: "メイリオ"; color: #FFFFFF; font-weight: bold; font-size: 18px; line-height: 60px; text-align: center;}

.spBanabox{float: left;height: auto;width: 946px;margin-left: 17px; margin-top: 10px;margin-bottom: 20px;}
.spBanaPc{display:  block !important; float: left;height: 60px;width: 468px;margin-right: 2px;margin-bottom: 7px;border: 1px solid #CCC;}
.spBanaTablePc{display: block !important; width: 468px;line-heigh: 100%;font-size:0px;border: 0px;border-collapse:collapse;padding:0;line-height: 0px;margin: 0px;}
.spBanaTablePc tr td{border-collapse:collapse;border-spacing:0;line-height:0px;padding: 0px;margin: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}
.spBanaTablePc img{border: 0px;padding: 0px;margin: 0px;line-height: 0px;}
.spBanaSc{display: none !important; float: left;height: 60px;width: 468px;margin-right: 4px;margin-bottom: 7px;border: 1px solid #CCC;}
.spbana468 {max-width: 468px;width: 90%;}

.big468box{margin-bottom: 10px;float: left; width: 946px; margin-left: 17px;}
.big468{float: left;height: 60px;width: 468px;margin-right: 3px;margin-bottom: 5px;}
.big468 a{text-decoration: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;height: 60px;width: 468px;}
.big468 a:hover{-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02);float: left;height: 60px;width: 468px;}

.middle200box{width: 840px;margin-bottom: 10px;float: left;margin-left: 70px;margin-right: 70px;}
.middle200{float: left;width: 200px;margin-right: 6px;margin-bottom: 5px;border: 1px solid #999;padding: 1px;height: 56px;}
.middle200 a{-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 200px;}
.middle200 a:hover{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);float: left;width: 200px;}
.middle200Img{float: left;height: 40px;width: 200px;}
.middle200Name{font-family: "メイリオ";font-size: 10px;float: left;height: 16px;width: 190px;white-spce: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;line-height: 16px;padding-right: 5px;padding-left: 5px;color: #FFF;background-color: #333;}

.small88box{width: 900px;float: left; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; padding-left: 40px; padding-left: 0;}
.small88{float: left;width: 88px;margin-right: 6px;margin-bottom: 6px;margin-left: 6px;border: 1px ridge #CCC;height: 47px;padding: 1px;}
.small88 a{text-decoration: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 88px;height: 31px;}
.small88 a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);float: left;width: 88px;}
.small88Img{height: 31px;width: 88px;}
.small88Name{font-family: "メイリオ";font-size: 10px;float: left;height: 16px;width: 84px;white-spce: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;line-height: 16px;background-color: #333;color: #FFF;padding-right: 2px;padding-left: 2px;}

}

/*TB:body-------------------------------------*/
@media screen and (min-width: 500px) and (max-width: 1083px) {

.linkCont{float: left;  width: 90%; margin-left: 5%; margin-right: 5%;}
.linkWrap{float: left; width: 100%; border: 1px solid #333;margin-top: 20px;margin-bottom: 19px;box-sizing: border-box;}
.linkSpc{float: left; width: 100%;padding-top: 10px;}
.linkTitle{float: left; height: 50px;width: 100%; color: #FFF; font-weight: bold; font-size: 16px; line-height: 50px;text-align: center;}

.spBanabox{float: left;height: auto; width: 100%; margin-top: 10px;margin-bottom: 20px; text-align: center;}
.spBanaPc{display:  none !important;}
.spBanaTablePc{display: none !important;}
.spBanaTablePc tr td{border-collapse:collapse;border-spacing:0;line-height:0px;padding: 0px;margin: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}
.spBanaTablePc img{border: 0px;padding: 0px;margin: 0px;line-height: 0px;}
.spBanaSc{display: block !important; float: left;height: 60px;width: 468px;margin-right: 4px;margin-bottom: 7px;border: 1px solid #CCC;}
.spbana468 {max-width: 468px;width: 92%;}

.big468box{margin-bottom: 5px;float: left; width: 100%; text-align: center;}
.big468{float: left;width: 92%; margin-right: 4%; margin-left: 4%; margin-bottom: 5px;}
.big468 a{text-decoration: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 100%;}
.big468 a:hover{-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02);float: left;width: 100%;}
.big468Bana {max-width: 468px;width: 92%;}

.middle200box{margin-bottom: 5px;float: left; width: 100%;}
.middle200{float: left;width: 200px;margin-right: 6px;margin-bottom: 5px;border: 1px solid #999;padding: 1px;height: 56px;}
.middle200 a{-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 200px;}
.middle200 a:hover{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);float: left;width: 200px;}
.middle200Img{float: left;height: 40px;width: 200px;}
.middle200Name{font-family: "メイリオ";font-size: 10px;float: left;height: 16px;width: 190px;white-spce: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;line-height: 16px;padding-right: 5px;padding-left: 5px;color: #FFF;background-color: #333;}

.small88box{margin-bottom: 5px; float: left; width: 100%;}
.small88{float: left;width: 88px;margin-right: 6px;margin-bottom: 6px;margin-left: 6px;border: 1px ridge #CCC;height: 47px;padding: 1px; padding-left: 0;}
.small88 a{text-decoration: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 88px;height: 31px;}
.small88 a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);float: left;width: 88px;}
.small88Img{height: 31px;width: 88px;}
.small88Name{font-family: "メイリオ";font-size: 10px;float: left;height: 16px;width: 84px;white-spce: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;line-height: 16px;background-color: #333;color: #FFF;padding-right: 2px;padding-left: 2px;}
}

/*SP:body-------------------------------------*/
@media screen and (max-width: 499px) {

.linkCont{float: left;  width: 90%; margin-left: 5%; margin-right: 5%;}
.linkWrap{float: left; width: 100%; border: 1px solid #333;margin-top: 20px;margin-bottom: 19px;box-sizing: border-box;}
.linkSpc{float: left; width: 100%;padding-top: 10px;}
.linkTitle{float: left; height: 40px;width: 100%; color: #FFF; font-weight: bold; font-size: 16px; line-height: 40px;text-align: center;}

.spBanabox{float: left; width: 100%; margin-top: 10px;margin-bottom: 10px; text-align: center;}
.spBanaPc{display:  none !important;}
.spBanaTablePc{display: none !important;}
.spBanaTablePc tr td{border-collapse:collapse;border-spacing:0;line-height:0px;padding: 0px;margin: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}
.spBanaTablePc img{border: 0px;padding: 0px;margin: 0px;line-height: 0px;}
.spBanaSc{display: block !important; float: left;height: 60px;width: 468px;margin-right: 4px;margin-bottom: 7px;border: 1px solid #CCC;}
.spbana468 {max-width: 468px;width: 92%;margin-left: 4%; margin-right: 4%;}

.big468box{margin-bottom: 5px;float: left; width: 100%;}
.big468{float: left;width: 96%; margin-right: 2%; margin-left: 2%; margin-bottom: 2px;}
.big468 a{text-decoration: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 100%;}
.big468 a:hover{-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02);float: left;width: 100%;}
.big468Bana {width: 100%;}

.middle200box{margin-bottom: 2px; float: left; width: 100%;}
.middle200{float: left;width: 200px;margin-right: 6px;margin-bottom: 5px;border: 1px solid #999;padding: 1px;height: 56px;}
.middle200 a{-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 200px;}
.middle200 a:hover{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);float: left;width: 200px;}
.middle200Img{float: left;height: 40px;width: 200px;}
.middle200Name{font-family: "メイリオ";font-size: 10px;float: left;height: 16px;width: 190px;white-spce: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;line-height: 16px;padding-right: 5px;padding-left: 5px;color: #FFF;background-color: #333;}

.small88box{margin-bottom: 2px; float: left; width: 100%;}
.small88{float: left;width: 88px; margin-right: 6px; margin-bottom: 6px;margin-left: 6px;border: 1px ridge #CCC;height: 47px;padding: 1px;}
.small88 a{text-decoration: none;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;float: left;width: 88px;height: 31px;}
.small88 a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);float: left;width: 88px;}
.small88Img{height: 31px;width: 88px;}
.small88Name{font-family: "メイリオ";font-size: 10px;float: left;height: 16px;width: 84px;white-spce: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;line-height: 16px;background-color: #333;color: #FFF;padding-right: 2px;padding-left: 2px;}
}