#wrapper{ width:1000px; margin:0 auto; }

.pageTitle{ padding-top:5px; }
.mainImage{ padding-top:10px; text-align:right; }

/*font
---------------------------------------------------*/
.bold{ font-weight:bold; }
.font10{ font-size:10px; }
.fontGray{ color:#666666; }
.fontRed{ color:#ff0000; }
.fontRedb{ color:#ff0000; font-weight:bold; }
.fontRed14b{ color:#ff0000; font-weight:bold; font-size:14px; }
.fontPinkb{ color:#ff33ff; font-weight:bold; }
.fontOrangeb{ color:#ff6600; font-weight:bold; }



/*RADIO
---------------------------------------------------*/
/*text*/
.radioWaku1{ width:802px; height:560px;/*height:441px;*/ margin-top:0; padding-top:0; margin-left:4px; background:url(../image/radio/bg01.jpg) top left no-repeat; }
.radioWaku2{
	width:802px; margin-top:10px; margin-left:4px; background:url(../image/common/bg02.jpg) top left repeat-y;
	line-height:140%;
}
.radioHeader1{ border:none; padding:12px 0 0 0; margin:0; }
.radioHeader2{ width:802px; border:none; padding:0; margin:0; }
.radioImage{ float:left; padding:21px 24px 0 24px; height:500px; }
.radioBody{ padding:19px 20px; }

dl.radioBtn{ padding-bottom:40px; height:20px; }
dl.radioBtn dt{ font-weight:bold; color:#333; line-height:20px; width:200px; float:left; }
dl.radioBtn dt{ float:left; display:block; }


/*TICKET
---------------------------------------------------*/
/*text*/
.ticketWaku1{ width:802px; height:375px; margin-top:10px; margin-left:4px; background:url(../image/ticket/bg01.jpg) top left no-repeat; }
.ticketWaku2{
	width:802px; height:375px; margin-top:10px; margin-left:4px; background:url(../image/common/bg02.jpg) top left repeat-y;
	line-height:140%;
}
.ticketWaku3{ width:802px; height:450px; margin-top:10px; margin-left:4px; background:url(../image/common/bg02.jpg) top left repeat-y;line-height:140%; }
.ticketHeader{ width:802px; border:none; padding:0; margin:0; }
.ticketBody{ margin:19px 20px; }
.ticketBody2{ margin:17px 20px 0 20px; }
.ticketImage{ float:left; height:302px; padding-right:20px; }
.ticketImage2{ float:right;width:300px;}
.ticketName{ color:#FF0000; font-size:16px; font-weight:bold; padding-bottom:7px; }


/*GOODS
---------------------------------------------------*/
/*text*/
.goodsWaku1{
	width:802px;
	margin-top:10px;
	margin-left:4px;
}

.goodsHeader{ width:802px; border:none; padding:0; margin:0; }
.goodsBody{
	margin:19px 20px;
}
.goodsBody dd{
	width:510px;
	float:right;
}

.goodsBody dd.sBox{
	width:350px;
	float:right;
}
.goodsBody dd.figureText{
	width:765px;
}

.goodsImage{
	float:left;
	padding-right:10px;
	width: 240px;
	text-align: center;
}
.goodsImage2{
	float:left;
	padding-right:10px;
	width: 400px;
	text-align: center;
}
.figureImage{ text-align:center;}
.goodsName{ color:#FF0000; font-size:16px; font-weight:bold; padding-bottom:7px; }

img.bdr{
	border:1px solid #aaa;
}
/* nav */
ul#goodsnav { list-style:none; width:600px; float:right; padding-top:22px; }
ul#goodsnav li{float:right; margin-left:10px; display:inline;}
ul#goodsnav li a { display:block; overflow:hidden; text-indent:-10000em;; height:20px; margin-bottom:5px;}

ul#goodsnav li#sub_theater a { background:url(../image/goods/btn_theater.gif) left top no-repeat; width:100px;}
ul#goodsnav li#sub_blu a { background:url(../image/goods/btn_blu.gif) left top no-repeat; width:150px;}
ul#goodsnav li#sub_goods a { background:url(../image/goods/btn_goods.gif) left top no-repeat; width:100px;}
ul#goodsnav li#sub_apparel a { background:url(../image/goods/btn_apparel.gif) left top no-repeat; width:100px;}
ul#goodsnav li#sub_toy a { background:url(../image/goods/btn_toy.gif) left top no-repeat; width:100px;}
ul#goodsnav li#sub_books a { background:url(../image/goods/btn_books.gif) left top no-repeat; width:100px;}
ul#goodsnav li#sub_cd a { background:url(../image/goods/btn_cd.gif) left top no-repeat; width:100px;}
ul#goodsnav li#sub_cards a { background:url(../image/goods/btn_cards.gif) left top no-repeat; width:100px;}
ul#goodsnav li#sub_others a { background:url(../image/goods/btn_others.gif) left top no-repeat; width:100px;}


ul#goodsnav li#sub_theater a:hover,
body#goods_theater li#sub_theater a { background:url(../image/goods/btn_theater_o.gif) left top no-repeat;}
ul#goodsnav li#sub_blu a:hover,
body#goods_blu li#sub_blu a { background:url(../image/goods/btn_blu_o.gif) left top no-repeat;}
ul#goodsnav li#sub_goods a:hover,
body#goods_goods li#sub_goods a { background:url(../image/goods/btn_goods_o.gif) left top no-repeat;}
ul#goodsnav li#sub_apparel a:hover,
body#goods_apparel li#sub_apparel a { background:url(../image/goods/btn_apparel_o.gif) left top no-repeat;}
ul#goodsnav li#sub_toy a:hover,
body#goods_toy li#sub_toy a { background:url(../image/goods/btn_toy_o.gif) left top no-repeat;}
ul#goodsnav li#sub_books a:hover,
body#goods_books li#sub_books a { background:url(../image/goods/btn_books_o.gif) left top no-repeat;}
ul#goodsnav li#sub_cd a:hover,
body#goods_cd li#sub_cd a { background:url(../image/goods/btn_cd_o.gif) left top no-repeat;}
ul#goodsnav li#sub_cards a:hover,
body#goods_cards li#sub_cards a { background:url(../image/goods/btn_cards_o.gif) left top no-repeat;}
ul#goodsnav li#sub_others a:hover,
body#goods_others li#sub_others a { background:url(../image/goods/btn_others_o.gif) left top no-repeat;}

/*NEWS
---------------------------------------------------*/
/*month_menu*/
ul.month_menu {
	padding:0 0 10px 20px;
}

ul.month_menu li {
	font-size:12px;
	line-height:150%;
	display:inline;
	border-left:solid 3px #900;
	padding:0 10px 0 8px;

}
/*month_menu*/

/*text*/
.newsWaku{ width:796px; border:1px solid #ddd; padding:2px; margin-top:10px; margin-left:4px; }
.newsHeader{ width:760px; background-color:#900; padding:8px 18px; font-size:16px; line-height:110%; }
.newsDate{ width:135px; color:#ff9900; float:left; }
.newsTitle{ width:620px; color:#ffff99; float:left; }
.newsBody{ padding:16px 13px; }
table.newsPhoto { border:none;}
table.newsPhoto tr td { vertical-align:top; padding-right:10px; }
table.newsPhoto tr td img { border:1px solid #ff934a; }


/*INFORMATION(introduction,story,staff,chara)
---------------------------------------------------*/
/*submenu*/
ul#infonav { list-style:none; width:500px; float:right; padding-top:22px; }
ul#infonav li{float:left; margin-left:10px; display:inline;}
ul#infonav li a { display:block; overflow:hidden; text-indent:-10000em; width:150px; height:20px; }

ul#infonav li#sub_intro a { background:url(../image/information/btn_intro.gif) left top no-repeat;}
ul#infonav li#sub_story a { background:url(../image/information/btn_story.gif) left top no-repeat;}
ul#infonav li#sub_staff a { background:url(../image/information/btn_staff.gif) left top no-repeat;}
/*ul#infonav li#sub_chara a { background:url(../image/information/btn_chara.gif) left top no-repeat;}*/

ul#infonav li#sub_intro a:hover,
body#info_intro ul#infonav li#sub_intro a { background:url(../image/information/btn_intro_o.gif) left top no-repeat;}
ul#infonav li#sub_story a:hover,
body#info_story ul#infonav li#sub_story a { background:url(../image/information/btn_story_o.gif) left top no-repeat;}
ul#infonav li#sub_staff a:hover,
body#info_staff ul#infonav li#sub_staff a { background:url(../image/information/btn_staff_o.gif) left top no-repeat;}
/*ul#infonav li.sub_chara a:hover,
body#info_chara ul#nav li#sub_chara a { background:url(../image/information/btn_chara_o.gif) left top no-repeat;}*/


/*Blu-ray
---------------------------------------------------*/
/*submenu*/
ul#blunav { list-style:none; width:420px; float:right; padding-top:22px; }
ul#blunav li{float:left; margin-left:10px; display:inline;}
ul#blunav li a { display:block; overflow:hidden; text-indent:-10000em; width:200px; height:20px; }

ul#blunav li#sub_shohin a { background:url(../image/blu_ray/btn_shohin.gif) left top no-repeat;}
ul#blunav li#sub_game a { background:url(../image/blu_ray/btn_game.gif) left top no-repeat;}

ul#blunav li#sub_shohin a:hover,
body#blu_shohin ul#blunav li#sub_shohin a { background:url(../image/blu_ray/btn_shohin_o.gif) left top no-repeat;}
ul#blunav li#sub_game a:hover,
body#blu_game ul#blunav li#sub_game a { background:url(../image/blu_ray/btn_game_o.gif) left top no-repeat;}


/*table
---------------------------------------------------*/
table.tableFormat { 
	border-left:solid 1px #aaa; border-top:solid 1px #aaa; border-spacing:0px; margin:0; border-collapse:collapse; empty-cells:show;
}
table.tableFormat th {
	border-right:solid 1px #aaa; border-bottom:solid 1px #aaa; 
	padding:5px; vertical-align:top; text-align:left; font-weight:bold;
	background-color:#ccc; color:#666;
}
table.tableFormat td {
	border-right:solid 1px #aaa; border-bottom:solid 1px #aaa; 
	padding:5px; vertical-align:top; text-align:left; font-weight:normal; background-color:#FFFFFF;
}

table.camp_t th {
	text-align:right;
}

table.camp_t td {
	text-align:left;
	padding-left:6px;
}

/*Mainmanu
---------------------------------------------------*/
ul#nav { list-style:none; height:464px; }
ul#nav li { margin-bottom:10px; width:165px; }
ul#nav li a {
	display:block; height:34px; overflow:hidden; text-indent:-10000em;
}

ul#nav li#goodsNav { height:34px; background:url(../image/common/btn_goods_no.jpg) left top no-repeat; text-indent:-10000em;}
/*ul#nav li#linkNav { height:34px; background:url(../image/common/btn_link_no.jpg) left top no-repeat; text-indent:-10000em;}*/

ul#nav li#topNav a { background:url(../image/common/btn_top.jpg) left top no-repeat;}
ul#nav li#newsNav a { background:url(../image/common/btn_news.jpg) left top no-repeat;}
ul#nav li#infoNav a { background:url(../image/common/btn_info.jpg) left top no-repeat;}
ul#nav li#blletinNav a { background:url(../image/common/btn_blletin.jpg) left top no-repeat;}
ul#nav li#theaterNav a { background:url(../image/common/btn_theater.jpg) left top no-repeat;}
ul#nav li#ticketNav a { background:url(../image/common/btn_ticket.jpg) left top no-repeat;}
ul#nav li#goodsNav a { background:url(../image/common/btn_goods.jpg) left top no-repeat;}
ul#nav li#radioNav a { background:url(../image/common/btn_radio.jpg) left top no-repeat;}
ul#nav li#blogNav a { background:url(../image/common/btn_blog.jpg) left top no-repeat;}
ul#nav li#linkNav a { background:url(../image/common/btn_link.jpg) left top no-repeat;}
ul#nav li#tvanimeNav a { background:url(../image/common/btn_tvanime.jpg) left top no-repeat; height:48px;}

ul#nav li#topNav a:hover { background:url(../image/common/btn_top_o.jpg) left top no-repeat;}
ul#nav li#newsNav a:hover,
body#news ul#nav li#newsNav a { background:url(../image/common/btn_news_o.jpg) left top no-repeat;}
ul#nav li#infoNav a:hover,
body#info_intro ul#nav li#infoNav a, body#info_story ul#nav li#infoNav a,
body#info_staff ul#nav li#infoNav a { background:url(../image/common/btn_info_o.jpg) left top no-repeat;}
ul#nav li#blletinNav a:hover,
body#blletin ul#nav li#blletinNav a { background:url(../image/common/btn_blletin_o.jpg) left top no-repeat;}
ul#nav li#theaterNav a:hover,
body#theater ul#nav li#theaterNav a { background:url(../image/common/btn_theater_o.jpg) left top no-repeat;}
ul#nav li#ticketNav a:hover,
body#ticket ul#nav li#ticketNav a { background:url(../image/common/btn_ticket_o.jpg) left top no-repeat;}
ul#nav li#goodsNav a:hover,body#goods_theater li#goodsNav a,
body#goods_goods li#goodsNav a,body#goods_appparel li#goodsNav a,
body#goods_blu  li#goodsNav a:hover,
body#goods_toy li#goodsNav a { background:url(../image/common/btn_goods_o.jpg) left top no-repeat;}
ul#nav li#radioNav a:hover,
body#radio ul#nav li#radioNav a { background:url(../image/common/btn_radio_o.jpg) left top no-repeat;}
ul#nav li#blogNav a:hover,
body#blog ul#nav li#blogNav a { background:url(../image/common/btn_blog_o.jpg) left top no-repeat;}
ul#nav li#linkNav a:hover,
body#blu_shohin ul#nav li#linkNav a,
body#blu_game ul#nav li#linkNav a { background:url(../image/common/btn_link_o.jpg) left top no-repeat;}
ul#nav li#tvanimeNav a:hover,
body#tvanime ul#nav li#tvanimeNav a { background:url(../image/common/btn_tvanime_o.jpg) left top no-repeat; height:48px;}

