@charset "Shift_JIS";

/* ----------------------------------------

		電話・インターネット投票
				トップ

---------------------------------------- */

#dentoTop {
	margin-top: 20px;
}

#dentoTop div.mainMenu {
	overflow: hidden;
	/zoom : 1;
}
#dentoTop div.mainMenu:after{ content : ''; display : block; clear : both; }


#dentoTop div.mainMenu ul { }
#dentoTop div.mainMenu ul li { float:left; }

#welcomeBtn { margin-right: 30px; }



/* - 重要なお知らせ
-------------------------------------------------- */
#emergency {
	margin-bottom: 20px;
	background: url(/dento/common/img/bg_dento-body.png) repeat-y;
	color: #444;
	
	overflow: hidden;
	/zoom : 1;
}
#emergency:after{ content : ''; display : block; clear : both; }

#emergency div.pseudo-bottom {
	display: block;
	height: 6px;
	margin-top: 12px;
	background: url(/dento/common/img/bg_dento-body_bottom.png) no-repeat left bottom;
}

#emergency div.emergencyBody { padding-top: 6px; }

#emergency div.emergencyBody dl {
	clear: both;
	width: 900px;
	margin: 0 20px;
	margin-top: 10px;
}

#emergency div.emergencyBody dl dt {
	float: left;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.4;
	color: #c00;
}

#emergency div.emergencyBody dl dd {
	padding-left: 110px;
	font-size: 108%;
	line-height: 1.4;
}

#emergency div.emergencyBody dl dd a {
	color: #444;
	text-decoration: none;
}

#emergency div.emergencyBody dl dd a:hover { text-decoration: underline; }




/* - トピックス・インフォメーション・関連リンク
-------------------------------------------------- */
#newsArea {
	margin-top: 30px;
	overflow: hidden;
	/zoom : 1;
}

#newsArea:after{ content : ''; display : block; clear : both; }

#newsArea div.linkArea {
	width: 210px;
	float: left;
}

#newsArea div.infoSection {
	width: 700px;
	float: right;
}

#newsArea div.infoSection div.newsBlock {
	background: url(/dento/common/img/bg_info-area_block.png) repeat-y;
	
	color: #444;
}

#newsArea div.infoSection div.newsBlock div.pseudo-bottom {
	display: block;
	height: 6px;
	margin-top: 16px;
	margin-top: 10px;
	background: url(/dento/common/img/bg_info-area_block-bottom.png) no-repeat left bottom;
}


#newsArea div.infoSection div.newsBlock dl {
	clear: both;
	width: 660px;
	margin: 0 20px;
	margin-top: 11px;
	margin-top: 9px;
}

#newsArea div.infoSection div.newsBlock dl dt {
	float: left;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.4;
}

#newsArea div.infoSection div.newsBlock dl dd {
	padding-left: 96px;
	padding-left: 90px;
	font-size: 93%;
	line-height: 1.4;
}

#newsArea div.infoSection div.newsBlock dl dd a {
	color: inherit;
	color: #444;
	text-decoration: none;
}

#newsArea div.infoSection div.newsBlock dl dd a:hover {
	text-decoration: underline;
}


#newsArea div.infoSection div.newsBlock dl.important {
	
}

#newsArea div.infoSection div.newsBlock dl.important dt {
	width:12px;
	display: block;
	background: url(/dento/img/top/bg_icon-important.png) no-repeat left 0.1em;
}

#newsArea div.infoSection div.newsBlock dl.important dd {
	padding-left: 18px;
}


/* ----- WIN5 ----- */
#topicsArea div.win5Block {
	background: url(/dento/img/top/bg_topics_win5-area.png) no-repeat 12px center;
	border-bottom: 1px dotted #d7d7d7;
	
	font-size: 108%;
	font-weight: bold;
	
	padding: 11px 0;
	padding: 14px 0;
	padding-left: 84px;
}

#topicsArea div.win5Block a {
	color: inherit;
	color: #444;
	text-decoration: none;
}

#topicsArea div.win5Block a:hover {
	text-decoration:underline;
}

/* ----- インフォメーション ----- */
#infoArea {
	margin-top: 20px;
}



/* ----- 左カラムバナー ----- */
#newsArea div.linkArea {
	background-color: #eee;
}

#newsArea div.linkArea h3 {
	background: url(/common/img/bg_right-column/bg_head_right-column.gif) no-repeat;
	width: 202px;
	height: 32px;
	
	font-size: 93%;
	font-weight: bold;
	line-height: 32px;
	
	padding-left: 8px;
}

#newsArea div.linkArea ul {
	
}

#newsArea div.linkArea ul li {
	padding: 9px 10px;
	
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #e3e3e3;
}

#newsArea div.linkArea ul li a {
	margin: 0;
}

#newsArea div.linkArea ul li a img {
	vertical-align: top;
}






/* - Club A-PAT・各種手続き・よくあるご質問
-------------------------------------------------- */
#bannerArea {
	margin-top: 20px;
	margin-top: 30px;
}
