h1{ text-align: center; font-size : 200% ; color : #282828 ; padding : 0.2em 0.8em 0.4em 0.8em ; border-bottom : solid 3px #ff8630 ; } h2{ text-align: center; background: #f8b668; padding: 10px; color: white; border-radius: 30px; } h3{ color: white; padding: 0.5em; display: inline-block; line-height: 1.3; background: #f8b668; vertical-align: middle; border-radius: 25px 0px 0px 25px; } h3:before { content: '●'; color: white; margin-right: 8px; } #character{ margin: auto; } table, table th, table td { border: 1px solid #000; border-collapse: collapse; } .bodyII{ padding:50px; margin-top:100px; } .box2 { padding: 0.5em 1em; margin: 2em 0; font-weight: bold; color: #ff722b;/*文字色*/ background: #FFF; border: solid 3px #ffa02b;/*線*/ border-radius: 10px;/*角の丸み*/ } .box2 p { margin: 0; padding: 0; }