@charset "shift_jis";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : content.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
 
/* ********************************************************************************
 * top
 * ******************************************************************************** */

div#contentTop {
	width: 768px;
	position: relative;
	margin: 0 auto;
}
p#set {
	position: absolute;
	left: 284px;
	top: 65px;
	z-index: 100;
}
p#set a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
}
p#plus {
	position: absolute;
	right: 0;
	top: 340px;
}
p#minus {
	position: absolute;
	left: 0;
	top: 340px;
}
ul#topMenu {
	width: 380px;
	margin: 0 auto;
}
/* ul#topLinks
------------------------------------------------------------*/
ul#topLinks {
	width: 457px;
	margin: 10px auto 0;
}
/* li.tvcm */
ul#topLinks li.tvcm {
	float: left;
	width: 277px;
	height: 86px;
	background: url(../images/btn_tvcm_on.jpg) 0 0 no-repeat;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
ul#topLinks li.tvcm a {
	display: block;
	width: 277px;
	height: 86px;
	background: url(../images/btn_tvcm.jpg) 0 0 no-repeat;
}
ul#topLinks li.tvcm a:hover {
	background: none;
}
/* li.arashi */
ul#topLinks li.arashi {
	float: right;
	width: 175px;
	height: 86px;
	background: url(../images/btn_arashi_on.jpg) 0 0 no-repeat;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
ul#topLinks li.arashi a {
	display: block;
	width: 175px;
	height: 86px;
	background: url(../images/btn_arashi.jpg) 0 0 no-repeat;
}
ul#topLinks li.arashi a:hover {
	background: none;
}

/* div#softinfo
------------------------------------------------------------*/
div#softinfo {
	position: relative;
	width: 625px;
	height: 160px;
	background: url(../images/bg_softinfo.gif) 0 0 no-repeat;
	margin: 10px auto 10px;
	font-size: 0;
	line-height: 0;
}
div#softinfo p.softinfo1 {
	position:absolute; top:16px; left:29px;
}
div#softinfo p.softinfo2 {
	position:absolute; top:16px; left:333px;
}
div#softinfo p.genre {
	position:absolute; top:132px; left:98px;
}
div#softinfo p.players {
	position:absolute; top:132px; left:357px;
}
div#softinfo p.cero {
	position:absolute; top:121px; left:576px;
}
p#detail3 {
	position: absolute;
	right: 135px;
	top: 516px;
}
p#detail2 {
	position: absolute;
	top: 569px;
	left: 327px;
}

/* ********************************************************************************
 * motionplus
 * ******************************************************************************** */

div#contentMotionplus1,
div#contentMotionplus2 {
	width: 698px;
	position: relative;
	margin-left: 70px;
	text-align: left;
}
div#contentMotionplus1{
	height: 730px;
}
div#contentMotionplus1 h1,
div#contentMotionplus2 h1 {
	margin: 33px 0 73px 0; 
}
div#contentMotionplus1 h2 {
	margin-bottom: 32px;
}
div#contentMotionplus2 h2 {
	margin-bottom: 16px;
}
div#contentMotionplus1 p#btn {
	margin: 17px 0 10px 0;
}
div#contentMotionplus1 p#img {
	position: absolute;
	top: 98px;
	right: 0px;
}
div#contentMotionplus2 div.case {
	width: 634px;
	height: 155px;
	margin: 38px 0 0 0;
	position: relative;
}
div#contentMotionplus2 div.case h3 {
	margin: 0 0 14px 0;
}
div#contentMotionplus2 div.case p.caseImg {
	position: absolute;
	top: 0;
	right: 0;
}
div#contentMotionplus2 p.btnBack {
	margin: 58px 0 0 263px;
}
/* ********************************************************************************
 * resort
 * ******************************************************************************** */

/*index*/
#list_sports TABLE {
	margin-top: 30px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#content {
	text-align: left;
	position: relative;
	margin: 0 auto;
}
div#content02 {
	width: 625px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}
div#content02 {
	width: 625px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}
div#contentInner {
	text-align: center;
}

div#content h1 {
	padding-top: 34px;
}
div#content02 h1 {
	padding-top: 34px;
}

/*top*/
p.count {
	position: absolute;
	right: 0;
	top: 353px;
}
p.text01 {
	margin: 19px auto 29px;
}
div#btnArea {
	width: 399px;
	margin: 0 auto 29px;
}

/*sportsDetail*/
div.sportsDetail {
	width: 625px;
	margin: 21px 0 0 0;
	background: url(../../resort/images/dotline.gif) no-repeat left top;
	padding-top: 21px;
}
div#first {
	width: 625px;
	margin-top: 14px;
	background-image: none;
}
p.text02 {
	margin: 14px 0 10px 0;
}
div#content p.toBack {
	margin: 39px 0 0 263px;
}
div#content p.toClose {
	margin: 39px 0 0 220px;
}
div#content02 p.toBack {
	margin: 39px 0 0 263px;
}
div#content02 p.toClose {
	margin: 39px 0 0 220px;
}


