 h3 {
	line-height:1.5em;
}

.my_read {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#FF0000;
}

.head_image_block {
	background-image:url(images/top/head.jpg);
}

.head_ym {
	position:absolute;
	top:65%; right:5%;
	width:300px; height:30px;
	background-repeat: no-repeat;
	background-position: right top;
	_background:transparent;
}

.category_block {
	margin-bottom:10px;
}

.category_block h2 {
	display:none;
}

.link_title {
	display:block;
	width:588px; height:33px;
	background-repeat:no-repeat;
}

.my_body {
	padding:10px;
}


.new_block {

}

.new_block h2{
color:#FF0000;
font-size:16px;
display:block;
}



.topics_block {
	border:1px #FF0000 solid;
}

.topics_block h2 {
	display:block;
	background-image:url("images/top/con_new_off.gif");
	width:588px; height:33px;
	background-repeat:no-repeat;
	margin:0; padding:0;
}

.topics_block h2 span {
	display:none;
}

.topics_block .my_text {
	border-bottom:1px #FF0000 dashed;
	padding:5px;
	margin-bottom:10px;
}

.topics_block .my_left_text {
	float:left;
	width:45%;
	padding:5px;
	margin-bottom:10px;
}

.topics_block .my_right_text {
	float:right;
	width:50%;
	padding:5px;
	margin-bottom:10px;
	padding-left:10px;
	border-left:1px #FF0000 dashed;
}

.topics_block .my_left_text img,
.topics_block .my_right_text img {
	float:left;
	padding:5px;
}

.event_block {
	border:1px #FFCC00 solid;
}

.event_block h2 {
	display:block;
	position:absolute;
	top:0; left:38px;
	color:#000000;
	font-size:13px;
}


.event_block .link_title {
	background-image:url("images/top/con_event_info_off.gif");
}

.event_block .link_title:hover {
	background-image:url("images/top/con_event_info_on.gif");
}

.event_block h3 {
	font-size:1.2em; font-weight:bold;
	padding:5px 0;
}

.event_block ul {
	padding:5px;
	line-height:1.5em;
}

.event_block ul li ,
.new_block ul li {
	position:relative;
	padding:5px 0;
	border-bottom:1px #cccccc dashed;
}

.new_mark{
	position:absolute;
	display:block;
	width:28px; height:12px;
	top:0; left:150px;
	background-image:url("images/top/new.gif");
	
}


.event_block .new_space {
	color:#FF0000;
}

.event_block .date_space {
	border-bottom:1px #FF9900 dashed;
}


.spot_block {
	border:1px #98cb02 solid;
}



.spot_block .link_title {
	background-image:url("images/top/con_osusume_spot_off.gif");
}

.spot_block .link_title:hover {
	background-image:url("images/top/con_osusume_spot_on.gif");
}

.spot_block ul {
	margin:10px 0;
}

.spot_block li {
	position:relative;
	float:left;
	width:260px;
	padding:5px;
	height:14em;
	border-bottom:1px #98cb02 dashed;
	margin-right:5px;
}

.spot_block li.spot_right {
	border-left:1px #98cb02 dashed;
}


.spot_block img {
	float:left;
	margin-right:10px;
}

.spot_block .details_btn {
	position:absolute;
	top:11.5em; left:180px;
}


.details_btn {
	float:right;
}




.movie_block {
	border:1px #000000 solid;
}

.movie_block .link_title {
	background-image:url("images/top/con_movie_off.gif");
}

.movie_block .link_title:hover {
	background-image:url("images/top/con_movie_on.gif");
}

.movie_block h3 {
	font-size:0.8em;
}

.movie_block ul {
	margin:10px 0;
}

.movie_block li {
	position:relative;
	float:left;
	width:130px;
	padding:3px;
	min-height:14em;
	border:1px #cccccc solid;
	margin-right:2px;
	margin-bottom:2px;
}

.movie_block li.right_list {
	margin-right:0;
}

.movie_block .details_btn {
	position:absolute;
	top:17.3em; left:50px;
}


.news_block {
	border:1px #999999 solid;
}

.news_block .link_title {
	background-image:url("images/top/con_news_off.gif");
}

.news_block .link_title:hover {
	background-image:url("images/top/con_news_on.gif");
}

.news_block .arrow_b {
	background-position:5px 5px;
}

.news_block li {
	padding:10px 0;
	border-bottom:1px #666666 dashed;
}

.ikimono_block {
	border:1px #660000 solid;
}

.ikimono_block .link_title {
	background-image:url("images/top/con_ikimono_off.gif");
}

.ikimono_block .link_title:hover {
	background-image:url("images/top/con_ikimono_on.gif");
}

.ikimono_block ul {
	margin:10px 0;
}

.ikimono_block li {
	position:relative;
	float:left;
	width:260px;
	padding:5px;
	height:12em;
	margin-right:5px;
}

.ikimono_block li.spot_right {
	border-left:1px #000000 dashed;
}


.ikimono_block img {
	float:left;
	margin-right:5px;
}

.ikimono_block .details_btn {
	position:absolute;
	top:11.5em; left:180px;
}

.event_int{
	display:block;
	width:590px; height:30px;
	margin:10px 0;
	background-image:url(images/top/event_int.gif);
	background-repeat:no-repeat;
}

.my_emergency {
	display:block;
	width:590px; height:65px;
	background-image:url(images/top/omimai.jpg);
	background-repeat:no-repeat;
}

.pr_top img{
	margin-bottom:10px;
}
