@charset "UTF-8";

#top #content #semiconLogo {
	padding-right:10px;
}
/*top common*/
#top #header {
	background: #fff url(../image/top-headerbg.gif) bottom left no-repeat;
	height:70px;
	line-height: 100%;
}
/*mainbody*/
#top #mainBody {
	background: url(../image/top-mainBody_bg.gif) top left repeat-y;

}
/*content*/
#top #content {
	clear: both;
	float: none;
	width: 760px;
	margin: 0;
}
#top #content ul {
	margin: 10px 10px 10px 20px;
	list-style: url(../image/listmark_winered.gif);
}
#top #content #language {
	margin: 5px 0 0;
	text-align: right;
	line-height: 100%;
	float: right;
}
#top #content #language li {
	list-style: none;
	list-style-image: none;
	display: inline;
}
/*global navigation*/
#top #content #globalNavigation {
	margin:0;
}
#top #content #globalNavigation li {
	list-style: none;
	float: left;
	vertical-align:text-bottom;
}
/*toppage contents*/
#top #content #visual {
	margin-bottom:0;
}

/* topics */
/* 2カラムの場合 */
#top #content #topics-new #topics {
	width:435px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

#top #content #topics-new #new {
	width:295px;
	float:right;
	margin:0;
	padding:0 10px 0 0;
}

#top #content #topics h2,
#top #content #new h2 {
	margin-top:0;
}

#top #content #topics,
#top #content #new {
	margin:0 10px;
}

/* トピックス画像を使用の場合 */
#top #content #topic {
	width:700px;
	margin:0 auto;
}
#top #content #topic p {
	margin-bottom:0;
}
#top #content #topic table {
	margin:0 auto 1em;
	border:none;
	width:670px;
}
#top #content #topic table th,
#top #content #topic table td {
	padding:0.5em 0;
	border-right:none;
	border-bottom:1px solid #ccc;
}
#top #content #topic table th {
	background:none;
	padding:0.5em 1em;
	padding-left:1em;
	width:9em;
	white-space:nowrap;
	text-align:left;
}
/*apology*/
#top #content #apology {
	margin:1em auto;
	padding:15px;
	border:1px solid #aaa;
	width:600px;
}
#top #content #apology h2 {
	margin: 0;
	padding: 0 0 15px 0;
	background: none;
	color:#f00;
	border: none;
	text-align: center;
	text-indent: inherit;
}
p.align_right {
	text-align:right;
}
#top #content #to-toppage {
	margin:1em auto;
	width:640px;
	text-align:right;
}

strong.color01 {
	color:#f00;
	font-weight:normal !important;
}

/* What's new! */
#top #content #whatsnew {
	width:630px;
	margin:1em auto;
}
#top #content #whatsnew p#title {
	margin:0;
}
#top #content #whatsnew div#table-wrapper {
	margin:0;
	padding:1em 0;
	border-left:1px solid #9CA5B0;
	border-right:1px solid #9CA5B0;
	border-bottom:1px solid #9CA5B0;
	background:#F2F2F2;
}
#top #content #whatsnew table {
	margin:0 auto;
	border:none;
	width:95%;
}
#top #content #whatsnew table td {
	border:none;
	vertical-align:top;
}
#top #content #whatsnew table td.item {
	padding:0 1em 0 15px;
	background:url(../../images/arrow_whatsnew.gif) no-repeat left 0.4em;
}
#top #content #whatsnew table td.date {
	text-align:right;
}
/*clearfix*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

/* End hide from IE-mac */



