@charset "shift_jis";
/* CSS Document */

#topics {
}
.topicTitleBar {
	background: url(/images/topicTitleBar.jpg) no-repeat;
	height: 27px;
	margin-bottom: 10px;
}
.topicTitleBar2 {
	background: url(/images/topicTitleBar2.jpg) no-repeat;
	height: 27px;
	margin-bottom: 10px;
}
.topicTitleBar h4,.topicTitleBar2 h4  {
	font-size: 14px;
	font-weight: bolder;
	line-height: 27px;
	margin-left: 25px;
}
.topicTitleBar h3,.topicTitleBar2 h3 {
	font-size: 14px;
	font-weight: bolder;
	line-height: 27px;
	margin-left: 35px;
}

.denko {
	margin-bottom: 15px;
}
.blue24 {
	font-size: 24px;
	font-weight: bold;
	color: #09F;
	font-style: italic;
}


a:hover img {
opacity:0.8;
    filter: alpha(opacity=80);}





#topics #spring2010 {

}
#topics #spring2010Text {
	border: 1px solid #FCF;
	margin-top: 10px;
	padding: 10px;
}
#reg {
	margin-bottom: 10px;
}


#regCampaign {
	margin-bottom: 25px;

}

#regCampaignLeft {
	float: left;
	width: 310px;
}
#regCampaignRight {
	float: right;
	width: 325px;
}
#regCampaignRight ul li {
	display: block;
	float: left;
}
#regCampaignRight ul li img {

}
#regCampaignRight ul .li1st {
	margin-bottom: 6px;
}

#regCampaignRight ul .liEven {
	margin-left: 20px;
}


.hosoku {
	clear: both;
}
#regCampaign .hosoku table {
	width: 100%;
}
#regCampaign .hosoku table tr td {
	font-size: 12px;
	line-height: 20px;
	border-bottom: 1px solid #FC9;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
}
#regCampaign .hosoku table tr td a {
	font-size: 14px;
}
.striker {
	text-decoration: line-through;
}



#otherTopic .otherTopicBoxImage {
	margin-bottom: 7px;
}
#kitaku {
	float: left;
	width: 315px;
}
#freekitaku {
	margin-bottom: 15px;
}
#freekitaku01 {
	width: 310px;
	float: left;
	height: 150px;
}
#freekitaku02 {
	float: right;
	height: 150px;
	width: 325px;
}

#kyuhu {
	float: right;
	width: 315px;

}
#topics .spacer {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#noDenko {
}
#noDenko marquee  {
	margin-left: 30px;
	margin-right: 30px;
	display: block;
	padding-top: 32px;
}
#update {
}
#updateanc01 {
	margin-bottom: 15px;

}
#updateanc01 a {
	background: url(/images/EYE_red_black.jpg) no-repeat left center;
	padding-left: 18px;
}



#updateWrap {
	background: url(/images/denkobig.jpg) no-repeat;
	width: 450px;
	height: 400px;
	float: left;
}
#undateInner {
	height: 340px;
	margin-right: 10px;
	margin-left: 10px;
	overflow: auto;
	margin-top: 35px;
	padding: 5px 10px;
}
#undateInner dl {
	width: 390px;
}

#undateInner dl dt {
	width: 28%;
	float: left;
}
#undateInner dl dd {
	float: left;
	width: 72%;
	margin-bottom: 15px;
}
#undateInner dl .dtLast {
	clear: both;
}


#updatePuWrap {
	float: right;
	width: 200px;
	height: 200px;
}
#updatePuWrap ul li {
	text-align: center;
}

#updatePuWrap ul .udLi01 {
	margin-bottom: 10px;
}
#updatePuWrap ul li img {
	vertical-align: bottom;
}
#kawatanaText table {
	text-align: center;
}
#kawatanaText table tr td {
	font-size: 12px;
	border: 1px solid #F90;
	padding: 5px;
}
#kawatanaText table tr .kawatanaHosoku {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#kawatanaText table tr td a {
	font-weight: bolder;
	font-size: 14px;
}
#dewa {
	margin-bottom: 10px;
	border: 2px dotted #666;
	padding: 10px;
	background: url(/images_monthly/dewapop.jpg) no-repeat right bottom;
}
#dewa ul li {
	border-bottom: 2px dotted #F90;
	width: 300px;
}
#header #PP {
	height: 161px;
	width: 363px;
	position: absolute;
	left: 287px;
	top: 117px;
}
#pickUp8 {
	padding-left: 2px;



}

#pickUp8 .pickBox {
	float: left;
	border: 1px solid #CCC;
	margin-bottom: 15px;
	background: url(/images_2010/pick_Back.jpg) no-repeat;
	width: 142px;
	padding: 5px;
}
.pickBox dl {



}

.pickBox2nd {
	margin-left: 14px;

}
.pickBox dl dt em {
	color: #66F;
}
.pickBox dl dt strong {
	text-align: center;

}
.pickBox dl dd  {
	line-height: 1.3;
}
.pickBox dl .pickButton {
	margin-top: 5px;
	text-align: center;
}
#naviwari {
	margin-bottom: 20px;
}

#naviwari img {
	display: block;
	width: 660px;
	margin-left: 2px;
	margin-bottom: 10px;
}
#naviwari #naviwariTXT {
	border-bottom: 3px solid #F60;
	padding: 10px;
}
#naviwari h4 {
	font-size: 16px;
	font-weight: bolder;
}

