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

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

}

.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: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{
	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_img{
	border:0px;
	width:200px; 
	height:113px;
	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;

}

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

}

.prof_dat{
	width:250px; 
	float: left; 
	padding: 16px 0px 0px 16px;
}
.p_name{
	font-size:18px;
	font-weight:bold;
	padding: 4px 0px 20px 16px;

}

.p_glay{
	color:#999999;
	background-color: #f6f6f6;
}

.p_age{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 8px 0px;

}
.p_prf{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 8px 0px;

}
.p_job{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 8px 0px;

}
.p_add{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 8px 0px;

}
.p_pic{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 8px 0px;

}
.p_mov{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 8px 0px;

}
.update{
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	padding: 0px 0px 8px 0px;

}
.signup{
	font-size:14px;
	font-weight:bold;
	background-color: #dbdbdb;
	padding: 8px 0px 8px 24px;

}

.prof_img{
	width:700px; 
	float: left; 
	padding: 16px 0px 0px 16px;
}
.prof_imb{
	width:700px; 
}
.prof_cap{
	width:670px; 
	padding: 16px 0px 16px 16px;
}

.prof_big{
	width:320px; 
	height:180px;
	float: left; 
	padding: 0px 0px 0px 16px;

}

.big_img{
		width:320px; 
		height:180px;
		overflow:hidden;
}

.prof_sml{
	width:330px; 
	float: left; 
	padding: 0px 0px 0px 16px;
}

.profo_big{
	width:138px; 
	height:180px;
	float: left; 
	padding: 0px 0px 0px 16px;

}

.bigo_img{
		width:120px; 
		height:160px;
		overflow:hidden;
}

.profo_sml{
	width:546px; 
	float: left; 
	padding: 0px 0px 0px 0px;
}

.sml_img_w{
	width:150px; 
	height:84px;
	float: left; 
	padding: 0px 0px 10px 12px;
}
.sml_img{
	width:150px; 
	height:84px;
	overflow:hidden;
}

.old_img_w{
	width:53px; 
	height:53px;
	float: left; 
	padding: 0px 0px 0px 0px;
	overflow:hidden;

}
.old_img{
	width:53px; 
	height:53px;
	overflow:hidden;
}

.pu_2_w{
	float: left; 
	width:468px; 
	padding: 16px 0px 0px 16px;

}

.pu_2{
	background-color: #f5f8f9;
	width:466px; 
	height:220px;
	border: 1px #dcdcdc solid;
	overflow:hidden;
}

.pu2_left{
	width:242px; 
	float: left; 
}

.pu_2_img{
	border:0px;
	width:220px; 
	height:124px;
	overflow:hidden;

}
.pu_2old_img{
	border:0px;
	width:150px; 
	height:116px;
	padding: 16px 0px 0px 35px;
	overflow:hidden;

}

.pu_2_title{
	height:52px;
	width:214px; 
	text-align:left;
	font-size:12px;
	line-height: 140%;
	font-weight:bold;
/*	background-color: #ffffff; */
	padding: 10px 0px 0px 6px;
	overflow:hidden;
}
.pu_2_time{
	width:214px; 
	font-weight:bold;
	font-size:12px;
	text-align:left;
	line-height: 120%;
	padding: 6px 0px 0px 6px;
}

.pu_2_date{
	width:216px; 
	padding: 4px 0px 0px 4px;
}

.pu_2_day{
	color : #ff0000;
	width:100px;
	float: left;

}

.pu_2_mrk{
	width:110px;
	color : #ffffff;
	text-align:center;
	background-color: #aaaaaa;
/*	background-color: #2F428E; */
	float: left; 
}

.pu_com{
	font-size:16px;
	color : #d0d0d0;
	font-weight:bold;
	text-align:center;
	padding: 110px 0px 0px 0px;

}

.pu2_right{
	width:220px;
	padding: 12px 0px 0px 0px;
	float: left; 
}

.bps_txt{
	height : 20px;
	padding: 4px 0px 0px 4px;
}

.bps_btn { 
	height : 38px;
	width : 200px; 
	color : #464646;
	font-size:14px;
	font-weight:bold;
	line-height : 18px;
	text-align:center;
	padding: 4px 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-radiust: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
}

a:hover div.bps_btn { 
	height : 36px;
	width : 200px; 
	color : #017BB8;
	font-size:14px;
	font-weight:bold;
	line-height : 18px;
	text-align:center;
	padding: 6px 0px 0px 0px;
	background-color : #f0f0f0;
	border : 1px #dddddd solid;
	-pie-background:linear-gradient(top, #ffffff, #ffffff);
	background: -moz-linear-gradient(top,  #ffffff,  #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	-pie-border-radius: 5px;
	-moz-border-radiust: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
}

.bps_btn2 { 
	height : 52px;
	width : 200px; 
	color : #464646;
	font-size:14px;
	font-weight:bold;
	line-height : 18px;
	text-align:center;
	background-color : #f0f0f0;
	padding: 20px 0px 0px 0px;
	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-radiust: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
}

a:hover div.bps_btn2 { 
	height : 50px;
	width : 200px; 
	color : #017BB8;
	font-size:14px;
	font-weight:bold;
	line-height : 18px;
	text-align:center;
	background-color : #f0f0f0;
	padding: 22px 0px 0px 0px;
	border : 1px #dddddd solid;
	-pie-background:linear-gradient(top, #ffffff, #ffffff);
	background: -moz-linear-gradient(top,  #ffffff,  #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	-pie-border-radius: 5px;
	-moz-border-radiust: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
}

.pu_4_w{
	float: left; 
	width:224px; 
	padding: 16px 0px 0px 18px;

}

.pu_4{
	background-color: #f5f8f9;
	width:220px; 
	height:240px;
	border: 1px #dcdcdc solid;
	overflow:hidden;
}

ol.m_caps{
	padding : 0; 
	margin : 0; 
	list-style-type : none; 
}

li.m_cap_w{
	width:90px; 
	height:51px;
	padding: 8px 0px 0px 8px;
	float: left; 
}
div.m_cap{
	width:90px; 
	height:51px;
	padding: 0px 0px 0px 0px;
	float: left; 
	position:absolute;
	overflow:hidden;
}

.fp_img_t90{
	background-color: #f5f8f9;
	width:68px; 
	height:90px;
	padding: 5px 16px 5px 16px;
	border: 1px #dcdcdc solid;
}
.fp_img_y90{
	background-color: #f5f8f9;
	width:90px; 
	height:68px;
	padding: 16px 5px 16px 5px;
	border: 1px #dcdcdc solid;
}


li.p_cap_w{
	width:95px; 
	height:95px;
	padding: 10px 0px 10px 20px;
	float: left; 
}

.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 : #ffffff;
	background-color: #FB9B9B;

}

.move{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
	background-color: #D7CBFB;
}
/*	1211 MP4向け追加-------------------------------------------------------------- */

.pu_2_timem{
	width:214px; 
	font-weight:bold;
	font-size:12px;
	text-align:left;
	line-height: 120%;
	padding: 6px 0px 0px 0px;
}
.mov_info{
	width:720px; 
	height:60px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	line-height: 140%;
	padding: 16px 0px 0px 18px;
	float: left; 
}
.mov_info_lk{
	width:704px; 
	height:60px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	line-height: 200%;
	margin: 0px 0px 0px 0px;
/*	background-color: #fbfbfb; */
	border: 1px #f1f1f1 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;    /* Firefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;

}

.onfh{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
	background-color: #B02CD6;
}
.offh{
	font-size:10px;
	font-weight:normal;
	color : #f5f8f9;
}
.onhd{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
	background-color: #FB5454;
}
.ofhd{
	font-size:10px;
	font-weight:normal;
	color : #f5f8f9;
}
.ontb{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
	background-color: #2F428E;
}
.oftb{
	font-size:10px;
	font-weight:normal;
	color : #f5f8f9;
}
.onsp{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
	background-color: orange;
}
.ofsp{
	font-size:10px;
	font-weight:normal;
	color : #f5f8f9;
}

/*	1211 MP4向け追加 */


.hd6m{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
	background-color: #FB5454;
}
.no6m{
	font-size:10px;
	font-weight:normal;
	color : #f5f8f9;
}


.hd2m{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
	background-color: #2F428E;
/*	background-color: #4AAAEE; */

}

.no5k{
	font-size:10px;
	font-weight:normal;
	color : #f5f8f9;
}

.mp4{
	font-size:10px;
	font-weight:normal;
	color : #ffffff;
/*	background-color: #6AF477; */
	background-color: orange;

}

.shadow{
	position:absolute;
	top:0px;
	left:0px;
	width:90px;
	height:51px;
	display:block;
	z-index:101;
}

.tbl_w{
	height : 72px;
	width : 900px; 
	padding: 16px 0px 8px 16px;
	margin:0;
}
.tbl_prw{
	height : 72px;
	width : 640px; 
	padding: 16px 0px 8px 16px;
	margin:0;
}
.tbl_btn{
	width : 320px; 
	height: 72px;
	float: left;
}

.tbl_txt{
	width : 550px; 
	height : 48px;
	font-size:14px;
	font-weight:bold;
	color : #444444;
	padding: 24px 0px 8px 16px;
	float: left;
}
.tbl_pg_txt{
	width : 300px; 
	height : 60px;
	font-size:14px;
	font-weight:bold;
	color : #444444;
	padding: 12px 0px 8px 8px;
	float: left;
}

.tbl_tsub{
	font-size:12px;
	font-weight:bold;
	color : #aaaaaa;

}

.slide_btn { 
	height : 48px;
	width : 300px; 
	color : #464646;
	font-size:24px;
	font-weight:bold;
	line-height : 24px;
	text-align:center;
	background-color : #f0f0f0;
	padding: 24px 0px 0px 0px;
	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-radiust: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;
}

.numbering_w{
	width:140px;
	height:72px;
	padding: 8px 10px 0px 20px;
	float: left;
}
.numbering{
	width:140px; 
	height:100px;
	font-size:16px;
	font-weight:bold;
	line-height : 100px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	float: left; 
	background-color: #f5f8f9;
	border : 1px #dddddd solid;
	-pie-border-radius: 5px;
	-moz-border-radiust: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url("/img/PIE.htc");
	position: relative;

}

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

}

.pu_6pr{
	background-color: #f5f8f9;
	width:150px; 
	height:280px;
	border: 1px #dcdcdc solid;
	overflow:hidden;
}

.pu_6_img{
	border:0px;
	width:120px; 
	height:160px;
	padding: 12px 0px 5px 14px;
	overflow:hidden;

}

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

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

}

.pu_6_date{
	padding: 5px 0px 0px 14px;
}

.pu_alc_wall{
	float: left; 
	width:300px; 
	padding: 15px 0px 5px 12px;

}

.pu_alcpr{
	background-color: #f5f8f9;
	width:300px; 
	height:280px;
	border: 1px #dcdcdc solid;
	overflow:hidden;
}

.pu_alc_img{
	border:0px;
	width:300px; 
	height:267px;
	padding: 0px 0px 5px 0px;
	overflow:hidden;

}

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

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

.if_mov{
	width:480px;
	height:270px;
	margin:10px;
	float:left;
}

.prof_big_sm{
	width:480px; 
	height:270px;
	float: left; 
	padding: 0px 0px 0px 16px;

}

.big_img_sm{
		width:480px; 
		height:270px;
}

.prof_sml_sm{
	width:150px; 
	float: left; 
	padding: 0px 0px 0px 16px;
}

.profo_sml_sm{
	width:160px; 
	float: left; 
	padding: 0px 0px 0px 16px;
}


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


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

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

.red{
	color:#ff0000;
}

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


.footer_area{

}

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

.clear {
	clear: both;
}

/* 2015.10.27追加 前後ページ渡り-------------------------------------------------------------- */

.new_com{
	width:16px;
	height:280px;
	float: left;
}

.prof_dat_d{
	width:250px; 
	float: left; 
	padding: 16px 0px 0px 2px;
}

.prof_img_d{
	width:700px; 
	float: left; 
	padding: 16px 0px 0px 0px;
}
