/**{
	font-family:13px/1.5"メイリオ","Meiryo","Hiragino Kaku Gothic ProN",Arial,"ＭＳ Ｐゴシック",sans-serif;
	-webkit-text-size-adjust:100%;
}*/

*{
font:13px/1.5 "メイリオ","Meiryo","Hiragino Kaku Gothic ProN",Arial,"ＭＳ Ｐゴシック",sans-serif;-webkit-text-size-adjust:100%;
line-height:1.6;
}
html{
	overflow-y: scroll;
}

body {
	padding: 0;
	margin: 0;
}

#wrapper{
	background-position: center ;
	width:100%;
	height:95px;
/*	background-image:url(/image/top-bg.png);*/
	background-color:#0F1D46;
}

#wrapper2{
	background-position: center ;
	width:100%;
	height:95px;
/*	background-image:url(/image/top-bg.png);*/
	background-color:#0F1D46;
}

#head{
	height:29px!important;
	width:100%;
	margin:0 auto;
	padding-top:43px;
	text-align: right;
	background-color:#0F1D46;
/*	background-image:url(/menu/common/image/logoTokyoIpo.gif);
	background-repeat:no-repeat;
background-position: center center;*/
}

#head a {
	padding-left:6px;
}

form{
	display:inline;
}

.serchbox{
	margin-right:4px;
}
.off{
	width:78px;
	height:22px;
	display:block;
	float:right;
	text-align:center;
	vertical-align;middle;
	padding-top:4px;
	color:#fff;
	background-color:#375F9B;
	cursor:pointer;
}
.off:hover{
	width:78px;
	height:23px;
	display:block;
	float:right;
	text-align:center;
	vertical-align;middle;
	background-color:#375F9B;
	color:#fff;
	text-decoration:underline;
	padding-top:4px;
}
.offsubmit{
	width:78px;
	height:2em;
	display:block;
	float:right;
	text-align:center;
	vertical-align;middle;
	color:#fff;
	background-color:#375F9B;
	cursor:pointer;
border-style: none;

}
.offsubmit:hover{
	width:78px;
	height:2em;
	display:block;
	float:right;
	text-align:center;
	vertical-align;middle;
	background-color:#375F9B;
	color:#fff;
	text-decoration:underline;
border-style: none;


}
#gnavi {
	width:960px;
	/*margin:0 auto;*/
	text-align: left;
		margin-left:auto;
	margin-right:auto;
}
#gnavi_sub {
	width:960px;
	/*margin:0 auto;*/
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}



#tjk_dropdownmenu {
	top:0px;
	padding: 0px;
	float: left;
	margin:0;
	width: 960px;
	/*position: relative;*/
	max-width: 100%;
}
#tjk_dropdownmenu li {
	float: left;
	cursor: pointer;
	list-style-type: none;
	text-align: center;
	background-color:#fff;
	

	margin-left:1px;
	margin-right:1px;
	/*border-right:1px solid #000;*/
	/*font-weight:bold;*/
}
#tjk_dropdownmenu li:hover {
	/*color:#000!important;*/
}
#tjk_dropdownmenu li a {
	padding-left:1px;
	padding:0;
	display: block;
	width: 135px;
	line-height: 23px;
	height: 23px;
	vertical-align:middle;
	text-decoration:none!important;
}

#tjk_dropdownmenu li ul {
	cursor: default;
	padding-left:0;
	margin: 0px;
	left: 0px;
	width: 960px;
	position: absolute;
	top: 23px;
	height: 24px!important;
	vertical-align:top;
	display:block;
}

#tjk_dropdownmenu_sub {
	top:0px;
	padding: 0px;
	margin: 0px;
	float: left;
	margin:0;
	width: 960px;
	/*position: relative;*/
	max-width: 100%;
	padding-start: 0px;
}

#tjk_dropdownmenu_sub li {
	float: left;
	width: 129px;
	cursor: default;
	padding: 0;
	list-style-type: none;
	text-align:center;
	max-width: none;
	margin:0;
	font-size:12px;
	vertical-align:top;
	line-height: 2em;
	height: 2em;
	border-right:none;
	margin-left:5px;
	margin-top:3px;
	background: transparent url(/image/submenu-separator.gif) no-repeat right center;

}

#tjk_dropdownmenu_sub li a {
	width: 122px;
	cursor: pointer! important;
	color: #333;
	line-height: 2em;
	white-space: nowrap;
	position: relative!important;
	height: 2em;
	margin-bottom:10px;
	display:block;
	text-decoration:none!important;
}

#tjk_dropdownmenu_sub li span {
	width: 122px;
	cursor: important;
	color: #333;
	line-height: 2em;
	white-space: nowrap;
	position: relative!important;
	height: 2em;
	margin-bottom:10px;
	display:block;
	text-decoration:none!important;
}
#tjk_dropdownmenu_sub li:hover {
}

#tjk_dropdownmenu_sub li a:hover {
	border-bottom:2px #375F9C solid;
	color:#fff;!important
}

#tjk_dropdownmenu_sub li a:hover {
	color: #333;
}

#tjk_dropdownmenu_sub li a:unknown {
	color: #333;
}

#tjk_dropdownmenu_sub li a:active {
	color: #333;
}

#tjk_dropdownmenu_sub li ul {
	cursor: default;
	padding-left:0;
	margin: 0px;
	left: 0px;
	width: 960px;
	position: absolute;
	top: 23px;
	height: 24px!important;
	vertical-align:top;
	display:block;
}
.globalmenuhover {
	
}
.globalmenuhover.a {
	/*color:#5B9BD5!important;*/
	
}
.globalmenuhover:hover{
background-color:#fff!important;	
	color:#000!important;

}


.globalmenuhover a:hover  {
	background-color:#fff!important;
	color:#000!important;
}
.globalmenuhoverlink{
	background-position: 115px 5px;
	background-image:url(/image/target_blank01.png);
	background-repeat:no-repeat;
}



.globalmenuhoverlink:hover{
background-color:#fff!important;	
	color:#000!important;
}


.globalmenuhoverlink a:hover  {
	background-color:#fff!important;
	color:#000!important;
	background-position: 115px 5px;
	background-image:url(/image/target_blank02.png);
	background-repeat:no-repeat;
}


.bl {
	border-left:1px #999 solid;
}


.languagelink{
	font-size:11pt;
	text-decoration:none;
	border:1px solid #fff;
	padding:0px 1px 0px 1px;
	width:82px;
	height:24px;
	line-height:24px;
	text-align:center;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}

.languagelink a {
	color:#fff! important;
	text-decoration:none;
	vertical-align:middle;
height:24px;
	line-height:24px;
}

.languagelink a:hover {
	text-decoration:underline;
}


/*for english start*/

#wrapper_en{
	background-position: center ;
	width:960px;
	height:95px;
	background-image:url(../image/headerBack.gif);
	background-repeat: repeat-x;
}

#wrapper2_en{
       background-position: center ;
       width:960px;
       height:70px;
       background-color: #0f1d46;
}


#head_en{
	height:29px!important;
	width:747px;
	margin:0 auto;
	padding-top:18px;
	text-align: right;
	
}
#head_en a {
	padding-left:6px;
}
form{
	display:inline;
}
.serchbox_en{
	margin-right:4px;
}
.off_en{
    background: url(../image/btnSearch_n.gif) no-repeat;
}
.on_en{
    background: url(../image/btnSearch_r.gif) no-repeat;
}
#gnavi_en {
	width:747px;
	margin:0 auto;
	text-align: left;
}
#tjk_dropdownmenu_en  {
	padding: 0px;
	margin: 0px;
}
#tjk_dropdownmenu_en {
	float: left;
	margin:0;
	width: 747px;
	position: relative;
	max-width: 100%;
}
#tjk_dropdownmenu_en li {
	float: left;
	cursor: pointer;
	list-style-type: none;
	text-align: center;
	max-width: 16.5%;
}

#tjk_dropdownmenu_en li a {
	padding:0;
	display: block;
    width: 122px;
	color: #333;
	line-height: 1em;
	height: 23px;
	text-decoration: none;
}

#tjk_dropdownmenu_en li ul {
	cursor: default;
	padding-left:0;
	padding-top:5px;
	margin: 0px;
	left: 0px;
	width: 747px;
	position: absolute;
	top: 23px;
	height: 19px!important;
	max-width: 100%;
}
#tjk_dropdownmenu_en li ul li {
	width: 120px;
    cursor: default;
	padding: 0;
	text-align:center;
	max-width: none;
	margin:0;
	font-size:10px;
}

#tjk_dropdownmenu_en li ul li a {
	width: 120px;
	max-width: 120px;
	cursor: pointer! important;
	color: #333;
	border-right:1px #999 solid;
	line-height: 1em;
	white-space: nowrap;
	position: relative!important;
	height: 1em;
}


/*
#tjk_dropdownmenu_en li ul li a:hover {
	text-decoration: underline
}
*/
#tjk_dropdownmenu_en li ul li a:hover {
	border-bottom:2px #f49f78 solid;
}

#tjk_dropdownmenu_en li a:hover {
	color: #333;
}

#tjk_dropdownmenu_en li a:unknown {
	color: #333;
}
#tjk_dropdownmenu_en li a:active {
	color: #333;
}
/*
#tjk_dropdownmenu_en li:hover ul {
	z-index: 10; left: 0px
}
*/
#tjk_dropdownmenu_en li.msiefix ul {
	z-index: 10; left: 0px;
}
.bl_en {
	border-left:1px #999 solid;
}

.menu_target_blank{
	background-position: 15px 4px;
	background-image:url(/image/target_blank01.png);
	background-repeat:no-repeat;
}
.menu_target_blank:hover{
	background-position: 15px 4px;
	background-image:url(/image/target_blank02.png);
	background-repeat:no-repeat;
	z-index:100;
}
/*for english end*/

.gmenu_title_bg_seleced{
	background-color:#fff;
}
.gmenu_title_bg_not_seleced{
	background-color:#5B9BD5!important;
	color:#fff;
}
.gmenu_title_bg_seleced a {
	color:#152546;
}
.gmenu_title_bg_not_seleced a {
	color:#fff;
}


.div_gmenu{
	position:absolute;
	align:center;
	width:100%;
	top:5;
	left:0;
}
.div_gmenu table{
	width:960px;
	border-collapse:collapse;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.div_gmenu_tbl table tr{
	 margin-left:auto;
	 margin-right:auto;
	 text-align:center;
	 vertical-align:middle;
}
.div_gmenu_tbl table tr td {
	  float:left;
	  color:#fff!important;
	  padding-top:10px;
	  text-align:center;
	  padding-left:10px;
	  vertical-align:middle;
}
.div_gmenu_tbl_logo_img {
	  vertical-align:middle;
	  border:none;
}
.div_gmenu_tbl_span {
	color:#fff!important;
	margin-left:20px;
}

.searchbox{
	width:180px;
	line-height:2.0em;
	height:2.0em;
}
.frm_searchbox{
	margin-left:35px;
	vertical-align:middle;
}

.submenuli_pointer{
	cursor:pointer;
	width:129px;
}

.submenuli_pointer_none{
	cursor:pointer;
	width:129px;
}
.submenu_selected{
	color:#fff!important;
	background-color:#375F9C;
}

table.semitable {
   border: 1px #000 solid;
   border-collapse: collapse;
   text-align:center;
   font-size: 12px; 
   line-height: 150%;
   width:650px;

}

table.semitable th{
	background-color:#2A719E;
	color:#fff;

}
table.semitable td {
   border:  1px #000 solid;
   border-style: solid dashed;
   border-color: #000;
   border-width: 1px;
   padding:5;
}

table.videosemitable {
   border: 1px #000 solid;
   border-collapse: collapse;
   text-align:center;
   font-size: 12px; 
   line-height: 150%;
   width:650px;

}

table.videosemitable th{
	background-color:#2A719E;
	color:#fff;
	vertical-align:middle;

}
table.videosemitable td {
   border:  1px #000 solid;
   border-style: solid dashed;
   border-color: #000;
   border-width: 1px;
   padding:5;
	vertical-align:middle;
}


.semi_tbl_list{
   width:650px;
   padding:0;
   border-collapse:collapse;
}

.semi_tbl_list_td{
   width:650px;
}

.semi_tbl_list_td1{
   width:316px;
/*
   width:320px;
*/
}

.semi_tbl_list_td2{
   width:10px;
   border-left:2px solid #999;
}

.semi_tbl_list_td3{
   padding-left:5px;
   width:320px;
/*
   width:313px;
*/
}

.semi_tbl_list_input_td{
   background-color:#f6f6f6;
}

table.st_explain{
	width:650px;
}

table.st_explain th{
	background-color:#000;
	color:#fff;
	font-size:14pt;
	width:70px;
	text-align:center
}

table.st_explain td {
	background-color:#2A719E;
	color:#fff;
	font-size:14pt;
	display:block;
	width:580px;
	padding-left:5px;
}

table.speedy_top{
	width:650px;
	background-color:#2A719E;
}
.speedy_top_td1{
	padding-left:5px;
	padding-top:5px;
	vertical-align:middle;
	text-align:center;
}
.speedy_top_td1 img{
	padding-top:15px;
	padding-left:10px!important;
}
.speedy_top_td2{
	vertical-align:middle;
	padding-top:10px!important;
	padding-left:20px!important;
}


.submenu_targetblank{
	background-position: 15px 4px;
	background-image:url("/image/external-link-s.png")!important;
	background-repeat:no-repeat;
}

table.speedy{
	width:650px;
	background-color:#2A719E;
}

table.speedy th{
	padding:3;
	color:#fff;

}

table.speedy td{

	padding:3;
	background-color:#fff;

}
.speedyprice{
	font-size:11pt;
	padding-left:0px;
	color:#f00;
}

.smart_phone_here{
	border:2px solid #000;
	display:none;
	width:960px;
	height:100px;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("/image/spsite_banner.png");
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-position: 50px 5px;
	background-size:70px auto;
}
.smart_phone_here_span{
	padding-left:50px;
	font-size:36pt;
	text-align:center;
	vertical-align:middle;
	line-height:100px;
}

.aftre_info{
	width:650px!important;
}
.prologue_info{
        width: 640px;
        background: #ffffff;
        text-align: left;
        margin: 10px auto 20px auto;
}