* {padding:0px;margin:0px;}
header, aside, main, footer {max-width:768px;margin:auto;padding:1em;}
header {}
header h1 {font-size:x-large;}
header#description {font-size:small;}
aside#left {
}
aside#left h2 {font-size:medium;border-bottom:1px solid #cccccc;}
aside#left p {color:#999999;font-size:medium;line-height:140%;margin:1em 0;}
aside#left ul {list-style-type:none;margin:1em 0;}
main {
}
main h2 {font-size:large;border-bottom:2px solid #cccccc;}
main h3 {color:#666666;font-size:14px;margin:1em 0;}
main p {line-height:140%;margin:1em 0;}
main img {max-width:100%;height:auto;}
main table {margin:1em auto;border-collapse:collapse;border-top:1px dotted #ccc;}
main table th, main table td {font-size:small;font-weight:normal;padding:1em;border:1px dotted #cccccc;}
aside#right {
}
aside#right p {font-size:small;}
aside#right ul {list-style-type:none;}
footer {text-align:center;background-color:#cccccc;clear:both;}
footer p#copy {text-align:center;margin-top:1em;font-style:normal;}
footer ul {list-style-type:none;margin-bottom:1em;}
footer ul li {display:inline;padding:0 1em;}
footer ul li address {display:inline;}
a:link {text-decoration:none;}
a:active {text-decoration:underline;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
.font_red {color: #CC0000;}
/*PC用*/
@media screen and (min-width:1025px){
}
