@charset "Shift_JIS";
/* CSS Document */
/*.searchBox {
	width:300px;
	margin: 0 auto;
	padding: 10px;
}
.searchBox li {
	float:left;
}
.searchBox .searchTtl {
	font-weight:bold;
	margin-right:20px;
	display:none;
}
.searchBox label {
	font-size:15px;
	margin-right:20px;
}
.searchBox input[type="radio"] {
	-webkit-transform: scale(1.6);
	transform: scale(1.6);
}
.searchBox .keywords {
	padding:7px;
	min-width:220px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size:14px;
}
.searchBox .inputArea {
	position:relative;
}
.searchBox .btnSend {
	position:absolute;
	top:2px;
	right:10px;
}
.searchBox .button {
	-webkit-appearance:none;
	text-indent:-9999px;
	display:block;
	width:45px;
	height:34px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #eee;
	background: url(../../img/spn/ico_search.png) no-repeat center center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: url(../../img/spn/ico_search.png) no-repeat center center, linear-gradient(#fff, #f0f0f0);
	-moz-background-size:cover;
	background-size:cover;
	border: 1px solid #666;
	color: #FFF;
}*/
.btn {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f7f7f7 0%, #d8d8d8 100%) repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 4px;
    display: block;
    font-size: 0.9em;
    padding: 2px 10px;
    text-align: center;
}
.ttl {
    font-size: 14px;
	margin: 10px 10px 20px;
	background: #7f7f7f none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 10px;
    width: auto;
}
.ttl p {
	line-height: 1.0em !important;
    
}
.kabuList li {
	position:relative;
	border-bottom: 1px solid #ccc;
}
.kabuList li a {
	display:block;
	padding:10px;
}
.kabuList li:nth-child(2n) {
 background:#f6f6f6;
}
.kabuList li .num {
	top:10px;
	left:10px;
	position:absolute;
	color:#333;
}
.kabuList li .pr {
	height: 100%;
	left:0;
	position:absolute;
	background: #b3b3b3;
}
.kabuList li dl {
	/*margin-left:25px;*/
}
.kabuList li dt {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.kabuList li dd {
	color:#333;
}
.kabuList li dd .plus, .detailCont td .plus {
	color: #ff0000;
}
.kabuList li dd .minus {
	color: #3a932e;
}
.kabuList li dd .num01 {
	font-size:15px;
}
.kabuList li dd .num02 {
	font-size:11px;
}
.kabuList li dd .num03 {
	float:right;
	text-align:right;
	font-size:12px;
	margin-top:5px;
	font-weight:bold;
}
.kabuList li dd .num04 {
	float:right;
	text-align:right;
	font-size:12px;
	margin-top:5px;
}
.kabuList li dd .num05 {
    color: #ffcc00;
    font-size: 0.75em;
    margin: 0 0 0 5px;
}
.moreRead {
	padding:10px;
	text-align:center;
}
.moreRead a {
	color: #666;
	display:inline-block;
	width:100%;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-weight:bold;
	padding: 8px 0 5px;
	margin-bottom:10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: linear-gradient(#fff, #f0f0f0);
	border: 1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 1px 0 #ccc;
}
/*resault*/
.resaultNum {
	padding:5px 10px;
	text-align:right;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.pager {
	padding:10px;
}
.pager .prev, .pager .next {
	float:left;
	color: #666;
	display:inline-block;
	width:47%;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	padding: 8px 0 5px;
	margin-bottom:10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: linear-gradient(#fff, #f0f0f0);
	border: 1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 1px 0 #ccc;
}
 .pager .search {
	float:left;
	color: #fff;
	display:inline-block;
	width:47%;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	padding: 8px 0 5px;
	margin-bottom:10px;
	border:solid 1px #9b0101;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E61B2D), to(#f11226));
	background: linear-gradient(#E61B2D, #f11226);	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
 }
 .pager .next {
	float:right;
}
.detailHead {
	background-color: #EFFBFF;
	position: relative;
	padding:10px;
}
.detailHead dl {
	margin-right:90px;
	font-size:13px;
}
.detailHead dl .name {
	font-size:17px;
	line-height:20px;
	font-weight:bold;
}
.detailHead .app {
	top:10px;
	right:10px;
	position:absolute;
}
.detailHead .install {
	top:70px;
	right:10px;
	position:absolute;
}
.detailHead .app img {
	padding-bottom:5px;	
}
.detailCont {
	padding:10px;
}
.detailCont .subTtl {
	height: 13px;
	margin: 10px 0;
	padding:0 0 0 6px;
	font-size: 13px;
	line-height: 13px;
	border-left: 5px slid #666;
}
.detailCont table {
	width:100%;
	font-size:14px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-left-color: #333;
	box-sizing: border-box;
}
.detailCont th {
	padding:3px;
	background-color: #EDEDED;
	text-align:center;
	font-weight:bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	box-sizing: border-box;
}
.detailCont td {
	padding:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	box-sizing: border-box;
	text-align:right;
}
.detailCont td.tL {
	text-align:left;
}
.detailCont .up {
	color:#ff0000;
}
.detailCont .down {
	color:#0000ff;
}
.detailCont .num {
	font-weight:bold;
}
.detailCont .pcLink ul {
	border: 1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom:10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: linear-gradient(#fff, #f0f0f0);
}
.detailCont .pcLink li {
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	width:33%;
}
.detailCont .pcLink li:nth-child(3n) {
 border-right-width: 0px;
}
.detailCont .pcLink li a {
	color: #666;
	display:block;
	width:100%;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	padding: 8px 0 5px;
}
.detailCont .pcLink li dt {
	font-size:15px;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	text-shadow: 0 1px 0 #ccc;
}
.detailCont .pcLink li dd {
	text-align:center;
	font-size:10px;
}
.ttlTweet {
	font-weight:bold;
	padding-left:10px;
}
.moreBtn{
	padding:10px;
}
.moreBtn a{
	 border: 1px solid #ccc;
	 border-radius: 8px;
	 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	 background: linear-gradient(#fff, #f0f0f0);
	 height: 44px;
	 margin: 0;
	 color: #333;
	 display: block;
	 padding: 0 0 0 10px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 text-decoration: none;
	 font-weight: bold;
	 white-space: nowrap;
	 line-height: 44px;
 }
.moreBtn a::after{
	 content: url(../../img/list_mark1.png);
	 float: right;
 }
 .topBtn{
	 text-align:right;
	 padding-right:10px;
	 margin-bottom:10px;
 }
 .topBtn a{
	background: url(../../img/ai_san02.png) no-repeat 100% 50%;
	color: #666;
	display:inline-block;
	height: 25px;
	margin: 0;
	padding: 5px 20px 5px 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	text-align:right;
}
#ui-tabFund .ui-tabs-nav a span {
    height: 22px; /* IE 6 treats height as min-height */
    min-height: 22px;
	padding-left:0;
}
#ui-tabFund .ui-tabs-nav .ui-tabs-selected a span {
margin-top: 0px;
}
#ui-tabFund .ui-tabs-nav a,#ui-tabFund .ui-tabs-nav a span {
display: block;
padding: 3px 0px 5px;
}
/*最新情報*/

.list01 ul,.list03 ul{
	/*border-bottom: 1px solid #ccc;*/
}
.list01 ul li,.list03 ul li{
	margin: 0px;
	border-bottom: 1px dotted #dadada;
}
.list01 ul li:first-child,.list03 ul li:first-child {
	border-top:none;
}
.list01 ul li:nth-child(2n+1),.list03 ul li:nth-child(2n) {
	/*background:#f6f6f6;*/
}
.list01 ul li a,.list03 ul li a{
	display: table;
	width: 100%;
	/*padding: 10px 0;*/
	padding: 10px 35px 10px 10px;
	text-decoration: none;
	/*color: #666;*/
	line-height: 1.1em;
	box-sizing: border-box;
	background: url(../../img/list_mark1.png) no-repeat 100% 50%;
}
.list01 ul li a:hover,.list03 ul li a:hover {
	color: #00b8ee;
}
.list01 ul.pdf li a,.list03 ul.pdf li a {
	background: url(../img/list_mark2.png) no-repeat 100% 50%;
	background-size:30px 30px;
}
.list01 ul li a dl,.list03 ul li a dl {
	display: table-cell;
	vertical-align: middle;
}
.list01 ul li a dt,.list03 ul li a dt{
	/*color: #000;*/
	font-size:0.9em;
	font-weight: normal;
	/*line-height:1.3;
	max-height:38px;
	text-shadow: 0 1px 0 #ffffff;
	padding: 8px 35px 0px 10px;
	overflow: hidden;
	text-decoration: none;*/
}
.list01 ul li a dd{
	font-size:0.85em;
	line-height:1.2;
	margin: 5px 0 0;
	/*padding: 3px 35px 0 10px;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
}
.list03 ul li a dd{
	font-size:0.7em;
	line-height:1.2;
	/*padding: 3px 35px 0 10px;*/
	overflow: hidden;
	text-decoration: none;
}
.list04 ul{
	border-bottom: 1px solid #ccc;
}
.list04 ul li{
		border-top: 1px solid #ccc;
		margin: 0px;
}
.list04 ul li:first-child {
	border-top:none;
}

.list04 ul li:nth-child(2n) {
 background:#f6f6f6;
}
.list04 ul li a{
	background: url(../../img/list_mark1.png) no-repeat 100% 50%;
	color: #666;
	text-decoration: none;
	width: 100%;
	display: table;
}
.list04 ul.pdf li a {
	background: url(../img/list_mark2.png) no-repeat 100% 50%;
	background-size:30px 30px;
}
.list04 ul li a dl {
	display: table-cell;
	vertical-align: middle;
}
.list04 ul li a dt{
	color: #000;
	font-weight: bold;
	font-size:0.9em;
	line-height:1.3;
	text-shadow: 0 1px 0 #ffffff;
	padding: 10px 35px 10px 10px;
	overflow: hidden;
	text-decoration: none;
}
.list04 ul li a dd{
	font-size:0.8em;
	line-height:1.2;
	padding: 3px 35px 0 10px;
	overflow: hidden;
	text-decoration: none;
}
.bLine{
	padding-bottom:5px;
	margin-bottom:5px;
	margin-bottom:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.bunpaiList{
}
.bunpaiList li{
	padding:3px;
}
.bunpaiList li dt{
	float:left;
}
.bunpaiList li dd{
	float:right;
	text-align:right;
}
.bunpaiList li:nth-child(2n+1) {
	 background:#f6f6f6;
}

.detailCont td .plus {
	color: #ff0000;
}
.detailCont td .minus {
	color: #3a932e;
}

.detailCont .pcLink2{
	width:305px;
	margin-left:auto;
	margin-right:auto;
 }
.detailCont .pcLink2 div{
	border: 1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom:10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: linear-gradient(#fff, #f0f0f0);
	float:left;
	width:94px;
	margin-right:8px;
	margin-bottom:10px;
box-sizing: border-box }
.detailCont .pcLink2 div.last{
	float:right;
	margin-right:0px;
 }
.detailCont .pcLink2 a {
	color: #666;
	display:block;
	width:100%;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	padding: 8px 0 5px;
}
.detailCont .pcLink2 dt {
	padding-top:4px;
	font-size:15px;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	text-shadow: 0 1px 0 #ccc;
}
.detailCont .pcLink2 dd {
	text-align:center;
	font-size:10px;
	padding-bottom:4px;
}
.btnArea{
	padding:10px;
}
.btnArea a{
	color:#666;
}
.btnArea .btn01{
	display:inline-block;
	text-align:center;
	text-decoration:none;
	border:solid 1px #ccc;
	padding:5px 10px;
	background-color: #eee;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.btnArea .btn02{
	display:inline-block;
	text-align:center;
	text-decoration:none;
	border:solid 1px #9b0101;
	color:#fff;
	min-width:5em;
	padding:5px 10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E61B2D), to(#f11226));
	background: linear-gradient(#E61B2D, #f11226);
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.btnArea .btn03{
	display:inline-block;
	text-align:center;
	text-decoration:none;
	border:solid 1px #9b0101;
	color:#fff;
	width:100%;
	padding:5px0;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E61B2D), to(#f11226));
	background: linear-gradient(#E61B2D, #f11226);
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.topics{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
.topics dt{
	color: #000;
	display: block;
	font-weight: bold;
	padding-top: 5px;
}
.topics dd{
	text-indent:1em;
	padding-left:-1em;
}
.topics dd.date{
	font-size:0.8em;
		color: #888;
	text-indent:0;
	padding-left:0;
}
/**/
.sellComp{
	padding:10px;
}
.detailSearch{
	padding:10px;
	background-color: #eee;
}
.detailSearch {
}
.detailSearch input,.detailSearch select,.sellComp select
{width:100%; font-size:120%; padding:5px;}
.detailSearch input:focus,.detailSearch input:hover
{background:#eee;}
.detailSearch textarea
{width:100%; font-size:120%; padding:5px; height:50px;}
.detailSearch textarea:focus,.detailSearch textarea:hover
{height: 150px;background:#acf3ff;}
.detailSearch input[type="submit"]
{width: 100%; font-size:80%; margin: 0; padding: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800)); border: 1px #F27300 solid; color: #FFF; -webkit-appearance: none; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 2px #CCC; text-shadow: 1px 2px 3px #C45C00;}
.detailSearch input{
	padding:7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size:14px;
	width:99%;
   box-sizing: border-box;
}
.detailSearch .w33{
	width:33%;
	margin-right:5px;
}
.detailSearch select,.sellComp select{
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
}
.detailSearch input[type="radio"] {
	margin-right:10px;
	width:auto;
}
.searchInfo{
	padding:10px;
	background-color: #eee;
	margin:10px;
}
.searchInfo dl{
	margin-bottom:10px;
}
.searchInfo dt{
	font-weight:bold;
}
.searchInfo .changeBtn{
	text-align:center;
}
.searchInfo .changeBtn a{
	text-align:center;
	display:block;
	color:#fff;
	background-color: #428AF8;
	padding: 5px;
	border: 1px solid #72A8FE;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
#sbi_mix1 .btnewstit{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9b0101;
	background:#990000;
	background: -moz-linear-gradient(top, #be302f 0%, #9b0101);
	background: -webkit-gradient(linear, left top, left bottom, from(#be302f), to(#9b0101));
	padding:5px 10px;
	color: #FFF;
	font-weight:bold;
	text-shadow: 0 1px 0 #333;
}
#sbi_mix1 ul{
	border-bottom: 1px solid #ccc;
}
#sbi_mix1 ul li{
		border-top: 1px solid #ccc;
		height: 50px;
		margin: 0px;
		padding:10px;
}
#sbi_mix1 ul li:first-child {
	border-top:none;
}

#sbi_mix1 ul li:nth-child(2n) {
 background:#f6f6f6;
}
#sbi_mix1 ul li a{
	color: #666;
	text-decoration: none;
	width: 100%;
}
#sbi_mix1 ul li .newsdate{
	font-size:0.8em;
	line-height:1.2;
	padding: 3px 35px 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	display:block;
}
.sellComp select{
 margin: 0 0 10px;
 }
.sellComp select:last-child{
 margin: 0 0;
 }
 /* 矢印つきリスト */
.list02 ul{
	border-bottom: 1px solid #ccc;
	}
	.list02 ul li{
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
		border-bottom: 1px solid white;
		border-top: 1px solid #ccc;
		height: 44px;
		margin: 0;
	}
.list02 ul li:first-child {
	border-top:none;
}
.list02 ul li a{
	color: #333;
	display: block;
	height: 44px;
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	line-height: 44px;
	background: url(../../img/list_mark1.png) no-repeat 100% 50%;
}
#suggest {
    position: absolute;
    background-color: #FFFFFF;
    filter:alpha(opacity=90);
    border: 1px solid #CCCCFF;
    width: 300px;
    z-index: 100;
    top:35px;
}
#suggest div {
  padding: 1px;
  display: block;
  width: 300px;
  overflow: hidden;
  white-space: nowrap;
  background-color: #FFFFCC;
}
#suggest div.select{
  color: #FFFFFF;
  background-color: #3366FF;
}
#suggest div.over{
  background-color: #99CCFF;
}
#suggest strong{
  font-weight: bold;
}
/*---------------------------------------------------------------------------

20141216追記分（アンケートボックス）

---------------------------------------------------------------------------*/
.survey_box {
	width: 300px;
	margin: 0 0 0 -150px;
	padding: 10px;
	position: fixed;
	bottom: 60px;
	left: 50%;
	z-index: 10000;
	font-size: 0.9em;
	color: #666;
	line-height: 1.4em;
	border:solid 1px #999;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	box-sizing: border-box;
}
.survey_box dl dt {
	float: right;
	width: 190px;
}
.survey_box dl dt div {
	text-align: right;
}
.survey_box dl dt a {
	color: #555;
}
.survey_box dl dt a:hover {
	text-decoration: none;
}
.ninja_onebutton {
	margin: 0 10px;
}
/*---------------------------------------------------------------------------

ログリー

---------------------------------------------------------------------------*/
#logly-lift-3462801 .list01 li {
	background: #fff;
}