body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Osaka,"ＭＳ Ｐゴシック", sans-serif;
	background:url(../img/bg_top.gif) top repeat-x;
	background-color:#f98abe;
}
.bg {
	background-image:url(../common/bg_emb.png);
	background-repeat:no-repeat;
	background-position: 50%;
	background-position-y: 50%;
}

/* これ以降Mac IE 5には適用されない \*/
.bg {
	_background-image:none;
}
#bg_ie{	
	position:absolute;
	margin-top:-90px;
	margin-left:-135px;
	width:1050px;
	height:724px;
	background-image:url(../common/bg_emb.png);
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}
/* これ以降Mac IE 5にも適用される */

.boder {
	position:relative;
	border:1px solid #F20D79;
}

.pinkbg2 {
	background-color: #FFFFFF;
}
.pinkbg3 {
	background-color: #000000;
}

.news_latest {
	line-height:2.0;
	color:#f20e79;
	font-size: 10px;
	vertical-align:top;
}
.news_latest a:link{color:#f20e79;text-decoration:none;}
.news_latest a:hover{text-decoration:underline;}
.news_latest a:visited{color:#fb8ab8;text-decoration:none;}


.news_prev {
	line-height:2.0;
	color:#5a5a5a;
	font-size: 10px;
	vertical-align:top;
}
.news_prev a:link{color:#5a5a5a;text-decoration:none;}
.news_prev a:hover{color:#f20e79;text-decoration:underline;}
.news_prev a:visited{color:#a6a6a6;text-decoration:none;}

.txt12 {
	font-size: 12px;
	color: #5D5C5D;
}
.txt10 {
	font-size: 10px;
	color: #5D5C5D;
}

.pink12 {
	font-size: 12px;
	line-height: 130%;
	color: #F21D85;
}

.copyright {
	font-size: 10px;
	color: #bbbbbb;
	background-color:#000000;
	height:26px;
	border-top:solid 1px #777777;
	vertical-align:middle;
}

.lay3 {
	position:absolute; left:60px; top:28px;	width:221px; height:298px; z-index:1; visibility:hidden;
}
.lay4 {
	position:absolute; left:175px; top:28px; width:230px; height:190px;	z-index:2; visibility: hidden;
}
.lay5 {
	position:absolute; left:310px; top:28px; width:219px; height:190px;	z-index:3; visibility: hidden;
}
.lay7 {
	position:absolute; left:530px; top:28px; width:179px; height:334px;	z-index:4; visibility: hidden;
}

a {
	text-decoration: none;
}
a:link {
	color: #F20D79;
}
a:hover {
	color: #F20D79;
	text-decoration: underline;
}
a:visited {
	color: #F28CBC;
}

.topSideMarquee {
	height:28px;
	background-color:#f62f91;
	color:#ffffff;
	font-size: 12px;
	padding:0px 5px;
}