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

@media screen and （max-width: 768px） {
/* 768px以下の画面サイズで適用されるスタイル */
}

@media screen and （min-width: 769px） and （max-width: 1024px） {
/* 769px~1024pxの画面サイズで適用されるスタイル */
}

@media screen and （min-width: 1025px） {
/* 1025px以上の画面サイズで適用されるスタイル */
}

body {
background-color:#FFC0E0;
color:black;
}

a {
text-decoration:none;
}

a:link {
color:#6080FF;
}

a:visited {
color:#D060FF;
}

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

a:active {
color: #A0A0FF;
}

div {
float:left;
padding:50px;
background:white;
}

.textwine {
color:#A02060;
}

.dai {
font-size:20px;
}

.chu {
font-size:14px;
}

.shou {
font-size:10px;
}

.bgwhite {
background:white;
}

.bgpink {
background:#FFA0E0;
}

.w100p {
width:100%;
}

.w100h200 {
width:98px;
height:198px;
border:solid 1px #555555;
float:left;
}

.box {
width:198px;
height:398px;
border:solid 1px #555555;
background:#FFFFFF;
}

.app {
width:180px;
height:220px;
padding:10px;
background:white;
}

.tcapp {
width:240px;
height:240px;
float:left;
}

.midashi {
color:#555555;
border-left:solid 5px #FFA0E0;
padding:5px 0px 5px 20px;
margin-bottom:20px;
background-color:#FFC0E0;
}