@charset "utf-8";



*{
	margin:0;
	padding:0;
}

body{
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	border:0px;
}

#wrap{
	width:940px;
	margin:0 auto;    
}

.header{
	    text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;

}

.main{
	width:940px;
	padding:0px;
	margin:0px;
	border:0px;
}
.box{
    width:940px;
	margin:0px 0px 100px;
	border:0px;
}
h1{
	text-align: center;
    border:0px;
   /*background-color:#ff0000;*/
   /* color:#fff;*/
    font-size:30px;
    margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
.attention{
	font-size:13px;
	color:red;
	text-align:left;
	margin:10px 0px;
}
h2{
	font-size:16px;
	padding:0.3em 0.7em;
	font-weight:bold;
	margin:40px 0px 8px 6px;
	text-align:left;
}
th{
	padding:15px 0px;
	line-height:150%;
}
table{
	border-collapse: collapse;
	table-layout: fixed;
	width:940px;
	font-size:13px;
	text-align:center;
}
td{
	padding:15px 0px;
	line-height:150%;
}
.mens_size{
	background-color:#0000cd;
	color:#fff;
	font-weight:bold;
}
.ladys_size{
	background-color:#ff69b4;
	color:#fff;
	font-weight:bold;
}
.kid_size{
	background-color:#ffa500;
	color:#fff;
	font-weight:bold;
}
.mcat { background-color:#0000cd; 
        color:#fff;
}
.lcat { background-color:#ff69b4; 
    color:#fff;
}
.kcat { background-color:#ffa500; 
    color:#fff;
}

@media only screen and (max-width: 800px) {
	body{
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;
		border:0px;
	}
	#wrap{
		width:100%;
		margin:0 auto;    
	}
	
	.box{
		width:100%;
	}
	.main{
		width:100%;
	}
	table{
		width:100%;
	}
}	