@charset "UTF-8";

/* ==================================================
common-style
================================================== */
img.bgmaximage{
  position:fixed !important;
}

#maincontent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
}
/* ===========
▲maximage用
=============== */

#contents {
	width:990px;
	height:100px;
	margin:0 auto;
	padding-top:40px;
}

h2 {
	width:830px;
	height:0;
	overflow:hidden;
	padding-top:50px;
	background:url(../img/ttl-support.png) no-repeat;
	margin:0 auto;
}

.link {
	width:990px;
	margin:75px auto 0;
	position:relative;
	z-index:100;
}
.link li { float:left;}
.link3 { padding:0 0 0 5px;}
.link4 { padding:0 5px 0 5px;}
.link5 { padding:0 5px 0 5px;}
.link6 { padding:0 5px 0 5px;}
.link7 { padding:0 5px 0 0;}

.link1 a,
.link2 a,
.link3 a,
.link4 a,
.link5 a,
.link6 a,
.link7 a {
	width:240px;
	height:0;
	overflow:hidden;
	display:block;
	padding-top:121px;
	outline:none;
	-webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
}
.link1 a { background:url(../img/for-link1.png) no-repeat center 0;}
.link2 a { background:url(../img/for-link2.png) no-repeat center 0;}
.link3 a { background:url(../img/for-link3-1.png) no-repeat center 0;}
.link4 a { background:url(../img/for-link4.png) no-repeat center 0;}
.link5 a { background:url(../img/for-link5-1.png) no-repeat center 0;}
.link6 a { background:url(../img/for-link6-1.png) no-repeat center 0;}
.link7 a { background:url(../img/for-link7.png) no-repeat center 0;}
.link1 a:hover,
.link2 a:hover,
.link3 a:hover,
.link4 a:hover,
.link5 a:hover,
.link6 a:hover, .link7 a:hover { /*background-position:center -121px;*/opacity:0.8; }

.ilove-wrap {
	width:100%;
	height:387px;
	overflow:hidden;
	background:url(../img/ilove-bg.png);
	position:absolute;
	top:370px;
}
.ineed-wrap {
	width:960px;
	height:0;
	margin:auto;
	overflow:hidden;
	background:url(../img/ilove-lyric.png) no-repeat 15px 0;
	padding-top:377px;
	position:relative;
}
.ineed-wrap a {
	width:24px;
	height:0;
	overflow:hidden;
	display:block;
	padding-top:135px;
	background:url(../img/ilove-dwl.jpg) no-repeat;
	position:absolute;
	bottom:10px;
	left:35px;
}
.ineed-wrap a:hover { background-position:-24px 0;}

.attention {
	position:absolute;
	bottom:5px;
	left:0;
}


/**************
フッダー
**************/
.ilove-wrap-ft {
	width:100%;
	background:url(../img/ilove-ft.png) repeat-x;
	height:25px;
	position:absolute;
	top:777px;
}
.ilove-wrap-ft p {
	margin:0 auto;
	width:960px;
	height:0;
	overflow:hidden;
	padding-top:25px;
	background:url(../img/ilove-ft-p.png) no-repeat;
}

.co li { height:0; overflow:hidden;}