@charset "Shift_JIS";

@media screen and (max-width: 768px){
img{
max-width: 100%;
height: auto;
width /***/:auto;@
}
#container{
width:100%;
}

p {
background-image:url(1px-transparent.gif);
line-height: 1.5;
font-size: 14px;
color:#000000;
}

body {
scrollbar-face-color:#cc6699;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #cc6699;
scrollbar-darkshadow-color: #ffffff;
background-image: url(./img/bg.jpg);
background-position: center center;
background-attachment: fixed;
background-size: contain;
background-color: #660066;
margin: 20px 20px 20px 20px;
padding: 0;
}

a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #ff6600; }
a:active { color: #ff6600; }
a { text-decoration: none; }
}

table{
	border-spacing: 0;
	border-collapse: separate;
}

table th{
	padding: 5px 10px;
	background: #ffcc99;
	color: #ffffff;
}
table td{
	padding: 2px 5px;
	background: #ffcc99;
	color: #ffffff;
}
table tr:nth-child(even) td{
	background: #ffcc99;
	color: #000000;
}

table tr:first-child :first-child{
	border-top-left-radius: 5px;
}
table tr:first-child :last-child{
	border-top-right-radius: 5px;
}
table tr:last-child :first-child{
	border-bottom-left-radius: 5px;
}
table tr:last-child :last-child{
	border-bottom-right-radius: 5px;
}
table tr:not(:first-child) th,table tr:not(:first-child) td{
	border-top:none;
}