@charset "shift_jis";

/*@import "common.css";*/


/* topContents */
#topContents {
	width: 750px;
	margin: 0 auto;
	text-align: left;
/*	background:url(../top_images/main_bg.jpg) no-repeat left top;*/
}


#topContents img.iconNew {
	vertical-align: top;
}

/* mainArea */
#topContents div.mainArea {
	margin-bottom: 10px;
}


/* leftArea */
#topContents div.leftArea {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
	position:relative;
	height:auto;
}

#topContents div.leftArea dl.lineup {
	background:url(../top_images/lineup_bg_btm.jpg) no-repeat left bottom;
	padding-bottom:17px;
	width:220px;
}

#topContents div.leftArea dl.lineup dd {
	background:url(../top_images/lineup_bg_mdl.jpg) repeat-y left top;
	padding:0 18px;
}

#topContents div.leftArea dl.lineup dd .lineup-box {
	padding: 12px 0;
	border-bottom:solid 1px #ddd;
}

#topContents div.leftArea dl.lineup dd .lineup-box.bottom {
	border-bottom:0;
}



#topContents div.leftArea dl.lineup dd div p.img {
	float: left;
	width: 55px;
}

#topContents div.leftArea dl.lineup dd .txt {
	float: right;
	width: 120px;
	font-size: 78%;
	line-height: 1.5;
}
#topContents div.leftArea dl.lineup dd .txt h2 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom:10px;
	text-indent:-0.6em;
	padding-left:0.6em;
}
#topContents div.leftArea dl.lineup dd .txt h2 a {
	background:url(../common_images/arrow_right.gif) no-repeat 0 0.2em;
	padding-left:10px;

}
#topContents div.leftArea dl.lineup dd .txt p {
	margin-left:0;
	color:#666;
	letter-spacing: -0.05em;
}
#topContents div.leftArea dl.lineup dd .txt .note {
	font-size: 9px;
}
#topContents div.leftArea .alllink {
	position:absolute;
	top:14px;
	left:165px;
	font-size: 78%;
}
#topContents div.leftArea .alllink a {
	background:url(../common_images/arrow_right_ov.gif) no-repeat 0 0.2em;
	padding-left:8px;
}

#topContents p.ex {
	font-size: 70%;
	line-height: 1.5;
	margin-top:3px;
	color:#999;
}


/* centerArea */
#topContents div.centerArea {
	float: left;
	width: 320px;
	padding: 0 0 0 10px;
}
#topContents div.centerArea dl.minikouza {
	margin-top:10px;
	background:#FABA00;
	padding-bottom:6px;
}
#topContents div.centerArea dl.minikouza dd {
	position:relative;
	height:auto;
}
#topContents div.centerArea dl.minikouza dd .caption {
	position:absolute;
	top:41px;
	left:117px;
	width:185px;
	color:#666;
	font-size: 78%;
	line-height: 1.5;
}
#topContents div.centerArea dl.minikouza dd a {
	outline:none;
}

/* rightArea */
#topContents div.rightArea {
	float: left;
	width: 170px;
	padding: 0 0 0 10px;
}


#topContents div.rightArea dl.cm {
	margin:15px 0;
}

#topContents div.rightArea dl.cm dd p {
	margin-top:5px;
}
#topContents div.rightArea dl.cm dd p.cmtxt {
	font-size: 78%;
	line-height: 1.5;
}
#topContents div.rightArea dl.cm dd .name a {
	background:url(../top_images/arrow_circle.gif) no-repeat right top;
	font-weight:bold;
	color:#666;
	font-size: 78%;
	line-height: 14px;
	display:block;
	text-align: right;
	padding-right: 20px;
}

#topContents div.rightArea .others {
	margin:0 0 15px;
	border:solid 1px #FABA00;
	padding:10px 12px;
	font-size: 78%;
	line-height: 1.5;
}
#topContents div.rightArea .others .faq {
	background:url(../common_images/icon_faq.gif) no-repeat 0 2px;
	padding:0 0 0 22px;
	margin-bottom:10px;
}
#topContents div.rightArea .others .o119 {
	background:url(../common_images/icon_119.gif) no-repeat 0 2px;
	padding:0 0 0 22px;
}

#topContents div.rightArea .others .contact {
	background:url(../common_images/icon_contact.gif) no-repeat 0 2px;
	padding:0 0 0 22px;
	margin-bottom:10px;
}
#topContents div.rightArea .others .blankIcon {
	padding-left: 4px;
	margin-bottom: 4px;
}

#topContents div.rightArea ul.banner {
	width: 173px;
}

#topContents div.rightArea ul.banner li {
	text-align: center;
}

/*	20111115 added */
#topContents div.rightArea ul.banner li.camBnr {
	width: 170px;
	text-align: left;
	margin-top: 10px;
}

#topContents div.rightArea .campaign .link {
	margin-top:4px;
	font-size: 78%;
	line-height: 1.5;
}
#topContents div.rightArea .campaign .link a {
	background:url(../common_images/arrow_right.gif) no-repeat 0 0.2em;
	padding-left:10px;
}





