article, aside, details, figcaption, figure, header, hgroup, menu, nav, section {
 display: block;
 }

body {
      font-family:"ヒラギノ角ゴ Pro W3","Hiragino kaku Gothic Pro","メイリオ",Meiryo,Osaka,"MS Pゴシック",
        "MS PGochic",sans-serf;
      color:#630;
      
      font-size:0.95em;
}

img {
 border:0px;
 }

a {
 text-decoration:none;
 }

a:link {
 color:#903;
 }

a:visited {
 color:#903;
 }

a:hover {
 color:#903;
 text-decoration:underline;
 }

a:active {
 color:#903;
 }


.iro {
 color:#903;
 }
 
.iro-t {
 color:#903;
 margin-top:25px;
 }

.iro2 {
 color:#FFF;
 }

.moji {
 font-size:25px;
 }

.moji1 {
 font-size:25px;
 color:#903;
 }

.moji2 {
 font-size:20px;
 line-height:30px;
 }

.moji4 {
 font-size:18px;
 line-height:30px;
 }


.text {
 text-align:center;
 }

h1 {
    font-size:0.9em;
    margin:0px;
    color:#903;
    margin-bottom:5px;
}

h2 {
 font-size:0.95em;
 margin:0px 0px 20px 0px;
 }



#wrap {
 margin:0 auto;
 width:960px;
 }

#menu {
 margin:0px;
 padding:0px;
 }

#menu li {
 float:left;
 list-style-type:none;
 }

#mainimg {
 width:960px;
 height:230px;
 float:left;
 margin:10px 0px 15px 0px;
 } 

#contents {
 width:731px;
 float:left;
 } 

#newsbox {
 width:709px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px;
 margin-bottom:15px;
 background-color:#FFF;
 }

#newsbox p {
 border-bottom:dashed 1px #ffbbdd;
}

.contentsbox {
 width:709px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px;
 margin-bottom:15px;
 background-color:#FFF;
 }

.contentsbox1 {
 width:709px;
 height:auto;
 padding:10px;
 margin-bottom:250px;
 background-color:#FFF;
 }

.contentsbox2 {
 width:709px;
 height:auto;
 padding:10px;
 margin-top:20px;
 background-color:#FFF;
 clear:both;
 }

.contentsbox3 {
 width:709px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px 10px 149px 10px;
 margin-bottom:15px;
 background-color:#FFF;
 }

.contentsbox4 {
 width:709px;
 height:auto;
 padding:0px 0px 0px 40px;
 margin-top:40px;
 background-color:#FFF;
 }

.contentsbox5 {
 width:709px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px 10px 430px 10px;
 margin-bottom:20px;
 background-color:#FFF;
 }

.contentsbox6 {
 width:709px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px 10px 330px 10px;
 margin-bottom:20px;
 background-color:#FFF;
 }

.contentsbox7 {
 width:709px;
 height:auto; 
 padding:10px;
 background-color:#FFF;
 }

.contentsbox8 {
 width:709px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px 10px 20px 10px;
 margin-bottom:15px;
 background-color:#FFF;
 }

.contentsbox9 {
 width:709px;
 height:auto;
 padding:10px 10px 149px 10px;
 margin-bottom:15px;
 background-color:#FFF;
 }

.contentsbox10 {
 width:709px;
 height:auto;
 margin-bottom:50px
 background-color:#FFF;
 }

.contentsbox11 {
 width:709px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px;
 margin:253px 0px 15px 0px;
 background-color:#FFF;
 }

.contentsbox111 {
 width:709px;
 height:200px;
 border:solid 1px #FFF;
 padding:10px;
 margin:0px 0px 15px 0px;
 background-color:#FFF;
 }

.contentsbox112 {
 width:709px;
 height:550px;
 border:solid 1px #ddbbbb;
 padding:10px;
 margin:20px 0px 15px 0px;
 background-color:#FFF;
 }

.contentsbox113 {
 width:709px;
 height:340px;
 border:solid 1px #ddbbbb;
 padding:10px;
 margin:20px 0px 15px 0px;
 background-color:#FFF;
 }

.contentsbox114 {
 width:709px;
 height:555px;
 border:solid 1px #ddbbbb;
 padding:10px;
 margin:20px 0px 15px 0px;
 background-color:#FFF;
 }

.contentsbox115 {
 width:709px;
 height:315px;
 border:solid 1px #ddbbbb;
 padding:10px;
 margin:20px 0px 15px 0px;
 background-color:#FFF;
 }

.contentsbox116 {
 width:709px;
 height:245px;
 border:solid 1px #FFF;
 padding:0px;
 margin:0px 0px 15px 0px;
 background-color:#FFF;
 }

.contentsbox110 {
 width:709px;
 height:500px;
 padding:10px;
 margin-bottom:120px;
 background-color:#FFF;
 }


.contentsbox121 {
 width:690px;
 height:530px;
 border:solid 1px #ffdddd;
 padding:10px;
 margin-bottom:20px;
 background-color:#ffdddd;
 }

.contentsbox122 {
 width:690px;
 height:530px;
 border:solid 1px #ddffff;
 padding:10px;
 margin-bottom:20px;
 background-color:#ddffff;
 }

.contentsbox123 {
 width:690px;
 height:530px;
 border:solid 1px #ffffbb;
 padding:10px;
 margin-bottom:20px;
 background-color:#ffffbb;
 }

.contentsbox124 {
 width:690px;
 height:530px;
 border:solid 1px #ddffbb;
 padding:10px;
 margin-bottom:20px;
 background-color:#ddffbb;
 }

.contentsbox125 {
 width:690px;
 height:530px;
 border:solid 1px #ddbbdd;
 padding:10px;
 margin-bottom:20px;
 background-color:#ddbbdd;
 }

.contentsbox126 {
 width:690px;
 height:530px;
 border:solid 1px #dd9999;
 padding:10px;
 margin-bottom:20px;
 background-color:#dd9999;
 }

.contentsbox141 {
 width:675px;
 height:480px;
 border:double 3px #F09;
 padding:10px;
 margin-top:40px;
 margin-bottom:20px;
 margin-left:10px;
 background-color:#FFF;
 }

.contentsbox142 {
 width:675px;
 height:390px;
 border:double 3px #36F;
 padding:10px;
 margin-top:40px;
 margin-bottom:20px;
 margin-left:10px;
 background-color:#FFF;
 }

.contentsbox143 {
 width:675px;
 height:570px;
 border:double 3px #FC0;
 padding:10px;
 margin-top:40px;
 margin-bottom:20px;
 margin-left:10px;
 background-color:#FFF;
 }

.contentsbox144 {
 width:675px;
 height:330px;
 border:double 3px #0C0;
 padding:10px;
 margin-top:40px;
 margin-bottom:20px;
 margin-left:10px;
 background-color:#FFF;
 }

.contentsbox145 {
 width:675px;
 height:465px;
 border:double 3px #90C;
 padding:10px;
 margin-top:40px;
 margin-bottom:20px;
 margin-left:10px;
 background-color:#FFF;
 }

.contentsbox146 {
 width:675px;
 height:330px;
 border:double 3px #F00;
 padding:10px;
 margin-top:40px;
 margin-bottom:20px;
 margin-left:10px;
 background-color:#FFF;
 }

.contentsbox151 {
 width:709px;
 height:320px;
 padding:0px 10px 10px 10px;
 margin-bottom:10px;
 background-color:#FFF;
 }

.contentsbox161 {
 width:709px;
 height:500px;
 padding:10px;
 margin-bottom:0px;
 background-color:#FFF;
 }

.contentsbox171 {
 width:709px;
 height:auto;
 padding:10px;
 margin-bottom:10px;
 background-color:#FFF;
 }


.contentsbox172 {
 width:709px;
 height:400px;
 padding:10px;
 margin-bottom:10px;
 background-color:#FFF;
 }

.contentsbox181 {
 width:709px;
 height:1200px;
 padding:0px;
 margin-bottom:10px;
 background-color:#FFF;
 }

.contentsbox191 {
 width:709px;
 height:1020px;
 padding:10px;
 margin-bottom:10px;
 background-color:#FFF;
 }

.contentsbox120 {
 width:709px;
 height:1050px;
 padding:0px;
 margin-bottom:10px;
 background-color:#FFF;
 }

.contentsbox200 {
 width:509px;
 height:auto;
 border:double 3px #F09;
 padding:10px 10px 10px 10px;
 margin:10px 100px 10px 85px;
 background-color:#FFF;
 }

.contentsbox201 {
 width:509px;
 height:auto;
 padding:10px 10px 10px 10px;
 margin:10px 100px 10px 85px;
 background-color:#FFF;
 }

.contentsbox202 {
 width:709px;
 height:750px;
 padding:10px;
 margin-bottom:120px;
 background-color:#FFF;
 }

.contentsbox203 {
 width:709px;
 height:1050px;
 padding:10px;
 margin-bottom:120px;
 background-color:#FFF;
 }

.contentsbox204 {
 width:680px;
 height:auto;
 border:dotted 3px #FF0;
 padding:10px 10px 10px 10px;
 margin:10px 20px 10px 10px;
 background-color:#FFF;
 }
.contentsbox205 {
 width:709px;
 height:1350px;
 padding:10px;
 margin-bottom:120px;
 background-color:#FFF;
 }

.contentsbox207 {
 width:709px;
 height:2550px;
 padding:10px;
 margin-bottom:120px;
 background-color:#FFF;
 }

.contentsbox214 {
 width:709px;
 height:150;
 padding:10px 10px 20px 10px;
 float:left;
 margin-bottom:15px;
 background-color:#FFF;
 }

.contentsbox215 {
 width:680px;
 height:auto;
 padding:10px 10px 20px 10px;
 float:left;
 margin-bottom:15px;
 background-color:#FFF;
 }

.contentsbox218 {
 width:680px;
 height:180px;
 padding:0px;
 margin:10px 10px 10px 10px;
 background-color:#FFF;
 }

.contentsbox219 {
 width:680px;
 height:auto;
 padding:0px;
 margin:10px 10px 10px 10px;
 background-color:#FFF;
 }

.contentsbox220 {
 width:700px;
 height:auto;
 padding:0px;
 float:left;
 margin-bottom:15px;
 background-color:#FFF;
 }

.minibox-top {
 width:336px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px 10px 20px 10px;
 float:left;
 margin-bottom:15px;
 background-color:#FFF;
 }

.minibox-top1 {
 width:336px;
 height:auto;
 border:solid 1px #ddbbbb;
 padding:10px 10px 20px 10px;
 float:left;
 margin:0px 0px 15px 15px;
 background-color:#FFF;
 }

.imgbox {
 width:150px;
 height:150px;
 float:right;
 margin:0px 35px 0px 30px;
 }

.imgbox-mini {
 width:100px;
 height:100px;
 float:right;
 margin:0px 20px 0px 25px;
 }

.minibox {
 width:160px;
 height:265px;
 margin:0px 10px 10px 0px;
 float:left;
 }

.minibox-orange {
 width:160px;
 height:265px;
 margin:0px 0px 10px 20px;
 float:left;
 }

.minibox2 {
 width:170px;
 height:265px;
 margin:0px 0px 10px 10px;
 float:left;
 }

.minibox3 {
 width:342px;
 height:125px;
 margin:0px 0px 0px 0px;
 float:left;
 }

.minibox4 {
 width:440px;
 height:125px;
 margin:60px 0px 70px 0px;
}

.minibox5 {
 width:260px;
 height:400px;
 margin:20px;
 float:left;
}

.minibox6 {
 width:190px;
 height:200px;
 margin:20px;
 float:left;
}

.minibox7 {
 width:400px;
 height:200px;
 margin:20px 50px 20px 20px;
 float:left; 
}

.minibox8 {
 width:600px;
 height:50px;
 margin:0px;
 float:left; 
}

.minibox9 {
 width:685px;
 height:540px;
 margin:0px 0px 10px 15px;
}

.minibox10 {
 width:332px;
 height:250px;
 border:solid 1px #ddbbbb;
 padding:10px 10px 10px 10px;
 margin-bottom:15px;
 background-color:#FFF;
 float:left;
}

.minibox11 {
 width:160px;
 height:200px;
 margin:0px 10px 10px 0px;
 float:left;
 }

.minibox12 {
 width:214px;
 height:260px;
 margin:10px 10px 10px 10px;
 float:left;
 }

.minibox14 {
 width:155px;
 height:300px;
 margin:10px 10px 10px 10px;
 float:left;
 }

.minibox15 {
 width:160px;
 height:280px;
 margin:0px 10px 10px 0px;
 float:left;
 }

.minibox16 {
 width:214px;
 height:300px;
 margin:10px 10px 10px 10px;
 float:left;
 }

.minibox17 {
 width:255px;
 height:180px;
 margin:10px 10px 10px 10px;
 float:left;
 }

.minibox18 {
 width:100px;
 height:300px;
 margin:10px 10px 10px 10px;
 float:left;
 }

.minibox19 {
 width:214px;
 height:300px;
 margin:10px 10px 10px 10px;
 float:left;
 }

.imgbox-kima {
 width:250px;
 height:250px;
 float:right;
 margin:0px 25px 0px 0px;
 }

.imgbox-kima2 {
 width:250px;
 height:250px;
 float:left;
 margin:0px 0px 0px 20px;
 }

.imgbox-kima3 {
 width:500px;
 height:150px;
 margin:80px 0px 30px 0px;
 }

.imgbox-osusume {
 width:250px;
 height:220px;
 float:left;
 margin:15px 0px 0px 10px;
 }

.imgbox-osusume2 {
 width:250px;
 height:220px;
 float:left;
 margin:10px 0px 0px 10px;
 }

.imgbox-tori {
 width:450px;
 height:230px;
 float:left;
 margin:10px 30px 0px 30px;
 }

.imgbox-tori1 {
 width:585px;
 height:220px;
 margin:20px 20px 0px 15px;
 }

.imgbox-tori2 {
 width:270px;
 height:385px;
 float:right;
 margin:10px 30px 0px 0px;
 }

.imgbox-tori3 {
 width:450px;
 height:300px;
 float:left;
 margin:10px 30px 0px 30px;
 }

.imgbox-tori4 {
 width:420px;
 height:250px;
 float:right;
 margin:20px 25px 0px 30px;
 }

.imgbox-tan {
 width:270px;
 height:270px;
 float:left;
 margin:0px 0px 0px 20px;
 }

.imgbox-tan1 {
 width:650px;
 height:350px;
 float:left;
 margin:0px 0px 20px 20px;
 }

.imgbox-tan2 {
 width:650px;
 height:380px;
 float:left;
 margin:0px 0px 20px 20px;
 }

.imgbox-chri {
 width:350px;
 height:320px;
 float:left;
 margin:0px 0px 0px 20px;
 }

.imgbox-diary {
 width:150px;
 height:auto;
 float:right;
 margin:30px 50px 0px 0px;
 }

.midashi {
 border-bottom:dashed 2px #903;
 font-weight:bold;
 color:#903;
 font-size:1.2em;
 }

.clear {
 clear:both;
 }

.margin {
 margin:0px 23px 20px px;
 }

.gyoukan {
 line-height:30px;
 }

.goannai {
 font-size:1.0em;
 color:#903;
 }

.goannai1 {
 font-size:1.0em;
 color:#FFF;
 }

.goannai2 {
 font-size:1.0em;
 color:#FFF;
 }

.margin-top {
 margin-top:25px;
 }

.margin-bottom {
 margin-bottom:40px;
 }

.margin-top-end {
 margin-top:100px;
 margin-left:60px;
 }

.margin-gyoukan {
 margin-top:20px;
 line-height:30px;
 }

.margin-gyoukan2 {
 margin-top:180px;
 line-height:30px;
 }


#sidenavi {
 width:210px;
 margin-left:15px;
 float:left;
 }

.sidebox {
 width:178px;
 height:485px;
 margin-bottom:15px;
 background-color:#ffbbdd;
 padding-top:28px;
 padding-left:18px;
 padding-right:18px;
 padding-bottom:18px;
 line-height:20px;
 }

.box {
 margin-bottom:10px;
 }

.y-box {
 margin-top:20px;
 margin-right:30px;
 margin-left:30px;
 }

.b-box {
 margin-top:10px;
 margin-right:4px;
 margin-left:4px;
 margin-bottom:20px;
 }

.t-box {
 margin-top:100px;
 color:#903;
 }
 
.border {
 border-bottom:solid 3px #630;
 }
.minisidebox {
 width:174px;
 height:214px;
 border:inset 1px #F09;
 margin-bottom:10px;
 background-color:#909;
 padding-top:8px;
 padding-left:18px;
 padding-right:18px;
 padding-bottom:30px;

 line-height:30px;
}

.sidebox2 {
 width:174px;
 height:auto;
 border:solid 1px #ddbbbb;
 border:inset 1px #F09;
 margin-bottom:10px;
 background-color:#ffdddd;
 padding-top:8px;
 padding-left:18px;
 padding-right:18px;
 padding-bottom:30px;

 line-height:30px;
}

.minisidebox1 {
 width:174px;
 height:auto;
 border:inset 1px #F09;
 margin-bottom:10px;
 background-color:#ffdddd;
 padding-top:8px;
 padding-left:18px;
 padding-right:18px;
 padding-bottom:30px;

 line-height:30px;
}


footer {
 clear:both;
 height:50px;
 text-align:center;
 font-size:0.85em;
 background-image:url(img/footer.gif);
 background-repeat:no-repeat;
 padding-top:30px;
 display:block; 
 }

<div class="box"><a href="https://blog.goo.ne.jp/flower2023"><img src="img/blog7.jpg" alt=""></a></div>

<div class="box"><a href="https://aliceinflo.exblog.jp/"><img src="img/blog5.jpg" alt=""></a></div>

