@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------------ 基本レイアウト*/

#top-cont {
}


#topics {
    width:315px;
    float:left;
    margin-right:15px;
	_margin-right:10px;

}
#topics h2{
    background:url(../image/parts/h_topic.gif) no-repeat;
    text-indent:-9999px;
    height:40px;
}
#topics ul {
    margin:5px 0;
}
#topics ul li {
    padding:5px 0;
    border-bottom:1px #CCCCCC dashed;
    list-style:none;
}

#topics ul li a img{
    padding:4px;
    margin-right:5px;
    border:1px #CCCCCC solid;
    background:#FFFFFF;
    float:left;
}
#topics ul li a:hover img{
    border:1px #CCCCCC solid;
    background:#F0F0F0;
}




#eventnow {
    width:315px;
    float:left;
    margin-right:15px;
	_margin-right:10px;
}
#eventnow h2{
    background:url(../image/parts/h_eventnow.gif) no-repeat;
    text-indent:-9999px;
    height:40px;
}
#eventnow ul {
    margin:5px 0;
}
#eventnow ul li {
    padding:5px 0;
    border-bottom:1px #CCCCCC dashed;
    background:url(../image/parts/list_red.gif) no-repeat left 12px;
    /*text-indent:15px;*/
	text-indent: 10px;
    list-style:none;
    /*list-style:url(../image/parts/list_red.gif) inside;*/
}
/*#eventnow ul li a strong{
    font-size:120%;
}*/




/*--------------------------------------------------下コンテンツエリア*/
#bottom-cont {
    margin:10px 0;
}

#eventnew {
    width:410px;
    float:left;
    margin-right:15px;
}
#eventnew h2{
    background:url(../image/parts/h_eventnew.gif) no-repeat;
    text-indent:-9999px;
    height:40px;
}
#eventnew ul {
    margin:5px 0;
}
#eventnew ul li {
    padding:5px 0;
    text-indent:15px;
    border-bottom:1px #CCCCCC dashed;
    background:url(../image/parts/list_darkblue.gif) no-repeat left 12px;
    list-style:none;
    /*list-style:url(../image/parts/list_darkblue.gif) inside;*/
}

/*#eventnew ul li a strong{
    font-size:120%;
}*/

.list-end {
    text-align:right;
}
.list-end a{
    margin:5px;
    height:15px;
}
.list-end a.rss{
    background:url(../image/parts/ico_rss.gif) no-repeat;
    padding-left:20px;
}

#hamako-area {
	width: 220px;
	float: left;
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------topicsページ*/

h2#topics-list {
	border: 1px #666666 solid;
	margin-bottom: 20px;
	padding: 1.5em 0;
    background:url(../image/parts/h_topics-list.jpg) no-repeat right top;
	font-weight:bold;
	text-indent: 1em;
	font-size: 200%;
}

.topics-small {
	font-size: 70%;
}

.topics-box {
	margin: 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px #CCCCCC dashed;
	width: 645px;
	clear: both;
}
.topics-photo {
	width: 180px;
	float: left;
	margin-bottom: 5px;
}

.topics-photo img {
    padding:5px;
	margin-bottom: 5px;
    border:1px #CCCCCC solid;
    background:#FFFFFF;
}

.topics-cont {
	float: left;
	width: 465px;
	margin-bottom: 5px;
}

.topics-cont h3 {
	margin-bottom: 0.3em;
	padding-bottom: 0.3em;
	border-bottom: 2px #CCCCCC solid;
	font-size: 120%;
}

.topics-cont p {
}
/*-------------------------------------------------TOP花火動画*/
.hanabi {
	margin-bottom: 10px;
}
.hanabi .text-s {
	font-size: 80%;
	line-height: 120%;
	padding-top: 5px;
}

/*-------------------------------------------------トレジャー横浜　横長バナー*/
#bnr_treasure {
	margin-bottom:10px;
}