@charset "utf-8";



/*contarea----------------------------------*/

#contarea {
     width: 980px;
}

#contarea div.snavi {
	width: 980px; 
	height:46px;
}
	#contarea .snavi img {
		display:block;
	}
	#contarea .snavi ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	#contarea .snavi li {
		float: left;
	}
	
	
/*contarea cont----------------------------------*/	
	
#contarea div.ind_contop {
	width: 947px; 
	padding:43px 0 25px 33px;
}
#contarea .ind_contop div.ind_cont_left {
	width:230px;
	padding-right:51px;
	float:left;
}
	#contarea .ind_cont_left p {
		color:#296576;
		line-height: 20pt;
		letter-spacing:2px;
	}
	
#contarea .ind_contop div.ind_cont_right {
	width:666px;
	float:left;
}
	#contarea .ind_cont_right div.ind_right_crbg {
		width:192px;
		height:248px;
		padding:8px 9px 20px 8px;
		float:left;
		background:url(../images/index_img06.jpg) top left no-repeat;
	}
	#contarea .ind_right_crbg p {
		padding:13px 19px 0 11px;
		color:#595959;
		line-height:20px;
		height:73px;
	}
	
#contarea div.ind_conbot {
	width: 980px; 
	padding:22px 0 20px 0;
}
#contarea .ind_conbot div.ind_conb_left {
	width:247px;
	height:369px;
	padding:27px 16px 0 0;
	float:left;
	background:url(../images/index_img11.jpg) top left no-repeat;
}
#contarea .ind_conbot div.ind_conb_left img {
	display:block;
}
	#contarea .ind_conb_left div.ind_left_inquiry { 
		background:url(../images/index_img14.jpg) top left no-repeat;
		height:21px;
		padding:74px 12px 12px 0
	}
#contarea .ind_conbot div.ind_conb_right {
	width:717px;
	float:left;
	line-height:18pt;
}
#contarea .ind_conb_right p.txt01{
	color:#dc7803;
}
#contarea .ind_conb_right p.txt02{
	color:#5e5f61;
}

#contarea .ind_conb_right div.ind_right_crtxt{
	padding:0 50px 30px 37px;
}

.ind_right_crtxt a:link, .ind_right_crtxt a:active {
	color: #dc7803;
	text-decoration: underline;
}
.ind_right_crtxt a:visited {
	 color: #dc7803;
	 text-decoration: underline;
}
.ind_right_crtxt a:hover{
	 color: #dc7803;
	 text-decoration: underline;
}


#contarea .ind_conb_right div.ind_right_bnav{
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", 'Tahoma', 'Arial', 'Verdana';
	font-size:12px;
	width:650px;
	margin-left:37px;
	padding: 22px 0 0 0;
	border-top: 1px dashed #c2c2c2;
	text-align:center;
	color:#5d5e62;
}
.ind_right_bnav a:link, .ind_right_bnav a:active {
	color: #5d5e62;
	text-decoration: none;
}
.ind_right_bnav a:visited {
	 color: #5d5e62;
	 text-decoration: none;
}
.ind_right_bnav a:hover{
	 color: #5d5e62;
	 text-decoration: underline;
}


#contarea dl.dl01{ width: 222px; padding:26px 0 0 25px;}
#contarea .dl01 dt{ float: left; margin-right: 16px;}
#contarea .dl01 dd{ float: left;}
#contarea .dl01 img{ display: block;}
#contarea .dl01 p{ line-height:20px; color:#595959;}
#contarea .dl01 dt.dt01{ width: auto;}
#contarea .dl01 dd.dd01{ width: 157px;}

#contarea dl.dl02{ width: 614px; padding:0;}
#contarea .dl02 dt{ margin-bottom:30px;}
#contarea .dl02 dd{ margin0;}
#contarea .dl02 img{ display: block;}
#contarea .dl02 p{ line-height:20px; color:#595959;}
#contarea .dl02 dt.dt02{ width: auto;}
#contarea .dl02 dd.dd02{ width: auto;}

#contarea table.table01{
	 width: 518px;
	 background:#f2f2f2;
}
#contarea .table01 th{
	 font-weight: normal;
	 text-align: center;
	 background-color: #4e6e93;
	 padding: 5px 0px;
	 border: 2px solid #FFFFFF;
	 color:#FFFFFF;
}
#contarea .table01 td{
     text-align:center;
	 background:#FFFFFF;
	 border: 1px solid #d5d5d5;
	 padding:5px 0;
}

#contarea table.table02{
	 width: 520px;
	 background:#f2f2f2;
	 border: 1px solid #d5d5d5;
	 border-collapse: collapse;
}
#contarea .table02 td{
     text-align:center;
	 background:#FFFFFF;
	 border: 1px solid #d5d5d5;
	 padding:5px 0;
}

#contarea table.table03{
	 width: 450px;
	 border-collapse: collapse;
}
#contarea .table03 td{
     text-align:center;
	 background:#FFFFFF;
	 padding:3px 0;
}
#contarea .table03 td.table03_td01{
	 border-bottom: 1px dotted #c6c6c6;
}


/*contarea item----------------------------------*/
#contarea div.item_cont {
	width: 928px; 
	padding: 31px 24px 0 28px;
	background: url(../item/images/item_img03.jpg)  top left no-repeat;
}
#contarea .item_cont div.item_cont_left {
	width:639px;
	padding: 29px 53px 0 21px;
	float:left;
	background:url(../item/images/item_img04.jpg) top left no-repeat;
}

	#contarea .item_cont_left div.icl_title {
		padding:0 0 20px 32px;
		margin:0;
	}
	#contarea .icl_title ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	#contarea .icl_title li {
		float: left;
	}
	#contarea .icl_title li.cltli01 {
		font-family: Tahoma;
		font-size: 10px;
		padding-top:5px;
		text-transform: uppercase;
	}
	.cltli01 a:link, .cltli01 a:active {
		font-family: Tahoma;
		font-size: 10px;
		color: #5d5e62;
		text-decoration: underline;
	}
	.cltli01 a:visited {
		font-family: Tahoma;
		font-size: 10px;
		color: #5d5e62;
		text-decoration: underline;
	}
	.cltli01 a:hover{
		font-family: Tahoma;
		font-size: 10px;
		color: #5d5e62;
		text-decoration: none ;
	}
	
	
#contarea .item_cont_left p.item_txt01{
	line-height: 20px;
     padding: 0px 10px;
}
#contarea .item_cont div.item_cont_right {
	width:215px;
	float:left;
}
	#contarea .item_cont_right div.icr_navi {
		padding: 5px 5px 0 7px;
		background:url(../item/images/item_img12.jpg) top left repeat-x;
		height:324px;
		margin:0;
	}
		#contarea .item_cont_right .icr_navi img {
			display:block;
		}
		#contarea .item_cont_right .icr_navi ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}
		#contarea .item_cont_right .icr_navi li {
			float: left;
		}#contarea .item_cont_right .icr_navi li.icr_navili01 {
			margin-top:16px;
		}
#contarea .item_cont_right div.item_inquiry { 
	background: url(../item/images/item_img13.jpg) top left no-repeat;
	padding:63px 9px 7px 0;
	height:21px;
}



#item_bnav{
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", 'Tahoma', 'Arial', 'Verdana';
	font-size:12px;
	width:980px;
	padding: 0 0 34px 0;
	text-align:center;
	color:#5d5e62;
	
}
#item_bnav a:link, #item_bnav a:active {
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", 'Tahoma', 'Arial', 'Verdana';
	font-size:12px;
	color: #5d5e62;
	text-decoration: none;
}
#item_bnav a:visited {
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", 'Tahoma', 'Arial', 'Verdana';
	font-size:12px;
	 color: #5d5e62;
	 text-decoration: none;
}
#item_bnav a:hover{
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", 'Tahoma', 'Arial', 'Verdana';
	font-size:12px;
	 color: #5d5e62;
	 text-decoration: underline;
}

/*japanstock*/
.jalayout{
    width:100%;
    border:#CCCCCC solid 2px;
}
.jalayout01{
    margin:3px 3px 3px 3px;
}

A.ja:link {
	 color: #004494;
	 text-decoration: none;
}
A.ja:active {
	 color: #5d5e62;
	 text-decoration: none;
}
A.ja:visited {
	 color: #004494;
	 text-decoration: underline;
}
A.ja:hover {
	 color: #004494;
	 text-decoration: underline;
}

/*about*/
.abtable01{
	 width: 518px;
	 background:#f2f2f2;
}
.abtable01 th{
	 font-weight: normal;
	 text-align: center;
	 background-color: #4e6e93;
	 padding: 5px 0px;
	 border: 2px solid #FFFFFF;
	 color:#FFFFFF;
}
.abtable01 td{
     text-align:left;
	 background:#FFFFFF;
	 border: 1px solid #d5d5d5;
	 padding:5px 5px;
}
/*contact*/
.cotext{
    padding-left:20px;
}
/*ma*/
.mb245 { margin-bottom: 245px !important;}

.privacypolicy_ul li{
	list-style:none;
	text-indent:-1.8em;
	padding-left:2em;
}

.privacypolicy_dd02{
	padding:0px 10px;
}

.privacypolicy_txt01{
	text-align:center;
}

.privacypolicy_txt02{
	text-indent:-1.8em;
	padding-left:2em;
}

.span_01{
	font-weight:bold;
}

.bestexecutionpolicy_table01{
	width:539px;
	border:#666 solid 1px;
	
	margin:0 auto;
}

.bestexecutionpolicy_table01 th{
	width:19px;
	background:#666;
	border-bottom:#666 solid 1px;
}

.bestexecutionpolicy_table01 td.td01{
	padding:11px 0 11px 20px;
	border-bottom:#666 1px solid;
}

.bestexecutionpolicy_table01 td.td02{
	padding:11px 0 0 20px;
}

.bestexecutionpolicy_table01 td.td03{
	padding:11px 0;
	border-bottom:#666 1px solid;
}

.bestexecutionpolicy_table01 td.td04{
	padding:11px 0 11px 20px;
}


/*ipo*/
#contarea .item_cont div.item_cont_left1 {
 width:639px;
 padding: 29px 53px 0 21px;
 float:left;
 background:url(../item/images/item_img15.jpg) top left no-repeat;
}
 #contarea .item_cont_left1 div.icl_title {
  padding:0 0 20px 32px;
  margin:0;
 }
#contarea .item_cont_left1 p.item_txt01{
 line-height: 20px;
     padding: 0px 10px;
}

.importance_fx_table td{
	padding:3px 6px;
}

