@charset "UTF-8";

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	vertical-align: baseline;
	background: #FFFFFF;
}

ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none; 
}


h1 {
   margin: 0px;
   padding: 0px;
   font-weight: normal; 
}
/*-------gate page-------*/

#gate_wrapper {
	width: 710px;
	height: 800px;
	margin-left: -355px;
	position:absolute;
	left:50%;
	padding: 0px;
	top: 0px;	
}

#movie {
	width: 300px;
	height: 800px;
	position:absolute;
	left:205px;
	padding: 0px;
	top: 0px;	
}

#skip a {
	width: 50px;
	height: 10px;
	position:absolute;
	top: 785px;
	padding: 0px;
	margin:0px;
	color: #000000;
	text-decoration: none;	
    font-size: x-small;
	left: 0px;
	letter-spacing: 1px;	
}

#skip a:hover {
	color: #336699;
}

/*-------top page-------*/
#wrapper {
	width: 673px;
	height: 750px;
	position: absolute;
	top: 0px;
	left:50%;
	padding: 0px;
	margin-left: -336px;
}

#content_top {
	width: 661px;
	height: 237px;
	position: absolute;
	top: 200px;
	padding: 0px;
	margin:0px;
	left: 12px;
	background: url(../images/sam_top_bg.jpg) no-repeat;	
}

#content_top_print {
	visibility: hidden;	
}

/*--header--*/
#header {
	width: 197px;
	height: 267px;
	position: absolute;
	top: 467px;
	padding: 0px;
	margin:0px;
	z-index:1px;
	left: 0px;	
}

#sam_logo {
	width: 146px;
	height: 34px;
	position: absolute;
	top: 0px;
	padding: 0px;
	margin:0px;
	left: 11px;	
}

#head_menu_info a{
	width: 95px;
	height: 17px;
	position: absolute;
	top: 106px;
	padding: 0px;
	margin:0;
	left: 0px;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_info.gif) no-repeat;
}

#head_menu_info a:hover{
	background: url(../images/head_menu_info_on.gif) no-repeat;	
}

#head_menu_message a {
	width: 114px;
	height: 15px;
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 123px;
	left: 0px;			
	display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_info01.gif) no-repeat;
}

#head_menu_message a:hover{
	background: url(../images/head_menu_info01_on.gif) no-repeat;	
}

#head_menu_sfh a {
	width: 197px;
	height: 15px;
	top: 138px;	
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 0px;		
	display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_info02.gif) no-repeat;
}

#head_menu_sfh a:hover{
	background: url(../images/head_menu_info02_on.gif) no-repeat;
}

#head_menu_sam a {
	width: 197px;
	height: 15px;
	top: 153px;	
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 0px;			
	display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_info03.gif) no-repeat;	
}

#head_menu_sam a:hover{
	background: url(../images/head_menu_info03_on.gif) no-repeat;	
}

#head_menu_access a {
	width: 110px;
	height: 15px;
	top: 168px;
	position: absolute;
	padding: 0px;
	left: 0px;	
	margin: 0px;
	display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_info04.gif) no-repeat;	
}

#head_menu_access a:hover{
	background: url(../images/head_menu_info04_on.gif) no-repeat;	
}

#head_menu_history a {
	width: 110px;
	height: 15px;
	top: 183px;	
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 0px;			
	display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_info05.gif) no-repeat;	
}

#head_menu_history a:hover{
	background: url(../images/head_menu_info05_on.gif) no-repeat;	
}

#head_menu_vp a {
	width: 187px;
	height: 17px;
	position: absolute;
	top: 199px;
	padding: 0px;
	margin:0;
	left: 0px;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_vp.gif) no-repeat;	
}

#head_menu_vp a:hover{
	background: url(../images/head_menu_vp_on.gif) no-repeat;	
}

#head_menu_member a {
	width: 110px;
	height: 17px;
	position: absolute;
	top: 216px;
	padding: 0px;
	margin:0;
	left: 0px;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_member.gif) no-repeat;	
}

#head_menu_member a:hover{
	background: url(../images/head_menu_member_on.gif) no-repeat;	
}

#head_menu_bl a {
	width: 110px;
	height: 17px;
	position: absolute;
	top: 233px;
	padding: 0px;
	margin:0;
	left: 0px;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_bl.gif) no-repeat;	
}

#head_menu_bl a:hover{
	background: url(../images/head_menu_bl_on.gif) no-repeat;	
}

#head_menu_career a {
	width: 110px;
	height: 17px;
	position: absolute;
	top: 250px;
	padding: 0px;
	margin:0;
	left: 0px;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_career.gif) no-repeat;	
}

#head_menu_career a:hover{
	background: url(../images/head_menu_career_on.gif) no-repeat;	
}

#head_menu_info ul li,
#head_menu_message ul li,
#head_menu_sfh ul li,
#head_menu_sam ul li,
#head_menu_access ul li,
#head_menu_history ul li,
#head_menu_vp ul li,
#head_menu_member ul li,
#head_menu_bl ul li,
#head_menu_career ul li{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

/*--group--*/

#sf_group h2 {
	width: 160px;
	height: 12px;
	position: absolute;
	top: 620px;
	left: 442px;
	padding: 0px;
	margin:0px;
	color: #333333;
    font-size: small;
}

#bt_group_sfh a {
	width: 243px;
	height: 16px;
	position: absolute;
	top: 639px;
	left: 430px;
	padding: 0px;
	margin:0px;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/sfg01.gif) no-repeat;
}

#bt_group_sfh a:hover {
	background: url(../images/sfg01_on.gif) no-repeat;		
}

#bt_group_sam a {
	width: 243px;
	height: 16px;
	position: absolute;
	top: 655px;
	left: 430px;
	padding: 0px;
	margin:0px;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/sfg02.gif) no-repeat;			
}

#bt_group_sam a:hover {
	background: url(../images/sfg02_on.gif) no-repeat;		
}

#bt_group_sgil a {
	width: 243px;
	height: 16px;
	position: absolute;
	top: 671px;
	left: 430px;
	padding: 0px;
	margin:0px;
	text-decoration: none;
	text-indent:-9999px;	
	background: url(../images/sfg06.gif) no-repeat;		
}

#bt_group_sgil a:hover {
	background: url(../images/sfg06_on.gif) no-repeat;	
}


#bt_group_samhk a {
	width: 243px;
	height: 16px;
	position: absolute;
    top: 687px;
	left: 430px;
	padding: 0px;
	margin:0px;
	text-decoration: none;
	text-indent:-9999px;	
	background: url(../images/sfg05.gif) no-repeat;	
}


#bt_group_samhk a:hover {
	background: url(../images/sfg05_on.gif) no-repeat;	
}

#bt_group_si a {
	width: 243px;
	height: 16px;
	position: absolute;
	top: 703px;
	left: 430px;
	padding: 0px;
	margin:0px;
	text-decoration: none;
	text-indent:-9999px;	
	background: url(../images/sfg03.gif) no-repeat;		
}

#bt_group_si a:hover {
	background: url(../images/sfg03_on.gif) no-repeat;	
}

#bt_group_sbc a {
	width: 243px;
	height: 16px;
	position: absolute;
    top: 719px;
	left: 430px;
	padding: 0px;
	margin:0px;
	text-decoration: none;
	text-indent:-9999px;	
	background: url(../images/sfg04.gif) no-repeat;		
}

#bt_group_sbc a:hover {
	background: url(../images/sfg04_on.gif) no-repeat;	
}

#bt_group_sam_url {
	width: 150px;
	height: 12px;
	position: absolute;
	left: 518px;
	padding: 0px;
	margin:0px;
	color: #333333;
	letter-spacing: 1px;
	font-size: 11px;
	top: 580px;	
	visibility: hidden;
}

#bt_group_si_url {
	width: 140px;
	height: 12px;
	position: absolute;
	left: 528px;
	padding: 0px;
	margin:0px;
	color: #333333;
	letter-spacing: 1px;
	font-size: 11px;
	top: 580px;	
	visibility: hidden;	
}

/*--footer--*/

#footer {
	width: 673px;
	height: 33px;
	position: absolute;
	top: 767px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#bt_Japanese a {
	width: 60px;
	height: 12px;
	position: absolute;
	top: 0px;
	padding: 0px;
	margin:0px;
	color: #000000;
	text-decoration: none;	
    font-size: x-small;
	left: 5px;
}

#bt_Japanese a:hover {
	color: #666666;
}

#ft_contact a {
	width: 60px;
	height: 15px;
	position: absolute;
	top: 1px;
	padding: 0px;
	margin:0;
	left: 456px;	
	color: #000000;
	text-decoration: none;	
    font-size: x-small;
	letter-spacing: 1px;
}

#ft_contact a:hover{
	color: #666666;
	letter-spacing: 1px;
	text-decoration: underline;
}

#ft_site_map a {
	width: 60px;
	height: 15px;
	position: absolute;
	top: 1px;
	padding: 0px;
	margin:0;
	left: 531px;	
    color: #000000;
	text-decoration: none;	
    font-size: x-small;
	letter-spacing: 1px;
}

#ft_site_map a:hover{
	color: #666666;
	letter-spacing: 1px;
	text-decoration: underline;	
}

#ft_exemption a {
	width: 60px;
	height: 15px;
	position: absolute;
	top: 1px;
	padding: 0px;
	left: 613px;	
	margin:0;
	color: #000000;
	text-decoration: none;	
    font-size: x-small;
	letter-spacing: 1px;
}

#ft_exemption a:hover{
	color: #666666;
	letter-spacing: 1px;
	text-decoration: underline;	
}

#copyright {
	width: 340px;
	height: 14px;
	position: absolute;
	top: 19px;
	left: 333px;
	padding: 0px;
	margin:0px;
	color: #000000;
    font-size: x-small;
	letter-spacing: 1px;
}

/*-------investor login-------*/

#title_iil {
	width: 160px;
	height: 10px;
	position: absolute;
	top: 240px;
	padding: 0px;
	left: 255px;
	margin:0px;
    z-index:2; 		
}

#title_line_iil {
	width: 3px;
	height: 10px;
	position: absolute;
	top: 1px;
	padding: 0px;
	left: 0px;
	margin:0px;
    z-index:2; 		
}

.title_e_iil h2 {
	top: 0px;
	padding: 0px;
	color: #333333;
	font-size: x-small;
	left: 0px;
	margin: 0px 0px 0px 13px;
}

#wrapper_iil {
	width: 405px;
	height: 435px;
	position: absolute;
	top: 0px;
	left: 50%;
	padding: 0px;
	margin-left: -202px;
}

#sam_logo_iil {
	width: 146px;
	height: 34px;
	position: absolute;
	top: 220px;
	left: 0px;
	padding: 0px;
	margin:0px;
}

#login_write_in {
	position: absolute;
	top: 280px;
	left: 255px;
	padding: 0px;
	margin:0px;
	width: 150px;	
}

#login_t {
	position: absolute;
	top: 285px;
	left: 190px;
	padding: 0px;
	margin:0px;
	font-size: 12px;
	color: #333333;		
}

#password_t {
	position: absolute;
	top: 315px;
	left: 190px;
	padding: 0px;
	margin:0px;
	font-size: 12px;
	color: #333333;		
}


#password_write_in {
	position: absolute;
	top: 310px;
	left: 255px;
	padding: 0px;
	margin:0px;
	width: 150px;	
}

#login_button {
	position: absolute;
	top: 340px;
	left: 295px;
	padding: 0px;
	margin:0px;
	width: 76px;
	height: 25px;	
}

#request_login a {
	position: absolute;
	top: 300px;
	left: 31px;
	padding: 0px;
	margin:0px;
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	text-decoration: none;	
}

#request_login a:hover{
	color: #336699;
}

#email_webmaster a {
	position: absolute;
	top: 320px;
	left: 31px;
	padding: 0px;
	margin:0px;
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	text-decoration: none;	
}

#email_webmaster a:hover{
	color: #336699;
}

#copyright_iil {
	width: 345px;
	height: 15px;
	position: absolute;
	top: 420px;
	left: 34px;
	padding: 0px;
	margin:0px;
	color: #666666;
    font-size: x-small;
	letter-spacing: 1px;	

}


