@charset "utf-8";

/*　トップ
------------------------------------------------------------ */

#sub a:hover img {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

.box_01 a:hover img {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

.box_nonstyle a:hover img {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

#img_top {
	width: 940px;
	height: 160px;
	background: url(common/images/img_top.jpg) no-repeat;
	text-indent: -9999em;
	margin-bottom: 30px;
}

#flash_top {
	width: 940px;
	height: 160px;
	margin-bottom: 30px;
}

.box_01 {
    width: 590px;
	height: 220px;
	z-index: 2;
}

.box_01_left {
    width: 295px;
	float: left;
}
.box_01_right {
    width: 295px;
	float: right;
}

.box_01 p a:link {
	color: #F30;
	text-decoration:none;
}
.box_01 p a:visited {
   color: #F30;
   text-decoration:none;
}
.box_01 p a:hover {
   text-decoration:underline;
}
.box_01 p a:active {
   color:#999;
}

#box_topics {
    width: 550px;
	_width: 590px;
	height: 130px;
	_height: 200px;
	background: url(common/images/bg_topics.gif) no-repeat;
	padding: 60px 20px 10px 20px;
}

.topics {
    width: 550px;
	height: 130px;
	overflow: auto;
}

.topics p {
    padding-bottom: 2px;
	border-bottom: 1px dotted #666;
	margin-bottom: 5px;
}
.topics span {
    margin-right: 2em;
}

.top_logos {
    width: 590px;
	height: 120px;
}

* html .getfree img,
* html .postagefree img {
    behavior: expression(IEPNGFIX.fix(this));
} 

.getfree {
    width: 122px;
	height: 122px;
	position: absolute;
	left: 530px;
	top: 300px;
	z-index: 1;
}
.postagefree {
    width: 115px;
	height: 115px;
	position: absolute;
	left: 557px;
	top: 280px;
	z-index: 1;
}

.oshirase {
	text-align: center;
	background: #FFF4FB;
	padding: 5px 0px;
}
.oshirase h3 {
	color: #F00;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}
