@charset "utf-8";
body { font-family: Verdana, Arial, Helvetica;font-size: 1.0em;line-height: 1.5;}
#contents { /*background-image: url(/img/cont_bk.jpg);*/ background-repeat: no-repeat;}
div#bread p{ font-size: 0.8em; padding:15px 0 5px 17px; margin: 0; line-height:1;}

table, th, td {border-collapse: collapse; margin: 0; padding: 0;}

h1,h2,h3,h4,p{padding:0px; margin:10px 0;}
h1 {background-image: url(/img/h1_c_finance.jpg); display: block; text-indent: -9999px; padding: 10px; width :628px; height: 98px; border:solid 1px #dedede; line-height: 1; font-size: 1em; margin:0; padding:0;}

body.c_fund h1 {height: 198px;}

h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.15em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1.05em;}

.bdtop{margin-top:20px; padding-top:10px; border-top: 1px solid #ccc;}

.atten{font-size: 0.9em; }
.redf{color:#ad231a;}
.bluef{color:#003399;}
.smaller{font-size: 0.85em;}
.bigger{font-size: 1.2em;}
.center{text-align: center;}
.mt20{margin-top:20px;}

#menu ul{display: block; height:80px; background-image: url(/img/menu_after.gif); background-repeat: repeat-x; background-position: left bottom;}


#container {overflow: auto;}
/*main*/
#main { width:630px; float: right; margin:0 24px 10px auto /*23px*/;}
*html #main {margin-right:12px;}
#main .boxarea{background:#f1ece8; padding:10px; margin: 10px 0;}
#main .boxarea_inner{background:#D6CBC6; padding:10px; margin: 10px 0;}
#main .boxarea h2{margin-top:5px;}

/*page_navi*/
#main div.page_navi{ clear:left; height: 40px; margin-top: 20px; }
#main div.page_navi p{ margin: 0px; padding: 0px; }
#main div.page_navi p a{ float:right; font-size: 12px; text-indent: -9999px; line-height: 1; background-image: url(/img/bt_pagetop.gif); width: 100px; height: 17px; overflow: hidden; display: block; }
#main div.page_navi p a:hover{ background-position: 0 -20px; }
#main div.page_navi p.pagenext a{ background-image: url(/img/bt_pagenext.gif);}
#main div.page_navi p.pageback a{ clear:both; float:left; background-image: url(/img/bt_pageback.gif);}
#main div.page_navi p.pagenext2 a{ background-image: url(/img/bt_pagenext2.gif);}
#main div.page_navi p.pageback2 a{ clear:both; float:left; background-image: url(/img/bt_pageback2.gif);}
#main div.page_navi div {overflow: auto; margin-bottom:20px; padding-bottom:20px; border-bottom: 1px dotted #999; }

#main p.bt_medium{text-align: center;}
#main p.bt_medium a{ margin:0 auto; background-image:url(/img/bt_medium.png); width:200px; height:28px; display: block; padding-top: 6px;color: #bd150a; font-weight: bold;}
#main p.bt_medium a:hover { background-position: 0 -35px; color: #fff; text-decoration: none; }

#main p.bt_large{text-align: center;}
#main p.bt_large a{ margin:0 auto; background-image:url(/img/bt_large.png); width:250px; height:28px; display: block; padding-top: 6px;color: #bd150a; font-weight: bold;}
#main p.bt_large a:hover { background-position: 0 -35px; color: #fff; text-decoration: none; }

#main p.bt_yaji{text-align: right;}
#main p.bt_yaji a{ padding-left: 25px; background-image:url(/img/bt_yaji.png); background-repeat: no-repeat; line-height: 1em; padding-top: 2px; padding-bottom: 3px; font-weight: bold;}
#main p.bt_yaji a:hover { background-position: 0 -30px; text-decoration: none; }

#main h2 { clear:left; margin-top: 30px; padding-left: 10px; border-bottom: 1px dotted #999; }
#main p.subt{margin: 0;margin-top: 20px;}
#main h2.subt{margin-top: 5px;}
#main h3 {color:#835a28; background-color: #e9e9e9; padding-left: 10px; padding-top: 2px; }
#main ul { padding-left:25px; list-style-type: disc; margin:0 20px;}
#main ol { padding-left:25px; list-style-type: decimal; margin:0 20px; }
#main .stylenone{list-style: none;}
#main li { margin-top: 10px; margin-bottom: 10px; }
#main p{ margin-left:20px; margin-right:20px;}
#main dl{ margin-left:20px; margin-right:20px;}
#main pre{ margin-left:20px; margin-right:20px;}
#main a{ color: #000b8e; }
#main a:hover{ color: #bd150a; }
#main div.section_hf {width:300px; margin-left: 10px; float:left;}


#main .info_box {overflow:auto; text-align:center; width:450px; margin:0 auto; border: solid 1px #dadada; padding: 5px; background: #f6f6f6 0 50%;}
#main .info_box h4 { color:#835a28; margin-top: 0; }
#main .left {text-align:left;}

/*left*/
#left_cont { width:200px; float: left; padding-left: 23px; margin-bottom: 10px; position: relative;}

#left_navi { width:198px;border: 1px solid #c6c6c6;}
#left_navi h2{ border: solid 1px #dedede; font-size:0.9em; width:185px; height:23px; display:block; color: #fff;line-height:1; margin:0; padding:12px 0 0 11px; background-image: url(/img/leftnavi_h2_bk.gif); }
#left_navi ul li { font-size: 0.9em; line-height:1.2; margin:0; }
#left_navi ul li a { padding:8px 0 6px 11px; height:14px; background-image: url(/img/leftnavi_bk1.gif); background-position: 0 0; width: 185px; border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; border-top-style: none; border-top-width: medium; display:block;  /*background-repeat: no-repeat; background-position: left top ;*/}
#left_navi ul li.sub a {width: 177px; background-image: url(/img/leftnavi_bk2.gif); padding-left:19px;}

/*html #left_navi ul li.sub a:hover {padding-left:0px; margin-left:0px;}*/

#left_navi ul li a:hover {background-position: -196px bottom ; text-decoration: none; }


#left_cont ul#banner {margin-top: 10px;}

/*risk*/
div.risk{ margin-top: 30px; }
div.risk div.box{ border: solid 1px #999; margin-top:10px; font-size: 0.9em}
div.risk div.box h3 { border-bottom: solid 1px #999; margin: 0; background-color: #e9e9e9; padding:2px 0 0 5px;}
div.risk div.box h4 { margin:10px;}
div.risk div.box2{ border: solid 1px #999; margin:10px; font-size: 0.9em}
div.risk div.box2 h4 { color:#835a28; margin:10px;}


/*c_about*/
div#main table.normal{width:100% }
div#main table.normal tr{vertical-align: top;}
div#main table.normal th{ padding: 5px 10px; border-bottom: 1px solid #e9e9e9; font-weight: normal; width:70px; white-space: nowrap; text-align: left;}
div#main table.normal th.mon{text-align: right; padding-right: 20px;  }
div#main table.normal td{ padding: 5px 10px; border-bottom: solid 1px #e9e9e9; vertical-align: top;}
div#main table.normal p{ margin:0; pading:0;}

div#main table.normal td dl{margin: 0; padding: 0;}
div#main table.normal td dt { float:left; width:12em; line-height:1.5;}
div#main table.normal td dt.subcon { float:left; width:2em; line-height:1.5;}
div#main table.normal td dd{line-height:1.5;}

/*c_fund*/
div#main table.fundtb{width:100% ; border: 2px solid #e9e9e9;}
div#main table.fundtb tr{vertical-align: top;}
div#main table.fundtb th{ padding: 5px 10px; border-bottom: 1px solid #e9e9e9; font-weight: normal; width:70px; white-space: nowrap; text-align: left;}
div#main table.fundtb th.dark{ color:#fff; background-color:#99badf;}
div#main table.fundtb td{ padding: 5px 10px; border-bottom: solid 1px #e9e9e9; vertical-align: top;}
div#main table.fundtb td.date{ text-align: right;}
div#main table.fundtb p{ margin:0; pading:0;}

div#main table.tbl_dld {margin: 10px auto 10px 0; width:630px; border: solid 1px #ccc;}
div#main table.tbl_dld th{border: solid 1px #ccc; padding:5px; background-color: #99badf; color:#fff; letter-spacing: 2px;}
div#main table.tbl_dld td{border: solid 1px #ccc; padding:10px; }
div#main table.tbl_dld td.icon {width:70px; text-align: center; }
div#main table.tbl_dld th.date{width:150px;}






div#main table.beige{width:550px; margin:0 auto 20px auto;}
div#main table.beige th{ padding: 5px 10px; border: solid 1px #7c6149; font-weight: normal; white-space: nowrap; background-color: #ded4bd;}
div#main table.beige td{ padding: 5px 10px; border: solid 1px #7c6149; vertical-align: top;}

div#main div.case{margin:0 0 25px; border:1px solid #E9C0B2; padding:10px;clear:left; overflow: auto; display: block; width:610px;}
div#main div.case img{float:left;border:3px #eee solid;}
div#main div.case div.box{float:right; width:450px;}
div#main div.case div.box h3{margin:0; padding:3px 5px; font-size:1em; }
div#main div.case div.box h4{margin:0 0 5px 0; padding:3px 5px; font-size:0.9em; background:#ccc;}


body.c_about div#main div.section { overflow: auto; clear:left; }
body.c_about div#main div.section img {float:left;margin-bottom:10px; margin-right: 10px;}
body.c_about div#main div.flow {float:left;width:600px;}

body.c_guidance .nagare{margin-bottom:20px; padding:20px; border-bottom:1px solid #ccc; overflow: auto;}
body.c_guidance .nagare .inner{float: left; width:200px; padding-left: 10px;}
body.c_guidance #main .nagare p{margin:0; font-size: 0.9em;}

body.c_guidance div.box2{width:260px; ; float:left;}


body.c_visionary div#container {background-image: url(/finance/img/visionary_bk.jpg); background-position: right 110px; background-repeat: no-repeat;}


/*c_fund*/
body.c_fund h1{margin-bottom:20px;}

body.c_fund #news{ font-size:11px;width:340px; height:133px; float:left;}
body.c_fund #news h2{ margin:0px; padding: 0px; font-size: 12px; display:block; height:20px; border-bottom: 1px solid #ccc; background-image: url(/fund/img/tit_news.gif);text-indent:-9999px; }
body.c_fund #news #news_inner{ overflow: auto; height: 110px;  border-bottom: 1px solid #ccc; }
body.c_fund #news #news_inner p{ /*overflow: hidden;height: 33px; */ line-height: 17px;  margin: 0; padding: 3px 5px; border-bottom: 1px dotted #ccc;}

/*body.c_fund #news p#bt_ichiran a{ font-size: 6px; line-height: 1em; margin-left:786px; display: block; width:80px; height: 15px; text-indent:-9999px; background-image: url(/img/bt_ichiran.gif); }*/

body.c_fund div#fund_data{ width: 270px; height: 133px; float:left; margin-left: 15px; margin-bottom:0;margin-top:16px; }

#kijunkagaku_table { margin: 0; padding: 0; width: 313px;}
#kijunkagaku_table th {background:#024290; padding:1px; text-align: center; color:#FFF;border-left: #024290 1px solid; border-right: #024290 1px solid; border-bottom: #024290 1px solid;}
#kijunkagaku_table td {padding:1px; text-align: center; border-left: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;}
#kijunkagaku_table td table {margin: 10px; width: 289px; font-weight: bold;}
#kijunkagaku_table td table td { border: none; text-align: right;}
#kijunkagaku_table td table td.date {width: 170px; text-align:left; border-bottom: #999 1px solid; padding: 2px 0;}
#kijunkagaku_table td table td.title {width: 205px; text-align:left; padding: 2px 0;}

#worldPlus_kijunkagaku_table { margin: 0; padding: 0; width: 313px;}
#worldPlus_kijunkagaku_table th {background:#63c0b5; padding:1px; text-align: center; color:#FFF;border-left: #63c0b5 1px solid; border-right: #63c0b5 1px solid; border-bottom: #63c0b5 1px solid;}
#worldPlus_kijunkagaku_table td {padding:1px; text-align: center; border-left: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;}
#worldPlus_kijunkagaku_table td table {margin: 10px; width: 289px; font-weight: bold;}
#worldPlus_kijunkagaku_table td table td { border: none; text-align: right;}
#worldPlus_kijunkagaku_table td table td.date {width: 170px; text-align:left; border-bottom: #999 1px solid; padding: 2px 0;}
#worldPlus_kijunkagaku_table td table td.title {width: 205px; text-align:left; padding: 2px 0;}

#main p#kijun_img { width: 340px; margin:7px 0 0; padding: 0; float: left;}

/*c_value*/
div#value_graph { clear: both; padding: 20px 0 0;}
div#value_graph h3 { margin: 0; padding: 10px 20px 5px; background: #99BADF; border-bottom: #ccc 1px dotted; color: #fff;}
div#value_graph ul { margin:0; padding:1px 20px; list-style: inside; border-right: #cccccc 1px solid;border-left: #cccccc 1px solid; border-top: #cccccc 1px solid;}
div#value_graph p { margin:0; padding:0 20px 20px; color: #900; border-right: #cccccc 1px solid;border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid;}

body.c_value #main div.value_graph_com{ clear: both; padding: 15px 0 0;}
body.c_value #main div.value_graph_com p { padding:10px; border-right: #cccccc 1px solid;border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-top: #cccccc 1px solid;}

/*c_recruit*/
table.recruit {width: 100%; margin: 10px 0; }
table.recruit th, table.recruit td{padding: 2px; border: 1px solid #ccc;}
table.recruit th{ font-weight: normal; width: 120px; background-color: #f6f6ee;}

table.newslist {width: 100%; margin: 10px 0; }
table.newslist th,
table.newslist td{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #ccc;
}
table.newslist th{ font-weight: normal; width: 120px; background-color: #f6f6ee;}


table.newsdetail {width: 100%; margin: 10px 0;}
table.newsdetail th,
table.newsdetail td{
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #ccc;
}
table.newsdetail th{ font-weight: normal; width: 100%; background-color: #f6f6ee;text-align:left;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;

}


/*c_contact*/
div.formarea table {margin: 0 0 20px; width:100%; border: solid 1px #ccc;}
div.formarea th {text-align: left; border: solid 1px #ccc; padding:2px 5px; background-color: #f6f6ee; width:120px;}
div.formarea td{border: solid 1px #ccc; padding:2px 5px; }

div.privacy {border: solid 1px #ccc; padding:0 10px; height: 200px; overflow: auto;}
div.submit {text-align: center; }
div.submit input {margin: 10px auto; width:200px; height: 30px;}

table.tbl_uke {margin: 20px 0 20px; width:100%; border: solid 1px #ccc;}
table.tbl_uke th{border-bottom: solid 1px #ccc; padding:2px; background-color: #bd150a; color:#fff; letter-spacing: 2px;}
table.tbl_uke td{text-align: center; width: 50%; background-color: #f6f6ee;}



