@charset "Shift_JIS";

/*------------------------------
Category
------------------------------*/

#main_pre h2{ font-size:130%; margin:0 0 15px 0}

#main_pre ul.categorylist{ list-style-type:none; clear:left;}
#main_pre li{ float: left; width: 167px; margin: 0 25px 20px 0px;}
.categorylist dt{ margin-bottom: 10px;}
.categorylist dd a{ color:#666;}
.categorylist dd a:hover{ color:#C33;}


/*------------------------------
bestselling
------------------------------*/

#main_pre .sub{line-height:17px;margin-bottom:40px; width:726px;}

#main_pre h3{
	background-image:url(/images/subtitle_bar2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:726px;	
	margin-top:10px;
	padding:5px;
}

#main_pre .bestsell{margin:15px 0 20px 0;line-height:17px; width:726px;}

table#best{width:735px;margin:12px 0 35px 0;}
#best td{text-align:center;width:245px;font-size:10px;padding-top:5px;}


/*------------------------------
member
------------------------------*/

#main_pre .subtitle{font-weight:bold;clear:both;}
#main_pre .subtitle2{font-weight:bold;color:#CC3333;margin:15px 0 0 0;clear:both;}
#main_pre .subtitle3{font-weight:bold;margin:15px 0 0 0;clear:both;}

table#member {width:744px;margin:25px 0 0 0;}
table#member th{width:240px;text-align:left;padding:10px;}
table#member td{padding:10px;}

.error{font-weight:bold; font-size:120%; margin:10px 0; color:#C33;}

#main_pre .rifa{font-size:10px;}

#main_pre .check1{vertical-align:text-top;}
#main_pre .check{vertical-align:text-top;}

#main_pre input{margin:2px;}
#main_pre .menberb{margin:25px 0 20px 275px;}
#main_pre .kiyaku{margin:10px 0 30px 0;font-size:12px; text-align:center;}

#main_pre .message{font-size:25px; margin-bottom:20px;}
#main_pre .message01{font-size:25px; color:#C33; margin-bottom:20px;}

table#acounttable{margin-top:20px;}
table#acounttable td{padding:5px; font-weight:bold;}
table#acounttable .acountbox{height:30px; font-size:17px;}

#main_pre .support_tt{margin-top:30px;}

/*------------------------------
login
------------------------------*/

#main_pre .login{font-weight:bold;margin:10px 0 50px 0;clear:both;}

#memberpass{border:1px solid #999;margin:0 0 20px 0;height:255px;}
#main_pre .loginmember{font-weight:bold;margin:10px 0 5px 0;clear:both;}


#memberpass .tokuten{ font-size:130%;font-weight:bold;color:#CC3333;margin:10px 0 0 25px;}

#memberpass dl{margin:20px 0 10px 25px;width:354px;float:left;}
#memberpass .light{vertical-align:text-bottom;}
#memberpass dt{font-weight:bold;line-height:17px;}
#memberpass dd{margin-top:5px;}

#main_pre .memberbottun{display:block;width:143px;margin:40px 0 0 290px;}
#main_pre .loginb{margin:17px 0 0 0;}

/*------------------------------
price
------------------------------*/

div#main_bg{
	background-image:url(/images/price_bg.jpg);
	background-repeat:no-repeat;
	width:744px;
	height:305px;
}

#main_bg .subprice{line-height:17px;padding-top:15px;}

#main_bg ul{width:740px;padding:30px 0 0 60px;list-style:none;}
#main_bg li{float:left;width:200px;}
#main_bg .bold{font-size:130%; font-weight:bold;}

#main_bg .plan{font-weight:bold;padding-top:55px; clear:both;}

#pricelist{
	background-image:url(/images/pricelist.jpg);
	background-repeat:no-repeat;
	height:602px;
	margin-top:20px;
}

#pricelist2014{
	background-image:url(/images/pricelist2014.jpg);
	background-repeat:no-repeat;
	height:602px;
	margin-top:20px;
}

#pricelist2014 .ticketbuy{margin:545px 67px 0 145px;}
#pricelist2014 .risencebuy{padding-right:67px;}


#pricelist .ticketbuy{margin:545px 67px 0 145px;}
#pricelist .risencebuy{padding-right:67px;}

/*------------------------------
corp_service
------------------------------*/

.corp_list{float:left; width:380px;}

.corp_t{margin-bottom:25px;}
.ct01{width:380px; margin-bottom:15px;}
.ic_p{vertical-align:text-bottom; margin-right:5px;}
.cimg{float:right; margin-bottom:25px;}


h4.ict{
	width:380px;
	clear:both;
	background: url(/images/buy_lign.jpg) repeat-x left bottom;
	padding-bottom: 5px;
	font-size:16px;
}

.choice{clear:both;}

.trial_choice{margin:10px 0;}
ul#trial_kibou{list-style:none; text-align:center;}
ul#trial_kibou li{float:left; width:350px; margin:15px; font-size:20px;}
.attention{color:#C33; font-size:10px; text-align:left; padding-left:65px;}


ul#subscription{list-style:none;}
ul#subscription li{float:left; margin-bottom:5px;}

table#corpbox{width:790px;}

#corpbox th{font-weight:bold;text-align:right;padding:10px;}
#corpbox td{text-align:right;font-weight:bold;}
.buy{float:right;margin:25px 25px 25px 0;}

.corp_h1{font-size:28px; margin:30px 0 12px 0; text-align:center; clear:both;}
.corp_h2{font-size:28px; margin:50px 0 20px 0; text-align:center; clear:both;}

ul#corp_pointlist{list-style:none; margin-top:25px;}
ul#corp_pointlist li{float:left; margin-right:45px;}

.costom{border-bottom:1px dotted #333; padding-bottom:7px; margin-bottom:35px;}
.costom_left{float:left;}
.coh2{font-size:18px; font-weight:bold;}
.cot{font-size:13px; margin-top:5px;}
.costom_right{float:right; margin-top:25px;}

.planselect{border:1px solid #AAA; font-size:18px; height:40px; padding-left:10px; width:260px;}
.corp_pricebox{border-top:1px solid #CCC; margin-top:45px; padding-top:10px;}

ul#corp_tab{list-style:none; width:960px; border-bottom:1px solid; height:50px; margin-top:70px;}
ul#corp_tab li{float:left; margin-right:3px;}


/*------------------------------
corp_service_cr
------------------------------*/

table#corp_lisence{width:940px; border-collapse:collapse; border:1px solid #d0d0d0;}
table#corp_lisence th{background:#000; padding:7px; color:#FFF; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
table#corp_lisence td{padding:7px; text-align:center; border-bottom:1px solid #d0d0d0;}

.corp_card{height:20px; width:250px; padding:3px;}
.corp_secu{height:20px; width:100px; padding:3px;}
.month_corp,
.year_corp{height:20px; width:60px;}


/*------------------------------
count down
------------------------------*/
#CDT{
 font-size: 26px;
 text-align:center;
 font-weight:bold;
}
#CDT .day{
 font-size: 48px;
}
#CDT .hour,#CDT .min,#CDT .sec{
 font-size: 32px;
}

/*------------------------------
nenga
------------------------------*/

.nengah1{font-size:40px; font-weight:normal; margin-top:30px;}
.nengap{font-size:18px; margin-top:25px; line-height:27px;}
.favorite_nenga{font-size:25px; font-weight:normal; margin-top:65px;}

.nengalist,
.nengalist02{width:975px; margin-top:40px;}
.nengalist td{padding-bottom:40px;}
.nengalist02 td{padding-bottom:70px;}

.vd_keyword{margin-top:20px; font-size:16px;}