.usu{
font-size: 12px;
}

.tate{
line-height:110%;
font-size: 10px;
}

.star{
line-height:105%;
font-size: 13px;
color: #ff0f87;
}


.supo {
line-height:110%;
font-size: 11px;
}

.price {
line-height:105%;
font-size: 12px;
}

.android {
font-size: 11px;
}

.tounan {
line-height:105%;
font-size: 10px;
}

.recomen {
font-size: 11px; 
background: url(https://securitysoft.asia/sougou/css/star.png) no-repeat 0 center;
background-size:12%;
}






.good {
font-size: 12px; 
color: #0099ff;
text-align: left
white-space: nowrap;
line-height:100%;
}

.notgood {
font-size: 12px; 
color: #ff9900;
white-space: nowrap;
line-height:100%;
}

.bad {
font-size: 12px; 
color: #ff0033;
white-space: nowrap;
line-height:100%;
}


.kplus{
color: #ff0033;
line-height:105%;
font-size: 12px;
}


.kyell{
color: #ff9900;
line-height:105%;
font-size: 12px;
}



.kminu{
color: #0099ff;
line-height:105%;
font-size: 12px;
}



.tatebox{
line-height:110%;
font-size: 10px;
}


.rowbox{
line-height:110%;
font-size: 10px;
font-weight: bold; 
}


.anddetaile{
background: #E5F2D3;
line-height:105%;
font-size: 10px;
}


/* テーブル比較表
----------------------------------------------------------- */

table.hikaku2 {
  width: auto;
  border-spacing: 0;
  white-space: nowrap;
}
table.hikaku2 th {
  color: #fff;
  background: #258;
  background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
  font-weight: bold;
  border-left:1px solid #258;
  border-top:1px solid #258;
  border-bottom:1px solid #258;

  text-align: center;
  text-shadow:0 -1px 0 rgba(34,85,136,0.9);
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

table.hikaku2 th:first-child {
  border-radius: 5px 0 0 0;	
}

table.hikaku2 th:last-child {
  border-radius:0 5px 0 0;
  border-right:1px solid #258;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}

table.hikaku2 tr td {
  padding: 3px 10px;
  border-bottom: 1px solid #CFE3F1;
  border-left: 1px solid #CFE3F1;
  text-align: center;
}



table.hikaku2 tr td:last-child {
  border-right: 1px solid #84b2e0;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
table.hikaku2 tr {
  background: #fff;
}
table.hikaku2 tr:nth-child(2n+1) {
  background: #f1f6fc;
}
table.hikaku2 tr:last-child td {
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
table.hikaku2 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}
table.hikaku2 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}
/*table.hikaku2 tr:hover {
  background: #bbd4ee;
  cursor:pointer;
}


/* TABLEスクロール設定
----------------------------------------------------------- */
@media screen and (min-width: 769px){
/*
div .table-parent {
  width: 730px;
  overflow: hidden;
}

div .left-index {
  width: 155px;
  float: left;
}

div .right-scroll {
  width: 575px;
  float: left;
  overflow-y: hidden;
  overflow-x: scroll;
  margin:0px;
}
*/
div .table-parent{ width:100%; overflow:hidden; display:table; table-layout:fixed;}
div .left-index { width:155px; float:none; display:table-cell; vertical-align:top;}
div .right-scroll { width:auto; float:none; overflow-y:hidden; overflow-x:scroll;}
}

@media screen and (max-width:768px){
/*
div .table-parent {
  width: 350px;
  overflow: hidden;
}
div .left-index {
  width: 130px;
  float: left;
  margin:0px;
}

div .right-scroll {
  width: 220px;
  float: left;
  overflow-y: hidden;
  overflow-x: scroll;
  margin:0px;
}
*/
div .table-parent{ width:100%; overflow:hidden; display:table; table-layout:fixed;}
div .left-index { width:130px; float:none; display:table-cell; vertical-align:top;}
div .right-scroll { width:auto; float:none; overflow-y:hidden; overflow-x:scroll;}
}



/* for jQuery
----------------------------------------------------------- */
tr.closetab {
  background: #91969c;
}

tr.closetab td {
  font-size: 60%;
	padding: 2px;
}

tr.closetab td:hover {
  cursor:pointer;
	text-decoration: underline;
}

p.open-all {
	text-align: right; 
  	font-size: 80%;
	visibility: hidden;
}

p.open-all:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #AAA; 
}





/* トップおすすめ
----------------------------------------------------------- */


table.pop{
	padding: 20px;
}


td.title{
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	background-color:#afeeee;
	border: 1px #1e90ff solid;
}


td.img{
	text-align: center;
}


td.reasontitle{
	font-size: 95%;
	color:#000;
	text-align: center;
	background-color:#afeeee;
	font-weight: bold;
	border: 1px #1e90ff solid;
	border-bottom: none;
}


td.reason{
	vertical-align:top;
	border: 1px #1e90ff solid;
	border-top: none;
}


td.smallh{
	font-size: 70%;
	text-align: center;
	background-color:#dcdcdc;
	line-height: 1.0em
}



td.int{
	font-size: 80%;
	text-align: left;
	line-height: 1.0em
	vertical-align:top;
}

td.price{
	font-size: 70%;
	text-align: left;
	vertical-align:top;
	line-height: 1.2em
}



span.hyokatitle{
	font-size: 110%;
	text-align: center;
	vertical-align:top;
	font-weight: bold;
	background-color:#d3d3d3;
}


td.price{
	font-size: 70%;
	text-align: left;
	line-height: 1.0em
	vertical-align:top;
}


td.try{
	text-align: center;
	vertical-align:middle;
}






table.softdetaile{
width:100%;
}


td.softname{
padding:15px 10px 0px;
font-size:20px;
font-weight:bold;
border-top:solid 1px #d3d3d3;
}


td.softimg{
padding:15px 10px;
text-align:center;

}


td.softreason{
padding:5px 0px;
background:#e6f3ff;
border-radius:3px;
border:solid 1px #4dacff;
}



td.softspec{
text-align:center;
vertical-align:top;
padding:10px;
}

.softspect{
font-weight:bold;
background-color:#e6f3ff;
font-size:14px;
}

.softspecd{
font-size:12px;
}


.softprice{
line-height:1.3em;
font-size:11px;
}


td.softbuy{
padding:15px 10px;
text-align:center;
}

p.softr{
	font-size:90%;
	margin-bottom:16px;
	padding:0px 10px;
}

p.softrtop{
	color:#FF4500;
	font-size:105%;
	text-align:center;
	font-weight:bold;
	margin-bottom:16px;
	padding:5px 0px;
}







/* おすすめへのリンク
----------------------------------------------------------- */




.index-category_link {
 padding:8px 0
}
.index-category_link ul {
 *zoom:1
}

.index-category_link ul:after {
 content:"";
 display:table;
 clear:both
}

.index-category_link li {
 box-sizing:border-box;
 float:left;
 padding:0 8px;
 margin-top:16px;
 width: 240px;
}

.index-category_link a {
 position:relative;
 box-sizing:border-box;
 display:block;
 background:#fff;
 padding-left:70px;
 padding-top:12px;
 border:1px solid #6786bf;
 border-radius:2px;
 position:relative;
 behavior:url("PIE.htc");
 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
 box-shadow:0 1px 3px rgba(0,0,0,0.2);
 line-height:1.1;
 height:60px;
 font-weight:bold;
 text-decoration:none
}


.index-category_link a:hover {
 background:#f7f7f7;
 -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
 box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}
.index-category_link a:hover .category_text {
 color:#86a6e2
}

.index-category_link .category_text {
 font-size:12px;
 color:#6786bf;
 font-weight:normal
}

.index-category_link i {
 position:absolute;
 left:11px;
 top:10px
}

.index-category_more_contents {
 text-align:right
}

.index-category_more_contents a {
 margin-left:16px;
 text-decoration:none;
 font-size:15px
}

#total-category-section .index-category_link a {
 color:#1a489c
}

#total-category-section .index-category_link a:hover {
 color:#FF9900
}



.img-category-top {
 background-image:url("https://securitysoft.asia/sougou/img/topico/trophy.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}


.img-category-chick {
 background-image:url("https://securitysoft.asia/sougou/img/topico/chick.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}


.img-category-like {
 background-image:url("https://securitysoft.asia/sougou/img/topico/like.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}


.img-category-shield {
 background-image:url("https://securitysoft.asia/sougou/img/topico/shield.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}


.img-category-ranking {
 background-image:url("https://securitysoft.asia/sougou/img/topico/ranking.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}


.img-category-speed {
 background-image:url("https://securitysoft.asia/sougou/img/topico/speed.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}

.img-category-android {
 background-image:url("https://securitysoft.asia/sougou/img/topico/android.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}


.img-category-apple {
 background-image:url("https://securitysoft.asia/sougou/img/topico/apple.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}


.img-category-price {
 background-image:url("https://securitysoft.asia/sougou/img/topico/price.png");
 background-repeat:no-repeat;
 display:inline-block;
 height:40px;
 width:40px;
 background-size:40px auto
}