/*ヘッダーなど*/

.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;
}


/*all画像枠色*/
.app026c {
border: solid 1px #999;/*#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:#777;
}


.select-app002 select {
width: 98%;
background:#FFF;
padding: 2px 6px;
font-size:10px;
/*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-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:#777;
}

.select-app002a select {
width: 98%;
background:#FFF;
padding: 2px 4px;
font-size:10px;
/*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%;*/
}








/*セクレト段落部分*/
.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,#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: 8px 0;
margin:1px 0px 0px 1px;
font-size:10px;
border: 1px solid #999;	
font-weight: bold;
}

.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;
}
