@charset "euc-jp";


/*footer*/

table.footer{
	font-size: 12px;
	color: #15225C;
	background-image: url(../images_uniq/footer/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

/**/

div.menu_titlebox_top{
	width: 158px;
	margin-top: 10px;
}
div.menu_titlebox{
	width: 158px;
	margin-top: 7px;
}


div.menu{
	width: 158px;
}


div.menu_box_kensaku{
	width: 158px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	background-image:url(../images_uniq/menu/bg_menu.jpg)
}
div.menu_box{
	width: 158px;
	margin-top: 0px;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	background-image:url(../images_uniq/menu/bg_menu.jpg)
}


div.menu_bns{
	width: 158px;
	font-size: 12px;
	color: #333333;
	margin-top: 8px;
	margin-bottom: 0px;
}

.menu_box{
	font-size: 12px;
	color: #333333;
}


div.search_box{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #333333;
	background-image: url(../images_uniq/menu/bg_menu_kensaku.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.search_border{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
}

/**/


hr{
	border: #ffffff 1px solid;
	clear:both;
}




/**/

div.my_body_navigator{
	width: 630px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 12px;
	color: #333333;
	claar:both;
}

div.layer_space{
	width: 100%;
	clear:both;	

}

div.header{
	width: 100%;
	clear:both;	
	margin-top: 0px;	
}




/*各トップページ*/

div.body_wrap{
	width: 630px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 12px;
	color: #333333;
	float:right;
}

div.body_wrap2{
	width: 630px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 12px;
	color: #333333;
}


div.main_contents_area{
	width: 620px;
	font-size: 12px;
	color:#333333;
}


div.title{
	width: 615px;
	margin-bottom: 5px;
}

div.sub_title{
	width: 615px;
	margin-top: 5px;
}


div.top_box{
	width: 615px;
	margin: 0px;
	background-color: #F3F3F3;
	clear:both;
}
div.top_box_ub{
	width: 615px;
	height: 10px;	
	background-color: #F3F3F3;
	margin:0px;
	clear:both;
}



div.top_box_end{
	width: 615px;
	height: 30px;
	clear:both;
}



/*event*/


div.event_lagebox{
	width: 593px;
	margin-top: 5px;
	margin-bottom: 10px;
	clear:both;
}

div.eventtop_box{
	width: 593px;
	height: 8px;
	clear:both
}

div.eventmiddle_box{
	width: 593px;
	background-image:url(../images_uniq/event/bg_eventcontents_middle.gif);
	background-repeat: repeat-y;
	margin: 0px;
	clear:both;
}

div.eventbottom_box{
	width: 593px;
	height: 15px;
	background-image:url(../images_uniq/event/bg_eventcontents_bottom.gif);
	background-repeat: no-repeat;
	clear:both
}

div.event_title{
	width:579px;
	height: 30px;
	background-image:url(../images_uniq/event/titlesub_event.jpg);
	font-size: 12px;
	padding-top: 7px; 
	background-repeat: no-repeat;
	text-indent: 35px;
}


div.event_detail_title{
	width:630px;
	height:40px;
	background-image:url(../images_uniq/event/bg_event_detail_top.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	vertical-align:bottom;
	float:left;
	padding-top:25px;
}



/*new*/

div.newtop_box{
	width:595px;
	margin-left:10px;
	margin-right:10px;
	background-color: #F3F3F3;
}

div.new_contents_lagebox{
	width: 570px;
	margin-top: 5px;
	margin-left: 8px;
	margin-bottom: 5px;
	padding:5px;
	border: solid 1px #CCCCCC;
	background-color:#FFFFFF;
	background-image: url(../images_uniq/new/bg_newtitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
}




/*DVD*/


div.dvdtop_box{
	width:595px;
	margin-left:10px;
	margin-right:10px;
	background-color: #F3F3F3;
}


div.dvd_contents_lagebox{
	width: 570px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding:5px;
	border: solid 1px #CCCCCC;
	background-color:#FFFFFF;
	clear:both;
}


div.contents_box_5wc_left{
	width: 107px;
	height: 182px;
	margin-left:0px;
	margin-right:3px;
	padding-bottom:5px;
	border: solid 1px #CCCCCC;
	background:#FFFFFF;
	float:left;
	display: inline;
}

div.contents_box_5wc{
	width: 107px;
	height: 182px;
	margin-left:2px;
	margin-right:3px;
	padding-bottom:5px;
	border: solid 1px #CCCCCC;
	background:#FFFFFF;
	float:left;
	display: inline;
}

div.contents_dvdbox_wrap_s{
	width: 570px;
	margin-top: 10px;
	margin-left: 10px;
	padding:5px;
	clear:both;
}

.dvd_lagecontentsbox_text{
	width: 560px;	
	font-size: 12px;

}



/*DL*/


div.dl_info{
	width:595px;
	border: solid 1px #CCCCCC;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
	font-size:12px;
	color:#333333;
	background-image: url(../images_uniq/dl/bg_dldn.gif);
	background-repeat: repeat;
	clear:both;
}



div.top_box2{
	width:595px;
	border: solid 1px #CCCCCC;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
}



div.dl_contents_lagebox_left{
	width: 280px;
	margin-top: 10px;
	margin-left: 10px;
	padding:5px;
	float:left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	display: inline;
}

div.dl_contents_lagebox_right{
	width: 270px;
	margin-top: 10px;
	margin-right: 10px;
	padding:5px;
	float:right;
	display: inline;
}




div.contents_box_wrap_s{
	width: 570px;
	margin-left: 12px;
	padding-top: 10px;
	margin-top:5px;
	clear:both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}


div.contents_box_2{
	width: 102px;
	margin-left:2px;
	margin-right:2px;
	float:left;
	display: inline;
}


div.contents_box_5{
	width: 102px;
	margin-left:6px;
	margin-right:5px;
	float:left;
	display: inline;
}




.lagecontentsbox_pic{
	float: left;
	width: 100px;
	background-color: #ffffff;
	text-align: center;
	font-size: 12px;
}



.lagecontentsbox_text{
	width:270px;
	font-size:12px;
	color:#333333;
}


div.contents_link{
	width: 615px;
	height: 15px;
	margin-top: 7px;
	margin-bottom: 13px;
	font-size: 12px;
	clear:both;
}

div.contents_link_s{
	width:295px;
	margin-bottom:5px;
	margin-top:10px;
	clear:both
}


/**/


div.search_title{
	font-size: 16px;
	color: #15225C;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #15225C;
	font-weight: bold;
}


div.dot_bottom{
	width: 618px;
	height: 7px;
	background-image: url(../images_common/line_dot.gif);
	background-repeat: repeat-x;
	background-position: left;
	clear:both;
}

div.dot_h{
	float: left;
	width: 7px;
	height: 150px;
	background-image: url(../images_common/line_dot_h.gif);
}

table.menu_table{
	width: 170px;
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
}


div.text_guidebox{
	width: 610px;
	color: #333333;
	float:right;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.contents_box_lage{
	float: left;
	width: 290px;
	background-color: #ffffff;
	text-align: center;
	margin: 4px;
}

div.contentus_box_lage2{
	width: 610px;
	font-size: 12px;
	border: 1px dotted #CCCCCC;
	float:right;
	padding: 7px;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.contents_textbox{
	float: left;
	width: 180px;
	background-color: #ffffff;
	text-align: left;
	margin: 2px;
	font-size: 12px;
	color: #333333;
}

div.contents_titlebox_lage{
	float: left;
	width: 480px;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-weight: bold;
}

div.contents_textbox_lage{
	float: left;
	width: 480px;
	text-align: left;
	margin: 2px;
	font-size: 12px;
	color: #333333;
}

div.contents_box_wrap{
	widht:610px;
	margin-left: 5px;
	clear:both;
	float:left;
	display: inline;
}

.contents_box{
	width: 100px;
	background-color: #ffffff;
	text-align: center;
	margin-top: 8px;
	font-size: 12px;
	float:left;
	display: inline;
}

.contents_box2{
	width: 100px;
	background-color: #ffffff;
	text-align: center;
	margin-top: 8px;
	font-size: 12px;
}

div.maincontents_box{
	float: right;
	width: 640px;
	margin-top: 10px;
	margin-bottom:15px; 
}


div.detail_title{
	width:630px;
	height:75px;
	background-image:url(../images_uniq/detail/bg_detail_top.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	vertical-align:bottom;
	float:left;
}

div.detail_body{
	width:630px;
	background-image:url(../images_uniq/detail/bg_detail_middle.jpg);
	margin: 0px;
	background-repeat: repeat-y;
	float:left;
}

div.detail_bottom{
	width:630px;
	height:35px;
	background-image:url(../images_uniq/detail/bg_detail_bottom.jpg);
	margin: 0px;
	background-repeat: repeat-y;
	clear:both;
}


div.contents_title{
	font-size: 15px;
	height: 60px;
	padding: 5px;
	width: 600px;
	margin-top: 7px;
	vertical-align:bottom;
	color:#333333;
	font-weight: bold;
}


div.meta_box01{
	width: 600px;
	border: 1px solid #FFFFFF;
	font-size:12px;
	color:#333333;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 8px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}

div.jacket_pic{
	width: 152px;
	height: 265px;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	display: inline;
}



div.dvdmeta_data{
	width: 170px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	display: inline;
}
div.dlmeta_data{
	width: 150px;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	display: inline;
}


div.price{
	width: 245px;
	float:right;
	display: inline;
}


div.dvd{
	width: 230px;
	margin-top: 5px;
	margin-left: 5px;
	font-size:12px;
	float: right;
	border: solid 1px #CC0000;
	margin-right: 10px;
	background-color:#FFFFFF;
	clear:both;
	display: inline;
}



div.dl{
	width: 230px;
	margin-top: 5px;
	margin-left: 5px;
	font-size:12px;
	float: right;
	border: solid 1px #065077;
	margin-right: 10px;
	background-color:#FFFFFF;
	clear:both;
	display: inline;
}



table.price{
	margin-bottom: 5px;
	font-size:12px;
	color:#666666;	
}


table.dl{
	margin-bottom: 5px;
	font-size:12px;
	color:#666666;	
}


.sale_price{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}


div.dl_no{
	width:142px;
	font-size:10px;
	color:#606060;
	margin:2px;
}


div.price_text{
	width:200px;
	font-size:10px;
	color:#606060;
	margin-bottom:3px;
	
}


div.owner_review{
	width: 580px;
	color:#333333;
	margin-top: 10px;
	margin-bottom: 17px;
	margin-left: 7px;
	font-size:12px;
	clear:both;
}

div.detail_preview_title{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-left:5px;
	font-size: 12px;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	height: 23px;
	text-align:left;
	clear:both;
	background-image:url(../images_uniq/detail/bg_detail_subtitle.jpg);
	background-repeat: no-repeat;
}


div.detail_preview{
	width:609px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	clear:both;
}


div.ajax_target_recommends{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	color:#333333;
	clear:both;
}

div.ajax_recommends_title{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-left:5px;
	font-size: 12px;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	height: 23px;
	background-image:url(../images_uniq/detail/bg_detail_subtitle.jpg);
	background-repeat: no-repeat;
	text-align:left;
	clear:both;
}



.contents_table{
	text-align: center;
	margin: 2px;
	font-size: 12px;
	color:#333333;
	float:left;
	display: inline;
}


div.ajax_target_shutsuensaku_title{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-left:5px;
	font-size: 12px;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	height: 23px;
	background-image:url(../images_uniq/detail/bg_detail_subtitle.jpg);
	background-repeat: no-repeat;
	text-align:left;
	clear:both;
}

div.ajax_target_shutsuensaku{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	color:#333333;
	clear:both;
}

div.detail_step{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	margin-right: 0px;
	padding: 0px;
	clear:both;
	color:#333333;
}

div.detail_step_title{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-left:5px;
	font-size: 12px;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	height: 23px;
	background-image:url(../images_uniq/detail/bg_detail_subtitle.jpg);
	background-repeat: no-repeat;
	text-align:left;
	clear:both;
}

.detail_step_table{
	font-size:12px;
	clear:both;
	color:#333333;
	
}


/*カスタマーレビュー部分*/



div.customer_review_title{
	width:609px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-left:5px;
	font-size: 12px;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	height: 23px;
	background-image:url(../images_uniq/detail/bg_detail_subtitle.jpg);
	background-repeat: no-repeat;
	text-align:left;
	clear:both;
}



div.customer_review_box{
	width: 580px;
	border: 1px solid #E1E1E1;
	padding: 10px;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}


.head_bg{
	width:100%;
	height:31px;
	background-image: url(../images_uniq/footer/ber_footer.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	

}


div.userreview_header{
	font-size:12px;
	color:#333333;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

div.ajax_target_userreviews{
	font-size:12px;
	color:#333333;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

div.userreview_text{
	font-size:12px;
	color:#666666;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	background-color:#F9F9F9;

}

span.customer_review_summary { font:10pt bold; color:#333333; }
span.customer_review_rating { font:10pt bold; color:#000066; }
span.customer_review_date { font:10pt italic; color:#666666; }
span.customer_review_nickname { font:10pt bold; color:#886633; }
div.customer_review_content { margin-left: 40px; font:10pt; color:#888888; }

/*toppage*/

div.top_body_wrap{
	width: 615px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 12px;
	color: #333333;
	float:right;
}

div.botton_box{
	float: left;
	width: 180px;
	background-color: #ffffff;
	text-align: right;
	margin: 2px;
	font-size: 12px;
	color: #333333;


}

div.top_maincontrents_box{
	width:630px;
	margin-top:7px;
	padding: 7px;
	clear:both;
}


div.top_contents_box{
	width:615px;
	clear:both;
}

div.top_contents_oshirase{
	width:615px;
	clear:both;
	margin-bottom:15px;
}

div.top_contents_oshirase2{
	width:615px;
	clear:both;
	margin-top:45px;
	margin-bottom:15px;
}


div.top_infotitle_lage{
	width:615px;
	height:23px;
	clear:both;
}

div.top_oshirasetitle_lage{
	width:615px;
	height:20px;
	clear:both;
}

.info_i{
	width: 613px;
	height: 125px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	scrollbar-face-color: #FFFFFF; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-arrow-color: #999999; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #FFFFFF; 
	scrollbar-3dlight-color: #999999; 
	scrollbar-darkshadow-color: #999999; 
}
.info_i_2{
	width: 613px;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #15225C;
	border-bottom-color: #15225C;
	border-left-color: #15225C;
	scrollbar-face-color: #FFFFFF; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-arrow-color: #15225C; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #FFFFFF; 
	scrollbar-3dlight-color: #15225C; 
	scrollbar-darkshadow-color: #15225C; 
}


div.top_navi_wrap{
	width:160px;
	margin-top:10px;
}

div.top_contents_box_s{
	width: 106px;
	margin-left:3px;
	margin-right:5px;
	padding-bottom:5px;
	border: solid 1px #CCCCCC;
	background:#FFFFFF;
	float:left;
}

div.top_title_lage{
	width:615px;
	height:28px;
	margin-bottom:5px;
	clear:both;
}


div.top_lagebox_l{
	width:303px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
div.top_lagebox_r{
	width:303px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:8px;
	float:left;
}

div.top_title_small{
	width:303px;
	height:28px;
	margin-bottom:5px
}

div.top_event_box{
	margin-top:13px;
	width:303px;
}
div.top_event_box2{
	margin-top:5px;
	width:303px;
}

div.top_event_pict_box{
	width:150px;
	height: 113px;
	border: 1px dotted #CCCCCC;
}

div.top_event_text_box{
	width:136px;
	font-size:12px;
	height: 113px;
	padding: 4px;
	margin-left: 5px;
	color:#333333;
	background-color: #F3F3F3;
	clear:both;
	border: 1px dotted #CCCCCC;
}



/**/

.font_12_3{
	font-size: 12px;
	color: #333333;
}


.font_12{
	font-size:12px;
	color:#333333;
}

.font_10_6{
	font-size:10px;
	color:#666666;
}

.border_bottom{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
}

h5{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	font-size:15px;
}