* {
    margin:0;
	padding:0;
    word-wrap:break-word;
    overflow-wrap:break-word;
    box-sizing:border-box;
}
body {
    margin:0 auto;
	font-family:"メイリオ",meiryo,"ＭＳ Ｐゴシック",ms p gothic,"ヒラギノ角ゴ Pro W3",hiragino kaku Pro W3, Osaka, sans-serif;
	background:#FFF;
	color:#000;
}
h1 {
    clear:both;
    margin:0 auto 3%;
	padding:0 1%;
	width:56%;
	font-size:20px; 
    color:#FF2314;
}
h2 {
    margin:0 auto;
	width:88%;
	height:2.5em;
	line-height:1.2em;
    font-size:16px;
	font-weight:normal;
	color:#FF2314;
}
img {
    border:none;
}
a:link {
    color:#000;
    text-decoration:none;
}
a:visited {
    color:#000;
    text-decoration:none;
}
a:hover {
    color:#777;
    text-decoration:underline;
}
a:hover img {
    opacity:0.8;
}
a:active {
    color:#777;
    text-decoration:underline;
}

#container {
    margin:0 auto;
    width:1200px;
	line-height:1.3em;
	letter-spacing:0.2px;
	text-align:center;
	font-size:16px;
}

#top {
    margin:0 auto 4%;
    width:1200px;
	height:290px;
    background:url(img/banner1200.gif) top no-repeat;
	background-size:contain;
}

#link {
    width:1200px;
}
#link li {
    float:left;
	margin:0 5% 6% 0;
	width:30%;
	font-weight:bolder;
	color:#F70;
}
#link li:nth-child(3n) {
	margin:0;
}
#link img {
    display:block;
	margin:0 0 12px;
	width:100%;
}
#link a {
    color:#F70;
}

#lineup {
    clear:both;
	width:1200px;
}
#lineup p {
    margin:3% 0 0;
	width:100%;
	height:8.5em;
	text-align:left;
    font-size:14px;
}
li {
    float:left;
    margin:0 2% 2% 0;
	width:15%;
	list-style:none;
	text-align:center;
}
li:nth-child(7n-1) {
    margin:0 0 2%;
}
#lineup img {
    max-width:100%;
}
#lineup img.linkimg {
    display:block;
}
.line {
	width:100%;
	border-bottom:#FC0 2px dotted;
}

#foot {
    clear:both;
    padding:3% 0;
}


@media screen and (max-width:480px) {

h1 {
    margin:0 auto 6%;
	padding:0 1em;
	width:100%;
	font-size:18px;
}
h2 {
    margin:0 0 3%;
	padding:0 1% 1%;
	width:100%;
	height:auto;
	text-align:left;
    font-size:18px;
	border-bottom:#FF2314 1px dotted;
}

#container {
    margin:0 auto;
    width:96%;
}

#top {
    margin:0;
	padding:100% 0 0;
	width:100%;
    background:url(img/banner600.gif) top no-repeat;
	background-size:100%;
}

#link {
    margin:8% 0 0;
    width:100%;
}
#link li {
    float:none;
	margin:0 0 10%;
	width:100%;
}
#link li:nth-child(3n) {
	margin:0 0 10%;
}
#link li:last-child {
	margin:0 0 14%;
}
#link img {
	margin:0 auto 2%;
	width:92%;
}

#lineup {
	width:100%;
}
#lineup p {
    float:right;
    margin:2% 0 3% 1%;
	width:49%;
	height:auto;
	font-size:16px;
}
li {
    float:left;
    margin:0 0 8%;
	width:100%;
}
#lineup img.itemimg {
    float:left;
	padding:0 0 5%;
    width:50%;
}
#lineup img.linkimg {
    float:right;
	padding:5% 0 0;
    width:50%;
}
.line {
    display:none;
}

#foot {
    padding:6% 0 4%;
	font-size:14px;
}



}