@charset "utf-8";

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

UPDATE: 2009.7.28

1. レイアウト（全体）
2. ヘッダー
3. レフトコラム
4. ライトコラム
5. フッター

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

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

div#topContentBody
{
clear:both;
padding:0 15px 0;
margin:0;
}

div#topFlaArea
{
width:920px;
height:385px;
}

div.clm-topNotica
{
float:left;
width:363px;
padding-right:20px;
voice-family:"\"}\"";voice-family:inherit;
width:343px;
}

div.clm-topEvent
{
float:left;
width:343px;
}

div.clm-topBanners
{
float:right;
width:165px;
}
	div.clm-topBanners img
	{
	margin-bottom:3px;
	}
	
	div.clm-topBanners h3
	{
		margin:0 0 3px 0;
		padding:3px 0 6px 3px;
		background:url(../images/products/bg_price.jpg) no-repeat bottom;
		border-top:1px solid #e6e2db;
		line-height:1.35em;
		font-size:1.1em;
	}
	
	div.clm-topBanners h3 a
	{
		color:#725f41;
		text-decoration:none;
	}
	
	div.clm-topBanners h3 a:hover
	{
		text-decoration:underline;
	}
	
	div.clm-topBanners ul
	{
		margin:0 0 15px 20px;
		padding:0;
	}
	
	div.clm-topBanners ul li
	{
		padding:0;
		margin:0 0 5px 0;
		line-height:1.35em;
		list-style-image:url(../images/arrow.gif);
	}
	
	div.clm-topBanners ul li a
	{
		color:#725f41;
	}

div.clm-topNotica h2,div.clm-topEvent h2
{

width:343px;
height:41px;
margin:0;
padding:0;
text-indent:-9999px;
clear:both;
font: 1px/1px monospace;
display: block;
}
	div.clm-topNotica h2{background:url(../images/toppage/h_noticia.gif) no-repeat;}
	div.clm-topEvent h2{background:url(../images/toppage/h_event.gif) no-repeat;}

div.clm-topNotica ul,div.clm-topEvent ul
{
margin:0;
padding:0;
list-style:none;
}
	
	div.clm-topNotica li,div.clm-topEvent li
	{
	clear:both;
	margin:0;
	padding:5px 0 4px;
	border-bottom:1px dotted #d1c0a5;
	}
	
	div.clm-topNotica span.date,div.clm-topEvent span.date
	{
	font-size:0.82em;
	line-height:1.2em;
	}

p.btn-backNumber
{
text-align:right;
line-height:1.35em;
font-size:0.82em;
padding-top:6px;
}
	p.btn-backNumber a
	{
	background:url(../images/arrow.gif) no-repeat;
	padding:0 0 5px 15px;
	}

