body { margin:0; } .clear { clear:both; } .space10 { height: 10px;} .space30 { height:30px; } .space50 { height:50px; } .space100 { height:100px; } #Container { /*外枠*/ width:100%; max-width:620px; margin:0 auto; } header { padding:15px 0; text-align: center;} header a:link { text-decoration: none; color:#000; font-weight: bold; display: block;} header a:visited { color:#000;} header a:link::before { content: ''; background-image:url('image/topimage.svgz'); display: inline-block; width:50px; height:50px; margin-right: 15px; background-size: contain; vertical-align: middle; } #breadscumb { /*パンくずリスト*/ margin:0; } #breadscumb ol { margin:0; width:100%; list-style:none; padding:0; } #breadscumb ol li { font-size:8pt; margin:0 5px ; float:left; } #breadscumb ol li:after { /*floatの解除*/ display:block; clear:both; height:0px; visibility:hidden; content:"."; } h1 { /*見出しh1*/ width:95%; margin: 0x auto; padding:3px 0; border-top:2px solid #41e5e3; border-bottom:2px solid #41e5e3; text-shadow:0 0 7px #999; text-align: center; } time { font-size:9pt; float:right; } .adtext {} .adtext::before { content: 'このページにはプロモーション広告を掲載しています'; display: block; width:23em; margin:25px auto; font-size:10pt; color:#555;} .pt8 {font-size:8pt;} .pt10 { font-size:10pt; } .inner /*もくじページの内側のリスト*/ { padding:0; font-size:8pt; } .inner li { margin:1px 2px; list-style:none; float:left; } /* ページの上へリンク */ .pagetop { position:fixed; bottom:20px; right:10px; background-color:rgba(200,200,200,0.4); opacity:0.4; padding:10px; text-align:center; border-radius:7px; border:1px solid #41e5e3; } footer { margin:0 auto; padding: 50px 0; font-size:10pt; text-align:center; background:#c3fffe; } footer nav ul { width:100%; max-width: 400px; list-style-type: none; margin:40px auto; padding: 0;} footer nav ul li { margin: 2px; width:80%; line-height: 1.05em; text-align: left; font-size:10pt; font-weight: bold; float: left;} 