/*エンターページリンクボタン*/
.hoge {
margin:0em auto 0em auto;
  position: relative; 
  overflow: hidden; /* 下のulのcssでリスト全体を右に50%移動しているので、その分幅が広がってしまいスクロールバーが表示されてしまいます。それを防ぐ為の設定です。 */
}

.hoge ul {
  position: relative;
  left: 50%; /* リスト全体であるul要素を右に50%移動。つまり先頭を中央に持ってくる感じです。 */
  float: left;
}

.hoge ul li {

margin:0px 14px;
  position: relative;
  left: -50%; /* 各リスト項目になるli要素を左に50%移動。 */
  float: left;
  list-style: none; /* 項目にぼっちを出したくない場合はこれを設定（今回はあんまり関係ないですが） */
}
/*ヘッダーなど*/
/*上段タイトル*/

.match00aa{

margin:0px auto;
}



.match00{

margin:0.2em auto;
color:#FFF;
position: absolute;
font-size:20px;
padding:8px 4px 4px 12px;
/*border-left: 4px solid #FFF;**/
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;
background-color: rgba(0,0,0,0.5);
line-height: 1.5em;
font-weight:bold;
position: absolute;
bottom:-2px;
left: 0px;
}







/*認証ページ説明文*/
.match01{
width:80%;
font-size:12px;
padding:6px 6px;
border: 1px solid #AAA;
line-height: 1.5em;
color:#999;
margin:0px auto 1.5em auto;
}



/*エンターボタン*/
.match02{
width:96%;
  height: 10rem;
  text-align: center;
}


.match03{
margin:1.2em auto;

text-align:center;
font-size:20px;
width:100%;
/*border: 1px solid #888;*/
line-height: 1.5em;
background:#6FBA2C;
border-bottom: 4px solid #569122;
border-right: 2px solid #569122;
}




/*エンターボタン中*/
.match03link{
padding:20px 24px;
color:#FFF;
}

/*画像タイトル*/
.match04{
position: relative;
}


.match04a{  
top:0px;
left: -38px;
width: 13px;
height: 12px;
bottom: 0;
background: #FFF;
}

/*ランキング部分*/
.match05{
width:96%;
text-shadow: 1px 1px 1px #000;
color:#444;
border-left: 4px solid #555;
border-bottom: 1px solid #555;
padding:8px 6px;
background-color: #FFF;
}

.match05a{
text-align:center;
width:10%;
color:#FFF;
padding:14px 10px;
font-weight:bold;
font-size: 18px;
float:left;
border: 1px solid #555;
background-color: #000;
}

.match05b{
width: 80%;
padding:6px;
color:#FFF;
float:left;
}


span.match05text01{
font-weight: bold;
color:#555;
font-size: 17px;
}




.match06{
width: 90%;
padding:6px;
color:#000;

}

span.match06text01{
font-weight: bold;
color:#D90000;
font-size: 17px;
}


.match06a{
width: 96%;
font-size:24px;
font-weight: bold;
padding:6px;
color:#555;
line-height: 1.2em;
}




.match07{
margin:1.0em auto;
width: 65%;
padding:16px 4px;
color:#FFF;
line-height:1.5em;
background-color: #6FBA2C;
text-align:center;
border: 1px solid #555;
}

/*画像*/
.match08{
width: 15%;
padding:0px 4px 0px 0px;
float:left;
}

/*体験談タイトル*/
.match08a{
width: 79%;
padding:0px 0px;
float:left;
line-height:1.5em;
}

.match08aa{
width: 98%;
padding:0px 0px;
line-height:1.2em;
}


/*体験談本文*/
.match08b{
padding:0px 0px;
line-height:2.2em;
}



span.match08text01{
font-weight: bold;
color:#555;
font-size: 17px;
}

/*追伸*/
span.match08text02{
font-weight: bold;
color:#555;
font-size: 20px;
}

/*上段サブ*/
span.match08text03{
font-weight: bold;
color:#555;
font-size: 20px;
}


/*検索上段*/
.match09{
background:#50BC42;/*#0974D3青*/
padding:10px 4px;
color:#FFF;
font-weight:bold;
border-bottom:1px solid #000;
}


/*かきこみ説明分*/
.match10{
padding:4px 4px;
line-height:1.2em;
font-size:14px;
}

/*レポートリンク*/
.match11{
margin:2em auto;
padding:4px 4px;
line-height:20px;
font-size:16px;

}



/*ブログ太字*/
span.match11text01{
font-weight: bold;
color:#2693FF;
font-size: 24px;
}

/*ブログ太字*/
span.match11text02{
font-weight: bold;
color:#FF0000;
font-size: 24px;
}


/*リンク後文字*/
span.match12text01{
font-weight: bold;
color:#2693FF;
font-size: 18px;
}


/*リンク後文字*/
span.match12text02{
font-weight: bold;
color:#FF0000;
font-size: 18px;
}


/*タイトル帯黒文字*/
.match13{
padding:4px 6px;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
letter-spacing: 1.0px;
}


/*帯タイトル*/
span.match13text01{
font-size:16px;
line-height:26px;
font-weight:bold;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#D90000;/*#186CA5ピンク*/
}

/*帯説明文*/
span.match13text02{
font-weight: bold;
color:#333;
font-size: 16px;
}

/*掲示板始まり*/
span.match13text03{
font-weight:bold;
font-size:17px;
color:#F5017D;
}


/*インストール説明文*/
span.match13text04{

color:#333;
font-size: 12px;
}

/*レビュー囲み*/
.match14{
border-bottom: 1px solid #AAA;
margin:0px auto 12px auto;
line-height:1.8em;
}


/*レビュー囲みアプリ名*/
span.match14text01{
font-weight:bold;
font-size:17px;
color:#555;
}


/*レビュー囲みリンク*/
span.match14text02{
font-size: 14px;
color:#006CC6;
font-weight: bold;
}


/*レビュー囲みアプリ名*/
span.match14text03{
font-weight:bold;
font-size:17px;
color:#6FBA2C;
}



/*出会いランキング上段コメント*/
/*ランキング大枠*/
.match15{
padding:2px 0px;
background: #EEEEEE;
}

.match15a{
width:96%;
margin:0px auto 0px auto;
padding:4px;
color:#555;
}

.match15b{
width:10%;
float:left;
padding:0px 8px 0px 0px;
}


/*おすすめコメント枠*/
.match15c{
width:85%;
float:left;
padding:2px 0px 0px 4px;
color:#555;
font-weight:bold;
font-size:14px;
line-height: 1.4em;
letter-spacing:0.5px;
}


.match15d{
padding:2px 6px;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
}


span.match15ctext01{
font-size:14px;
line-height:26px;
font-weight:bold;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#555;/*#EA0000赤*/
}


/*日付*/
span.match15ctext02{
font-size:12px;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#000;/*#EA0000赤*/
}



/*レビュー続きを見る*/
span.match15ctext03{
font-size: 14px;
color:#555;
/*font-weight: bold;*/
}



/*4位↓のイベントテーブル囲い*/
.match15tb01{
width: 100%;
border-collapse: collapse;
}
.match15tb01 th{

padding: 6px;
font-size:12px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
font-weight:normal;
}
.match15tb01 td{
font-size:16px;
padding: 6px 4px;;
line-height: 1.3em;
letter-spacing:0.5px;
vertical-align: top;
background-color: #fff;
border: 1px solid #b9b9b9;
}




.match16{
background:#ddd url(https://matomeapp.xyz/deai/enter/img/entertop01.jpg) no-repeat center center;
background-size:cover;
}


.match16a{
margin:0.2em auto;
color:#FFF;
position: absolute;
font-size:20px;
padding:8px 4px 4px 12px;
/*border-left: 4px solid #FFF;**/
border: 0px solid #FFF;

/*background-color: rgba(0,0,0,0.5);*/
line-height: 1.5em;
font-weight:bold;
text-shadow: 1px 1px 1px #555;
top:130px;
left: 0px;
}





.match16aa{
margin:0.2em auto;
color:#FFF;
position: absolute;
font-size:20px;
padding:8px 4px 4px 12px;
/*border-left: 4px solid #FFF;**/
border: 0px solid #FFF;

line-height: 1.5em;
font-weight:bold;
position: absolute;
top:120px;
left: 0px;
text-align:center;
}



.match16b{
margin:1.0em auto;
width: 80%;
padding:16px 4px;
color:#FFF;
line-height:1.5em;
background-color: #6FBA2C;
text-align:center;
border-bottom: 6px solid #111;
border-right: 2px solid #111;
border-left: 2px solid #111;
border-radius: 10px;
}

.match16c {
line-height:1.5em;
margin:1.0em auto;
  max-width: 80%;
 
  background-color: #6FBA2C;
  font-size: 16px;
  color: #FFF;
text-align:center;
  text-decoration: none;
  font-weight: bold;
padding:16px 4px;
  border-radius: 4px;
  border-bottom: 4px solid #336600;
}

.match16c:active {
    transform: translateY(4px);
    border-bottom: none;
}



.match16c01 {
line-height:2.0em;
margin:1.0em auto;
  max-width: 80%;
  background-color: #6FBA2C;
  font-size: 16px;
  color: #FFF;
text-align:center;
  text-decoration: none;
  font-weight: bold;
padding:22px 6px;
  border-radius: 12px;
  border-bottom: 6px solid #336600;
}

.match16c01:active {
    transform: translateY(4px);
    border-bottom: none;
}


/*リンク内エンター*/
span.match16text01{
font-weight: bold;
color:#FFF;
font-size: 20px;
}

/*フッター会社概要*/
.match17 {
margin:0px auto;
padding:6px 6px 16px 6px;
border: 0px solid #000000;
/*background:#50BC42;*/
line-height: 1.3em;
}

.match17a {
text-align:center;
font-size:18px;
color:#FFF;
text-shadow: 1px 1px 1px #555;
}


/*ALL0円無料*/
span.match17text01{
font-weight: bold;
color:#FFF;
font-size: 30px;
}



.match18{
width:96%;
padding:6px 4px;
margin:4px auto;

background-color: #EE9FBF;
background-image: url("https://matomeapp.xyz/deai/img/osusume3back.jpg");
border-bottom: 2px solid #333;
border-left: 1px solid #555;
border-right: 1px solid #555;
}






.match18b{
width:75%;
float:left;
padding:4px;
color:#FFF;
background-color: #EE9FBF;
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4) inset;
background-image: url("https://matomeapp.xyz/deai/img/osusume3back01.jpg");
}

.match18c{
padding:4px;
line-height:1.2em;
font-weight:bold;
}

.match18d{
padding:4px;
box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}


.match18e{
width:18%;
float:left;

}

.match18f{
width:78%;
float:left;
padding:4px;
color:#3000A5;
font-weight:bold;
}

/*画像影*/
.match18g{
filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.6));
}





/*store内へのリンク境界線*/
.match19{
border-bottom: 1px dotted #999;
}

.match19a{
padding:4px;
}



h1#match20a{
font-size:20px;
font-weight:bold;
color:#FFF;
line-height: 1.2em;
padding:4px;
}



span.match20b{
font-size:14px;
font-weight:bold;
color:#FFF;
}


/*RSS用h2タイトル*/
h2#match20c{
font-size: 18px;
color:#424242;
font-weight: bold;
}


/*各アプリタイトル*/
h2#match20d{
font-weight: bold;
color:#EA0000;/*#009577*/
font-size: 18px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
line-height: 1.6em;
}


h2#match20e{
font-weight: bold;
color:#FF6600;/*#009577*/
font-size: 20px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
line-height: 1.6em;
}



span.match20da{
font-weight: bold;
color:#EA0000;/*#009577*/
font-size: 18px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
line-height: 1.6em;
}



.match21{
width:100%;
padding:4px 2px;
border-bottom: 1px solid #999;
}

/*00games動画一覧ゲーム名*/
.match21b {
margin:0.3em auto;
color:#444;
/*font-weight:bold;*/
font-size:16px;
padding:4px 4px 4px 10px;
border-left: 0px solid #888;
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;
background:#FFF;
line-height: 1.2em;
background-size: 4px 4px;
}



/*上段枠*/
.match22{
width:96%;
padding:12px 4px;
margin:6px auto;
background-color: #FFF;

border-bottom: 0.5px solid #999;
border-left: 0px solid #555;
border-right: 0px solid #555;
}

.match22a{
width:18%;
float:left;
padding:0px 6px 0px 0px;
}

.match22b{
width:75%;
float:left;
padding:4px;
color:#333;
background-color: #FFF;
line-height: 1.4em;
font-weight:bold;
font-size:16px;
}

.match22c{
text-align:right;
font-size:14px;
}



.match23{
width:96%;
margin:0px auto 0px auto;
padding:4px;
color:#555;
border-bottom: 0.5px solid #999;
}

/*文字PR枠*/
.match23a{
width:98%;
margin:0px auto 0px auto;
padding:12px 2px;
font-weight:bold;
color:#555;
}



/*エンター*/
.match24{
width:98%;
padding:2px 4px;
margin:2px auto 1.5em auto;
background-color: #FFF;

border-bottom: 0px solid #999;
border-left: 0px solid #555;
border-right: 0px solid #555;
}

.match24a{
width:18%;
float:left;
padding:0px 6px 0px 0px;
}

.match24b{
width:75%;
float:left;
padding:2px;
color:#333;
background-color: #FFF;
line-height: 1.4em;
/*font-weight:bold;*/
font-size:16px;
}



.match24c{

font-size:16px;
}

/*ランキング前文言*/
span.match25text01{
font-size:16px;
line-height:26px;
font-weight:bold;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#555;/*#EA0000赤*/
}


/*ランキング前文言*/
span.match25text02{
font-size:16px;
line-height:26px;
font-weight:bold;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#EA0000;/*#EA0000赤*/
}



.match26{
width:90%;
padding:6px;
line-height:1.5em;
font-size:16px;
}



/*テキスト一*/
.match27{
margin:0px auto;
position: relative;
text-aling:center;
}


.match27a{
margin:0px auto;
text-aling:center;
}

.match27b{
width:100%;
margin:0.2em auto;
padding:10px 0px;
color:#FFF;
position: absolute;
font-size:22px;

text-align:center;
/*background-color: rgba(0,0,0,0.5);*/
line-height: 1.5em;
font-weight:bold;
text-shadow: 1px 1px 1px #555;
top:150px;
letter-spacing: 1px;
}


/*文言とボタンの調整*/
.match27c{
padding:6em 0em 4em 0em;
margin:1em auto 6em auto;
line-height: 3em;
}

.match27d{
padding:0.0em 0em 0em 0em;

}



/*テキスト一*/
.match28{
margin:0px auto;
position: relative;
text-aling:center;
}


.match28a{
margin:0px auto;
text-aling:center;
}

.match28b{
width:100%;
margin:0.2em auto;
padding:10px 0px;
color:#FFF;
position: absolute;
font-size:22px;
text-align:center;
/*background-color: rgba(0,0,0,0.5);*/
line-height: 1.5em;
font-weight:bold;
text-shadow: 1px 1px 1px #555;
top:150px;

}



.match28c {
line-height:2.0em;
margin:1.0em auto;
  max-width: 80%;
  background-color: #6FBA2C;/**/
  font-size: 16px;
  color: #FFF;
text-align:center;
  text-decoration: none;
  font-weight: bold;
padding:16px 6px;
  border-radius: 6px;
  border-bottom: 6px solid #336600;
}

.match28c:active {
    transform: translateY(4px);
    border-bottom: none;
}



/*認証ページ説明文*/
.match28d{
width:80%;
font-size:12px;
padding:6px 6px;
border: 1px solid #AAA;
line-height: 1.5em;
color:#999;
margin:0px auto 1.2em auto;
}




/*文言とボタンの調整*/
.match27e{
padding:8em 0em 4em 0em;
margin:1em auto 6em auto;
line-height: 3em;
}

.match27ee{
padding:6em 0em 4em 0em;
margin:0em auto 4em auto;
line-height: 3em;
}




.match28f {
line-height:2.5em;
margin:1.0em auto;
  max-width: 80%;
background:rgba(224,58,117,0.9);

  font-size: 16px;
  color: #FFF;
text-align:center;
  text-decoration: none;
  font-weight: bold;
padding:16px 6px;
  border-radius: 6px;
  border-bottom: 4px solid #C51F59;
}

.match28f:active {
    transform: translateY(4px);
    border-bottom: none;
}







/*テキストリンク*/
.match29{
line-height: 1.5em;
color:#006DD9;
text-decoration:underline;
font-size:15px;
}

/*ランキング1～3位のコメント*/
.match30{
font-weight:bold;
padding:4px 6px;
color:#444;
font-size:14px;
}

/*ランキング1～3位のコメント*/
.match30a{
margin:6px auto;
font-weight:bold;
padding:4px 6px;
color:#00B22D;/*ピンク#EF007A水色#00BFFF*/
font-size:20px;
}



/*appボタン*/
.match31{
margin:1px auto 1px auto;
width:60%;
text-align:center;
}


/*掲示板枠*/
.match32{
width:94%;
background-color: #FFACAE;/**/
background-image: url(https://matomeapp.xyz/deai/img/itaback01.jpg);

margin:0px auto 12px auto;
padding:6px;
box-shadow: 1px 1px 3px #999;
}

.match32top{
width:94%;
padding:10px 6px;
background-color: #DC2767;/**/
box-shadow: 1px 1px 3px #999;
}


/*掲示板枠*/
.match32a{
margin:6px auto;
padding:6px;
width:96%;
background-color: #FFF;
line-height:1.5em;
}

/*掲示板写真*/
.match32a01{
width:20%;
float:left;
}

/*コメント*/
.match32a02{
padding:4px;
width:76%;
float:left;
}

/*ボタン*/
.match32a03{
margin:6px auto;
padding:6px;
width:96%;
background-color: #E24C82;
color:#FFF;
  border-radius: 6px;
  border-bottom: 2px solid #C51F59;
}


/*エンター入口前*/
.match33{
width:90%;
text-align:center;
margin:0 auto 1.5em auto;
font-size:20px;
line-height:26px;
font-weight:bold;
text-shadow: 1px 1px 1px #333;
color:#FFF;/*#EA0000赤*/
}

/*エンター入口前*/
span.match33text01{

font-size:28px;
font-weight:bold;
letter-spacing: 2px;
}


/*3つアプリの枠*/

.match34{
width:100%;
margin:0 auto;
text-align:center;
}

.match34a{
width:28%;
float:left;
text-align:center;
}


.match35 {
  position: relative; 
  overflow: hidden; /* 下のulのcssでリスト全体を右に50%移動しているので、その分幅が広がってしまいスクロールバーが表示されてしまいます。それを防ぐ為の設定です。 */
}

.match35 ul {
  position: relative;
  left: 50%; /* リスト全体であるul要素を右に50%移動。つまり先頭を中央に持ってくる感じです。 */
  float: left;
}

.match35 ul li {
  position: relative;

margin:4px auto;
width:33%;
text-align:center;
  left: -50%; /* 各リスト項目になるli要素を左に50%移動。 */
  float: left;

  list-style: none; /* 項目にぼっちを出したくない場合はこれを設定（今回はあんまり関係ないですが） */
}

.match35a{
border-radius: 12px;
border: 2px solid #0059B2;/*#C51F59*/
}

.match35b{
border-radius: 12px;
border: 2px solid #F97D81;
}


.match35c{
border-radius: 12px;
border: 2px solid #BBB;
}


.match35bt{
width:85%;
padding:6px 2px;
border: 2px solid #BBB;
background-color: #E93DA4;/**/
color:#FFF;
font-size:14px;
}


.match35d{
margin:12px auto;
width:80%;
padding:6px;
text-align:center;
border: 2px solid #38BDE8;
background-color: #FFF;/**/
color:#F54188;
}



.match36a {/*親div*/
  position: relative;/*相対配置*/
  }

.match36b {
padding:4px;
border: 2px solid #38BDE8;
width:65%;
position: absolute;/*絶対配置*/
  color: #F54188;/*文字は白に*/
background-color: #FFF;/**/
  bottom: 8px;
  left: 13%;
font-size:14px;
  }



.match37 {

    position: relative;
    margin: 1.2em 0;
    padding: 1.2em 4px;
    border: solid 3px #38BDE8;
    border-radius: 4px;
}
.match37 .box-title01 {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 18px;
    background: #FFF;
    color: #38BDE8;
    font-weight: bold;
}





.match37a {
width:96%;
}

/*中段途中枠用*/
.match37b {
width:98%;
background: #FFF;
}


/*中段枠説明文*/

.match38 {
line-height:1.5em;
}
/*時間*/
.match38a {
width:80%;
text-align:right;
font-size:12px;
}



/*中段枠囲い*/
.match38b {
    position: relative;
    margin: 2em 0;
    padding: 1.5em 4px;
    border: solid 3px #E93DA4;
    border-radius: 4px;
}
.match38b .box-title03 {
    position: absolute;
    display: inline-block;
    top: -16px;
    left: 10px;
    padding: 4px 9px;
    line-height: 1;
    font-size: 18px;
    background: #FFF;
    color: #E93DA4;
    font-weight: bold;
border:solid #E93DA4 2px;
}




span.match38text {
color:#E93DA4;
font-weight:bold;
}

span.match38text01 {
border-bottom: dotted 2px #000000;/*#87CEFA;*/
}




/*上段広告コンテンツ　NEW系テキスト*/
.match40 {
    margin: 0 auto;
    padding: 4px;
    border-bottom: solid 0.5px #999;
}

/*画像アイコン枠*/
.match40a {
width:20%;
float:left;
}




/*文言*/
.match40b {
width:76%;
padding:4px 2px 6px 2px;
line-height:1.5em;
font-weight:bold;
float:left;
color:#555;
}

/*本文*/
span.match40btext01{
color:#555;
}
/*タイトル*/
span.match40btext02{
color:#D10800;
}



/*記事形式タイトル*/
.match40c{
width:92%;
margin:12px auto 4px auto;
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #38BDE8;/*左線*/
font-size:20px;
font-weight:bold;

}


/*記事形式タイトル*/
.match40c_02{
width:92%;
margin:12px auto 6px auto;
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #38BDE8;/*左線*/
font-size:20px;
font-weight:bold;

}

/*記事形式タイトル下ボーダー*/
.match40d{
border-bottom: solid 0.5px #999;
}





/*上段枠*/
.match41{
padding:2px 0px;
}

/*画像枠*/
.match41a{
width:15%;
float:left;
padding:4px;
}

/*おすすめコメント枠*/
.match41b{
width:80%;
padding:2px 2px;
float:left;
color:#555;
font-size:18px;
line-height: 1.2em;
font-weight:bold;
}


/*ハッシュタグ*/
.match41c{
width:61%;
padding:4px;
color:#555;/*#2790E1*/
font-size:14px;
font-weight:bold;
float:left;
line-height: 1.2em;
}

/*日付枠*/
.match41d{
width:15%;
padding:4px;
color:#2790E1;
font-size:14px;
text-align:right;
float:left;
}



/*上段枠2*/
.match42{
padding:2px 0px;
}

/*横並び枠*/
.match42a{
width:31%;
float:left;
padding:4px;
}

/*横並び枠横ボーダーあり*/
.match42b{
width:31%;
float:left;
padding:4px;
border-right: solid 0.5px #999;
}

/*文言枠*/
.match42c{
height:60px;
line-height: 1.2em;
}


/*文言枠*/
.match42c01{
padding:6px;
line-height: 1.2em;
}


/*境界線*/
.match42d{
margin:4px auto;
border-bottom:solid 1px #DDD;
/*background:#FFF;#0085B2*/
}


/*境界線*/
.match42d01{
margin:2px auto;
border-bottom:solid 1px #DDD;
/*background:#FFF;#0085B2*/
}


/*タイトル枠文言*/
span.match42text01{
color:222;
font-size:16px;
font-weight:bold;
}

/*ハッシュ枠*/
span.match42text02{
color:#0040FF;
font-size:14px;
}

/*おすすめ*/
span.match42text03{
color:#888;
font-size:12px;
}

/*タイトル枠文言*/
span.match42text04{
color:#F70085;
font-size:12px;
font-weight:bold;
}


/*タイトル枠文言*/
span.match42text05{
color:#F70085;
font-size:18px;
font-weight:bold;
}

/*************************************************************/


/*************************************************************/
.apphead00{
padding:4px;
background:#FFF;
margin:0px auto;
text-align:center;
}


/*上段1～3位囲い*/
.app001{
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}



/*1～3位枠*/
.app001a{
width:98%;
height:225px;
overflow:hidden;
}


/*仮1～3位枠*/
.app001ab{
width:98%;
}

/*1～3位枠閉じ*/
.app001a01{
width:98%;
margin:0px auto 6px auto;
border-bottom: 1px solid #CCC;
}

/*検索全体枠*/
.app001a02{
width:98%;
}

/*ソートと結果の境界線*/
.app001a03{
border-bottom: 1px solid #CCC;
margin:0px auto 8px auto;
}



/*テキストリンク部分*/
.app001b{
width:57%;
padding:4px;
float:left;
}

/*テキストリンクアンダーラインなど*/
.app001b01{
line-height: 1.4em;
color:#006DD9;
text-decoration:none;
font-size:16px;
letter-spacing: 1px;
color:#000;
}


/*テキストリンクアンダーラインなど*/
.app001b02{
width:75%;
line-height: 1.4em;
color:#006DD9;
text-decoration:none;
font-size:16px;
letter-spacing: 1px;
color:#000;
float:left;
margin:0px auto 10px auto;
}


/*アイコン画像*/
.app001b03{
padding:2px 6px 2px 0px;
width:20%;
float:left;
}





/*アイコン画像*/
.app001c{
width:36%;
padding:2px;
float:left;
}


/*矢印*/
.app001c01{
width:3%;
padding:0px;
float:left;
}




/**/
.app001d01{
width:58%;
padding:4px 10px;
border: 0px solid #0033CC;
float:left;
margin:0px auto;

}

/*1位～3位の点数、カテゴリ部分*/
.app001d02{
width:96%;
padding:4px 2px;
border: 0px solid #0033CC;
margin:0px auto;
}



/*1-3位詳細ボタン*/
.app001d{
width:32%;
padding:4px;
border: 1px solid #0033CC;
float:left;
margin:0px auto;
text-align:center;
}




/*人気点数*/
.app001e {
display: inline-block;
margin:0em auto;
color:#555;
font-weight:bold;
font-size:12px;
background:#FFF;
text-align:center;
padding:4px 4px;
border: 1px solid #ccc;
}


/*カテゴリ*/
.app001f {
display: inline-block;
margin:2px auto 0px auto;
color:#000;

font-size:12px;
background:#FFF;
text-align:center;
padding:4px 4px;
border: 1px solid #ccc;
}




/*ランク枠10以下*/
.app002a {
margin:0px 2px 0px 2px;
color:#FFF;
padding:4px 6px;
border: 1px solid #000;
font-weight:bold;
background:#555;
float:left;
font-size:12px;
}

/*ランク枠10以上*/
.app002b {
margin:0px 2px 0px 2px;
color:#FFF;
padding:4px 2px;
border: 1px solid #000;
font-weight:bold;
background:#555;
float:left;
font-size:12px;
}

/*ランキング1位*/
.app002c {
width:96%;
margin:4px auto 4px auto;
color:#FFF;
padding:6px 6px;
border: 0px solid #000;
font-weight:bold;
font-size:20px;
background: linear-gradient(#000, #000);
text-align:center;
}


/*ランキング1位*/
.app002c01 {
width:96%;

color:#FFF;
padding:8px 6px;
border: 0px solid #000;
background-image: linear-gradient(
/*斜め45度から*/45deg,
#000000 25%,
#111111 25%, #111111 50%,
#000000 50%, #000000 75%,
#111111 75%, #111111);

/* 幅8px、高さ8pxで背景画像のサイズを指定 */
background-size: 8px 8px;
/*position:fixed;*/
/*background: linear-gradient(#444444, #444444);*/
}


.app002c02 {
width:15%;
color:#FFF;
padding:2px 0px;
font-weight:bold;
font-size:24px;
float:left;
}

.app002c03 {
width:76%;
color:#FFF;

float:left;
}





/*ランキング2位*/
.app002d {
width:96%;
margin:4px auto 4px auto;
color:#FFF;
padding:6px 6px;
border: 0px solid #000;
font-weight:bold;
font-size:18px;
background: linear-gradient(#222, #222);
text-align:center;
}


/*ランキング3位*/
.app002e {
width:96%;
margin:4px auto 4px auto;
color:#FFF;
padding:6px 6px;
border: 0px solid #000;
font-weight:bold;
font-size:18px;
background: linear-gradient(#444, #444);
text-align:center;
}





.app003{
padding:0px 0px;
width:98%;
margin:0px auto;
}


.app003a{
margin:0px auto;
width:45%;
height:260px;
overflow:hidden;
float:left;
border: 1px solid #CCC;
padding:4px 4px;
}

/*テキスト枠*/
.app003b{
height:60px;
overflow:hidden;
padding:4px 0px;
}


/*詳細ページ上段テキスト*/
.app004{
padding:4px 2px;
line-height: 1.2em;
letter-spacing: 2px;
}


/*上段ひとこと太字枠*/
.app004a{
width:98%;
padding:2px 0px;
font-size:20px;
color:#FF0000;
font-weight:bold;

text-shadow: 1px 1px 1px #BBB;
}


.app004b{

margin:0px auto 10px auto;
padding:6px;
line-height: 1.4em;
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background:#0974D3;/*#35758A*/
box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;
}




/*レビュー部分*/
.app005{
width:96%;
padding:4px;
border-bottom: 1px solid #000;
}

.app005a01{
width:96%;
padding:4px;
border-bottom: 0px solid #000;
}



.app005a{
padding:4px;
width:10%;
float:left;
}


/*吹き出し部分プロフ＆テキスト*/
.app005b{
width:85%;
padding:4px;
float:left;
line-height: 1.3em;
}



/*吹き出し部分*/
.app006{
  position: relative;
  width: 96%;
  background-color: #EEE;
  text-align: left;
padding:6px 6px 6px 12px;
border-radius: 6px;
}


.app006:before {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 0%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #EEE;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}



/*吹き出し部分*/
.app006a{
  position: relative;
  width: 96%;
  background-color: #EEE;
  text-align: left;
padding:6px 6px 6px 12px;
border-radius: 6px;
}


.app006a:before {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 0%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #EEE;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}




/*ワンポイント＆レビュー*/
.app007{
width:96%;
padding:6px 6px;
font-weight: bold;
}



/*ソート部分*/
.app008 {
width:30%;
background: url(../img/ab.png) right 40% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#FFF 100%);
background-size:16px 25px;
border: 1px solid #999;
border-radius: 6px;
margin:4px 4px;
float:left;
}


.app008a {
width:30%;
background: url(../img/ac.png) right 40% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#FFF 100%);
background-size:16px 25px;
border: 1px solid #999;
border-radius: 6px;
margin:4px 4px;
float:left;
}

.app008b {
width:30%;
background: url(../img/ad.png) right 40% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#FFF 100%);
background-size:16px 25px;
border: 1px solid #999;
border-radius: 6px;
margin:4px 4px;
float:left;
}


.app008link{
display: block;
font-size:14px;
font-weight: bold;
padding:4px;
color:#999;
/*text-shadow: 1px 1px 1px #000; */
}






/*こだわり検索文字*/
.app009 {
margin:0.2em auto;
color:#444;
/*font-weight:bold;*/
font-size:14px;
padding:4px 4px 4px 10px;
border-left: 4px solid #888;
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;
background:#FFF;
line-height: 1.2em;
background-size: 4px 4px;
}

/*詳細のワンポイント＆レビュータイトル*/
.app009a {
margin:0.2em auto;
color:#444;
/*font-weight:bold;*/
font-size:14px;
padding:4px 4px 4px 10px;
border-left: 4px solid #888;
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;

line-height: 1.2em;
background-size: 4px 4px;
}



/*TOP1～3位ポイント部分*/
.app010{
color:#02C4E6;
line-height: 1.6em;
margin:0px auto 10px auto;
}



/*TOP1～3位ポイント部分*/
.app010a{
color:#2C9A7B;
line-height: 1.6em;
margin:0px auto 10px auto;
}





/*TOPランキングの説明部分*/
.app011{
padding:2px 10px;
}




/*下段基本情報*/
.app012{
padding:10px 6px;
line-height: 1.6em;
background:#AAA;
border: 0px solid #ccc;
color:#FFFFFF;
background-image: linear-gradient(
/*斜め45度から*/45deg,
#3C9DF7 25%,/*カラー1#4392AE*/
#888 25%, #888 50%,/*カラー2*/
#3C9DF7 50%, #3C9DF7 75%,/*カラー1*/
#888 75%, #888/*カラー2*/);

/* 幅8px、高さ8pxで背景画像の斜線サイズ*/
background-size: 4px 4px;
}


/*下段基本情報タイトル*/
.app012a {
background:#0974D3;/*#35758A*/
color:#FFF;
font-size:18px;
font-weight:bold;
padding:6px;

}



/*縦並び大枠*/
.app013{
margin:4px auto;
width:98%;
border: 1px solid #CCC;
/*padding:4px 4px;*/

}


/*ランキングとアプリ名囲い*/
.app013a {
width:98%;
padding:4px 2px;
border: 0px solid #000;
line-height: 1.2em;
}

/*4位以降ランキング*/
.app013b {
width:15%;
color:#CCC;
padding:4px 0px;
font-weight:bold;
font-size:18px;
text-align:center;
/*background:#FFF;*/
float:left;
}

/*4位以降アプリ名*/
.app013c {
padding:2px 4px;
width:76%;
color:#FFF;
font-size:18px;
/*background:#FFF;*/
float:left;
}

/*境界線上*/
.app013d {
width:100%;
padding:4px 0px;
background:#444;
line-height: 1.6em;
margin:0px auto 2px auto;
}


/*境界線下*/
.app013e {
width:100%;
padding:2px 0px;
background:#777;
line-height: 1.6em;
margin:2px auto 0px auto;
}


/*特選ページタイトル*/
.app014{
margin:0.5em auto;
color:#FFF;
font-weight:bold;
font-size:20px;
background:#555;
line-height: 1.5em;
/* 幅8px、高さ8pxで背景画像のサイズを指定 */
background-size: 4px 4px;
}


.app014a{
width:94%;
margin:4px auto 10px auto;
padding:4px 4px;
line-height: 1.4em;
letter-spacing: 1px;
border: 0px solid #999;
background:#FFF;
}

.app014aa{
margin:4px auto;
border-bottom: 1px solid #999;
}


/*特選案件タイトル部分*/
.app014b{
width: 96%;
margin:0px auto;
color:#FFFFFF;
font-weight:bold;
padding:10px 6px ;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #ccc;
background:#000;
/*background-image: linear-gradient(
45deg,
#2F4779 25%,
#5879BE 25%, #5879BE 50%,
#2F4779 50%, #2F4779 75%,
#5879BE 75%, #5879BE);
*/
/* 幅8px、高さ8pxで背景画像の斜線サイズ*/
background-size: 4px 4px;

}

/*ピックアップ特集リンク*/
.app014c{
display: block;
padding:8px 8px;
color:#0080FF;
border-top: 0px solid #999;
border-bottom: 1px dotted #000;
line-height: 1em;
font-size:17px;
color:#555;
}



/*new新作の上段画像*/
.app015{
position: relative;
}


.app015a{
position: absolute;
line-height: 1.6em;
top:10px;
right:0px;
padding:8px 8px;
font-size:12px;
}



/*ゲームリリース用*/
.app01600{
width:98%;
margin:2px auto;

line-height: 1.1em;

border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
}

/*ラキング枠*/
.app016000a{
width:98%;
padding:4px 0px;
margin:0.4em auto;
line-height: 1.1em;
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
box-shadow: 1px 1px 3px #888;
}

/*ランキングレビュー枠*/
.app016000b{
width:98%;
padding:4px 0px;
margin:0.4em auto;
/*line-height: 1.1em;*/
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
box-shadow: 1px 1px 3px #888;
}



/*ガチャ枠用*/
.app01600a{
width:20%;
padding:2px 2px 2px 2px;
float:left;
}

/*ガチャ枠用上段枠テキストリンク*/
.app01600b{
width:76%;
padding:0px;
float:left;
}

/*新作ページ*/
.app01600c{
width:98%;
margin:2px auto 4px auto;

line-height: 1.1em;

border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
}




/*ランキングゲーム名部分色つき*/

/*ラキング大枠*/
.appball01{
width:99%;
padding:0px 0px 2px 0px;
margin:0em auto 0.6em auto;
line-height: 1.3em;
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
box-shadow: 1px 1px 3px #888;
}


/*ラキング大枠-上下色つき*/
.appball02{
width:99%;
padding:0px 0px 2px 0px;
margin:0em auto 0.6em auto;
/*line-height: 1.3em;*/

border-bottom: 1px solid #0974D3;
background: #FFFFFF;
color:#444444;
box-shadow: 1px 1px 3px #888;
}



/*上段枠テキストリンク装飾*/
.appb01{
line-height: 1.4em;
color:#555;
font-size:16px;
background-image: linear-gradient(
/*斜め45度から*/45deg,
#135AA8 25%,
#1770D0 25%, #1770D0 50%,
#135AA8 50%, #135AA8 75%,
#1770D0 75%, #1770D0);

/* 幅8px、高さ8pxで背景画像の斜線サイズ*/
background-size: 4px 4px;
padding:4px 0px 2px 0px;

/*background: #0974D3;*//*#0085B2*/

}

/*順位*/
.appb01a{
margin:0px 2px;
width:18px;
padding:2px 4px;
background: #1765BC;/*#0085B2*/
border: 1px solid #FFF;
float:left;
color:#FFF;
font-weight:bold;
font-size:12px;
text-align:center;
box-shadow: 1px 1px 3px #000;
}


.appb01aa{
margin:0px 2px;
width:18px;
padding:2px 4px;
background: ;/*#0085B2*/
border: 2px solid #FFF;
float:left;
color:#FFF;
font-weight:bold;
font-size:12px;
text-align:center;
box-shadow: 1px 1px 3px #000;
}


/*ゲーム名との境界線*/
.appb01b{
border-bottom: 1px dotted #0085B2;
}

/*ゲームアイコン影*/
.appb01c {
border: solid 0px #FB8EAC;/*#0099D9*/
box-sizing:border-box;
box-shadow: 1px 1px 3px #000;
margin:0px 2px 0px 2px;
border-radius: 5px;
}

/*ランキングゲーム名*/
span.appbtext01{
font-weight: bold;
color:#FFF;
font-size: 16px;
letter-spacing:0.3px;

}





/*一覧ページ大枠*/
.app01601{
/*width:98%;*/
margin:0px auto;
padding:0px;
background: #FFFFFF;
color:#444444;
}



/*上段枠アイコン*/
.app01602{
width:28%;
padding:2px 2px 2px 2px;
float:left;
}




/*上段枠テキストリンク*/
.app01603{
width:68%;
padding:0px;
float:left;
}


/*上段枠テキストリンク*/
.app0160301{
width:68%;
padding:2px;
float:left;
}




/*topカテゴリ*/
.app01603a{
margin:0px auto 0px auto;
padding:0px 0px 0px 4px;
}

/*ひとこと部分*/
.app01603aa{
margin:0px auto;
padding:5px 0px 5px 4px;
}


/*文言*/
.app01603b{
padding:0px 0px 0px 4px;
}

/*レビュー枠文言*/
.app01603c{
line-height: 1.2em;
}

.app01603c1{
line-height: 1.4em;
}


/*上段枠NEW*/
.app01603d{
margin:0px 2px;
padding:2px 2px 0px 2px;
background: #FFA851;
border-radius: 6px;
float:left;
}

/*枠内テキスト文言*/
.app01603e{
padding:2px 2px;
line-height: 1.2em;
}



/*上段枠テキストリンク装飾*/
.app01604{
line-height: 1.4em;
color:#555;
font-size:16px;
}

/*ゲーム名との境界線*/
.app01604a{
border-bottom: 1px dotted #0085B2;

}


/*ガチャ特集件数*/
.app01604b{
width:90%;
margin:0px auto;
text-align:right;
border-bottom: 1px dotted #0085B2;
padding:4px 4px;
font-weight:bold;
font-size:14px;
color:#555;
}


/*TOPレビュープロフ*/
.app01604c{
padding:0px 0px 0px 0px;
}

.app01605{
margin:0px 2px;
padding:0px 4px;
background: #FFA851;
border-radius: 6px;
float:left;
color:#FFF;
font-weight:bold;
font-size:8px;
}


.app01606{
margin:0px auto 6px auto;
/*padding:6px;
line-height: 1.1em;*/
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 1px solid #CCC;
background: #999;
}

.app01606a{
margin:0px auto 0.6em auto;
/*padding:6px;
line-height: 1.1em;*/
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 1px solid #CCC;
background: #999;
}


/*ワンポイント*/
.app01607{
padding:2px 4px;
}

/*ランキング枠全体*/
.app01607a{
padding:2px 4px;
background: #E6FFFF;
}


/*順位*/
.app01608{
margin:0px 2px;
width:18px;
padding:2px 4px;
background: #0974D3;/*#0085B2*/
border: 1px solid #FFF;
float:left;
color:#FFF;
font-weight:bold;
font-size:12px;
text-align:center;
}




/*NEWマーク*/
.app017{
margin:0px auto;
width:80%;
padding:0px 4px;
background: #FF0000;
border: 0px solid #FFF;
color:#FFF;
font-weight:bold;
font-size:10px;
text-align:center;
}


.app018{
margin:0px auto;
width:98%;
padding:0px 4px;
color:#000;

font-size:16px;
line-height: 1.6em;*/
}



/*中文字*/
.app018a {
margin:0.5em auto;
color:#444;
font-weight:bold;
font-size:18px;
padding:4px 4px 4px 10px;
border-left: 4px solid #888;
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;
line-height: 1.8em;
background-size: 4px 4px;
}



/*テキストリンク部分*/
.app019{
width:70%;
padding:4px;
float:left;
line-height: 1.0em;
}



/*続きはリンク部分*/
.app020{
width:90%;
margin-left: auto;
margin:18px auto;
}

/*続きはリンク*/
.app020a{
width:35%;
margin-left: auto;
text-align:center;
padding:0px 0px;
border: 1px solid #00A3D9;
border-radius: 6px;
color:#00A3D9;
}


.app020aa{
width:60%;
margin-left: auto;
text-align:center;
padding:0px 0px;
border: 1px solid #00A3D9;
border-bottom: 3px solid #00A3D9;
border-radius: 6px;
color:#00A3D9;
background: #FFFFFF;
}



.app020b{
padding:12px 8px;
font-weight:bold;
}

.app020b01{
padding:20px 8px;
font-weight:bold;
}



/*詳細ダウンロードボタン*/
.app020c{
width:96%;
margin:10px 0px 0px 0px;
margin-right: 0;
text-align:center;
background:#FFF;
padding:0px 0px;
border: 2px solid #4392AE;/*#00A3D9*/
border-bottom: 4px solid #4392AE;/*#00A3D9*/
border-radius: 6px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 10px;
color:#FFF:
}


/*TOP特集ページのもっとミル*/
.app020d{
width:80%;
margin:10px auto;
text-align:center;
padding:0px 0px;
border: 1px solid #00A3D9;
border-radius: 6px;
color:#00A3D9;
background:#FFF;
}


.app020d01{
width:90%;
margin:10px auto;
text-align:center;
padding:0px 0px;
border: 1px solid #00A3D9;
border-radius: 6px;
color:#00A3D9;
background:#FFF;
}


/*詳細ダウンロードボタン*/
.app020e{
width:80%;
margin:4px auto 0px auto;

text-align:center;
background:#FFF;
padding:0px 0px;
border: 2px solid #4392AE;/*#00A3D9*/
border-bottom: 4px solid #4392AE;/*#00A3D9*/
border-radius: 6px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 10px;
color:#FFF:
}



/*詳細ダウンロードボタン*/
.app020f{
width:46%;
display: inline-block;
margin:4px auto 0px auto;
text-align:center;
background:#FFF;

border: 2px solid #4392AE;/*#00A3D9*/
border-bottom: 4px solid #4392AE;/*#00A3D9*/
border-radius: 6px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 10px;
color:#FFF:
}



.app020cnaka{
padding:8px 4px;
font-weight:bold;
}



/*新中文字*/
.app021 {
margin:0.5em auto;
color:#444;
font-weight:bold;
font-size:16px;
padding:4px 4px 4px 10px;
border-left: 4px solid #0085B2;
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;
line-height: 1.6em;
background-size: 4px 4px;
}


/*レビュ-ワンぽ*/
.app022 {
margin:0.5em auto;
color:#444;
font-weight:bold;
font-size:16px;
padding:4px 4px 4px 10px;
border-left: 4px solid #0085B2;
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;
line-height: 1.6em;
background-size: 4px 4px;
}



/*カテゴリ*/
.app023 {
display: inline-block;
background: #FFF;
margin:0em auto;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}

/*詳細ナイのカテゴリ*/
.app023a {
display: inline-block;
background: #FFF;
margin:0em auto;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:6px 2px;
border: 1px solid #ccc;
}


/*詳細ナイのカテゴリ02*/
.app023a01 {
display: inline-block;
background: #FFF;
margin:0em auto;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:2px 2px;
border: 1px solid #ccc;
}


.app023b {
display: inline-block;
background: #FFF;
line-height:16px;
margin:0em auto;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}



/*カテゴリ*/
.app023new {
display: inline-block;
margin:0em auto;
background: #FF0000;
color:#FFF;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}



/*レビュー枠*/
.app024 {
margin:0em auto;
width:98%;
background:#FFFCF7;
color:#333;
padding:0px 0px;
border-radius: 6px;
border: 1px solid #F6E966;
}


/*レビュー枠中*/
.app024a {
margin:0px auto 4px auto;
background:linear-gradient(#F6E966, #EAD726);/*#EDDD4A*/
/*background:#F6E966;*/
color:#333;
padding:10px 4px;
border-top-left-radius:6px;
border-top-right-radius:6px;
border-bottom: 1px solid #F6E966;
}


/*レビュー枠中*/
.app024b {
margin:0px auto 4px auto;
color:#333;
padding:8px 6px;
}


/*レビュー境界線*/
.app024c {
margin:0px auto;
width:96%;
border-bottom: 1px solid #EAD726;


}



/*レビュー内容*/
.app024d {
margin:4px auto 0px auto;
line-height: 1.6em;
font-size:12px;

}


/*詳細タイトル*/
.app024e {
background:#0974D3;/*#4392AE*/
color:#FFF;
font-size:18px;
font-weight:bold;
padding:6px;
}

/*レビュー画像*/
.app024f {
padding:0px 0px 0px 0px;
border: solid 2px #EAD726;/*#0099D9*/
box-sizing:border-box;
margin:0px 4px 0px 0px;
}

/*レビュー上段アイコン画像*/
.app024g {
width:10%;
float:left;
padding:2px 2px;
}

/*レビュー上段テキスト*
.app024h {
width:86%;
float:left;
padding:2px 2px;
}








/*詳細ブロック境界線*/
.app025 {
background:#FFF;
color:#FFF;
border-bottom: 4px solid #FFF;
box-shadow: 1px 1px 3px #888;
}



/*TOPサムネイル枠色*/
.app026 {
border: solid 3px #06B5FF;/*#0099D9*/
box-sizing:border-box;
}

/*TOPサムネイル枠色ピンク*/
.app02601 {
border: solid 0px #FB8EAC;/*#0099D9*/
box-sizing:border-box;
box-shadow: 1px 1px 3px #888;
}


/*動画サムネイル枠色*/
.app026a {
border: solid 3px #555;/*#0099D9*/
box-sizing:border-box;
}


/*レビューサムネイル枠色*/
.app026b {
border: solid 3px #EAD726;/*#0099D9*/
box-sizing:border-box;
}



/*youtube再生時間youtubecssにrelativeあり*/
.app027 {
position: absolute;

padding:4px 8px;
bottom: 4px;
right: 4px; 
color:#FFF;
z-index: 100;
background-color: rgba(0,0,0,0.7);
}

/*動画枠*/
.app028{
background:#FFF;
padding:8px 8px;
border:1px solid #555;
border-radius:6px;
}


.app028a{
border-radius:50%;
}

/*検索部分枠*/
.app029all{
margin:0px auto 0px auto;
background:#FFF;
padding:2px 0px;
}

/*検索部分枠*/
.app029all01{
margin:0px auto 0px auto;
background:#FFF;
padding:4px 0px;
box-shadow: 1px 4px 3px -3px #888;
}


/*検索部分枠*/
.app029{
width:90%;
margin:6px auto 0px auto;
background:#FFF;
padding:0px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
/*box-shadow: 1px 1px 3px #888;*/
border-radius:0px;
}



.app029a{
width:90%;
}


/*各種タイトル帯*/
.app030{

background:#444444;/*#0974D3青*/
padding:10px 4px;
color:#FFF;
font-weight:bold;
border-bottom:1px solid #000;
}

/*タイトル帯黒文字*/
.app0300{
background:#FFF;/*#0085B2*/
padding:2px 6px;
color:#000;

border-bottom:1px solid #CCC;
}


/*テキスト*/
.app0302{
background:#FFF;/*#0085B2*/
padding:6px 6px 8px 6px;
color:#000;
line-height: 1.0em;
}






/*サイトトップ帯*/
.app030a{
background:#0969C1;/*#0085B2*/
padding:4px 6px;
margin:0px auto 0px auto;
color:#FFF;
font-weight:bold;
}

/*濃い青*/
.app030aa{
background:#0974D3;/*#0085B2*/
padding:4px 6px;
margin:0px auto 0px auto;
color:#FFF;
font-weight:bold;
}


/*store詳細*/
.app030b{
background:#FFF;/*#0085B2*/
padding:4px 6px;
margin:0px auto 0px auto;
color:#555;
font-weight:bold;
font-size:12px;
}



/*TOPレビュー吹き出し枠*/
.app031 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 7px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #FFF;
 	border: solid 2px #EAD726;
 	box-sizing: border-box;
}

.app031:before{
	content: "";
	position: absolute;
	top: -25px;
	left: 50%;
 	margin-left: -15px;
	border: 12px solid transparent;
	border-bottom: 14px solid #FFF;
 	z-index: 2;
}

.app031:after{
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
 	margin-left: -17px;
	border: 14px solid transparent;
	border-bottom: 14px solid #EAD726;
 	z-index: 1;
}

.app031 p {
	margin: 0;
	padding: 4px 2px;
line-height: 1.4em;
}


/*レビュー枠ワンポイント*/
.app032{
margin: 0;
padding: 0;
line-height: 1.6em;
color:#CC4558;
font-weight:bold;
font-size:14px;
}




/*ガチャページ上段文言枠*/
.app033{
/*position: absolute;*/
line-height: 1.6em;
margin:0px auto 4px auto;
padding:10px 10px;
font-size:12px;
text-align:center;
background-size:cover;
background-image:url("../img/titleimg001.jpg");
}

/*新作*/
.app033a{
/*position: absolute;*/
line-height: 1.6em;
margin:0px auto 4px auto;
padding:10px 10px;
font-size:12px;
text-align:center;
background-size:cover;
background-image:url("../img/titleimg002.jpg");
}



/*ポイント枠*/
.app034{
width:94%;
margin:1.5em auto 0px auto;
background:#FFFBF4;
border-radius:6px;
border:solid 2px #7ABFCC;
}

/*おすすめポイント*/
.app034a{
background:#7ABFCC;
padding:6px;
color:#FFF;
font-size:18px;
font-weight:bold;
}


/*中枠*/
.app034b{
padding:10px 6px;
line-height: 2.5em;
}


.app034c{
line-height: 1.6em;
padding:6px;
color:#545454;
}


.app034d{
width:94%;
line-height: 1.6em;
padding:6px;
color:#545454;
}

/*詳細ナイリンク説明分*/
.app034e{
line-height: 1.4em;
padding:2px;
color:#545454;
}



.app035all{
width:96%;
margin:1em auto 0px auto; 
padding:0px 0px;
border: 1px solid #00A3D9;
border-bottom: 3px solid #00A3D9;
border-radius: 8px;
color:#00A3D9;
background:#FFFEFB;
}

.app035{
width:27%;
float:left;
padding:6px;

}

.app035a{
width:66%;
float:left;
padding:20px 0px 0px 4px;
font-size: 15px;
line-height: 1.2em;
}


.app035naka{
padding:8px 2px 0px 0px;
font-weight:bold;
}


.app036{
padding:2px 10px;
}







.btn_f {
width: 64px;
height: 60px;
line-height: 40px;
margin: 0 auto;
font-size: 14px;
text-decoration: none;
display: block;
padding:16px 6px 0px 6px;
text-align: center;
color: #E95383;
font-weight:bold;

background:linear-gradient(#FFF100, #FFF100);/*#EDDD4A*/

border: 2px dotted #2a82a3;
border-radius: 50%;
transition: background-color 0.5s ease-in;
-webkit-transition: background-color 0.5s ease-in;
}





/* :::::: スクロールすると固定が表示 :::::: */
.appkotei001 {
margin:0px auto;
position: fixed;
top: 0px;
left:0px;
width:100%;
z-index:900;
}
/* :::::: スクロールすると固定が表示 :::::: */



/*ボックス系*/



/*吹き出し*/

.balloon2 {
  position: relative;
  display: inline-block;
  margin: 0.5em 0 1.5em 0;
  padding: 12px 14px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF100;
  border: solid 3px #0099D9;
  box-sizing: border-box;
}

.balloon2:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF100;
  z-index: 2;
}

.balloon2:after{
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #0099D9;
  z-index: 1;
}

.balloon2 p {
margin: 0;
padding: 8px 10px;
color:#E95383;
font-weight:bold;
font-size:18px;
}




.balloon3 {
  position: relative;
  display: inline-block;
  margin: 0.5em 0 1.5em 0;
  padding: 12px 14px;
  min-width: 240px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF100;
  border: solid 3px #34B792;
  box-sizing: border-box;
}

.balloon3:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF100;
  z-index: 2;
}

.balloon3:after{
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #34B792;
  z-index: 1;
}

.balloon3 p {
margin: 0;
padding: 4px 10px 0px 10px;
color:#E95383;
font-weight:bold;
font-size:18px;
}
/*吹き出し*/


/*吹き出し*/



/*ボタン*/

.square_btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
background:linear-gradient(#E60082, #E60082);
    /*background: #668ad8;ボタン色*/
    color: #FFF;
 border-right: solid 2px #E60082;
 border-left: solid 2px #E60082;
 border-top: solid 2px #E60082;
    border-bottom: solid 6px #E60082;
    border-radius: 6px;
text-align:center;
}
.square_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}



/*text*/
/*ガチャテキスト部分*/
span.apptex01{
letter-spacing: 0.5px;
color:#222;
font-size:17px;
font-weight:bold;
line-height: 1.2em;
}



/*検索部分*/
/*adw対策用セクレト*/
.select-app001{
width: 30%;
margin: 0px 0px;
padding: 4px 0px 0px 2px;
background:#EEE;
border: 2px solid #FFF;
display: table-cell;
border-radius: 0px;
font-size:8px;
color:#777;
}


.select-app001 select {
width: 98%;
padding: 2px 6px;
font-size:12px;
font-weight: bold;
color:#444;
border: 0px solid #999;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:#EEE;
/*
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);
*/
background-size: 24px, 100%;
}




/*adw対策用セクレト*/
.select-app001a{
width: 32%;
background:#FFF;
margin: 0px 0px;
padding: 4px 0px 0px 2px;

border: 1px solid #999;
border-bottom: 2px solid #999;
float:left;
border-radius: 0px;
font-size:8px;
color:#777;
}

.select-app001a select {
width: 98%;
background:#FFF;
padding: 2px 4px;
font-size:12px;
/*font-weight: bold;*/
color:#444;
border: 0px solid #999;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

/*background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);
*/
background-size: 24px, 100%;
}




/*検索部分4つバージョン*/
/*adw対策用セクレト*/
.select-app002{
width: 24%;
background:#FFF;
margin: 0px 0px;
padding: 4px 0px 0px 2px;

border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
display: table-cell;
border-radius: 0px;
font-size:8px;
color:#999;
}


.select-app002 select {
width: 98%;
background:#FFF;
padding: 2px 6px;
font-size:10px;
/*font-weight: bold;*/
color:#AAA;
border: 0px solid #999;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

/*
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);
*/
background-size: 24px, 100%;
}


/*4つバージョン*/
/*adw対策用セクレト*/
.select-app002a{
width: 24%;
margin: 0px 0px;
padding: 4px 0px 0px 2px;
background:#FFF;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;

float:left;
border-radius: 0px;
font-size:8px;
color:#999;
}

.select-app002a select {
width: 98%;
background:#FFF;
padding: 2px 4px;
font-size:10px;
/*font-weight: bold;*/
color:#AAA;
border: 0px solid #999;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

/*background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);
*/
/*background-size: 24px, 100%;*/
}








/*セクレト段落部分*/
.select-app001cl{
margin:2px auto;
}

/*検索段落*/
.select-app04cl{
margin:2px 0px 2px 0px;
}


/*検索サブミットボタン*/
.sbt_app001{
background: -moz-linear-gradient(top,#DDD 0%,#EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#EEE));
border: 1px solid #DDD;
color:#555;
float:left;
width: 30%;
padding: 10px 0;
margin:1px 0px 0 1px;
font-size:14px;
border: 1px solid #999;	
font-weight: bold;

}
.sbt_001:hover{
color:#FFF;
}





/*検索サブミットボタン4つバージョン*/
.sbt_app002{
background: -moz-linear-gradient(top,#DDD 0%,#EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#EEE));
border: 1px solid #DDD;
color:#555;
float:left;
width: 24%;
padding: 10px 0;
margin:1px 0px 0 1px;
font-size:14px;
border: 1px solid #999;	
font-weight: bold;

}
.sbt_002:hover{
color:#FFF;
}



/*検索サブミットボタン4つバージョン*/
.sbt_app003{
background: -moz-linear-gradient(top,#FFF 0%,#EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
border: 1px solid #DDD;
color:#555;
float:left;
width: 24%;
padding: 8px 0;
margin:1px 0px 0px 1px;
font-size:10px;
border: 1px solid #999;	
font-weight: ;
}

.sbt_app003:hover{
color:#FFF;
}




/*ボタン系*/
.btnapp001{
background: -moz-linear-gradient(top,#F4F4F4,#F4F4F4 2%,#F4F4F4 5%,#F4F4F4 97%,#F1F1F1 97%,#F1F1F1);
background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), color-stop(0.02,#F4F4F4), color-stop(0.05,#F4F4F4), color-stop(0.97,#F4F4F4), color-stop(0.97,#F1F1F1), to(#F1F1F1));
border: 1px solid #DCDCDC;
color:#333333;

width: 80%;
padding: 14px 0;
margin:10px auto;
font-size:16px;
text-align:center;
}


/*ダウンロードボタン*/
.btnapp002 {
margin:10px auto;
width:90%;
border:0px solid #949494;
background: -moz-linear-gradient(top,#C7C7C7,#C7C7C7 3%,#B6B6B6 5%,#949494 95%,#949494 95%,#858585);
background: -webkit-gradient(linear, left top, left bottom, from(#C7C7C7), color-stop(0.03,#C7C7C7), color-stop(0.05,#B6B6B6), color-stop(0.95,#949494), color-stop(0.95,#858585), to(#858585));
filter:alpha(opacity=100);
-moz-opacity:1.00;
-khtml-opacity: 1.00;
opacity:1.00;
-webkit-box-shadow: 1px 1px 2px 0px #999999;
-moz-box-shadow: 1px 1px 2px 0px #999999; 
-webkit-border-radius: 6px; 
-moz-border-radius: 6px;
}

/*ダウンロードボタン中*/
.btnapp002a{
display: block;
font-size:16px;
text-align: center;
font-weight: bold;
padding:10px 4px;
color:#FFF;
text-shadow: 1px 1px 1px #000; 
line-height: 1.2em;
margin:0px auto;

}





/*テキスト系*/
/*アプリ名*/
span.apptext001{
font-weight: bold;
color:#FF0000;
font-size: 90%;
}








/*///////////////////h系文字//////////////////////*/

h1#apptitle001{
font-size:20px;
font-weight:bold;
color:#FFF;
line-height: 1.5em;
padding:4px;
}
/*///////////////////h系文字//////////////////////*/




/*アプリ名1-3位*/
span.apptext001a{
font-weight: bold;
color:#FFFFFF;
font-size: 120%;
}


/*アプリ名4位以降*/
span.apptext001b{
font-weight: bold;
color:#FFF;
font-size: 90%;
}




/*上段ひとこと太字*/
span.apptext002{
font-size:18px;
font-weight:bold;
color:#E21111;
line-height: 1.4em;
/*letter-spacing: 0.1em*/
text-shadow: 1px 1px 1px #BBB;
}



/*ワンポイント*/
span.apptext002a{
line-height: 1.4em;
font-size:16px;
font-weight: bold;
color:#FF0000;
text-shadow: 1px 1px 1px #777; 
}


span.apptext002b{
font-size:20px;
font-weight:bold;
color:#E21111;
line-height: 1.4em;
/*letter-spacing: 0.1em*/
text-shadow: 1px 1px 1px #BBB;
}



/*ワンポイント*/
span.apptext003{

font-size:16px;
font-weight: bold;
color:#02C4E6;
border-bottom: 2px solid #02C4E6;
}




/*ワンポイント*/
span.apptext003a{

font-size:16px;
font-weight: bold;
color:#2C9A7B;
border-bottom: 0px solid #02C4E6;
text-shadow: 1px 1px 1px #DADADA;
}


/*ランキングひとこと部分*/
span.apptext004{
font-weight: bold;
color:#0E1BBB;/*#1A0DAB*/
font-size: 15px;
letter-spacing:0.5px;

}

/*ランキングひとこと部分赤*/
span.apptext00401{
font-weight: bold;
color:#E21111;/*#1A0DAB*/
font-size: 15px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #BBB;
}

/*ランキングひとこと部分赤*/
span.apptext00401a{
font-weight: bold;
color:#E21111;/*#1A0DAB*/
font-size: 16px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #BBB;
}



/*ランキングレビュー部分赤*/
span.apptext00402{
font-weight: bold;
color:#00B6B5;/*#1A0DAB*/
font-size: 15px;
letter-spacing:0.5px;
/*text-shadow: 1px 1px 1px #BBB;*/
}


/*ランキングゲーム名*/
span.apptext004a{
font-weight: bold;
color:#555;
font-size: 16px;
letter-spacing:0.3px;
}


/*セカンドアプリ名*/
span.apptext005 {
color:#666;
font-weight:bold;
font-size:16px;
line-height: 1.2em;
}



/*ユーザーレビュー*/
span.apptext006 {
color:#050502;
font-weight:bold;
font-size:14px;
padding:2px 4px;
line-height: 1.2em;
}



/*ユーザーレビュータイトル*/
span.apptext006a {
color:#00B6B5;
font-weight:bold;
font-size:16px;
line-height: 1.4em;
}



/*ユーザーレビュー名前*/
span.apptext006b {
color:#666;
font-size:14px;
line-height: 1.2em;
}


/*すべてのレビューを見る*/
span.apptext006c {
text-decoration: underline;
font-size:14px;
line-height: 2.0em;
margin:0px 4px;
}



/*ワンポイント赤*/
span.apptext007a{
line-height: 1.4em;
font-size:16px;
font-weight: bold;
color:#CC4558;
/*text-shadow: 1px 1px 1px #777;*/
}


/*ワンポイントピンク*/
span.apptext007b{
line-height: 1.4em;
font-size:18px;
font-weight: bold;
color:#CA3D85;
/*text-shadow: 1px 1px 1px #777;*/
}


/*ワンポイントピンク*/
span.apptext007c{
line-height: 1.4em;
font-size:18px;
font-weight: bold;
color:#ED7026;
/*text-shadow: 1px 1px 1px #777; */
}


/*ワンポイント黒*/
span.apptext007d{
line-height: 1.4em;
font-size:15px;
font-weight: bold;
color:#545454;
}


/*ガチャ大量*/
span.apptext008{
font-weight: bold;
color:#555;/*#1A0DAB*/
font-size: 18px;
letter-spacing:0.5px;

}

span.apptext008a{
font-weight: bold;
color:#999;
font-size: 14px;
letter-spacing:0.3px;
}


/*レビュー*/
span.apptext008b{
font-weight: bold;
color:#555;/*#1A0DAB*/
font-size: 16px;
letter-spacing:0.5px;

}



/*ワンポイントピンク*/
span.apptext009{
line-height: 1.4em;
font-size:18px;
font-weight:bold;
color:#1A0DAB;
}

/*詳細ナイセカンドタイトル*/
span.apptext009a{
line-height: 1.4em;
font-size:16px;
font-weight:bold;
color:#F70080;
text-shadow: 1px 1px 1px #999;
}


/*TOPレビュー枠ひとこと部分*/
span.apptext010{
font-weight: bold;
color:#444;/*#1A0DAB*/
font-size: 14px;
letter-spacing:0.5px;

}

/*TOPレビュー枠本文部分*/
span.apptext010a{
/*font-weight: bold;*/
color:#333;/*#1A0DAB*/
font-size: 14px;
letter-spacing:0.2px;
line-height: 1px;
}

/*TOPレビュー枠本文部分*/
span.apptext010b{
/*font-weight: bold;*/
color:#1A0DAB;/*#1A0DAB*/
font-size: 14px;
letter-spacing:0.2px;
line-height: 1px;
}



/*詳細丸ボタンの時間部分*/
span.apptext011{
font-weight: bold;
font-size: 18px;
letter-spacing:0.2px;
color:#00A3D9;
}

/*詳細丸ボタンのテキスト*/
span.apptext011a{
font-weight: bold;
font-size: 14px;
letter-spacing:0.2px;
}


/*ガチャのアプリ数*/
span.apptext012{
color:#FF0000;
font-weight: bold;
font-size: 30px;
letter-spacing:0.2px;
}



/*リンク内テキスト文言*/
span.apptext013{
color:#222;
font-size: 13px;
letter-spacing:0.2px;
}




/*続きを見る*/
span.apptext014{
font-size: 14px;
color:#1A0DAB;
font-weight: bold;
}



/*ストアー詳細続きを見る*/
span.apptext014a{
line-height: 1.2em;
font-size: 16px;
color:#1A0DAB;
font-weight: bold;
}


/*詳細ページ内のストアー名（ios）*/
span.apptext015{
font-size: 14px;
color:#424242;
font-weight: bold;
}

/*詳細ページ内のストアー名（and）*/
span.apptext015a{
font-size: 14px;
color:#0D9D57;
font-weight: bold;
}



span.app0300text01{
font-size:16px;
color:#1765BC;
}

span.app0300text02{
font-size:16px;
color:#333;
line-height: 0.5em;
}

/*上段帯の説明分*/
span.app0300text02a{
font-size:12px;
color:#333;
line-height: 0.5em;
}


span.app0300text03{
font-size:12px;
color:#555;
line-height: 0.5em;
}

span.app0300text04{
font-size:12px;
color:#555;
line-height: 0.5em;

}

/*ピンク*/
span.app0300text05{
font-size:24px;
color:#F70080;
line-height: 1.3em;
font-weight:bold;
}
/*黒*/
span.app0300text05a{
font-size:24px;
color:#444;
line-height: 1.3em;
font-weight:bold;
}


span.app0300text06{
font-size:20px;
color:#00AE8C;
line-height: 2.0em;
font-weight:bold;
}


span.app0300text07{
font-size:26px;
color:#FFFF00;
line-height: 1.5em;
font-weight:bold;
}






/*TOPページ作り込みまとめ*/

/*上段タイトル部分・画像*/
.topap01{
width:10%;
padding:4px;
float:left;
}


/*上段タイトル部分・テキスト部分*/
.topap01a{
width:85%;
padding:8px 0px 0px 2px;
float:left;
font-size:12px;
color:#AAA;
font-weight:bold;
line-height: 16px;
}

/*上段メニュー部分*/

.topap02{
width:100%;
background:#34B792;
padding:0px 0px;
margin:0px auto;
}



.topap02a{
width : 32%;
float:left;
text-align:center;
padding:0px 3px;
background:#34B792;
color:#FFF;
font-size:12px;
font-weight:bold;
}

.topap02b{
width : 31%;
float:left;
text-align:center;
padding:0px 3px;
background:#34B792;
color:#FFF;
font-size:12px;
font-weight:bold;
border-left:1px solid #FFF;
border-right:1px solid #FFF;

}


.topap02c{
width : 27%;
float:left;
text-align:center;
padding:0px 0px 0px 8px;
background:#34B792;
color:#FFF;
font-size:12px;
font-weight:bold;
}




.topap03a{
width : 32%;
float:left;
text-align:center;
padding:0px 3px;
background:#34B792;
color:#FFFF00;
font-size:12px;
font-weight:bold;
border-bottom: 3px solid #1C6450;

}

.topap03b{
width : 31%;
float:left;
text-align:center;
padding:0px 3px;
background:#34B792;
color:#FFFF00;
font-size:12px;
font-weight:bold;
border-bottom: 3px solid #1C6450;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}


.topap03c{
width : 27%;
float:left;
text-align:center;
padding:0px 0px 0px 8px;
background:#34B792;
color:#FFFF00;
font-size:12px;
font-weight:bold;
border-bottom: 3px solid #1C6450;
}


.topap02naka{
padding:8px 0px;
}

.topap02under{
margin:0px auto 0px auto;
border-bottom:2px solid #FF000;
}

/*ランキング部分大枠*/
.topap04{
padding:2px 0px;
background: #EEEEEE;
}


/*ランキング中枠*/
.topap05{
width:100%;
padding:0px 0px 2px 0px;
margin:0em auto 0.5em auto;
border-top: 2px solid #00B893;
border-bottom: 1px solid #ccc;
background: #FFFFFF;
color:#444444;
box-shadow: 0px 3px 2px -2px #AAA;
}


/*上段枠テキストリンク装飾*/
.topap06{
/*line-height: 0.2em;*/
color:#555;
padding:6px 0px 0px 0px;
}

.topap06a{
/*line-height: 0.2em;*/
color:#555;
padding:6px 0px 0px 0px;
background: #00B993;
}



/*順位*/
.topap07{
margin:0px 2px;
width:26px;
padding:10px 4px;
background: #00B893;/*#0085B2*/
border: 1px solid #FFF;
float:left;
color:#FFF;
font-weight:bold;
font-size:14px;
text-align:center;
}

/*順位位をつけたバージョン*/
.topap07a1{
margin:0px 2px;
width:30px;
padding:12px 4px;
background: #00B893;/*#0085B2*/
border: 1px solid #FFF;
float:left;
color:#FFF;
font-weight:bold;
font-size:14px;
text-align:center;
}


/*順位位をつけたバージョン*/
.topap07a2{
margin:0px 1px 3px 2px;
width:30px;
padding:10px 4px;
background: #00B893;/*#0085B2*/
border: 1px solid #FFF;
float:left;
color:#FFF;
font-weight:bold;
font-size:16px;
text-align:center;
}


/*アプリ名*/
.topap07a{
padding:6px 2px 0px 0px;
line-height: 0.9em;
float:left;
}

/*レビュー画像部部bン*/
.topap07b{
width:36px;
padding:0px 4px;
float:left;
}


/*上段枠アイコン*/
.topap08{
width:20%;
padding:2px 2px 2px 2px;
float:left;
}

/*上段枠テキストリンク*/
.topap08a{
width:76%;
padding:0px;
float:left;
}

/*テキスト枠内*/
.topap08b{
padding:2px 2px;
line-height: 1.0em;
}


/*レビュー用ひとこと部分*/
.topap09{
float:left;
margin:0px auto;
padding:4px 4px 0px 2px;
}


/*レビュー用infoアイコン画像*/
.topap09a{
width:20px;
float:left;
padding:2px 2px 2px 6px;
}


/*枠タイトル部分*/
.topap09b{
float:left;
margin:0px auto;
padding:4px 6px;
}



/*infoアイコン*/
.topap09img{
margin:0px 2px;
}



/*画像もっと見る*/
.topap10{
position: absolute;  
bottom: 4px;  
right: 4px;  
width:30%;
text-align:center;
margin-right: 0px;
padding:6px 4px;
border: 2px solid #34B792;
border-radius: 4px;
font-size: 13px;
color:#2D9D7E;
font-weight:bold;
background: #FFF;
}

/*もっと見るボタンの絶対位置*/
.topap10a{
position: relative;
}



/*動画を見る*/
.topap10b{
width:30%;
text-align:center;
margin-right: 0px;
padding:6px 4px;
border: 1px solid #34B792;
border-radius: 4px;
font-size: 13px;
color:#2D9D7E;
font-weight:bold;
background: #FFF;
}



/*TOPレビュー用画像枠*/
.topap11{
width:28%;
padding:2px 2px 2px 2px;
float:left;
}

/*TOPレビュー用テキスト*/
.topap11a{
width:68%;
padding:2px;
float:left;
}


/*TOPタイトル部分*/
.topap12{
/*position: absolute;*/
line-height: 1.2em;
padding:2px 6px;
background-size:cover;
background-image:url("../img/toptitleback01.jpg");
background-color:#FFF;
border-bottom:1px solid #CCC;
font-weight:bold;
}


/*クッキー情報*/
.topap13{
padding:2px 4px;
border:solid 0px;
width:94%;
overflow:auto;
white-space:nowrap;
}


/*storeページ*/



/*カテゴリ*/
.topap20 {
float:left;
background: #FFF;
margin:0px 2px;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}


/*カテゴリ*/
.topap20 {
float:left;
background: #FFF;
margin:0px 2px;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}

/*ストアページ右側文字部分囲い*/
.topap20a{
line-height: 1.0em;
padding:4px 2px;

}


/*公式インストール*/
.topap21 {
width:96%;
margin:0.4em auto 0px auto;
color:#FFF;
font-weight:bold;
font-size:15px;
text-align:center;
padding:8px 2px;
border: 2px solid #FFF;
}


/*詳細説明分*/
.topap21a{
line-height: 14px;
padding:2px;
color:#545454;
}


/*リンクボタン*/
.topap22{
width:60%;
margin-left: auto;
text-align:center;
padding:0px 0px;
border: 1px solid #00A3D9;
border-radius: 8px;
color:#00A3D9;
background: #FFFFFF;
}


.topap22a{
padding:16px 8px;
font-weight:bold;
}


/*下段基本情報タイトル*/
.topap23 {
background:#555;/*#35758A*/
color:#FFF;
font-size:18px;
font-weight:bold;
padding:6px;
}


/*下段基本情報*/
.topap23a{
padding:10px 6px;
line-height: 1.6em;
background:#AAA;
border: 0px solid #ccc;
color:#FFFFFF;
background-image: linear-gradient(
/*斜め45度から*/45deg,
#666666 25%,/*カラー1#4392AE*/
#888 25%, #888 50%,/*カラー2*/
#666666 50%, #666666 75%,/*カラー1*/
#888 75%, #888/*カラー2*/);

/* 幅8px、高さ8pxで背景画像の斜線サイズ*/
background-size: 4px 4px;
}


.topap23b{
margin:0px auto 10px auto;
padding:6px;
line-height: 1.2em;
background:#555;/*#35758A*/
box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;
}




/*ゲームタイトル*/
span.topaptext01{
font-weight: bold;
color:#555;
font-size: 16px;
letter-spacing:0.3px;
}

/*提供会社*/
span.topaptext01a{
font-weight: bold;
color:#888;
font-size: 8px;
letter-spacing:0.3px;
}



/*ゲームタイトル*/
span.topaptext01b{
font-weight: bold;
color:#FFF;
font-size: 16px;
letter-spacing:0.3px;
}

/*提供会社*/
span.topaptext01c{
font-weight: bold;
color:#FFF;
font-size: 8px;
letter-spacing:0.3px;
}




/*ゲームタイトル部分緑*/
span.topaptext02{
font-weight: bold;
color:#C60000;/*#009577*/
font-size: 18px;
letter-spacing:0.5px;
/*text-shadow: 1px 1px 1px #555;*/
}


/*レビューゲームタイトル部分緑*/
span.topaptext02a{
font-weight: bold;
color:#777;/*緑#009577*/
font-size: 14px;
letter-spacing:0.5px;
/*text-shadow: 1px 1px 1px #555;*/
}

/*レビューゲームタイトル部分赤*/
span.topaptext02b{
font-weight: bold;
color:#EA0000;/*緑#009577*/
font-size: 14px;
letter-spacing:0.2px;
/*text-shadow: 1px 1px 1px #555;*/
}



span.topaptext02c{
font-weight: bold;
color:#EA0000;/*#009577*/
font-size: 18px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
line-height: 1.6em;
}



/*ハッシュタグ*/
span.topaptext03{
font-weight: bold;
color:#2790E1;
font-size: 12px;
letter-spacing:0.5px;
}

/*リリース上半期*/
span.topaptext03a{
font-weight: bold;
color:#D56265;
font-size: 12px;
letter-spacing:0.5px;
}


/*ランキングレビュー部分赤*/
span.topaptext04{
font-weight: bold;
color:#009577;/*#1A0DAB*/
font-size: 15px;
letter-spacing:0.5px;
/*text-shadow: 1px 1px 1px #BBB;*/
}


/*ランキングレビュー部分青*/
span.topaptext04a{
font-weight: bold;
color:#1A0DAB;/*#1A0DAB*/
font-size: 15px;
letter-spacing:0.5px;
/*text-shadow: 1px 1px 1px #BBB;*/
}



/*ストアーページタイトル*/
span.topaptext05{
font-weight: bold;
color:#FBF445;
font-size: 18px;
letter-spacing:0.5px;
}

/*ストアーページ会社*/
span.topaptext05a{
font-weight: bold;
color:#FFF;
font-size: 12px;
letter-spacing:0.5px;
}


/*ストアーページセカンドタイトル*/
span.topaptext06{
line-height: 1.4em;
font-size:16px;
font-weight:bold;
color:#333;
/*text-shadow: 1px 1px 1px #999;*/
}


/*ストアーページ説明分*/
span.topaptext06a{
color:#1A0DAB;/*#555*/
font-size: 16px;
letter-spacing:0.1px;
line-height: 1.4em;
}



/*ランキング動画タイトル部分*/
span.topaptext07{
font-weight: bold;
color:#1D3994;
font-size: 15px;
letter-spacing:0.5px;
}