/* リンク色（文字） */
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;
}


img {
	border:0px;
	display:block;

}

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;
}

/* --------------------------------------------------------------iframe movie 始まり */

.if_mov{
	width:480px;
	height:270px;
	margin:10px;
	border: 1px #C4C4C4 solid;
	float:left;
}
.if_ch{
	width:150px;
	height:270px;
	margin-left:5px;
	float:left;
}
.ch_bt{
	width:130px;
	height:60px;
	color : #424242;
	margin:8px;
	font-size:14px;
	font-weight:bold;
	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;

}




/* --------------------------------------------------------------iframe movie 終わり */

/* 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;

}

.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;
}


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

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

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

.pu_1{
	width:640px; 
	height:201px;
	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:201px;
	z-index:100;
/*	overflow:hidden; */
}
.deco1{
	position :relative;
	top:10px;left:-480px;
	margin:0px auto 0;
	padding:0px;
	display:block;
	z-index:105;

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

.pu_1_txt{
	font-size:16px;
	text-align:left;
	font-weight:bold;
	padding: 2px 5px 5px 5px;
/*	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{
	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; */
	overflow:hidden;
}

.pu_3_img{
	border:0px;
	width:200px; 
	height:283px;
	z-index:101;
/*	overflow:hidden;*/
}
.deco2{
	position :relative;
	top:-140px;left:-75px;
	margin:0px auto 0;
	padding:0px;
	display:block;
	z-index:105;

}

.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;

}

.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:180px;
	border: 1px #dcdcdc solid;
	overflow:hidden;
}

.pu_4_img{
	border:0px;
	width:150px; 
	height:100px;
	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;

}
.txt_sizes{
	font-size:8px;
	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; 
}
/* ----------------------------------------------------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縦---------- */

.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:313px; 
	padding: 15px 4px 15px 8px;

}
.pu_4f{
	background-color: #f5f8f9;
	width:313px; 
	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;

}

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

.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;

}

.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:124px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	padding: 2px 0px 0px 8px;
	float: left;

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

}

.site_img{
	width:150px;
	height:84px;
	float: left;
	overflow:hidden;
}

.site_txt{
/*	font-weight:bold; */
	width:120px;
/*		height:53px; */
	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;
}


.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:30px;
	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:240px;
	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;
}

.kigen_end{
	color:#ff0000;
	font-size:18px;
	font-weight : bold;
}


/* bitcash -------------------------------------------------------------- */
div.bit_w {}

div.bits {
	width:667px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}

div.bit_l {
	width:600px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
}
div.bit_h {
	width:628px;
	height:20px;
	font-size:14px;
	font-weight : bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
div.bit_m {
	width:628px;
	font-size:12px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
div.bit_n {
	width:200px;
	height:30px;
	font-size:18px;
	font-weight : bold;
	text-align : center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top:18px;
	border: 1px #cccccc solid;
	background-color: #ffffff;

}
div.bit_nr {
	height:30px;
	text-align : center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top:10px;

}
div.bit_txt{
	height:48px;
	font-size:14px;
	font-weight : bold;
	text-align : center;
	margin-top: 10px;
}

.bit_4_wf{
	float: left; 
	width:230px; 
	padding: 15px 4px 15px 8px;

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

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

}

div.edy_h {
	width:628px;
	font-size:14px;
	font-weight : bold;
	text-align : left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
div.edy_htc {
	width:590px;
	font-size:14px;
	font-weight : bold;
	text-align : left;
	margin-left: 40px;
	margin-right: auto;
	margin-top: 30px;
}

div.edy_ht {
	width:590px;
	font-size:14px;
	font-weight : bold;
	text-align : left;
	margin-left: 40px;
	margin-right: auto;
	margin-top: 30px;
}

.edy_ht table{
	margin:0;
	padding:0;
	border-collapse: collapse;
}
.edy_ht table td{
	height:80px;
	border-top: 1px #cdcdcd solid;
	border-bottom: 1px #cdcdcd solid;
}

.edy_cos{
	font-size:10px;
	font-weight : normal;
	background-color: #fdfdfd;
}
div.edy_out {
	width:628px;
	font-size:16px;
	font-weight : bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
div.edy_odr {
	width:628px;
	color:#ff0000;
	font-size:16px;
	font-weight : bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
div.edy_zero {
	width:600px;
	font-size:14px;
	font-weight : bold;
	text-align : center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top:18px;
	padding-bottom:18px;
	border: 1px #cccccc solid;
	background-color: #ffffff;

}

.rank_rand{
	width:300px;
	height:166px;
	color : #444444;
	text-align: left;
	background-color: #ffffff;
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
}


/* プライバシーポリシー -------------------------------------------------------------- */

div.pra {

	padding-top: 10px;
	margin-left: 20px;


}

/* footer -------------------------------------------------------------- */


.footer_area{

}

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

.clear {
	clear: both;
}
