/* 旧 style.css のうち本文用のルールだけを .legacy の中に閉じ込めたもの（scripts/renew.py が自動で作る） */
.legacy *{margin: 0; padding: 0;}
.legacy div,.legacy dl,.legacy dt,.legacy dd,.legacy ul,.legacy ol,.legacy li,.legacy h1,.legacy h2,.legacy h3,.legacy h4,.legacy h5,.legacy h6,.legacy pre,.legacy p,.legacy form,.legacy fieldset,.legacy input,.legacy textarea,.legacy th,.legacy td{margin:0; padding:0;}
.legacy table{border-collapse:collapse; border-spacing:0;}
.legacy fieldset,.legacy img{border:0;}
.legacy img{vertical-align:text-bottom;}
.legacy bol,.legacy ul{list-style:none;}
.legacy caption,.legacy th{text-align:left;}
.legacy h1,.legacy h2,.legacy h3,.legacy h4,.legacy h5,.legacy h6{font-size:100%; font-weight:normal;}
.legacy q:before,.legacy q:after{content:'';}
.legacy abbr,.legacy acronym{border:0;}
.legacy br{letter-spacing:normal;}
.legacy p{letter-spacing: normal; margin-bottom: 10px;}
.legacy br{letter-spacing:normal;}
.legacy img{border:0; margin:0; padding:0; vertical-align:bottom;}
.legacy .clearfix:after{content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.legacy .clear{clear: both; margin-bottom: 10px;}
.legacy .clearfix{min-height: 1px;}
.legacy .clr{clear:both; margin:0; padding:0; line-height:0; visibility:hidden; height:0;}
.legacy var,.legacy .arrange,.legacy ul.horizontal,.legacy ul.vertical > li > a{vertical-align:middle;}
.legacy div.column{float:left;}
.legacy .chop{margin-right: 0 !important;}
.legacy .noborder{border: medium none !important; padding: 0 !important;}
.legacy .liner{margin-bottom: 25px; clear: both;}
.legacy .contents{!important color: #222; line-height: 1.4; background-image: url(/images/bg_contents.jpg); background-repeat: no-repeat; background-color: #e6f6d2; background-position: center top;}
.legacy .font_15{font-size: 15px;}
.legacy .font_red{color: #BA1F1F; font-weight: normal;}
.legacy .maintitle{color: #FFF; font-size: 18px; letter-spacing: 1px; background-image: url(/images/maintitlelong.jpg); background-repeat: no-repeat; background-position: center center; border: 1px solid #1B610A; border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; behavior: url(/PIE.htc); margin-top: 0; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 12px; padding-bottom: 12px; padding-left: 30px; font-weight: normal;}
.legacy .headline{color: #222; font-size: 18px; letter-spacing: 1px; border-top-left-radius: 12px; -webkit-border-top-left-radius: 12px; -moz-border-top-right-radius: 12px; border-top-right-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-top-left-radius: 12px; behavior: url(/PIE.htc); margin-top: 0; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 12px; padding-bottom: 12px; background-image: url(/images/headline.png); background-repeat: no-repeat; background-position: center bottom; padding-left: 20px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #D6DCBA; border-right-color: #E1E6CE; border-left-color: #E1E6CE;}
.legacy .headline var{height: 30px;}
.legacy .strapline{background-color: #c9eba1; background-image: url(/images/strapline.png); background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #090; border-top: 1px solid #090; color: #222; letter-spacing: 1px; margin: 0 10px 10px; padding-bottom: 6px; padding-left: 20px; padding-top: 6px; font-weight: bold;}
.legacy .strapline h2{font-size:16px; font-weight:bold;}
.legacy .strapline var{height: 20px;}
.legacy .byline{color: #FFF; letter-spacing: 1px; border: 1px solid #036; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; behavior: url(/PIE.htc); background-image: url(/images/byline.png); background-repeat: no-repeat; margin-top: 0; margin-right: 20px; margin-bottom: 10px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 20px;}
.legacy .byline var{height: 30px;}
.legacy .arrange{font-weight: bold;}
.legacy .btn_center{padding: 0px; text-align: center;}
.legacy .btn_right{padding: 0px; text-align: right;}
.legacy .columns1{padding: 0; width: 680px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .columns1 .column1{float: none;}
.legacy .columns1 .image{margin: 0 auto 10px; padding: 0px; text-align: center;}
.legacy .columns1 .image img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .columns1 .text{margin: 0; padding: 0 10px;}
.legacy .columns2{margin: 0 auto 30px; padding: 0; width: 680px;}
.legacy .columns2 .column2{margin-right: 20px; width: 330px;}
.legacy .columns2 .image{margin: 0 auto 10px; padding: 0px; text-align: center;}
.legacy .columns2 .image img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .columns2 .text{margin: 0; padding: 0 10px;}
.legacy .columns3{padding: 0; width: 680px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .columns3 .column3{width: 220px; margin-top: 0; margin-right: 10px; margin-bottom: 0; margin-left: 0;}
.legacy .columns3 .image{margin: 0 auto 10px; padding: 0px; text-align: center;}
.legacy .columns3 .image img{border: 1px solid #CCCCCC; padding: 4px; background-attachment: scroll; background-image: none; background-repeat: repeat; background-position: 0 0;}
.legacy .columns3 .text{margin: 0; padding: 0 5px;}
.legacy .columns3 .title{background: none repeat scroll 0 0 #F8F7F5; color: #866C66; font-weight: bold; margin: 0; padding: 5px; text-align: center;}
.legacy .columns3 .title a{color: #866C66; text-decoration: none;}
.legacy .columns3 .title a:hover{color: #A48D87;}
.legacy .columns4{margin: 0 auto 30px; padding: 0px; width: 780px;}
.legacy .columns4 .column4{margin: 0 9px 0 0; width: 188px;}
.legacy .columns4 .image{margin: 0 auto 10px; padding: 0px; text-align: center;}
.legacy .columns4 .image img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .columns4 .text{margin: 0; padding: 0 5px;}
.legacy .columns5{margin: 0 auto 30px; width: 780px;}
.legacy .columns5 .column5{margin: 0 10px 0 0; width: 148px;}
.legacy .columns5 .image{margin: 0 auto; padding: 0 0 5px; text-align: center;}
.legacy .columns5 .image img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .columns5 .text{margin: 0; padding: 0 5px;}
.legacy .simple{padding: 0; width: 680px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .simple_sc{padding: 0; width: 680px; margin-top: 10px; margin-right: auto; margin-bottom: 7px; margin-left: auto;}
.legacy .simple .image.left{float: left; margin: 0 15px 5px 0; padding: 0;}
.legacy .simple .image.center img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .simple .image.left img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .simple .text{margin: 0; overflow: hidden; padding: 5px;}
.legacy .simple .image.right{float: right; margin: 0 0 5px 15px; padding: 0;}
.legacy .simple .image.right img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .simple .right_txt{margin: 0; overflow: hidden; padding: 5px;}
.legacy .beforeafter{width: 680px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .beforeafter .image{margin-bottom: 10px;}
.legacy .beforeafter-horizontal{margin: 0 auto 30px; overflow: hidden; width: 780px;}
.legacy .beforeafter-horizontal .arrow{float: left; padding-top: 100px; text-align: center;}
.legacy .beforeafter-horizontal .before{float: left; width: 368px;}
.legacy .beforeafter-horizontal .before .image{float: left; width: 368px; text-align: center;}
.legacy .beforeafter-horizontal .after{float: right; width: 368px;}
.legacy .beforeafter-horizontal .after .image{float: right; width: 368px; text-align: center;}
.legacy .beforeafter-horizontal .after .image img{border: 1px solid #CCCCCC; padding: 4px;}
.legacy .beforeafter-vertical{width: 680px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .beforeafter-vertical .arrow{text-align: center; width: 780px;}
.legacy .beforeafter-vertical .before .image{float: left; margin: 0 10px 10px 0; text-align: center;}
.legacy .beforeafter-vertical .before .image img{padding: 4px; border: 1px solid #CCCCCC;}
.legacy .beforeafter-vertical .text{margin: 0 auto 10px; overflow: hidden; padding: 0 5px 10px;}
.legacy .caption{margin-bottom: 10px;}
.legacy .leaf .image img{padding: 4px; background: #FFFFFF; border: 1px solid #AEA488;}
.legacy .detail{width: 735px; margin: 0 auto 40px;}
.legacy .detail .left{float: left; width: auto !important; margin: 0 20px 0 0;}
.legacy .detail .left img{border: 1px solid #CCCCCC; padding: 4px;}
.legacy .detail .detail-list{overflow: hidden; width: auto; border-bottom: 1px solid #AEAEAE; background-image: url(/images/table_list_bg2.jpg); background-repeat: repeat-y; margin-bottom: 10px;}
.legacy .detail .detail-list dl{background: url(/images/common_detail_bg1.png) repeat-y; border-top: 1px solid #AEAEAE; border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; color: #666666;}
.legacy .detail .detail-list dt{float: left; width: 100px; padding: 8px; font-weight: bold; color: #333; text-align: center;}
.legacy .detail .detail-list dd{overflow: hidden; padding: 8px;}
.legacy .detail .detail-list table{width: 100%; border-collapse: collapse;}
.legacy .detail .detail-list table th{width: 98px; padding: 8px; border-top: 1px solid #AEAEAE; border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; font-weight: bold; vertical-align: top; background-color: #E0D9C7; color: #333; text-align: center;}
.legacy .detail .detail-list table td{padding: 8px; border-top: 1px solid #AEAEAE; border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; color: #666666; vertical-align: top;}
.legacy .detail .table-list dl{background: url(/images/common_detail_bg2.png) repeat-y; border-top: 1px solid #AEAEAE; border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE;}
.legacy .detail .table-list dl dt{float: left; width: 212px; padding: 8px; color: #FFFFFF; font-weight: bold;}
.legacy .detail .table-list dl dd{overflow: hidden; padding: 8px; color: #666666;}
.legacy .detail .table-list table{width: 730px; border-collapse: collapse;}
.legacy .detail .table-list table th{width: 210px; padding: 8px; background: #1BA6DF; border-top: 1px solid #AEAEAE; border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; color: #FFFFFF; font-weight: bold; text-align: left; vertical-align: top;}
.legacy .detail .table-list table td{padding: 8px; border-top: 1px solid #AEAEAE; border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; color: #666666; text-align: left; vertical-align: top;}
.legacy .banner{width: 405px; margin-right: auto; margin-left: auto; margin-bottom: 20px;}
.legacy .left{float:left;}
.legacy .right{float: right;}
.legacy #page-navigation{margin: 20px; width: 690px;}
.legacy #page-navigation .prev{float: left; text-align: left; width: 45%;}
.legacy #page-navigation .next{float: right; text-align: right; width: 45%;}
.legacy #page-navigation .number{color: #2C1E0C; text-align: center;}
.legacy #page-navigation .number a{background: none repeat scroll 0 0 #A79782; border: 1px solid #4D3028; color: #FFFFFF; margin: 0 10px 0 0; padding: 5px 8px;}
.legacy #page-navigation .number a.active{background: none repeat scroll 0 0 #4D3028; color: #FFFFFF; font-weight: bold;}
.legacy .cforms{margin-bottom: 20px;}
.legacy li.Npo_list:hover{opacity: 0.5;}
.legacy li.Npo_list{text-align: center; background: #fff; border-radius: 10px; margin-top: 10px;}
.legacy .index_columns1{padding: 0; width: 720px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .index_columns1 .column{padding: 0; width: 720px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .index_columns1 .image{margin: 0 auto 10px; padding: 0px; text-align: center;}
.legacy .index_columns1 .text{margin: 0; padding: 0 5px;}
.legacy .index_columns2{padding: 0; width: 720px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .index_columns2 .column2{float: left; padding-bottom: 10px; padding-top: 0; width: 350px; margin-top: 0; margin-right: 20px; margin-bottom: 0; margin-left: 0; background-color: #FFF;}
.legacy .index_columns2 .image{margin: 0 auto 10px; padding: 0px; text-align: center;}
.legacy .index_columns2 .ttl{text-align: left; background-color: #154b08; background-repeat: no-repeat; background-position: center center; font-weight: bold; color: #FFF; margin-top: 8px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; border-radius: 6px; width: 308px;}
.legacy .index_columns2 .ttl a{text-align: left; background-image: url(/images/index_col2_ttl.png); background-repeat: no-repeat; background-position: center center; font-weight: bold; color: #FFF; margin-top: 8px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none;}
.legacy .index_columns2 .text{margin: 0; padding: 0 5px;}
.legacy .index_columns2 .text a{margin: 0; padding: 0 0px; text-decoration: none;}
.legacy .index_columns2 .text img{margin: 4px; padding: 2px; float: left; border: 1px solid #CCC; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; behavior: url(/PIE.htc);}
.legacy .index_columns3{padding: 0; width: 800px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .index_columns3 .column3{float: left; margin: 0 22px 0 0; padding: 0; width: 248px;}
.legacy .index_columns3 .image{margin: 0 auto 10px; padding: px; text-align: center;}
.legacy .index_columns3 .text{margin: 0; padding: 0 5px;}
.legacy #index_expample{width: 800px; padding: 0; margin: 0 auto 30px;}
.legacy #index_expample .index_expample_box{float: left; width: 255px; padding: 0px; margin: 0 22px 0 0;}
.legacy #index_expample .index_expample_img{text-align: center; margin: 0 auto 10px; padding: 0px;}
.legacy #index_expample .index_expample_img img{border: 1px solid #CCCCCC; padding: 4px;}
.legacy #index_expample .index_expample_txt{margin: 0; padding: 0 5px;}
.legacy #index_expample .index_expample_ttl{font-size:15px; margin: 0 0 10px; padding: 8px 5px; color: #222;}
.legacy #index_topics{width: 720px; margin-top: 0; margin-bottom: 30px; background-image: url(/images/topics_bg.png); background-position: center bottom; padding-bottom: 20px;}
.legacy #index_topics dl{border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin-top: 0; margin-bottom: 10px; padding-top: 0; padding-right: 0; padding-bottom: 5px; padding-left: 0; width: 690px; margin-right: 15px; margin-left: 15px;}
.legacy #index_topics dt{float: left; margin-right: 30px; font-weight: bold; width: 85px; padding-left: 25px; color: #91BA23; background-image: url(/images/list1.png); background-repeat: no-repeat; background-position: 4px 2px;}
.legacy #index_topics dd{float: left; width: 535px; text-align: left;}
.legacy #index_topics dd a{float: left; width: 555px; text-align: left; color: #666; text-decoration: none;}
.legacy #page-navigation{text-align: center; width: 660px; clear: both; margin-top: 0; margin-right: 20px; margin-bottom: 30px; margin-left: 29px;}
.legacy #page-navigation .prev{width: 320px; clear: both; float: left;}
.legacy #page-navigation .prev a{text-align: center; text-decoration: none;}
.legacy #page-navigation .next{width: 320px; float: right;}
.legacy #page-navigation .next a{text-align: center; text-decoration: none;}
.legacy #page-navigation .navi{font-size: 15px; text-align: center; width: 300px; padding-right: 10px; padding-left: 10px; letter-spacing: 10px; margin-right: auto; margin-left: auto;}
.legacy #page-navigation .navi a{text-align: center; letter-spacing: 10px; text-decoration: none;}
.legacy #page-navigation ul{text-align: center; height: 30px; margin-right: auto; margin-left: auto; width: 450px;}
.legacy #page-navigation li{display: inline; float: left; background-color: border: 1px solid #818181; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; text-decoration: none;}
.legacy #page-navigation ul li .page{margin-right: 10px; float: left;}
.legacy #page-navigation ul li.prev{border-right: none; float: left; width: 100px;}
.legacy #page-navigation ul li.next{float: left; width: 100px;}
.legacy #page-navigation ul li.number{float: left; margin-right: 1px; border: 1px solid #CCC;}
.legacy .nivoSlider{position: relative; width: 1075px; height: auto; overflow: hidden; text-align: center;}
.legacy .nivoSlider img{position: absolute; top: 0px; left: 0px; max-width: 1005px; margin-right: 35px; margin-left: 35px;}
.legacy .nivo-main-image{display: block !important; position: relative !important; width: 1005px !important;}
.legacy .nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; background:white; filter:alpha(opacity=0); opacity:0;}
.legacy .nivo-slice{display:block; position:absolute; z-index:5; height:100%; top:0;}
.legacy .nivo-box{display:block; position:absolute; z-index:5; overflow:hidden;}
.legacy .nivo-box img{display:block;}
.legacy .nivo-caption{position:absolute; left:0px; bottom:0px; background:#000; color:#fff; width:100%; z-index:8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.legacy .nivo-caption p{padding:5px; margin:0;}
.legacy .nivo-caption a{display:inline !important;}
.legacy .nivo-html-caption{display:none;}
.legacy .nivo-directionNav a{position: absolute; top: 40%; cursor: pointer;}
.legacy .nivo-prevNav{left: 0px;}
.legacy .nivo-nextNav{right: 0px;}
.legacy .nivo-controlNav{text-align: center; padding-top: 8px; padding-right: 0; padding-bottom: 8px; padding-left: 0;}
.legacy .nivo-controlNav a{cursor:pointer;}
.legacy .nivo-controlNav a.active{font-weight:bold;}
.legacy #dev7link{position:absolute; top:0; left:50px; background:url(/images/dev7logo.png) no-repeat; width:60px; height:67px; border:0; display:block; text-indent:-9999px;}
.legacy .slider-wrapper{margin-right: auto; margin-left: auto;}
.legacy .simple_contact{margin-top: 0; margin-right: 20px; margin-bottom: 30px; margin-left: 20px; border: 3px solid #CEEDA5; background-image: url(/images/contact_img.jpg); background-repeat: no-repeat; background-position: left top; border: 1px solid #CCCCCC; behavior: url(/PIE.htc); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 170px; min-height: 85px;}
.legacy .simple1{padding: 10px; width: 656px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto; border: 3px solid #CEEDA5; background-image: url(/images/preasure_box_bg.jpg); background-repeat: no-repeat; background-position: right bottom; border: 5px solid #DEF0CA; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; behavior: url(/PIE.htc);}
.legacy .simple1 .image.left{float: left; margin: 0 15px 5px 0; padding: 0; text-align: center;}
.legacy .simple1 .image.left img{background-attachment: scroll; background-image: none; background-repeat: repeat; background-position: 0 0; padding: 4px; border: 1px solid #CCC;}
.legacy .simple1 .text{overflow: hidden; padding: 5px; margin-top: 0; margin-right: 0; margin-bottom: 50px; margin-left: 0;}
.legacy .simple1 .image.right{float: right; margin: 0 0 5px 15px; padding: 0; text-align: center;}
.legacy .simple1 .image.right img{border: 1px solid #CCCCCC; padding: 4px; background-attachment: scroll; background-image: none; background-repeat: repeat; background-position: 0 0;}
.legacy .simple1 .right_txt{margin: 0; overflow: hidden; padding: 5px;}
.legacy .simple2{padding: 10px; width: 656px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto; border: 3px solid #CEEDA5; border: 1px solid #C1E29C; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; behavior: url(/PIE.htc);}
.legacy .simple2 dl{margin-bottom: 20px;}
.legacy .simple2 dt{width: 600px; float: left; font-weight: bold; margin-bottom: 10px;}
.legacy .simple2 dd{float: right; width: 99%;}
.legacy .mf{background-color: #FAFDEE; padding: 4px; border: 3px solid #D2DDA8; width: 470px !important; font-weight: bold;}
.legacy .mf2{background-color: #FAFDEE; padding: 4px; border: 3px solid #D2DDA8; width: 100px !important; font-weight: bold;}
.legacy .form_bt{font-weight: bold; text-align: center;}
.legacy .simple2 .image.left{float: left; margin: 0 15px 5px 0; padding: 0; text-align: center;}
.legacy .simple2 .image.left img{background-attachment: scroll; background-image: none; background-repeat: repeat; background-position: 0 0; padding: 4px; border: 1px solid #CCC;}
.legacy .simple2 .text{overflow: hidden; padding: 5px; margin-top: 0; margin-right: 0; margin-left: 0;}
.legacy .simple2 .ttl{overflow: hidden; margin-top: 0; margin-right: 0; margin-left: 0; font-size: 18px; font-weight: bold; margin-bottom: 7px;}
.legacy .simple2 .image.right{float: right; margin: 0 0 5px 15px; padding: 0; text-align: center;}
.legacy .simple2 .image.right img{border: 1px solid #CCCCCC; padding: 4px; background-attachment: scroll; background-image: none; background-repeat: repeat; background-position: 0 0;}
.legacy .simple2 .right_txt{margin: 0; overflow: hidden; padding: 5px;}
.legacy .simple_wide{width: 1000px; margin-top: 0px; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .simple_wide2{width: 820px; margin-top: 0px; margin-right: auto; margin-bottom: 30px; margin-left: auto;}
.legacy .index_columns1.box-shadow-in20{background-color: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: inset 0px 0px 20px #888888; -webkit-box-shadow: inset 0px 0px 20px #888888; box-shadow: inset 0px 0px 20px #888888; padding: 20px; width: 680px;}
.legacy .image.left{margin-right: 10px;}
.legacy .image.right{margin-left: 10px;}
.legacy .bold{font-weight: bold !important;}
.legacy .large{font-size: 1.25em; margin-bottom: 1em;}
.legacy .medium{font-size: 1.15em; margin-bottom: 1em;}
.legacy .title{overflow: hidden;}
.legacy .fukidashi{padding: 20px; border: solid 3px #F79646; border-radius: 21px; background: #FFF; display: inline-block;}
.legacy .fukidashi_text{position: absolute; top: 30px; right: 80px; width: 360px; font-size: 1.2em;}
.legacy .fukidashi_text2{position: absolute; top: 60px; left: 30px; width: 384px; font-size: 1.2em;}
.legacy .fukidashi_text3{position: absolute; top: 35px; right: 64px; width: 360px; font-size: 1.2em;}
.legacy .list_c li{list-style-type: circle; list-style: initial; list-style-position: inside; margin-bottom: 10px;}
.legacy .relative{position: relative;}
.legacy .center{text-align: center;}
.legacy .twitter-share-button{width: 100px !important;}
.legacy .inline-b{display: inline-block;}
.legacy .addthis_toolbox{width: 280px;}
.legacy #___plusone_0{width: 70px !important;}
.legacy .orange_box{padding: 10px; border: solid 4px #F79646; display: inline-block; background-color: #FFF;}
.legacy .red_box{padding: 10px; border: solid 4px #C0504D; display: inline-block; background-color: #FFF;}
.legacy .progress4_fukidashi1{float:none; margin-right: 0 !important;}
.legacy .progress4_fukidashi1 .text{position: absolute; top: 56px; right: 57px; font-size:1.2em;}
.legacy .chisiki7_fukidashi img{background: none !important;}
.legacy .chisiki7_fukidashi .text{position: absolute; top: 85px; right: 80px; font-size:1.2em;}
.legacy .progress4_fukidashi1 .text2{position: absolute; top: 35px; right: 95px; font-size:1.2em;}
.legacy .progress4_fukidashi1 img{background:none !important;}
.legacy .progress4_image{text-align:center;}
.legacy .columns1 .border_image img{background: none repeat scroll 0 0 #FFFFFF !important; border: 1px solid #AEA488 !important; padding: 4px !important;}
.legacy .fukidashi_text_5{position: relative; top: -265px; right: -84px; text-align: center; font-size: 18px;}
.legacy .fukidashi_text_6{position: relative; top: -276px; right: -87px; text-align: center; font-size: 17px;}
.legacy .fukidashi_text_6_last{position: relative; top: -296px; right: -87px; text-align: center; font-size: 17px;}
.legacy .no-border img{border:none!important; padding:none!important; background:none!important;}
.legacy .font_17{font-size: 17px;}
.legacy .font_16_bold{font-size: 16px; font-weight: bold;}
.legacy .center ul{padding: 0; margin: 0 auto;}
.legacy .chisiki8_fukidashi .text{position: absolute; top: 75px; right: 35px; font-size:1.1em;}
.legacy .chisiki8_fukidashi img{background: none !important;}
.legacy .sayuuwake{overflow: hidden;}
.legacy .columns1 > .sayuuwake > .text{float: right; width: 460px;}
.legacy .columns1 > .sayuuwake > img{float: left; width: 200px; margin: 50px 0 0 0;}
.legacy .maintitle{background-image: url(/images/maintitlelong.jpg);}
.legacy .headline{background-image: url(/images/headlinelong.png);}
.legacy .headline .puti{line-height: 25px;}
.legacy .descbox{margin: 20px auto; width: 600px;}
.legacy .lists .clubcolumn{background: url(/images/backtop.png) no-repeat scroll 0 top rgba(0, 0, 0, 0); margin: 0 0 20px; padding: 18px 0 0;}
.legacy .lists .inner{background: url(/images/backbottom.png) no-repeat scroll 0 bottom rgba(0, 0, 0, 0); padding: 0 0 17px;}
.legacy .lists .ininner{background: url(/images/backmiddle.png) repeat-y scroll 0 0 rgba(0, 0, 0, 0); padding: 1px 20px;}
.legacy .lists .headparts .title{background: url(/images/jyouba_kasou_chiiki_03.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; font-size: 25px; padding: 37px 0 10px 95px; position: relative; top: -25px; width: 406px;}
.legacy .lists .details .headparts .title{background: url(/images/jyouba_kasou_syousai_06.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 7px 5px 0; padding: 37px 0 33px 95px; top: 0;}
.legacy .lists .details .headright{margin: 0 0 0 31px;}
.legacy .lists .details .price{margin: 0 0 5px 11px;}
.legacy .lists .details .headparts.clearfix{margin: 0 0 20px;}
.legacy .lists .details .tellbox{background: url(/images/jyouba_kasou_syousai_99.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 30px; padding: 12px 315px 12px 395px; width: 250px; margin: 0 0 20px;}
.legacy .lists .details .contents{background:none;}
.legacy .lists .details .contents .image img{border:solid #25900c 2px; padding:4px;}
.legacy .lists .details .contents .image{float: left; width: 465px;}
.legacy .lists .details .image img{max-width:95%;}
.legacy .lists .details .contents .text{background: none repeat scroll 0 0 #fff; border-top: 10px solid #1f8a06; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.4); float: left; margin: 0 0 0 25px; min-height: 280px; padding: 55px 55px 0 55px; width: 360px; text-align: center; letter-spacing: 2px; line-height: 28px;}
.legacy .lists .details .contents .text .title{font-size: 25px; background: none; padding: 0; margin: 0; width: 360px; font-weight: bold; margin: 0 0 30px; color: #fd0100; line-height: 33px;}
.legacy .lists .menubar{margin: 0 0 40px;}
.legacy .lists .menubar li{float: left; line-height: 85px; margin: 0 18px 0 0;}
.legacy .lists .price{background: url(/images/jyouba_kasou_chiiki_06.jpg)no-repeat; width: 175px; float: left; height: 38px; padding: 15px 32px 0 210px; font-size: 24px; text-align: center; margin: 0 0 0 42px;}
.legacy .lists .desc{color: #ff0000; font-size: 20px; font-weight: bold; margin: 0 auto 20px; text-align: center; width: 600px;}
.legacy .lists .imagebox{float: left; min-height: 315px; margin: 0 25px 0 0; width: 470px;}
.legacy .lists .listbox{float: left; width: 465px;}
.legacy .lists .listbox ul{margin: 0 0 20px;}
.legacy .lists .listbox li{background: url(/images/liback.jpg) no-repeat scroll 0 bottom rgba(0, 0, 0, 0); line-height: 23px; margin: 0 0 11px; padding: 0 0 10px;}
.legacy .lists .listbox li img{margin: 0 8px 0 0;}
.legacy .lists .text{margin: 0 0 20px;}
.legacy .lists .listbox .text{width:400px; margin:0 auto 20px; letter-spacing:2px; text-align:center;}
.legacy .lists .contents.clearfix{background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0 0 20px;}
.legacy .lists .buttonbox,.legacy .text .buttonbox{text-align: center;}
.legacy .lists .imageleft{float: left; margin: 0 10px 0 0;}
.legacy .lists .imageright{float: left;}
.legacy .lists .imageright .right1{margin: 0 0 11px;}
.legacy .lists .imagebox img{border:solid #25900c 2px; padding:4px;}
.legacy .contdubble .columns1{width: 460px;}
.legacy .contdubble .columns2{margin: 0 auto 10px; width: 460px;}
.legacy .contdubble .columns2 .column2{margin-right: 20px; width: 220px;}
.legacy .contdubble .columns1 .image img{max-width: 98% !important; width: 98% !important;}
.legacy .contdubble{float: left; width: 480px;}
.legacy .ininner .simple{margin: 0 10px 30px; padding: 0; width: 940px;}
.legacy .ininner .simple .image img{max-width: 98% !important; width: 98% !important;}
.legacy .ininner .simple .image.left{float: left; margin: 0 15px 5px 0; padding: 0; width: 480px;}
.legacy .ininner .columns1{width: 940px;}
.legacy .ininner .columns3{width: 940px;}
.legacy .ininner .columns3 .column3{width: 306px;}
.legacy .ininner .columns3 .image img{max-width: 98% !important; width: 296px !important; background: #FFF;}
.legacy .ininner .flowline.columns3 .image img{max-width: 98% !important; width: 256px !important; background: #FFF;}
.legacy .ininner .flowline.columns3{width: 940px; margin: 0 0 0; background: url(/images/arrowline.png)no-repeat center 82px;}
.legacy .ininner .columns2{width: 940px;}
.legacy .ininner .columns2 .column2{width: 460px;}
.legacy .ininner .columns2 .column2 .text{margin:0;}
.legacy .ininner .columns2 .column2 .image{margin:0;}
.legacy .ininner .columns2 .image img{max-width: 98% !important; width: 95% !important; background:#FFF;}
.legacy .ininner .flowline.columns3 .column3{width: 266px; padding: 0 20px;}
.legacy .ininner .flowline.simple .image.left{width: 266px;}
.legacy .flowline .btn_center{margin: 20px 0;}
.legacy .ininner .course .simple .image.left{width: 340px;}
.legacy .lists .course .desc{color: #FF9800; width: 940px; font-size: 16px; margin: 20px auto 20px; font-weight: normal; text-align: left; line-height: 35px;}
.legacy .ininner .tablelist table{width: 940px;}
.legacy .ininner .tablelist{width: 940px; margin: 0 auto 20px;}
.legacy .ininner .tablelist table tr th{padding: 15px; background:#FFF;}
.legacy .ininner .tablelist table tr td{padding: 10px; background:#FFF;}
.legacy .ininner .tablelist table tr th.tabletitle{padding: 10px; background-color:#1f8a06; color:#FFF;}
.legacy .ininner .tablelist table tr th.tabletitle_price{padding: 10px; background-color:#75ae32; color:#FFF;}
.legacy .ininner .tablelist table tr th.tablesubtitle{padding: 10px; background-color:#c9eba1; color:#666;}
.legacy .btn_center{margin: 0 0 20px; padding: 0; text-align: center;}
.legacy .clubdetails{border: 1px solid #333; border-bottom: none; margin: 0 auto 70px; width: 800px;}
.legacy .clubdetails dl{background: url(/images/detailsback.jpg) repeat-y scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid #333;}
.legacy .clubdetails dt{color: #fff; float: left; font-weight: bold; padding: 15px; width: 212px;}
.legacy .clubdetails dd{overflow: hidden; padding: 15px;}
.legacy .horselists.clearfix{width: 840px; margin: 0 auto 20px;}
.legacy .horselists .horselist{float: left; width: 260px; margin: 0px 27px 0 0; border: 1px solid #333; border-bottom: none;}
.legacy .horselists .horselist .name{border-bottom: 1px solid #333; background: url(/images/horseicon.png)no-repeat 5px 5px #2A9511; padding: 15px 15px 15px 48px; font-weight: bold; font-size: 17px; color: #FFF;}
.legacy .horselists .horselist .image{border-bottom:1px solid #333; text-align:center; padding:15px 0; background:#FFF;}
.legacy .horselists .horselist .text{border-bottom:1px solid #333; margin:0; padding:15px; background:#FFF;}
.legacy .horselist .text table{width: 100%; margin:0 0 10px;}
.legacy .horselist .text table th{padding: 5px; width: 175px; text-align:center;}
.legacy .horselist .text table th.head{width: 110px;}
.legacy .horselist .text table td{padding: 5px; word-break: break-all;}
.legacy .horselist .name span{padding: 0 0 0 7px;}
.legacy .voiceboxlist{width: 940px; margin: 0 auto 20px;}
.legacy .voicepickup .voicebox{float: left; width: 460px; background: url(/images/voicebackbottom.png)no-repeat 0px bottom; padding: 0 0 88px; margin: 0 20px 0 0;}
.legacy .voicepickup .voiceline{margin: 0 0 20px;}
.legacy .voicepickup .voiceboxinner{width: 460px; background: url(/images/voicebacktop.png)no-repeat top; padding: 79px 0 0; letter-spacing:2px;}
.legacy .voicepickup .voiceboxininner{width: 420px; background: url(/images/voicebackmiddle.png)repeat-y 0 0; padding: 0 20px 0;}
.legacy .voiceboxininner .title{font-size: 20px; font-weight: bold; margin: 0 0 10px; color: #FF6E00; text-align: center;}
.legacy .voicebox .name{text-align: right; font-weight: bold;}
.legacy .voicebox .text{width: 400px; margin: 0 auto 20px;}
.legacy .voiceboxlist .voicebar{border: solid 4px #FFA800; border-radius: 10px; margin: 0 0 20px; background:#FFF;}
.legacy .voiceboxlist .voiceather .title{font-size: 20px; font-weight: bold; border-bottom: dotted 1px #CCC; margin: 0 0 15px; padding: 15px 15px 10px 25px; background: #FFA800; color: #FFF; border-radius: 6px 6px 0 0;}
.legacy .voiceboxlist .voiceather .name{text-align: right; font-weight: bold; padding: 0 15px 15px;}
.legacy .voiceboxlist .voiceather .text{width: 780px; margin: 0 auto 0; letter-spacing: 2px; padding: 5px 135px 5px 15px; background: url(/images/voiceumaback.png) no-repeat 793px 6px; min-height: 153px;}
.legacy .japan{background: url(/images/map/map_back.png) no-repeat 0 0; position: relative; width: 720px; height: 585px;}
.legacy .kasou_japan{background: url(/images/map/map_back.png) no-repeat 0 0; position: relative; width: 720px; height: 585px; margin: 0 0 20px;}
.legacy .ken1{position: absolute; right: 78px; top: 103px;}
.legacy .ken2{position: absolute; right: 96px; top: 218px;}
.legacy .ken3{position: absolute; right: 139px; top: 250px;}
.legacy .ken4{position: absolute; right: 96px; top: 250px;}
.legacy .ken5{position: absolute; right: 139px; top: 283px;}
.legacy .ken6{position: absolute; right: 96px; top: 283px;}
.legacy .ken7{position: absolute; right: 97px; top: 316px;}
.legacy .ken8{position: absolute; right: 138px; top: 349px;}
.legacy .ken9{position: absolute; right: 97px; top: 349px;}
.legacy .ken10{position: absolute; right: 138px; top: 383px;}
.legacy .ken11{position: absolute; right: 97px; top: 381px;}
.legacy .ken12{position: absolute; right: 138px; top: 414px;}
.legacy .ken13{position: absolute; right: 97px; top: 414px;}
.legacy .ken14{position: absolute; right: 138px; top: 446px;}
.legacy .ken15{position: absolute; right: 203px; top: 316px;}
.legacy .ken16{position: absolute; right: 202px; top: 349px;}
.legacy .ken17{position: absolute; right: 201px; top: 414px;}
.legacy .ken18{position: absolute; right: 201px; top: 446px;}
.legacy .ken19{position: absolute; right: 96px; top: 383px;}
.legacy .ken20{position: absolute; right: 245px; top: 316px;}
.legacy .ken21{position: absolute; right: 245px; top: 349px;}
.legacy .ken22{position: absolute; right: 245px; top: 414px;}
.legacy .ken23{position: absolute; right: 287px; top: 316px;}
.legacy .ken24{position: absolute; right: 287px; top: 349px;}
.legacy .ken25{position: absolute; right: 287px; top: 381px;}
.legacy .ken26{position: absolute; right: 287px; top: 414px;}
.legacy .ken27{position: absolute; right: 329px; top: 381px;}
.legacy .ken28{position: absolute; right: 329px; top: 414px;}
.legacy .ken29{position: absolute; right: 328px; top: 448px;}
.legacy .ken30{position: absolute; right: 371px; top: 381px;}
.legacy .ken31{position: absolute; right: 371px; top: 414px;}
.legacy .ken32{position: absolute; right: 413px; top: 382px;}
.legacy .ken33{position: absolute; right: 413px; top: 415px;}
.legacy .ken34{position: absolute; right: 455px; top: 382px;}
.legacy .ken35{position: absolute; right: 455px; top: 415px;}
.legacy .ken36{position: absolute; right: 497px; top: 382px;}
.legacy .ken37{position: absolute; right: 424px; top: 455px;}
.legacy .ken38{position: absolute; right: 424px; top: 486px;}
.legacy .ken39{position: absolute; right: 467px; top: 455px;}
.legacy .ken40{position: absolute; right: 467px; top: 486px;}
.legacy .ken41{position: absolute; right: 553px; top: 413px;}
.legacy .ken42{position: absolute; right: 554px; top: 447px;}
.legacy .ken43{position: absolute; right: 596px; top: 413px;}
.legacy .ken44{position: absolute; right: 596px; top: 447px;}
.legacy .ken45{position: absolute; right: 639px; top: 413px;}
.legacy .ken46{position: absolute; right: 639px; top: 447px;}
.legacy .ken47{position: absolute; right: 597px; top: 481px;}
.legacy .ken48{position: absolute; right: 638px; top: 520px;}
.legacy .listbackbtn{text-align: center; font-size: 18px; font-weight: bold; margin: 0 0 30px;}
.legacy .imageintext{margin: 10px 0 0;}
.legacy .contdubble .columns1 .image.heightlimit img{height: 300px; width: auto!important;}
.legacy .kasou_simple{padding: 0; width: 680px; margin-top: 0; margin-right: auto; margin-bottom: 18px; margin-left: auto;}
.legacy button{border:none;}
.legacy .page-navigation2{font-size: 17px; text-align: right; clear: both; margin-top: 40px; margin-right: 20px; margin-bottom: 10px; margin-left: 225px; font-weight: bold;}
.legacy .simple2 .ttl2{overflow: hidden; margin-top: 0; margin-right: 0; margin-left: 0; font-size: 18px; font-weight: bold; margin-bottom: 7px; color: #F9B757;}
.legacy .slideback{position: absolute!important; width: 366px!important; height: 70px!important; display: inline-block!important; top: 258px!important; left: 38px!important;}
.legacy .bloglinktx{background: none repeat scroll 0 0 #fff; border-top: 10px solid #1f8a06; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.4); margin: 0 auto 20px; padding: 20px 0; width:678px; text-align: center; letter-spacing: 2px; line-height: 28px;}
.legacy .lists .bloglinktx{background: none repeat scroll 0 0 #fff; border-top: 10px solid #1f8a06; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.4); margin: 0 auto 20px; padding: 20px 0; width: 934px; text-align: center; letter-spacing: 2px; line-height: 28px;}
.legacy .columns3 .blogtitle{font-size:16px; text-align:center; margin-bottom:10px;}
.legacy .columns1 .clumtxt_2 img{width:315px;}
.legacy .columns1 .clumtxt_2{margin: 0 8px 5px; width:324px; float:left;}
.legacy .gaijo_link{font-size:18px; text-align:center; margin-bottom: 20px;}
.legacy .gaijo_link a{font-weight:bold; text-decoration:underline;}
.legacy .text .list_gaijo{list-style-type:disc;}
.legacy .text .list_gaijo li{margin-bottom:15px;}
.legacy p.gaijo_center{text-align:center;}
.legacy .clubtl{font-size: 25px;}
.legacy .gaijo_margin{margin: 0px 15px 0 14px;}
.legacy .gaijo_image{background: none repeat scroll 0 0 #FFFFFF !important; border: 1px solid #AEA488 !important; padding: 4px !important;}
.legacy .gaijo_matomtbl{margin: 0 15px 20px 14px;}
.legacy .gaijo_matomebox{margin-bottom:25px;}
.legacy .columns1_gaijo{width:680px; margin:0 auto 10px;}
.legacy .pleasure_link_mini{font-size: 16px; text-align: center; margin: 10px 0;}
.legacy .pleasure_link_mini a{font-weight: bold; text-decoration: underline;}
.legacy .joba_kome{font-size:15px; font-weight:bold; color:#ff0000; text-align:center; margin: 0 auto 20px;}
.legacy .list_br{margin-left: 93px;}
.legacy .list_br2{margin-left: 114px;}
.legacy .gaso{width:295px!important; margin: 0 15px 5px 0;}
.legacy .gaso2{width:160px!important; margin: 0 15px 5px 0;}
.legacy .columns2_2{width: 750px; margin: 0 auto 20px; padding: 0;}
.legacy .columns2_2 .column2{width:335px; margin-right: 75px;}
.legacy .ininner .columns2_2 .image img{max-width: 98% !important; width: 95% !important; background: #FFF;}
.legacy .columns2_2 .image img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEA488; padding: 4px;}
.legacy .aten{background-color:#fff; border:solid 1px #000; text-align:center; padding:20px; margin-bottom:15px;}
.legacy .big_aten{text-align:center; color: #ff0000; font-size: 26px; font-weight: bold; margin-bottom:0; line-height:1.8em; letter-spacing: 0.1em;}
.legacy .aten_setsu{font-size:16px; line-height:1.8em; letter-spacing:0.1em;}
.legacy .nyuukaikin .headline h2{font-size:22px; font-weight:bold; text-align:center;}
.legacy .nyuukaikin .simple2{background-color: #EDF7DF;}
.legacy .nyuukaikin .strapline{background-image:none; margin-top:15px;}
.legacy .nyuukaikin .strapline h3{font-size:22px; padding-top: 2px; margin:6px 0; text-align:center;}
.legacy .nyuukaikin .tablelist{margin: 0 10px 5px; padding:10px; width:250px; vertical-align: top;}
.legacy .nyuukaikin .clum3_ta{width: 675px; margin: 0 auto 0;}
.legacy .nyuukaikin .tablelist table{width:100%;}
.legacy .nyuukaikin .tablelist table img{width:255px; margin:0 auto;}
.legacy .nyuukaikin .tablelist table tr th.tabletitle{padding: 10px; background-color: #1f8a06; color: #FFF;}
.legacy .nyuukaikin .tablelist table tr td{padding: 15px; background: #FFF;}
.legacy .nyuukaikin .tablelist table tr td p{padding: 20px 0 0 0px; line-height: 1.8em;}
.legacy .nyuukaikin .tablelist table tr td strong{text-decoration:underline;}
.legacy .nyuukaikin .yagi{text-align:center; vertical-align:middle; width:75px;}
.legacy .nyuukaikin .yagi2{text-align:center; width:720px;}
.legacy .nyuukaikin .yagi img,.legacy .nyuukaikin .yagi2 img{width:60px;}
.legacy .nyuukaikin .columns1 .text{font-weight:bold;}
.legacy .ho_kokoku .horseleft{width:200px; float:left;}
.legacy .ho_kokoku .horseright{width:445px; float:right;}
.legacy .ho_kokoku .horseright p{padding:15px 10px;}
.legacy .ho_kokoku .mf{background-color: #FAFDEE; padding: 4px; border: 3px solid #D2DDA8; width: 420px !important; font-weight: bold;}
.legacy .ho_kokoku .simple2 dt{width: 400px; font-weight: bold; margin-bottom: 10px;}
.legacy .ho_kokoku .simple2 dd{width: 99%;}
.legacy .dmin{width: 457px; font-weight: bold; margin:5px auto 18px;}
.legacy .nyukai_bn{margin: 20px 0; text-align:center;}
.legacy .yoyahou_yagi{width:45px; margin:0 auto;}
.legacy .yoyahou_yagi img{width:45px!important;}
.legacy .nyuukaishinsei .tablelist{margin: 0 10px 5px; padding:10px; width:250px; vertical-align: top;}
.legacy .nyuukaishinsei .clum3_ta{width: 640px; margin: 0 auto 0;}
.legacy .nyuukaishinsei.tablelist table{width:100%;}
.legacy .nyuukaishinsei .tablelist table img{width:255px; margin:0 auto;}
.legacy .nyuukaishinsei .tablelist table tr th.tabletitle{padding: 10px; background-color: #30831E; color: #FFF; text-align:center;}
.legacy .nyuukaishinsei .tablelist table tr td{padding: 15px 0 2px 0; background: #FFF;}
.legacy .nyuukaishinsei .tablelist table tr td p{line-height: 1.8em; font-size:20px;}
.legacy .nyuukaishinsei .yagi{text-align:center; vertical-align:middle; width:75px;}
.legacy .nyuukaishinsei .yagi2{text-align:center; width:720px;}
.legacy .nyuukaishinsei .yagi img,.legacy .nyuukaishinsei .yagi2 img{width:60px;}
.legacy .pickitem{font-size:16px; font-weight:bold; margin:10px 0 15px;}
.legacy .nexthorse_fukidashi{position: absolute; padding:50px 0 0!important; position: absolute; top: 0px; right: 35px; font-size: 1.1em; width: 413px;}
.legacy .centerimg{background-color: #FFF; border: 1px solid #999; width: 800px; text-align: center; margin:0 auto 40px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
.legacy .tablewht th{color:#fff; text-align:center; padding:3px;}
.legacy .tablewht td{padding:3px;}
.legacy .lefttxt{text-align:right; font-size:16px; font-weight:bold;}
.legacy .imagemisi{width:340px; margin:0 auto 15px;}
.legacy .ctimg{width: 700px; margin: 0 auto 15px; padding: 5px; background-color: #fff; border: 1px solid #ADADAD;}
.legacy .cttxt{width:740px; margin:0 auto 20px!important;}
.legacy .footct{margin-bottom:20px;}
.legacy .mr20{margin-right:20px;}
.legacy .center{text-align:center;}
.legacy ul.liston{list-style-type: disc;}
.legacy ul.liston li,.legacy ul.listdc li{margin: 0 0 15px 14px;}
.legacy ul.liston li span,.legacy ul.listdc li span{font-weight:bold;}
.legacy ul.listdc{list-style-type: decimal;}
.legacy .tokutyo_fukidashi .text{position: absolute; top: 51px; right: 103px; font-size: 1.2em; width:280px;}
.legacy div.your-country{text-align:right; padding: 0 8px 8px;}
.legacy div.umagirl div.bgcolor{background-color:#fff;}
.legacy div.umagirl .simple .image.center img{border:none!important; padding:0; background-color:transparent;}
.legacy div.umagirl div.umatex{width:600px; margin:30px auto 0; padding-bottom: 25px;}
.legacy div.umagirl div.umatex div.listbox ul{padding-left: 15px;}
.legacy div.umagirl div.umatex div.listbox{margin-bottom: 30px;}
.legacy div.umagirl div.umatex div.listbox ul li{margin-bottom:4px;}
.legacy div.umagirl div.umatex div.listbox ul li a{text-decoration:underline; color:#000;}
.legacy div.pdtop{padding-top:30px;}
.legacy img.progress7-horse{float: left; margin: 0 20px 0 0;}
.legacy p.float-pro{padding: 40px 0 0 0;}
.legacy img.strechi_image{float: left; margin: 0 10px 0 0;}
.legacy p.pic_text{line-height: 20px;}
.legacy p.proguress4_cs{font-size: 16.3px; line-height: 25px;}
.legacy p.proguress1_style{font-size: 14.5px;}
.legacy img.super_sarada{margin: 5px 8px -10px -10px;}
.legacy .hartbox{width: 150px; float: left; margin: 0 10px 0 0;}
.legacy .hart_text{width: 515px; float: right;}
.legacy .balance_text1{width: 400px; float: left;}
.legacy .balance_img{width: 250px; float: right;}
.legacy p.balance_bold{font-weight: bold;}
.legacy p.air_text{margin: 5px 0 0px 0; background: #FF00FF; color: #fff; font-weight: bold; padding: 2px; width: 210px;}
.legacy .balance_border{border: solid 1px; padding: 11px; margin-bottom: 20px;}
.legacy span.gimniku{font-weight: bold; font-size: 15px;}
.legacy p.point_balance1{font-size: 15px; background: #FF00FF; color: #fff; text-align: center; font-weight: bold; padding: 2px;}
.legacy p.gimuniku_text{background: #FF00FF; color: #fff; font-weight: bold; padding: 4px; margin: 0 0 5px 0; text-align: center;}
.legacy .balance_img2{width: 250px; float: left;}
.legacy .balance_text2{width: 420px; float: right;}
.legacy .amazon_float.clearfix{width: 280px; margin: auto; margin-bottom: 25px;}
.legacy .amazon_box_left{float: left;}
.legacy .amazon_box_right{float: right;}
.legacy .progress11_box.clearfix{margin-bottom: 25px;}
.legacy span.progress_bold{font-weight: bold; font-size: 15px;}
.legacy .recipe_textbox{padding: 13px;}
.legacy h3.satou_h3{font-size: 20px; margin-bottom: 5px;}
.legacy .recipe_satou{float: left;}
.legacy .satou_textbox{float: right; width: 440px; line-height: 21px;}
.legacy p.kids_moneytext{width: 429px; float: right; font-weight: bold; margin: 2px 0 0 0;}
.legacy .kanagawa_moneybox{width: 410px; float: right; font-weight: bold; margin: 12px 0 0 0px;}
.legacy span.gunma_text{text-align: center; padding: 0 0 0 28px;}
@media (min-width:760px){
.legacy var,.legacy .arrange,.legacy ul.horizontal,.legacy ul.vertical > li > a{display:table-cell;}
.legacy .center .list_c li{display: table;}
.legacy .center ul{display: table;}
.legacy .nyuukaikin .tablelist{display:table-cell;}
.legacy .nyuukaikin .yagi{display:table-cell;}
.legacy .nyuukaishinsei .tablelist{display:table-cell;}
.legacy .nyuukaishinsei .yagi{display:table-cell;}
}
