/* リセット */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
html{ overflow-y: scroll;}
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: normal;}
ol, ul{ list-style:none;}
fieldset, img{ border:0;}
table{ border-collapse: collapse; border-spacing:0;}
caption, th{ text-align: left;}
address, caption, cite, code, dfn, em, strong, th, var{ font-style: normal; font-weight: normal;}
/* リンク色（文字） */
a:link { color: #017BB8; text-decoration: none}
a:visited { color: #017BB8; text-decoration: none}
a:active { color:#000000; text-decoration: none}
a:hover { color: #B12872; text-decoration: underline}
/* リンク色（画像） */
a:link img {border-color:#017BB8;}
a:visited img {	border-color:#017BB8;}
a:hover img {	border-color:#B12872;}

/*===============================================
●共通
===============================================*/
.p_ment{font-size:14px;color:#ff0000;border:1px #ff0000 solid;padding:6px;}

body {
	background-color: #f5f8f9;
	color : #434343;
	font-size:14px;
	font-family: メイリオ,"Meiryo UI","ＭＳ Ｐゴシック","ＭＳ 明朝", Osaka, sans-serif;
}

/* MENU -------------------------------------------------------------- */

#top{width: 100%; max-width: 986px; margin: 0 auto; padding: 0; text-align: center; background: #172C85; border-bottom: 1px solid #213DAB;}
#pre_g{width: 20%; text-align: left; float: left;}
#now_g{width: 60%; color: #fff;font-size:16px;text-align: center; font-weight:bold;/*padding: 10px 0 10px;*/ float: left;}
#post_g{width: 20%;  text-align: right; float: right;}
#pre_g img{  width: 100%;max-width: 40px;}
#post_g img{  width: 100%;max-width: 40px;}
#now_g img{height:40px;width:125px;}
#menu-box{ width: 100%;}
#menu{  width: 100%;  max-width: 986px;  margin: 0 auto;  padding: 0;}
#menu li{  display: block;  float: left;  width: 20%;  margin: 0;  padding: 0; }
#menu li a{  display: block;  padding: 12px 0 10px;  background: #172C85;  color: #fff;  text-align: center; text-decoration: none;}
#menu li a:hover{  background: #213DAB;}
#toggle{  display: none;}


/* 認証------------------------------------------------------------- */
.overlay {
display: none;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.9);
position: fixed;
z-index: 400
}
.btn_area {
width: 400px;
height: 340px;
font-size:18px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background: #fff;
text-align: center;
z-index: 2
}
.ttl {
font-weight: bold
font-size:20px;
}
.btn_area p {
margin:20px;
padding: 20px
font-size:18px;
}
.btn_area .no{
display: block;
margin: 0 auto;
font-size:18px;
background: #333;
color: #fff;
padding: 20px 40px 20px 40px;
border: none;
width: 150px;
margin-top: 20px;

}
.btn_area div:hover {
background: #777
}
.btn_area button:hover {
background: #777
}
 
button{
display: block;
margin: 0 auto;
font-size:18px;
/* background: #333; */
background: #172C85;
color: #fff;
padding: 20px 40px 20px 40px;
border: none;
width: 150px;
  cursor: pointer;
}


/* 認証------------------------------------------------------------- */


@media only screen and (max-width: 768px) {
    #menu li{
    width: 20%;
    border-bottom: 1px solid #444;
  }
}

/* ココからタブレット及びスマホ対応　max-width: 768px-------------------------------------------------------------- */
@media only screen and (max-width: 480px) {

#menu{ display: none;}
#menu li{width: 100%;}
#toggle{display: block; position: relative; width: 100%; background: #172C85;}
#toggle a{ display: block; position: relative; padding: 12px 0 10px; border-bottom: 1px solid #213DAB; color: #fff; text-align: center; text-decoration: none;}
#toggle:before{ display: block; content: ""; position: absolute; top: 50%; left: 10px; width: 20px; height: 20px; margin-top: -10px; background: #fff;}
#toggle a:before, #toggle a:after{ display: block; content: ""; position: absolute; top: 50%; left: 10px; width: 20px; height: 4px; background: #172C85;}
#toggle a:before{ margin-top: -6px;}
#toggle a:after{ margin-top: 2px;}
}
/* 写真関連　タブレット及びスマホ対応　max-width: 768px　-------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

.contents_area{}
.contents {margin-left: auto;margin-right: auto;width: 100%;text-align:left;}
.titleo{ width: 100%; height:20px; color : #424242; font-size:14px; font-weight:bold; text-align:left; background-color: #f5f8f9; padding: 8px 0px 2px 0px; border-top: 1px #C4C4C4 solid; border-bottom : 1px #C4C4C4 solid;
/*  border: 1px #C4C4C4 solid; */
 border-radius: 4px;
 -moz-border-radius: 4px;    /* Firefox */
 -webkit-border-radius: 4px; /* Safari,Chrome */
 -pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
 background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
 background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
 behavior: url("/img/PIE.htc");
}
.sub_titleo{display: none;}

.contents_left{	float: left; 	width:100%; }
.contents_right{	float: right; 	width:100%; }

.titleo_left{
	width:100%;
	height:20px;
	color : #424242;
	font-weight:bold;
	text-align:left;
	background-color: #f5f8f9;
	padding: 8px 0px 2px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;
}

.allgirl_left{
	margin-top: 20px;
	margin-botom: 20px;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	color : #fff;
	font-size:20px;
	font-weight:bold;

	height:60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align:center;
	padding: 0px 0px 0px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	background:linear-gradient(#2745C1, #0D1E63);
	position: relative;
}



.pu_3_w_m{
	float: left; 
	width:33%; 
	padding: 15px 0px 5px 0px;
}
.pu_3_m{
	width:98%;
	padding: 0px 0px 0px 0px;
	border: 1px #dcdcdc solid; 
/*	border-radius: 7px; */
/*	-moz-border-radius: 7px; */    /* Firefox */
/*	-webkit-border-radius: 7px; */ /* Safari,Chrome */
/*	behavior: url("/img/PIE.htc"); */
	position: relative;
	z-index: 1;
	overflow:hidden;
}
/*.pu_3_m:before {
	content:"";
display: block;
padding-bottom: 45%;
} */

.pu_3_img_m{border:0px;	width:100%;}
.pu_3_img_m img{width:100%;}
.pu_3_txt{text-align:left;	font-size:14px;	font-weight:bold;	padding: 5px 5px 0px 5px;}
.pu_34_txt{ height:44px;font-size:12px;text-align:left;font-weight:bold;padding: 0px 0px 0px 5px;}
.pu_3hh{display: none;}
.pu_3_date{	padding: 5px 5px 5px 5px;/*	z-index: 3;	position:absolute;	bottom:0px; left:0px;*/}
.pu_3_mrk{width:18px; color : #ffffff;text-align:center;background-color: orange;padding: 2px 2px 2px 2px;float: left; }
.pu_3_day{font-weight:bold;padding: 2px 5px 2px 5px;float: left; }


.pu_4_w{float: left; width:33%; padding: 10px 0px 0px 0px;}

.pu_4_wall{float: left; width:33%; padding: 10px 0px 0px 0px;position: relative;}
.pu_4{background-color: #f5f8f9;width:90%;margin-left:4%;text-align:center; border: 1px #dcdcdc solid;z-index: 1;position:relative;overflow:hidden;}
.models_4{background-color: #ffffff;width:90%;margin-left:4%; height:46px;border: 1px #dcdcdc solid;z-index: 1;position:relative;}
.model_4_img{border:0px;width:96%; height:46px;font-size:16px;font-weight:bold;padding: 4px 0px 0px 0px ;text-align:center;}
.models_r{font-size:12px;}
.pu_4_img{border:0px;width:100%;}
.pu_4_img img{width:100%;}
.pu_4_txt{ text-align:left;line-height: 120%;font-weight:bold;padding: 5px 0px 0px 5px;}
.txt_size{font-size:12px;font-weight:normal;}
.pu_4_date{padding: 4px 5px 5px 0px;}
.pu_4_day{width:100%;font-size:12px;text-align:left; float: left; }
.pu_4_mrk{width:50%;color : #ffffff;font-size:10px;text-align:center;background-color: #2F428E;margin-right : 2px;float: right; }
.pu_4_mrk_new{width:50%;color : #ffffff;font-size:10px;text-align:center;background-color: #fc0000;margin-right : 2px;float: right; }
.pu_4_mrk_tdy{width:50%;color : #ffffff;font-size:10px;text-align:center;background-color: #FB5BaB;margin-right : 2px;float: right; }
.pu_4_mrk_cmp{width:50%;color : #ffffff;font-size:10px;text-align:center;background-color: #aaaaaa;margin-right : 2px;float: right; }

/* ----------------------------------------------------5縦---------- */
.pu_5_w{float: left; width:33%; padding: 10px 0px 0px 0px;}

.pu_5{background-color: #f5f8f9;width:90%;margin-left:4%;text-align:center; border: 1px #dcdcdc solid;z-index: 1;position:relative;overflow:hidden;}}

.pu_5_img{	border:0px;	width:100%;}
.pu_5_img img{width:100%;}

.pu_5_txt{height:64px;text-align:left;line-height: 120%;font-weight:bold;padding: 5px 0px 0px 5px;

}
.pu_5_txt_spm{
	font-size:12px;
	text-align:left;
	line-height: 120%;
	font-weight:bold;
	background-image:url(../img/spmov2.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 5px;
}

.txt_size{
	font-size:10px;
	font-weight:normal;

}
.txt_sizes{
	font-size:8px;
	font-weight:normal;

}

.pu_5_date{

}
.sp_mov_mrk{
	height:15px;
	width:28px;
	padding: 14px 50px 0px 85px;
	float:left;

}
.sp_mov_txt{
	height:15px;
	width:500px;
	color:#ff0000;
	padding: 14px 5px 0px 5px;
	float:left;

}
/* ----------------------------------------------------5縦---------- */


.clear {
	clear: both;
}

.ranking_head{	width:100%;
	height:20px;
	color : #424242;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background-color: #f5f8f9;
	padding: 8px 0px 2px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;
}
.co_inf{	width:100%;	color : #444444;	background-color: #ffffff;	padding: 8px 0px 8px 0px;	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}
.co_inf img{width:100%;}
div.space_r{width:100%;	height:15px;}

.rank10{
	width:100%;
	color : #444444;
	background-color: #ffffff;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}

.rank_10_up{
	padding: 4px 0px 4px 8px;
	-pie-background:linear-gradient(left, #dddddd, #ffffff);
	background: -moz-linear-gradient(left,  #dddddd,  #ffffff);
	background: -webkit-gradient(linear, left top, right bottom, from(#dddddd), to(#ffffff));
	behavior: url("/img/PIE.htc");
	position: relative;

}
.site_name{
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding: 2px 0px 0px 8px;
	float: left;

}
.rank_10_ud{
	padding: 8px 0px 8px 8px;

}
/* .site_img{display: none;}*/

.site_txt{
	font-weight:bold;
	width:100%;
/*	height:53px; */
	font-size:14px;
	line-height: 20px;
	padding: 0px 0px 0px 8px;
	float: left;

}
.pict{
	font-size:10px;
	font-weight:normal;
	color : #000000;
	background-color: #FB9B9B;

}

.move{
	font-size:10px;
	font-weight:normal;
	color : #000000;
	background-color: #D7CBFB;

}

.limit{
	font-size:10px;
	font-weight:normal;
	color : #000000;
	background-color: #ff000B;

}


/* フッター　タブレット及びスマホ対応　max-width: 768px　-------------------------------------------------------------- */

.fr_area{	background-color : #dadada;	padding: 20px 0px 0px 0px;}
.member_fr{width: 100%; font-size:12px; text-align:center;}
/* p.sh_del{ display: none;}　-------------------------------------------------------------- */

/* リミテッドページ　タブレット及びスマホ対応　max-width: 768px　-------------------------------------------------------------- */

.dvd_btn{ width:50%;  float: left;  padding: 0px 0px 0px 0px;}

.bps_btn_dv { 
	height : 38px;
	width: 90%
	color : #464646;
	font-size:14px;
	font-weight:bold;
	line-height : 18px;
	text-align:center;
	margin-top:4px;
	padding: 0px 0px 0px 0px;
	background-color : #f0f0f0;
	border : 1px #dddddd solid;
	-pie-background:linear-gradient(top, #ffffff, #f0f0f0);
	background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
	-pie-border-radius: 5px;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
}

.mem_le{width:100%;	color : #444444;/*	background-color: #F5FCFE; */	padding: 0px 0px 0px 0px;	float: left;}

.ranking_head_le{
width:100%;	height:20px; color : #424242; font-size:14px; font-weight:bold; text-align:left;
 background-color: #f5f8f9;
 padding: 8px 0px 0px 0px;
 border-top: 1px #C4C4C4 solid;
 -pie-border-radius: 4px 4px 0px 0px;
 -moz-border-radius-topleft: 4px;    /* Firefox */
 -moz-border-radius-topright: 4px;    /* Firefox */
 -webkit-border-top-left-radius: 4px; /* Safari,Chrome */
 -webkit-border-top-right-radius: 4px; /* Safari,Chrome */
 -pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
 background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
 background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
 behavior: url("/img/PIE.htc");
 position: relative;

}

.txt_size{
	font-size:10px;
	font-weight:normal;

}

.rank20{
	width:100%;
	color : #444444;
	background-color: #F5FCFE;
/*	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid; */
	border-bottom: 1px #dcdcdc solid;
}
.rank20 img{	width: 100%}

.site_20txt{
	color:#ff0000;
	font-size:12px;
	padding: 4px 4px 4px 6px;
}


}

.vr_img{width:100%;}
.vr_img img{width:100%;}

.pu_1_img img{width:100%;}

/* 　タブレット及びスマホ対応　max-width: 768px　 ここまで------------------------------- */
/* 　ここからPCサイト　-------------------------------------------------------------- */
/*===============================================
●pc.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){

body {
	background-color: #f5f8f9;
	color : #434343;
	font-size:12px;
	line-height: 140%;
	font-family: メイリオ,"Meiryo UI","ＭＳ Ｐゴシック","ＭＳ 明朝", Osaka, sans-serif;
	text-align: center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}




/* head-------------------------------------------------------------- */

.header_area{
}

.head {	
	margin-left: auto;
	margin-right: auto;
	width: 987px;
}

div.h_head_ber {
	width:987px;
	height:80px;
	color:#f0f0f0;
	text-align: left;
	background-color: #0D1E61;
	background-image : url(../img/bg_g.jpg);
	background-repeat: repeat-x;
	padding : 0px 0px 5px 0px; 
/* 	-pie-background:linear-gradient(top, #2F428E, #0D1E61);*/
/*	background: -moz-linear-gradient(top,  #2A4ACB,  #0D1E61);*/
/*	background: -webkit-gradient(linear, left top, left bottom, from(#2F428E), to(#0D1E61));*/
/*	behavior: url("/img/PIE.htc");*/
/*	position: relative; */
}

div.h_ber_left {
	width:260px;
	height:80px;
	background-image : url(../img/perfect-g.jpg);
	background-repeat: no-repeat;
	float:left;
}


div.h_ber_cent {
	width:480px;
	height:80px;
	padding : 0px 20px 0px 0px; 
	float:left;

}

div.h_ber_cent_t {
	height:12px;
	color:#017BB8;
	text-align: left;
	font-weight:bold;
	padding : 0px 10px 8px 15px; 
}

div.h_ber_cent_u {
	width:440px;
	height:34px;
	padding : 10px 10px 8px 15px; 
	border-radius: 18px;
	-moz-border-radius: 18px;    /* Firefox */
	-webkit-border-radius: 18px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #0D1E61, #1F3AA5);
	background: -moz-linear-gradient(top, #0D1E61, #1F3AA5);
	background: -webkit-gradient(linear, left top, left bottom, from(#0D1E61), to(#1F3AA5));
	behavior: url("/img/PIE.htc");
	position: relative;

}

div.h_ber_right {
	width:200px;
	height:80px;
	float:left;

}

div.h_ber_right_t {
	height:8px;
	padding : 0px 10px 8px 15px; 
}

div.h_ber_right_u {
	width:200px;
	height:34px;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	padding : 18px 0px 0px 0px; 
	border: 1px #C4C4C4 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;    /* Firefox 
	-webkit-border-radius: 8px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #0D1E61, #1F3AA5);
	background: -moz-linear-gradient(top, #0D1E61, #1F3AA5);
	background: -webkit-gradient(linear, left top, left bottom, from(#0D1E61), to(#1F3AA5));
	behavior: url("/img/PIE.htc");
	position: relative;

}

div.h_ber_right a{color:#F8F8F8;}

a:hover div.h_ber_right_u {
	width:200px;
	height:34px;
	color: #017BB8;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	padding : 18px 0px 0px 0px; 
	border-radius: 8px;
	-moz-border-radius: 8px;    /* Firefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #1F3AA5, #0D1E61);
	background: -moz-linear-gradient(top, #1F3AA5, #0D1E61);
	background: -webkit-gradient(linear, left top, left bottom, from(#1F3AA5), to(#0D1E61));
	behavior: url("/img/PIE.htc");
	position: relative;

}

div.h_head_title { 
	padding : 50px 0px 0px 15px; 
}

div.h_menu_ber {
	font-size:18px;
	font-weight:bold;
	padding-top : 4px; 
	padding-left : 0px; 
	padding-bottom : 10px; 
	margin : 0; 
	list-style-type : none; 
}

div.h_menu_top {
float: left; 
height:40px;
width:227px; 
padding: 10px 10px 5px 10px;
border-left: 1px #dcdcdc solid;
border-right: 1px #dcdcdc solid;
}

div.h_menu { 
float: left; 
height:40px;
width:225px; 
margin: 0;
padding: 10px 10px 5px 10px;
border-right: 1px #dcdcdc solid;
}

span.eng{
	font-size:12px;
	color : #444444;

}

/* a:hover div {
	background-color: #f6f6f6;
	color : #017BB8;
}*/

a:hover span.eng {
	font-size:14px;
	color : #dd0000;
}

/* member-------------------------------------------------------------- */

.pr_area{
}
.titleo{	width:986px;	height:20px;	color : #424242;	font-size:14px;	font-weight:bold;	text-align:left;	background-color: #f5f8f9;	padding: 8px 0px 2px 0px;
	border: 1px #C4C4C4 solid;	border-radius: 4px;	-moz-border-radius: 4px;    /* Firefox */	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");	position: relative;
}

.titleo_omake{
	width:986px;
	height:40px;
	color : #424242;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background-color: #f5f8f9;
	padding: 8px 0px 2px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;

}

.sub_titleo{	color : #333333;	font-size:12px;	font-weight:normal;	padding: 8px 0px 2px 20px;}

.titleo_left{
	width:667px;
	height:20px;
	color : #424242;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background-color: #f5f8f9;
	padding: 8px 0px 2px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;

}

.allgirl_left{
	margin-top: 20px;
	margin-botom: 20px;
	margin-left: auto;
	margin-right: auto;
	width:100%;max-width:667px;
	color : #fff;
	font-size:20px;
	font-weight:bold;

	height:60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align:center;
	padding: 0px 0px 0px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	background:linear-gradient(#2745C1, #0D1E63);
	position: relative;
}

}

.member_pr {	
	margin-left: auto;
	margin-right: auto;
	width: 986px;
	text-align:left;
}

.mem_t{
	width: 986px;
	background-color: #ffffff;
	border-collapse:collapse;
	margin : 0;
	padding: 0;

}

table.up{
	height:400px;
	border-collapse:collapse;
}
table.up tr{
	height:400px;
	border-collapse:collapse;
}
table.up td{
	background-color: #f5f5f5;
	padding: 0;

}

table.down{
	border-collapse:collapse;
}
table.down td{
	width: 133px;
	height:200px;
	background-color: #f5f5f5;
	padding: 0;

}

.mem_img{
	width:682px;
	padding: 0;
}

.mem_news{
	padding: 0;
	width:300px;
}

.news_info{
	height:200px;
}

.news_head{
	height:25px;
	color : #454545;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding-top: 10px;
	background-color: #f5f8f9;
}

.news_pict{
	height:450px;
	background-color: #333333;
}

.pr_top {	
	margin-left: auto;
	margin-right: auto;
	width: 972px;
	text-align:left;
	padding: 10px 0px 0px 15px;

}

.pr_main_w {	
	width:620px; 
	float: left; 
	padding: 10px 0px 10px 4px;
}

.pr_main {	
	width:620px; 
	height:400px;
	background-color: #f5f8f9;
	border-bottom: 1px #dcdcdc dotted;
}
.pr_sub_w {	
	width:345px; 
	float: right; 
}
.pr_sub {	
	width:300px;
	padding: 0px 0px 0px 24px;

}
.pr_sub_chw {	
	width:300px; 
	padding: 10px 0px 10px 0px;
}
.pr_sub_ch {	
	width:300px; 
	height:120px;
	background-color: #f5f8f9;
}

.pr_under {	
	margin-left: auto;
	margin-right: auto;
	width: 972px;
	text-align:left;
	padding: 0px 0px 5px 14px;
}

.pr_under_chw {	
	width:318px; 
	float: left; 
	padding: 10px 0px 10px 5px;
}

.pr_under_ch {	
	background-color: #f5f8f9;
	width:300px; 
	height:200px;
	border-bottom: 1px #dcdcdc dotted;
}

.pr_main_txt{
	font-size:12px;
	font-weight:bold;
	line-height: 20px;
	padding: 12px 8px 8px 12px;
}
.pr_txt{
	padding: 0px 4px 0px 8px;
}

.co_limit{
	font-weight:bold;
	color:#F47C96;
}
/* contents-------------------------------------------------------------- */

.contents_area{}
.contents {margin-left: auto;	margin-right: auto;	width: 987px;	text-align:left;}

.pu_all6_wf{
	float: left; 
	width:230px; 
	background-color: #f5f8f9;
	padding: 15px 5px 5px 12px;
	border-left: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
}
.pu_all6_w{
	float: left; 
	width:228px; 
	background-color: #f5f8f9;
	padding: 15px 5px 5px 12px;
	border-bottom: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;

}

.pu_all6{
	width:226px; 
	height:220px;
}

.pu_all6_img{
	width:200px;
	height:150px;
	border:0px;
	padding: 0px 0px 0px 12px;
	overflow:hidden;
}

.pu_all6_txt{
	text-align:left;
	font-weight:bold;
	padding: 0px 5px 10px 12px;
}

.pu_all6_site{
	font-weight:bold;
	padding: 15px 5px 15px 12px;

}

div.space{
	width:662px; 
	height:15px;
}
div.space_r{
	width:302px; 
	height:15px;
}


.contents_left{
	float: left; 
	width:682px; 

}
.contents_right{
	float: right; 
	width:302px; 
}

.pu_1_w{
	float: left; 
	width:652px; 
	padding: 0px 2px 5px 8px;
}

.pu_1_w img{
	
	width:100%;
}
.canp img{
	width:100%;
padding: 16px 0px 18px 0px;
}
.pu_1{
	width:640px; 
	height:234px;
	padding: 0px 0px 0px 0px;
/*	border-radius: 7px; */
/*	-moz-border-radius: 7px; */    /* Firefox */
/*	-webkit-border-radius: 7px; */ /* Safari,Chrome */
/*	behavior: url("/img/PIE.htc"); */
/*	position: relative; */
	overflow:hidden;
}

.pu_1_img{
	float: left; 
	border:0px;
	width:416px; 
	height:234px;
	overflow:hidden;
}

.pu_1_txa{
	float: left;
	border:0px;
	width:204px; 
	height:245px;
	padding: 0px 0px 0px 18px;
	overflow:hidden;
}

.pu_1_txt{
	font-size:16px;
	text-align:left;
	font-weight:bold;
	padding: 12px 5px 5px 5px;
}

.pu_1_date{
	padding: 5px 5px 5px 5px;

}

.pu_1_day{
 float: left; 

}

.pu_1_mrk{
	width:60px; 
	color : #ffffff;
	text-align:center;
	background-color: #0000ff;
	margin-right : 5px;
 float: right; 

}



.pu_3_w{
	float: left; 
	width:210px; 
	padding: 15px 2px 5px 8px;

}
.pu_3_w_m{
	float: left; 
	width:210px; 
	padding: 15px 2px 5px 12px;
	position: relative;
}

.pu_3{
	width:200px; 
	height:245px;
	padding: 0px 0px 0px 0px;
/*	border: 1px #dcdcdc solid; */
/*	border-radius: 7px; */
/*	-moz-border-radius: 7px; */    /* Firefox */
/*	-webkit-border-radius: 7px; */ /* Safari,Chrome */
/*	behavior: url("/img/PIE.htc"); */
/*	position: relative; */
	overflow:hidden;
}
.pu_3_m{
	width:200px; 
	height:415px;
	padding: 0px 0px 0px 0px;
	border: 1px #dcdcdc solid; 
/*	border-radius: 7px; */
/*	-moz-border-radius: 7px; */    /* Firefox */
/*	-webkit-border-radius: 7px; */ /* Safari,Chrome */
/*	behavior: url("/img/PIE.htc"); */
	position: relative;
	z-index: 1;
	overflow:hidden;
}

.pu_3_img{
	border:0px;
	width:200px; 
	height:113px;
	overflow:hidden;
}
.pu_3_img_m{
	border:0px;
	width:200px; 
	height:283px;
	overflow:hidden;
}

.pu_3_txt{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}
.pu_3h{
	color:#999999;
	font-weight:bold;
}
.pu_3hh{
	color:#999999;
	font-size:12px;
	font-weight:bold;
}
.pu_3_siz{
	padding: 4px 5px 0px 5px;

}
.pu_3_date{
	padding: 5px 5px 5px 5px;
	z-index: 3;
	position:absolute;
	top:381px; left:0px
}
.pu_3_date_litle{
	padding: 5px 5px 5px 5px;
	z-index: 3;
	position:absolute;
	top:152px; left:-2px
}

.pu_3_day{
	font-weight:bold;
	padding: 2px 5px 2px 5px;
 float: left; 

}

.pu_3_mrk{
	width:18px; 
	color : #ffffff;
	text-align:center;
	background-color: orange;
	padding: 2px 2px 2px 2px;
	float: left; 

}

.pu_4_w{
	float: left; 
	width:150px; 
	padding: 15px 5px 5px 12px;

}
.pu_4_wall{	float: left; 	width:150px; 	padding: 15px 0px 5px 12px;}
.pu_4{	background-color: #f5f8f9;	width:150px; 	height:184px;	border: 1px #dcdcdc solid;		position:relative;	overflow:hidden;}
.models_4{	background-color: #ffffff;	width:150px; 	height:40px;	border: 1px #dcdcdc solid;		position:relative;	overflow:hidden;}
.model_4_img{	border:0px;	width:150px; 	height:38px;	font-size:16px;	font-weight:bold;	padding: 4px 0px 0px 0px ;	text-align:center;	overflow:hidden;}
.models_r{	font-size:12px;}
.pu_4_img{	border:0px;	width:150px; 	height:84px;	overflow:hidden;}
.pu_4_txt{font-size:12px;text-align:left;line-height: 120%;font-weight:bold;padding: 5px 5px 0px 5px;}
.txt_size{font-size:10px;font-weight:normal;}
.pu_4_date{padding: 4px 5px 5px 5px;}
.pu_4_day{ float: left; }
.pu_4_mrk{width:64px;color : #ffffff;font-size:10px;text-align:center;background-color: #2F428E;margin-right : 2px;float: right; }
.pu_4_mrk_new{width:64px;color : #ffffff;font-size:10px;text-align:center;background-color: #fc0000;margin-right : 2px;float: right; }
.pu_4_mrk_tdy{width:64px;color : #ffffff;font-size:10px;text-align:center;background-color: #FB5BaB;margin-right : 2px;float: right; }
.pu_4_mrk_cmp{width:64px;color : #ffffff;font-size:10px;text-align:center;background-color: #aaaaaa;margin-right : 2px;float: right; }
.txt_sizes{	font-size:10px;	font-weight:normal;}

.co_w{
	width:667px; 
	background-color: #ffffff;
	border-top: 0px;
	border-left : 1px #dcdcdc solid;
	border-bottom : 1px #dcdcdc solid;
	border-right : 1px #dcdcdc solid;
	padding: 2px 0px 15px 0px;
}

.co_ww{
	width:986px; 
	background-color: #ffffff;
	border-top: 0px;
	border-left : 1px #dcdcdc solid;
	border-bottom : 1px #dcdcdc solid;
	border-right : 1px #dcdcdc solid;
}

.pu_4_wf{
	float: left; 
	width:315px; 
	padding: 15px 4px 15px 8px;

}
.pu_4f{
	background-color: #f5f8f9;
	width:315px; 
	height:194px;
	border: 1px #dcdcdc solid;
	overflow:hidden;
}

.pgup_area{
	width:667px;
	padding: 6px 0px 0px 0px;
}

.pg_tit{
	width:60px; 
	color : #ffffff;
	text-align:center;
	background-color: #2F428E;
	margin-left : 12px;
	float: left;
}
.ga_tit{
	width:60px; 
	color : #ffffff;
	text-align:center;
	background-color: #aaaaaa;
	margin-left : 12px;
	float: left;
}

.pg_update{
	height:18px;
	width:520px; 
	color : #000000;
	font-size:10px;
	text-align:left;
	padding: 0px 0px 0px 10px;
/* 	background-color: #ff428E; */
	float: left;
	overflow:hidden;
}
.rss{
	width:40px; 
	color : #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color: orange;
	margin-left : 12px;
	float: left;
}

.pict{
	font-size:10px;
	font-weight:normal;
	color : #000000;
	background-color: #FB9B9B;

}

.move{
	font-size:10px;
	font-weight:normal;
	color : #000000;
	background-color: #D7CBFB;

}

.limit{
	font-size:10px;
	font-weight:normal;
	color : #000000;
	background-color: #ff000B;

}

/* ----------------------------------------------------5縦---------- */
.pu_5_w{
	float: left; 
	width:150px; 
	padding: 15px 5px 5px 12px;

}

.pu_5{
/*	background-color: #f5f8f9; */
	background-color: #ECF3F9;
	width:150px; 
	height:240px;
	border: 1px #dcdcdc solid;
	padding: 10px 0px 0px 0px;
	overflow:hidden;
}

.pu_5_img{
	border:0px;
	width:120px; 
	height:160px;
	margin-left:15px;
	overflow:hidden;

}

.pu_5_txt{
	font-size:12px;
	text-align:left;
	line-height: 120%;
	font-weight:bold;
	padding: 5px 5px 0px 5px;

}
.pu_5_txt_spm{
	font-size:12px;
	text-align:left;
	line-height: 120%;
	font-weight:bold;
	background-image:url(../img/spmov2.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 0px 5px;
}

.txt_size{
	font-size:10px;
	font-weight:normal;

}
.txt_sizes{
	font-size:8px;
	font-weight:normal;

}

.pu_5_date{
	padding: 4px 5px 5px 5px;

}
.sp_mov_mrk{
	height:15px;
	width:28px;
	padding: 14px 50px 0px 85px;
	float:left;

}
.sp_mov_txt{
	height:15px;
	width:500px;
	color:#ff0000;
	padding: 14px 5px 0px 5px;
	float:left;

}
/* ----------------------------------------------------5縦---------- */

/* 他サイト -------------------------------------------------------------- */

.pu_osite_w{
	float: left; 
	width:150px; 
	padding: 15px 5px 5px 12px;
}

.pu_osite{
	background-color:silver;
	border: 1px #dcdcdc solid;
	width:150px;
	height:220px;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;
	overflow:hidden;
}

.pu_osite_img{
	border:0px;
	width:150px;
	height:84px;
	padding: 5px 5px 5px 5px;
	overflow:hidden;
}

.pu_osite_name{
	text-align:left;
	color:#444444;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}

.pu_osite_txt{
	letter-spacing: 1px;
	line-height: 16px;
	padding: 10px 5px 0px 5px;
}

/* 他サイト パート2-------------------------------------------------------------- */

.pu_osite2_w{
	float: left; 
	width:150px; 
	padding: 15px 5px 5px 12px;
}

.pu_osite2{
	background-color: silver;
	width:150px;
	height:280px;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
	overflow:hidden;

}

.pu_osite2_img{
	border:0px;
	width:120px;
	height:160px;
	padding: 15px 15px 15px 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
	overflow:hidden;
}

.pu_osite2_name{
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	padding: 0px 5px 5px 15px;
}

.pu_osite2_txt{
	color:#000000;
	letter-spacing: 1px;
	line-height: 16px;
	padding: 6px 10px 0px 12px;
}

/* 他サイト パート3-------------------------------------------------------------- */

.pu_osite3_w{
	float: left; 
	width:120px; 
	padding: 15px 4px 5px 8px;
}

.pu_osite3{
	background-color:silver;
	border: 1px #dcdcdc solid;
	width:120px;
	height:180px;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;
	overflow:hidden;
}

.pu_osite3_img{
	border:0px;
	width:100px;
	height:75px;
	padding: 10px 10px 10px 10px;
	overflow:hidden;
}

.pu_osite3_name{
	text-align:left;
	color:#444444;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}

.pu_osite3_txt{
	font-size:10px;
	letter-spacing: 1px;
	line-height: 16px;
	padding: 10px 5px 0px 5px;
}

/* ranking -------------------------------------------------------------- */

.ranking_head{
	width:300px;
	height:20px;
	color : #424242;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background-color: #f5f8f9;
	padding: 8px 0px 2px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;

}
.ranking_head_le{
	width:300px;
	height:20px;
	color : #424242;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background-color: #f5f8f9;
	padding: 8px 0px 2px 0px;
	border-top: 1px #C4C4C4 solid;
	border-left: 1px #C4C4C4 solid;
	border-right: 1px #C4C4C4 solid;
	-pie-border-radius: 4px 4px 0px 0px;
	-moz-border-radius-topleft: 4px;    /* Firefox */
	-moz-border-radius-topright: 4px;    /* Firefox */
	-webkit-border-top-left-radius: 4px; /* Safari,Chrome */
	-webkit-border-top-right-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #F8F8F8, #E7E7E7);
	background: -moz-linear-gradient(top,  #F8F8F8,  #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E7E7E7));
	behavior: url("/img/PIE.htc");
	position: relative;

}

.rank10{
	width:300px;
	color : #444444;
	background-color: #ffffff;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}

.rank_10_up{
	padding: 4px 0px 4px 8px;
	-pie-background:linear-gradient(left, #dddddd, #ffffff);
	background: -moz-linear-gradient(left,  #dddddd,  #ffffff);
	background: -webkit-gradient(linear, left top, right bottom, from(#dddddd), to(#ffffff));
	behavior: url("/img/PIE.htc");
	position: relative;

}

hr{
	border: 1px #9999cc solid;
}



.site_rnk{
	width:150px;
	height:16px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border: 1px #f5f5f5 solid;
	padding: 2px 0px 0px 0px;
	border-radius: 8px;
	-moz-border-radius: 8px;    /* Firefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #ffffff, #dcdcdc);
	background: -moz-linear-gradient(top,  #ffffff,  #dcdcdc);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
	behavior: url("/img/PIE.htc");
	position: relative;
	float: left;

}

.site_name{
	width:280px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding: 2px 0px 0px 8px;
	float: left;

}
.rank_10_ud{
	padding: 8px 0px 8px 8px;

}

.site_img{
	width:120px;
	height:80px;
	float: left;
	overflow:hidden;
}

.site_txt{
	font-weight:bold;
	width:155px;
/*	height:53px; */
	font-size:14px;
	line-height: 20px;
	padding: 0px 0px 0px 8px;
	float: left;

}

.rank20{
	width:300px;
	color : #444444;
	background-color: #F5FCFE;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
	-pie-border-radius: 0px 0px 4px 4px;
	-moz-border-radius-bottomleft: 4px;    /* Firefox */
	-moz-border-radius-bottomright: 4px;    /* Firefox */
	-webkit-border-bottom-left-radius: 4px; /* Safari,Chrome */
	-webkit-border-bottom-right-radius: 4px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
}

.mem_le{
	width:302px;
	color : #444444;
/*	background-color: #F5FCFE; */
	padding: 20px 0px 0px 20px;
	float: left;
}


.rank_20_up{
	padding: 10px 0px 5px 8px;

}

.site_20rnk{
	height:20px;
	width:22px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border: 1px #dadaf5 solid;
	padding: 2px 0px 0px 0px;
	float: left;

}

.t20blk{
	width:211px;
	height:38px;
	padding: 2px 0px 0px 15px;
	float: left;
	overflow:hidden;

}
.site_20name{
/*	height:52px; */
	font-size:12px;
	padding: 4px 0px 4px 6px;

}


.site_20txt{
	color:#ff0000;
	font-size:12px;
	padding: 4px 4px 4px 6px;
}

.co_inf{
	width:300px;
	color : #444444;
	background-color: #ffffff;
	padding: 8px 0px 8px 0px;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}

.rank30{
	width:300px;
	height:40px;
	color : #444444;
	background-color: #ffffff;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}


.rank_30_up{
	padding: 10px 0px 5px 8px;
}

.site_30rnk{
	width:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border: 1px #dadaf5 solid;
	padding: 2px 0px 0px 0px;
	float: left;
}

.site_30ar{
	width:20px;
	background-color: F5FCFE;
	padding: 2px 0px 0px 8px;
	float: left;
}

.site_30name{
	width:210px;
	height:15px;
	font-size:12px;
	font-weight:bold;
	padding: 2px 0px 0px 15px;
	float: left;
	overflow:hidden;
}


.site_40name{
	width:210px;
	height:15px;
	font-size:12px;
	padding: 2px 0px 0px 15px;
	float: left;
	overflow:hidden;
}

.new_site{
	width:300px;
	height:80px;
	color : #444444;
	background-color: #ffffff;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}


.rnk_sp{
	height:5px;
}

p{
	font-size:12px;
	font-weight:bold;
}

.txt_site{
	font-size:12px;
}

.vr_img{width:100%;}
.vr_img img{width:100%;}

.rank_rand{
  display: flex;
  flex-direction: row;
	color : #444444;
	text-align: left;
	background-color: #ffffff;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}
.rank_txt{flex-grow: 1;padding:20px;}
.rank_img{}
.rand_img img{max-width:100%;}
.result{display:none;}
/* footer -------------------------------------------------------------- */


.footer_area{

}

.footer {
	background-color: #f8f8ff;
	margin-left: auto;
	margin-right: auto;
	width: 987px;
/* 	border: 1px #dddddd solid; */
}

.clear {
	clear: both;
}

/* 決済記念　AIデジタルリマスター -------------------------------------------------------------- */
.contents {margin-left: auto;	margin-right: auto;	width: 987px;	text-align:left;background-color: #fff;}
.title_re{ width: 100%; height:50px; color : #424242; font-size:24px; font-weight:bold; text-align:left; line-height:50px;color:#ffffff;background-color: #59a0e0;}
.set_camp{width: 100%; font-size:18px;font-weight:bold;line-height:34px;border-bottom: 1px #dcdcdc solid;margin-bottom:15px;}
.set_camp img{width: 100%;}
.re_txt_up{margin-top:2%;margin-left:2%;}
.re_txt_sub{font-size:16px;text-align:center;margin-top:1%;margin-left:2%;}
.re_txt_subs{font-size:14px;text-align:center;font-weight:normal;color: #f00;margin-left:2%;}
.re_red{color: #f00;}
.re_bot{ width: 100%; height:70px; text-align:center; line-height:50px;margin-bottom:15px;	}
.re_bot_b{ margin-left: auto;	margin-right: auto;width: 40%; height:50px; font-size:24px; font-weight:bold; text-align:center; line-height:50px;color:#ffffff;background-color: #59a0e0;border-radius: 20px;box-shadow: 2px 2px 2px 1px rgb(0 0 0 / 10%);}
.re_bot :hover{color : #ececec;font-size:28px;background: #172C85;box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);}


/* 決済記念　AIデジタルリマスター -------------------------------------------------------------- */

.ranking_headr{
	width:300px;
	height:20px;
	color : #424242;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color: #f5f8f9;
	padding: 8px 0px 2px 0px;
	border: 1px #C4C4C4 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	-pie-background:linear-gradient(top, #E8E233, #EEE95B);
	background: -moz-linear-gradient(top,  #E8E233,  #EEE95B);
	background: -webkit-gradient(linear, left top, left bottom, from(#E8E233), to(#EEE95B));
	behavior: url("/img/PIE.htc");
	position: relative;

}
.ranking_headr_hide{
	display:none;
}

.rank130{
	width:300px;
	height:190px;
	color : #444444;
/* 	background-color: #ffffff; */
	background: radial-gradient(rgb(244, 244, 199), rgb(255, 255, 255));
/*	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid; */
}


.rank_130_up{
	padding: 10px 0px 5px 8px;
}

.site_130rnk{
	width:48px;
	height:48px;
	text-align:center;
	color : #ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:54px;
/*	border: 1px #dadaf5 solid; */
	padding: 6px 0px 4px 0px;
	margin: 56px 0px 0px 0px;
	background-image: url(https://www.g-area.com/img/deco/normal.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
/*	background-color: #191F8F;color: #ffffff; */
	float: left;
}
.site_130rnk1{
	width:48px;
	height:48px;
	text-align:center;
	color : #ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:54px;
/*	border: 1px #dadaf5 solid; */
	padding: 6px 0px 4px 0px;
	margin: 56px 0px 0px 0px;
	background-image: url(https://www.g-area.com/img/deco/gold.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
/*	background-color: #191F8F;color: #ffffff; */
	float: left;
}
.site_130rnk2{
	width:48px;
	height:48px;
	text-align:center;
	color : #333333;
	font-size:16px;
	font-weight:bold;
	line-height:54px;
/*	border: 1px #dadaf5 solid; */
	padding: 6px 0px 4px 0px;
	margin: 56px 0px 0px 0px;
	background-image: url(https://www.g-area.com/img/deco/silver.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
/*	background-color: #191F8F;color: #ffffff; */
	float: left;
}
.site_130rnk3{
	width:48px;
	height:48px;
	text-align:center;
	color : #ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:54px;
/*	border: 1px #dadaf5 solid; */
	padding: 6px 0px 4px 0px;
	margin: 56px 0px 0px 0px;
	background-image: url(https://www.g-area.com/img/deco/copper.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
/*	background-color: #191F8F;color: #ffffff; */
	float: left;
}

.site_130name{
	width:124px;
	height:180px;
	font-size:12px;
	font-weight:bold;
	padding: 2px 0px 0px 10px;
	float: left;
	overflow:hidden;
}
.site_130name img{width:120px;border: 2px #191F8F solid;}

.site_130namer{
	width:60px;
	height:170px;
	font-size:14px;
	font-weight:bold;
	padding: 12px 0px 0px 40px;
	line-height:22px;
	float: left;
	overflow:hidden;
}
.site_130namer span{font-weight:normal;}
}


