@charset "utf-8";

/*フラッシュ　#fla
----------------------------------------------------------------*/
#fla {
	width:745px;
	margin:0;
	}

/*トップページ #top
----------------------------------------------------------------*/
#top{
	width:745px;
	margin:0 0 0;
	}
	#top #topl{
		float:left;
		width:420px;
		position:relative;
	}
	#top #topr{
		float:right;
		width:310px;
	}
#top .fla {
	margin:10px 0 0 0;
	}	
#top .ab {
	margin:10px 0 0 0;
	}
.top_ab_bnr {
	margin:0 auto;
	}	
.top_ab_bnr,
.top_ab_bnr img {
	width:420px;
	height:140px;
	padding:0;
	}	
	.top_ab_bnr a {
		display:block;
		width:420px;
	height:140px;
		background-image:url(../images/top_ab_bnr.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		}
	.top_ab_bnr a:hover {
		background-position:0 -140px;
		}		
	
#top .bnr li {
	width:150px;
	float:left;
	}	
		
/*新着情報（html版）
----------------------------------------------------------------*/
#topl .topics{
	width:420px;
	margin:10px 0 0;
	position:relative;
	}	
	.topics h3{
		margin:0 0 5px 0;
		position:relative;
		width:420px;
		height:30px;
		top:0;
		left:0;
		}	
	.topics .entries{
		width:420px;
		height:110px;
		overflow:auto;
		background-color:#fff;
	}
		.topics .entries dl{
			line-height:15px;
			margin:10px 5px 0 0;
			padding:0;
		}
			.topics .entries dl dt{/* 日付 */
				color:#ff6b7e;
				font-size:12px;
				line-height:15px;
				/*letter-spacing:0.1em;*/
				float:left;
				margin:0;
				padding:0 0 0 15px;
				background-image:url(../images/topic_arw.gif);
				background-position:2px 2px;
				background-repeat:no-repeat;
				}
				
			.topics .entries dl dd{/* タイトル・本文 */
				font-size:12px;
				line-height:15px;
				background-image:url(../common_img/dot_line01.gif);
				background-position:bottom;
				background-repeat:repeat-x;
				margin:0 0 5px;
				padding:0 5px 5px 100px;
			}
				.topics .entries dl dd a{
					color:#333;
					font-weight:normal;
					text-decoration:none;
				}
				.topics .entries dl dd a:hover{
					color:#888;
					text-decoration:none;
					}

/*新着情報（php版）・・・2009/6/26保留
----------------------------------------------------------------*/
#news{
	width:570px;
	margin:10px 0 0;
	}	
	#news h3{
		color:#fff;
		background-color:#333;	
		padding:5px;
		margin:0;
		}
	#news iframe{
		width:568px;
		height:79px;
		overflow:auto;
		border:solid 1px #ccc;
		border-top:0;
	}
	
/*　RO */
.top_topics_btn {
	position:absolute;
	top:6px;
	right:5px;
	}	
.top_topics_btn,
.top_topics_btn img {
	width:125px;
	height:18px;
	padding:0;
	}	
	.top_topics_btn a {
		display:block;
		width:125px;
		height:18px;
		background-image:url(../images/top_topics_btn.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		}
	.top_topics_btn a:hover {
		background-position:0 -18px;
		}		
	
	
.top_btns {
	margin-top:10px;
	}	
.top_pickup_btn_01 {
	float:left;
	}	
.top_pickup_btn_01,
.top_pickup_btn_01 img {
	width:205px;
	height:140px;
	padding:0;
	}	
	.top_pickup_btn_01 a {
		display:block;
		width:205px;
		height:140px;
		background-image:url(../images/top_pickup_btn_01.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		}
	.top_pickup_btn_01 a:hover {
		background-position:0 -140px;
		}				
.top_pickup_btn_02 {
	float:right;
	}	
.top_pickup_btn_02,
.top_pickup_btn_02 img {
	width:205px;
	height:140px;
	padding:0;
	}	
	.top_pickup_btn_02 a {
		display:block;
		width:205px;
		height:140px;
		background-image:url(../images/top_pickup_btn_02.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		}
	.top_pickup_btn_02 a:hover {
		background-position:0 -140px;
		}		
		
.top_ad_space {
	margin-top:10px;
	border:solid 1px #ddd;
	}						
	
.top_ad_space .dummytxt {
	padding:20px;
	line-height:15px;
	color:#999;
	text-align:center;
	}	
