body {     text-align : center ;       margin:   0;       background-color:   #cc0000;}.contents {      width:400px;     margin-left : auto;     margin-right : auto;     background : #ffffcc;}.section {      width:280px;     margin-left : auto;     margin-right : auto;     text-align:left;     background : #ffffcc;}p{     font-weight : normal;     font-size : 11px;     font-family :  ms pゴシック,osaka,sans-serif;     line-height : 140%;     color : #660033;     width : 300px;     margin-top:0;     margin-left:20px;}h1{text-align : center ;     margin-top : 0;     margin-bottom : 0;     margin-left : auto;     margin-right : auto;     padding-top: 20px;     padding-bottom:10px;     width : 300px;      background : #ffffcc;}h2{      text-align : left ;      font-weight : normal;     font-size : 11px;     font-family :  ms pゴシック,osaka,sans-serif;     line-height : 140%;     color : #660033;     margin-top : 0;     margin-bottom : 0;     margin-left : auto;     margin-right : auto;     padding-top: 5px;     padding-left:10px;     padding-bottom:0;      background : #ffffcc;}h3{text-align : left ;     font-weight : normal;     font-size : 11px;     font-family :  ms pゴシック,osaka,sans-serif;     line-height : 140%;     color : #660033;     background : #ffffcc;     margin-top :0;     margin-bottom : 0;     margin-left : auto;     margin-right : auto;     padding:0;     width : 260px;}h4{text-align : center ;     font-weight : normal;     font-size : 11px;     font-family :  ms pゴシック,osaka,sans-serif;     line-height : 150%;     color : #660033;     background : #ffffcc;     margin-top :0;     margin-bottom : 0;     margin-left : auto;     margin-right : auto;     padding-top:5px;     width : 400px;     height:20px ;     border-top :solid 2px #cc0000;}