.clear_fix:after{
display:block;
clear:both;
content:"";
height:0;
}
p,div{
zoom:1;
}

table td,table th{
font-size:100%;
/*line-height:1.5em !important;*/
}

#navi p{
margin:0.8em 0;
}

#main-visual{
margin-bottom:20px;
}
.tbl-data-01 img{vertical-align:middle;}
.ttl-h1-01, .ttl-h1-02{
background:url(/shared/images/icn_title_kabu365.gif) no-repeat !important;}

.ttl-h1-02 span{
padding-left:125px;}

.ttl-h2-01 span{
background-image:url(/kabu365/images/title_bg_02_365.gif) !important;
padding-bottom:3px;
color:#fff;
}

.lay-pict-col2-01 .wrap p.mb10,
.lay-pict-col2-01 .wrap2,
.lay-pict-col3-01 .wrap2{
padding-bottom:0.6em;
width:650px;
}

.mb10{margin-bottom:1em;}
.bold{font-weight:bold;}
.txt_left{text-align:left !important;}
.wrap2 p.icon{
background:url(/shared/images/mark_kabu365.gif) no-repeat left !important;
padding-left:1em !important;
}

.wrap2 p.icon02{
margin:0;
background:url(/shared/images/mark_kabu365.gif) no-repeat left !important;
padding-left:1em !important;
line-height:1.5;
}

.center{text-align:center;}
.blank{
background-image:url(/shared/images/mark2_o.gif);
color:#cccccc;
background-position:9px 48%;
background-repeat:no-repeat;
display:block;
padding:0.6em 10px 0.6em 20px;
text-decoration:none;
width:157px;
}

.txt_right{text-align:right;}

.section p.left_item{
float:left;
margin-right:1em;
width:380px;
margin-top:0 !important;
}

.section p.right_item{
float:right;
width:263px;
margin-top:0 !important;
}

left_item2{
float:left;
width:345px;
}
.right_item2{
float:right;
width:315px;
}

.wrap2 table.tablestyle2,.tablestyle2{
margin-bottom:1em;
}

.wrap2 table.tablestyle2 td{
line-height:150%;
text-align:left;
}

.tablestyle2 th{
background-color:#eeeeee;
color:#000000;
font-weight:normal;
margin:0;
padding:5px 8px;
vertical-align:middle;
white-space:nowrap;
}

.bp5 {margin-bottom:0.5em !important;}

.wp650{width:650px !important;}
.wp340{width:340px !important;}
.w100{width:100%;}
.w50{width:50%;}
.w25{width:25%;}
.w35{width:35%;}
.w20{width:20%;}
.w40{width:40%;}

.tablestyle2 td{
background:none repeat scroll 0 0 #FFFFFF;
margin:0;
padding:5px 8px;
vertical-align:middle;
}

.txtindent {
padding:0 0 0 1em;
text-indent:-1em;
}

.wrap2 p {
margin:0 0 1em;
text-align:justify;
}

.wrap2 h4{margin:1em 0 0.8em 0;}

.wrap2 table td.tc{text-align:center;}

ul.risk{
margin:1em 0 1.5em 0em;
font-size:0.8em;
padding:0;
}

ul.risk li{
list-style-type:disc;
list-style-position:inside;}

.red{color:#f00;}


table td{vertical-align:top !important}

.tablestyle2 th {
	margin: 0;
	padding: 5px 8px;
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
}
.tablestyle2 td {
background: #ffffff ;
margin: 0 ; padding: 5px 8px ;
}
.tablestyle2 .bg {
background: #f2f9ff ;
color: #334466 ; font-weight: normal ;
}

.tablestyle2 .nonb { border-bottom: none ; }
.tablestyle2 .nonb2 { border-bottom: none !important; padding-bottom: 0 ; }
.tablestyle2 .nonb3 { border-top: none !important; }
.tablestyle2 .nonr { border-right: none ; }
.tablestyle2 img { vertical-align: middle ; }

.title_item{
border:1px solid #d8d8d8;
padding:0.5em 0.8em;
}


.title_item02{
border:1px solid #d8d8d8 !important;
/*padding:5px 8px;*/
}

.title_item02 p{
padding:5px 8px;
}

.title_item p.icon{
background:url(/shared/images/mark_kabu365.gif) no-repeat left;
padding-left:1.3em;
float:right;
}
.mb10{
margin-bottom:1em;}

.border_none,.border_none td{
border:none;
}

.border_none{
margin-bottom:10px;
}



/* index-bn
-------------------------------------*/
#index-bn{
margin:0 0 20px 0;
padding-top:20px;
background:url(../../../shared/images/line_02.gif) top repeat-x;
}

#index-bn p{
	float:left;
	padding-right:11px;
}

#index-bn p.last{
	padding-right:0;
}

#index-bn:after{
clear:both;
}