@media screen and (max-width:479px){h1{height:auto;line-height:1.5;margin:18px auto 9px;padding:4px 4px;width:96%}img{border:none;height:auto;max-width:100%}address{clear:both;margin:0 auto;padding:15px 0 20px 0px;text-overflow:ellipsis;width:99%}.table-wrap{max-width:100%;overflow-x:auto}.blogCFoot{font-size:13px;line-height:1.6;margin:10px auto 30px;padding:0px;text-align:right;width:20em}.TableIndex{font-size:14px;font-weight:bold;padding:5px 10px;text-align:center}.FormTable td{display:block;margin:0 auto;width:93%}.FormTable{margin:0px auto 20px;width:90%}.blogComments{border-bottom:1px dashed rgb(98, 98, 98);margin:0 auto;width:100%}.center{margin:0 auto;width:100%}#novel #chapter{padding-left:3px}#Blog{margin-top:23px}#calendar table{color:rgb(37, 37, 37);font-size:13px}#novel div{line-height:1.6;margin:17px auto;width:98%}#linkPage dd{border-bottom:1px dashed rgb(73, 44, 0);font-size:1em;margin:15px auto;padding:0;width:100%}#footer{line-height:1.4;padding:7px 8px}ul#FootLink{display:none;font-size:14px;margin:8px auto;width:95%}#calendar td{padding-top:8px}#contact td{display:block;margin:0 auto;width:92%}#bbs .bbsBox h3{border-bottom:1px dashed rgb(129, 21, 144);font-size:14px;margin:0 auto 18px;padding-bottom:4px;padding-left:0;padding-top:10px;width:100%}#PageExp{line-height:1.6;margin:21px auto 0;padding:0 0 35px 0;width:96%}#FreePage{line-height:1.6;margin:0 auto;padding:4px 0px;width:96%}#AlbumPage{margin:0 auto;padding:0;text-align:left;width:90%}#AlbumExp{font-size:14px;line-height:2;margin:10px auto 35px;padding:0;text-align:left;width:92%}#AlbumPage .thum{display:inline-block;float:none;margin:8px 5px;padding:4px;vertical-align:top;width:41%}#AlbumPage .clear{display:inline}#linkPage h2{font-size:1em;font-weight:bold;line-height:1.3;margin:15PX auto 0;padding:5px 7px 3px;text-align:left;width:97%}#linkPage dt{font-size:1em;font-weight:normal;margin:23px auto 0PX;padding:0;width:100%}#Blog .blogBlock{margin:0 AUTO 9px;padding:0;width:100%}#Blog .blogBlock .subject{font-size:1em;line-height:1.6;margin:12px auto 5px;padding:2px 5px;width:96%}#Blog .blogBlock h2{margin:17px auto 0;padding:5px 7px 5px;width:94%}#Blog .tuiki{font-size:14px;margin:18px}#Blog .blogComment{margin:0 auto 60px;padding:0;width:98%}#Blog .blogComment h3{border-bottom:1px solid rgb(201, 163, 207);font-size:1.1em;margin:0;padding:2px 4px}#Blog .blogComment h4{font-size:1em;margin:0 auto;padding:16px 6px 3px}#Blog .blogCommentP{font-size:1em;line-height:1.6;margin:15px auto;padding:7px 0;width:94%}#bbs .bbsBox{margin:0 auto;padding:17px 0;width:96%}#bbs .name{line-height:1.5;margin:0px auto;padding:0}#bbs .day{margin:10px auto 0;padding:0}#bbs .bbsBox p{clear:both;line-height:1.5;margin:24px auto;padding:16px 0 10px;width:96%}#bbs .bbsBox address{font-size:13px;margin:0 auto 20px;padding:0;width:98%}#bbs img{margin:0 auto 1em}#bbs .bbsReply{margin:20px auto;padding:12px;width:92%}#novel h2{font-size:16px;margin:25px auto 8px;padding:0 0 0 0px}#novel h3{font-size:15px;margin:0 auto;padding:0}#novel{line-height:1.6;margin:17px auto 35px;padding:0;width:97%}#novel h3#indexChapter{margin:24px auto 10px;padding:0}#novel .novelList{font-size:14px;line-height:1.5;margin:0 auto;padding:0;width:98%}#novel div.pageExp{font-size:14px;line-height:1.6;margin:0 auto;padding-top:14px;width:97%}#novel p.pageExp{font-size:14px;line-height:1.6;margin:9px auto}#novelP{line-height:1.6;margin:37px auto;width:99%}#MailMagazineForm{margin-bottom:35px;margin-left:auto;margin-right:auto;margin-top:15px;padding-bottom:10px;padding-top:0;width:87%}#NetShop div.ShopBody{display:inline-block;margin:0px auto 40px;padding-top:5px;width:93%}#NetShop .gbox{display:inline-block;vertical-align:top}#ShopLayout2 .gbox{height:auto;margin:10px auto;padding:5px;width:98%}#ShopLayout2 .gtext{margin:0 auto;width:91%}#NetShop .gbox h3{line-height:1.4;margin:0}#ShopLayout2 .gbox h3 　{margin:8px 0 19px}#ShopLayout2 .buttons{margin:17px 0 7px}#ShopLayout2 .MenuPrice{margin-top:10px;padding:0 7px}#ShopLayout2 .gbox .exp{font-size:1em;margin:8px 7px 18px;overflow:hidden;padding:7px}#ShopLayout3 .gbox{margin:8px 0}#ShopLayout3 .MenuPrice{margin-left:10px;padding:7px 0;width:42%}#ShopLayout3 .buttons{margin-right:8px;padding:7px 0;width:45%}#ShopLayout1 .gbox{margin-bottom:0;margin-top:38px}#ShopLayout1 .gtext{float:right;width:75%}#ShopLayout1 .gbox .exp{line-height:1.6;margin:6px 12px 8px 12px;padding:10px 0;width:87%}#detailExp{font-size:1em;line-height:1.6;margin:0 auto;padding:10px 0 26px 0;width:89%}#wrap{padding-top:50px;position:relative;width:100%}#head{background-size:100%;height:0;padding-top:100%}#header-contents{left:8px;margin:0;padding:0;position:absolute;top:17px;visibility:hidden;width:auto}#header-contents h2{color:#494949;font-size:20px;margin:0px 0 5px 0;text-align:left;visibility:visible}#header-contents p{background-color:rgba(255, 255, 255, 0.44);color:black;display:none;line-height:1.4;margin:0px 0 0 0;padding:4px 10px;text-align:left}#MainBody{border-radius:15px;width:100%}#profile{background-color:#ffffff;border:solid 1px rgb(164, 108, 173);border-radius:8px;margin:10px auto 27px;padding:0 0 5px;width:92%}#cart .FormTable .TableBody{min-height:22px;text-align:left}#cart .FormTable{width:91%}#cart .FormTable td{display:block;width:97%}#cart .TableBody{font-size:13px;padding:4px;text-align:center}#cart .TableIndex{margin:0;padding:4px}#NetShop .total{font-size:1em;line-height:2}#NetShop .cartTable{table-layout:fixed;width:97%;word-wrap:break-word}#NetShop .step br{display:none}#stepBlock{margin:0 auto;padding:10px 0 0 0}#NetShop .step{float:none;font-size:1em;height:auto;line-height:2;margin:9px auto 13px;width:60%}#NetShop #cart{margin:0 auto 20px}#profile h2{background-color:rgb(164, 108, 173);border:none;color:white;font-size:14px;padding:7px 22px}#profile img{margin:10px 0px}#profile dl{padding:5px 15px}#profile dt{border-bottom:1px dashed rgb(108, 108, 108);color:rgb(164, 108, 173);font-size:14px;font-weight:bold;padding:0 3px}#counter{background-color:white;border:solid 1px rgb(164, 108, 173);border-radius:8px;margin:23px auto 30px;width:74%}#AlbumPage .PicName{line-height:1}#AlbumPage .PicComment{font-size:0.9em;line-height:1.2}#Blog .blogP{line-height:1.6;margin:17px auto 0;padding:0;width:96%}#Blog #tuiki{line-height:1.6;margin:0 auto;padding:0;width:96%}#blogComForm{padding:11px;width:76%}#ShopLayout1 .buttons{margin:10px -8px;width:100%}#ContactTable textarea{width:89%}#contact table{width:88%}#Blog .blogFoot{font-size:14px;margin:0 auto;width:90%}ul#MenuLink{border:1px solid rgb(255, 255, 255);border-radius:6px;margin:15px auto 35px;padding:0;width:92%}#FreePage h2{border-bottom:1px solid rgb(201, 163, 207);margin:15px -7px 16px;padding:5px 11px;width:95%}#FreePage h3{border-bottom:1px dashed rgb(129, 21, 144);margin:15px -8px 16px;padding:5px 6px;width:97%}#blogNew ul{margin:0;padding:0;width:auto}#MainBodyRight{float:none;margin:0 auto;width:94%}#MainBodyLeft{float:none;margin:0 auto;width:100%}#calendar a:visited{color:rgb(124, 0, 166)}#blogArchives a:visited{color:rgb(124, 0, 166)}#blogNew a:visited{color:rgb(124, 0, 166)}#blogNewCom a:visited{color:rgb(124, 0, 166)}#blogCategory a:visited{color:rgb(124, 0, 166)}#calendar div.calendarTable a:visited{color:rgb(124, 0, 166)}#calendar a{color:rgb(38, 38, 219)}#blogArchives a{color:rgb(38, 38, 219)}#blogNew a{color:rgb(38, 38, 219)}#blogNewCom a{color:rgb(38, 38, 219)}#blogCategory a{color:rgb(38, 38, 219)}#calendar div.calendarTable a{color:rgb(38, 38, 219)}h2{margin-top:0}#calendar div.calendarTable{margin-top:0}.TableBody{font-size:14px;padding:7px 10px}#blogArchives li{font-size:14px;padding:7px 10px}#MenuLink li{border-bottom:1px dashed rgb(255, 255, 255);padding:2px 13px}#MenuLink li.active{border-bottom:1px dashed rgb(255, 255, 255);padding:2px 13px}#MenuLink a{font-size:14px;margin:0px auto;padding:4px 3px 4px 20px;width:auto}#MenuLink .active a{font-size:14px;margin:0px auto;padding:4px 3px 4px 20px;width:auto}#blogNew li:last-child{border:none}#blogCategory li:last-child{border:none}#blogNewCom li:last-child{border:none}#blogNewCom ul{margin:0;padding:0}#blogCategory ul{margin:0;padding:0}#blogNew li{border-bottom:1px dashed rgb(86, 86, 86);font-size:14px;line-height:1.6;margin:0;padding:9px 12px}#blogCategory li{border-bottom:1px dashed rgb(86, 86, 86);font-size:14px;line-height:1.6;margin:0;padding:9px 12px}#blogNewCom li{border-bottom:1px dashed rgb(86, 86, 86);font-size:14px;line-height:1.6;margin:0;padding:9px 12px}#calendar{background-color:#ffffff;border:solid 1px rgb(164, 108, 173);border-radius:8px;margin:0 auto 20px;width:92%}#blogNew{background-color:#ffffff;border:solid 1px rgb(164, 108, 173);border-radius:8px;margin:0 auto 20px;width:92%}#blogArchives{background-color:#ffffff;border:solid 1px rgb(164, 108, 173);border-radius:8px;margin:0 auto 20px;width:92%}#blogCategory{background-color:#ffffff;border:solid 1px rgb(164, 108, 173);border-radius:8px;margin:0 auto 20px;width:92%}#blogNewCom{background-color:#ffffff;border:solid 1px rgb(164, 108, 173);border-radius:8px;margin:0 auto 20px;width:92%}#blogNew h2{background-color:rgb(164, 108, 173);border:none;border-radius:7px 7px 0 0;color:rgb(255, 255, 255);font-size:14px;margin:0;padding:8px 10px;text-align:center}#calendar h2{background-color:rgb(164, 108, 173);border:none;border-radius:7px 7px 0 0;color:rgb(255, 255, 255);font-size:14px;margin:0;padding:8px 10px;text-align:center}#counter dt{background-color:rgb(164, 108, 173);border:none;border-radius:7px 7px 0 0;color:rgb(255, 255, 255);font-size:14px;margin:0;padding:8px 10px;text-align:center}#blogCategory h2{background-color:rgb(164, 108, 173);border:none;border-radius:7px 7px 0 0;color:rgb(255, 255, 255);font-size:14px;margin:0;padding:8px 10px;text-align:center}#blogNewCom h2{background-color:rgb(164, 108, 173);border:none;border-radius:7px 7px 0 0;color:rgb(255, 255, 255);font-size:14px;margin:0;padding:8px 10px;text-align:center}#blogArchives h2{background-color:rgb(164, 108, 173);border:none;border-radius:7px 7px 0 0;color:rgb(255, 255, 255);font-size:14px;margin:0;padding:8px 10px;text-align:center}#counter dd{color:rgb(66, 66, 66);font-size:14px}#novelLinkToIndex{color:rgb(66, 66, 66);font-size:14px}#profile dd{color:rgb(66, 66, 66);font-size:14px}#NetShop .payExp{margin:2px auto 10px;width:86%}#NetShop .pay_fee{margin:2px auto 10px;width:86%}#NetShop .pay_exp{margin:2px auto 10px;width:86%}#NetShop .payFee{margin:2px auto 10px;width:86%}}