@charset "utf-8";
/* CSS Document */

/*TOP
-------------------------*/
/*Flash切替なし
.topMain #flash{
	width:920px;
	float:left;
}

/*Flash切替あり*/
.topMain #flash{
	width:690px;
	float:left;
}
.topMain ul{
	float:right;
	width:210px;
}
.topMain ul li{
	font-size:80%;
	margin-bottom:10px;
}
.topMain ul li:last-child{
	margin-bottom:0;
}
.topMain ul li p{
	background: url(../images/arrow_blue.gif) no-repeat left 0.4em;
	padding-left:10px;
	line-height:1;
}
.bnrTopBg{
	border:1px solid #CCC;
	background:#EBEBEB;
	text-align:center;
	padding:10px 0;
}
.top_section{
	clear:both;
	padding-top:20px;
}
.topCon_outer{
	float:left;
	width:560px;
}
.top_con{
	background:url(../top_images/bg_top_con.gif) no-repeat left 55px;
	height:547px;
	padding-bottom:20px;
}
.top_con .mainIndex{
	padding:10px 5px 0 25px;
}
.top_con .mainIndex li{
	float:left;
	margin-right:20px;
	padding-bottom:15px;
	_padding-bottom:5px;
}
.top_con .subIndex{
	clear:both;
	padding:0 25px 0 38px;
}
.top_con .subIndex li{
	float:left;
	width:230px;
	padding-bottom:5px;
}
.top_con .subIndex li.nth2n{ float:right;}

.top_sub{
	width:340px;
	float:right;
	padding-bottom:20px;
}
.bnrMember{
	margin-bottom:20px;
}
.topNews{
	border-top:2px #CCC solid;
	padding:5px 5px 0;
}
.titTopNews{
	height:30px;
}
.titTopNews h3{
	float:left;
	width:270px;
}
.titTopNews img{
	float:right;
}
.topNews dt{
	margin:18px 0 5px 5px;
	background: url(../images/arrow_blue.gif) no-repeat left 0.4em;
	padding-left:10px;
	font-weight:bold;
	color:#666;
}
.topNews dd{
	border-bottom:2px #CCC dotted;
	padding:0 5px 5px;
}

/*会報
-------------------------*/
.bulletin{
	background:#EBF3DF;
}
.CapBulletin{
	clear:both;
	padding:5px 10px 0;
}

/*上映・業務用をご利用になるには
-------------------------*/
.contactBtn{
	background:#F1EAEF;
	padding:5px 10px;
	margin-bottom:3px;
}
.contactAttention{
	display:block;
	padding:15px;
	font-size:110%;
	color:#946295;
	border:1px solid #946295;
}

/*English Page
-------------------------*/
.en{
	background:#E7EDF2;
	margin-bottom:3px;
}

/*お問合わせ
-------------------------*/
.tableForm01 th{
	padding:5px 10px;
	background:#E6E6E6;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
.tableForm01 td{
	padding:5px 10px;
}
.btnForm{
	text-align:center;
	margin-top:25px;
}

/*リンク＆会員社
-------------------------*/
.irrLink{
	padding:0 10px;
}
.irrLink a{	color: #333; text-decoration: none;}
.irrLink a:link { color: #333;}
.irrLink a:visited { color: #333;}
.irrLink a:hover {	color: #154086; text-decoration:underline;}
.irrLink a:active { color: #333; text-decoration:underline;}

/*最新情報
-------------------------*/
.tableNews th{
	padding:10px;
	background:#E6E6E6;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px #666 dashed;
	width:22%;
}
.tableNews td{
	padding:10px;
	border-bottom:1px #666 dashed;
}

/*協会概要
-------------------------*/
.dl_outline dd{
	margin:-1.5em 0 5px 15em;
}
.tableOutline{
	border-top:1px #999 solid;
	border-right:1px #999 solid;
}
.tableOutline th{
	padding:5px 10px;
	background:#E6E6E6;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
}
.tableOutline td{
	padding:5px 10px;
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
}
.outline p{
	background:url(../outline/images/arrow_brown.gif) no-repeat left center;
}

/*ビデオレンタルシステム
-------------------------*/
.rental{
	background:#F0EEE3;
	margin-bottom:3px;
	padding:5px 10px;
}
.h4_rental{
	background:
}
.tableRental{
	border-top:1px #999 solid;
	border-right:1px #999 solid;
}
.tableRental th{
	padding:5px 10px;
	background:#F0EEE3;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
}
.tableRental td{
	padding:5px 10px;
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
}
.colorRental a {	color: #887F4B; text-decoration: underline;}
.colorRental a:link { color: #887F4B;}
.colorRental a:visited { color: #887F4B;}
.colorRental a:hover {	color: #999; text-decoration: none;}
.colorRental a:active { color: #887F4B;}

/*各種調査報告
-------------------------*/
.report{
	background:#F1EAE4;
	margin-bottom:3px;
	padding:5px 10px;
}

/*faq＆DVD周辺技術講座
-------------------------*/
.bgFaq{
	clear:both;
	padding:8px 10px;
	background:#E7EDF2;
	margin-bottom:3px;
}
.bgFaq p{
	margin-bottom:0;
	background:url(../images/arrow_brown.gif) no-repeat left 0.2em;
	padding:0px 0 0 20px;
}
.bgFaq p a{
	color:#716144;
}
.bgFaq ul{
	padding:5px 0 5px 20px;
}
.bgFaq ul li{
	color:#716144;
}
.bgFaq ul li a {	color: #716144; text-decoration: none;}
.bgFaq ul li a:link { color: #716144;}
.bgFaq ul li a:visited { color: #716144;}
.bgFaq ul li a:hover {	color: #999; text-decoration: underline;}
.bgFaq ul li a:active { color: #716144;}

.faq_a{
	color:#4280B0;
	border-bottom:1px #4280B0 solid;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:15px;
}
.note2{
	padding: 15px;
	background-color: #E7EDF2;
}
.colorFaq{
	color:#4280B0;
	font-weight:bold;
}

/*ビデオ用語集
-------------------------*/
.glossaryMain{
	float:left;
	width:440px;
}
.glossarySub{
	float:right;
	width:164px;
}
.titGlossaryIndex{
	background:url(../glossary/images/bg_glossary.jpg) repeat-y left top;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	margin-bottom:15px;
}
.titGlossary{
	color:#154086;
	border-bottom:1px #154086 solid;
	padding:0 5px 5px;
	font-weight:bold;
}
.glossaryCon{
	padding:0 5px;
}
.index_list {
	padding: 8px 0px 8px 10px;
}
.index_list img{
	vertical-align: middle;
}

/*DVD取り扱い
-------------------------*/
.h3_2 {
	margin-bottom: 12px;
	padding: 7px 10px;
}
.h4_7 {
	font-size: 14px;
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.h5_1 {
	padding-left: 10px;
}
.h6_1 {
	padding-left: 10px;
	color: #666666;
}
.c_7 {
	border-color: #4280B0;
}
.t_7 {
	color: #4280B0;
}
.bg_7 {
	background-color: #80A6CE;
}
.t_s1 {
	color: #FFFFFF;
}
.note {
	padding: 15px;
	background-color: #E7EDF2;
}
.note p{
	margin-bottom:0;
}
.mar_1 {
	margin: 10px 0px 0px 10px;
}
.mar_5 {
	margin: 5px 0px 10px 15px;
}
.mar_6 {
	margin: 5px 0px 5px 10px;
}
.mar_7 {
	margin: 5px 0px 0px 15px;
}
.mar_b_15 {
	margin-bottom: 15px;
}
.mar_tb_15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
td.nrml {
	line-height: normal;
}
.indent_2 {
	padding-left: 2em;
	text-indent: -2em;
}
.bbda {
	border-bottom: 1px dashed #666666;
}
.frm_2 {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.frm_2 td,.frm_2 th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px 9px;
	line-height: 17px;
}
.frm_5 {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.frm_5 td,.frm_5 th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px 5px;
	line-height: 14px;
	font-size: 10px;
}
.pagetop_2 {
	padding-top: 30px;
	padding-bottom: 15px;
}
.link_txt a:link{text-decoration:none;color:#333333;}
.link_txt a:visited{text-decoration:none;color:#333333;}
.link_txt a:hover{text-decoration:underline;color:#154086;}
.link_txt a:active{text-decoration:underline;color:#154086;}

/*会員社専用ページ
-------------------------*/
.member_only .btnFloat{
	margin-bottom:3px;
	background:none;
	border-bottom:1px #999 dotted;
}
.member_only .btnFloat p{ width:450px;}
.member_only h5{
	font-size:120&;
	font-weight:bold;
	border-bottom:1px #999 solid;
	padding:5px 0 5px 10px;
	margin:30px 0 5px;
	clear:both;
	background:#E7EDF2;
}
.table_member{
	clear:both;
	padding:10px 10px 15px;
	border-bottom:1px #999 dotted;
}
.table_member h6{
	font-weight:bold;
	background:url(../images/mark_brown.gif) no-repeat left 0.4em;
	padding:2px 0 0 20px;
}
.table_member p{
	margin:15px 0 0 0;
}
.table_member p.marT10{ margin-top:10px;}

.table_member table{
	width:100%;
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
}
.table_member table td{
	border-top:1px #999 solid;
	border-right:1px #999 solid;
	padding:5px 3px;
	text-align:center;
	font-size:94%;
}
.table_member table.borderDot tr:nth-child(2) td{
	border-top-style: dotted;
}
.table_member table.borderDot td{
	width:7%;
}
/*.table_member table.borderDot td:nth-child(10),.table_member table.borderDot td:nth-child(11),.table_member table.borderDot td:nth-child(12){
	width:8%;
}*/
.table_member table.borderDot tr:nth-child(1) td:last-child{
	width:13%;
}
.member_only .marTno{ margin-top:0;}

.table_member table.yearly{
	margin-bottom:5px
}
.yearly th{
	background:#EBEBEB;
	border-top:1px #999 solid;
	border-right:1px #999 solid;
	padding:5px 3px;
	text-align:center;
}
.table_member table.yearly tr:nth-child(3n+3) td{ border-top-style:dotted;}

.fwB{ font-weight:bold;}

.btnNoFloat{
	padding:5px 10px;
	background:none;
	border-bottom:1px #999 dotted;
}
.btnNoFloat p{
	margin-bottom:0;
	background:url(../images/arrow_brown.gif) no-repeat left 0.4em;
	padding:2px 0 0 20px;
}
#container .h5_irr{
	background:none;
	padding:0 0 0 10px;
	margin-top:0;
}
#container .ol_irr{
	padding:0 0 15px 35px;
	list-style:decimal;
}
.h6_irr{
	margin:0 10px 5px;
	font-weight:bold;
}
/*20131030追加*/
.table_member table.distribute td{
	width:7%;
}
.table_member table.distribute02{
	/*width:53.8%;*/
	width:61.6%;
}
.table_member table.distribute02 td{
	/*width:14%;*/
	width:12.5%;
}

/*20140710追加*/
.member_only .accordion_head{
	margin-bottom:3px;
	background:none;
	border-bottom:1px #999 dotted;
	padding:5px 10px 5px 3px;
}
.member_only .accordion_head:hover{
	cursor:pointer;
}
.member_only .accordion_head p{
/*	background: url(../images/arrow_brown.gif) no-repeat left 0.4em;*/
  margin-bottom: 0;
  padding: 2px 0 0 0;
	color:#716144;
}
.member_only .accordion_hidden{
	background:#EFEFEF;
}

/*20141107追加*/
.accordion_head .bulletin_close{ display:none;}
.accordion_head.selected .bulletin_close{ display:inline;}
.accordion_head.selected .bulletin_open{ display:none;}