body{
	position:relative;
	background-repeat:repeat-x;
	margin:0px;
	background-color:#EEEEEE;
}
/*//////////////////////////////////////////////////////////////
//�g�b�v�o�[�G���A
//���ԏ���100px�̗̈��Ńg�b�v�o�[�A���C�����j���[�A�T�u���j���[�̂R�̃u���b�N�ō\��
//////////////////////////////////////////////////////////////*/
#top_bar_area{
	position:fixed;
	background-image:url("/r/tpl/0/p/img/new_menu_back.png");
	width:100%;
	height:100px;
	z-index:10;
	left:0px;
}
#top_bar_simple_area{
	position:fixed;
	background-image:url("/r/tpl/0/p/img/header_top_back.png");
	width:100%;
	height:37px;
	z-index:10;
}
/*�ŏ㕔�̍��ѕ���*/
.top_bar{
	position:relative;
	margin:0 auto 0 auto;
}
/*���C�����j���[����*/
.main_menu{
	position:relative;
	margin:0 auto 0 auto;
}
/*�T�u���j���[���\�������G���A*/
.sub_menu_area{
	position:relative;
	font-size:12px;

}
/*�ʏ��̃T�u���j���[�̕��펞*/
.sub_menu{
	background-image:url('/r/tpl/0/p/img/main_menu_normal.png');
	width:150px;
	height:30px;
	cursor:pointer;
	text-align:center;
	font-size:12px;

}
.sub_menu_off{
	background-image:url('/r/tpl/0/p/img/main_menu_normal.png');
	width:150px;
	height:30px;
	cursor:pointer;
	text-align:center;
	font-size:12px;

}
.sub_menu a,.sub_menu_over a,.sub_menuend a{
	color:#333333;
	text-decoration: none;
	font-size:12px;
}
/*���ԍ��̃T�u���j���[�̕��펞*/
.sub_menuend{
	background-image:url('/r/tpl/0/p/img/main_menuend_normal.png');
	width:150px;
	height:30px;
	cursor:pointer;
	text-align:center;
	font-size:12px;
}

/*�ʏ��̃T�u���j���[�̃}�E�X�I�[�o�[��*/
.sub_menu_over,.sub_menu:hover{
	background-image:url('/r/tpl/0/p/img/main_menu_over.png');
	width:150px;
	height:30px;
	cursor:pointer;
	text-align:center;
	text-shadow: 1px 1px 3px #999999;
	font-size:12px;
}
/*���ԍ��̃T�u���j���[�̃}�E�X�I�[�o�[��*/
.sub_menuend_over,.sub_menuend:hover{
	background-image:url('/r/tpl/0/p/img/main_menuend_over.png');
	width:150px;
	height:30px;
	cursor:pointer;
	text-align:center;
	font-size:12px;
}
/*�g�b�v�y�[�W�̉摜�������ی^�R���g���[���[�̗̈�*/
.pict_box_area{
	position:relative;
	margin:0 auto 0 auto;
}
/*�ی^�R���g���[���[���̂���*/
.pict_box{
	position:relative;
	float:left;
	width: 14px;
	height: 14px;
	background-color:#555555;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	cursor:pointer;
	margin-left:5px;
}
.pict_box_center{
	width: 14px;
	height: 14px;
	background-color:#555555;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	cursor:pointer;
	margin-left:5px;
}
/**/
.sel_pict_box{
	background-color:#999900;
}
/*�g�b�v�o�[���j���[�G���A*/
.top_bar_menu_area{
	position:absolute;
}

/*�R���g���[���[���j���[*/
.top_bar_menu_option{
	position:relative;
	background-color:#333333;
	width:80px;
	height:15px;
	margin:5px;
	padding:5px;
	font-size:12px;
	z-index:10;
	color:#FFFFFF;
	text-align:center;
	line-height:15px;
	cursor:pointer;
}
.top_bar_menu_option:hover{
	background-color:#666666;
}

.main_content{
	position:relative;
	top:100px;
	background-repeat:repeat-x;
	width:100%;
	background-position:bottom;
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	padding-bottom:20px;
	z-index:1;
}

#sub_content{
position:relative;
	top:100px;
}
.menu_area{
	margin:0 auto 0 auto;
	width:100%;
}
.menu_btn{
	top:5px;
	width:150px;
	height:30px;
	font-size:12px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	float:left;
	cursor:pointer;
}

.menu_on{
	background-image:url("/r/tpl/0/p/img/menu_on.png");
	color:#666666;
}
.menu_on a{
	color:#666666;
	text-decoration: none;
}
.menu_off{
	background-image:url("/r/tpl/0/p/img/menu_off.png");
	color:#FFFFFF;
}
.menu_off a{
	color:#FFFFFF;
	text-decoration: none;
}

.menu_red_off {
	background-image:url("/r/tpl/0/p/img/menu_red.png");
	color:#FFFFFF;
}

.menu_red_off a{
	text-decoration: none;
	color:#FFFFFF;
}

.menu_red_on{
	background-image:url("/r/tpl/0/p/img/menu_red.png");

}

.menu_red_on a{
	text-decoration: none;
	color:#FFFFFF;
}


.menu_text{
	position:relative;
	top:5px;
	width:100px;
	height:30px;
	font-size:12px;
	text-align:center;
	line-height:30px;
	float:left;
}

.menu_text a{
		color:#666666;
		text-decoration: none;
		font-weight:bold;

}

/*�Q�i�ڂ̃��j���[*/
.submenu{
	font-size:12px;
	height:35px;
	line-height:35px;
	text-align:center;
	cursor:pointer;
}

/*************************/
/*���C���\���̈�*/
/*************************/
/*�e�y�[�W�̃o�i�[�P*/
.ba1{
	background-image:url("/r/tpl/0/p/img/banner1.png");
	width:900px;
	height:40px;
	line-height:40px;
	text-indent:10px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:10px;
	font-size:20px;
}
/*�o�i�[�����̐Ԏ��̕���*/
.ba1_title{
	padding:5px;
	font-size:18px;
	margin-top:10px;
	color:#FF0000;
	font-weight:bold;
}
/*�o�i�[�����̍����̕���*/
.ba1_detail{
	padding:10px;
	line-height:1.5;
	font-size:15px;
}
/*���o�i�[*/
.ba1_sub_title{
	width:870px;
	height:20px;
	line-height:20px;
	background-color:#666666;
	font-size:15px;
	margin-top:10px;
	margin-left:10px;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	text-indent:10px;
}
/*���o�i�[�̉���*/
.ba1_sub_detail{
	width:870px;
	font-size:13px;
	margin-top:10px;
	margin-left:10px;
	padding:5px;
	color:#333333;
	line-height:1.5;
}
/*w4�ڍs�p�̃o�i�[*/
.ba2{
	background-image:url("/r/tpl/0/p/img/banner2.png");
	width:880px;
	height:40px;
	line-height:40px;
	text-indent:10px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:10px;
	font-size:16px;
}

.ba2 a{
	color:#FFFFFF;
	text-decoration: none;
}
.ba2_text{
	background-color:#EEEEEE;
	width:860px;
	font-size:12px;
	line-height:1.5;
	padding:10px;
	margin-bottom:10px;
}

.ba2_sub_title{
	margin-top:10px;
	background-color:#777777;
	text-align:left;
	color:#FFFFFF;
	line-height:2;
	font-size:13px;
	text-indent:10px;
}
/*�o�i�[�̈��ŗ��p�����e�[�u���f�U�C��1*/
.table1{
	font-size:12px;
	border: solid 1px #ccc;
	padding:5px;
}
.table1 th{
	background: #eee;
	text-align: center;
	border: solid 1px #ccc;
	padding:5px;
}
.table1 td{
	background: #FFF;
	border: solid 1px #ccc;

}

.table2{
	font-size:12px;
	border: solid 1px #ccc;
	padding:2px;
	margin-bottom:5px;
}

.table2 th{
	background-color:#CCCCCC;
}
/*�̔��@�\�̔����Ǘ��ŗ��p*/
.table3{
	font-size:12px;
	border: solid 1px #ccc;
	padding:5px;
}

.table3 th{
	background-color:#CCCCCC;
}
.table3 td{
	border: solid 1px #ccc;

}
/*�e�����̏ڍ׏�����TD�̍����𒲐������ׂɗ��p*/
.padd5{
	padding-top:5px;
	padding-bottom:5px;
}

/*TD���ŉ����������ۂɗ��p*/
.under_bar{
	border-bottom: solid 1px #ccc;
}

/*TD���ō����������ۂɗ��p*/
.left_bar{
	border-left: solid 1px #ccc;
}
/*TD���ŉE���������ۂɗ��p*/
.right_bar{
	border-right: solid 1px #ccc;
}
/*�J�[�\�����|�C���^�[�ɕύX�����ۂɗ��p*/
.pointer{
	cursor:pointer;
}
/*���J���̃f�U�C��*/
.privacy_open {
	background-color: #FFA902;
	background-repeat: repeat-x;
	float: left;
	font-size: 10px;
	margin-right: 10px;
	padding: 2px 7px;
	width:95px;
}

/*�����J���̃f�U�C��*/
.privacy_closed{
	background-color: #DDDDDD;
	background-repeat: repeat-x;
	float: left;
	font-size: 10px;
	margin-right: 10px;
	padding: 2px 7px;
	width:95px;
}
/*�A�b�v���[�h�҂��̔w�i�f�U�C��*/
.upload_area {
	background-image:url('/r/tpl/0/p/img/progres_bacnk2.png');
	background-repeat: repeat-x;
	float: left;
	font-size: 10px;
	width:480px;
	height:18px;
}
/*�����������ł������{�^��*/
.getfreebtn{
	background-image:url("/r/tpl/0/p/img/btm-free.png");
	width:400px;
	height:60px;
	text-align:center;
	font-weight:bold;
	font-size:22px;
	line-height:60px;
	color:#FFFFFF;
	cursor:pointer;
}
.getfreebtn a{
	text-decoration:none;
	color:#FFFFFF;
}

/*�T���v���\���@�ڍׂ��m�F����*/
#main_sample{
	font-size:13px;
	text-decoration:none;
	margin:10px;
	margin-bottom:20px;
}
#main_sample a{
	color:#666666;
}

/*���C���^�C�g������*/
.main_title{
	font-size:30px;
	font-weight:bold;
	margin:10px;
	text-shadow: 3px 3px 1px #CCCCCC;
}

.sub_title{
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}


/*�T�u�{�^���R���g���[���[*/
.sub_btn_area{
	position:relative;
	width:400px;
	height:40px;
	margin:0 auto 0 auto;
}

.sub_btn{
	position:relative;
	width:140px;
	height:40px;
	background-image:url("/r/tpl/0/p/img/sub_btn3.png");
	line-height:40px;
	text-align:center;
}

/*�V�������̃e�L�X�g����*/
.news_title{
	width:880px;
	padding:10px;
	color:#999900;
	font-weight:bold;
	text-align:left;
	border-bottom: solid 1px #999900;
}

.news_detail{
	width:880px;
	padding:10px;
	color:#666666;
	text-align:left;
}

/*************************/
/*************************/


/*************************/
/*�T�u�\���̈�*/
/*************************/

#exper_logo{
	background-image:url("/r/tpl/0/p/img/exper_logo.png");
	width:900px;
	height:80px;
	margin:10px;
	font-size:12px;
	bottom: 0;
	cursor:pointer;
	margin-bottom:20px;
}

/*�ڍ׃i�r���C�����[�h*/
.detail_navi_main{
	color:#999900;
	font-size:30px;
	font-weight:bold;
}

/*�ڍ׃i�r�@�T�u���[�h*/
.detail_navi_sub{
	margin-top:20px;
	color:#000000;
	font-size:15px;
	font-weight:bold;
}

/*�ڍ׃i�r�@����*/
.detail_navi_about{
	color:#666666;
	font-size:13px;
	line-height:2;
	text-indent:10;
}
/*�ڍ׃i�r�@�����Əڂ���*/
.detail_navi_more{
	font-size:12px;
	background-color:#999900;
	width:90px;
	height:20px;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	cursor:pointer;
}
.detail_navi_more a{
	color:#FFFFFF;
	text-decoration: none;
}

/*�ڍ׃i�r*/
.detail_navi_hr{
	width:900px;
	border-width:1px;
	margin-top:20px;
	margin-bottom:20px;
}

/*���O�C���{�^��*/
.login_area{
	 background-image:url("/r/tpl/0/p/img/login_back.png");
	 width:90px;
	 height:24px;
	 color:#FFFFFF;
	 line-height:24px;
	 font-size:12px;
	 font-weight:bold;
	 cursor:pointer;
	 margin-right:10px;
}
.login_area a{
	color:#FFFFFF;
	text-decoration: none;
}
.player_cover{
	width:800px;
	height:450px;
	padding:10px;
}
/****************���ʍ���******************/
/*�p��*/
.allRadi3{
	border-radius:3px;		/* CSS3���� */
		-webkit-border-radius:3px;	/* Safari,Google Chrome�p */
		-moz-border-radius:3px;
}

.allRadi5{
	border-radius: 5px;		/* CSS3���� */
		-webkit-border-radius: 5px;	/* Safari,Google Chrome�p */
		-moz-border-radius: 5px;
}
.allRadi10{
	border-radius: 10px;		/* CSS3���� */
		-webkit-border-radius: 10px;	/* Safari,Google Chrome�p */
		-moz-border-radius: 10px;
}

/*���̓t�H�[��*/
.input1{
	font-size:14px;
	padding:7px;
}
/******************************************/

/*��������---�J�n*/
.ex_img{
	width: 270px;
	height: 198px;
	margin: 0px;
	margin: auto;
	background: #ccc;
	border: 5px solid white;
	position: relative;
	box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.49);
		-moz-box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.49);
	-webkit-box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.49);
}
.ex_title{
	font-size:12px;
	font-weight:bold;
	padding:10px;
}
.ex_detail{
	font-size:12px;
	padding:10px;
	line-height:1.5;
}
.ex_hr{

}
/*��������---�I��*/

/*QandA---�J�n*/
.qu{
	border-bottom: solid 1px #999900;
	font-size:18px;
	font-weight: bold;
	color: #999900;
	padding-top:10px;
}
.an{float:left;
	font-size:18px;
	font-weight: bold;
}
.an_text{
	text-indent:10px;
	padding-top:5px;
	font-size:13px;
	line-height:2;
}
/*QandA---�I��*/

/*�����o�^�y�[�W---�J�n*/
.login_mess{
	background-color:#EEEEEE;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding:10px;
	line-height:2;
	margin-bottom:10px;
	margin-top:10px;
	letter-spacing:0.1em;
}

/*���O�C�����V�K�o�^�ŗ��p�����e�[�u��*/

.entry_form{
	background-image:url('/r/tpl/0/p/img/entry_form.jpg');
	height:40px;
	width:440px;
}

.login_form{
	background-image:url('/r/tpl/0/p/img/login_form.jpg');
	height:40px;
	width:440px;
}

.entry_btn{
	background-image:url('/r/tpl/0/p/img/entry_btn.jpg');
	height:40px;
	width:300px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:30px;
}
.login_btn{
	background-image:url('/r/tpl/0/p/img/login_btn.jpg');
	height:40px;
	width:300px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:30px;
	margin-bottom:30px;
}
.table2{
	font-size:12px;
	line-height:1.5;
}

.table2 .td_1{
	height:60px;
	background: #eee;
	text-align: center;
	border: solid 1px #ccc;
}

.table2 .td_2{
	height:60px;
	background: #FFF;
	border: solid 1px #ccc;

}

/*�����o�^�y�[�W---�I��*/

/*�t�b�^�[�G���A---�J�n*/
.footer_menu{
	margin-top:20px;
	color:#999900;
	font-size:12px;
	line-height:2;
}
.footer_menu th{
	text-align:left;
	width:150px;
}
.footer_menu th a{
	color:#999900;
	text-decoration:none;
}
.footer_menu td{
	color:#BBBBBB;
	font-size:12px;

}
.footer_menu td a{
	color:#BBBBBB;
	text-decoration:none;
}
/*�t�b�^�[�G���A---�I��*/

/*��w3�f�U�C���Ή�--�J�n*/
.detail_center{
	margin:0 auto 0 auto ;
	width:900px;
	background-color:#FFFFFF;
	line-height:1.5;
}

.list_center{
	margin:0px auto 0 auto ;
	padding-top:150px;
	width:900px;
	background-color:#FFFFFF;
}

/*��w3�f�U�C���Ή�--�I��*/

.button1{
	margin:20px;
	height:30px;
	width:150px;

}

/*�ڍ׃��j���[�p�̃{�^��CSS*/
.d_menu_area{
	margin-bottom:35px;
	height:25px;
}

.d_menu_on{
	background-color:#DDDDDD;
	color:#666666;
	text-align: center;
	padding:2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font-size:12px;
	float:left;
	margin-right:10px;
	margin-bottom: 5px;
	font-weight:bold;
}

.d_menu_off{
	background-color: #FFFFFF;
	text-align: center;
	padding:2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	cursor:pointer;
	font-size:12px;
	float:left;
	margin-right:10px;
	margin-bottom: 5px;
}
.d_menu_off a,.d_menu_on a{
	text-decoration:none;
	color:#666666;
}

.d_menu_off:hover{
	background-color: #CCCCCC;
	text-align: center;
	padding:2px 10px 2px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	cursor:pointer;
	font-size:12px;
	float:left;
	margin-right:10px;
}

/*�V�K�A�b�v���[�h�̃v���O���X�o�[*/
.upload_progres{
	background-color:#CCCCFF;
	height:18px;
	width:200px;
	float:left;
}
.encode_progres{
	background-color:#ff3366;
	height:18px;
	width:300px;
	float:left;
}

/*���O�A�E�g�{�^��*/
.top_logout{
	position:absolute;
	width:250px;
	color:#FFFFFF;
	font-size:12px;
	cursor:pointer;
	margin-top:10px;
	text-align:right;
	z-index:20;

}

.logout_btn{
	position:relative;
	background-color:#666666;
	color:#FFFFFF;
	width:120px;
	height:20px;
	text-align:center;
	margin-top:15px;
	margin-right:0px;
	line-height:1.5;
	padding-right:5px;
	right:0px;
	margin-left:120px;
}

.top_logout a{
	text-decoration: none;
	font-weight:bold;
}

/**/
.dev_info{
	width:420px;
	height:500px;
	padding                 :   5px;
    border-style                :   solid;
    border-width                :   1px;
    border-color                :   #BBBBBB;
    -webkit-border-radius       :   3px;
    -moz-border-radius          :   3px;
    border-radius               :   3px;
	overflow:scroll;
}

/*�����ꗗ�̏ڍׂ��J���{�^��*/
.btnShowDetail{
	width:240px;
	height:25px;
	line-height:25px;
	color:#FFFFFF;

}

.grad1{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0a0809), color-stop(0.51, #0a0f0b), color-stop(0.50, #6d7673), color-stop(0.00, #afbdc0));
	background: -webkit-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
	background: -moz-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
	background: -o-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
	background: -ms-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
	background: linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
}
.grad2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.51, #d1d1d1), color-stop(0.50, #dbdbdb), color-stop(0.00, #dcdcdc));
	background: -webkit-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
	background: -moz-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
	background: -o-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
	background: -ms-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
	background: linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
}

.menu_kihon{



}

/*�悭�g�������@�\*/
#short_btn1{
	width:280px;
	height:50px;
	text-align:center;
	background-image:url(/r/tpl/0/p/img/short_back1.png);
	color:#FFFFFF;
	line-height:50px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}

#short_btn2{
	width:280px;
	height:50px;
	text-align:center;
	background-image:url(/r/tpl/0/p/img/short_back2.png);
	color:#FFFFFF;
	line-height:50px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}

#short_btn3{
	width:280px;
	height:50px;
	text-align:center;
	background-image:url(/r/tpl/0/p/img/short_back3.png);
	color:#FFFFFF;
	line-height:50px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}
#cc_style tr:not(:last-child) td input {
	width: 150px;
}
