/* ■下層TOPヘッダー-------------------------------------------- */
#header_01 {
	position:relative;
	margin:0px;
	padding:0px;
	background-color: #08223A ;
	width : 800px ;
  height : 28px ;
}
#header_01 .logo {
	position:absolute;
	top:4px;
	left:15px;
	padding:0px;
	width:136px;
	height:18px;
}

#submenu {
	margin:0px;
	padding:0px;
	float:right;
	width:148px;
}

#submenu li {
	margin:4px 4px 0px 0px;
	padding:0px;
	list-style-type : none;
	float:left;
}
#submenu #svc a{	width:60px;}
#submenu #inv a	{	width:76px;}
#submenu li a {
	display:block;
	text-decoration:none;
	height:18px;
	color:#FFF;
	font-size:10px;
}
#submenu li img {
	padding:3px 3px 0px 2px;
}

/*■パンくずリスト======================*/
#plist {
	color:#999;
	font-size:10px;
	margin:0px 0px 3px 7px;
	clear:both;
}
/*■検索・選択エリア======================*/
#search {
	width:798px;
	margin : 0px 0px 5px 0px;
	border :1px #eee solid;
}
#search #code {
	font-size:11px;
	text-align:right;
	padding:4px;
}
#search #code td {
	padding-right:3px;
}
#search #code td.right {
	text-align : right;
}
/*■メイン表示エリア======================*/
#maintxt {
	clear : both;
	width:800px;
	margin: 5px 0px 15px 0px;
	background:#FFF;
}

#maintxt h1 {
	background: url(../images/com/title_bk.gif) repeat-x #FFF;
	width : 790px;
	height: 22px;
	padding: 5px 0px 0px 10px ;
	font-size: 14px;
	margin : 0px 0px;
}
#maintxt h1 span{
	font-size:11px;
	font-weight:normal;
}
#maintxt h1 div{
	font-size:11px;
	font-weight:normal;
	text-align:right;
	float:right;
	padding:4px 3px 0px 0px;
	margin:0px;
}
.comp { /* 株主構成のレイアウト */
	width:780px;
	/*height : 300px;*/
	text-align:center;
	margin : 10px ;
}

.ttl {
	font-size:14px;
	font-weight:bold;
	margin-top:2px;
	margin-left:3px;
}

.list01 {
	/*width:800px;*/
	width:100%;
	margin: 0px 0px;
	padding : 0px;
}
.list01 th {
	font-size : 11px;
	padding : 3px;
	font-weight: normal;
	border-bottom : 1px solid #666;
}
.list01 th.invname {
	font-weight: bold;
	font-size : 12px;
	text-align : left;
	border-bottom : 1px solid #666;
	/*background : #F6F5E0;*/
	padding-left:10px;
}
.list01 .def {
	font-size:12px;
}
table.list01 td table{
	border-top : 1px solid #666666;
	border-bottom : 1px solid #666666;
}
table.list01 td table th{
	padding:4px 15px;
}
.list01 .right,
table.list01 td table td.right {
	border-right : 1px solid #666;
}
.list01 .left {
	border-left : 1px solid #666;
}
.list01 td {
	text-align: center;
	padding: 4px ;
}
.list01 td.name {
	text-align:left
}
.list01 .rgt {
	text-align:right;
}
.list01 td.bg,th.bg {
	background: #F0F0F0;
}
.list01 td.btm {
	border-bottom : 1px solid #AAA;
}
.list01 td.btm2 {
	border-bottom : 1px solid #666;
}
.bikou {
	margin : 10px 10px;
	padding : 8px;
	font-size:11px;
	background: #F0F5F8;
}
.list01 td.jisha {
	border-bottom : 1px solid #666;
	border-left: 1px solid #999;
}

/* ▼セルサイドアナリスト一覧 */
.listsell {
	width:800px;
	/*margin: 0px 0px;2008.1.5修正*/
	padding : 0px;
	border-top:2px solid #666;
	border-bottom:1px solid #666;
}
.listsell02{
	padding : 0px;
	border-top:2px solid #666;
	border-bottom:1px solid #666;
}
.listsell03{
	border-top:2px solid #666;
}
.listsell th,
.listsell02 th,
.listsell03 th {
	font-size:11px;
	font-weight:normal;
	padding:2px;
	background : #d0d0d0;
}
.listsell .bdr-r,
.listsell02 .bdr-r,
.listsell03 .bdr-r {
	border-right : 1px #999 solid;
}
.listsell td,
.listsell02 td,
.listsell03 td {
	padding : 4px;
}
.listsell td.ctr {
	text-align : center;
}
.listsell .udr1,
.listsell02 .udr1,
.listsell03 .udr1 {
	border-bottom : 1px #bbb solid;
}
.listsell .udr2,
.listsell02 .udr2 {
	border-bottom : 1px #666 solid;
}
.listsell03 .udr2 {
	border-bottom : 2px #666 solid;
}
.listsell03 .tdr1 {
	border-top : 2px #666 solid;
}
.listsell .udrth1,
.listsell02 .udrth1,
.listsell03 .udrth1 {
	border-bottom : 1px #aaa solid;
}
.listsell .udrth2,
.listsell02 .udrth2,
.listsell03 .udrth2 {
	border-bottom : 3px #666 double;
}
.listsell td.cel {
	background: #f0f0f0;
}
.listsell02 td.cel {
	background: #F4F4F4;
}

.list02 {
	width:800px;
	margin: 0px 0px;
	padding : 0px;
	border-top:2px solid #666;
	border-bottom:1px solid #666;
}
.list02 th {
	padding:2px;
	background:#ddd;
	font-size:11px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
.list02 td {
	padding:5px;
	font-size:12px;
	border-bottom: 1px solid #666;
}

.slist {
	margin:5px 0px;
	border-top: 2px #666 solid;
}
.slist th {
	font-size:10px;
	font-weight:normal;
	background:#ffe4c4;
	padding:6px;
	border-bottom:2px #666 solid;
	border-right:1px #666 solid;
}
.slist th.buy {
	background:#add8e6;
}
.slist td {
	font-size:14px;
	font-weight:bold;
	padding:6px;
	border-bottom:2px #666 solid;
}

/* 2008.3.4追加ここから */
.jisha_prv_list th{
	border-top:2px solid #666;
	font-size:11px;
	font-weight:normal;
	padding:2px;
	background : #d0d0d0;
	border-bottom : 3px #666 double;
}
.jisha_prv_list .bdr-r {
	border-right : 1px #999 solid;
}
/* 2008.3.4追加ここまで */


/* ▼メール配信状態 */
.mail01 {
	color:#000 ;
}
.mail02 {
	color:#F00;
}
.mail03 {
	color:#069;
}

/* ▼メール配信設定テーブル */
#mailset {
	width : 760px;
	margin : 10px 20px;
}
#mailset table {
	border-top : 1px solid #666;
	border-right : 1px solid #666;
}
#mailset table th {
	background : #DDD ;
	border-left : 1px solid #666;
	border-right : 1px solid #666;
	border-bottom : 1px solid #666;
	font-size : 11px;
	padding : 2px;
}
#mailset table td {
	border-bottom : 1px solid #666;
	padding : 5px;
}
#mailset table.right {
	border-right : 1px solid #666;
}
#mailset table.mex {
	border-top : 1px solid #666;
}
#mailset table.mex th {
	background : #E0F0FF ;
	border-left : 1px solid #666;
	border-right : 1px solid #666;
	border-bottom : 1px solid #666;
	font-size : 11px;
	padding : 2px;
}
#mailset table.mex td {
	/*border-right : 1px solid #666;*/
	border-bottom : 1px solid #666;
	padding : 5px;
}
#mailset table.non {
	border-top : 0px solid #fff;
	border-right : 0px solid #fff;
}
#mailset table.non td {
	border-right : 0px solid #fff;
	border-bottom : 0px solid #fff;
	border-left : 0px solid #fff;
	padding : 2px;
}

/*■IRカレンダー======================*/
.month {
	background : #eee;
	padding : 5px;
}
.monthbk {
	float: left ;
	background : url(../images/com/cal_mom.gif) no-repeat;
	width :119px;
	height : 140px;
	margin:15px 0px 15px 3px;
	padding : 0px 0px ;
}
.monthbk p{
	padding:0 0 0 27px;
}
.monthimg {
  padding :18px 13px 0px 6px;
}
a.counttxt {
	margin :0px 13px 0px 6px;
  padding-top : 12px ;
  /*background-color : #FFF; */
  width : 100px ;
  height : 32px ;
  text-align : center ;
  display : block ;
}
a.counttxt:hover {
	background: #DDD;
}

/* ▼イベントカレンダー（月間） */
.cal_month {
	border-right : 1px solid #666;
}
.cal_month th {
	font-size: 11px;
	background : #ddd;
	border-bottom : 3px double #999;
	border-left : 1px solid #666;
}
.cal_month td {
	border-left : 1px solid #666;
	border-bottom : 1px solid #666;
	padding : 4px;
	vertical-align :top;
	font-size:16px;
}
.cal_month th.sun {
	width:75px;
	background :#FFB6C1;
	border-top : 2px #666 solid ;
}
.cal_month th.sat {
	width:75px;
	background :#B0C4DE;
	border-top : 2px #666 solid ;
}
.cal_month th.nml {
	width:130px;
	border-top : 2px #666 solid ;
}
.cal_month div {
	margin : 2px 0px 4px 5px ;
	font-size:12px;
	line-height:14px;
}

.cal_event_cancel {
    margin-right: 3px;
    color: #ff7d6e;
    background: #ffebe9;
    border-left: solid 5px #ff7d6e;
    /* font-size: 11px; */
    float: left;
    padding: 0px 2px;
    display: inline-block;
}

.cal_event_cancel p {
    margin: 0;
    padding: 0;
    /* font-size: 11px; */
}

a.calday {
	width:25px;
	margin : 0px 0px 5px 0px;
	padding:5px 0 1px 3px;
	background : #EEE;
  display : block ;
		float:left;
}
a.caldays {
	width:66px;
	height:20px;
	margin : 0px 0px 5px 0px;
	background : #EEE;
  display : block ;
}

.cal_month th.none {
	background : none;
	border : 0;
}
.cal_month td.week_tab {
	border :0;
	padding:0;
	vertical-align :middle;
	border-bottom:1px solid #666666;
	background:url(../images/com/bg_caltab.gif) no-repeat left top;
}
.cal_month td.week_tab a,
.cal_month td.week_tab a:visited,
.cal_month td.week_tab a:active,
.cal_month td.week_tab a:hover{
	display:block;
	width:12px;
}
.cal_month td.week_tab a img{
	display:block;
	margin:24px auto;
}


/*▼イベントカレンダー（日別） */
.cal_day{
	border-top : 2px #666 solid ;
	border-right : 1px solid #666;
}
.cal_day th {
	border-bottom : 3px double #999;
/*	background : url(../images/cal/h_mem2.gif) no-repeat left top;*/
	width:	23px;
	height: 23px;
	text-align:left;
	font-weight : normal;
	color:#666;
	padding:0px;
}
.cal_day td.spc {
	width:23px;
}
.cal_day td.spc46 {
	width:46px;
}
.cal_day span {
	font-size:10px;
	margin: 2px 0px 2px 3px;
}
.cal_day td.mem { /*イベントグラフメモリ*/
	padding: 10px 0px 0px 0px;
}
.cal_day td.txt { /*会社・イベント名*/
	padding: 2px 0px 3px 0px;
	font-size:12px;
}
.cal_day td.txt-r { /*会社・イベント名(右寄せ）*/
	text-align:right;
	padding: 2px 3px 3px 0px;
	font-size:12px;
}
.cal_day td.holl_nam { /*会場名*/
	border-left : 1px solid #666;
	font-size:12px;
	width:200px;
	background : #EEE;
	vertical-align:middle;
	padding:0px 5px;
}
.cal_day td.sat{
	background:#B0C4DE;
	border-left : 1px solid #666;
	font-size:12px;
	width:200px;
	vertical-align:middle;
	padding:0px 5px;
}
.cal_day td.sun{
	background:#FFB6C1;
	border-left : 1px solid #666;
	font-size:12px;
	width:200px;
	vertical-align:middle;
	padding:0px 5px;
}

/* 新デザイン用に追加 */
.cal_day th.mem {
	border-bottom : 1px solid #666;
	padding:1px 0 5px 0;
}

.cal_day th.space51 {
	width:	51px;
}

.cal_day td.space {
	height:18px;
	border:0;
	vertical-align:bottom;
}

.cal_day td.space img {
	margin:10px 0 0 0;
}


.cal_day td.space46 {
	height:18px;
	border:0;
}

.cal_day span {
	font-size:10px;
}

.cal_day td.holl_nam_b {
	border : 1px solid #666;
	color: #000;
	background-color : #F4F4F4;
	vertical-align:middle;
	padding:5px 0 4px 10px;
}

.cal_day td.sat_b,
.cal_day td.sun_b {
	border : 1px solid #666;
	color: #000;
	vertical-align:middle;
	padding:5px 0 4px 10px;
}
/* 新デザイン用に追加 */

.btmall {
	border-bottom : 1px solid #666;
}
.btms {
	border-bottom: 1px solid #c0c0c0;
}
.lft {
	border-left: 1px solid #999;
}
.lft2 {
	border-left: 1px solid #666;
}
.txt-r {
	text-align: right;
}
@media (max-width: 1200px) {
	.txt-r {
		text-align: right;
 	}
}


a.eve_dtl {
	margin:5px 1px 3px 1px;
}
.cal_day th.list {
	padding : 3px 3px;
	width : 120px;
	border-bottom :1px #666 solid;
	border-left :1px #666 solid;
	text-align :center;
	background: #eee;

}
.cal_day td.listnm {
	padding : 3px 3px;
}

/* ▼イベント詳細 */
.eventdtl {
	border-top : 1px #666 solid ;
/* //本田コメントアウト 右罫線削除
	border-right : 1px solid #666;
*/
}
.eventdtl th {
	background : #ADD8E6;
	font-size:12px;
	padding :3px;
	border-bottom : 1px solid #666;
/* //本田コメントアウト 左罫線削除
	border-left : 1px solid #666;
*/
	font-weight : normal;
}
.eventdtl th.att {
	background : #FFB09A;
}
.eventdtl th.edit {
	background : #dcdcdc;
	font-size:12px;

/* 出席者「氏名」欄に左罫線追加：本田 */
	border-left : 1px solid #666;

}
.eventdtl th.edit02 {
	background : #dcdcdc;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;

/* 出席者「社名」欄に左罫線追加：本田 */
	border-left : 1px solid #666;

}
.eventdtl td {
	padding:4px;
}
.eventdtl td.bg {
	background : #F9F9F9;
}
.eventdtl td.com {
	padding : 10px;
}

.hissu {
	font-size:11px;
	color:#F00;
}
.chui {
	font-size:11px;
	color:#F30;
}
.cmt {
	font-size:10px;
	color:#999;
	margin : 0 0 10px 10px;
	line-height:1.4em;
}


/*トータルランキング*/
.stock_data{
	margin: 0px 0px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

.stock_data th {
	font-size : 11px;
	font-weight: normal;
	border-bottom : 1px solid #666;
}
.stock_data .right {
	border-right : 1px solid #666;
}
/*.stock_data */.left {
	border-left : 1px solid #666;
}
.stock_data td {
	text-align: center;

}
.stock_data td.name {
	text-align:left
}
.stock_data td.rgt {
	text-align:right;
}
.stock_data td.bg,th.bg {
	background: #F0F0F0;
}
.stock_data td.btm {
	border-bottom : 1px solid #AAA;
}
.stock_data td.btm2 {
	border-bottom : 1px solid #666;
}
.padrgt {
	padding-right: 5px;
}
.pad5{padding: 5px;}

.w_day{
    width:70px;
    float:left;
}


/* Header Box for event only user
-------------------------------------------------------------*/
#hmenubox {
	border-bottom:1px #999 solid;
	width:800px;
	background:#ddd;
	padding:1px 0px;
}
#hmenubox #hmul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#hmul li {
	float:left;
}
#hmul .event {
	background:url(../images/com/btn_event.gif) no-repeat; width:130px; height:27px;
}

#hmul .entry {
	background:url(../images/com/btn_evententry.gif) no-repeat; width:130px; height:27px;
}
.event a,.entry a,.profile a {
	width:130px; height:27px;
	display:block;
	text-indent:-9999px;
}
.event a:hover,.event a:active,{
	background:url(../images/com/btn_event_on.gif) no-repeat;
}
.entry a:hover,.entry a:active,{
	background:url(../images/com/btn_evententry_on.gif) no-repeat;
}

#hmul .profile {background:url(../images/com/btn_profileEdit.gif) no-repeat; width:131px; height:27px;}
.profile a {width:131px; height:27px; display:block;text-indent:-9999px;}
.profile a:hover,.profile a:active,{background:url(../images/com/btn_profileEdit_on.gif) no-repeat;
}





/* ■2007.12.26以降追加-------------------------------------------- */
em{
	font-weight:bold;
	font-style:normal;
}
p{
	margin:0;
	padding:0;
}

.pt15{
	padding-top:15px;
}
.pt18{
	padding-top:18px;
}
.pr10{
	padding-right:10px;
}
.pr20{
	padding-right:20px;
}
.pr25{
	padding-right:25px;
}
.mb3{
	margin-bottom:3px;
}
.mb5{
	margin-bottom:5px;
}
.mb7{
	margin-bottom:7px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mr1{
	margin-right:1px;
}
.mr5{
	margin-right:5px;
}
.mr7{
	margin-right:7px;
}
.mr10{
	margin-right:10px;
}
.mr20{
	margin-right:20px;
}
.ml23{
	margin-left:23px;
}
.mrb5{
	margin-right:5px;
	margin-bottom:5px;
}
.mrl1{
	margin-right:1px;
	margin-left:1px;
}
.mrl5{
	margin-right:5px;
	margin-left:5px;
}
.mrl10{
	margin-right:10px;
	margin-left:10px;
}
.mt10{
	margin-top:10px;
}

.w94per{
	width:94%;
}
.w100per{
	width:100%;
}
.w15{
	width:15px;
}
.w50{
	width:50px;
}
.w55{
	width:55px;
}
.w90{
	width:90px;
}
.w110{
	width:110px;
}
.w125{
	width:125px;
}
.w145{
	width:145px;
}
.w150{
	width:150px;
}
.w165{
	width:165px;
}
.w185{
	width:185px;
}
.w215{
	width:215px;
}
.w245{
	width:245px;
}
.w300{
	width:300px;
}
.w360{
	width:360px;
}
.w365{
	width:365px;
}
.w370{
	width:370px;
}
.w375{
	width:375px;
}
.w400{
	width:400px;
}
.w415{
	width:415px;
}
.w500{
	width:500px;
}

.box84{
	width:84px;
	margin:0 auto;
}
.box84 p{
	float:left;
	margin:0;
	padding:0;
}

.bt_right img{
	float:right;
}
.bt_right02{
	float:right;
}
.bt_right02 p{
	float:left;
	margin:0;
	padding:0;
}
.bt_center img{
	display:block;
	margin:0 auto;
}

.src_result{
/*
	width:100%;
	background:#DDDDDD;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:14px;
	line-height:120%;
*/
	border-bottom:2px solid #c4c4c4;
	font-size:120%;
	position:relative;
}

.src_result em{
	padding:0 16px 0 10px;
	font-weight:normal;
}

.src_result span{
	position: absolute;
	right: 0;
	top: 5px;
	font-size:x-small;
}

.num_result{
	width:100%;
	background:#D9E4EC;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:14px;
	line-height:120%;
}
.src_result p,
.num_result p{
	margin:0;
	padding:4px 0 3px 5px;
}

.pwDeadLine {
	color: #999; !important;
	background-color : #FFFFFF; !important;
}

.pwUsePoint {
	background-color : #F6CECE; !important;
}

.pwLosePoint {
	background-color : #E0F8F1; !important;
}

.pwNormal {
	background-color : #FFFFFF; !important;
}

p.require{
	margin:0;
	padding:0 0 5px 0;
}
p.require em,
.req{
	color:#FF0000;
	font-size:14px;
}

table.tbl_style01{
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.tbl_style01 th{
	border-bottom:1px solid #CCCCCC;
	background:#F0F0F0;
	font-weight:normal;
	padding:6px;
}
table.tbl_style01 td{
	border-bottom:1px solid #CCCCCC;
	padding:6px;
}
table.tbl_style01 td p.l01{
	margin:0;
	padding:0 0 3px 0;
}

p.thanks{
	margin:0;
	padding:70px 0 70px 0;
	text-align:center;
}

table.condition td p{
	margin:0;
	padding:4px;
}

.bt_update {
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	padding:5px 0;
}

.bt_icon img{
	margin:2px 0 -2px 5px;
}

.bt_edit5{
	background:url(../images/com/bg_edit5.gif) no-repeat left top;
	padding:0 0 0 1px;
}
.bt_edit5 a,
.bt_edit5 a:visited,
.bt_edit5 a:active,
.bt_edit5 a:hover{
	display:block;
}
.bt_edit5 img{
	float:right;
}


.mylist_ttl table{
	border-top:1px solid #666666;
}
.mylist_ttl table th{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px 3px;
	background:#F0F0F0;
}
.mylist_ttl table th.bg2{
	background:#EEE8AA;
}
.mylist_ttl table td{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px 3px;
}
.mylist_ttl table th.last,
.mylist_ttl table td.last{
	border-right:0;
	border-bottom:1px solid #666666;
	padding:4px 3px;
}
.mylist_ttl table td.child{
	border-right:1px solid #666666;
	border-bottom:1px solid #CCCCCC;
	padding:4px 3px;
}
.mylist_ttl table td.child_last{
	border-right:0;
	border-bottom:1px solid #CCCCCC;
	padding:4px 3px;
}

/*--- child 用 --*/
.mylist_ttl table td.child_top_first{
	border-bottom:1px solid 0;
}
.mylist_ttl table td.child_top{
	border-bottom:1px solid #CCCCCC;
}
.mylist_ttl table td.child_top_last{
	border-right:0;
	border-bottom:1px solid #CCCCCC;
}
.mylist_ttl table td.child_middle_first{
	border-top:1px solid 0;
	border-bottom:1px solid 0;
}
.mylist_ttl table td.child_middle{
	border-bottom:1px solid #CCCCCC;
}
.mylist_ttl table td.child_middle_last{
	border-right:0;
	border-bottom:1px solid #CCCCCC;
}
.mylist_ttl table td.child_bottom_first{
	border-top:1px solid 0;
}
.mylist_ttl table td.child_bottom{
}
.mylist_ttl table td.child_bottom_last{
	border-right:0;
}
/*----*/

.mylist_ttl table td img.icon{
	float:left;
	margin-right:5px;
}
.mylist_ttl table td span{
	display:block;
	float:left;
	padding-top:5px;
}

.ppmenu{
	display:block;
	width:108px;
	background:#FFFFFF;
/*	border:1px solid #9D9DA1;*/
	position:absolute;
	top:300px;
	left:800px;
	z-index:1;
	visibility:hidden;
	padding:2px;
}
/*--- deleted for change ul->table */
/*
.ppmenu ul{
	margin:0;
	padding:0;
}
.ppmenu ul li{
	border-bottom:1px solid #9D9DA1;
	list-style:none;
}
.ppmenu ul li.last{
	border-bottom:0;
	list-style:none;
}
.ppmenu ul li a,
.ppmenu ul li a:visited,
.ppmenu ul li a:active{
	display:block;
	text-decoration:none;
	padding:1px 2px;
	color:#000000;
}
.ppmenu ul li a:hover{
	display:block;
	text-decoration:none;
	background:#BBB7C7;
	padding:1px 2px;
	color:#000000;
}
*/
/*--- added for change ul->table */
.ppmenu td a,
.ppmenu td a:visited,
.ppmenu td a:active{
	display:block;
	text-decoration:none;
	padding:1px 2px;
	color:#000000;
	width:100%;
}
.ppmenu td a:hover{
	display:block;
	text-decoration:none;
	background:#BBB7C7;
	padding:1px 2px;
	color:#000000;
	width:100%;
}
/*---*/

.all_cnf a,
.all_cnf a:visited,
.all_cnf a:active,
.all_cnf a:hover{
	display:block;
	float:right;
	width:155px;
	padding:4px 0 4px 8px;
	background:#0A829A;
	color:#FFFFFF;
}
.all_cnf a img{
	float:left;
	margin:3px 4px 0 0;
}

img.ic_txt{
	float:left;
	margin-right:5px;
}

.notice{
	color:#CC3300;
}

p.pagetop{
	clear:both;
	text-align:right;
}

.bd_dot{
	border-right:1px dotted #AAAAAA;
}

.bb_ccc{
	border-bottom:1px solid #CCCCCC;
}
.b666{
	border:1px solid #666666;
}


.ctr{
	text-align:center;
}
.rgt{
	text-align:right;
}
.tx_lft{
	text-align:left;
}

.clear{
	clear:both;
}

ul.cal_tab{
	margin:0;
	padding:0;
}
ul.cal_tab li{
	list-style:none;
	float:left;
}
ul.cal_tab li a,
ul.cal_tab li a:visited,
ul.cal_tab li a:active,
ul.cal_tab li a:hover{
	display:block;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	margin-right:5px;
	padding:0 15px;
	line-height:22px;
	text-decoration:none;
}
ul.cal_tab li#current a,
ul.cal_tab li#current a:visited,
ul.cal_tab li#current a:active,
ul.cal_tab li#current a:hover{
	display:block;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	background:#000000;
	margin-right:5px;
	padding:0 15px;
	line-height:22px;
	text-decoration:none;
	color:#ffffff;
}

.kanri{
	color:#0000FF;
}

.listmenu .list_name{
    width:251px;

}

.listmenu .list_content{
    width:88px;

}
.listmenu .list_end{
    width:58px;
}

.frame01{
	width:800px;
	height:305px;
	overflow:auto;
	overflow-x:hidden;
	text-align:left;
}
.l_scr{
	direction:ltr;
}
.toplayer{
	position: relative;
	z-index:2;
}

.frame01 td{
	border-right:1px solid #999999;
	border-bottom:1px solid #666666;
	padding:4px;
    width:84px;
}
.frame01 td.st{
    width  :251px;
}
.frame01 td.last{
	border-right:0;
    width  :54px;
}
.frame01 .bg{
	background:#F4F4F4;

}
.frame01 td.no_b{
	border-right:0;
	border-bottom:0;
	padding:0;
}


/* タブ切り替え */
#maintxt .tabs-hide{
	display:none;
}

ul.tabs-nav{
	margin:0;
	padding:0;
}
ul.tabs-nav li{
	list-style:none;
	float:left;
	text-align:center;
	font-size:14px;
}
ul.tabs-nav li#cat01 a,
ul.tabs-nav li#cat01 a:visited,
ul.tabs-nav li#cat01 a:active,
ul.tabs-nav li#cat01 a:hover{
	display:block;
	width:393px;
	line-height:24px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#F4F4F4;
	margin-right:10px;
}
ul.tabs-nav li#cat01.tabs-selected a,
ul.tabs-nav li#cat01.tabs-selected a:visited,
ul.tabs-nav li#cat01.tabs-selected a:active,
ul.tabs-nav li#cat01.tabs-selected a:hover{
	display:block;
	width:393px;
	line-height:24px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#666666;
	color:#FFFFFF;
	margin-right:10px;
	text-decoration:none;
}

ul.tabs-nav li#cat02 a,
ul.tabs-nav li#cat02 a:visited,
ul.tabs-nav li#cat02 a:active,
ul.tabs-nav li#cat02 a:hover{
	display:block;
	width:393px;
	line-height:24px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#F4F4F4;
}
ul.tabs-nav li#cat02.tabs-selected a,
ul.tabs-nav li#cat02.tabs-selected a:visited,
ul.tabs-nav li#cat02.tabs-selected a:active,
ul.tabs-nav li#cat02.tabs-selected a:hover{
	display:block;
	width:393px;
	line-height:24px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#666666;
	color:#FFFFFF;
	text-decoration:none;
}

#att_cmp, #att_kanri{
	clear:both;
	width:768px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:25px 15px 10px 15px;
	background:url(../images/com/bg_tab.gif) repeat-x left top;
}
.box_dotb{
	clear:both;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
	margin-bottom:12px;
}

/* <head>内に記述してあったもの */
.slct_txt {
	width:140px;
}
.slct_box {
	padding:5px;
	background-color:#FFF;
	border:solid 1px #555;
}
.srch_nm {
	padding:3px;
	background-color:#f5f4d5;
	border:solid 1px #AAA;
}

.psrch {
	margin:0 auto;
}
.psrch_th {
	padding:5px 10px;
	background:#c8d3d5;
}
.psrch_td {
	padding:5px;
}

li.selected {
        background:#DDDED3;
}

li.movr {
	background:#DDDED3;
	cursor:pointer;
}
li.mout {
	background:#FFFFFF;
	cursor:default;
}

.movr {
	cursor:pointer;
}
.mout {
	cursor:default;
}

.condition {
    border:1px #999 solid;
    mergin:10px 0;
}
.condition th {
    background:#fcedd9;
    padding:5px ;
    border-right:1px #999 solid;
}
.condition td {
    padding:0px ;
}

/* 海外ミューチュアル 企業名 */
dd.company_name {
    /* width: 340px; */
    width: 260px;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 6px !important;
}

@media print{
	body #box {
		_zoom:75%;
	}
}
