/* reset */
body, h1, h2, h3, h4, h5, h6, div, p, ol, ul, li, dl, dd, dt, table, tr, th, td, form, fieldset { margin:0; padding:0;}
body { font-size:77%;/* IE */ color:#646464; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; }
html>/**/body { font-size:12px; /* Except IE */}
h1, h2, h3, h4, h5, h6, th, dt { font-size:100%; font-weight:normal; }
textarea, input, select, table { font-family:inherit; font-size:inherit; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style:none; }
p, th, td, dd, li, textarea { line-height:18px; }
img { border:none; vertical-align:bottom; }
table img { vertical-align:baseline; }
a img { border:none; }
br { letter-spacing:0; }

/* Clear Fix */
.sem_clearfix{
	zoom:100%; /*ie7用*/
}

.sem_clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}


/*= body =====================================================================*//**
 * 
 */
body{
	background-color:#ffffff;
	background:url(../images/bg_body.gif) repeat-x left top;
}
#sem_top_header-area,
#sem_low_header-area{
	background:url(../images/bg_body_top.gif) repeat-x left top;
}

#sem_top_header-area{
	height:84px;
}

#sem_low_header-area{
	height:76px;
}

#sem_header{
	width:910px;
	background:url(../images/bg_body_top2.gif) no-repeat center top;
	margin:0 auto;
}

#sem_header_logo{
	width:262px;
	height:45px;
	background:url(../images/logo.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}

#sem_top_header-area h1 a,
#sem_low_header-area h1 a{
	display:block;
	height:26px;
}

#sem_top_header_logo-area,
#sem_low_header_logo-area{
	padding:22px 0 0 23px;
	text-align:left;
}

#sem_top_header_logo-area{
	height:62px;
	background:url(../../images/top_gamelist_ttl.gif) no-repeat left bottom;
}

#sem_low_header_logo-area{
	height:54px;
	background:url(../images/low_txt_bg_top.gif) no-repeat 20px bottom;
}

#sem_low_header_ttl{
	height:47px;
}

#sem_low_header_ttl h2{
	text-indent:-9999em;
}

#sem_page-top{
	padding-top:25px;
	padding-right:26px;
	text-align:right;
}

#sem_txt-area{
	width:870px;
	background:url(../images/txt_bg.gif) repeat-y left 1px;
	margin:0 auto 18px;
}

#sem_txt{
	width:870px;
	background:url(../images/txt_bg_bottom.gif) no-repeat left bottom;
	padding-bottom:17px;
}

#sem_low_txt_bg	{
	background:url(../images/low_txt_bg.gif) no-repeat left top;
}

#sem_bottom_link{
	padding:11px 26px 0 39px;
	letter-spacing:1px;
}

#sem_bottom_link .page_back{
	float:left;
	text-align:left;
	padding-left:12px;
	background:url(../images/page_back_btn.gif) no-repeat left 3px;
}

#sem_bottom_link .page_top{
	float:right;
	text-align:right;
	padding-left:15px;
	background:url(../images/page_top_btn.gif) no-repeat left 3px;
}

a:link{
	text-decoration:underline;
	color:#0043a8;
}
a:visited{
	text-decoration:underline;
	color:#0043a8;
}
a:hover{
	text-decoration:underline;
	color:#0043a8;
}
a:active{
	text-decoration:underline;
	color:#0043a8;
}



