@charset "Shift_JIS";

/*===========================================
	pregArea_01
=============================================*/
div.pregArea_01 {
	width: 950px;
	margin: 20px 0px 50px 0px;
	padding: 0px;
}

/* pregBox */
div.pregArea_01 div.pregBox {
	width: 950px;
	margin: 0px;
	padding: 0px;
}
div.pregArea_01 div.pregBox div.leftArea {
	width: 90px;
	margin: 0px;
	padding: 0px;
	float:left;
}
div.pregArea_01 div.pregBox div.midArea {
	width: 615px;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	float:left;
}
div.pregArea_01 div.pregBox div.rightArea {
	width: 235px;
	margin: 0px;
	padding: 0px;
	float:right;
}
div.pregArea_01 ul.topbtnArea {
	width: 890px;
	margin: 15px auto 0px auto;
	padding: 0px;
	list-style:none;
}
div.pregArea_01 ul.topbtnArea li {
	height:37px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float:left;
}


div.pregArea_01 .st-bar {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	clear:both;
}

/* pregBox_01 */
div.pregArea_01 div.pregBox_01 {
	width: 950px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
div.pregArea_01 div.pregBox_01 div.leftArea {
	width: 590px;
	margin: 0px;
	padding: 0px;
	float:left;
}
div.pregArea_01 div.pregBox_01 div.rightArea {
	width: 340px;
	margin: 0px;
	padding: 0px;
	float:right;
}
div.pregArea_01 div.movieArea {
	width: 560px;
	margin: 20px auto 0px auto;
	padding: 0px;
	clear:both;
}
div.pregArea_01 ul.bnrArea {
	width: 760px;
	margin: 15px auto 0px auto;
	padding: 0px;
	list-style:none;
	clear:both;
}
div.pregArea_01 ul.bnrArea li {
	width: 360px;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	float:left;
}

/* lineArea */
div.pregArea_01 div.lineArea {
	width: 950px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background:url(../images/dot.png) bottom repeat-x;
	clear:both;
}
div.pregArea_01 div.lineArea div.leftArea {
	width: 620px;
	margin: 0px;
	padding: 0px;
	float:left;
}
div.pregArea_01 div.lineArea div.rightArea {
	width: 300px;
	margin: 0px;
	padding: 0px;
	float:right;
}

/* btnArea */
div.pregArea_01 div.lineArea ul.btnArea {
	width: 620px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style:none;
	clear:both;
}
div.pregArea_01 div.lineArea ul.btnArea li {
	width: 300px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float:left;
}

/* bgmArea */
div.pregArea_01 ul.bgmArea {
	width: 620px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style:none;
}
div.pregArea_01 ul.bgmArea li {
	height:35px;
	margin: 0px 8px 10px 0px;
	padding: 0px;
	float:left;
}



/*===========================================
	linkButtonA
=============================================*/
a.linkButtonA {
	zoom: 1;
	background: url("/support/share/images/bg_btnA.png") no-repeat scroll 0 52% transparent;
	border: 1px solid #BCBCBC;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	cursor: pointer;
	line-height: 1.3;
	text-decoration: none;
	padding: 5px 5px 5px 23px;
	margin: 8px 5px 0 0;
	display: block;
	width: 90%;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-in 0s;
	-moz-transition:    opacity 0.2s ease-in 0s;
	-o-transition:      opacity 0.2s ease-in 0s;
	-ms-transition:     opacity 0.2s ease-in 0s;
	transition:         opacity 0.2s ease-in 0s;
}
a.linkButtonA:hover {
	color: #333333;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	text-decoration: none;
}
span.link_out {
	background: url("/share/images/icon_blank.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 0;
	margin-left: 3px;
	overflow: hidden;
	padding: 9px 0 0;
	vertical-align: baseline;
	*vertical-align: top;
	width: 11px;
}



/*===========================================
	menuWinArea
=============================================*/
div.menuWinArea {
	width: 600px;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	left: 200px;
	background: #FFF;
	border: solid 4px #666666;
	position: absolute;
	font-weight:normal;
	z-index:12;
}
div.menuWinArea div.closeArea {
	padding: 5px 5px 0px 0px;
	background-color: #E8E8E8;
    height: 27px;
	text-align: right;
}

/* menuWinBox */
div.menuWinArea div.menuWinBox {
	width: 550px;
	margin: 0px auto;
	padding: 0px;
}
div.menuWinArea div.menuWinBox ul.imgArea {
	width: 550px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style:none;
}
div.menuWinArea div.menuWinBox ul.imgArea li.left {
	width: 265px;
	margin: 0px;
	padding: 0px;
	float:left;
}
div.menuWinArea div.menuWinBox ul.imgArea li.right {
	width: 265px;
	margin: 0px;
	padding: 0px;
	float:right;}


/* btn */
div.btn {
	width:320px;
	margin-top:10px;
}



/*===========================================
	glayLayer
=============================================*/
div#glayLayer {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.60;
	filter:alpha(opacity=60);
	z-index:11;
}

