
/************ トップページ ************/


.containerTop {
	padding:13px 0 0 28px;
}


.containerMainTop {
	width:576px;
	padding:2px 0 0 0;
}


#topFlashContainer {
        clear: both;
	width:755px;
	margin:0;
	padding:4px 30px 0 30px;
	margin-right:auto;
	margin-left:auto;
	background:#ffffff;
}
#topFlash {
	text-align:center;
	width:755px;
	margin:0px;
	padding:0px;
}


#topLead {
	display:block;
	font-size:10px;
	width:574px;
	height:203px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url("./images/top.lead.gif") no-repeat 0 0;
	overflow:hidden;
}

#topInfo {
	display:block;
	font-size:10px;
	width:574px;
	height:48px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url("./images/top.info.gif") no-repeat 0 0;
	overflow:hidden;
}


#topContentItemContainer {
	display:block;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	font-size:10px;
	line-height:1.4;
	letter-spacing:0.1em;
	width:544px;
	/*height:283px;*/
	margin:0;
	padding:0 10px 0 22px;
}

#topContentItemContainer H3 {
	display:none;
}

#topContentItemContainer .topContentItem,
#topContentItemContainer .topContentItem P {
	display:block;
	width:252px;
	height:67px;
	margin:0 0 5px 0;
	padding:0;
	overflow:hidden;
}


#topContentItemContainer .topContentItem A {
	display:block;
	width:179px;
	height:40px;
	margin:0;
	padding:27px 0 0 73px;
	overflow:hidden;
}
#topContentItemContainer .topContentItem.i01,
#topContentItemContainer .topContentItem.i03,
#topContentItemContainer .topContentItem.i05,
#topContentItemContainer .topContentItem.i07 { float:left; }
#topContentItemContainer .topContentItem.i02,
#topContentItemContainer .topContentItem.i04,
#topContentItemContainer .topContentItem.i06,
#topContentItemContainer .topContentItem.i08 { float:right; }

#topContentItemContainer .topContentItem.i01 A {
	background:url("./images/top.infoitem01.gif") no-repeat 0 0;
}
#topContentItemContainer .topContentItem.i02 A {
	background:url("./images/top.infoitem02.gif") no-repeat 0 0;
}
#topContentItemContainer .topContentItem.i03 A {
	padding:27px 69px 0 4px;
	background:url("./images/top.infoitem03.gif") no-repeat 0 0;
}
#topContentItemContainer .topContentItem.i04 A {
	padding:27px 71px 0 2px;
	background:url("./images/top.infoitem04.gif") no-repeat 0 0;
}
#topContentItemContainer .topContentItem.i05 A {
	background:url("./images/top.infoitem05.gif") no-repeat 0 0;
}
#topContentItemContainer .topContentItem.i06 A {
	background:url("./images/top.infoitem06.gif") no-repeat 0 0;
}
#topContentItemContainer .topContentItem.i07 A {
	padding:27px 69px 0 4px;
	background:url("./images/top.infoitem07.gif") no-repeat 0 0;
}
#topContentItemContainer .topContentItem.i08 A {
	padding:27px 71px 0 2px;
	background:url("./images/top.infoitem08.gif") no-repeat 0 0;
}

#topContentItemContainer a:link		{color: #a4916d; text-decoration: none;}
#topContentItemContainer a:visited	{color: #a4916d; text-decoration: none;}
#topContentItemContainer a:hover	{color: #548c14; text-decoration: none;}
#topContentItemContainer a:active	{color: #548c14; text-decoration: none;}








#topWhatsnewContainer {
	float:right;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	font-size:12px;
	width:553px;
	height:126px;
	margin:14px 3px 0px 9px;
	padding:28px 1px 5px 1px;
	color:#666666;
	background:#ffffff url("./images/top.whatsnew.gif") no-repeat top left;
	overflow:hidden;
}

#topWhatsnewContainer .caption {
	display:none;
}


#topWhatsnewContainer .scrollArea { /* mac.css override */
	width:553px;
	height:126px;
	margin:0px;
	padding:0px;
	background:#ffffff;
	overflow:auto;
}

#topWhatsnewContainer P {
	margin:0px;
	padding:8px 12px 0px 12px;
}
#topWhatsnewContainer dl {
	margin:0px;
	padding:8px 12px 0px 12px;
}

#topWhatsnewContainer dt {
	color:#666666;
	margin:0px;
	padding:2px 0px 0px 0px;
}

#topWhatsnewContainer dd {
	color:#666666;
	line-height:1.3;
	padding:0px 0px 8px 0px;
	margin:0px 0px 6px 0px;
	border-bottom:1px dotted #999999;
}

#topWhatsnewContainer TABLE {
	border-collapse:collapse;
	margin:0 15px;
	padding:0px;
	color:#000000;
}

#topWhatsnewContainer TH {
	white-space: nowrap;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	line-height:1.2;
	color:#666666;
	font-style:normal;
	font-weight:normal;
	overflow:hidden;
	width:132px;
	margin:0px;
	padding:8px 0px 5px 0px;
}
#topWhatsnewContainer TD {
	font-size:12px;
	text-align:left;
	vertical-align:top;
	line-height:1.2;
	color:#a4916d;
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:8px 0px 5px 0px;
}


#topWhatsnewContainer a:link	{color: #a4916d; text-decoration: none;}
#topWhatsnewContainer a:visited	{color: #a4916d; text-decoration: none;}
#topWhatsnewContainer a:hover	{color: #548c14; text-decoration: none;}
#topWhatsnewContainer a:active	{color: #548c14; text-decoration: none;}





