@charset "UTF-8";

/*--common--*/

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 url(../images/common_bg.gif) repeat-x;
}

body1 {
	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 url(../images/common_bg.gif) repeat-x;
}
ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none; 
}


h1 {
   margin: 0px;
   padding: 0px;
   font-weight: normal; 
}

h2 {
   margin: 0px;
   padding: 0px;
   font-weight: normal; 
}

#wrapper {
	width: 673px;
	height: 841px;
	/*height: 941px;*/
	position: absolute;
	top: 0px;
	left:50%;
	padding: 0px;
	margin-left: -336px;
}
#wrapper1 {
	width: 673px;
	height: 1050px;
	position: absolute;
	top: 0px;
	left:50%;
	padding: 0px;
	margin-left: -336px;
}
#content {
	width: 440px;
	height: 629px;
	/*height: 729px;*/
	position: absolute;
	top: 100px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

#content_line_01 {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

#content_line_02 {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 750px;
	/*top: 810px;*/
	padding: 0px;
	margin:0px;
	left: 233px;
}

#content_line_03 {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

#content_line_04 {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 750px;
	/*top: 810px;*/
	padding: 0px;
	margin:0px;
	left: 233px;
}


.spacing01 {
	padding: 0px;
	margin:0px;
	color: #000000;
	font-size: 13px;
	letter-spacing: -2px;
}

.spacing02 {
	padding: 0px;
	margin:0px;
	color: #000000;
	font-size: 13px;
	letter-spacing: -1px;
}

.text01 {	
	color: #000000;
	font-size: 13px;
}


.text02 {	
	color: #000000;
	font-size: 9px;
}

/*--title--*/

#title_tm {
	width: 155px;
	height: 75px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_sfh {
	width: 155px;
	height: 100px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_sam {
	width: 155px;
	height: 100px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_sgo {
	width: 155px;
	height: 125px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_samo {
	width: 155px;
	height: 130px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_access {
	width: 155px;
	height: 50px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_history {
	width: 155px;
	height: 50px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_samhk {
	width: 155px;
	height: 127px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_sbc {
	width: 155px;
	height: 100px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_sgi {
	width: 155px;
	height: 92px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_vp {
	width: 155px;
	height: 100px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;

}

#title_bm {
	width: 155px;
	height: 75px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_bl {
	width: 155px;
	height: 75px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_news {
	width: 155px;
	height: 50px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_news_bn {
	width: 155px;
	height: 104px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}


#title_career {
	width: 155px;
	height: 50px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_pf {
	width: 155px;
	height: 70px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_sitemap {
	width: 155px;
	height: 75px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_f01 {
	width: 155px;
	height: 55px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_f02 {
	width: 155px;
	height: 26px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_f03 {
	width: 155px;
	height: 84px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}

#title_f04 {
	width: 155px;
	height: 26px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}
#title_f08 {
	width: 155px;
	height: 85px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 0px;
}
/*--top message--*/

#content_tm {
	width: 385px;
	height: 629px;
	position: absolute;
	top: 100px;
	padding: 0px;
	margin:0px;
	left: 287px;
}

#content_tm_line_01 {
	width: 385px;
	height: 1px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 287px;
}

#content_tm_line_02 {
	width: 385px;
	height: 1px;
	position: absolute;
	top: 750px;
	padding: 0px;
	margin:0px;
	left: 287px;
}

#content_tm p {
    padding: 0px;
	margin: 0px 0px 50px;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

/*--outline--*/

#next_o {
	width: 155px;
	height: 29px;
	position: absolute;
	top: 215px;
	padding: 0px;
	margin:0;
	left: 0px;
}

#outline {
    padding: 0px 0px 2px;
	margin: 0px;
	color: #000000;
	font-size: 13px;
	text-indent: 0px;
   line-height: 17px;  
}

/*--group organization--*/

#content_go {
	width: 440px;
	height: 294px;
	position: absolute;
	top: 240px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

/*--sam organization--*/

#content_samo {
	width: 440px;
	height: 349px;
	position: absolute;
	top: 210px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

/*--access--*/

#content_access {
	width: 440px;
	height: 409px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

#content_access_line {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 510px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

#content_base_access01 {
	width: 445px;
	height: 120px;
	position: absolute;
	top: 520px;
	left: 228px;
	padding: 0px;
	margin:0px;
}

#content_base_access02 {
	width: 265px;
	height: 80px;
	position: absolute;
	top: 650px;
	left: 433px;
	padding: 0px;
	margin:0px;
}

#content_base_access01 p {
    padding: 0px;
	margin: 4px 0px 0px;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
}

#content_base_access02 p {
    padding: 0px;
	margin: 5px 0px 0px;
	color: #000000;
	font-size: 13px;
	line-height: 14px;
}

/*--history--*/

#history {	
    padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 13px;
	line-height: 20px;
}

/*--vision philosophy--*/


#content_vp_line_01 {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 190px;
	padding: 0px;
	margin:0px;
	left: 233px;
}

#vp00 {
	width: 440px;
	height: 100px;
	position: absolute;
	top: 100px;
	padding: 0px;
	margin:0;
	left: 233px;
   color: #000000;
	font-size: 13px;	
}

#vp01_t {
	width: 146px;
	height: 16px;
	position: absolute;
	top: 220px;
	padding: 0px;
	margin:0;
	left: 233px;
}

#vp01 {
	width: 440px;
	height: 50px;
	position: absolute;
	top: 245px;
	padding: 0px;
	margin:0;
	left: 233px;
   color: #000000;
	font-size: 13px;	
}

#vp02_t {
	width: 181px;
	height: 16px;
	position: absolute;
	top: 360px;
	padding: 0px;
	margin:0;
	left: 487px;
}

#vp02 {
	width: 440px;
	height: 50px;
	position: absolute;
	top: 385px;
	padding: 0px;
	margin:0;
	left: 233px;
   color: #000000;
	font-size: 13px;	
}

#vp03_t {
	width: 155px;
	height: 16px;
	position: absolute;
	top: 500px;
	padding: 0px;
	margin:0;
	left: 233px;
}


#vp03 {
	width: 440px;
	height: 50px;
	position: absolute;
	top: 525px;
	padding: 0px;
	margin:0;
	left: 233px;
   color: #000000;
	font-size: 13px;	
}

#vp04_t {
	width: 211px;
	height: 16px;
	position: absolute;
	top: 640px;
	padding: 0px;
	margin:0;
	left: 457px;
}

#vp04 {
	width: 440px;
	height: 50px;
	position: absolute;
	top: 665px;
	padding: 0px;
	margin:0;
	left: 233px;
   color: #000000;
	font-size: 13px;	
}

#vp01 p,
#vp02 p,
#vp03 p,
#vp04 p {
    padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 13px;
	line-height: 16px;	
}

#vp00 p {
    padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 13px;
	line-height: 25px;	
}

/*--member--*/

#member {	
    padding: 0px;
	margin: 0px 0px 5px;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
    vertical-align: top;
}

/*--business line--*/

#bl {	
    padding: 0px;
	margin: 0px 0px 5px;
	color: #333333;
	font-size: 12px;
	line-height: 17px;
}

/*--news--*/

#news01,
#news {	
    padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
}

#news a,
#news01 a {
	text-decoration: none;
	color: #000000;	
}

#news a:hover {
	text-decoration: underline;
	color: #336699;
}

#news01 a:hover{
	color: #336699;
}

#next_bn {
	width: 155px;
	height: 29px;
	position: absolute;
	top: 165px;
	padding: 0px;
	margin:0;
	left: 0px;
}
#next_bn_b {
	width: 47px;
	height: 29px;
	position: absolute;
	top: 200px;
	padding: 0px;
	margin:0;
	left: 0px;
}
#next_bn_n {
	width: 47px;
	height: 29px;
	position: absolute;
	top: 200px;
	padding: 0px;
	margin:0;
	left: 106px;
}
#next_bn_1 {
	width: 20px;
	height: 19px;
	position: absolute;
	top: 200px;
	padding: 0px;
	margin:0;
	left: 0px;
}
#next_bn_2 {
	width: 20px;
	height: 19px;
	position: absolute;
	top: 200px;
	padding: 0px;
	margin:0;
	left: 20px;
}
/*--career--*/

#career {	
    padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
    vertical-align: top;
}

#career a {
	text-decoration: none;
	color: #000000;	
}

#career a:hover{
	text-decoration: underline;
	color: #336699;
}

/*--site map--*/

#sam_site {
	width: 120px;
	height: 10px;
	position: absolute;
	top: 75px;
	padding: 0px;
	margin:0px;
	left: 553px;
    color: #000000;
	font-size: 9px;	
}

#content_sitemap_line_01 {
	width: 385px;
	height: 1px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 287px;
}

#content_sitemap_line_02 {
	width: 385px;
	height: 1px;
	position: absolute;
/*	top: 750px; */
	top: 800px;
	padding: 0px;
	margin:0px;
	left: 287px;
}

#content_sitemap {
	width: 385px;
	height: 629px;
	position: absolute;
	top: 100px;
	padding: 0px;
	margin:0px;
	left: 287px;
}

#content_sitemap li {
	margin: 0px 0px 7px;
   padding: 0px;
   color: #000000;
	font-size: 12px;
}

#content_sitemap p {
	margin: 0px 0px 9px;
   padding: 0px;
   color: #000000;
	font-size: 12px;
}

.indent01 {
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	text-indent: 20px;
}


#content_sitemap a {
	margin: 0px;
    padding: 0px;
	text-decoration: none;
	color: #000000;	
}

#content_sitemap a:hover{
	text-decoration: underline;
	color: #336699;
}

#next_eng {
	width: 155px;
	height: 29px;
	position: absolute;
	top: 190px;
	padding: 0px;
	margin:0;
	left: 0px;
}

/*--footer content--*/

#content_exe  {
	width: 300px;
	height: 500px;
	position: absolute;
	top: 220px;
	padding: 0px;
	margin:0px;
	left: 300px;
}

#content_exe_line_01 {
	width: 300px;
	height: 1px;
	position: absolute;
	top: 90px;
	padding: 0px;
	margin:0px;
	left: 300px;
}

#content_exe_line_02 {
	width: 300px;
	height: 1px;
	position: absolute;
	top: 750px;
	padding: 0px;
	margin:0px;
	left: 300px;
}

#content_exe p {
    padding: 0px;
	margin: 0px 0px 10px;
   color: #000000;
	font-size: 13px;
   line-height: 18px;  		
}

#content_f1 {
	width: 440px;
	height: 700px;
	position: absolute;
	top: 100px;
	padding: 0px;
	margin:0px;
	left: 233px;
	font-size: 12px;	
}
.f1 dt {
	margin:0px;
   padding: 0px;
   color: #000000;
	font-size: 13px;
   line-height: 18px;  	
}

.f1 dd {
	margin: 5px 0px 0px 5px;
   padding: 0px;
   color: #000000;
	font-size: 13px;
   line-height: 18px;  
}

.f1 p {
    padding: 0px;
	margin: 2px 0px 0px 5px;
   color: #000000;
	font-size: 13px;
   line-height: 15px;  		
}

.f_p1 dl,
.f1 dl {
    padding: 0px;
	margin: 7px 0px 0px;	
}

.f_p1 dt {
	margin: 0px 0px 5px;
   padding: 0px;
   color: #000000;
	font-size: 12px;
   line-height: 17px;  	
}

.f_p1 dd {
	margin: 5px 0px 3px 5px;
   padding: 0px;
   color: #000000;
	font-size: 12px;
   line-height: 15px;  
}

.f_p1 p {
    padding: 0px;
	margin: 0px 0px 0px 5px;
   color: #000000;
	font-size: 12px;
   line-height: 15px;  		
}

#content_f {
	width: 440px;
	height: 629px;
	position: absolute;
	top: 100px;
	padding: 0px;
	margin:0px;
	left: 233px;
	font-size: 12px;	
}

.f dt {
	margin:0px;
   padding: 0px;
   color: #000000;
	font-size: 13px;
   line-height: 18px;  	
}

.f dd {
	margin: 5px 0px 0px 5px;
   padding: 0px;
   color: #000000;
	font-size: 13px;
   line-height: 18px;  
}

.f p {
    padding: 0px;
	margin: 2px 0px 0px 5px;
   color: #000000;
	font-size: 13px;
   line-height: 15px;  		
}

.f_p dl,
.f dl {
    padding: 0px;
	margin: 7px 0px 0px;	
}

.f_p dt {
	margin: 0px 0px 5px;
   padding: 0px;
   color: #000000;
	font-size: 12px;
   line-height: 17px;  	
}

.f_p dd {
	margin: 5px 0px 3px 5px;
   padding: 0px;
   color: #000000;
	font-size: 12px;
   line-height: 15px;  
}

.f_p p {
    padding: 0px;
	margin: 0px 0px 0px 5px;
   color: #000000;
	font-size: 12px;
   line-height: 15px;  		
}

#content_f_p_line_01 {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 740px;
	/*top: 800px; */
	padding: 0px;
	margin:0px;
	left: 233px;
}
#content_f_p_line_02 {
	width: 440px;
	height: 1px;
	position: absolute;
	top: 800px;
	/* top: 900px;*/
		padding: 0px;
	margin:0px;
	left: 233px;
}
/*--header--*/
#header {
	width: 221px;
/*	height: 267px; */
	height: 294px;
	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: 138px;
	height: 17px;
	position: absolute;
	top: 55px;
	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: 138px;
	height: 15px;
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 72px;
	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: 221px;
	height: 15px;
	top: 87px;	
	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: 221px;
	height: 15px;
	top: 102px;	
	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: 138px;
	height: 15px;
	top: 117px;
	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: 138px;
	height: 15px;
	top: 132px;	
	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: 138px;
	height: 17px;
	position: absolute;
	top: 148px;
	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: 138px;
	height: 17px;
	position: absolute;
	top: 165px;
	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: 138px;
	height: 17px;
	position: absolute;
	top: 182px;
	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_news a {
	width: 138px;
	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_news.gif) no-repeat;	
}

#head_menu_news a:hover{
	background: url(../images/head_menu_news_on.gif) no-repeat;	
}

#head_menu_career a {
	width: 138px;
	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_career.gif) no-repeat;	
}

#head_menu_career a:hover{
	background: url(../images/head_menu_career_on.gif) no-repeat;	
}

#head_menu_pf a {
	width: 138px;
	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_pf.gif) no-repeat;	
}

#head_menu_pf a:hover{
	background: url(../images/head_menu_pf_on.gif) no-repeat;	
}
#head_menu_etf a {
	width: 138px;
	height: 17px;
	position: absolute;
	top: 250px;
	left: 0px;
	padding: 0px;
	margin:0;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_etfh.gif) no-repeat;	
}
#head_menu_etf a:hover{
	background: url(../images/head_menu_etfh_on.gif) no-repeat;	
}
#head_menu_iil a {
	width: 139px;
	height: 17px;
	position: absolute;
	/*-top: 250px;-*/
	top: 267px;
	left: 0px;
	padding: 0px;
	margin:0;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(../images/head_menu_iil.gif) no-repeat;	
}

#head_menu_iil a:hover{
	background: url(../images/head_menu_iil_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_news ul li,
#head_menu_career ul li,
#head_menu_pf ul li,
#head_menu_iil ul li{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

/*--footer--*/

#footer {
	width: 673px;
	/*height: 33px;*/
	height: 48px;
	position: absolute;
	top: 808px;
	/*top: 858px;*/
	padding: 0px;
	margin:0px;
	left: 0px;
}
#footer1 {
	width: 673px;
	/*height: 33px;*/
	height: 48px;
	position: absolute;
	top: 1050px;
	padding: 0px;
	margin:0px;
	left: 0px;
}


#bt_english a {
	width: 50px;
	height: 12px;
	position: absolute;
	top: 0px;
	padding: 0px;
	margin:0px;
    color: #FFFFFF;
	text-decoration: none;	
    font-size: x-small;
	left: 5px;
}

#bt_english a:hover {
	color: #999999;	
}

#ft_contact a {
	width: 47px;
	height: 15px;
	position: absolute;
	top: 1px;
	padding: 0px;
	margin:0;
	/*left: 82px;	*/
	left: 256px;	
    display:block;
	background: url(../images/p_foot01_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_contact a:hover{
	background: url(../images/p_foot01_on.gif) no-repeat;
}

#ft_site_map a {
	width: 64px;
	height: 15px;
	position: absolute;
	top: 1px;
	padding: 0px;
	margin:0;
	/*left: 129px;	*/
	left: 303px;	
    display:block;
	background: url(../images/p_foot02_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_site_map a:hover{
	background: url(../images/p_foot02_on.gif) no-repeat;
}

#ft_profile a {
	width: 93px;
	height: 15px;
	position: absolute;
	top: 1px;
	padding: 0px;
	/*left: 193px;	*/
	left: 367px;	
	margin:0;
    display:block;
	background: url(../images/p_foot03_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_profile a:hover{
	background: url(../images/p_foot03_on.gif) no-repeat;
}

#ft_solicitation a {
	width: 47px;
	height: 15px;
	position: absolute;
/*	top: 1px; */
	top: 16px;
	padding: 0px;
	/*left: 286px;	*/
	/*left: 300px;	*/
	left: 250px;	
	margin:0;
    display:block;
	background: url(../images/p_foot04_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_solicitation a:hover{
	background: url(../images/p_foot04_on.gif) no-repeat;
}

#ft_exercise a {
	width: 138px;
	height: 15px;
	position: absolute;
/*	top: 1px; */
	padding: 0px;
/*	left: 336px;	*/
	top: 16px;
/*	left: 350px;	*/
	left: 297px;	
	margin:0;
    display: block;
	background: url(../images/p_foot05_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_exercise a:hover{
	background: url(../images/p_foot05_on.gif) no-repeat;
}

#ft_order a {
	width: 100px;
	height: 15px;
	position: absolute;
/*	top: 1px; */
	padding: 0px;
/*	left: 336px;	*/
/*	left: 488px;	*/
	top: 16px;
	left: 430px;	
	margin:0;
    display: block;
	background: url(../images/p_foot08_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_order a:hover{
	background: url(../images/p_foot08_on.gif) no-repeat;
}
#ft_exemption a {
	width: 50px;
	height: 15px;
	position: absolute;
	top: 1px;
	padding: 0px;
	/*left: 474px;	*/
	left: 460px;	
	margin:0;
    display:block;
	background: url(../images/p_foot06_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_exemption a:hover{
	background: url(../images/p_foot06_on.gif) no-repeat;
}
#ft_fsa a {
	width: 160px;
	height: 15px;
	position: absolute;
	/*top: 0px;*/
	padding: 0px;
	/*left: 528px;	*/
	top: 1px;
	left: 510px;	
	margin:0;
    display:block;
	background: url(../images/p_foot07_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_fsa a:hover{
	background: url(../images/p_foot07_on.gif) no-repeat;
}
#ft_service a {
	width: 150px;
	height: 15px;
	position: absolute;
	padding: 0px;
	top: 16px;
	left: 525px;	
	margin:0;
    display:block;
	background: url(../images/p_foot09_off.gif) no-repeat;
    text-decoration:none;
	text-indent:-9999px;	
}

#ft_service a:hover{
	background: url(../images/p_foot09_on.gif) no-repeat;
}
#copyright {
	width: 340px;
	height: 14px;
	position: absolute;
/*	top: 19px; */
	top: 34px; 
	left: 333px;
	padding: 0px;
	margin:0px;
    color: #FFFFFF;
    font-size: x-small;
	letter-spacing: 1px;
}
#sign_mizushima {
	width: 48px;
	height: 10px;
	position: absolute;
	top: 1500px;
	padding: 40px;
	margin:0;
	left: 200px;
    display:block;
    text-decoration:none;
	text-indent:-9999px;	
	background: url(images/p_foot06_on.gif) no-repeat;	
}
