h1, h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


.f_ja {font-family:'£Í£Ó ¥´¥·¥Ã¥¯, Osaka, sans-serif'}
.f_en {font-family:'Arial, Helvetica, sans-serif'}

.fs_big {font-size:12pt}
.fs_middle {font-size:11pt}
.fs_small {font-size:10pt}

.top_list {font-size:10pt;font-weight:400;color:#000000}

.big_title {font-size:16pt;font-weight:600;color:#FFFFFF;background-color:#0B3970}
.middle_title {font-size:12pt;font-weight:600;color:#FFFFFF;background-color:#0B3970}
.small_title {font-size:10pt;font-weight:400;color:#000000;background-color:#DAE0E2}
.main_data {font-size:10pt;font-weight:400;color:#000000;background-color:#fff;}


#top_impact {
position:absolute;
z-index:0;
width:1300px;
left:50%;
margin-left:-650px;
}
#top_impact_L {
left:0;
margin-top:110px;
position:absolute;
min-width:160px;
}
#top_impact_R {
right:0;
margin-top:110px;
position:absolute;
min-width:160px;
}


a:link{
	color:#00b;
	text-decoration:none;
}
a:visited{
	color:#00b;
}
a:hover{
	text-decoration:underline!important;
	text-decoration:underline;

}
a:active{
	color:#FF0000;
}

.shinki{
	width:100px;
	height:1.6em;
	background-color:#43a047;
	color:#FFFFFF;
	text-align:center;
	float:left;
	margin-right:10px;
	line-height:1.6em;
	padding-left:0px;
	margin-left:0px;
}
.kari{
	width:100px;
	height:1.6em;
	background-color:#90a4ae;
	color:#FFFFFF;
	text-align:center;
	float:left;
	margin-right:10px;
	line-height:1.6em;
	padding-left:0px;
	margin-left:0px;
}

.koukai{
	width:100px;
	height:1.6em;
	background-color:#64b5f6;
	color:#FFFFFF;
	text-align:center;
	float:left;
	margin-right:10px;
	line-height:1.6em;
	padding-left:0px;
	margin-left:0px;
}
.hatsune{
	width:100px;
	height:1.6em;
	background-color:#f9a825;
	color:#FFFFFF;
	text-align:center;
	float:left;
	margin-right:10px;
	line-height:1.6em;
	padding-left:0px;
	margin-left:0px;
}
.torikeshi{
	width:100px;
	height:1.6em;
	background-color:#455a64;
	color:#FFFFFF;
	text-align:center;
	float:left;
	margin-right:10px;
	line-height:1.6em;
	padding-left:0px;
	margin-left:0px;
}
.iponewsrow
{
	height:20px;
	line-height:20px;
}
.righttitle{
	color: #333;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	height:20px;
	line-height: 20px;
	border-color: #3c5499;
	width:295px;
	padding:2px 0px;
}

.companytitle{
	color: #333;
	font-weight: bold;
	border-style: solid;
	border-width: 0px 0px 0px 5px;
	height:20px;
	line-height: 20px;
	border-color: #3c5499;
	width:295px;
	padding:2px 0px;
}

.cursorpoint{
	cursor: pointer;
}

div.blog{
	background-image: url("../../image/blog_bg.png");
	width:300px;
	height:50px;
}
div.bloghead{
	position:relative;
	top:5px;
	left:5px;
	color:#fff;
	font-weight:bold;
}
div.blogtitle{
	position:relative;
	padding-top:10px;
	top:8px;
	left:5px;
	width:230px;
	cursor:pointer;
	color:#00f;
	text-decoration:underline;
	vertical-align:middle;
}
div.blogtitle img{
	vertical-align:middle;
}
table.tbliponews td {
	padding-top:3px;
}

#servicemenu ul{ 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	border:1px solid #000;
}
#servicemenu li{ 
	display: inline; 
	padding: 0; 
	margin: 0;
}

#servicemenu li a{
	display: block; 
	border-left: 8px solid #666699;
	background-color: #fff;
	padding: 3px 10px;
	text-decoration: none;
	color: #666699;
	font-weight:bold;
	width: 162px; 
	margin: 0px 0px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #666699;
}

#servicemenu li a:hover{
	background-color: #666699;
	color:#fff;
}

.dashedhr{
	height:0;
	margin:0;
	padding:0;
	border:0;
	border-top: 1px dashed #000;
	margin-bottom:5px;
	margin-top:5px;
}

.char_title{
	padding-left:10px;
	background-color: #2A719E;
	color:#fff;
	line-height:2em;
	height:2em;
}

.char_tbl{
	border-collapse:collapse;
	border:1px solid #2A719E;
}

.char_tbl td {
	border:1px solid #333;
}

.linkpage_title{

}
h1{
	margin:0;
	padding:0;
}
h2{
	margin:0;
	padding:0;
	display:inline;
}


.h1_title_img{
	margin:0;
	padding:0;
}
.h1_title_ipodata{
	margin:0;
	padding:0;
	font-size:12pt;
	display:inline;
}
.h1_subtitle {
	color:white;
	font-size:11pt;
	font-weight:normal;
	display:block;
	padding-left:10px;
	width:640px;
	background-color:#2A719E;
	margin-top:0px;
	margin-bottom:0px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	
}
.h2_subtitle {
	color:white;
	font-size:11pt;
	font-weight:normal;
	display:block;
	padding-left:10px;
	width:640px;
	background-color:#2A719E;
	margin-top:0px;
	margin-bottom:0px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.h2_subtitle_ipodetail {
	color:white;
	font-size:11pt;
	font-weight:normal;
	padding-left:10px;
	width:640px;
	background-color:#2A719E;
	margin-top:0px;
	margin-bottom:0px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.h2_service {
	font-size:14pt;
	margin:0;
	padding:0;
}

.h2_ipolist_name a {
font-size:12pt;

}

h2 {
	
    font-size:11pt;
	margin:0;
	padding:0;
}
.entry-title {
	color:white;
	font-size:11pt;
	line-height:26px;
	height:26px;
	background-color:#2A719E;
	width:640px;
	display:block;
	padding-left:10px;
}

.toptitlebar{

	width:650px;
	border:none;
	border-collapse:collapse;
	padding:0;
	/*border:1px solid #5B9BD5;*/
	border-collapse:collapse;
}

.toptitlebar tr{
	/*background: #5B9BD5;*/ /* Old browsers */
}

.toptitlebar th{
	text-align:left;
	font-size:13pt;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}

.toptitlebar td{
/*background-color:#fff;*/
padding:2 4 2 0;
}
.topinfo tr{
	background-color:#ffffff;
}
.topinfo tr td{
	padding:5px;
	border: 1px #cccccc solid;
	border-style: solid none; 
	vertical-align:middle;
}

.topfooter{
	background-color:#051839;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	border-collapse:collapse;
}


.topfooter td {
	padding:0 4px;
	vertical-align:middle;
	height:16px;
	font-size:10pt;
	color:#DCDCDC;
	text-align:center;
}

.topfooter td a {

	color:#DCDCDC;
	text-decoration:none;
	
}
.topfooter td a:hover {
	text-decoration:underline;
}
.topfooter_contents{
	padding-top:10px;
}
.topfooter_contents_td {
	width:160px;
	text-align:center;
}
.topfooter_contents_td_en {
	width:310px;
	text-align:center;
}
.topfooter_copy {
	text-align:center;
	font-size:10pt;
	padding-top:40px;
}

.box {
	float: left;
	font-size:11pt;
font-weight:normal;
display:inline-block;
}
.boxth{
text-align:left;
 height:30px;
background-color:#2A719E;
}
.boxipotopics{
	background-color:#DF0000;
	color:#fff;
	font-size:11pt;
	/*font-weight:bold;*/
	text-align:center;
	display: inline;
	padding-left:15px;
	padding-right:15px;
	width:150px;
}

.box2 {
	float: right;
	font-weight:normal;
	/*font-family:"FFF Forward";*/
}
.boxContainer {
/*    display: flex;
    display: -moz-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    -moz-flex-direction: row;
    -o-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
*/
   /*display:inline;*/
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}

.detailbtn {
	color: #ffffff!important;
	background:#5B9BD5;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #283f68, #5d78a8);
	background-image: -moz-linear-gradient(top, #283f68, #5d78a8);
	background-image: -ms-linear-gradient(top, #283f68, #5d78a8);
	background-image: -o-linear-gradient(top, #283f68, #5d78a8);
	background-image: linear-gradient(to bottom, #283f68, #5d78a8);*/
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	font-size: 12px;
	line-height:1.5em;
	padding: 0px 9px 0px 10px;
	text-decoration: none!important;
}

.detailbtn:hover {
	background:#7BbBf5;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}

.detailbtna a {
	color: #ffffff!important;
	background:#5B9BD5;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #283f68, #5d78a8);
	background-image: -moz-linear-gradient(top, #283f68, #5d78a8);
	background-image: -ms-linear-gradient(top, #283f68, #5d78a8);
	background-image: -o-linear-gradient(top, #283f68, #5d78a8);
	background-image: linear-gradient(to bottom, #283f68, #5d78a8);*/
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	font-size: 12pt;
	line-height:1.5em;
	padding: 0px 9px 0px 10px;
	text-decoration: none!important;
}

.detailbtna a:hover {
	background:#7BbBf5;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}


.detailbtn_middle {
	color: #ffffff!important;
	background:#5B9BD5;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #283f68, #5d78a8);
	background-image: -moz-linear-gradient(top, #283f68, #5d78a8);
	background-image: -ms-linear-gradient(top, #283f68, #5d78a8);
	background-image: -o-linear-gradient(top, #283f68, #5d78a8);
	background-image: linear-gradient(to bottom, #283f68, #5d78a8);*/
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	font-size: 12pt;
	line-height:1.5em;
	padding: 0px 9px 0px 10px;
	text-decoration: none!important;
}

.detailbtn_middle:hover {
	background:#7BbBf5;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}

.alink_black{
	color:#000!important;
	text-decoration:none!important;
}

.alink_black:hover{
	text-decoration:underline!important;
}

.iposchedulelist{
	/*background-color:#EBF4FF;*/
	border-collapse:collapse;
	width:650px;
	/*font-size:9pt;*/
	/*table-layout:fixed;*/
	/*line-height:19.5px;*/
	
	/*background-image:url('/image/iposchedulebg.png');*/
}

.iposchedulelist_chart{
	float:right;
	font-size:12pt;
}
.iposchedulelist_next_btn{
	vertical-align:middle;
	margin-left:10px;
}

.iposchedulelist_next_btn_about{
	vertical-align:middle;
	margin-left:3px;
}

.iposhcedulelist_border_all{
	border:1px solid #000;

}
.iposchedulelist_tr1{
	visibility:hidden;
	background-color:#fff;
	height:0px;
}
.iposchedulelist_td1{
	width:68px;
	visibility:hidden;
	background-color:#fff;
}
.iposchedulelist_td2{
	width:110px;
	visibility:hidden;
	background-color:#fff;
}
.iposchedulelist_td3{
	width:85px;
	visibility:hidden;
	background-color:#fff;
}
.iposchedulelist_td4{
	width:120px;
	visibility:hidden;
	background-color:#fff;
}
.iposchedulelist_td5{
	width:62px;
	visibility:hidden;
	background-color:#fff;
}
.iposchedulelist_td6{
	width:180px;
	visibility:hidden;
	background-color:#fff;
}

.iposchedulelist_tr_top{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}


.iposchedulelist_th1{
	text-align:left;
	font-size:12pt;
	border-left:1px solid #000;
	border-right:1px solid #000;
	word-wrap:break-word;
	background-color:#2A719E!important;
}

/*
375F9C
*/
.iposchedulelist th {
	background-color:#EBF4FF;
	white-space:nowrap;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:normal;

}

.iposchedulelist td {
	background-color:#fff;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
}
.iposchedulelist a {
	color:#fff;
	text-decoration:underline;
}

.iposchedulelist_tbl_explain{
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.iposchedulelist_tbl_explain tr{
	background-color:#fff;
	border:none!important;
	padding:0;
	margin:0;
}
.iposchedulelist_tbl_explain td{
	background-color:#fff;
	border:none!important;
	padding:0;
	margin:0;
}
.iposchedulelist_tbl_explain_chlid{
	width:650px;
	border-collapse:collapse;
}
.iposchedulelist_tbl_explain_chlid th{
	text-align:left;
}
.iposchedulelist_tbl_explain_chlid td{
	color:#006699;
}

.iposchedulelist_select{
	height:2.1em;
}


img {
	border:none;

}


.ipodatatable{
	background-color:#EBF4FF;
	border-collapse:collapse;
	width:650px;
	font-size:10pt;
	/*background-image:url('/image/ipodatabg.png');*/
}

.ipodatatable_tr{
	vertical-align:middle;
	background-color:#2A719E;
	color:#fff;
}


.ipodatatable th {
	white-space:nowrap;
	font-weight:normal;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	border:1px solid #000;
}
.ipodatatable.th.div {
	white-space:nowrap;
	font-weight:normal;
	padding-left:4px;
	padding-right:4px;
	text-align:left;
	border:1px solid #000;
}

.ipodatatable td {
	/*background-color:#fff;*/
	border:1px solid #000;
	padding-left:2px;
	padding-right:2px;
}


.ipodatatble_divchart{
	float:right!important;
	vertical-align:middle;
	padding-top:3px;
}
.entry-content p {
	line-height:1.8em!important;

}

.wn-item div {
	line-height:2.2em!important;

}
.newicon{
	margin-left:3px;
	padding-right:3px;
	padding-left:3px;
	background-color:#DF0000;
	color:#fff;
	font-size:8pt;
	font-weight:bold;
	vertical-align:middle;
}




.kaijibtn {
	color: #142D76!important;
	background:#fff;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #283f68, #5d78a8);
	background-image: -moz-linear-gradient(top, #283f68, #5d78a8);
	background-image: -ms-linear-gradient(top, #283f68, #5d78a8);
	background-image: -o-linear-gradient(top, #283f68, #5d78a8);
	background-image: linear-gradient(to bottom, #283f68, #5d78a8);*/
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	border:1px solid #142D76;
	font-size: 10pt;
	padding: 0px 7px 0px 4px;
	vertical-align:middle!important;
	text-decoration: none!important;
	white-space:nowrap;
}

.kaijibtn:hover {
	background:#EFEFEF;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}

.minkabubtn {
	color: #E60012!important;
	background: #fff;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	border:1px solid #f00;
	font-size: 10pt;
	vertical-align:middle!important;
	text-decoration: none;
	font-weight:normal;
padding: 0px 5px 0px 4px;
	text-decoration: none!important;

}

.minkabubtn:hover {
	background: #EFEFEF;
	text-decoration: none!important;
}

.minkabulink{
	position:relative;
	top:5px;
	left:-2px;
}

.alignright{
	text-align:right;
}
.aligncenter{
	text-align:center;
}
.alignleft{
	text-align:left;
	align:left;
}
.valignmiddle{
	vertical-align:middle!important;
}
.valigntop{
	vertical-align:top;
}
.valignbottom{
	vertical-align:bottom;
}


.btnservicedetail{
	background-color:#375F9C;
	vertical-align:middle;
	color:#fff;
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
}
.btnservicedetail:hover{
	background-color:#5a85c5;
	vertical-align:middle;
	color:#fff;
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	text-decoration:underline;
}
.btnservicedetail a {
	font-size:20pt;
	height:2em;
	line-height:2em;
	text-decoration:none;
}
.btnservicedetail a:hover {
	font-size:20pt;
	height:2em;
	line-height:2em;
	text-decoration:underline;
}
.btnservicedetail a:link {
	color:#fff;
}
.btnservicedetail a:visited {
	color:#fff;
}
.btnservicedetail a:hover {
	text-decoration:none!important;

}
.btnservicedetail a:active {
	color:#fff;
	text-decoration:none;
}


.top_iponews_title{
	text-align:right;
	vertical-align:middle;

}
.top_iponews_title a {
	color:#fff;
	height:25px;
	line-height:25px;
}

.top_iponews_title img {
	vertical-align:middle;
	margin-left:3px;
}
.top_iponews_title_list{
	width:650px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	padding-top:5px;

}
.top_iponews_category_date{
	display:inline;
	width:50px;
}
.top_iponews_title_name {
	display:inline;
	width:300px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
}
.div_height5{
	height:5px;
}
.div_height10{
	height:10px;
}
.div_height15{
	height:15px;
}
.div_height20{
	height:20px;
}
.width_top_info{
	width:61px;
	vertical-align:top!important;
}


.div_border_top_dashed{
	border-top:1px dashed #ccc;
}
.tr_leftred{
	vertical-align:top;

}

.div_center{
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
.div_center_contents{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}


.table_center_contents{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	padding:0;
	
}
.table_center_contents_tr1{
	vertical-align:top;
}

.table_center_contents_td1{
	width:650px;
}
.table_center_contents_td2{
	width:10px;
}
.table_center_contents_td3{
	width:300px;
	vertical-align:top;
}
.table_center_contents td{
	padding:0;
	margin:0;
	vertical-align:top;
}
.top_ipo_schedule_link{
	text-align:right;
	vertical-align:middle;
}
.top_ipo_schedule_link a{
	color:#fff;
	font-size:10pt;
}

.top_ipo_schedule_detail_title{
	text-align:center;
	font-size:10pt;
}
.top_ipo_schedule_detail_title_tr{
	background-color:#FFFFFF;
}
.top_ipo_schedule_detail_title_dashed_tr{
	border-bottom:1px dashed #aaa;
	height:20px;
}
.top_ipo_schedule_detail_title_dashed_tr td{
	border-bottom:1px dashed #aaa;
}

.top_ipo_schedule_detail_title_td1{
	background-color:#F2F2F2;
}

.top_ipo_schedule_detail_title_td2{
	background-color:#FFFFFF;
}

.tblservice_menu{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

.tblservice_menu tr{
	margin:0;
	padding:0;
	vertical-align:top;
}

.tblservice_menu td {
	margin:0;
	padding:0;
	vertical-align:top;
}
.tblservice_menu_td_menu {
	width:320px;
}
.tblservice_menu_td_blank {
	width:10px;
}


.td_align_center{
	text-align:center;

}
.td_align_left{
	text-align:left;

}
.td_align_right{
	text-align:right;

}
.div_fotter_top{
	background-color:#375F9C;
	height:5px;
	text-align:center;
	margin-top:15px;
}
.div_fotter{
	background-color:#051839;
	padding-bottom:10px;
	text-align:center;

}

.img_nextbtn{
	vertical-align:middle;
	margin-left:3px;
	height:16px;
	width:16px;
}
.main_frame{
	/*padding:0;*/
	/*border-collapse:collapse;*/
}
.main_frame_width10{
	text-align:left;
	padding-right:10px;
	vertical-align:top;
}

.main_frame_width300{
	padding-left:0px;
	vertical-align:top;
	width:300px;
}
.width_10{
	width:10px!important;
}
.width_300{
	width:300px!important;
}
.rigth_banner_click{
	margin:0;
	padding:0;
	border:0;
	width:300px;
}
.padding0{
	padding:0;
}
.paddingleft5{
	padding-left:5px!important;
	padding-right:0!important;
}
.rigth_banner_table{
	width:300px;
	height:52px;
	padding:0;
	border-collapse:collapse;
	border-top: 1px solid #B5C9DF;
}
.rigth_banner_table td {
	padding:0;
	padding-top:5px;
	vertical-align:middle!important;
}
.rigth_banner_table img {
	vertical-align:middle!important;
}
.rigth_banner_table_ad{
	width:300px;
	height:52px;
	padding:0;
	border-collapse:collapse;
	border-top: 1px solid #B5C9DF;
}
.rigth_banner_table_ad td {
	padding-top:15px;
}
.rigth_banner_table_ad_noline{
	width:300px;
	height:52px;
	padding:0;
	border-collapse:collapse;
}
.rigth_banner_table_ad_noline td {
}


.div_right_ipo_storategy{
	width:300px;
	line-height:0.5em;
}
.fontbold{
	font-weight:bold;
}

.top_topics_img_td{
	border-left:8px solid #DF0000;
	background-color:#fff;
	text-align:left;
	margin-left:0px;
	/*padding-right:5px!important;*/
	padding-left:5px!important;

}
.top_topics_title_td{
	vertical-align:top;
	background-color:#fff;
	padding-left:5px!important;
}
.ipo_topics_title{
	font-size:12pt;
	margin-left:5px!important;

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

.wp-image-5{
   margin: 0 10px 5px 0;
   -moz-border-radius: 20px;
   float:left;
}
.wp-image-55{
  display: block;
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
}
.rightmenu_hover{
	text-decoration:underline;
}
.footerad_td{
	width:40px;
}

.contentad_td{
	padding-left:3px;

}

.tbl_st_point{
	margin-left:auto;
	margin-right:auto;
	width:650px;
	border:1px solid #000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-collapse:separate;
	border-radius:10px;
	padding:10px;	
}

.st_point{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;

}

.st_point_title_th{
	background-color:#000;
	color:#fff;
	font-size:14pt;
	width:80px;
	text-align:center;
}

.st_point_title_td{
	background-color:#016201;
	color:#fff;
	font-size:14pt;
	display:block;
	width:400px;
	padding-left:5px;
}

.st_point_point_td{
	font-size:12pt;
}

.st_point_explain_td{
	padding-left:30px;
}


.iposchedulelist_en{
	/*background-color:#EBF4FF;*/
	border-collapse:collapse;
	width:650px;
	/*font-size:9pt;*/
	/*table-layout:fixed;*/
	/*line-height:19.5px;*/
	
	/*background-image:url('/image/iposchedulebg.png');*/
}

.iposchedulelist_en th {
	background-color:#EBF4FF;
	/*white-space:nowrap;*/
	padding-left:4px;
	padding-right:4px;
	font-weight:normal;

}

.iposchedulelist_en td {
	/*background-color:#fff;*/
	padding:3;
	border:1px solid #000;
}

.mailmag_button{
	text-align:center;
	border:1px solid #000;
	background-color:#375F9C;
	color:#fff;
	width:120px;
	margin-left:auto;
	margin-right:auto;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-size:12pt;

}

.mailmag_button:hover{
	text-align:center;
	border:1px solid #000;
	background-color:#5a85c5;
	vertical-align:middle;
	color:#fff;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	text-decoration:underline;
}


.mailmag_button a{
	color:#fff;
	font-size:12pt;

}

.iposche_search_input{
	width:250px;
	line-height:2.0em;
	height:2.0em;
}


.ipo_pickup_photo_thum_img{
	width:130px;
	height:auto;
	float:left;
}

.ipo_pickup_photo_thum_td{
	padding-right:5px;
	height:23px;
}

.ipo_pickup_tbl_report{
	width:100%;
	border-collapse:collapse;
} 

.ipo_pickup_tbl_report td{
	padding:0;
	margin:0;
	padding-top:5px;
	height:23px;
} 

.iponews_footer_tbl{
	width:650px;
	border:none;
	text-align:center;
	border-collapse:collapse;
}
.iponews_footer_tbl tr{

}
.iponews_footer_tbl td{
	margin:0;
	padding:0;

}
.iponews_footer_tbl_td_prev{
	width:225px;
	text-align:left;
}
.iponews_footer_tbl_td_prev_center{
	width:200px;
}
.iponews_footer_tbl_td_next{
	width:225px;
	text-align:right;
}

.iponews_pickup_footer_tbl{
	width:650px;
	border:none;
	text-align:center;
	border-collapse:collapse;
}
.iponews_pickup_footer_tbl_td_prev{
	width:225px;
	text-align:left;
}
.iponews_pickup_footer_tbl_td_prev_center{
	width:200px;
}
.iponews_pickup_footer_tbl_td_next{
	width:225px;
	text-align:right;
}


.iponewsdetailbtn {
	color: #ffffff!important;
	background:#5B9BD5;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #283f68, #5d78a8);
	background-image: -moz-linear-gradient(top, #283f68, #5d78a8);
	background-image: -ms-linear-gradient(top, #283f68, #5d78a8);
	background-image: -o-linear-gradient(top, #283f68, #5d78a8);
	background-image: linear-gradient(to bottom, #283f68, #5d78a8);*/
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	font-size: 12pt;
	line-height:1.5em;
	padding: 0px 9px 0px 10px;
	text-decoration: none!important;
}

.iponewsdetailbtn:hover {
	background:#7BbBf5;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}

.iponewsdetailbtna a {
	color: #ffffff!important;
	background:#5B9BD5;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #283f68, #5d78a8);
	background-image: -moz-linear-gradient(top, #283f68, #5d78a8);
	background-image: -ms-linear-gradient(top, #283f68, #5d78a8);
	background-image: -o-linear-gradient(top, #283f68, #5d78a8);
	background-image: linear-gradient(to bottom, #283f68, #5d78a8);*/
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	font-size: 12pt;
	line-height:1.5em;
	padding: 0px 9px 0px 10px;
	text-decoration: none!important;
}

.iponewsdetailbtna a:hover {
	background:#7BbBf5;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}


.iponewslist_div{
	min-height:300px;
}
.iponewslist_div1{
	width:650px;
	height:1.6em;
	line-height:1.6em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	padding-top:5px;
}
.iponewslist_div2{
	display:inline;
	width:50px;
}
.iponewslist_div3{
	display:inline;
	width:300px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
}

.service_menu {
    margin-bottom: 10px;
}
.service_menu ul{
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
.service_menu ul li{
    margin-bottom: 10px;

    
}
.service_menu ul li h3{
    height: 20px;
    padding-left: 5px;
    border-left: 3px solid #1777CB;
    margin-bottom: 5px;
    line-height: 20px;
}
.service_menu ul li>a{
    position: relative;
    display: block;
    width: 293px;
    height: 30px;
    padding-left: 20px;
    margin-bottom: 5px;
    border: 1px solid #4B4B7B;
    line-height: 30px;
    font-size:11pt;
    background: -webkit-linear-gradient(bottom, #CDCDCD 0%,#ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #CDCDCD 0%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #CDCDCD 0%, #ffffff 100%);
	background-image: -o-linear-gradient(bottom, #CDCDCD 0%, #ffffff 100%);
	background-image: linear-gradient(to top, #CDCDCD 0%, #ffffff 100%);
}
.service_menu ul li>a span{
    position: absolute;
    left: 10px;
    top: 7px;
    display: block;
    width: 3px;
    height: 16px;
    background-color: #5B5B89;
}

.service_menu ul li>a label{
	color:#f00;
	font-size:16px;
}


.service_menu ul li>a::after{
    position: absolute;
    top: 8px;
    right: 5px;
    content: '';
    display: block;
    width: 8px;
    height: 12px;
    background: url("/image/ipo_h3_right.png") no-repeat;
    background-size: contain;
}
.service_menu ul li>a::before{
    position: absolute;
    top: 8px;
    right: 15px;
    content: '';
    display: block;
    width: 8px;
    height: 12px;
    background: url("/image/ipo_h3_right.png") no-repeat;
    background-size: contain;
}
.service_menu ul li p{
    line-height: 18px;
}
.service_menu ul li p>span{
}




.service_menu_newtab {
    margin-bottom: 10px;
}
.service_menu_newtab ul{
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
.service_menu_newtab ul li{
    margin-bottom: 10px;

    
}
.service_menu_newtab ul li h3{
    height: 20px;
    padding-left: 5px;
    border-left: 3px solid #1777CB;
    margin-bottom: 5px;
    line-height: 20px;
}
.service_menu_newtab ul li>a{
    position: relative;
    display: block;
    width: 293px;
    height: 30px;
    padding-left: 20px;
    margin-bottom: 5px;
    border: 1px solid #4B4B7B;
    line-height: 30px;
    font-size:11pt;
    background: -webkit-linear-gradient(bottom, #CDCDCD 0%,#ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #CDCDCD 0%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #CDCDCD 0%, #ffffff 100%);
	background-image: -o-linear-gradient(bottom, #CDCDCD 0%, #ffffff 100%);
	background-image: linear-gradient(to top, #CDCDCD 0%, #ffffff 100%);
}
.service_menu_newtab ul li>a span{
    position: absolute;
    left: 10px;
    top: 7px;
    display: block;
    width: 3px;
    height: 16px;
    background-color: #5B5B89;
}

.service_menu_newtab ul li>a label{
	color:#f00;
	font-size:16px;
}


.service_menu_newtab ul li>a::after{
    position: absolute;
    top: 8px;
    right: 5px;
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    background: url("/image/external-link.png") no-repeat;
    background-size: contain;
}
.service_menu_newtab ul li>a::before{
    position: absolute;
    top: 8px;
    right: 15px;
    content: '';
    display: block;
    width: 8px;
    height: 12px;

    background-size: contain;
}
.service_menu_newtab ul li p{
    line-height: 18px;
}
.service_menu_newtab ul li p>span{
}


.ladies{
	color:#FF9999;
}

.company_info{
	width:650px;
	border-collapse:collapse;
}

.company_info th{
	background-color:#EBF4FF;
	border:1px solid #000;

}

.company_info td{
	background-color:#fff;
	border:1px solid #000;
	padding:3px;
}


.hissu{
   color:#f00;

}

.tblhikaku {
	width:320px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;

}
.tblhikaku th{
	background-color:#2A719E;
	color:#fff;
	border:1px solid #000;

}
.tblhikaku td {
	border:1px solid #000;
}
.tblhikakujisseki {
	width:337px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}
.tblhikakujisseki th{
	background-color:#2A719E;
	color:#fff;
	border:1px solid #000;

}
.tblhikakujisseki td {
	border:1px solid #000;
}

.tblhikaku_main{
	width:650px;
}

.tblhikaku_main_td {
	vertical-align:top;
}

.tblhikaku_main_tdright {
	vertical-align:top;
	text-align:right;
}

.hikaku_title{
	height:30px;
	font-size:12pt;
	font-weight:bold;
	padding-bottom:30px;
}

.hikakucheck{
	color:#f00;
	font-weight:bold;
	font-size:13pt;
}

.hikaku_doublemaru{
	font-size:16pt;
	line-height:1.3em;
}
.hikakulink{
	color:#000!important;
	text-decoration:underline!important;
}

.hr_hikaku{
	height:1px;
	background-color:#bbb;
	border:none;
}

.tori_jisseki{
	color:#16469f;
	font-weight:bold;
}

.hikaku_compname{
	font-size:12pt;
}

.toi_form_table {
  border-collapse: collapse;
}

.toi_form_table td {
  border: solid 1px gray;
}

.question_table {
  width: 100%;
  border-collapse: collapse;
  border:none;
}

.question_table td {
  
  padding: 5px;
}

.japan_ir_banner{
	width:621px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}


.top_info_div{
	text-align:left;
	vertical-align:top;

}

.ipolist_here{
	margin-bottom:10px;
	width:100%;
	text-align:right;
	font-size:10pt;
}
.tbl_st_cource{
	border-collapse:collapse;
}

.tbl_st_cource tr th{
	border:1px solid #000;
	color:#fff;
}

.tbl_st_cource tr td{
	border:1px solid #000;
}

.td_top_koubo{
	text-align:right;
	padding-right:10px!important;
}

.eventbtn {
	color: #ffffff!important;
	background:#999999;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #B5B5B5, #999999);
	background-image: -moz-linear-gradient(top, #B5B5B5, #999999);
	background-image: -ms-linear-gradient(top, #B5B5B5, #999999);
	background-image: -o-linear-gradient(top, #B5B5B5, #999999);
	background-image: linear-gradient(to bottom, #B5B5B5, #999999);*/
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	font-size: 11pt;
	line-height:1.5em;
	padding: 0px 9px 0px 10px;
	text-decoration: none!important;
}

.eventbtn:hover {
	background:#B5B5B5;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}

.subscriptionbtn {
	color: #ffffff!important;
	background:#999999;

	/*background: #283f68;
	background-image: -webkit-linear-gradient(top, #B5B5B5, #999999);
	background-image: -moz-linear-gradient(top, #B5B5B5, #999999);
	background-image: -ms-linear-gradient(top, #B5B5B5, #999999);
	background-image: -o-linear-gradient(top, #B5B5B5, #999999);
	background-image: linear-gradient(to bottom, #B5B5B5, #999999);*/
	-webkit-border-radius: 9;
	-moz-border-radius: 9;
	border-radius: 9px;
	font-size: 11pt;
	line-height:1.5em;
	padding: 0px 9px 0px 10px;
	text-decoration: none!important;
}

.subscriptionbtn:hover {
	background:#B5B5B5;
	/*background: #526585;*/
	/*background-image: -webkit-linear-gradient(top, #526585, #91a7cc);
	background-image: -moz-linear-gradient(top, #526585, #91a7cc);
	background-image: -ms-linear-gradient(top, #526585, #91a7cc);
	background-image: -o-linear-gradient(top, #526585, #91a7cc);
	background-image: linear-gradient(to bottom, #526585, #91a7cc);*/
	text-decoration: none!important;
}


.tbl_toiawasesaki {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

.entry_content_explain{
	font-size:7pt!important;
}

/*english top banner*/

.en_ir_bannerL{
 width:310px;
  float:left;
 margin-bottom:10px;
}
.en_ir_bannerR{
 width:307px;
  float:right;
 margin-bottom:10px;
}

.en_ir_bannerWide{
 width:620px;
 /* float:center;*/
 margin-left:15px;
 margin-bottom:10px;
}

