@charset "UTF-8";

/* ====================================================

 TopPage - update 2009.03.25
 
 =================================================== */
 
#topWorks {
	margin:0 10px 0 2px;
	width:275px;
	overflow:hidden;
	display:inline;
	float:left;
}
#topWorks h2 {
	padding:0;
	margin:0;
	height:auto;
	width:auto;
	line-height:1px;
}

#topWorks dl {
	margin:0 0 0 0;
	padding:4px 5px 5px 5px;
	background:#f7f7f7 none left top no-repeat;
}
#topWorks dl dt {
	padding:0 0 2px 15px;
	font-size:14px;
	font-weight:900;
	background:transparent url(/img/common/icon_4square.gif) left top no-repeat;
}
#topWorks dl dt.topTopicKanto {
	padding:1px 0 1px 35px;
	background:transparent url(/img/index/topics_icon_kanto.jpg) left center no-repeat;
}
#topWorks dl dt.topTopicKansai {
	padding:1px 0 1px 35px;
	background:transparent url(/img/index/topics_icon_kansai.jpg) left center no-repeat;
}


#topWorks dl dt a {
	color:#ff7a7a;
	text-decoration:none;
}
#topWorks dl dt a:hover {
	color:#ff9a9a;
	text-decoration:underline;
}
#topWorks dl dd {
	padding:0 0 7px 35px;
	margin:0 0 7px 0;
	border-bottom:1px dotted #aaa;
	color:#474747;
	font-size:12px;
}
#topWorks dl dd.topworksBtn {
	text-align:center;
	padding:0;
	margin:0 auto;
	border-bottom:0px dotted #aaa;
	color:#474747;
	font-size:12px;
}
#topWorks dl dd.topworksBtn img {
	margin:0 auto;
	vertical-align:bottom;
}
#topWorks dl dd.topworksBtn a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


#topWorks ul#topBannerS {
	margin:0;
	padding:0;
}
#topWorks ul#topBannerS li {
	margin:5px 0 0 0;
	padding:0;
}
#topWorks ul#topBannerS li img {
	vertical-align:bottom;
}



#topSeminars {
	margin:0 0 0 0;
	width:275px;
	overflow:hidden;
	display:inline;
	float:left;
}
#topSeminars h2 {
	padding:0;
	margin:0;
	height:auto;
	width:auto;
	line-height:1px;
}
#topSeminars dl {
	margin:0 0 0 0;
	padding:4px 5px 5px 5px;
	background:#f7f7f7 none left top no-repeat;
}
#topSeminars dl dt {
	padding:0 0 2px 15px;
	font-size:14px;
	font-weight:900;
	background:transparent url(/img/common/icon_cross.gif) left top no-repeat;
}
#topSeminars dl dt a {
	color:#09f;
	text-decoration:none;
}
#topSeminars dl dt a:hover {
	color:#2bf;
	text-decoration:underline;
}
#topSeminars dl dd {
	padding:0 0 7px 15px;
	margin:0 0 7px 0;
	border-bottom:1px dotted #aaa;
	color:#474747;
	font-size:12px;
}
#topSeminars dl dd.topSeminarsBtn {
	text-align:center;
	padding:0;
	margin:0 auto;
	border-bottom:0px dotted #aaa;
	color:#474747;
	font-size:12px;
}
#topSeminars dl dd.topSeminarsBtn img {
	margin:0 auto;
	vertical-align:bottom;
}
#topSeminars dl dd.topSeminarsBtn a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#topEntry {
	margin:10px 0 0 0;
}
#topEntry h2 {
}
#topEntry dl {
}
#topEntry dl dt {
	background:transparent url(/img/common/icon_cross02.gif) left top no-repeat;
}
#topEntry dl dt a {
	color:#ff9900;
}
#topEntry dl dt a:hover {
	color:#FFB928;
}
#topEntry dl dd {
}


#top_low_banner {
	clear:both;
	margin:0 0 0 12px;
	padding:0;
}
#top_low_banner img{
	padding-right:10px;
	vertical-align:top;
}
#top_low_banner a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#menuBanner {
	padding:10px 0;
}

.menu_ml13 {
	padding-top:0;
	margin-top:0;
}
