@charset "UTF-8";

/* //////////////////////////////////// */
/* index
/* //////////////////////////////////// */

body.index #header {
	margin-bottom: 30px;
}

body.index #main {
	-moz-box-shadow: 0px 0px 4px #CCC;
	-webkit-box-shadow: 0px 0px 4px #CCC;
	box-shadow: 0px 0px 4px #CCC;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
	padding: 9px;
	background:#FFF;
}

body.index #attention {
	background: url(/images/common/img_attention.gif) no-repeat;
	background: none;
	width: 700px;
	/*height: 114px;*/
	margin-bottom: 30px;
}

body.index #attention dl {
	display: none;
}

body.index #leftBox h2 {
	margin-bottom: 18px;
}

#idxNews {
	margin-bottom: 40px;
}

.newsbox {
	border-bottom: #e0e0e0 1px dotted;
	padding: 10px 0;
}

.newsbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.newsbox {
	zoom: 1;
}

.bno {
	border-bottom: none;
	padding: 10px 0;
}

.newsbox li {
	float: left;
}

.newsbox li.date {
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	width: 110px;*/
	width: 100px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	margin-right: 10px;
	font-size: 93%;
	text-align:center;
}

.newsbox li.ic {
	width: 85px;
	line-height: 0;
/*** add 2014/06/02 定期レポートアイコン対応 start ***/
	margin-top:0.2em;
/*** add 2014/06/02 定期レポートアイコン対応 end ***/
}

.newsbox li.txt {
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	width: 410px; */
	width: 400px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	margin-right:10px;
	font-size: 93%;
}

.newsbox li.txt a {
	line-height: 1.4;
}

.newsbox li.pdf {
/*** del 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	float: right; */
/*** del 2014/04/28 マーケットレポートHTML化対応 end ***/
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	width: 35px; */
	width: 72px;
/*** del 2014/04/28 マーケットレポートHTML化対応 end ***/
	text-align: center;
	font-size: 70%;
	*font-size:75%;
	line-height: 1.4;
}

#idxNews .showlist {
	text-align: center;
	padding-top: 10px;
	clear: both;
}

/*** add 2014/05/23 RSS対応 start ***/
#idxNews .title {
	width:700px;
	margin-bottom:18px;
}

#idxNews .title .lside{
	float:left;
}

#idxNews .title .rside{
	float:right;
}

#idxNews .title a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}


/*** add 2014/05/23 RSS対応 end ***/

/*tab*/

body.index #tab li {
	height: 40px;
	float: left;
	list-style: none;
	cursor: pointer;
	font-weight: bold;
	text-indent: -9999px;
}

/*** mod 2016/04/18 デイリーレポート追加 start ***/
body.index #tab li#m1 {
	width: 140px;
	height: 40px;
	background: url(/images/common/tab_1.jpg) no-repeat;
}

body.index #tab li#m2 {
	width: 140px;
	height: 40px;
	background: url(/images/common/tab_2.jpg) no-repeat;
}

body.index #tab li#m3 {
	width: 140px;
	height: 40px;
	background: url(/images/common/tab_3.jpg) no-repeat;
}

body.index #tab li#m4 {
	width: 140px;
	height: 40px;
	background: url(/images/common/tab_4.jpg) no-repeat;
}
body.index #tab li#m5 {
	width: 140px;
	height: 40px;
	background: url(/images/common/tab_5.jpg) no-repeat;
}
/*** mod 2016/04/18 デイリーレポート追加 end ***/

body.index #tab li#m1:hover {
	background: url(/images/common/tab_1_on.jpg) no-repeat;
}

body.index #tab li#m2:hover {
	background: url(/images/common/tab_2_on.jpg) no-repeat;
}

body.index #tab li#m3:hover {
	background: url(/images/common/tab_3_on.jpg) no-repeat;
}

body.index #tab li#m4:hover {
	background: url(/images/common/tab_4_on.jpg) no-repeat;
}

/*** mod 2016/04/18 デイリーレポート追加 start ***/
body.index #tab li#m5:hover {
	background: url(/images/common/tab_5_on.jpg) no-repeat;
}
/*** mod 2016/04/18 デイリーレポート追加 end ***/

body.index #tab li#m1.select {
	background: url(/images/common/tab_1_on.jpg) no-repeat;
}

body.index #tab li#m2.select {
	background: url(/images/common/tab_2_on.jpg) no-repeat;
}

body.index #tab li#m3.select {
	background: url(/images/common/tab_3_on.jpg) no-repeat;
}

body.index #tab li#m4.select {
	background: url(/images/common/tab_4_on.jpg) no-repeat;
}

/*** mod 2016/04/18 デイリーレポート追加 start ***/
body.index #tab li#m5.select {
	background: url(/images/common/tab_5_on.jpg) no-repeat;
}
/*** mod 2016/04/18 デイリーレポート追加 end ***/

.disnon {
	display: none;
}

body.index .content_wrap {
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	width: 662px;*/
	width: 678px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	border: #c0c0c0 1px solid;
	border-top: none;
	clear: both;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	padding: 18px;*/
	padding: 10px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
}

#idxRanking {
	margin-bottom: 40px;
}

#idxRanking:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#rankL {
	width: 340px;
	float: left;
}

.rank-inner {
	border: #c0c0c0 1px solid;
	border-top: none;
	clear: both;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	padding: 5px 20px 18px 20px;
	_padding: 5px 15px 18px 20px;
}

#rankR {
	width: 340px;
	float: right;
}

.rank-inner ul {
	margin-bottom: 5px;
	padding-top:2px;
}

.rank-inner ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.rank-inner li.day {
	width: 195px;
	font-size: 83%;
/*** add 2014/03/10 IE7調整 パート2 start ***/
	*font-size:90%;
/*** add 2014/03/10 IE7調整 パート2 end ***/
	color: #222222;
	float: left;
	*line-height:1.2;
}

.rank-inner li.tprice {
	width: 100px;
	font-size: 83%;
/*** add 2014/03/10 IE7調整 パート2 start ***/
	*font-size:90%;
/*** add 2014/03/10 IE7調整 パート2 end ***/
	text-align: right;
	color: #222222;
	float: right;
	*line-height:1.2;
}

/*table*/

.ltbl {
	width: 100%;
	margin-bottom: 15px;
	clear: both;
}

.ltbl td {
	border-bottom: #CCC 1px dotted;
	padding: 5px;
	line-height: 1.3;
}

.ltbl td.bno {
	border-bottom: none;
}

.ltbl td a {
	line-height: 1.3;
}

.ltbl .name {
	width: 218px;
	padding:14px 0;
}

.ltbl .name img {
	float: left;
	vertical-align: middle;
}

.ltbl .name a {
	float: right;
	width: 190px;
	font-size:93%;
}

.ltbl .r1 {
	background: url(/images/common/ic_rank_1.gif) no-repeat left center;
	padding-left: 22px;
}

.ltbl .r2 {
	background: url(/images/common/ic_rank_2.gif) no-repeat left center;
	padding-left: 22px;
}

.ltbl .r3 {
	background: url(/images/common/ic_rank_3.gif) no-repeat left center;
	padding-left: 22px;
}

.ltbl .r4 {
	background: url(/images/common/ic_rank_4.gif) no-repeat left center;
	padding-left: 22px;
}

.ltbl .r5 {
	background: url(/images/common/ic_rank_5.gif) no-repeat left center;
	padding-left: 22px;
}

.ltbl .price {
	font-size: 93%;
	text-align: right;
}

.ltbl .price strong {
	color: #e60012;
	line-height: 1.3
}

.ltbl .price strong.m {
	color: #0e3192;
	line-height: 1.3
}

/* //////////////////////////////////// */
/* fund
/* //////////////////////////////////// */

/*summary*/

.shbox {
	-moz-box-shadow: 0px 0px 4px #CCC;
	-webkit-box-shadow: 0px 0px 4px #CCC;
	box-shadow: 0px 0px 4px #CCC;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 35px;
	padding: 19px;
	background:#FFF;
/*** 実験です。 ***/
	position:relative;
}

.fundname {
	margin-bottom: 30px;
 *zoom: 1;
}

.fundname:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fundname .fundpic {
	width: 90px;
	margin-right: 20px;
	float: left;
}

.fundname .fname {
	width: 390px;
	float: left;
}

.fundname .fname.noimg {
	width: 500px;
}

.fundname .fname dt {
	font-size: 150%;
	color: #0e3192;
	font-weight: bold;
	margin-bottom: 20px;
}

.fundname .fname dd {
	line-height: 1.3;
	font-size:93%;
}

.fundname .rbtn {
	width: 136px;
	float: right;
}

.fundname .rbtn li {
	margin-bottom: 5px;
}

/*table*/

.ftbl {
	width: 100%;
	margin-bottom: 15px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
/*** add 2014/03/10 IE7調整 start ***/
	*border-collapse:collapse;
/*** add 2014/03/10 IE7調整 end ***/
	border-spacing: 0px;
}

.ftbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 15px;
	line-height: 1.3;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	width: 55%;
	font-size: 100%;
}

.ftbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 7px 15px;
	line-height: 1.3;
	text-align: right;
	font-size: 100%;
}

.ftbl td strong {
	font-weight: bold;
	font-size: 110%;
}

.ftbl td span {
	color: #0e3192;
}

.ftbl td span.p {
	color: #e60012;
}

.ftbl thead th {
	text-align: center;
	background: #cee9fb;
}

.fdataL {
	float: left;
	width: 400px;
	margin-bottom:0;
}


.fdataL th {
	width: 56%;
	padding-right:5px;
	font-size:93%;
}

.fdataL td {
	font-size:93%;
}

/*** add 2014/09/30 運用報告書分割化対応 start ***/
.funddataL {
	float: left;
	width: 330px;
	margin-bottom:0;
	margin-right:15px;
}


.funddataL th {
	width: 50%;
	padding:10px 5px 10px 7px;
	font-size:93%;
}

.funddataL td {
	padding:10px 7px;
	font-size:93%;
}

.funddataR {
	float:left;
	width:310px;
	border: #cfcfcf 1px solid;
}

.funddataR-inner {
	border-top: #def0fc 5px solid;
	padding: 7px 6px 5px 14px;
}

.funddataR dl {
	width: 100%;
	border-bottom: #cfcfcf 1px dotted;
	*zoom: 1;
	clear: both;
	padding: 8px 0;
}

.funddataR dl.before {
		padding: 13px 0;
}

.funddataR dt {
	line-height: 1.4;
	text-align: left;
	width: 130px;
	float: left;
	font-size: 90%;
	padding-top:8px;
}

.funddataR dt.two {
	padding-top:0;
}

.funddataR dt a {
	line-height: 1.4;
}

.funddataR dd {
	width: 80px;
	line-height: 1.3;
	text-align: center;
	float: left;
	font-size: 76%;
}

.funddataR dd.two {
	padding-top:9px;
}
.funddataR dd a {
	padding-right: 5px;
}

.funddataR .oldbtn {
	width: 80px;
	text-align: center;
	float: left;
	padding-top:5px;
}

.funddataR .oldbtn img:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

.funddataR dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.funddataR dl.bno {
	border-bottom: none;
	padding-bottom: 0;
}

/*** add 2014/09/30 運用報告書分割化対応 end ***/

.fdataL2 {
	float: left;
	width: 660px;
	margin-bottom:0;
}


.fdataL2 th {
	width: 56%;
	padding-right:5px;
	font-size:93%;
}

.fdataL2 td {
	font-size:93%;
}

.fdataR {
	float: right;
	width: 238px;
	border: #cfcfcf 1px solid;
}

.fdataR-inner {
	border-top: #def0fc 5px solid;
	padding: 5px 14px 10px 14px;
}

.fdataR dl {
	width: 100%;
	border-bottom: #cfcfcf 1px dotted;
	*zoom: 1;
	clear: both;
	padding: 6px 0;
}

.fdataR dt {
	line-height: 1.4;
	text-align: left;
	width: 132px;
	float: left;
	font-size: 93%;
}

.fdataR dt a {
	line-height: 1.4;
}

.fdataR dd {
	width: 70px;
	line-height: 1.3;
	text-align: right;
	float: left;
	font-size: 76%;
}

.fdataR dd.two {
	padding-top:9px;
}
.fdataR dd a {
	padding-right: 5px;
}

.fdataR dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fdataR dl.bno {
	border-bottom: none;
	padding-bottom: 0;
}

.freetxt {
	clear: both;
	line-height: 1.4;
	margin-bottom: 30px;
	font-size:93%;
	padding-top:15px;
}

.fundnews {
	margin-bottom: 20px;
}

.fundnews ul {
	border-bottom: #fbd402 2px solid;
	margin-bottom: 10px;
 *zoom:1;
}

.fundnews ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fundnews li {
	float: left;
}

.fundnews li.rbtn {
	float: right;
}

.fundnews dl {
	border-bottom: #cccccc 1px dotted;
	padding: 10px 0;
 *zoom:1;
}

.fundnews dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fundnews .bno {
	border-bottom: none;
	padding-bottom: 0;
}

.fundnews dt {
	float: left;
	width: 120px;
	margin-right: 15px;
	line-height:1.3;
	font-size:93%;
}

.fundnews dd {
	float: left;
	width: 515px;
	line-height:1.3;
	font-size:93%;
}

.fundnews dd a{
	line-height:1.4;
}

.fundnews dd a:hover{
	color:#cd1400 !important;
}


.fundnews dd img {
	padding: 0 5px;
}

.fundnews dd span {
	font-size: 70%;
}

/*pnav*/

#pnav {
	margin-bottom: 30px;
 *zoom:1;
}

#pnav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#pnav li {
	float: left;
	border: #c0c0c0 1px solid;
	border-right:none;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#pnav li.last {
	border-right:#c0c0c0 1px solid;
}
#pnav li a {
	height: 31px;
	display: block;
	background: url(/images/common/ctab.gif) repeat-x left bottom;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 17px 0 0 0;
	text-decoration: none;
	border: #FFF 1px solid;
	border-bottom:none;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#pnav li a:visited {
	color:#0e3192 !important;
}

#pnav li:hover {
	border-bottom:none;
}

#pnav li a:hover {
	background: url(/images/common/ctab_on.gif) repeat-x left top;
	color:#0e3192 !important;
}

#pnav li.two a {
	height: 38px;
	padding: 10px 0 0 0;
	font-size: 13px;
	line-height: 1.2;
}

#pnav li.cr {
	border-bottom:none;
}

#pnav li.cr a {
	background: url(/images/common/ctab_on.gif) repeat-x left top;
}


/*tab 4カラム*/


#pnav.clm4 li {
	width: 173px;
}
#pnav.clm4 li a {
	width: 171px;
}
#pnav.clm4 li.last {
	width: 174px;
}
#pnav.clm4 li.last a {
	width: 172px;
}

/*tab 5カラム*/


#pnav.clm5 li {
	width: 138px;
}
#pnav.clm5 li a {
	width: 136px;
}
#pnav.clm5 li.last {
	width: 140px;
}
#pnav.clm5 li.last a {
	width: 138px;
}

/*tab 6カラム*/

#pnav.clm6 li {
	width: 115px;
}
#pnav.clm6 li a {
	width: 113px;
}
#pnav.clm6 li.last {
	width: 116px;
}
#pnav.clm6 li.last a {
	width: 114px;
}

/*** add 2014/09/30 運用報告書分割化対応 start ***/
#pnav.clm7 li {
	width: 98px;
}
#pnav.clm7 li a {
	width: 96px;
}
#pnav.clm7 li.last {
	width: 99px;
}
#pnav.clm7 li.last a {
	width: 97px;
}
/*** add 2014/09/30 運用報告書分割化対応 end ***/

/*tab 8カラム*/
#pnav.clm8 li {
	width: 86px;
}
#pnav.clm8 li a {
	width: 84px;
}
#pnav.clm8 li.last {
	width: 87px;
}
#pnav.clm8 li.last a {
	width: 85px;
}

/*** add 2014/03/19 用語集 start ***/
#pnav.clm9 li {
	width: 76px;
}
#pnav.clm9 li a {
	width: 74px;
}
#pnav.clm9 li.last {
	width: 77px;
}
#pnav.clm9 li.last a {
	width: 75px;
}
/*** add 2014/03/19 用語集 start ***/

/*** add 2014/03/23 用語集DB化対応 start ***/
#pnav.clm10 li {
	width: 68px;
}
#pnav.clm10 li a {
	width: 66px;
}
#pnav.clm10 li.last {
	width: 69px;
}
#pnav.clm10 li.last a {
	width: 67px;
}
/*** add 2014/03/23 用語集DB化対応 end ***/

/*** add 2014/08/29 用語集　英数追加 start ***/
#pnav.clm11 li {
	width: 62px;
}
#pnav.clm11 li a {
	padding:8px 0 7px 0;
	height:25px;
	background: url(/images/common/ctab3.gif) repeat-x left bottom;
	width: 60px;
}

#pnav.clm11 li a:hover {
	background: url(/images/common/ctab3_on.gif) repeat-x left bottom;
}

#pnav.clm11 li.cr a {
	background: url(/images/common/ctab3_on.gif) repeat-x left bottom;
}

#pnav.clm11 li.last {
	width: 63px;
}
#pnav.clm11 li.last a {
	background: url(/images/common/ctab3.gif) repeat-x left bottom;
	width: 61px;
}

#pnav.clm11 li.last a:hover {
	background: url(/images/common/ctab3_on.gif) repeat-x left bottom;
}
/*** add 2014/08/29 用語集　英数追加 end ***/

/*概要*/

#fund_summary {
	margin-bottom: 30px;
}

.section {
	border-bottom: #CCC 1px dotted;
	margin-bottom: 25px;
}

.sbno {
	border-bottom: none;
	margin-bottom: 0;
}

.section .title {
	margin-bottom: 15px;
	*zoom:1;
}

.section .title:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.section .title .ltit {
	float:left;
}

.section .title .rbtn {
	float:right;
}

.section .title .rbtn img {
	padding-top:8px;
}

.section .title .dayR {
	float: right;
	font-size: 76%;
	padding-top: 10px;
}

.section p {
	line-height: 1.4;
	margin-bottom: 15px;
	font-size: 93%;
}

.section p span.uline {
	text-decoration: underline;
	line-height: 1.4;
}

#fund_summary .boxL {
	width: 330px;
	float: left;
}

#fund_summary .boxL th {
	width: 45%;
	font-size:93%;
}


#fund_summary .boxL td {
	font-size:93%;
}

#fund_summary .boxR {
	width: 330px;
	float: right;
}

/*** delete by manami 2014/01/30 start ***/
/***
#fund_summary .boxR th,#fund_summary .boxR td {
	font-size:96%;
}

#fund_summary .boxR th.wL,#fund_summary .boxR td.wL {
	width: 60%;
	padding-top:8px;
	padding-bottom:7px;
}

#fund_summary .boxR th.wR {
	width: 40%;
	padding-left: 0;
	padding-right: 0;
}

#fund_summary .boxR td.wR {
	width: 40%;
}
***/
/*** delete by manami 2014/01/30 end ***/

/*** add by manami 2014/01/30 start ***/
#fund_summary .boxR th.nopad {
	padding:0;
}

#fund_summary .f2tbl {
	width: 100%;
	margin-bottom: 15px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
/*** add 2014/03/10 IE7調整 start ***/
	*border-collapse:collapse;
/*** add 2014/03/10 IE7調整 end ***/
	border-spacing: 0px;
}

#fund_summary .f2tbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 7px;
	line-height: 1.3;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	width: 55%;
	font-size: 96%;
}

#fund_summary .f2tbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 7px 7px;
	line-height: 1.3;
	text-align: right;
	font-size: 96%;
}

/*** add by manami 2014/01/30 end ***/

.browse {
	margin-bottom: 30px;
}

.browse-inner {
/*** mod 2014/04/28 レコメンデーションデザイン変更 start ***/
/*	background: #ecf7fe;*/
	background: #f5f6fa;
/*** mod 2014/04/28 レコメンデーションデザイン変更 end ***/
	border: #c0c0c0 1px solid;
	border-top: none;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	padding: 15px 0 0 20px;
}

.browse-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.browse table{
	width:670px;
}
.browse th {
	width: 76px;
}

.browse th img {
	-moz-box-shadow: 0px 0px 3px #666;
	-webkit-box-shadow: 0px 0px 3px #666;
	box-shadow: 0px 0px 3px #666;
}

.browse td {
	width: 110px;
	background: url(/images/common/browse_bar.gif) no-repeat 130px center ;
	padding-right: 15px;
	vertical-align:middle;
	text-align:left;
}

.browse td.bgno {
	background: none;
	padding: 0;
	margin: 0;
}

#contents .browse td a {
	font-size: 90%;
	height:auto;
	line-height: 1.4;
	color: #366ebd !important;
}

#contents .browse td a:hover {
	color: #cd1400 !important;
}

.browse .aboutTxt {
	padding: 15px 20px 15px 0;
}

.fund #container #contents #leftBox #fund_summary .section.sbno .boxL .title p {
	margin-bottom:0;
}

/*point*/

#fund_point {
	margin-bottom: 20px;
}

#fund_point .read {
	font-size: 106%;
}

#fund_point .close {
	cursor: pointer;
}

/* アコーディオン */

.displayNone {
	display: none;
}

.accordion {
}

/*** mod 2014/04/14 ファンドポイント用スタイル追加 start ***/
#fund_point .contentWrap {
/*	padding: 10px 0 30px 0; */
	padding:10px 0 10px 0;
}
/*** mod 2014/04/14 ファンドポイント用スタイル追加 end ***/

#fund_point table {
}

#fund_point .blankArea {
	height:5px;
}

#fund_point table.switch tr {
	background: url(/images/fund/tit_ac_cl.jpg) no-repeat;
	width: 100%;
	height: 56px;
	text-align: left;
	position: relative;
/*** add 2014/04/07 chrome 表示不正 start ***/
	display: block;
/*** add 2014/04/07 chrome 表示不正 end ***/
	cursor: pointer;
	margin-bottom: 5px;
	overflow:hidden;
}

#fund_point table.open tr {
	background: url(/images/fund/tit_ac.jpg) no-repeat;
	width: 100%;
	height: 56px;
	text-align: left;
	position: relative;
/*** add 2014/04/07 chrome 表示不正 start ***/
	display: block;
/*** add 2014/04/07 chrome 表示不正 start ***/
	cursor: pointer;
	margin-bottom: 5px;
	overflow:hidden;
}

#fund_point table td.value {
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	color:#0e3192;
	line-height:1.3;
	padding-left:28px;
	width:570px;
/*** add 2014/04/07 chrome 表示不正 start ***/
	height:56px;
/*** add 2014/04/07 chrome 表示不正 end ***/
}

#fund_point table.switch td.btn {
	background: url(/images/fund/ic_detail.gif) no-repeat 35px 18px;
	width:130px;
}

#fund_point table.open td.btn {
	background: url(/images/fund/ic_close.gif) no-repeat 35px 18px;
	width:130px;
}

.clm3 {
	margin-bottom: 20px;
}

.clm3 li {
	float: left;
	margin-right: 10px;
}

.clm3:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#fund_point .imgL img {
	float: left;
	margin-right: 20px;
}

#fund_point .imgL:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#fund_point .tred {
	color: #e60012;
}

#fund_point .annotation {
	font-size: 83%;
}

#fund_point .section{
	margin-bottom:20px;
}

#fund_point .section p.at {
	line-height: 1.4;
	padding-top:10px;
	margin-bottom: 20px;
	font-size: 93%;
}

/*applyinfo*/

#fund_applyinfo {
	margin-bottom: 30px;
}

.memo th {
	width: 146px;
	font-size:90%;
}

.memo td {
	font-size:90%;
}

.fundprice th {
	width: auto;
	font-size:90%;
}

.fundprice td {
	font-size:90%;
}

.fundprice th.w1 {
	width: 95px;
	padding-right: 0;
	padding-left: 10px;
}

.fundprice th.w2 {
	width: 155px;
}

/*salescompany*/

#fund_salescompany {
	margin-bottom: 30px;
}

#salescompanyList th {
	width: 33%;
}

#salescompanyList td.external a {
	background: url(../images/common/ic_external.gif) no-repeat right top;
	padding-right: 24px;
	padding-bottom: 5px;
}

/*tab*/

#salescompanyList #sctab {
	margin-bottom: 30px;
}

#salescompanyList #sctab li {
	height: 40px;
	float: left;
	list-style: none;
	cursor: pointer;
	font-weight: bold;
	text-indent: -9999px;
}

#salescompanyList #sctab li#sc1 {
	width: 230px;
	height: 32px;
	background: url(../images/fund/sc_cat_1.gif) no-repeat;
	margin-right: 5px;
}

#salescompanyList #sctab li#sc2 {
	width: 230px;
	height: 32px;
	background: url(../images/fund/sc_cat_2.gif) no-repeat;
	margin-right: 5px;
}

#salescompanyList #sctab li#sc3 {
	width: 230px;
	height: 32px;
	background: url(../images/fund/sc_cat_3.gif) no-repeat;
}

#salescompanyList #sctab li#sc1:hover {
	background: url(../images/fund/sc_cat_1_on.gif) no-repeat;
}

#salescompanyList #sctab li#sc2:hover {
	background: url(../images/fund/sc_cat_2_on.gif) no-repeat;
}

#salescompanyList #sctab li#sc3:hover {
	background: url(../images/fund/sc_cat_3_on.gif) no-repeat;
}

#salescompanyList #sctab li#sc1.select {
	background: url(../images/fund/sc_cat_1_on.gif) no-repeat;
}

#salescompanyList #sctab li#sc2.select {
	background: url(../images/fund/sc_cat_2_on.gif) no-repeat;
}

#salescompanyList #sctab li#sc3.select {
	background: url(../images/fund/sc_cat_3_on.gif) no-repeat;
}

.disnon {
	display: none;
}

#salescompanyList .sccontent_wrap {
	width: 100%;
	clear: both;
}

.sales th {
	font-size:90%;
}

.sales td {
	font-size:90%;
}

/*** add by manami 2014/01/14 start ***/
#salescompanyList #sc2tab {
	margin-bottom: 30px;
}

#salescompanyList #sc2tab li {
	height: 40px;
	float: left;
	list-style: none;
	cursor: pointer;
	font-weight: bold;
	text-indent: -9999px;
}

#salescompanyList #sc2tab li#sc1 {
	width: 345px;
	height: 32px;
	background: url(/images/fund/sc2_cat_1.gif) no-repeat;
	margin-right: 5px;
}

#salescompanyList #sc2tab li#sc2 {
	width: 345px;
	height: 32px;
	background: url(/images/fund/sc2_cat_2.gif) no-repeat;
}

#salescompanyList #sc2tab li#sc1:hover {
	background: url(/images/fund/sc2_cat_1_on.gif) no-repeat;
}

#salescompanyList #sc2tab li#sc2:hover {
	background: url(/images/fund/sc2_cat_2_on.gif) no-repeat;
}

#salescompanyList #sc2tab li#sc1.select {
	background: url(/images/fund/sc2_cat_1_on.gif) no-repeat;
}

#salescompanyList #sc2tab li#sc2.select {
	background: url(/images/fund/sc2_cat_2_on.gif) no-repeat;
}

/*** add by manami 2014/01/14 end ***/

/*chart*/

#fund_chart {
	margin-bottom: 30px;
}

#chartNav {
	margin-bottom: 0px;
	*margin-bottom: 20px;
 *zoom:1;
}

#chartNav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#chartNav p {
	background: url(../images/fund/chart_head.jpg) no-repeat;
	width: 71px;
	height: 67px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #0e3192;
	font-size: 15px;
	padding-top: 45px;
}

#period {
	border: #c0c0c0 1px solid;
	border-left: none;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	float: left;
	width: 626px;
	height: 110px;
}

#period .hbtn {
	margin: 0 0 10px 19px;
	padding: 15px 0 10px 0;
	*zoom:1;
	border-bottom: #CCC 1px solid;
}

#period .hbtn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#period .hbtn li {
	width: 114px;
	margin-right: 5px;
	float: left;
	display:inline;
}

#period .hbtn li a {
	width: 114px;
	height: 22px;
	display: block;
	background: url(../images/fund/btn_bg_2.gif) no-repeat;
	text-align: center;
	padding: 8px 0 0 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	line-height:1;
}

#period .hbtn li.cr a {
	background: url(../images/fund/btn_bg_2_on.gif) no-repeat;
	color: #FFF!important;
}

#period .hbtn li a:hover {
	background: url(../images/fund/btn_bg_2_on.gif) no-repeat;
	color: #FFF!important;
}

/*** add 2014/04/02 ボタン グレースケール対応 start ***/
#period .hbtn li.none {
	width: 114px;
	height: 22px;
	display: block;
	background: url(../images/fund/btn_bg_2.gif) no-repeat;
	text-align: center;
	padding: 8px 0 0 0;
	color:#cfcfcf;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	line-height:1;
}
/*** add 2014/04/02 ボタン グレースケール対応 start ***/


#period dl {
	width: 592px;
	margin-bottom: 10px;
	padding: 0 0 0 19px;
}

#period dt {
	width: 510px;
	float: left;
	font-size: 15px;
	padding-top: 7px;
}

#period dd {
	width: 70px;
	float: right;
}

#period dd a {
/*** mod 2014/04/02 ボタン グレースケール対応 start ***/
/*	height: 22px;*/
	height: 30px;
	display: block;
	background: url(../images/fund/btn_bg_1.gif) no-repeat;
	text-align: center;
/*	padding: 8px 0 0 0; */
	padding: 5px 0 0 0;
/*** mod 2014/04/02 ボタン グレースケール対応 end ***/
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

#chartResult {
	border: #cfcfcf 1px solid;
	padding: 35px 39px 0 43px;
	margin-bottom: 15px;
}

#chartResult ul {
	background: #f8f8f8;
	padding: 5px 10px;
	margin-bottom: 15px;
 *zoom:1;
}

#chartResult ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#chartResult li {
	float: left;
	margin-right: 20px;
	font-size: 15px;
 *font-size:14px;
}

#chartResult .chartimg {
	text-align: center;
}

.btndl {
	width: 200px;
	margin: 0 auto 20px auto;
}

.btndl a {
	background: url(../images/fund/btn_bg_4.gif) no-repeat;
	text-align: center;
	padding: 8px 0 0 0;
	display: block;
	text-decoration: none;
	height: 23px;
	font-size: 15px;
	line-height: 1;
	color:#0e3192 !important;
}

.btndl a:visited{
	text-decoration:none;
	color:#0e3192 !important;
}

.btndl a:hover{
	text-decoration:none;
	color:#7299d0 !important;
}

.btndl a span {
	font-weight: bold;
	color: #0e3192 !important;
}

#fund_chart .closing th {
	width: 33%;
}

/*** add 2014/3/1 過去の分配金の表　フォントサイズ調整 start ***/
#fund_chart .closing {
	font-size:96%;
}

.reportdl-inner span{
	font-size:96%;
}

/*** add 2014/3/1 過去の分配金の表　フォントサイズ調整 end ***/
/*** add 2014/10/14 運用報告書分割化対応 start ***/
#fund_report .report {
	font-size:96%;
}

#fund_report .report th {
	text-align:center;
}

#fund_report .report th.settle {
	width:200px;
}

#fund_report .report th.period {
	width:300px;
}

#fund_report .report th.au {
	width:100px;
}

#fund_report .report th.all {
	width:100px;
}

#fund_report .report td {
	text-align:center;
}

#fund_report .report td span {
	margin-left:5px;
	font-size:80%;
	color:#222222;
}

/*** add 2014/10/14 運用報告書分割化対応 end ***/

.reportdl {
	border: #cfcfcf 1px solid;
 *zoom:1;
	margin-bottom: 30px;
}

.reportdl:after, .reportdl-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.reportdl-inner {
	border-top: #def0fc 5px solid;
	padding: 10px 0 11px 20px;
}

.reportdl ul {
 *zoom: 1;
	padding: 6px 0;
}

.reportdl li {
	width: 225px;
	line-height: 1.4;
	float: left;
	font-size: 90%;
}

.reportdl li img {
	padding: 0 5px;
}

.reportdl li a {
	line-height: 1.4;
}

.reportdl li span {
	font-size: 80%;
}

.reportdl ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/*fundlist*/

.kindSelect{
	margin-bottom:20px;
	*zoom:1;
	}

	.kindSelect:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.kindSelect li{
float:left;
display:inline-table;
width:129px;
background:url(../images/common/bg_btn.jpg) repeat-x left bottom #FFF;
margin-right:10px;
margin-bottom:10px;
border:#c0c0c0 1px solid;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
*zoom:1;
}

.kindSelect li a{
width:126px;
padding:9px 2px 9px 2px;
display: table-cell;
vertical-align:middle;
text-align:center;
text-decoration:none;
font-weight:bold;
font-size:90%;
line-height:1;
*zoom:1;
}


.kindSelect li:hover{
	background:#0e3192;
	border:#0e3192 1px solid;
	*zoom:1;
}


.kindSelect li.cr{
	background:#0e3192;
	border:#0e3192 1px solid;
}

.kindSelect li:hover a,.kindSelect li.cr a{
	color:#FFF !important;
}

.kindSelect li a:visited{
	text-decoration:none;
	color:#0e3192;
}

.fund.fundlist #container #contents #leftBox .day {
	font-size: 76%;
	*font-size: 80%;
	color: #222222;
	text-align:right;
	*line-height:1.2;
	margin-bottom:10px;
}


.sorttbl {
	width: 700px;
	margin-bottom: 30px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	*border-collapse:collapse;
	border-spacing: 0px;
}

.sorttbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 3px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:13px;
	/*font-size: 80%;*/
	text-align:center;
	/*white-space:nowrap;*/
	vertical-align:middle;
}

.sorttbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 7px 6px;
	line-height: 1.4;
	text-align: right;
	font-size: 93%;
	vertical-align:middle;
	/*white-space:nowrap;*/
}

.sorttbl td a,.sorttbl td a:visited{
	line-height:1.3;
	color:#366ebd;
}

.sorttbl th.hv {
	background:url(../images/common/th_hover.jpg) repeat-x #ffda42 left top;
}

.sorttbl tr.gr td {
	background:#f4f6f9;
}

.sorttblin {
	width: 100%;
	margin-bottom: 0;
	clear: both;
	border: none;
	border-collapse:collapse;
	border-spacing: 0px;
}

/*** modify 2014/03/19 基準価額一覧レイアウト調整 start ***/
.sorttblin th {
	border:none;
	padding: 0;
	line-height: 1.3;
	text-align: center;
	background:none;
	font-weight: bold;
	font-size: 100%;
	text-align:center;
	white-space:nowrap;
/*	vertical-align:middle;*/
	vertical-align:bottom;
	height:50px;
	/** add **/
	padding-bottom:3px;
}


.sorttblin th span{
/*	font-size:11px;	*/
	font-size:12px;
	font-weight: bold;
	line-height: 1.5;
}
/*** modify 2014/03/19 基準価額一覧レイアウト調整 end ***/

.sorttblin td {
	border:none;
	padding: 0px;
	line-height: 1.5;
	text-align: center;
	font-size: 100%;
	vertical-align:middle;
}

/*** modify 2014/03/19 基準価額一覧レイアウト調整 start ***/
.sorttbl td.left{
	padding:10px 10px 2px 10px;
/*	width:130px !important;*/
	width:160px !important;
	white-space:normal;
}

/*** modify 2014/03/19 基準価額一覧レイアウト調整 end ***/

/*** add 2014/03/19 基準価額一覧レイアウト調整 start ***/

.sorttbl td.price {
	width:60px !important;
}

.sorttbl td.chg {
	width:58px !important;
}

.sorttbl td.asset {
	width:66px !important;
}

.sorttbl td.daily {
        width:47px !important;
}

.sorttbl td.divid {
	width:47px !important;
}

.sorttbl td.func {
	width:28px !important;
}

.sorttblin th.other {
	border:none;
	padding: 0;
	line-height: 1.3;
	text-align: center;
	background:none;
	font-weight: bold;
	font-size: 100%;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	height:50px;
}

.sorttblin th span.s {
	font-size:11px;
}

/*** add 2014/03/19 基準価額一覧レイアウト調整 end ***/

/*** add 2014/03/20 基準価額一覧レイアウト調整 start ***/
.sorttbl td.report {
	width:54px !important;
}
/*** add 2014/03/20 基準価額一覧レイアウト調整 end ***/


.sorttbl td.left2{
	padding:10px 10px 2px 10px;
	width:135px !important;
	white-space:normal;
	text-align:left;
}

.sorttbl td.left2 span.s{
	line-height: 2.2;
}


.sorttbl td.left a:hover{
	color:#cd1400;
	text-decoration:underline;
}

/*** add 2014/03/19 基準価額一覧レイアウト調整 start ***/
.sorttbl td.center a:hover{
	color:#cd1400;
	text-decoration:underline;
}
/*** add 2014/03/19 基準価額一覧レイアウト調整 end ***/

.sorttbl td span.s{
	font-size:80%;
	*font-size:85%;
	line-height: 1.4;
}
.sorttbl td.left span.s{
	line-height: 2.2;
}

.sorttbl th ul.sortbtn{
	width:40px;
	margin:0 auto;
*zoom:1;
	}

.sorttbl th ul.sortbtn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.sorttbl th ul.sortbtn li.up{
	float:left;
}

.sorttbl th ul.sortbtn li.dw{
	float:right;
}

.sorttbl td .target{
	width:auto;
	text-align:center;
	padding:7px 5px 6px 5px;
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:80%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin:0 auto;
	position:relative;
	*zoom:1;
}

.sorttbl td .target1{
	background:#ff9062;
}

.sorttbl td .target2{
	background:#ffb493;
}

.sorttbl td .target3{
	background:#9b9bff;
}

.sorttbl td .target4{
	background:#66ccff;
}

.sorttbl td .target5{
	background:#69cd9b;
}

.sorttbl td .target6{
	background:#9cde7c;
}

.sorttbl td .target7{
	background:#c2c2c2;
}

.sorttbl td .target8{
	background:#ffbd59;
}


/*.sorttbl td.m{*/
td.m {
	color:#0e3192;
}

/*.sorttbl td.p{*/
td.p {
	color:#e60012;
}

.sorttbl td ul.status li{
	margin-bottom:5px;
}

p.notes img {
	padding-top:3px;
}

/*** add 2014/3/19 基準価額一覧レイアウト修正 start ***/
.noteArea {
	float:right;
	width:700px;
	margin-bottom:5px;
}

.noteTable {
	float:right;
}

.noteTable th {
	width:28px;
	padding-bottom:3px;
}

.noteTable td {
	font-size:76%;
}

.noteTable td.first {
	padding-right:15px;
}

p.fundlist {
	color:#222222;
	font-size:76%;
	text-align:right;
	margin-bottom:5px;
}

/*** add 2014/3/19 基準価額一覧レイアウト修正 end ***/


/*search*/


.scbox{
	padding-bottom:15px;
	margin-bottom:30px;
	background:url(../images/fund/bd_btm.gif) no-repeat left bottom;
}

.scbox-inner{
	padding:15px 15px 0 15px;
	background:url(../images/fund/bd_top.gif) no-repeat left top;
	*zoom:1;
}

.scbox-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#condition .scbox-inner{
	position:relative;
	width:670px;
}

#condition dl{
	width:485px;
}

#condition dt{
	margin-bottom:15px;
}

#condition dd{
	line-height:1.4;
	font-size:93%;
}

#condition p{
	position:absolute;
	right:15px;
	width:180px;
	bottom:0px;
}

.resultsNum{
	margin-bottom:15px;
	*zoom:1;
}

.resultsNum:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.resultsNum .rnum{
	float:left;
	font-size:93%;
}

.resultsNum .rnum strong{
	color:#e60012;
	font-weight:normal;
	font-size:150%;
}

.fund.search #container #contents #leftBox .resultsNum .rnum strong{
	font-weight:bold;
}

.resultsNum .day{
	float:right;
	text-align:right;
	width:200px;
	padding-top:7px;
	font-size:76%;
}

.fsbox{
	background:url(../images/fund/bds_btm.gif) no-repeat left bottom;
	margin-bottom: 15px;
	padding-bottom:20px;
}

.fsbox-inner{
	padding:15px 15px 0 19px;
	background:url(../images/fund/bds_top.gif) no-repeat left top;
	*zoom:1;
}

.fsbox-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fsbox .stit{
	margin-bottom:15px;
}

#fundname .iptfundname{
	color:#999;
	width:612px;
border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:#cccccc 1px solid;
	font-size:14px;
	/*font-size:93%;*/
	padding:2px 10px;
	margin-bottom:10px;
}

#fundname ul{
	*zoom:1;
}

#fundname ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#fundname li{
	width:53px;
	float:left;
	display:inline;
	margin-right:5px;
	_margin-right:3px;
}

#fundname li.mr0{
	margin-right:0;
}

.tbtn a{
	text-align:center;
	display:block;
	background:url(../images/fund/btn_bg.gif) repeat-x left bottom;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:#cccccc 1px solid;
	text-decoration:none;
	position:relative\9;
	*position:relative;
	*zoom:1;
}

.tbtn a:visited{
	text-decoration:none;
	color:#0e3192;
}

.tbtn a:hover{
	color:#FFF !important;
	background:url(../images/fund/btn_bg_on.gif) repeat-x left bottom #163895;
	border:#0e3192 1px solid;
}

.tbtn .cr a{
	color:#FFF !important;
	background:url(../images/fund/btn_bg_on.gif) repeat-x left bottom #163895;
	border:#0e3192 1px solid;
}

#fundname li a{
	width:53px;
	padding:3px 0;
	font-size:86%;
	zoom:1;
	position:relative;
}

#fundsale{
	padding-bottom:5px;
	*padding-bottom:15px;
}
#fundsale .fsbox-inner{
	*padding-bottom:2px;
}


#fundsale .stit{
	float:left;
	width:150px;
	height:22px;
}


#fundsale .selebox{
	float:left;
	width:480px;
	display:table;
	vertical-align:middle;
	height:22px;
}


#fundsale select{
	font-size:15px;
	display:table-cell;
	vertical-align:middle;
	float:left;
	margin-right:20px;
}

#fundtype{
	padding-bottom:8px;
	*padding-bottom:15px;
}

#fundtype .fsbox-inner{
	margin-bottom:5px;
}

/*** modify by manami 2014/02/12 start ***/
#fundtype .stit{
	float:left;
	width:200px;
	height:22px;
	margin-top:5px;
}
/*** modify by manami 2014/02/12 end ***/

/***
#fundtype .tbtn{
	width:160px;
	float:left;
	margin-top:-2px;
}

#fundtype .tbtn a{
	width:160px;
	padding:7px 0;
	font-size:93%;
	zoom:1;
	position:relative;
}
***/

/*** add by manami 2014/01/27 start ***/
#fundtype ul.tbtn {
}

#fundtype li {
	padding:3px 0;
	width:155px;
	font-size:93%;
	float:left;
	margin-right:4px;
}

#fundtype li a{
	padding:7px 0;
}

/*** modify by manami 2014/02/12 start ***/
#fundtype .fundbtn {
	padding:0;
	margin-bottom:5px;
	float:left;
	clear:both;
	width:100%;
}
/*** modify by manami 2014/02/12 end ***/

/*** add by manami 2014/01/27 end ***/

#fundtarget{
	float:left;
	width:198px;

	margin-right:7px;
	padding-bottom:10px;
	background:url(../images/fund/bds_btm2.gif) no-repeat left bottom;
}

#fundtarget .fsbox-inner{
	padding:15px 15px 0 19px;
	background:url(../images/fund/bds_top2.gif) no-repeat left top;

}

#fundtarget .stit{
	margin-bottom:10px;
}

#fundtarget li{
	width:160px;
	margin-bottom:5px;
}

#fundtarget li a{
	width:160px;
	padding:7px 0;
	/*font-size:15px;*/
font-size:93%;
	zoom:1;
	position:relative;
}

#fundtime{
	float:left;
	width:198px;

	margin-right:7px;
	padding-bottom:10px;
	background:url(../images/fund/bds_btm2.gif) no-repeat left bottom;
}


#fundtime .fsbox-inner{
	padding:15px 15px 0 19px;
	background:url(../images/fund/bds_top2.gif) no-repeat left top;

}

#fundtime .stit{
	margin-bottom:10px;
}

#fundtime li{
	width:160px;
	margin-bottom:5px;
}

#fundtime li a{
	width:160px;
	padding:7px 0;
	font-size:93%;
	zoom:1;
	position:relative;
}

#fundcountory{
	float:left;
	width:258px;

	padding-bottom:10px;
	background:url(../images/fund/bds_btm3.gif) no-repeat left bottom;
}

#fundcountory .fsbox-inner{
	padding:15px 15px 0px 19px;
	background:url(../images/fund/bds_top3.gif) no-repeat left top;

}

.fsbox-h{
	margin-bottom:10px;
	*zoom:1;
}

.fsbox-h:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#fundcountory .stit{
	margin-bottom:10px;
}

#fundcountory ul{
	*zoom:1;
	*margin-bottom:5px;
}

#fundcountory ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#fundcountory li{
	width:105px;
	margin-right:7px;
	_margin-right:4px;
	margin-bottom:5px;
	float:left;
	display:table;
}

#fundcountory li a{
	width:105px;
	padding:7px 0;
	/*font-size:15px;*/
font-size:93%;
	zoom:1;
	position:relative;
	display: table-cell;
vertical-align:middle;
}

* html #fundcountory li a{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #fundcountory li a{/* IE 7 */
display:inline;
zoom:1;
}

#fundcountory li.hcont a{
	width:105px;
	padding:7px 0 0 0;
	/*font-size:15px;*/
font-size:93%;
	zoom:1;
	position:relative;
}

#fundcountory li.mr0{
	margin-right:0px;
}

#fundSearchbox{
	margin-bottom:50px;
}

#fundSearchbox .resultsNum{
	margin-bottom:15px;
	*zoom:1;
	clear:both;
	border-bottom:#CCC 1px dotted;
	padding-bottom:10px;
}

#fundSearchbox .resultsNum:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#fundSearchbox .resultsNum .rnum{
	font-size:93%;
}

#fundSearchbox .resultsNum .rnum strong{
	color:#e60012;
	font-weight:bold;
	font-size:150%;
}

#fundSearchbox .btnenter{
	width:328px;
	margin:0 auto;
}

#fundSearchbox .btnenter li{
	float:left;
}

#fundSearchbox .btnenter li.btnsubmit{
	margin-right:10px;
}

/*** add by manami 2014/01/16 start ***/
#fundSearchbox .resultsNum2{
	margin-top:15px;
	margin-bottom:10px;
	*zoom:1;
	clear:both;
	border-top:#CCC 1px dotted;
	padding-top:10px;
}

#fundSearchbox .resultsNum2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#fundSearchbox .resultsNum2 .rnum{
	font-size:93%;
}

#fundSearchbox .resultsNum2 .rnum strong{
	color:#e60012;
	font-weight:bold;
	font-size:150%;
}
/*** add by manami 2014/01/16 end ***/

/*** add by manami 2014/01/30 start ***/
/* //////////////////////////////////// */
/* salescompany
/* //////////////////////////////////// */

.sc-area {
	font-size:96%;
}

.salescompany #leftBox .ptitletop {
	background:url(/images/salescompany/bg_title_top_salescompany.gif) no-repeat 0 0;
}

.salescompany #leftBox h1 {
	background:url(/images/salescompany/bg_title_btm_salescompany.gif) no-repeat 0 100%;
}

.sc-area .fbox{
	background:url(/images/salescompany/bds_btm.gif) no-repeat left bottom;
	margin-bottom: 20px;
	padding-bottom:20px;

}

.sc-area .fbox-inner{
	padding:20px 15px 0 20px;
	background:url(/images/salescompany/bds_top.gif) no-repeat left top;
	*zoom:1;
}

.sc-area .fbox-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.sc-area .fbox select {
	margin-top:1px;
	margin-right:20px;
	float:left;
/*** add 2014/02/24 start ***/
	font-size:96%;
/*** add 2014/02/24 end ***/
}

.sc-area .fbox select.kind {
	width:150px;
}

.sc-area .fbox select.name {
	width:300px;
}

.sc-area .fbox option {
	color:#222222;
}

.sc-area .fundbtn {
	padding:0;
	float:left;
}

.sc-area .tbtn {
	width:140px;
}

.scday {
	text-align:right;
	margin-bottom:10px;
}

.scpager {
	text-align:left;
	padding-left:10px;
	margin-bottom:8px;
}

/*** modify 2014/03/07 販社関連レポート修正 start ***/
body.salescompany #tab li, #tabSingle li{
	height: 40px;
	float: left;
	list-style: none;
/*	cursor: pointer;*/
	font-weight: bold;
	text-indent: -9999px;
}
/*** modify 2014/03/07 end ***/

/*** add 2014/03/07 販社関連レポート修正 start ***/
body.salescompany #tab li.link, #tabSingle li.link {
	cursor: pointer;
}

body.salescompany #tab li#m1 {
	width: 175px;
	height: 40px;
	background: url(/images/salescompany/tab_1.jpg) no-repeat;
}

body.salescompany #tab li#m2 {
	width: 176px;
	height: 40px;
	background: url(/images/salescompany/tab_2.jpg) no-repeat;
}

body.salescompany #tab li#m3 {
	width: 346px;
	height: 40px;
	background: url(/images/salescompany/tab.jpg) no-repeat;
}

body.salescompany #tab li#m1:hover {
	background: url(/images/salescompany/tab_1_on.jpg) no-repeat;
}

body.salescompany #tab li#m2:hover {
	background: url(/images/salescompany/tab_2_on.jpg) no-repeat;
}

body.salescompany #tab li#m1.select {
	background: url(/images/salescompany/tab_1_on.jpg) no-repeat;
}

body.salescompany #tab li#m2.select {
	background: url(/images/salescompany/tab_2_on.jpg) no-repeat;
}

body.salescompany #tab li#m1.single {
	width: 176px;
	background: url(/images/salescompany/tab_3_on.jpg) no-repeat;
}

body.salescompany #tab li#m2.single {
	background: url(/images/salescompany/tab_2_on.jpg) no-repeat;
}

body.salescompany #tab li#m3.single {
	width: 521px;
	height: 40px;
	background: url(/images/salescompany/tab.jpg) no-repeat;
}
/*** add 2014/03/07 販社関連レポート修正 end ***/


/*** add 2016/04/18 販社関連レポート修正 start ***/
body.salescompany #tab li.link, #tabSingle li.link {
	cursor: pointer;
}

body.salescompany #tab li#m1 {
	width: 175px;
	height: 40px;
	background: url(/images/salescompany/tab_1.jpg) no-repeat;
}

body.salescompany #tab li#m2 {
	width: 175px;
	height: 40px;
	background: url(/images/salescompany/tab_2.jpg) no-repeat;
}

body.salescompany #tab li#m3 {
	width: 175px;
	height: 40px;
	background: url(/images/salescompany/tab_3.jpg) no-repeat;
}

body.salescompany #tab li#m1:hover {
	background: url(/images/salescompany/tab_1_on.jpg) no-repeat;
}

body.salescompany #tab li#m2:hover {
	background: url(/images/salescompany/tab_2_on.jpg) no-repeat;
}

body.salescompany #tab li#m3:hover {
	background: url(/images/salescompany/tab_3_on.jpg) no-repeat;
}

body.salescompany #tab li#m1.select {
	background: url(/images/salescompany/tab_1_on.jpg) no-repeat;
}

body.salescompany #tab li#m2.select {
	background: url(/images/salescompany/tab_2_on.jpg) no-repeat;
}

body.salescompany #tab li#m3.select {
	background: url(/images/salescompany/tab_3_on.jpg) no-repeat;
}

body.salescompany #tab li#m1.single {
	background: url(/images/salescompany/tab_1_on.jpg) no-repeat;
}

body.salescompany #tab li#m2.single {
	background: url(/images/salescompany/tab_2_on.jpg) no-repeat;
}

body.salescompany #tab li#m3.single {
	background: url(/images/salescompany/tab_3_on.jpg) no-repeat;
}
body.salescompany #tab li#m4.empty1 {
	width: 521px;
	height: 40px;
	background: url(/images/salescompany/tab.jpg) no-repeat;
}
body.salescompany #tab li#m4.empty2 {
	width: 346px;
	height: 40px;
	background: url(/images/salescompany/tab.jpg) no-repeat;
}
body.salescompany #tab li#m4.empty3 {
	width: 171px;
	height: 40px;
	background: url(/images/salescompany/tab.jpg) no-repeat;
}
/*** add 2016/04/18 販社関連レポート修正 end ***/

body.salescompany .content_wrap {
	width: 662px;
	border: #c0c0c0 1px solid;
	border-top:none;
	clear: both;
	border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	padding: 18px;
}

.sc-news table {
	width:100%;
}

.sc-news tr.line {
	border-bottom: #cccccc 1px dotted;
}

.sc-news td.date {
	width: 120px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	padding-right: 20px;*/
	padding-right:10px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	line-height:1.3;
	font-size:91%;
}

.sc-news td.word {
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	width: 510px;*/
	width: 480px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	line-height:1.3;
	font-size:91%;
	padding:13px 20px 5px 13px;
}

.sc-news td.word a{
	line-height:1.3;
}

.sc-news td.icon {
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	width: 50px;*/
	width: 70px;
	margin-left:10px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	font-size:70%;
	text-align:center;
}

.sc-news td.icon span{
	line-height:1.3;
}

.sc-news td img {
	padding: 0 5px;
}

.pagiNation .next{
	position:absolute;
	top:0;
	right:25px;
	font-size:85%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width:50px;
	padding:6px 0px;
	border:1px solid #c0c0c0;
	background:#fbfbfb;
	text-decoration:none;
	color:#222222;
}
.pagiNation .next a{
	text-decoration:none;
	color:#222;
}
.pagiNation .prev{
	position:absolute;
	top:0;
	left:25px;
	font-size:85%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width:50px;
	padding:6px 0px;
	border:1px solid #c0c0c0;
	background:#fbfbfb;
	text-decoration:none;
	color:#222222;
}
.pagiNation .prev a{
	text-decoration:none;
	color:#222;
}
.pagiNation {
	position: relative;
	overflow: hidden;
}

.pagiNation ul {
	position: relative;
	left: 50%;
	float: left;
}

.pagiNation ul li{
	position: relative;
	left: -50%;
	float: left;
	margin-left:8px;
	text-align:center;
}

.pagiNation ul li a{
	font-size:85%;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width:30px;
	padding:6px 0px;
	border:1px solid #c0c0c0;
	background:#fbfbfb;
	text-decoration:none;
	color:#222222;
}

.pagiNation ul li span{
	font-size:85%;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width:30px;
	padding:6px 0px;
	border:1px solid #0e3192;
	background:#0e3192;
	text-decoration:none;
	color:#fff;
}

body.salescompany .sorttbl {
	margin-bottom: 20px;
}

.mb60 {
	margin-bottom:60px;
}

/*** add by manami 2014/01/30 end ***/

/* //////////////////////////////////// */
/* company
/* //////////////////////////////////// */


.exlink{
	vertical-align:middle;
	padding-left:5px;
}

/*companytop*/

.companytop{
	padding-bottom:10px;
	*padding-bottom:30px;
}

.fundtop{
	padding-bottom:10px;
	*padding-bottom:30px;
}

.markettop{
	padding-bottom:10px;
	*padding-bottom:30px;
}

.ct{
	width:328px;
	margin-bottom:20px;
	border:#efefef 6px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	*zoom:1;
}

.ct:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ct dt{
	background:url(/images/company/bg_company_top.gif) repeat-x left bottom;
	padding:5px 8px 8px 8px;
}

.ct dt a{
	*width:290px;
	background:url(../images/common/ic_bar_y.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}

.companytop .ct dt a{
	*width:290px;
	background:url(../images/common/ic_bar_y3.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}

.fundtop .ct dt a{
	*width:290px;
	background:url(../images/common/ic_bar_y2.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}


.ct dt a:link {
color: #0e3192;
}

.ct dt a:visited {
color: #0e3192;
text-decoration:none;
}

.ct dt a:hover {
	color: #cd1400;
	text-decoration: underline;
}

.ct dd{
	padding:9px 10px 0 10px;
	line-height:1.3;
	font-size:93%;
	min-height:30px;
}

.ctL{
	float:left;
	clear:left;
}

.ctR{
	float:right;
}

/*** add 2015/01/21 会社情報構造変更対応 start ***/
.ctop{
	width:687px;
	margin-bottom:20px;
	border:#efefef 6px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	*zoom:1;
}

.ctop:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ctop .title {
	background:url(/images/company/bg_company_top.gif) repeat-x left bottom;
	padding:5px 8px 8px 8px;
}

.ctop .title a{
	*width:290px;
	background:url(../images/common/ic_bar_y3.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}

.ctop ul {
	padding:15px 0 5px 0;
}

.ctop li {
	float:left;
	width:340px;
	padding-bottom:5px;
}

.ctop li a {
	background:url(../images/common/ic_sub_cur.png) scroll no-repeat 30px center transparent;
	font-size:96%;
	padding:0 0 0 45px;
	display:block;
}

/*** add 2015/01/21 会社情報構造変更対応 end ***/
/*** add 2015/06/23 個人情報ページ追加 start ***/
.ctop .title p{
	background:url(../images/common/ic_bar_y3.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}

.ctop ul.link {
	padding:10px 0px 5px;
}

.ctop ul.plink {
	padding:10px 0px 10px;
}

.ctop li.one {
	float:left;
	width:680px;
	padding:5px 0;
}

.ctop li.rone {
	float:left;
	width:680px;
	padding-bottom:5px;
}

.ctop li.rone a {
	background-image:none;
	padding:4px 0 4px 20px;
}

.plink a{
	background:url(../images/common/ic_sub_cur.png) scroll no-repeat 20px center transparent;
	font-size:96%;
	padding:5px 0 5px 35px;
	display:block;
}

.prbox {
	border:1px #cfcfcf solid;
	padding:10px 20px;
}

.prbox a {
	background:url(../images/common/ic_sub_cur.png) scroll no-repeat 5px center transparent;
	font-size:96%;
	padding:5px 0 5px 20px;
	display:block;
}

.prbox table {
	font-size:96%;
	margin-left:10px;
}

.prbox table th {
	padding:3px 10px 3px 5px;
	font-weight: bold;
}

.prbox table td.mark {
	border-top:1px #fff solid;
	padding-right:10px;
}

p.listH {
	padding-left:0.5em;
	text-indent:-0.5em;
}

p.listS {
	padding-left:1.0em;
	text-indent:-1.0em;
}

p.listW {
	padding-left:1.5em;
	text-indent:-1.5em;
}
/*** add 2015/06/23 個人情報ページ追加 end ***/
/*greeting*/

.president{
	margin-bottom:25px;
}

.president p{
	padding-bottom:20px;
	line-height:1.4;
	font-size:93%;
}

.companytbl {
	width: 700px;
	margin-bottom: 30px;
	clear: both;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
}

.companytbl th {
	border-bottom: #FFF 1px solid;
	background:#ecf7fe url("/images/common/bg_tbl.png") repeat-x left bottom;
	padding: 10px 8px;
	line-height: 1.4;
	text-align: left;
	font-weight: bold;
	font-size:93%;
	text-align:left;
	vertical-align:middle;
	width:20%;
}

.companytbl td {
	border-bottom: #FFF 1px solid;
	background:url("/images/common/bg_tbl.png") repeat-x left bottom;
	padding: 10px 8px;
	line-height: 1.4;
	text-align: left;
	font-size: 93%;
	vertical-align:middle;
	width:80%;
}

.historytbl {
	width: 700px;
	margin-bottom: 30px;
	clear: both;
	border-collapse: separate;
	border-spacing: 0px;
}

.historytbl th {
	padding: 5px 5px;
	line-height: 1.4;
	text-align: left;
	font-weight: bold;
	font-size:90%;
	text-align:left;
	vertical-align:middle;
	width:16%;
	border-bottom:dotted 1px #000;
}

.historytbl td {
	padding: 5px 5px;
	line-height: 1.4;
	text-align: left;
	font-size:90%;
	text-align:left;
	vertical-align:middle;
	border-bottom:dotted 1px #000;
}

.historytbl a {
	color:#0000ff;
}

.historytbl a:visited {
	color:#000080;
}

/*** 会社情報用テンプレート 2014/02/25 end ***/

.nameTbl {
}

.nameTbl th{
	font-weight:bold;
	padding:3px 3px 1px;
	border:0;
	background:#fff;
}

.nameTbl td{
	border:0;
	padding:3px 1.2em;
	background:#fff;
}

.nameTbl td.last{
	padding-bottom:1px;
}

/* company summary add by manami 2013/01/10 end */

/* company structure add by manami 2013/01/15 start */

.notesTxt.structure{
	width:635px;
	margin-bottom: 20px;
	margin-left: 25px;
	font-size: 93%;
	padding:10px 5px;;
	border: #286BCC solid 1px;
	background: #f8f8ff;
}

.notesTxt strong{
	color:#ff0000;
}

/* company structure add by manami 2013/01/15 end */

/* faq add by manami 2013/01/17 start */

.faq_link {
	margin-bottom:20px;
	font-size:96%;
	float:left;
}

.faq {
	font-size:96%;
	margin-bottom:25px;
	float:left;
}

ul.faqLink li {
	background:url(/images/common/ic_cursor_y.png) no-repeat left 0.2em;
	padding-left:20px;
	padding-right:5px;
	width:320px;
	float:left;
	text-align:left;
	margin-bottom:20px;
}

ul.faqLink .mr10 {
	margin-right:10px;
}

.faqTxt {
	margin-bottom:30px;
	margin-left:1.1em;
	font-size:96%;
	height:200px;
}

.faqTop {
	margin-bottom:20px;
}

.faqTop .ct dt a{
	*width:290px;
	background:url(/images/common/ic_bar_y4.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}

/* faq add by manami 2013/01/17 end */

/*** publicnotice add 2014/02/14 start ***/
.notice {
	margin-bottom:20px;
}

.notice p{
	font-size:96%;
}

.notice .ct dt a{
	*width:290px;
	background:url(../images/common/ic_bar_y3.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}


.noticetbl {
	width: 700px;
	margin-bottom: 30px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
}

.noticetbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 3px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:96%;
	text-align:center;
	vertical-align:middle;
}

.noticetbl th.date {
	width:130px;
	text-align:center;
}

.noticetbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 7px 6px;
	line-height: 1.4;
	text-align: left;
	font-size: 96%;
	vertical-align:middle;
}

.noticetbl td.date {
	width:130px;
	text-align:center;
}

.noticetbl td a {
	line-height:1.4;
	color:#0e3192;
}

.noticetbl td a:visited{
	line-height:1.4;
	color:#222222;
}

.noticetbl td a:hover{
	line-height:1.4;
	color:#cd1400;
}

.noticetbl td img {
	margin:0 5px;
}

.noticetbl td span {
	font-size:80%;
}

.notice .noticelink {
	background:url(/images/common/ic_cursor_y.png) no-repeat left 0.3em;
	font-size:96%;
	padding-left:20px;
}

/*** publicnotice add 2014/02/14 end ***/

/* //////////////////////////////////// */
/* news
/* //////////////////////////////////// */

.news {
	margin-bottom: 20px;
	padding-bottom:33px;
}

.news ul {
	border-bottom: #cccccc 1px solid;
 *zoom:1;
}

.news ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news li {
	background:url(../images/common/ic_bar_y.jpg) no-repeat left bottom;
	padding:2px 0 2px 25px;
	margin-bottom:10px;
	font-size:120%;
	font-weight:bold;
	color:#0e3192;
}

.news li.rbtn {
	float: right;
}

.news table {
	width:100%;
}

.news tr {
	border-bottom: #cccccc 1px dotted;
}

.news td.date {
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	width: 135px; */
	width: 120px;
/*	padding-right: 20px;*/
	padding-right:10px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	line-height:1.3;
	font-size:93%;
	*border-bottom: #cccccc 1px dotted;
}

.news td.word {
	width: 455px;
	line-height:1.3;
	font-size:91%;
/*** mod 2014/04/28 マーケットレポートHTML化対応 start ***/
/*	padding:13px 5px; */
	padding:13px 20px 13px 5px;
/*** mod 2014/04/28 マーケットレポートHTML化対応 end ***/
	*border-bottom: #cccccc 1px dotted;
}

.news td.word a{
	line-height:1.3;
}


.news td.icon {
	width: 90px;
	font-size:70%;
	*font-size:75%;
	*border-bottom: #cccccc 1px dotted;
}

.news td.icon span{
	line-height:1.3;
}

.news td img {
	padding: 0 5px;
}

.news dl {
	border-bottom: #cccccc 1px dotted;
	padding: 10px 0;
 *zoom:1;
}

.news dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .bno {
	border-bottom: none;
	padding-bottom: 0;
}

.news dt {
	float: left;
	width: 135px;
	margin-right: 20px;
	line-height:1.3;
	font-size:93%;
}

.news dd {
	float: left;
	width: 455px;
	line-height:1.3;
	font-size:93%;
}

.news dd.icpdf {
	float: right;
	width: 90px;
	line-height:1.3;
	font-size:93%;
}

.news dd a{
	line-height:1.4;
}

.news dd a:hover{
	color:#cd1400 !important;
}

.news dd img {
	padding: 0 5px;
}

.news dd span {
	font-size: 70%;
}

/*** add by manami 2014/01/17 start ***/
/*glossary*/

ul.glossarylist li {
	background-image: url(/images/common/ic_cursor_y.png);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:25px;
	line-height:1.5;
	margin-top:0.7em;
	margin-left:5px;
	margin-bottom:5px;
}

ul.glossarylist li a{
	font-size:96%;
}

.glossaryTxt {
	margin-bottom:30px;
}

.glossaryTxt p{
	margin-left:0.7em;
	font-size:96%;
	line-height:1.4;
}

.glossarylist2 {
	margin-bottom:30px;
}

.glossarylist2 table{
	margin-bottom:20px;
}

.glossarylist2 td {
	width:230px;
	padding:5px 0;
}

.glossarylist2 a{
	background-image: url(/images/common/ic_cursor_y.png);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:22px;
	padding-top:4px;
	font-size:96%;
}


/*** add by manami 2014/01/17 end ***/

/*------------------------///////---追記CSS---////////*------------------------*/

/* ///////---140109以前に追加分---/////////*/

p.mov_list a {
	font-weight: bold;
	text-decoration: underline;
}

p.mov_list02 a {
	font-weight: bold;
	text-decoration: underline;
}

.imgLmov {
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

img.samune {
	width: 100px;
	float: left;
}

p.mov_list {
	width: 570px;
	float: left;
	margin-bottom: 0px;
	height: 30px;
	padding-top: 15px;
}

p.mov_list02 {
	width: 570px;
	float: left;
	margin-bottom: 0px;
	height: 58px;
}

img.samune {
	height: 58px;
	border-right: dotted 2px #CCC;
	margin-right: 10px;
	padding-right: 10px;
}

.infland {
	margin-bottom: 10px;
	margin-top: 20px;
}

/*---↓↓↓ここから20131219dp↓↓↓---*/
.kindSelect li.btn130 {
	float: left;
	display: inline-table;
	width: 130px;
	background: url(../images/common/bg_btn.jpg) repeat-x left bottom #FFF;
	margin-right: 5px;
	margin-bottom: 10px;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn130_cr {
	float: left;
	display: inline-table;
	width: 130px;
	background: #0E3192 repeat-x left bottom;
	margin-right: 5px;
	margin-bottom: 10px;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn130_cr a {
	color: #FFF;
}

.kindSelect li.btn169 {
	float: left;
	display: inline-table;
	width: 169px;
	background: url(../images/common/bg_btn.jpg) repeat-x left bottom #FFF;
	margin: 2px 2px 10px 2px;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn169_cr {
	float: left;
	display: inline-table;
	width: 169px;
	background: #0E3192 repeat-x left bottom;
	margin: 2px 2px 10px 2px;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn169_cr a {
	color: #FFF;
}

.kindSelect li.btn169:hover {
	background: #0e3192;
	border: #0e3192 1px solid;
*zoom:1;
}

.kindSelect li.btn227 {
	float: left;
	display: inline-table;
	width: 227px;
	background: url(../images/common/bg_btn.jpg) repeat-x left bottom #FFF;
	margin: 2px 2px 10px 2px;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn227_cr {
	float: left;
	display: inline-table;
	width: 227px;
	background: #0E3192 repeat-x left bottom;
	margin: 2px 2px 10px 2px;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn227_cr a {
	color: #FFF;
}

.kindSelect li.btn227:hover {
	background: #0e3192;
	border: #0e3192 1px solid;
*zoom:1;
}

.kindSelect li.btn338 {
	float: left;
	display: inline-table;
	width: 344px;
	background: url(../images/common/bg_btn.jpg) repeat-x left bottom #FFF;
	margin: 2px 0 10px 0;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn338_cr {
	float: left;
	display: inline-table;
	width: 344px;
	background: #0E3192 repeat-x left bottom;
	margin: 2px 4px 10px 2px;
	border: #c0c0c0 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 *zoom:1;
}

.kindSelect li.btn338_cr a {
	color: #FFF;
}

.kindSelect li.btn338:hover {
	background: #0e3192;
	border: #0e3192 1px solid;
*zoom:1;
}

td.f_name {
	font-size: 82.4%;
	text-align: left;
	padding: 10px 10px 2px 10px;
	width: 300px !important;
	white-space: normal;
	line-height: 1.4;
}

td.f_name75 {
	font-size: 75%;
	text-align: left;
	padding: 10px 10px 2px 10px;
	width: 300px !important;
	white-space: normal;
	line-height: 1.4;
}

td.f_shisan {
	font-size: 82.4%;
	text-align: left;
	padding: 10px 10px 2px 10px;
	width: 100px !important;
	white-space: normal;
}

td.f_kijun {
	font-size: 82.4%;
	text-align: left;
	padding: 10px 10px 2px 10px;
	width: 100px !important;
	white-space: normal;
}

td.f_star {
	font-size: 82.4%;
	padding: 10px 10px 2px 10px;
	width: 66px !important;
	white-space: normal;
}

td.f_month90 {
	text-align: left;
	font-size: 82.4%;
	padding: 10px 10px 2px 10px;
	width: 90px !important;
	white-space: normal;
}

td.f_month75 {
	text-align: left;
	font-size: 75%;
	padding: 10px 0 2px 10px;
	width: 70px !important;
	white-space: normal;
	padding-right: 5px;
}

td.w170 {
	text-align: left;
	padding: 10px 5px 2px 10px;
	width: 170px;
	white-space: normal;
	line-height: 1.4;
}

td.w170 a {
	line-height: 1.4;
}

th.w50 {
	text-align: center;
	padding: 0;
	width: 50px;
}

.border_box_w {
	background: #FFF;
	border: solid 1px #EBEBEB;
	display: block;
	width: 45px;
	height: 12px;
	margin: 0 auto;
	font-weight: bold;
}

.border_box_glay {
	background: #CCC;
	border: solid 1px #EBEBEB;
	display: block;
	width: 45px;
	height: 12px;
	margin: 0 auto;
	font-weight: bold;
}

.orange {
	background: #FFF0C4;
}

.blue {
	color: #06F;
}

.font85 {
	font-size: 80%;
	line-height: 1.4;
}

.udl {
	border-bottom: #CCC 2px solid;
	font-weight: 700;
	padding-bottom: 5px;
}

th.bd {
	border: #CCC 1px solid;
}

td.gold_b {
	color: #BE9400;
	font-weight: bold;
	font-size: 25px;
}

td.silver_b {
	color: #A6A6A6;
	font-weight: bold;
	font-size: 25px;
}

td.copper_b {
	color: #E46C0A;
	font-weight: bold;
	font-size: 25px;
}

/* ///////---140110以降に追加分---/////////*/

/* //////////////////////////////////// */
/* fund/movie
/* //////////////////////////////////// */

p.mov_list a{
	font-weight:bold;
	text-decoration:underline;
}

p.mov_list02 a{
	font-weight:bold;
	text-decoration:underline;
}

.imgLmov{
	margin-bottom:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

img.samune{
	width:100px;
	float:left;
}

p.mov_list{
	width:570px;
	float:left;
	margin-bottom:0px;
	height:30px;
	padding-top:15px;
}

p.mov_list02{
	width:570px;
	float:left;
	margin-bottom:0px;
	height:58px;
}

img.samune{
	height:58px;
	border-right:dotted 2px #CCC;
	margin-right:10px;
	padding-right:10px;
}

.infland{
	margin-bottom:10px;
	margin-top:20px;
}

.mov_area {
	text-align:center;
	margin:20px 0;
}

/* //////////////////////////////////// */
/* Select-btn
/* //////////////////////////////////// */

.kindSelect .btn-2 {
	width: 340px;
}

.kindSelect .btn-2 a {
	width: 336px;
}

.kindSelect .btn-3 {
	width: 223px;
}

.kindSelect .btn-3 a {
	width: 219px;
}

.kindSelect .btn-4 {
	width: 164px;
}

.kindSelect .btn-4 a {
	width: 160px;
}

/* //////////////////////////////////// */
/* btn
/* //////////////////////////////////// */

.btn-del {
	margin-left: 2px;
	height: 25px;
	float: left;
	list-style: none;
	cursor: pointer;
	font-weight: bold;
	text-indent: -9999px;
}

.btn-del li {
	width: 46px;
	height: 25px;
	background: url(../images/common/ic_delete_off.jpg) no-repeat;
}

.btn-del li:hover {
	background: url(../images/common/ic_delete_on.jpg) no-repeat;
}

.btn-s {
	width: 50px;
	margin: 0 auto;
 *zoom:1;
}

.btn-s th {
	width: 50px;
	margin: 0 auto;
 *zoom:1;
}

.btn-s th a {
	width: 50px;
	display: block;
	margin: 0 auto;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	line-height: 1;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../images/common/btn-s_off.jpg);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: #c0c0c0 1px solid;
 *margin-left:30px;
 *zoom:1;
}

.btn-s th a:hover {
	color: #FFF !important;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../images/common/btn-s_on.jpg);
	background-color: #FFCD06;
}

.btn-s th.cr a {
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../images/common/btn-s_cr.jpg);
	background-color: #FFCD06;
}

.btn-s th a:visited {
	text-decoration: none;
	color: #0e3192;
}

.btn-s th.cr a {
	color: #FFF !important;
}

.btn-ss {
	width: 50px;
	margin: 0 auto;
 *zoom:1;
}

.btn-ss th {
	width: 50px;
	margin: 0 auto;
 *zoom:1;
}

.btn-ss th a {
	width: 50px;
	display: block;
	margin: 0 auto;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	line-height: 1;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../images/common/btn-s_off.jpg);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: #c0c0c0 1px solid;
 *margin-left:3px;
 *zoom:1;
}

.btn-ss th a:hover {
	color: #FFF !important;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../images/common/btn-s_on.jpg);
	background-color: #FFCD06;
}

.btn-ss th.cr a {
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../images/common/btn-s_cr.jpg);
	background-color: #FFCD06;
}

.btn-ss th a:visited {
	text-decoration: none;
	color: #0e3192;
}

.btn-ss th.cr a {
	color: #FFF !important;
}

/* //////////////////////////////////// */
/* header
/* //////////////////////////////////// */

h2.udl {
	border-bottom: #CCC 2px solid;
	font-weight: 700;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

h4 {
	width: 700px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: scroll 0 center #ECF7FE;
	border: 1px solid #D0D0D0;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 15px;
	padding: 7px 0 5px 10px;
}

.h5titletop {
	margin-bottom:10px;
	background:url("/images/common/h5_title_top.jpg") no-repeat 0 0;
}

h5 {
	padding:3px 0px 3px 18px;
	background:url("/images/common/h5_title_btm.jpg") no-repeat 0 100%;
	font-size:108%;
	line-height: 1.4;
	font-weight:bold;
	color:#0e3192;
}

/* //////////////////////////////////// */
/* 順位のテキスト装飾
/* //////////////////////////////////// */

td.gold {
	color: #BE9400;
	font-weight: bold;
	font-size: 112.5%;
}

td.silver {
	color: #7B7B7B;
	font-weight: bold;
	font-size: 112.5%;
}

td.copper {
	color: #A96B45;
	font-weight: bold;
	font-size: 112.5%;
}

/* //////////////////////////////////// */
/* テキスト装飾
/* //////////////////////////////////// */

.link a {
	color: #0e3192 !important;
}

.link a:hover {
	color: #cd1400 !important;
}

/* //////////////////////////////////// */
/* table
/* //////////////////////////////////// */

.table-orange {
	background: #FFF0C4 !important;
}

.tt-center tr th,
.tt-center tr td,
.tt-center th,
.tt-center td {
	text-align: center;
}

.sorttbl td.left.w240 {
	width: 240px !important;
}

.sorttbl td.left.w250 {
	width: 250px !important;
}

.table-fix {
	table-layout: fixed;
}

/* //////////////////////////////////// */
/* icon
/* //////////////////////////////////// */

a.icon-link {
	background: url(../images/common/ic_external.gif) no-repeat right top;
	padding-right: 24px;
	padding-bottom: 5px;
	color: #0e3192;
}

a.icon-link:hover {
	color: #cd1400;
}

/* //////////////////////////////////// */
/* list
/* //////////////////////////////////// */

ul.decimal_box {
	width: 670px;
	font-size: 93%;
	margin-left: 23px;
	margin-bottom: 20px;
}

ul.decimal_box li {
	line-height: 1.4em;
}

ul.decimal_box li.tblack {
	width: 670px;
	float: left;
	list-style-type: decimal;
}

.text_box {
	font-size: 93%;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 700px;
}

ul.text_box li {
	line-height: 1.4em;
}

li.bol20 {
	width: 20px;
	float: left;
}

li.bol20_blue {
	color: #286BCC;
	width: 20px;
	float: left;
}

li.bol25 {
	width: 25px;
	float: left;
}

li.bol30 {
	width: 30px;
	float: left;
}

li.bol40 {
	width: 40px;
	float: left;
}

li.tblack660 {
	width: 660px;
	float: left;
}

li.tblack670 {
	width: 670px;
	float: left;
}

li.tblack675 {
	width: 675px;
	float: left;
}

li.tblack680 {
	width: 680px;
	float: left;
}

/* //////////////////////////////////// */
/* 画像の右寄せ・左寄せ
/* //////////////////////////////////// */

/*** modify 2014/02/14 start ***/
.text_imgbox_left img {
	float: left;
	margin: 0 20px 20px 0;
}

.text_imgbox_right img {
	float: right;
	margin: 0 0 20px 20px;
}
/*** modify 2014/02/14 end ***/

/*** delete 2014/02/14 start ***/
/*** p.text_imgbox_right {
	margin-top: 30px;
} ***/
/*** delete 2014/02/14 end ***/


p.text_imgbox_right span {
	line-height: 1.4em;
	font-size: 93%;
}

p.text_imgbox_left span {
	line-height: 1.4em;
	font-size: 93%;
}

/* //////////////////////////////////// */
/* color-box
/* //////////////////////////////////// */

.box_color_blue {
	border: #286BCC solid 1px;
	background: #f8f8ff;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 93%;
	line-height: 1.4em;
	text-align: center;
	padding:5px 5px;
}

.box_color_yellow {
	border: #FDAB1F solid 1px;
	background: #fffacd;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 93%;
	line-height: 1.4em;
	text-align: center;
	padding:5px 5px;
}

/* //////////////////////////////////// */
/* iframe
/* //////////////////////////////////// */

body.iframe{ background:none; text-align:left;}
body.iframe .bno{ border-bottom:none !important;}


.rtbl .marketname{
	font-size: 76%;
	padding-top: 7px;
	padding-bottom: 10px;
}

.rtbl .marketvalue{
	font-size: 76%;
	text-align:left;
	}


.rtbl .marketvalue strong{
	color: #e60012;
}

.marketframe_side .sorttbl{
	width:226px;
	margin-bottom:15px;
}

.marketframe .rtbl .ftbl{
	font-size: 93%;
}

.provision{ background:#eee; font-size: 93%; padding:15px;}
.provision ul li{ text-indent:-0.55em;}
.provision ul{ padding-left:1em; margin:0.5em 0 1em}
.marketframe_side .provision {
	text-align:center;
	font-size: 76%;
	background:#eee;
	padding:5px;
	margin-top:15px;
}

/* マーケット情報 */

.marketinfo #globalNav .gnav01 a {
	width: 164px;
	height: 50px;
	background: url(/images/common/gnav.jpg) no-repeat 0 0;
}

img.icon-flag{ margin-right:3px;}

.col3Cnt{ width:100%;}
.chart3col{ width:220px; margin-left:20px; float:left; text-align:center;}
.chart3col:first-child{ width:220px; margin-left:0px; float:left; }
.chart3col .chartimg{}
.chart3col p{ font-size: 83%;}
.chart3col p span{ display:block; font-size: 76%; margin-top:1em;}

.col2Cnt{ width:100%;}
.col2{ width:340px; margin-left:15px; float:left;}
.col2:first-child{ width:340px; margin-left:0;}

.col2 .sorttbl{ width:340px;}
.col2 .sorttbl img{ vertical-align:middle}


/* newsList */
.newsList {}

.newsList ul {
	border-bottom: #fbd402 2px solid;
	margin-bottom: 10px;
 *zoom:1;
}

.newsList ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.newsList li {
	float: left;
}

.newsList li.rbtn {
	float: right;
}

.newsList dl {
	border-bottom: #cccccc 1px dotted;
	padding: 10px 0;
 *zoom:1;
}

.newsList dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.newsList .bno {
	border-bottom: none;
	padding-bottom: 0;
}

.newsList dt {
	float: left;
	width: 150px;
	margin-right: 15px;
	line-height:1.3;
	font-size:93%;
}

.newsList dd {
	float: left;
	width: 485px;
	line-height:1.3;
	font-size:93%;
}

.newsList dd a{
	line-height:1.4;
}

.newsList dd a:hover{
	color:#cd1400 !important;
}


.newsList dd img {
	padding: 0 5px;
}

.newsList dd span {
	font-size: 70%;
}

.chartResult{ margin-bottom:20px;}

a.other {
	background-image: url("/images/common/ic_external.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
}

/*** add 2014/03/27 投資信託を学ぶINDEX start ***/
.guide_main {
	margin-bottom:20px;
}

.guide_img {
	margin-bottom:30px;
}

.guide_link_area {
	float:left;
	width:100%;
	margin-bottom:20px;
}

.guide_link_area .block {
	float:left;
	width:350px;
}

.guide_link_area .title {
	padding:0 5px;
	margin-bottom:10px;
}

.guide_link_area .link {
	float:left;
	padding:0 2px 5px 2px;
}

.guide_link_area .linkFirst {
	float:left;
	padding:0 2px 5px 10px;
}

.guide_link_area .blockG {
	float:left;
	width:700px;
}

.guide_link_area .blockG .linkFirst {
	float:left;
	padding:0 2px 5px 10px;
}

.guide_link_area .blockG .link {
	float:left;
	padding:0 3px 5px 3px;
}

.guide_link_area a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

/*** add 2014/03/27 投資信託を学ぶINDEX end ***/

/*** 投資信託を学ぶ　下層ページ ***/

.guide_use p{
	font-size:96%;
}

.guide_use strong {
	font-weight:bold;
}

.guide_use span.title {
	font-size:110%;
	font-weight:bold;
}

/*** 投資信託を学ぶ　下層ページ ***/

.kindSelect .btnCenter,
.kindSelect .btnRight,
.btnSelec-ss{
display:inline-table;
width:129px;
background:url(../images/common/bg_btn.jpg) repeat-x left bottom #FFF;
margin-right:10px;
margin-bottom:10px;
border:#c0c0c0 1px solid;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
*zoom:1;
}

.kindSelect .btnCenter a,
.kindSelect .btnRight a,
.btnSelec-ss a{
width:126px;
padding:9px 2px 9px 2px;
display: table-cell;
vertical-align:middle;
text-align:center;
text-decoration:none;
font-weight:bold;
font-size:90%;
line-height:1;
*zoom:1;
}

/*** mod 2014/03/25 IE8対応 start ***/
.kindSelect .btnCenter{
	display:block;
	width:320px;
/*	margin:0 auto;*/
	margin-left:190px;
	text-align:center;
}

/*** mod 2014/03/25 IE8対応 end ***/

.kindSelect .btnCenter a{ width:320px; color:#0e3192;}

.kindSelect .btnRight{ display:block; width:280px; margin:0 auto; text-align:center; float:right;margin-right:10px;}
.kindSelect .btnRight a{ width:280px; color:#0e3192;}

.kindSelect .btnCenter a:hover,
.kindSelect .btnRight a:hover,
.btnSelec-ss a:hover,
.btnSelec-sss a:hover{
	background:#0e3192;
	*zoom:1;
}


.kindSelect .btnCenter.cr,
.kindSelect .btnRight.cr,
.btnSelec-ss.cr,
.btnSelec-sss.cr{
	background:#0e3192;
	border:#0e3192 1px solid;
}

.kindSelect .btnCenter a:hover,
.kindSelect .btnCenter a:hover,
.kindSelect .btnRight a:hover,
.btnSelec-ss a:hover,
.btnSelec-sss a:hover{
	color:#FFF !important;
}

.kindSelect .btnCenter a:visited,
.kindSelect .btnRight. a:visited,
.btnSelec-ss.cr a:visited,
.btnSelec-ss.cr a:visited{
	text-decoration:none;
	color:#0e3192;
}


#simulation{
	padding-bottom:5px;
	*padding-bottom:15px;
}

#simulation .fsbox{ margin:0 auto;}
#simulation .fsbox-inner{ *padding-bottom:2px;}
#simulation .fsbox-inner p{ font-size:96%;}
#simulation .fsbox-inner p.mt10 { margin-top:10px;}

#simulation .stit{ margin-bottom:15px;}
#simulation .fsbox-inner .col2Cnt { margin-top:15px;}
#simulation .col2 input,#simulation .col2 select{ margin:0 0 15px 10px;}
#simulation .col2 .stit{
	margin:0 0 15px;
	background-color:#ecf7fe;
	padding:10px;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
}

#simulation .stit-left{
	margin:0 15px 0 0;
	background-color:#ecf7fe;
	padding-top:10px;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
}

#simulation .stit-left{
	float:left;
	width:100px;
	height:40px;
}

#simulation .selebox-right{
	float:left;
	width:480px;
	display:table;
	vertical-align:middle;
	height:22px;
	padding:8px 0;
}

#simulation .selebox-right img{
	margin:0 8px;
}

#simulation .selebox-right a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#simulation .selebox-right select{
	font-size:96%;
	width:190px;
}


.imgCnt {
	margin-bottom:5px;
}

.borderCnt{ border:1px solid #eee;}
.col3Cnt .borderCnt{ width:216px; border:2px solid #eee;}
.col3Cnt .borderCnt h6{

}

.col3Cnt .simulation3col{
	width:214px;
	margin-left:20px;
	float:left;
	text-align:center;
}

.col3Cnt .simulation3col p{
	padding:10px;
	font-size:96%;
}


.col3Cnt .simulation3col h6{
	background:#004ea2;
	color:#FFF;
	padding:10px;
	font-weight:bold;
}

.col3Cnt .simulation3col:first-child{ width:214px; margin-left:0px; float:left; }

.col3Cnt .simulation3col p.gray {
	color:#8f8f8f;
}

#simulation .navArea {
	margin-top:25px;
	margin-bottom:60px;
}

#simulation .navAreaU {
	margin-top:25px;
	margin-bottom:20px;
}

#simulation .nBtnL {
	float:left;
	width:460px;
}

#simulation .nBtnR {
	float:right;
}

#simulation .navArea a:hover img, #simulation .dateArea a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

#simulation .fsbox p {
	font-size:96%;
}

#simulation .mb5 {
	margin-bottom:5px;
}

#simulation .dateArea {
	margin-top:15px;
	font-size:96%;
}

#simulation .dateArea select{
	font-size:96%;
	width:180px;
}

/*** mod 2014/03/25 IE8対応 start ***/
#simulation .dateArea input.date {
	height:30px;
	height:25px\9;
	width:130px;
/*	padding:0 5px; */
	padding-left:5px;
	padding-top:5px\9;

	font-weight:bold;
	font-size:110%;
	color:#8f8f8f;
}
/*** mod 2014/03/25 IE8対応 end ***/

#simulation .datetbl {
	width: 630px;
	margin-bottom: 30px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
}

#simulation .datetbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 3px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
	width:16%;
}

#simulation .datetbl td {
	border-bottom: #cfcfcf 1px solid;
	padding: 10px 0 10px 15px;
	line-height: 1.4;
	text-align: left;
	font-size: 93%;
	vertical-align:middle;
}

#simulation .datetbl td.select {
	width:160px;
}

#simulation .datetbl td.text {
	width:100px;
}

#simulation .datetbl td.last {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 10px 6px 10px 15px;
	line-height: 1.4;
	text-align: left;
	font-size: 93%;
	vertical-align:middle;
}

.fsbox-inner .col2Cnt .col2{ width:198px; font-size:96%;}
.fsbox-inner .col2Cnt .col2:first-child{ margin-left:0;}

.fsbox-inner .col2Cnt .col2 select {
	font-size:96%;
	width:150px;
}

.fsbox-inner .col2Cnt .col2 input { width:130px;}

#simulation .view-data thead th .right{ width:76px; float:right;}

#simulation .view-data .open,
#simulation .view-data .close{ width:76px; height:19px; display:block;}

#simulation .view-data .open{ background:url(/images/simulation/icon_open.gif) no-repeat;}
#simulation .view-data .close{ background:url(/images/simulation/icon_close.gif) no-repeat;}

#simulation .btn-ss a,
#simulation .btn-ss-inline a {
	width: 38px;
	display: block;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size:90%;
	line-height: 1;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(/images/common/btn-s_off.jpg);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: #c0c0c0 1px solid;
	*margin-left:3px;
	*zoom:1;
}

#simulation .btn-ss-inline a {
	display:inline-block;
/*** add 2014/03/25 IE8対応 start ***/
	position:relative;
/*** add 2014/03/25 IE8対応 start ***/
}

#simulation .btn-ss_on a {
	width: 38px;
	display: block;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	line-height: 1;
	color:#ffffff!important;
	background-color: #0e3192;
	background-repeat: repeat-x;
	background-position: center bottom;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: #c0c0c0 1px solid;
	*margin-left:3px;
	*zoom:1;
/*** add 2014/03/25 IE8対応 start ***/
	position:relative;
/*** add 2014/03/25 IE8対応 start ***/
}

#simulation .btn-ss_on a:hover {
	color:#ffd700!important;
}

#simulation .simtbl table.bno{
	margin-top:5px;
	margin-left:25px;
}

#simulation .simtbl table.bno td{ border:none; padding:2px; text-align:left;}

#simulation .btnArea {
	margin-left:140px;
}

/* アコーディオン */

#simulation .open,#simulation .close { width:50px;}

#simulation .sorttbl td.top{ vertical-align:top!important;}
.close{ color:red;}
.view{ display:table-row;}
.no-view{ display:none;}
#simulation .sorttbl thead .no-view{ display:table-row!important;}

.view-dataTitle{
	float:left;
	font-weight:bold;
	color:#FFF;
	padding-left:10px;
}

.simulation_notes {
	padding:15px;
	border: #c0c0c0 1px solid;
}

p.str {
	font-size:96%;
}

#simulation_result{}

#simulation_result .ptitletop {
	margin-bottom:20px;
	background:url(/images/common/bg_title_top_simr.gif) no-repeat 0 0;
}

#simulation_result h1 {
	padding:29px 23px;
	background:url(/images/common/bg_title_btm_simr.gif) no-repeat 0 100%;
	font-size:150%;
	color:#222222;
	font-weight:500;
}

.simtbl {
	width: 980px;
	margin-bottom: 30px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
}

.simtbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 10px 8px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
}

.simtbl th.title {
	background:#004ea2;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	border-right: #cfcfcf 1px solid;
	border-bottom: #cfcfcf 1px solid;
	text-align:left;
	padding-left:5px;
	padding-top:15px;
	padding-bottom:15px;
}

.simtbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 10px 8px;
	line-height: 1.4;
	text-align: right;
	font-size: 93%;
	vertical-align:middle;
}

.simtbl td.sumcolor {
	background:#fff0c4;
}

.simtbl td.blankcolor {
	background:#bebebe;
}

.simtbl td a,.sorttbl td a:visited{
	line-height:1.3;
	color:#366ebd;
}

.simtbl th.hv {
	background:url(../images/common/th_hover.jpg) repeat-x #ffda42 left top;
}

.simtbl tr.gr td {
	background:#f4f6f9;
}

.datatbl {
	width:185px;
}
.datatbl td{
	padding:0;
	border:none;
}

.datatbl td.right{
	text-align:right;
	font-size:100%;
	padding-right:5px;
}

.datatbl td.right2{
	padding-top:3px;
	text-align:right;
	font-size:100%;
	padding-right:5px;
}

.other_contents {
	font-size:90%;
	margin-top:100px;
	width:100%;
	text-align:center;
	height:250px;
}

.other_contents a:visited {
	color: #0e3192!important;
}

.other_link_area {
	width:390px;
	margin:30px auto;
	padding:10px;
	border:#dcdcdc solid 1px;
	background:#f5f5f5;
}

a.other {
	background-image: url("/images/common/ic_external.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
}

#confirm_contents {
	text-align:center;
	margin:0 auto;
}

#confirm_contents .message-area {
	width:980px;
	padding-top:10px;
	padding-bottom:30px;
	margin:30px auto;
	border:#dcdcdc solid 1px;
	background:#f5f5f5;
	text-align:center;
}

#confirm_contents .message-area .title {
	width: 900px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: scroll 0 center #ECF7FE;
	border: 1px solid #D0D0D0;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.4;
	margin:20px auto;
	padding: 8px 0;
	color:#0e3192;
}

#confirm_contents .message-area .text {
	font-size:96%;
}

#confirm_contents .message-area .fundName {
	font-size:105%;
	margin:20px 0;
	color:#0e3192;
	font-weight:bold;
}

#confirm_contents .message-area .btnArea {
	margin-left:140px;
}


#search_result {}

#search_result p{
	font-size:96%;
	color:#222222;
}

.votingresult {
	margin-bottom:20px;
}

.ir p { margin-bottom: 10px; line-height: 1.4; font-size: 93%;}
.votingresult p{ padding-bottom: 20px; line-height: 1.4; font-size: 93%;}
.votingresult .sorttbl td.left{ padding:7px 6px; width:145px !important;}

.irtbl {
	width: 700px;
	margin-bottom: 30px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
}

.irtbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 3px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
}

.irtbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 7px 6px;
	line-height: 1.4;
	text-align: right;
	font-size: 93%;
	vertical-align:middle;
}

.irtbl td a {
	line-height:1.3;
	color:#0e3192;
}

.irtbl td a:visited{
	line-height:1.3;
	color:#222222;
}

.irtbl td a:hover{
	line-height:1.3;
	color:#cd1400;
}


a.pdf {
	background-image: url("/images/common/ic_pdf.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	padding-top:5px;
	padding-bottom:5px;
}

.fnf {
	font-size:96%;
	margin-bottom:60px;
}

.fnfArea {
    float: left;
    margin-bottom: 40px;
}

ul.fnfLink li {
/*** modify 2014/03/08 検索窓調整 start ***/
/*    background: url("/images/common/ic_cursor_y.png") no-repeat scroll left 0.2em rgba(0, 0, 0, 0); */
    background: url("/images/common/ic_cursor_y.png") no-repeat scroll left 0.2em;
/*** modify 2014/03/08 検索窓調整 end ***/
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 5px;
    width:700px;
    text-align: left;
}

ul.fnfLink .mr10 {
    margin-right: 10px;
}


<<<<<<< HEAD
/*** add by ogawa 2014/02/21 end ***/

/*** add 2014/02/28 会社情報用テンプレート start ***/

.vrtbl {
	width: 700px;
	margin-bottom: 30px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
}

.vrtbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 3px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:80%;
	text-align:center;
	vertical-align:middle;
}

.vrtbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 7px 6px;
	line-height: 1.4;
	text-align: right;
	font-size: 93%;
	vertical-align:middle;
}

.vrtbl td.left {
	text-align:left;
}

/*** add by ogawa 2014/02/21 start ***/

/*** confirm add 2014/02/14 start ***/
#confirm_contents {
	text-align:center;
	margin:0 auto;
}

#confirm_contents .message-area {
	width:980px;
	padding-top:10px;
	padding-bottom:30px;
	margin:30px auto;
	border:#dcdcdc solid 1px;
	background:#f5f5f5;
	text-align:center;
}

#confirm_contents .message-area .title {
	width: 900px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: scroll 0 center #ECF7FE;
	border: 1px solid #D0D0D0;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.4;
	margin:20px auto;
	padding: 8px 0;
	color:#0e3192;
}

#confirm_contents .message-area .text {
	font-size:96%;
}

#confirm_contents .message-area .fundName {
	font-size:105%;
	margin:20px 0;
	color:#0e3192;
	font-weight:bold;
}

#confirm_contents .message-area .btnArea {
	margin-left:140px;
}

/*** confirm add 2014/02/14 end ***/

.vrtbl {
width: 700px;
margin-bottom: 30px;
clear: both;
border-left: #cfcfcf 1px solid;
border-top: #cfcfcf 1px solid;
border-collapse: separate;
border-spacing: 0px;
}

.vrtbl th {
border: #cfcfcf 1px solid;
border-top: #FFF 1px solid;
border-left: #FFF 1px solid;
padding: 7px 3px;
line-height: 1.4;
text-align: left;
background: #ecf7fe;
font-weight: bold;
font-size:80%;
text-align:center;
vertical-align:middle;
}

.vrtbl td {
border-bottom: #cfcfcf 1px solid;
border-right: #cfcfcf 1px solid;
padding: 7px 6px;
line-height: 1.4;
text-align: right;
font-size: 93%;
vertical-align:middle;
}

.vrtbl td.left {
text-align:left;
}

/*** add 2014/03/03 メッセージボード用 start ***/
.msgBDTop {
	margin-bottom:20px;
	background:url("/images/common/attention_top.jpg") no-repeat 0 0;
}

.msgBDTop .msgTxt{
	text-align:center;
	padding:20px 10px 20px 18px;
	background:url("/images/common/attention_btm.jpg") no-repeat 0 100%;
}

.msgBDTop .msgTxt p{
	color:#222222;
	font-size:82%;
}

ul.decNoteArea {
	width: 640px;
	font-size: 96%;
	margin-top:15px;
	margin-left:20px;
	margin-bottom:20px;
	text-align:left;
}

ul.decNoteArea li.dec {
	list-style-type: decimal;
	text-indent: 0;
	line-height:1.4;
	margin-bottom:3px;
}

/*** add 2014/04/14 ポイントスタイル追加 start ***/

.pointTitle {
	margin-bottom:20px;
}

.pointTitle .pointTop {
	width:700px;
	height:10px;
	background:url(/images/fund/point/top.jpg) no-repeat 0 0;
}

.pointTitle .pointBtm {
	width:700px;
	height:7px;
	background:url(/images/fund/point/btm.jpg) no-repeat 0 0;
}

.pointTitle table {
	background:url(/images/fund/point/bg.jpg) no-repeat 0 0;
}

.pointTitle table td.num {
	width:58px;
	text-align:center;
	vertical-align:middle;
}

.pointTitle table td.num img {
	margin-bottom:0!important;
}

.pointTitle table td.title {
	padding:0 10px 0 10px;
	line-height:1.4;
	width:638px;
	font-size:100%;
	font-weight:bold;
}

h3.point {
	width: 700px;
	background: scroll 0 center #00409B;
	color:#ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
	margin: 10px 0 20px;
	text-align:center;
	padding:10px 0;
}

h4.point {
	width: 700px;
	background: scroll 0 center #F5F6FA;
	font-size: 96%;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 20px;
	padding: 10px 5px 10px 10px;
	border:none;
}

mb30 {
	margin-bottom:30px;
}

sup {
	font-size:85%;
}

p.small {
	font-size:75%;
}

strong.point {
	font-weight:bold;
}

p.notes {
	background:url(/images/fund/point/ydot.jpg) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:10px;
}

p.notesS {
	padding-left:1em;
	text-indent:-1em;
	font-size:75%;
	margin-bottom:3px;
}

p.notesST {
	padding-left:2em;
	text-indent:-2em;
	font-size:75%;
	margin-bottom:3px;
}

p.notesM {
	padding-left:1em;
	text-indent:-1em;
	font-size:96%;
	margin-bottom:5px;
}

table.block {
	width: 700px;
	margin-bottom: 20px;
	clear: both;
	border: #cfcfcf 1px solid;
	border-collapse: separate;
	*border-collapse:collapse;
	border-spacing: 0px;
}


table.block th {
	background:#ecf7fe;
	border-top:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
	font-size:96%;
	font-weight:bold;

	padding: 10px 5px 10px 10px;
}

table.block td {
	padding: 10px 10px 5px 10px;
}

.notesBox {
	border: #cfcfcf solid 1px;
	margin-bottom: 20px;
	font-size: 75%;
	line-height: 1.6;
	padding:10px 14px;
}

/*** add 2014/04/14 ポイントスタイル追加 end ***/

/*** add 2014/04/15 ポイントスタイル追加 start ***/
ul.twoBlock li.lBlock {
	float:left;
	text-align:center;
	margin:0 auto;
}

ul.twoBlock li.rBlock {
	float:right;
	text-align:center;
	margin:0 auto;
}


h4.title {
	width:100%;
	background: scroll 0 center #F5F6FA;
	padding:5px 10px;
	border:none;
	font-size:85%;
	text-align:center;
	margin-bottom:20px;
}

.orange {
	color:#FDD000;
	background:none;
}

.darkBlue {
	color:#0e3192;
	background:none;
}

.borderBox {
	border: #0e3192 solid 2px;
	margin-bottom: 20px;
	padding:10px 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.borderBox table td {
	padding:0 20px 0 0;
}

.borderBox h4 {
	width:100%;
}

p.notesO {
	padding-left:2.5em;
	text-indent:-2.5em;
	font-size:75%;
	margin-bottom:3px;
}

p.notesA {
	background:url(/images/fund/point/yallow.jpg) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:5px;
}

p.notesD {
	background:url(/images/fund/point/ydia.png) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:5px;
}

p.notesSQ {
	background:url(/images/fund/point/ysqu.jpg) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:5px;
}

sup a:link {
	text-decoration:none;
}

/*** add 2014/04/15 ポイントスタイル追加 end ***/

/*** add 2014/04/18 ポイントスタイル追加 start ***/

p.notesC {
	background:url(/images/fund/point/ydot.jpg) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:5px;
}

p.notesN {
	padding-left:1.5em;
	text-indent:-1.5em;
	font-size:75%;
	margin-bottom:3px;
}

p.notesW {
	padding-left:2em;
	text-indent:-2em;
	font-size:75%;
	margin-bottom:3px;
}

/*** add 2014/04/18 ポイントスタイル追加 end ***/

/*** add 2014/04/22 お知らせ詳細ページ start ***/
.newsDeatailTitle {
	border: #cfcfcf solid 1px;
	margin-bottom: 20px;
	padding:10px 14px;
}

.newsDetailDate {
	text-align:right;
	margin-bottom:20px;
}
/*** add 2014/04/22 お知らせ詳細ページ end ***/

/*** add 2014/04/23 ポイントスタイル追加 start ***/
table.pointBlock {
	width: 700px;
	margin-bottom: 20px;
	clear: both;
	border: #cfcfcf 1px solid;
	border-collapse: separate;
	*border-collapse:collapse;
	border-spacing: 0px;
}


table.pointBlock th {
	background:#ecf7fe;
	border-top:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
	font-size:96%;
	font-weight:bold;

	padding: 10px 5px 10px 10px;
}

table.pointBlock td {
	padding: 10px 10px;
}

p.titleFont {
	font-size:102%;
	font-weight:bold;
}

p.notesBC {
	background:url(/images/fund/point/ybc.png) no-repeat 5px 0.4em;
	padding-left:25px;
	margin-bottom:5px;
}

/*** add 2014/04/23 ポイントスタイル追加 end ***/

/*** add 2015/02/04 スタイル追加 start ***/
p.notesBA {
	background:url(/images/fund/point/yba.png) no-repeat 0px 0.4em scroll transparent;
	padding-left:20px;
	margin-bottom:20px;
}
/*** add 2015/02/04 スタイル追加 end ***/

/*** add 2014/05/01 申込不可日対応 start ***/
.sorttbl td.factor {
	font-size:75%;
	text-align:left;
	padding-bottom:10px;
}
/*** add 2014/05/01 申込不可日対応 end ***/

/*** add 2014/05/08 ポイントスタイル追加 start ***/
.pointtbl {
	clear: both;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
	font-size:80%;
}

.pointtbl th {
	border-bottom: #FFF 1px solid;
	background:#ecf7fe url("/images/common/bg_tbl.png") repeat-x left bottom;
	padding: 7px 8px;
	line-height: 1.4;
	text-align: left;
	font-weight: bold;
	font-size:93%;
	text-align:left;
	vertical-align:middle;
}

.pointtbl td {
	border-bottom: #FFF 1px solid;
	background:url("/images/common/bg_tbl.png") repeat-x left bottom;
	padding: 7px 8px;
	line-height: 1.4;
	text-align: left;
	font-size: 93%;
	vertical-align:middle;
}

p.notesBSQ {
	background:url(/images/fund/point/ybsqu.jpg) no-repeat 5px 0.4em;
	padding-left:25px;
	margin-bottom:5px;
}

.silverBox {
	border: #cfcfcf 1px solid;
	padding:5px 10px;
}

.orangeBox {
	border: #FDAB1F 1px solid;
	padding:5px 10px;
}

.tblstyle {
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	*border-collapse:collapse;
	border-spacing: 0px;
}

.tblstyle th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 5px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
}

.tblstyle td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 5px;
	line-height: 1.4;
	font-size:13px;
	text-align: right;
	vertical-align:middle;
}

.tblstyle tr.fewpad td, .tblstyle tr.fewpad th{
	padding: 3px 5px;
}

span.small {
	font-size:75%;
}
/*** add 2014/05/08 ポイントスタイル追加 end ***/

/*** add 2014/05/13 ポイントスタイル追加 start ***/
.lineBox {
	border-left:4px #ffcc00 solid;
	padding-left:10px
}

/*** add 2014/05/13 ポイントスタイル追加 end ***/

/*** add 2014/05/16 会社情報修正対応 start ***/
.companytop .ct dt p.nonelink{
	*width:290px;
	color:#0e3192;
	background:url(../images/common/ic_bar_y3.jpg) no-repeat left bottom;
	padding:4px 0 4px 20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:106%;
	line-height:1.2;
}
/*** add 2014/05/16 会社情報修正対応 end ***/
/*** add 2014/05/21 レポートHTML対応 start ***/
.reportDetailTitle {
	border-left:7px #ffcc00 solid;
	padding:4px 0 2px 10px;
	font-size:113%;
	font-weight:bold;
}

.reportDetailTitleBg {
	padding:5px 0 4px 0;
	background-color:#f3f7fa;
	border-bottom:#da3659 1px solid;
	margin-bottom:20px;
}
/*** add 2014/05/21 レポートHTML対応 end ***/
/*** add 2014/05/21 レポートスタイル追加　start ***/
.reportList {
	padding-left:0.5em;
	text-indent:-0.5em;
	font-size:94%;
	line-height:1.4;
	margin-bottom:5px;
}

.reportBox {
	border:#cfcfcf 1px solid;
	padding:10px 15px;
	margin-bottom:20px;
}

.reporttbl {
	width: 700px;
	margin-bottom: 20px;
	clear: both;
	border-left: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	*border-collapse:collapse;
	border-spacing: 0px;
}

.reporttbl th {
	border: #cfcfcf 1px solid;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	padding: 7px 3px;
	line-height: 1.4;
	text-align: left;
	background: #ecf7fe;
	font-weight: bold;
	font-size:13px;
	vertical-align:middle;
}

.reporttbl td {
	border-bottom: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
	padding: 7px 6px;
	line-height: 1.4;
	font-size: 93%;
	vertical-align:middle;
}

.dotreportBox {
	border:#cfcfcf 1px dotted;
	padding:10px 15px;
	margin-bottom:20px;
}

/*** add 2014/05/21 レポートスタイル追加　end ***/
/*** 用語集ポップアップ対応 2014/07/02 ***/
a.toolTip {
    cursor: help !important;
    z-index: auto;
}
.toolTip,
.toolTip:visited {
    position: relative;
    border-bottom: 1px dotted black;
    color: #009900!important;
}
a.toolTip,a:link.toolTip,a:visited.toolTip {
    text-decoration: none;
    color:#009900!important;
}

a.toolTip:hover {
    position:relative !important;
}

.toolTip span {
    display: block;
	color:#222;
    position: absolute !important;
    top: 28px;
    left: 0px;
    padding: 5px 10px;
    visibility: hidden;
    width: 250px;
    font-size: 13px;
    text-indent: 0px;
    border:#009900 1px solid;
    background: #ffffff;
}

.toolTip span:before {
	top: -13px;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #009900;
	border-bottom: 10px solid #009900;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
	margin-left: -10px;
}

.toolTip span:after {
	top: -12px;
	top:-11px\9;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(231, 146, 33, 0);
	border-bottom-color: #ffffff;
	border-bottom: 10px solid #ffffff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
	margin-left: -10px;
}

.toolTip:hover,
.toolTip:hover span {
    visibility: visible;
    z-index: 100 !important;
}
/*** 用語集ポップアップ対応 2014/07/02 ***/
p.reportnotesS {
	padding-left:1em;
	text-indent:-1em;
	font-size:80%;
	margin-bottom:3px;
}

p.reportnotesW {
	padding-left:2em;
	text-indent:-2em;
	font-size:80%;
	margin-bottom:3px;
}

p.reportnotesO {
	padding-left:2.5em;
	text-indent:-2.5em;
	font-size:80%;
	margin-bottom:3px;
}

p.reportwordS {
	font-size:80%;
}

.dotreportBox {
	border:#cfcfcf 1px dotted;
	padding:10px 15px;
	margin-bottom:20px;
}

/*** add 2014/05/21 レポートスタイル追加　end ***/
/*** 2014/05/28 ポイントスタイル追加 start ***/
.numLineBox {
	margin-bottom:20px;
}

.numLineBox .numLineBox-num {
	float:left;
	font-size:180%;
	color:red;
	width:40px;
	margin-left:20px;
}

.numLineBox .numLineBox-data {
	float:left;
	border-left:2px #ff0000 solid;
	width:610px;
	padding-left:20px;
}

.numLineBox .numLineBox-data .numLineBox-data-read{
	font-size:97%;
	font-weight:bold;
	margin-bottom:20px;
}

p.notesSQR {
	background:url(/images/fund/point/ysqr.jpg) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:5px;
}

p.notesBCR {
	background:url(/images/fund/point/ybcr.jpg) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:5px;
}

p.notesCR {
	background:url(/images/fund/point/ycr.jpg) no-repeat 5px 0.5em;
	padding-left:25px;
	margin-bottom:5px;
}

sup.notes {
	position:absolute;
}

/*** 2014/05/28 ポイントスタイル追加 end ***/
/*** add 2014/05/29 ポイントスタイル追加 start ***/
/*** 2014/06/02 免責文スタイル追加 start ***/
p.menseki {
	margin-bottom:60px;
}

p.menseki a:visited {
	color:#0e3192;
}

/*** 2014/06/02 免責文スタイル追加 end ***/
/*** add 2014/06/18 ポイントスタイル追加 start ***/
table.braTbl {
	font-size:85%;
}

table.braTbl th {
	background-color:#a6b864;
	color:#ffffff;
	text-align:center;
	padding:5px 10px;
	border:2px #ffffff solid;
}

table.braTbl td {
	padding:5px 10px;
	border:2px #ffffff solid;
}

table.braTbl tr.first {
	background-color:#dde5d1;
}

table.braTbl tr.second {
	background-color:#eef1e9;
}

/*** add 2014/05/29 ポイントスタイル追加 end ***/
/*** 2014/06/02 免責文スタイル追加 start ***/
p.menseki {
	margin-bottom:60px;
}

p.menseki a:visited {
	color:#0e3192;
}

/*** 2014/06/02 免責文スタイル追加 end ***/
/*** add 2014/06/17 ポイントスタイル追加 start ***/
.borderBGBox {
	margin-bottom: 10px;
	padding:10px 14px;
	background-color:#7d79ac;
	color:#ffffff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/*** add 2014/06/17  ポイントスタイル追加 end ***/
/*** add 2014/06/27  ファンドレポートテンプレート用 start ***/
.fundreplink {
	border:2px #cfcfcf dotted;
	padding:10px 10px 10px;
}
.fundreplink p.title {
	border-left:5px #ffcc01 solid;
	padding-left:10px;
	margin-left:5px;
}
.fundreplink .linkbox {
	padding-left:20px;
}
/*** add 2014/06/27  ファンドレポートテンプレート用 end ***/
/*** 用語集ポップアップ対応 2014/07/02 ***/
a.toolTip {
    cursor: help !important;
    z-index: auto;
}
.toolTip,
.toolTip:visited {
    position: relative;
    border-bottom: 1px dotted black;
    color: #009900!important;
}
a.toolTip,a:link.toolTip,a:visited.toolTip {
    text-decoration: none;
    color:#009900!important;
}

a.toolTip:hover {
    position:relative !important;
}

.toolTip span {
    display: block;
	color:#222;
    position: absolute !important;
    top: 28px;
    left: 0px;
    padding: 5px 10px;
    visibility: hidden;
    width: 250px;
    font-size: 13px;
    text-indent: 0px;
    border:#009900 1px solid;
    background: #ffffff;
}

.toolTip span:before {
	top: -13px;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #009900;
	border-bottom: 10px solid #009900;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
	margin-left: -10px;
}

.toolTip span:after {
	top: -12px;
	top:-11px\9;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(231, 146, 33, 0);
	border-bottom-color: #ffffff;
	border-bottom: 10px solid #ffffff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
	margin-left: -10px;
}

.toolTip:hover,
.toolTip:hover span {
    visibility: visible;
    z-index: 100 !important;
}
/*** 用語集ポップアップ対応 2014/07/02 ***/
/*** add 2014/08/04 NISA特設ページ start ***/

/*** NISA共通 ***/
.nisa p {
	font-size:96%;
}

/*** add 2015/05/19 NISA改修 mod start ***/
.nisa .linkarea {
	border:1px #000000 solid;
	background:#ffffff;
	width:698px;
	text-align:left;
	font-size:12px;
}
.nisa .linkarea .inner {
	width:685px;
	padding:10px;
}

.nisa .linkarea .inner img.first {
	margin-left:-5px;
}

.nisa hr {
	border:none;
	border-top:1px #cfcfcf solid;
	margin:0 15px;
}

.nisa .linkarea a {
	color:#004ba0;
	font-weight:bold;
	text-decoration: none;
}

.nisa .linkarea a:hover {
	color:#cd1400;
	font-weight:bold;
	text-decoration: underline;
}

.nisa .linkarea span.cr {
	color:#ffffff;
	font-weight:bold;
	padding:2px 5px;
	background:#0e3192;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left:-5px;
}
/*** add 2015/05/19 NISA改修 mod end ***/
.nisa .iblock {
	border:4px #666666 solid;
	width:652px;
	padding:20px;
}

.nisa .block {
	border:4px #666666 solid;
	width:692px;
}

.nisatbl {
	width: 692px;
	clear: both;
	border-top: #cfcfcf 1px solid;
	border-collapse: separate;
	border-spacing: 0px;
}

.nisatbl th {
	border-bottom: #FFF 1px solid;
	background:#ecf7fe url("/images/common/bg_tbl.png") repeat-x left bottom;
	padding: 10px 8px;
	line-height: 1.4;
	text-align: left;
	font-weight: bold;
	font-size:93%;
	text-align:left;
	vertical-align:middle;
	width:20%;
}

.nisatbl td {
	border-bottom: #FFF 1px solid;
	background:url("/images/common/bg_tbl.png") repeat-x left bottom;
	padding: 10px 8px;
	line-height: 1.4;
	text-align: left;
	font-size: 93%;
	vertical-align:middle;
	width:80%;
}

.nisatbl th.nobg {
	background:#ecf7fe;
}

.nisatbl td.nobg {
	background:#ffffff;
}

/*** NISA TOP ***/
.nisa .linktable td {
	background:url(/images/guide/nisa/bg_link.jpg) no-repeat;
	width:220px;
	height:154px;
	font-size:15px;
	vertical-align:top;
	padding-top:6px;
}

.nisa .linktable td.none {
	background:none;
}

.nisa .linktable td.pr {
	padding-right:15px;
}

.nisa .linktable td.pb {
	padding-bottom:20px;
}

.nisa .linktable td ul {
	margin-left:6px;
}

.nisa .linktable td li {
	width:208px;
}

.nisa .linktable td li.desc {
	margin:5px;
	line-height:1.2;
}

.nisa .linktable td li a:link {
	text-decoration: none;
	color:#222222;
}

.nisa .linktable td li a:hover {
	color: #cd1400;
}

.nisa .linktable td li a:visited {
	text-decoration: none;
}

.nisa .linktable img:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

/*** お客様に合う投資信託は？ ***/
.nisa .topbtnarea {
	width:518px;
	margin:0 auto;
}

.nisa .mr10 {
	margin-right:10px;
}

.nisa .topbtnarea img:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

.nisa .qarea {
	width:668px;
	margin:0 auto;
	margin-bottom:20px;
}

.nisa .qarea img.btn1 {
	margin-top:110px;
}

.nisa .qarea img.btn2 {
	margin-top:30px;
}

.nisa .qarea img.btn31 {
	margin-top:100px;
}

.nisa .qarea img.btn32 {
	margin-top:10px;
}

.nisa .qarea img.btn33 {
	margin-top:10px;
}

.nisa .wordarea {
	border:1px #000000 solid;
	background:#ffffff;
	width:683px;
	font-size:13px;
	padding:10px 0 10px 15px;
}

.nisa .ansarea {
	width:668px;
	margin:0 auto;
	position:relative;
	bottom:15px;
}

.nisa .anstbl {
	width:668px;
	background:url(/images/guide/nisa/navi/ans_bg.png) repeat-y;
}

.nisa .anstbl td.blank {
	width:20px;
}
.nisa .anstbl td.img {
	width:70px;
	border-top:1px #222222 dotted;
	padding:15px 0;
}

.nisa .anstbl td.value {
	width:248px;
	border-top:1px #222222 dotted;
}

.nisa .anstbl td.value a {
	color:#004c9f;
	font-size:15px;
	text-decoration: underline;
	font-weight:bold;
}

.nisa .anstbl td.value a:hover {
	color:#cd1400;
	text-decoration: underline;
}

.nisa .anstbl img:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

.nisa .alllinkarea {
	position:relative;
}

.nisa .alllinkarea li{
	float:left;
	width:100px;
	text-align:center;
	margin-right:8px;
}

.nisa .fblock {
	width:649px;
	margin:0 auto;
	border:4px #666666 solid;
	padding:10px;
}
.nisa .fblock div.link {
	margin-bottom:3px;
	color:#004ba1;
}

.nisa .fblock div.link a{

	font-size:14px;
}

/*** なぜ、今、NISA ***/
.nisa .readbox {
	border:4px #666666 solid;
	padding:10px 20px;
}

.nisa #tab li {
	width:350px;
	float:left;
}

/*** NISAの注意点 ***/
.nisa .pointbox {
	padding:20px 10px 10px 60px;
}

#fund_point table.switch td.mark {
	background: url(/images/common/ic_detail.png) no-repeat 25px 15px;
	width:130px;
}

#fund_point table.open td.mark {
	background: url(/images/common/ic_close.png) no-repeat 25px 15px;
	width:130px;
}

/*** add 2014/08/04 NISA特設ページ end ***/

/*** add 2015/05/19 NISA関連リンク集追加 start ***/
.nisa .mainbox {
	padding:20px 0 0;
	margin-bottom:40px;
}

.nisa .item {
	margin-bottom:30px;
	border:5px #efefef solid;
}

.nisa .item .cover {
	background:url(/images/guide/nisa/bg_title.gif) repeat-x;
}

.nisa p.title {
	background:url(/images/common/ic_bar_y.jpg) no-repeat 5px 3px;
	background-size: 6px 25px;
	padding:5px 0 5px 20px;
	margin:5px 0 10px 0;
	border-bottom:1px #cfcfcf solid;
}

.nisa p.title a {
	font-size:16px;
	font-weight:bold;
}

.nisa p.notesBSQ {
	margin-bottom:10px;
	margin-left:15px;
}

.nisa a.blank {
	background:url(/images/common/ic_external.png) no-repeat right;
	padding:0 25px 0 0;
}

/*** add 2015/05/19 NISA関連リンク集追加 end ***/
/*** add 2015/05/27 NISA口座開設までの流れ start ***/
.nisa .step {
	border:5px #666 solid;
	margin-top:15px;
	margin-bottom:10px;
	padding:20px 10px 0;
}

.nisa .step .box {
	margin-bottom:20px;
	overflow: hidden;
}

.nisa .step .mainbox {
	margin-bottom:10px;
	margin-left:10px;
	padding:10px 0 0 0;
}

.nisa .step .mainbox .lead {
	float:left;
	width:355px;
}

.nisa .step .mainbox .image {
	float:left;
	margin-left:5px;
	width:300px;
}

.nisa .step .mainbox ul {
	margin-bottom:10px;
}

.nisa .step .mainbox li {
	font-size:96%;
}

.nisa .hosoku {
	padding-left:10px;
}

.nisa p.notesS {
	font-size:75%;
}

/*** add 2015/05/27 NISA口座開設までの流れ end ***/
/*** add 2015/05/28 FAQ start ***/
.nisa .faq {
	background:url(/images/guide/nisa/faq/bg.png);
	border-top:3px #666666 solid;
	border-bottom:3px #666666 solid;
	margin-bottom:30px;
	width:660px;
	padding:30px 20px 10px;
}

.nisa .faq .inner {
	margin-bottom:20px;
}

.nisa .faq .title {
	background:url(/images/guide/nisa/faq/top-q.png) no-repeat 0 0;
	padding:15px 0 0 15px;
}

.nisa .faq .titlebtm {
	background:url(/images/guide/nisa/faq/btm-q.png) no-repeat 0 bottom;
	width:660px;
	height:30px;
}

.nisa .faq .title ul {
	overflow: auto;
	width: 650px;
}

.nisa .faq .title li {
	float:left;
	color:#004ca0;
}

.nisa .faq .title .num {
	font-size:24px;
	padding-right:10px;
	font-weight:bold;
}

.nisa .faq .title .word {
	padding-top:0.5em;
	font-weight:bold;
	width:480px;
}

.nisa .faq .title .click {
	float:right;
	background:url(/images/guide/nisa/faq/click.png) no-repeat;
	width:79px;
	height:26px;
	margin:7px 20px 0 0;
	cursor: pointer;
}

.nisa .faq .title .click:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

/*** mod 2015/07/06 NISA FAQ表示方式変更 start ***/

.nisa .faq .box {
	display:none;
	width:660px;
	position:relative;
}

.nisa .faq .box .pclose {
	right:0px;
	position:absolute;
	background:url(/images/guide/nisa/faq/panel_close.png) no-repeat;
	width:112px;
	height:72px;
}

.nisa .faq .box .pclose img {
	margin:22px 0 0 19px;
}

.nisa .faq .box .pclose img:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	cursor: pointer;
}

.nisa .faq .box img.ans {
	margin-top:68px;
}

/*** mod 2015/07/06 NISA FAQ表示方式変更 end ***/

.nisa .faq .box img {
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Safari、Chromeなど */
	-ms-user-select: none; /* IE10かららしい */
	unselectable="on";
}

.nisa .tab {
	background:#333;
	color:#fff;
	font-size:16px;
	text-align:center;
	padding:10px 30px 5px;
}

.nisa .newtab {
	font-size:15px;
	padding:10px 5px 5px 5px;
	background:#0e3192;
}

.nisa .newtab span {
	margin:0 0 0 5px;
	padding-left:10px;
	border-left:5px #fddc3f solid;
	color:#fff;
}

.nisa .newbox {
	border:3px #0e3192 solid;
	margin-bottom:20px;
	padding:0 10px 5px;
}

.nisa .newbox dl {
	font-size:96%;
	margin-top:5px;
	overflow:auto;
}

.nisa .newbox dt {
	float:left;
	width:100px;
	padding:5px 10px 5px 0;
	border-bottom:1px #cfcfcf dotted;
}

.nisa .newbox dt span {
	color:#0e3192;
	margin-right:5px;
}

.nisa .newbox dd {
	float:left;
	width:555px;
	padding:5px 0;
	border-bottom:1px #cfcfcf dotted;
}

.nisa .newbox dd a {
	color:#0e3192;
}

.nisa .newbox dd a:hover {
	color:#cd1400;
}

.nisa .newbox .last dt, .nisa .newbox .last dd{
	border:none;
}

/*** add 2015/05/28 FAQ end ***/

/*** add 2015/07/26 NISAクイズページ追加 start ***/
.nisa .quiz {
	height: 552px;
	overflow: hidden;
}
.nisa .quiz .scene {
	position: relative;
	width:700px;
}
.nisa .quiz .scene li {
	position: absolute;
}
.nisa .quiz .disnon { display: none; }
.nisa .quiz .scene01 {
	height: 513px;
	background: url(/images/guide/nisa/quiz/bg_menu.png) no-repeat left top;
	margin-top:20px;
}
.nisa .quiz .scene01 .s01,
.nisa .quiz .scene01 .s02,
.nisa .quiz .scene01 .s03 {
	top: 200px;
	text-align: center;
}
.nisa .quiz .scene01 .s01 { left: 75px; }
.nisa .quiz .scene01 .s02 { left: 300px; }
.nisa .quiz .scene01 .s03 { left: 526px; }
.nisa .quiz .scene01 .s01 a,
.nisa .quiz .scene01 .s02 a,
.nisa .quiz .scene01 .s03 a {
	display: block;
	margin-top: 15px;
}

.nisa .quiz .quetion p {
	font-size:19px;
	font-weight: bold;
	margin-top:18px;
}

.nisa .quiz .quetion div.que {
	font-size:19px;
	font-weight: bold;
	margin:18px 0 0 0;
	width:530px;
	float:left;
}

/*** add 2016/04/12 追加 start ***/
.nisa .quiz .quetion div.que_h {
	font-size:17px;
	margin:0px 0 0 0;
}
/*** add 2016/04/12 追加 end ***/

.nisa .quiz .tbtn {
	width:80px;
	margin-left:8px;
}

.nisa .quiz .level1 .scene02 {
	height: 552px;
	background: url(/images/guide/nisa/quiz/body_q.png) no-repeat left top;
}
.nisa .quiz .level2 .scene02 {
	height: 552px;
	background: url(/images/guide/nisa/quiz/body_q_m.png) no-repeat left top;
}
.nisa .quiz .level3 .scene02 {
	height: 552px;
	background: url(/images/guide/nisa/quiz/body_q_h.png) no-repeat left top;
}
.nisa .quiz .scene02 .quetion {
	position: absolute;
	top:92px;
	left: 54px;
	height: 82px;
	line-height: 1.2;
}

.nisa .quiz .scene02 .pos_q1 {
	top:82px;
}

.nisa .quiz .scene02 .pos_q2 {
	top:52px;
}

.nisa .quiz .scene02 .pos_q3 {
	top:67px;
}

.nisa .quiz .scene02 .quetion img {
	float: left;
	margin-right: 20px;
}
.nisa .quiz .scene02 .quetion p {
	display:inline;
	float: left;
	width: 530px;
}
.nisa .quiz .scene02 ul li {
	color: #fff;
	left: 60px;
	line-height: 1.2;
}
.nisa .quiz .scene02 ul li.oneline a {
	padding-top: 27px;
	height: 47px;
}
.nisa .quiz .scene02 li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 19px;
	width: 490px;
	padding-left: 60px;
	padding-right: 30px;
	height: 51px;
	font-size:16px;
	font-weight: bold;
}

.nisa .quiz .scene02 li a.three {
	padding-top:10px;
}

.nisa .quiz .scene02 li a:hover {
	color:#ffa500;
}

.nisa .quiz .scene02 .s01 {
	top:200px;
}
.nisa .quiz .scene02 .s02 {
	top:292px;
}
.nisa .quiz .scene02 .s03 {
	top:383px;
}
.nisa .quiz .scene .now {
	position: absolute;
	top: 495px;
	left:290px;
	width:120px;
	font-size: 18px;
	font-weight:bold;
	line-height: 1;
	display:block;
	background:#fff;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
	border:1px #ccc solid;
	border-radius:3px;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, sans-serif;
}
.nisa .quiz .scene02 .answer {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 700px;
	height: 552px;
}
.nisa .quiz .scene02 .answer dt {
	position: absolute;
	left: 122px;
	top:250px;
	line-height: 1.3;
	color: #fff;
	width: 490px;
	font-size: 16px;
	font-weight:bold;
}

.nisa .quiz .scene02 .answer dt.three {
	top:242px;
}

.nisa .quiz .scene02 .answer dt.oneline {
	padding-top: 11px;
}
.nisa .quiz .scene02 .answer dd {
	position: absolute;
	left: 80px;
	top:330px;
	line-height: 1.3;
	width: 540px;
	font-size: 14px;
}
.nisa .quiz .scene02 .answer .nextpage {
	display: block;
	position: absolute;
	right: 110px;
	top:490px;
	font-size: 15px;
	background: #fff;
	color: #0e3192;
	padding: 5px 7px;
	line-height: 1.2;
	border: 1px solid #ccc;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.nisa .quiz .scene02 .answer .nextpage:hover {
	background: #0e3192;
	color: #fff;
}

.nisa .quiz .level1 .scene02 .answer.answer_a {
	background: url(/images/guide/nisa/quiz/body_answer_a.png) no-repeat left top;
}
.nisa .quiz .level1 .scene02 .answer.answer_b {
	background: url(/images/guide/nisa/quiz/body_answer_b.png) no-repeat left top;
}
.nisa .quiz .level1 .scene02 .answer.answer_c {
	background: url(/images/guide/nisa/quiz/body_answer_c.png) no-repeat left top;
}
.nisa .quiz .level1 .scene02 .answer.answer_a_x {
	background: url(/images/guide/nisa/quiz/body_answer_a_x.png) no-repeat left top;
}
.nisa .quiz .level1 .scene02 .answer.answer_b_x {
	background: url(/images/guide/nisa/quiz/body_answer_b_x.png) no-repeat left top;
}
.nisa .quiz .level1 .scene02 .answer.answer_c_x {
	background: url(/images/guide/nisa/quiz/body_answer_c_x.png) no-repeat left top;
}

.nisa .quiz .level2 .scene02 .answer.answer_a {
	background: url(/images/guide/nisa/quiz/body_answer_ma.png) no-repeat left top;
}
.nisa .quiz .level2 .scene02 .answer.answer_b {
	background: url(/images/guide/nisa/quiz/body_answer_mb.png) no-repeat left top;
}
.nisa .quiz .level2 .scene02 .answer.answer_c {
	background: url(/images/guide/nisa/quiz/body_answer_mc.png) no-repeat left top;
}
.nisa .quiz .level2 .scene02 .answer.answer_a_x {
	background: url(/images/guide/nisa/quiz/body_answer_ma_x.png) no-repeat left top;
}
.nisa .quiz .level2 .scene02 .answer.answer_b_x {
	background: url(/images/guide/nisa/quiz/body_answer_mb_x.png) no-repeat left top;
}
.nisa .quiz .level2 .scene02 .answer.answer_c_x {
	background: url(/images/guide/nisa/quiz/body_answer_mc_x.png) no-repeat left top;
}

.nisa .quiz .level3 .scene02 .answer.answer_a {
	background: url(/images/guide/nisa/quiz/body_answer_ha.png) no-repeat left top;
}
.nisa .quiz .level3 .scene02 .answer.answer_b {
	background: url(/images/guide/nisa/quiz/body_answer_hb.png) no-repeat left top;
}
.nisa .quiz .level3 .scene02 .answer.answer_c {
	background: url(/images/guide/nisa/quiz/body_answer_hc.png) no-repeat left top;
}
.nisa .quiz .level3 .scene02 .answer.answer_a_x {
	background: url(/images/guide/nisa/quiz/body_answer_ha_x.png) no-repeat left top;
}
.nisa .quiz .level3 .scene02 .answer.answer_b_x {
	background: url(/images/guide/nisa/quiz/body_answer_hb_x.png) no-repeat left top;
}
.nisa .quiz .level3 .scene02 .answer.answer_c_x {
	background: url(/images/guide/nisa/quiz/body_answer_hc_x.png) no-repeat left top;
}

.nisa .quiz .final {
	background: url(/images/guide/nisa/quiz/body_a.png) no-repeat left top;
	height: 552px;
	width: 700px;
}
.nisa .quiz .final.level2_a {
	background: url(/images/guide/nisa/quiz/body_a_m.png) no-repeat left top;
}
.nisa .quiz .final.level3_a {
	background: url(/images/guide/nisa/quiz/body_a_h.png) no-repeat left top;
}

.nisa .quiz .final p {
	position: absolute;
	top: 221px;
	left: 0;
	width: 700px;
	text-align: center;
	font-size: 40px;
	line-height: 1.2;
}
.nisa .quiz .final p strong {
	color: #ec6c00;
}
.nisa .quiz .final p strong span {
/*	font-size: 56px;*/
}
.nisa .quiz .final .resetbtn {
	display: block;
	position: absolute;
	right: 280px;
	top:350px;
	font-size: 15px;
	background: #fff;
	color: #0e3192;
	padding: 5px 10px;
	line-height: 1.2;
	border: 1px solid #ccc;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.nisa .quiz .answer .resetbtn {
	display: block;
	position: absolute;
	left: 170px;
	top:490px;
	font-size: 15px;
	background: #fff;
	color: #0e3192;
	padding: 5px 10px;
	line-height: 1.2;
	border: 1px solid #ccc;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.nisa .quiz .resetbtn:hover {
	background: #0e3192;
	color: #fff;
}

.nisa .quiz .level2,
.nisa .quiz .level3 {
	position: relative;
}
.nisa .quiz .level2 .head {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 21;
	width: 700px;
	height: 48px;
	background: url(/images/guide/nisa/quiz/top_level2.png) no-repeat left top;
}
.nisa .quiz .level3 .head {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 21;
	width: 700px;
	height: 48px;
	background: url(/images/guide/nisa/quiz/top_level3.png) no-repeat left top;
}
/*** add 2015/07/26 NISAクイズページ追加 end ***/
/*** add 2015/08/06 NISA INDEX変更 start ***/
.nisa .menuBox {
	border:4px #c0c0c0 solid;
	padding:0 2px;
	margin-bottom:20px;
}

.nisa .menuBox img.first {
	margin-top:-10px;
}

.nisa .menuBox ul.linkBox {
	padding:20px;
}

.nisa .menuBox ul.linkBox li {
	background:url(/images/guide/nisa/bg_menu.jpg) no-repeat top left;
	margin-bottom:10px;
	width:650px;
	height:53px;
}

.nisa .menuBox ul.linkBox li div {
	float:left;
}

.nisa .menuBox ul.linkBox li div.title {
	padding:15px 0 0 20px;
	width:280px;
}

.nisa .menuBox ul.linkBox li div.desc {
	padding:8px 0 0 0;
	font-size:12px;
	width:220px;
	color:#fff;
	font-weight:bold;
}

.nisa .menuBox .linkBox li:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	cursor: pointer;
}

/*** add 2015/08/06 NISA INDEX変更 end ***/

/*** add 2015/05/21 動画ページ追加 start ***/
#movieindex {
	margin-bottom:50px;
}

#movieindex .item {
margin-bottom:30px;
}

#movieindex .finfo {
	background:url(/images/movieindex/title_bg.png);
	padding:5px 10px;
	margin-bottom:5px;
}

#movieindex .finfo a{
	color:#fff;
	font-size:90%;
	font-weight:bold;
	background:url(/images/movieindex/ybcr.png) no-repeat left;
	padding:0 20px 0 15px;
}
#movieindex .finfo a:hover {
	color:#ff0000;
}

#movieindex .panel,
#movieindex .panel-b{
	background:url(/images/movieindex/bg_panel.jpg) repeat-x;
	padding:5px 10px;
	border:1px #eeeeee solid;
	overflow: auto;
	margin-bottom:3px;
}

#movieindex .panel:hover,
#movieindex .panel-b:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

#movieindex .panel img,
#movieindex .panel-b img {
	float:left;
	margin-right:20px;
	border:1px #ccc solid;
}

#movieindex .panel .desc,
#movieindex .panel-b .desc {
	float:left;
}

#movieindex .panel p.title,
#movieindex .panel-b p.title {
	font-weight:bold;
	margin-top:2px;
	margin-bottom:3px;
	color:#0e3192;
	text-decoration: underline;
}

#movieindex .panel p.word,
#movieindex .panel-b p.word {
	font-size: 80%;
	margin-bottom:1px;
	padding-left:2px;
	color:#222;
}

body#movieindex {
	background:none;
}

body#movieindex #box {
	width:700px;
	margin:0 auto;
	text-align:left;
}
/*** add 2015/05/21 動画ページ追加 end ***/

/*** add 2016/08/02 トップページ改修 start ***/
.amo_link {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:10px 5px 20px;
	text-align: center;
}
.amo_link a {
	border: solid 2px #1d2d7c;
	-moz-box-shadow: 0px 0px 4px #CCC;
	-webkit-box-shadow: 0px 0px 4px #CCC;
	box-shadow: 0px 0px 4px #CCC;
	border-radius: 4px;
	padding:14px 12px 12px;
	color:#1d2d7c;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;
	line-height:1;
	display:block;
}
.amo_link a:hover {
	border: solid 2px #cd1400;
	color:#cd1400;
}

/*** add 2016/08/02 トップページ改修 end ***/

/*** add 2017/01/12 動画リスト対応 end ***/
p.pcDisplaynone {
	display:none;
}

