body{
	behavior: url("../javascripts/csshover3.htc");

}

#block_content .block_title{
	clear:both;
	margin:0 auto;
	padding:64px 0 0 410px;
 	width:510px;
	height:83px;
	background:url("../images/title/tit_archives.jpg") 0 0 no-repeat;
	font-size:123.1%;
	color:#767676;
	font-weight:bold;
}

#block_content .block_title_soft{
	clear:both;
	margin:0 auto;
	padding:64px 0 0 310px;
 	width:610px;
	height:83px;
	background:url("../images/title/tit_soft.jpg") 0 0 no-repeat;
	font-size:123.1%;
	color:#767676;
	font-weight:bold;
}


#block_content #bc_left{
	clear:both;
	float:left;
	width:232px;
	overflow:hidden;
}

#bc_footer{
	margin:0 auto;
	padding:0;
	width:920px;
	height:11px;
	background:url("../images/content/content_footer.jpg") 0 0 no-repeat;
}


#bc_left h2.bc_left_tit{
	margin:0;
	padding:0;
	width:232px;
	height:20px;
	background:url("../images/content/tit_category.jpg") 0 0 no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}

#bc_left h2.bc_left_tit_2{
	margin:-2px 0 0 -9px;
	padding:0;
	width:232px;
	height:20px;
	background:url("../images/content/tit_create_year.jpg") 0 0 no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}

#bc_left h2.bc_left_tit_3{
	margin:-2px 0 0 -9px;
	padding:0;
	width:232px;
	height:20px;
	background:url("../images/content/tit_refine.jpg") 0 0 no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}

#bc_left div.bc_left_header{
	margin:0 0 0 0;
	width:232px;
	height:10px;
	background:url("../images/content/left_c_header.jpg") 0 0 repeat-y;
	font-size:0;
}

#bc_left div.bc_left_body{
	margin:0 !important;
	margin:-3px 0 0 0;
	padding:0 0 0 9px;
	width:223px;
	background:url("../images/content/left_c_bg.jpg") 0 0 repeat-y;
}

#bc_left div.bc_left_footer{
	width:232px;
	height:13px;
	background:url("../images/content/left_c_footer.jpg") 0 0 repeat-y;
}

#bc_left h2.stit_create{
	margin:-20px 0 0 0 ;
	padding:0;
	width:212px;
	height:45px;
	background:url("../images/archives/stit_create_movie.jpg") 0 0 repeat-y;
	text-indent:-1000px;
	overflow:hidden;
	display:block;
}

#bc_left h2.stit_soft_2{
	margin:-20px 0 0 0;
	padding:0;
	width:212px;
	height:45px;
	background:url("../images/archives/stit_soft_2.jpg") 0 0 repeat-y;
	text-indent:-1000px;
	overflow:hidden;
	display:block;
}

#bc_left ul.ul_menu{
	margin:0;
	padding:0;
	list-style-type:none;
}

#bc_left li{
	list-style:none;
}

#bc_left li.li_menu a{
	padding:5px 0 0 33px;
	width:192px;
	height:28px;	
	overflow:hidden;
	background:url("../images/content/menu_bg.jpg") 0 0 no-repeat;
	overflow:hidden;
	display:block;
	color:#333333;
	text-decoration:none;
}

#bc_left li.li_menu a:hover{
	color:#ffffff;
	background:url("../images/content/menu_bg.jpg") 0 -33px no-repeat;
}

#bc_left li.li_menu a.on{
	color:#ffffff;
	background:url("../images/content/menu_bg.jpg") 0 -33px no-repeat;
}

#bc_left .left_stit{
	margin:11px 0 0 10px;
	padding:0
}

#bc_left .check_area{
	margin:4px 0 0 5px;
	padding:0;
	font-size:93%;
}


#block_content .btn_detail{
	display:block;
	width:430px;
	height:27px;
	text-indent:-1000px;
	overflow:hidden;
	background:url("../images/top/btn_detail.jpg") 0 0 no-repeat;
}
#block_content .btn_detail:hover{
	background:url("../images/top/btn_detail.jpg") 0 -27px no-repeat;
}

#block_content div.select_create_year{
	margin:10px 0 0 6px;
	padding:0 0 9px 0;
}
#block_content div.menu_line{
	margin:0;
	padding:0;
	width:212px;
	height:3px;
	background:url("../images/content/menu_line.jpg") 0 0 no-repeat;
}

#block_content select.ipt_select{
	margin:0;
	padding:0;
	width:198px;
	height:20px;
	border:solid 1px #4E4E4E;
}

#block_content #bc_right{
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0; 
	width:686px;
}

#bc_right div.bc_right_tit{
	width:686px;
	height:20px;
	background:url("../images/content/tit_detail.jpg") 0 0 no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}

#bc_right div.bc_right_header{
	margin:0;
	padding:0;
	width:686px;
	height:13px;
	background:url("../images/content/right_c_header.jpg") 0 0 repeat-y;
	font-size:0;
}

#bc_right div.bc_right_body{
	width:686px;
	background:url("../images/content/right_c_bg.jpg") 0 0 repeat-y;
}

#bc_right div.bc_right_footer{
	width:686px;
	height:13px;
	background:url("../images/content/right_c_footer.jpg") 0 0 repeat-y;
}

#block_content ul.ul_release{
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	overflow:hidden;
}
#block_content li.li_release{
	float:left;
	margin:0 3px -32767px 0 !important;
	margin:0 2px -32767px 0;
	padding:0 0 32767px 0; 
	width:218px !important;
	width:214px;
	height:100%;
	list-style:none;
	border:solid 1px #C1B9B8; 
}

.li_footer{
	margin:0;
	width:686px;
	height:1px;
	font-size:0;
	background:url("../images/content/content_li_footer.jpg") 0 0 no-repeat;
}

#bc_right .page1{
	margin:0 0 3px 15px;
	padding:0;
}
#bc_right .page2{
	margin:7px 0 3px 15px;
	padding:0;
}

#bc_right div.view{
	margin:-36px 0 0 590px !important;
	margin:-36px 0 0 589px;
	padding:0;
	height:37px;
	width:90px;
	display:block;
}
#bc_right div.view p{
	margin:0;
	padding:0;
}
#bc_right .view_1{
	float:left;
	margin:0 10px 0 0;
	width:32px;
	height:25px;
	background:url("../images/content/view_1.jpg") 0 0 no-repeat;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
#bc_right .view_1:hover, #bc_right .view_1_on{
	background:url("../images/content/view_1.jpg") 0 -25px no-repeat;
}
#bc_right .view_2{
	margin:0 0 0 0;
	float:left;
	width:32px;
	height:25px;
	background:url("../images/content/view_2.jpg") 0 0 no-repeat;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
#bc_right .view_2:hover, #bc_right .view_2_on{
	background:url("../images/content/view_2.jpg") 0 -25px no-repeat;
}

#bc_right .sbc_block{
	margin:12px 0 0 0;
	padding:0;
}

#bc_right .sbc_left{
	margin:0;
	padding:0 0 0 22px;
	float:left;
	width:283px;
}

#bc_right .sbc_right{
	margin:0;
	padding:0 10px 0 0;
	float:right;
	width:330px;
}

#bc_right .sbc_jacket{
	margin:0;
	padding:0;
	width:240px;
	height:255px;
	background:url("../images/content/jacket_shadow.jpg") 33px 240px no-repeat;
}

#bc_right .sbc_jacket_2{
	margin:0;
	padding:0;
	width:284px;
	height:233px;
	background:url("../images/content/jacket_shadow_l.jpg") 0px 218px no-repeat;
}

#bc_right .sbc_link{
	margin:-9px 0 0 0;
	padding:0;
	width:240px;
	text-align:center;
}

#bc_right .sbc_link_2{
	margin:-9px 0 0 0;
	padding:0;
	width:284px;
	text-align:center;
}

#bc_right .sbc_exp{
	margin:0;
	padding:0;
	width:318px;
	height:30px;
	background:url("../images/content/tit_border_bg.jpg") 0 90% no-repeat;
}

#bc_right .stit_item{
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/content/mark_1.jpg") 5px 2px no-repeat;
}
*:first-child+html #bc_right .stit_item{
	background:url("../images/content/mark_1.jpg") 5px 4px no-repeat;
}

#bc_right h1.sbc_tit{
	margin:8px 0 0 0;
	padding:0;
	color:#0A48A1;
	font-size:108%;
}

#bc_right li.li_banner{
	margin:0 0 5px 0;
	padding:5px 0 0 0; 
	width:180px;
	height:31px;
	list-style:none;
}

#bc_right div.txt_area{
	margin:20px 0 0 25px;
	padding:0 0 0 0;
	width:630px;
	line-height:1.4;
}

#bc_right div.txt_area_2{
	margin:30px 0 0 25px;
	padding:0 0 0 0;
	width:630px;
	line-height:1.4;
}

#bc_right .stit_detail{
	margin:27px 0 -6px 25px;
	padding:0; 
	width:638px;
	height:20px;
	list-style:none;
	background:url("../images/archives/stit_detail.jpg") 0 0 no-repeat;
	font-size:85%;
}

#bc_right .stit_detail_2{
	margin:27px 0 -6px 25px;
	padding:0; 
	width:638px;
	height:20px;
	list-style:none;
	background:url("../images/archives/stit_detail.jpg") 0 0 no-repeat;
	font-size:85%;
}

#bc_right .stit_guest{
	margin:0 0 0 25px;
	padding:0; 
	width:638px;
	height:20px;
	list-style:none;
	background:url("../images/archives/stit_guest.jpg") 0 0 no-repeat;
	font-size:85%;
}

#bc_right .guest_area{
	margin:8px 0 0 25px;
	padding:0; 
	width:638px;
	height:100%;
}

#bc_right .stit_soft{
	margin:20px 0 0 25px;
	padding:0; 
	width:638px;
	height:20px;
	list-style:none;
	background:url("../images/archives/stit_soft.jpg") 0 0 no-repeat;
	font-size:85%;
}

#bc_right .soft_area{
	margin:8px 0 0 25px;
	padding:0; 
	width:638px;
	height:100%;
}

#bc_right .stit_contact_2{
	margin:20px 0 -6px 25px;
	padding:0; 
	width:638px;
	height:20px;
	list-style:none;
	background:url("../images/archives/stit_contact.jpg") 0 0 no-repeat;
	font-size:85%;
}

#bc_right .contact_2_area{
	margin:12px 0 0 28px;
	padding:0; 
	width:630px;
	height:100%;
}

#bc_right div.detail_area{
	margin:0 0 20px 0;
	padding:0;
	height:100%;
}

#bc_right div.detail_area_2{
	margin:0 0 0 0;
	padding:0;
	height:100%;
}


#bc_right ul.ul_d_s{
	margin:8px 0 0 0;
	padding:0;
}
#bc_right li.li_one_s{
	margin:0 !important;
	margin:0 0 -10px 0;
	padding:0;
	width:330px;
	height:100%;
	list-style:none;
}
#bc_right div.one_block_s{
	margin:0;
	padding:0;
	display:block;
	width:330px;
	min-height:23px;
	background:url("../images/content/d_menu_bg.jpg") 0 0 no-repeat;
}
#bc_right div.d_menu_s{
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	width:88px;
	height:100%;
	list-style:none;
	font-size:85%;
}
*:first-child+html #bc_right div.d_menu_s{
	padding:6px 0 0 10px;
	font-size:77%;
}
#bc_right div.d_txt_s{
	float:left;
	margin:0 0 0 4px;
	padding:2px 0 0 2px; 
	width:216px;
	height:100%;
	list-style:none;
}
#bc_right div.r_footer_l_s{
	margin:0 0 5px 0;
	padding:0;
	width:330px;
	height:3px;
	background:url("../images/content/r_footer_l_s.jpg") 0 0 no-repeat;
}



#bc_right ul.ul_d_t{
	margin:5px 0 0 6px;
	padding:0;
}
#bc_right li.li_one_t{
	margin:0 !important;
	margin:0 0 -10px 0;
	padding:0;
	width:330px;
	height:100%;
	list-style:none;
}
#bc_right li.li_one_t_last{
	margin:0 !important;
	margin:0 0 -7px 0;
	padding:0;
	width:330px;
	height:100%;
	list-style:none;
}
#bc_right div.one_block_t{
	margin:0;
	padding:0;
	display:block;
	width:610px;
	min-height:23px;
	background:url("../images/content/d_menu_bg_5.jpg") 0 0 no-repeat;
}
#bc_right div.d_menu_t{
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	width:126px;
	height:100%;
	list-style:none;
	font-size:85%;
}
*:first-child+html #bc_right div.d_menu_t{
	padding:6px 0 0 10px;
	font-size:77%;
}
#bc_right div.d_txt_t{
	float:left;
	margin:0 0 0 4px;
	padding:2px 0 0 2px; 
	width:460px;
	height:100%;
	list-style:none;
}
#bc_right div.r_footer_t_l{
	margin:0 0 5px 0;
	padding:0;
	width:610px;
	height:3px;
	background:url("../images/content/r_footer_l.jpg") 0 0 no-repeat;
}



#bc_right ul.ul_d{
	margin:0;
	padding:0;
}
#bc_right li.li_one{
	margin:0 !important;
	margin:0 0 -10px 0;
	padding:0;
	width:638px;
	height:100%;
	list-style:none;
}
#bc_right div.one_block{
	margin:0;
	padding:0;
	display:block;
	width:638px;
	min-height:23px;
	background:url("../images/content/d_menu_bg_5.jpg") 0 0 no-repeat;
}
#bc_right div.d_menu{
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	width:126px;
	height:100%;
	list-style:none;
	font-size:85%;
}
*:first-child+html #bc_right div.d_menu{
	padding:6px 0 0 10px;
	font-size:77%;
}
#bc_right div.d_txt{
	float:left;
	margin:0 0 0 4px;
	padding:2px 0 0 2px; 
	width:495px;
	height:100%;
	list-style:none;
}
#bc_right div.d_bn_txt{
	float:left;
	margin:0 0 0 4px;
	padding:2px 0 0 2px; 
	width:387px;
	height:100%;
	list-style:none;
}
#bc_right div.r_footer_l{
	margin:0 0 5px 0;
	padding:0;
	width:639px;
	height:3px;
	background:url("../images/content/r_footer_l.jpg") 0 0 no-repeat;
}

#bc_right h1.producer{
	margin:0 0 15px 20px;
	padding:0 0 0 19px;
	font-size:189%;
	color:#0E2951;
	font-weight:bold;
	background:url("../images/content/mark_1.jpg") 0 50% no-repeat;
}

#bc_right table.item_list{
	margin:0 0 0 8px;
	width:670px;
	height:100%;
}

#bc_right table.item_list th{
	border:solid 2px #ffffff; 
	background-color:#007BD0;
	color:#FFFFFF;
	text-align:left;
	font-weight:normal;
	height:100%;
}

#bc_right table.item_list td{
	border:solid 2px #ffffff; 
	height:100%;
}

#bc_right table.item_list tr{
	cursor:pointer;
}
#bc_right table.item_list tr:hover{
	background-color:#007BD0;
}

#bc_right table.item_list .th1{
	width:75px;
}

#bc_right table.item_list .th2{
	width:110px;
}

#bc_right table.item_list .th3{
	width:272px;
	}

#bc_right table.item_list .th4{
	width:204px;
}

#bc_right table.item_list .td1{
	width:75px;
	text-align:center;
}

#bc_right table.item_list .td2{
	width:110px;
}

#bc_right table.item_list .td3{
	width:272px;

}

#bc_right table.item_list .td4{
	width:204px;
}

#bc_right table.item_list .bg1{
	background-color:#F2F2F2;
}

#bc_right table.item_list .bg2{
	background-color:#E6E6E6;
}

#bc_right .contact_area{
	margin:0 0 0 22px;
	padding:0;
	width:638px;
}

#bc_right .stit_contact{
	margin:20px 0 0 0;
	padding:0; 
	width:638px;
	height:20px;
	list-style:none;
	background:url("../images/content/tit_contact.jpg") 0 0 no-repeat;
	font-size:85%;
}

#bc_right .form_area{
		margin:0;
		padding:28px 20px 0 20px;
		width:596px;
		height:100%;
		background-color:#F0F5F5;
		border:solid 1px #0D2E5E; 
}

#bc_right .c1{
	float:left;
	margin:0 0 3px 8px;
	padding:0;
	width:85px;
}

#bc_right .c2{
	float:left;
	margin:-2px 0 3px 8px;
	padding:0;
	width:485px;
}

#bc_right .one_form_tit_1{
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 25px;
	background:url("../images/content/mark_1.jpg") 5px 6px no-repeat;
	width:90px;
	height:100%;
}

#bc_right .one_form_1{
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	width:385px;
	height:100%;
}

#bc_right .one_form_tit_2{
	margin:10px 0 0 0;
	padding:0 0 0 25px;
	background:url("../images/content/mark_1.jpg") 5px 6px no-repeat;
	width:575px;
	height:100%;
}

#bc_right .one_form_2{
	margin:6px 0 0 0;
	padding:0 0 0 0;
	width:575px;
	height:100%;
}

#bc_right .f385 {
	margin:0 0 0 0;
	width:385px
}

#bc_right .f_ta_1 {
	margin:0;
	padding:2px;
	width:590px;
	height:169px;
}

#bc_right .f_blue_1{
	color:#0A48A1;
	font-weight:bold;
	font-size:116%;
}

#bc_right .f_blue_2{
	color:#0A48A1;
	font-weight:bold;
}

#bc_right .t_soft_area{
	margin:0 0 3px 0;
	padding:0 0 0 5px;
	width:630px;
	height:100%;
	background:url("../images/content/under_line.jpg") 0 90% no-repeat;
}

#bc_right .stext{
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	float:left;
	width:500px;
	height:100%;
	background:url("../images/content/mark_2.jpg") 7px 8px no-repeat;
}

#bc_right .slink{
	margin:0 10px 0 0;
	padding:0 25px 0 0;
	float:right;
	width:68px;
	height:100%;
	background:url("../images/content/arrow_1.jpg") 90% 8px no-repeat;
}

#bc_right .c_btn{
	margin:20px auto 30px auto;
	padding:0;
	width:250px;
}

#bc_right .banner{
	float:left;
	margin:19px 0 0 0;
	padding:0;
	height:20px;
	width:107px;
	border:solid 1px #C1B9B8; 
}
* html #bc_right .banner { 
	 /* IE6 以降に適用される */
}


#bc_right .banner a{
	text-decoration:none;
}
#bc_right .banner:hover{
	border:solid 1px #007BD0; 
}

#bc_right .b_img{
	float:left;
	height:18px;
	width:67px;
}
#bc_right .b_txt{
	float:left;
	margin:0 0 0 0;
	padding:0;
}

#bc_right .err_1{
	position:relative;
	top:11px;
	margin:0 0 2px 117px;
	padding:0;
	color:#ED1E79;
}

#bc_right .err_2{
	position:relative;
	top:6px;
	margin:0 0 2px 5px;
	padding:0;
	color:#ED1E79;
}

/* button */
#bc_right .btn_login a{
	margin:20px auto 30px auto;
	padding:0;
	width:374px;
	height:32px;	
	overflow:hidden;
	text-indent:-1000px;
	background:url("../images/btn/btn_login.jpg") 0 0 no-repeat;
	display:block;
}

#bc_right .btn_login a:hover{
	background:url("../images/btn/btn_login.jpg") 0 -32px no-repeat;
}

#bc_right .btn_contact a{
	margin:20px auto 30px auto;
	padding:0;
	width:374px;
	height:32px;	
	overflow:hidden;
	text-indent:-1000px;
	background:url("../images/btn/btn_contact.jpg") 0 0 no-repeat;
	display:block;
}

#bc_right .btn_contact a:hover{
	background:url("../images/btn/btn_contact.jpg") 0 -32px no-repeat;
}

#bc_right .btn_send a{
	margin:20px auto 30px auto;
	padding:0;
	width:374px;
	height:32px;	
	overflow:hidden;
	text-indent:-1000px;
	background:url("../images/btn/btn_send.jpg") 0 0 no-repeat;
	display:block;
}

#bc_right .btn_send a:hover{
	background:url("../images/btn/btn_send.jpg") 0 -32px no-repeat;
}

.cacp_item{
	margin:0;
	padding:0;
	color:#0A48A1;
	font-size:85%;
}

.cacp_item { /font-size:77%;}
