.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:11.4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-contents .span-main .span-main-inr{margin-left:0}@media(min-width:1250px){body.article #container .row-contents .span-main .span-main-inr{border-left:none;margin-left:0}}.update .yyyy,.update .hhmm{display:none}.shosoin-pagetop-info{clear:both;padding:10px 0;margin:5px 0}.shosoin-pagetop-info,.shosoin-pagetop-info::after{content:"";display:table;line-height:0}.shosoin-pagetop-info::after{clear:both}.corner-title-shosoin{margin-bottom:30px}.shosoin-info,.shosoin-acsess,.shosoin-guide,.shosoin-walk,.shosoin-walk-course{width:95%;margin:0 auto 30px;line-height:1.6}.shosoin-info dd,.shosoin-acsess dd,.shosoin-guide dd,.shosoin-info dt,.shosoin-acsess dt,.shosoin-guide dt,.shosoin-walk dt,.shosoin-guide dd,.shosoin-walk-course dt,.shosoin-walk-course dd{line-height:1.6}ul.shosoin-topbanner.clearfix{list-style:none}ul.shosoin-topbanner.clearfix li{float:left;margin:0 25px 20px 0;display:block}ul.shosoin-topbanner.clearfix li a{margin-bottom:5px}ul.shosoin-topbanner.clearfix li a img:hover{opacity:.6}ul.shosoin-topbanner.clearfix li:last-child{margin-right:0}ul.shosoin-toplist.clearfix{border:3px solid #ccc;width:45%;margin:0 0 30px;list-style:none;padding:8px 16px 2px;font-size:.8em}ul.shosoin-toplist.clearfix li{line-height:1.7em;border-bottom:1px dotted #999;margin:0 0 7px}ul.shosoin-toplist.clearfix li:last-child{border-bottom:0}.shosoin-info .shosoin-info-inner{border-collapse:collapse;clear:both;margin:0;width:100%}.shosoin-info .shosoin-info-inner th{border-bottom:dotted 1px #666;width:15%;vertical-align:top;padding:15px 3px;color:#666}.shosoin-info .shosoin-info-inner td{border-bottom:dotted 1px #666;width:82%;padding:15px 3px}.shosoin-info .shosoin-info-inner td span{font-size:1.4em}.shosoin-info .shosoin-info-inner td p{font-size:.9em;color:#666;line-height:1.8em}.shosoin-info .shosoin-info-inner .rate{margin:10px auto 30px}.shosoin-info .shosoin-info-inner .rate td{padding:10px 8px;width:auto!important;border:solid 1px #999;text-align:center}.shosoin-info .shosoin-info-inner .rate td:nth-child(1),.shosoin-info .shosoin-info-inner .rate tr:nth-child(1){background:#ddd}.shosoin-info .shosoin-info-inner .info-btm{display:block;margin-top:3px;font-size:.6em}.shosoin-info .shosoin-info-inner .info-btm span{padding:5px;background:#ecb9c3;color:#fff;border-radius:5px}.shosoin-info .shosoin-info-inner a.info-btm:hover{text-decoration:none}.shosoin-info .shosoin-info-inner a.info-btm:hover span{background:#db647a}.shosoin-acsess p{margin-top:0}.acsess-info{float:left;padding-right:0}.acsess{margin:0 0 30px;padding-top:0}.acsess dt{font-weight:normal}.acsess dd{margin:0 0 10px;font-size:.8em}.img-map{margin:0 25px 20px 0;float:left}.forum_info ul{list-style:none;margin:0 0 10px;padding:0 0 0 10px;font-size:.85em}.forum_info ul li{line-height:1.6}.forum_info ul .f_detail{width:100px;font-size:.9em;text-align:center}.forum_info ul .f_detail a{display:block;background:#ecb9c3;color:#fff;border-radius:5px;padding:3px 5px;text-decoration:none}.forum_info ul .f_detail a:hover{background:#db647a}.shosoin-guide .text-right{float:right;text-align:right;font-size:.8em;margin-top:0}.shosoin-guide h2{margin-top:0}.shosoin-guide .box-r{float:right;border:solid 1px #ddd;margin:7px}.shosoin-guide .box-r .w250{width:250px;margin:8px 7px}.shosoin-guide .box-r .photo-cap{font-size:.75em}.shosoin-guide .photo-cap-c{text-align:center;font-size:.75em}.shosoin-guide .memo_bunken{padding:8px 16px;border-radius:10px;background:none repeat scroll 0 0 #f7f7f7;margin-bottom:30px}.shosoin-guide .memo_bunken h3{font-weight:normal;border-bottom:1px solid #666;line-height:1.8em;margin:9px 8px;padding:0 5px;background:linear-gradient(-45deg,#ddd 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#ddd 50%,#eee 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0)) repeat scroll 0 0 4px rgba(0,0,0,0)}.shosoin-guide .memo_bunken .list-plain li{font-size:.95em;line-height:1.6}.shosoin-walk .intro{margin-top:0}.shosoin-walk #courseList{border-top:dotted 1px #ccc}.shosoin-walk #courseList .course{border-bottom:solid 1px #ccc}.shosoin-walk #courseList .course .courceMap{float:left;padding:0 15px 7px 0;margin-top:0}.shosoin-walk #courseList .course .courceMap a:hover img{opacity:.6}.shosoin-walk #courseList .course .pageLink{margin:0 10px 10px 0}.shosoin-walk #courseList .course .pageLink,.shosoin-walk #courseList .course .pdfLink{list-style:none;float:left}.shosoin-walk #courseList .course .pageLink a,.shosoin-walk #courseList .course .pdfLink a{padding:7px;display:block;background:#ecb9c3;border-radius:5px;color:#fff;font-size:.8em}.shosoin-walk #courseList .course .pageLink a:hover,.shosoin-walk #courseList .course .pdfLink a:hover{background:#db647a;text-decoration:none}.shosoin-walk .banner{float:left;margin-right:7px}.shosoin-walk .text{font-size:.8em}.shosoin-walk #comment{padding:7px 20px;background:#fceef1;border-radius:10px;margin:10px 0 30px}.shosoin-walk #comment p{font-size:.85em}.shosoin-walk #comment .align-r{text-align:right}.shosoin-walk #comment .box-r{float:right;margin:0 0 10px 10px}.shosoin-walk #comment h3{font-size:19.6px;font-weight:normal}.shosoin-walk .memo{border-top:dotted 1px #ccc}.shosoin-walk .memo h4{font-size:15px;font-weight:normal;margin:14px 0;padding:0}.shosoin-walk-course h2{font-size:22.2px;font-weight:normal}.shosoin-walk-course .courseMap{text-align:center}.shosoin-walk-course .course{border:solid 10px #ddd;border-radius:40px;padding:15px;margin-bottom:20px}.shosoin-walk-course .course .course-time{font-size:1.2em;color:#6e070f}.shosoin-walk-course .course img{float:right;margin:0 0 7px 10px}.shosoin-walk-course .course div{display:block;border:5px solid #fff;background:none repeat scroll 0 0 #fff;border-radius:33px}.shosoin-walk-course .course-icon{font-size:1.5em;color:#999;text-align:center}.shosoin-topbanner{margin-bottom:10px\9}.shosoin-topbanner img{max-width:210px\9}.shosoin-map-access{margin-bottom:40px}.shosoin-map-access img,.shosoin-map-access .shosoin-gmap{width:640px}.shosoin-map-access img{display:block;margin:35px auto}.shosoin-map-access .shosoin-gmap{margin:0 auto}.shosoin-map-access .map-access-link{display:none}