@charset "UTF-8";

/* ----- financeSearch ------*/
#financeSearch input#searchText{vertical-align:middle;width:300px;margin:0;padding:3px 2px;height:17px;line-height:17px;position:relative;}
#financeSearch .textLink{float: right;}

/* searchresultsTtl */
.searchresultsTtl {
}
.searchresultsTtl h1 {
	float: left;
}

.searchresultsTtl .defaultsearchBtn{
	width: 100px;
	float: right;
	border: 1px solid #3e72a3;
	background: #f6faff;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}
.searchresultsTtl .defaultsearchBtn a{
	display: block;
	padding: 2px 0;
}
.searchresultsTtl .defaultsearchBtn a:hover{
	color: #fff;
	background: #3e72a3;
	text-decoration: none;
}

/*changeSearchBtn*/
.changeSearchBtn { float: right; width:200px;}
.changeSearchBtn ul{ display:block; zoom:1; float:right;}
.changeSearchBtn ul li {
	float:left;
	padding: 5px ;
	background-repeat: no-repeat;
	background-position: right -392px;
	background-image: url(https://s.yimg.jp/images/finance/common/image/yf_gnavi_sprite.png);
}
.changeSearchBtn ul li a {
	text-decoration: none;
}
.changeSearchBtn ul li a:hover {
	text-decoration: underline;
}

/* searchresults */

#contents-body{
	font-family: Arial, sans-serif;
}

.searchresults {
	width: 615px;
	margin: 10px auto;
	padding: 10px 0 9px;
	border-bottom: 1px solid #c0d5f3;
}
.searchresults em.marker{
	background: #C0D7F0;
	color: #333333;
	font-weight: bold;
}

.searchresults ul.stocks{
	width: 415px;
	float: left;
}
.searchresults ul.stocks li {
	overflow: hidden;
}
.searchresults ul.stocks li h2 {
	width: 370px;
	display:inline-block;
	float: left;
}
.searchresults ul.stocks li h2 a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.searchresults ul.stocks li h2 a:hover {
	text-decoration: none;
}
.searchresults ul.stocks li h2 a span.name {
	color: #0033cc;
	font-weight: bold;
}
.searchresults ul.stocks li h2 a span.secondInfo {
	display:inline-block;
}

.searchresults ul.stocks li span.time {
	font-weight: bold;
	display: inline-block;
}
.searchresults ul.stocks li h2 a:hover span.name {
	text-decoration: underline;
}
.searchresults ul.stocks li.stockprice {
	margin: 10px 0;
	list-style-type: none;
	line-height: 1;
}
.searchresults ul.stocks li.stockprice a {
	color: #333;
	text-decoration: none;
}
.searchresults ul.stocks li span.boardLink a {
	color: #0033cc;
	display:inline-block;
}
.searchresults ul.stocks li span.boardLink a:hover {
	text-decoration: underline;
}
.searchresults ul.stocks li dl dt, .searchresults ul.stocks li dl dd {
	display:block;
	float: left;
}
.searchresults ul.stocks li dl dd.icoNoChange,
.searchresults ul.stocks li dl dd.icoUpGreenL,
.searchresults ul.stocks li dl dd.icoDownRedL{	margin-top: 15px;
}
.searchresults ul.stocks li dl dd.marketvalue {
	padding-right: 15px;
	float: right;
}
.searchresults ul.stocks li dl dd.marketvalue span.valueTop {
	color: #666;
	font-weight:normal;
	font-size: 84%;
	display: block;
	font-size/**/: small;
	line-height: 1.3;
}
.searchresults ul.stocks li dl dd.marketvalue span.priceDate {
	  font-weight: bold;
	  color: #333;
}
.searchresults ul.stocks li dl dd.marketvalue span.unit {
	  font-size: 70%;
	  font-weight:normal;
	  color: #666;
	  padding-left: 2px;
}
.searchresults .chart{
	width: 192px;
	float: right;
}
.searchresults ul.keyword {
	clear: both;
	padding-top: 10px;
}
.searchresults ul.keyword li {
	display: inline;
	padding-right: 3px;
	text-align: center;
}
.searchresults ul.keyword li a {
	display: inline-block;
	padding: 1px 7px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background: #f4f4f4;
	text-decoration: none;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
}
.searchresults ul.keyword li span.ymuiNew {
	cursor: pointer;
}
.searchresults ul.keyword li a:hover {
	background: #dfdfdf;
}
.searchresults .price{
	font-weight: bold;
	margin-right: 5px;
}
.searchresults .boardLink{
	margin-left:4px;
	display: inline-block;
	}
/* searchresults 20140919 */

#contents-body{
	font-family: Arial, sans-serif;
}

.searchresults1 em.marker{
	background: #C0D7F0;
	color: #333333;
	font-weight: bold;
}
.searchresults1 {
	width: 602px;
	margin: 10px auto;
	padding: 10px 0 9px;
	border-bottom: 1px solid #c0d5f3;
}
.searchresults1 .stocks {
	width: 395px;
	float: left;
}
.searchresults1 .stocks a {
	color: #333;
	text-decoration: none;
}
.searchresults1 .stocks a span.name {
	color: #0033cc;
}
.searchresults1 .stocks a:hover span.name {
	text-decoration: underline;
}
.searchresults1 .stocks a span.stoksPrice {
	line-height: 1.5;
}
.searchresults1 .stocks a span.stoksPrice em, .searchresults1 .stocks a span.stoksPrice span {
	display: inline;
	cursor: pointer;
}
.searchresults1 .chart {
	float: right;
}
.searchresults1 .keyword {
	clear: both;
}
.searchresults1 ul.keyword {
	clear: both;
	padding-top: 10px;
}
.searchresults1 ul.keyword li {
	display: inline;
	padding-right: 3px;
	text-align: center;
}
.searchresults1 ul.keyword li a {
	display: inline-block;
	padding: 1px 7px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background: #f4f4f4;
	text-decoration: none;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
}
.searchresults1 ul.keyword li a:hover {
	background: #dfdfdf;
}
.searchresults1 ul.keyword li span.ymuiNew {
	cursor: pointer;
}
.searchresults1 ul.keyword li.help {
	position: relative;
}
.searchresults1 ul.keyword li.help a {
	padding: 2px;
	line-height: 1;
	background: #ffffff;
	border: 1px solid #0033cc;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
}
.searchresults1 ul.keyword li.help a:hover {
	background: #ffffff;
}
.searchresults1 ul.keyword li.help a span {
	padding: 0;
	display: none;
	padding: 8px;
	text-align: left;
}
.searchresults1 ul.keyword li.help a:hover span {
	display: inline;
	position: absolute;
	color: #333333;
	background: #f4f4f4;
	border: 1px solid #cccccc;
	width: 300px;
	top:23px;
	right: 0;
}

/*ヘルプツールチップ追加*/
.searchresults ul.keyword li.help {
	position: relative;
}
.searchresults ul.keyword li.help a {
	padding: 2px;
	line-height: 1;
	background: #ffffff;
	border: 1px solid #0033cc;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
}
.searchresults ul.keyword li.help a:hover {
	background: #ffffff;
}
.searchresults ul.keyword li.help a span {
	padding: 0;
	display: none;
	padding: 8px;
	text-align: left;
}
.searchresults ul.keyword li.help a:hover span {
	display: inline;
	position: absolute;
	color: #333333;
	background: #f4f4f4;
	border: 1px solid #cccccc;
	width: 300px;
	top:23px;
	right:0;
}


/* nomatch */

.nomatchBox h2 {
	margin-top:35px;
	margin-bottom:40px;
}

.nomatchBox h3 {
	background:url(https://s.yimg.jp/images/finance/stock/img/searchResults/light.png) no-repeat;
	background-position:0px 3px;
	padding:0 0 0 16px;
}
.nomatchBox ul {
	margin-bottom: 30px;
}
.nomatchBox ul.keywordBlue li {
	float: left;
	margin: 10px 7px 0 0;
	text-align: center;
	border: 1px solid #a3c5ec;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
}
.nomatchBox ul.keywordBlue li a {
	display: inline-block;
	padding: 1px 7px;
	background: #ddedff;
	text-decoration: none;
}
.nomatchBox ul.keywordBlue li a:hover {
	background: #c0dcff;
}

.nomatchBox ul.keywordGray li {
	float: left;
	margin: 10px 7px 0 0;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
}
.nomatchBox ul.keywordGray li a {
	display: inline-block;
	padding: 1px 7px;
	background: #f4f4f4;
	text-decoration: none;
}
.nomatchBox ul.keywordGray li a:hover {
	background: #dfdfdf;
}
/* NewsImportant */
.NewsImportant span.link {
	margin-right: 10px;
	float: right;
}
.NewsImportant strong {
	line-height: 30px;
}
/* keywordList */
.keywordList table tr td {
	width: 50%;
	border-left: 1px solid #a3c5ec;
	border-right: 1px solid #a3c5ec;
	border-bottom: 1px solid #a3c5ec;
}
.keywordList table td a {
	margin: 5px;
	display: block;
	text-decoration: none;
}
.keywordList table td:hover {
	background: #f4f4f4;
	text-decoration: underline;
}
.keywordList p {
	padding: 5px;
	border-left: 1px solid #a3c5ec;
	border-right: 1px solid #a3c5ec;
	border-bottom: 1px solid #a3c5ec;
}



/* keywordList色違い */


.keywordList1 table {
	height: 100%;
}
.keywordList1 table tr {
	height: 100%;
}
.keywordList1 table tr td {
	width: 50%;
	height: 100%;
	border-left: 1px solid #a3c5ec;
	border-right: 1px solid #a3c5ec;
	border-bottom: 1px solid #a3c5ec;
}

.keywordList1 table td a {
	display: block;
	height: 100%;
	padding: 0 5px;
	text-decoration: none;
}

.keywordList1 table span {
	display: block;
	padding: 5px 0 5px 11px;
}

.keywordList1 .ymuiArrow2 {
	background-position: 0 -545px;
}
.keywordList1 table td:hover {
	background: #EBF4FF;
	text-decoration: underline;
}


/* keyowordList リストバージョン */

.keywordList2 ul {
	overflow: hidden;
}
.keywordList2 li {
	*margin-top: -3px;
	overflow: hidden;
	*zoom: 1;
	border-left: 1px solid #a3c5ec;
	border-right: 1px solid #a3c5ec;
	border-bottom: 1px solid #a3c5ec;
}
.keywordList2 .keywordListFirst {
	*margin-top: 0;
}

.keywordList2 .keywordListL, .keywordList2 .keywordListR {
	width: 50%;
	float: left;
}
.keywordListInner {
	height: 100%;
}
.keywordList2 a {
	display: block;
	height: 100%;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	text-decoration: none;
	*zoom: 1;
}
.keywordList2 a:hover {
	background: #EBF4FF;
	text-decoration: underline;
}
.keywordList2 .keywordListL a {
	border-right: 1px solid #a3c5ec;
	border-bottom: ;
}
.keywordList2 a span {
	display: block;
	padding: 5px 5px 5px 11px;
	margin-left: 5px;
}
.keywordList2 .ymuiArrow2 {
	background-position: 0 -545px;
}

/* overlay */
#overlay {
	background: transparent url(https://s.yimg.jp/images/finance/stock/img/searchResults/bgGray.gif) !important;
}


/* simpleSearchList */
.basicsearchresults {
	margin-bottom: 10px;
}
.basicsearchresults a {
	text-decoration: none;
}
.basicsearchresults a:hover {
	text-decoration: underline;
}
.basicsearchresults table {
	border-top: 1px solid #a3c5ec;
}
.basicsearchresults table tbody {
	cursor: pointer;
}
.basicsearchresults table tr {
	width: 100px;
}
.basicsearchresults table tr td {
	border-bottom: 1px solid #a3c5ec;
}
.basicsearchresults table tr.listTitle {
	border-top: 1px solid #a3c5ec;
	text-align: center;
}
.basicsearchresults table tr.listTitle td {
	padding: 5px;
	background: #eff4fc !important;
}
.basicsearchresults table tr td.stocks {
}
.basicsearchresults table tr td.stocks a {
	display: block;
	padding: 13px 5px;
	text-decoration: none;
}
.basicsearchresults table tr td.stocks span.code {
	padding-left: 5px;
	color: #666;
	display: inline-block;
}
.basicsearchresults table tr td.stocks a:hover span.name {
	color: #0033cc;
	text-decoration: underline;
}
.basicsearchresults table tr td.stoksPrice {
	text-align: right;
	white-space: nowrap;
}
.basicsearchresults table tr td.stoksPrice span.price {
	font-size: 180%;
}
.basicsearchresults table tr td.stoksPrice span.time {
	padding-left: 2px;
}
.basicsearchresults table tr td.change {
	color: #666;
	padding: 10px 0;
}
.basicsearchresults table tr td.change ul {
	padding: 0 5px 0 0;
	text-align: right;
}
.basicsearchresults table tr td.change ul li.change {
	padding-left: 5px;
	line-height: 1;
	white-space: nowrap;
}
.basicsearchresults table tr td.change ul li.change span.abc {
	display: inline-block;
}
.basicsearchresults table tr td.change ul li.change span.normal {
	padding: 0 2px 0 1px;
}
.basicsearchresults table tr td.change ul li.turnover {
	padding-top: 3px;
	white-space: nowrap;
	padding-left: 3px;
}
.basicsearchresults table tr td.change ul li.turnover span {
	padding-left: 2px;
}
.basicsearchresults table tr td.change ul li.turnover a.boardLink {
	margin-left: 5px;
	font-size: 90%;
	font-weight: normal;
	white-space: nowrap;
}
.basicsearchresults table tr td.change ul li.turnover .icoComment {
	background-position: 0px -650px;
}


/* portfolioBtn */
.portfolioBtn {
	width: 200px;
	margin: 0 auto 1em;
	border: 1px solid #ccc;
	background: #f8f8f8;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
}
.portfolioBtn a {
	padding: 5px 10px;
	display: block;
	text-align: center;
}
.portfolioBtn a span {
	background: url(https://s.yimg.jp/images/finance/common/image/icon.png) no-repeat;
	padding: 0 0 0 20px;
	background-position: 0 -350px;
}
.portfolioBtn a:hover {
	text-decoration: none;
}

/*  Selector  */
.selectModbtn{ font-size:75%; background-color:#f2f2f2; border:1px solid #ccc; border-top:none; margin-bottom:15px;}
.selectMod.close{ display:none;}
.selectMod.open{ height:40px; padding-left:10px; line-height:3; font-size:80%; background-color:#f7f7f7; border:1px solid #ccc; border-top:none;}
.selectMod.open label{ padding:0 11px 0 2px; cursor:pointer;}
.selectMod.open label span{ display:inline-block; padding-left:3px;}
.selectModbtn{ width:150px; height:25px;}
.selectModbtn .sign{ display:inline-block; width:8px; height:25px;}
.selectModbtn.close .sign{background-position: 0px -445px;
padding: 0 0 0 3px;background-image: url(https://s.yimg.jp/images/finance/common/image/icon.png);
background-repeat:no-repeat;
text-indent:0;
}
.selectModbtn.open .sign{background-position: 0px 8px;
padding: 0 0 0 3px;background-image: url(https://s.yimg.jp/images/finance/stock/img/searchResults/searchresultIcon.gif);
background-repeat:no-repeat;
text-indent:0;
}
.selectModbtn a{ display:block; padding-left:6px;width:150px; line-height:2.2; text-decoration:none; color:#333;}
.searchresultsTtl{ border-bottom:1px solid #ccc;padding-bottom: 5px;}
.load { background-color:#ccc; opacity:0.6; position:relative;}
.load .loadingIcon{ position:absolute; top:50px; left:311px;}


/*  sponsored search  */

.ss_wrapper{background:#fff;margin:0 0 10px;padding:0 5px 8px;line-height:1em;border-bottom:#ccc 1px solid;border-width:1px 0;overflow:hidden;}
.ss_signing{margin:0;padding:0;text-align:right; float:right;background:#fff;}
.ss_signing a{font-size:12px;color:#666;text-decoration:none;}
.ss_signing a:hover{text-decoration:underline;}

.ss_contentWrap-1st{margin:0;padding:5px 10px 0;}
.ss_contentWrap-2nd{margin:0;padding:15px 10px 0;}

.ss_contentTitle{margin:0;padding:0;font-size:16px;font-weight:normal;word-wrap:break-word;word-break:break-all;line-height:1.2em;}
.ss_contentTitle a{color:#0033cc; text-decoration:none;font-weight:bold;max-width:495px;white-space:nowrap;}
.ss_contentTitle a:hover{ text-decoration:underline;}
.ss_contentHighlight{color:#333; background-color:#C0D7F0;}
.ss_contentUrl{margin:0;padding:0 0 0 8px;color:#0033cc;font-size:12px;word-wrap:break-word;word-break:break-all;font-weight:normal;max-width:150px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;display:inline-block;}
.ss_contentTxt{margin:0;padding:3px 0 0 0;font-size:14px;color:#666;word-wrap:break-word;word-break:break-all;line-height:1.2em;}
.ss_Title{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;display:inline-block;}

.ss_pullDown {
	font-size: 10px;
	position: absolute;
	display: inline-block;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 8px;
	cursor: pointer;
	transform: scale(1.3, .8);
  color: #03c;
}

.ss_iconJiaa {
  height: 14px;
  cursor: pointer;
  background-image: url(https://s.yimg.jp/images/finance/common/image/icon_jiaa.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 14px 14px;
}

.ss-hiddentext {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
}

.ss_diaLog,.ss_diaLog_jiaa {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  z-index: 2000;
  display: inline-block;
  margin: 20px 0 0 5px;
  padding: 10px 16px;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 1px solid #eee;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .03), 0 2px 5px 0 rgba(0, 0, 0, .16);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .03), 0 2px 5px 0 rgba(0, 0, 0, .16);
}

.ss_diaLog_jiaa {margin: 6px 0 0 605px;}
.ss_diaLog a,.ss_diaLog_jiaa a {font-weight: normal;white-space: nowrap;text-decoration: none;color: #444;}

.ss_diaLog:hover,.ss_diaLog_jiaa:hover {
  -webkit-filter: brightness(.96);
  -moz-filter: brightness(.96);
  -o-filter: brightness(.96);
  -ms-filter: brightness(.96);
  filter: brightness(.96);
}

.ss_diaLog a:hover,.ss_diaLog_jiaa a:hover {text-decoration: none;}

/*  sponsored search dialog */

.sw-Dialog {text-align: left;z-index: 5000;position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;}
.sw-Dialog .sw-Dialog__content> :first-child {margin-top: 0;}
.sw-Dialog.sw-Dialog--show {
    display: block;
    -webkit-animation: dialogFadeIn .1s linear 0s;
    animation: dialogFadeIn .1s linear 0s;
}

.sw-Dialog .sw-Dialog__title {font-size: 16px;font-weight: bold;margin: 16px 0;color: #444;}

.sw-Dialog .sw-Dialog__main {
  position: relative;
  top: 50%;
  min-width: 272px;
  max-width: 360px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sw-Dialog .sw-Dialog__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(244, 244, 244, .84);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sw-Dialog .sw-Dialog__description, .sw-Dialog .sw-Dialog__descriptionList, .sw-Dialog .sw-Dialog__subDescription {margin: 16px 0;}

.sw-Dialog .sw-Dialog__body {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .03), 0 11px 14px 0 rgba(0, 0, 0, .24);
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .03), 0 11px 14px 0 rgba(0, 0, 0, .24);
}

.sw-Dialog .sw-Dialog__content {padding: 24px 16px 10px;}
.sw-Dialog .sw-Dialog__description {font-size: 14px;color: #444;}
.sw-Dialog .sw-Dialog__descriptionList {font-size: 14px;color: #444;}

.sw-Dialog .sw-Dialog__button {
  font-size: 16px;
  font-weight: bold;
  line-height: 52px;
  position: relative;
  display: block;
  height: 52px;
  padding: 0 16px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #1a75ff;
  border: 0;
  border-top: 1px solid #ddd;
  background-color: transparent;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.sw-Dialog .sw-Dialog__buttonArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f7f7f7;
}

.sw-Dialog .sw-Dialog__button--sub {color: #444;}
.sw-Dialog .sw-Dialog__button+.sw-Dialog__button {border-left: 1px solid #ddd;}

/*  temporary selector  */

.searchresults ul.stocks li.stockprice span.boardLink,
.searchresults ul.stocks li.stockprice dd.time{ margin-top:15px;}


/* doller stocks */
.stocks .icon { margin-top:-8px; margin-left: 3px; display: inline-block; vertical-align: middle; *float: left; *margin-top:-2px;}
.pfGridView .icon {display: block; float: left; background-position: 0px; *float: left; *margin-top:1px;}
