@charset "shift_jis";
/* CSS Document */

.tokushu_wrap{
	width: 510px;
	margin: 0;
	padding: 0;
	color: #000000;
	background: #9d2e8c url(main_bg_bottom.jpg) 0 bottom no-repeat;
	border-bottom: 5px solid #9d2e8c;
	}



.tokushu_wrap .bg_arasuji{
	font-size: 12px;
	padding: 5px 10px 0px 15px;
	color: #f1e5ea;
	line-height: 150%!important;
	background: url(arasuji_bg_main.png);
	
}

.tokushu_wrap .yt{
	background: url(bg_yt.jpg) 0 0 no-repeat;
	margin-top: 0px;
	padding-top: 30px;
	}

.tokushu_wrap .event{
	width: 440px;
	background: #000000;
	color: #f1e5ea;
	font-size: 12px;
	margin: 10px;
	padding: 10px;
	}

.tokushu_wrap .event_bdr{
	border: 1px dotted #C8B5D0;	
	}	

.tokushu_wrap .event ul{}

.tokushu_wrap .event li{ 
	font-size: 11px!important;
	margin: 5px 15px!important;
}
	


.tokushu_wrap .event2{
	width: 440px;
	background: #ffffff;
	color: #333333;
	font-size: 12px;
	margin: 10px;
	padding: 10px;
	}

.tokushu_wrap .event2 td{
	color: #333333!important;
	}

.tokushu_wrap .event2 ul{}

.tokushu_wrap .event2 li{ 
	font-size: 11px!important;
	margin: 5px 15px!important;
}
	
.tokushu_wrap .event2_bdr{
	border: 1px solid #ff6699;	
	}	

.tokushu_wrap .event2_bdr_b{
	border-bottom: 1px dotted #ff6699;	
	}

.tokushu_wrap .event2_bdr_l{
	border-left: 1px dotted #ff6699;	
	}
	


.tokushu_wrap .footer_wrap{
	
	padding: 20px;
	}
	
.tokushu_wrap .copyright{ color: #111111; text-align: center; font-size: 11px; padding: 5px auto; background:url(item_bg0419.png) -10px middle no-repeat; }




.tokushu_wrap .item_wrap{ margin: 0; padding: 0 3px 0 4px;}

.tokushu_wrap .item_tit{ background:url(item_tit_bg.jpg) 0 0 no-repeat; min-height: 63px; padding: 10px 15px 0 15px; margin: 0; font-size: 12px;}

.tokushu_wrap .item_tit h3{  color: #f1e5ea; font-size: 16px!important; font-weight: bold; line-height: 140%; text-align: left;margin: 0; padding: 0;}

.tokushu_wrap .item_tit h3 a{ color: #f1e5ea; font-size: 16px!important; font-weight: bold; line-height: 140%; text-align: left; margin: 0; padding: 0;}

.tokushu_wrap .item_tit h3 a:hover{ color:#FFFFFF!important;}


.tokushu_wrap .item_tit2 h3{ margin: 5px; padding: 5px;}

.tokushu_wrap .item_tit2 h3 a{ color: #111111; font-size: 14px!important; font-weight: bold; line-height: 140%; text-align: left; margin: 0; padding: 10px 0 0 0;}

.tokushu_wrap .item_tit2 h3 a:hover{ color:#FFFFFF!important;}


.tokushu_wrap .item_tit3{ background:url(item_tit_bg.jpg) 0 0 no-repeat; min-height: 45px; padding: 10px 15px 0 15px; margin: 0; font-size: 12px;}

.tokushu_wrap .item_tit3 h3{ margin: 5px 5px 0 5px; padding: 5px; font-size: 16px!important; font-weight: bold;}

.tokushu_wrap .item_tit3 h3 a{ color: #111111; font-size: 16px; font-weight: bold; line-height: 140%; text-align: left; margin: 0; padding: 10px 0 0 0;}

.tokushu_wrap .item_tit3 h3 a:hover{ color:#FFFFFF!important;}


.tokushu_wrap .item_wrap dl{ border-top: 1px dotted #ffebf3; border-bottom: 1px dotted #ffebf3; padding: 5px;}

.tokushu_wrap .item_wrap dt{ margin: 3px auto 0px 0; padding: 0; font-size: 11px!important;}

.tokushu_wrap .item_wrap dd{ margin: 3px auto 2px 5px; padding: 0 0 3px 0; line-height: 130%; font-size: 12px!important;}

.tokushu_wrap .item_bg00{ background:url(item_bg_00.png) 0 0 repeat-y; padding: 0; margin: 0;}

.tokushu_wrap .item_detail2{ background:url(item_bg0419.jpg) 0 bottom no-repeat; padding: 0 5px 0 0 margin: 0;}

.tokushu_wrap .item_detail2b{ background:url(item_bg0419.jpg) 0 top no-repeat; padding: 0 5px 0 0 margin: 0;}

.tokushu_wrap .cart_wrap{ /*background:url(cart_bg.jpg) 0 bottom repeat-x; */text-align: right; padding: 8px 3px 0px 8px; margin: 8px 8px 0 3px;
}

.tokushu_wrap .cart_wrap .price{ color: #111111; font-weight: bold; font-size: 14px!important;}	

.tokushu_wrap .cart_wrap .price span{ font-weight: normal; font-size: 12px;}	


.tokushu_wrap .cart_wrap a{ padding-bottom: 0px; background:url(item_bg.png) -10px 10px no-repeat;}

.tokushu_wrap .cart_wrap .img{ margin: 0; padding: 0;}

.tokushu_wrap a:hover img{ 

opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: galpha( opacity=80 )h;
}



.tokushu_wrap, .tokushu_wrap table, .tokushu_wrap table td
{
	font-size: 14px;
	line-height: 150%!important;
	margin: 0;
	padding: 0;
}

.tokushu_wrap td{ line-height: 150%!important;}


.tokushu_wrap .link1 a{
	text-align: right;
	font-size: 14px;
	line-height: 130%;
	padding: 3px 5px;
	color: #ffaddf;
	}

.tokushu_wrap .link1 a:hover{
/*	border: 1px solid #6F139E;
	background: #B838E8;*/
	color: #ffffff;	
	}

.tokushu_wrap .link1 .yajirushi{
	font-family: Wingdings 3;
	font-size: 12px;
	}


.tokushu_wrap .link2 a{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	padding: 3px 5px;
	display: block;
	border: 1px solid #E9E964;
	background: url(item_tit_bg.jpg) -10px -30px no-repeat;
	color: #ffffff;
	font-weight: bold;	
	}

.tokushu_wrap .link2 a:hover{
	border: 1px solid #6F139E;
	background: #B838E8;
	color: #ffffff;	
	}


.tokushu_wrap .b{ font-weight: bold;}
.tokushu_wrap .n{ font-weight: normal;}


.tokushu_wrap .al_l{text-align: left;}
.tokushu_wrap .al_c{text-align: center;}
.tokushu_wrap .al_r{text-align: right;}



.tokushu_wrap .mar_5{ margin: 5px;}

.tokushu_wrap .mar_10{ margin: 10px;}

.tokushu_wrap .mar_t10{ margin-top: 10px;}

.tokushu_wrap .mar_t20{ margin-top: 20px;}

.tokushu_wrap .mar_tb5{
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.tokushu_wrap .mar_tb10{
	margin-top: 10px;
	margin-bottom: 10px;
	}

.tokushu_wrap .pad_03{padding: 0px 3px;}

.tokushu_wrap .pad_3{padding: 3px;}

.tokushu_wrap .pad_5{padding: 5px;}

.tokushu_wrap .pad_510{padding: 5px 10px;}

.tokushu_wrap .pad_tb5{padding-top: 5px;
padding-bottom: 5px;	
}

.tokushu_wrap .pad_10{padding: 10px;}

.tokushu_wrap .pad_t10{padding-top: 10px;}

.tokushu_wrap .pad_b10{padding-bottom: 10px;}



.tokushu_wrap .f11{font-size: 11px;}

.tokushu_wrap .f12{font-size: 12px;}

.tokushu_wrap .f13{font-size: 13px;}

.tokushu_wrap .f14{font-size: 14px;}

.tokushu_wrap .f15{font-size: 15px;}

.tokushu_wrap .f18{font-size: 18px;}


.tokushu_wrap .fc_red{color: #FF0000;}

.tokushu_wrap .fc_blue{color: #2fbbff;}

.tokushu_wrap .fc_pink{color: #ff6699;}

.tokushu_wrap .fc_grn{color: #a1e022;}

.tokushu_wrap .fc_ip{ color: #f1e5ea;}



.tokushu_wrap .bg_blue{ background: #eff7ff;}

.tokushu_wrap .bg_lblue{ background: #f1fcff;}

.tokushu_wrap .bg_lb_img{ background: url(bg_b.jpg) repeat 0 0;}

.tokushu_wrap .bg_lgrn{ background: #deffcd;}

.tokushu_wrap .bg_lg_img{ background: url(bg_g.jpg) repeat 0 0;}

.tokushu_wrap .bg_lgray{ background: #eaeaea;}

.tokushu_wrap .bg_pink{ background:#FAF0FF;}


.tokushu_wrap .bdr_tb_blk{ border-top: 1px dotted #ffebf3; border-bottom: 1px dotted #ffebf3;}

.tokushu_wrap .bdr_r_w{ border-right: 1px dotted #ffebf3;}


.tokushu_wrap .bdr_blue{ border: 1px solid #0000cc;}

.tokushu_wrap .bdr_pink{ border: 1px solid #ff0066;}

.tokushu_wrap .bdr_g{ border-bottom: 1px solid #cccccc;}

.tokushu_wrap .bdr_g2{ border-bottom: 5px solid #333333;}

.tokushu_wrap .bdr_g3{ border-bottom: 1px dotted #ffebf3;}

.tokushu_wrap .bdr_g4{ border-top: 1px dotted #ffebf3;}

.tokushu_wrap .bdr_lp{ border-left: 15px solid #ff6699;}

.tokushu_wrap .bdr_lb{ border-left: 15px solid #2fbbff;}

.tokushu_wrap .bdr_lg{ border-left: 15px solid #66cc33;}

.tokushu_wrap .clear{ clear: both;}


/* clearfix */

.clearfix:after {
  content: ".";display: block;clear: both;height: 0;visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}