* {
	margin: 0;
	padding: 0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#000000;
}


#catch_top3{
	position: absolute;
	width: 201px;
	height: 420px;
	top: 137px;
	left: 495px;
}


#logo_top3{
	width: 590px;
	height: 103px;
	margin-top: 30px;
	margin-left:10px;
}


#menu_top2{
	width:356px;
	height:204px;
}

#menu_top4{
	position: absolute;
	width: 635px;
	height: 35px;
	left: 5px;
	top: 696px;
}


#news_top2{
	position: absolute;
	text-align:left;
	overflow: hidden;
	width: 336px;
	height: 155px;
	background-image: url(images/top4/waku_news.png);
	top: 521px;
	left: 69px;
}

#news_top2 a{
	color:#000000;
}

#twitter_top2{
	position: absolute;
	overflow: hidden;
	width: 336px;
	height: 155px;
	background-image: url(images/top4/waku_twitter.png);
	top: 521px;
	left: 761px;
}

#twitter_content_top2 {
	position:relative;
	overflow:hidden;
	height:100px;
	width:316px;
	margin:auto;
	overflow:hidden;
	padding-top:30px;
}



#pic{
	width: 379px;
	height: 295px;
	position: absolute;
	top: 27px;
	left: 51px;
}

#bn_01_top2{
	position: absolute;
	width: 227px;
	height: 39px;
	top: 632px;
	left: 488px;
}

#bn_02_top2{
	position: absolute;
	width: 227px;
	height: 39px;
	top: 584px;
	left: 488px;
}

#food_top2{
	width:1200px;
	margin:auto;
	margin-top:10px;
	text-align:right;
}

#box{
	width:1184px;
	height:853px;
	background-image:url(images/top4/bg2.png);
	background-position:bottom;
	background-repeat:no-repeat;
}





#twitter_update_list {
	width:421px;
	height:100px;
	overflow-y:auto;
	overflow-x:hidden;
}

#twitter_update_list li{
	padding:2px 0;
	border-bottom:1px dotted #E7E4D8;
	color: #666;
}




#head_fl {
	height:930px;
	background-repeat: no-repeat;
}
#head_fl .top_sp {
	position:relative;
	height:733px;
	width:1184px;
	background-image:url(images/top4/bg1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:left;
}
#head_fl .top_menusp {
	height:853px;
	width:580px;
	float:left;
}
#head_fl .menubtm_sp {
	height: 185px;
	width: 308px;
	margin-left: 200px;
}
#head_fl .btm_sp {
	height:100px;
	width:94px;
	padding-top:5px;
	float:left;
}

#head_fl .twitter_fl {
	height:210px;
	width:240px;
	padding-top:38px;
	background-image:url(images/twitter_fl.png);
}

#twitter_mainfl {
	width: 220px;
	height: 150px;
}

#twtr-widget-1 .twtr-hd,
#twtr-widget-1 .twtr-ft {
    display: none !important;
}

#head_fl .cc_window {
	padding-top:10px;
	width:620px;
	float:left;
}
#head_fl .banner_window {
	padding-top:20px;
	padding-left:50px;
	width:620px;
	float:left;
}
#head_fl .top_leftside_sp {
	width:620px;
	float:left;
}
#head_fl .top_rightside_sp {
	width:500px;
	margin-left:620px;
	height:852px;
}

#head_fl .whatsnew_sp {
	width:336px;
	margin-left:110px;
}
#head_fl .news_info_sp {
	width:336px;
	margin-left:155px;
	margin-top:5px;
}
#head_fl .twitter_sp {
	width:336px;
	margin-left:155px;
}
#head_fl .underbtm_sp {
	padding-left:50px;
}
#head_fl .whatsnew_head {
	background-image:url(images/whatnew_head.png);
	height:35px;
	width:336px;
}
#head_fl .news_info_head {
	background-image:url(images/whatnew_head2.png);
	height:35px;
	width:336px;
}
#head_fl .news_info_iflame {
	height:110px;
	width:336px;
}
#head_fl .top_marginsp {
	padding-top:415px;
}
#head_fl .whatsnew_foot {
	background-image:url(images/whatnew_foot.png);
	height:12px;
	width:336px;
}
#head_fl .topcp_sp {
	height:18px;
	width:336px;
	margin-left:55px;
	margin-top:5px;
	background-image:url(images/copy.png);
}

/* onedaynews_box */
#day_box {
	padding-bottom:5px;
}
#day_box .days {
	font-size:12px;
	color:#865244;
	font-weight: bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}
#day_box .info {
	font-size:12px;
	color:#865244;
	line-height: 15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#day_box .dmy {
	height:20px;
}


/* subpage_box */
#subhead_fl {
	height:200px;
	background-image:url(images/sub_head_back.jpg);
}
#subhead_fl .top_sp {
	height:200px;
	width:1020px;
	text-align:left;
	background-image:url(images/sub_head_img.jpg);
}
#subhead_fl .logo_fl {
	height:95px;
	width:1020px;
	padding-left:200px;
	text-align:left;
	float:left;
}
#subhead_fl .btm_fl {
	height:95px;
	width:1020px;
	padding-left:225px;
	text-align:left;
	float:left;
}
#subhead_fl .btm_sp {
	height:95px;
	width:99px;
	padding-left:5px;
	float:left;
}

/* contents_default */

#contents_fl {
	background-image:url(images/sab_back.jpg);
}
#contents_fl .main_fl{
	width:1020px;
	background-image:url(images/sub_body_img.png);
}
#contents_fl .main_flEnd{
	clear:both;
	width:1020px;
}

#contents_fl .object_fl{
	width:760px;
	margin-left:210px;
}
#contents_fl .cate_title{
	width:760px;
	height:60px;
	text-align:left;
	padding-bottom:5px;
}

#contents_fl .object_fl li{
	float:left;
	list-style-type:none;
}

/* submenu_flame */

#submenu_fl {
	background-image:url(images/sab_back.jpg);
}
#contents_fl .main_fl{
	width:1020px;
	text-align:left;
	background-image:url(images/sub_body_img.png);
	
}

#menubox {
	text-align: center;
	vertical-align: middle;
	position: absolute;
}
#sidemenu_sp {
	float:left;
	margin-left:26px;
}

/* fotter_default */
#contents_fl .cp_fl{
	width:1020px;
	height:50px;
	background-image:url(images/sub_foot_copy.png);
}

/* news_box */
#news_fl {
	padding-top: 12px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#tab_box {
	height:600px;
	width:154px;
	float: left;
	background-image:url(images/sub_menu03.png);
}

#tab_box .sp {
	height:180px;
}
.tabs li {
	float:left;
	list-style-type:none;
	text-align:center;
}
.tabs li .target1 {
	margin-left:5px;
}
.tabs li .target2 {
	margin-left:35px;
}
.newsindex {
	padding-bottom:30px;
	padding-top: 5px;
}
.news_point {
	font-size:14px;
	display: block;
}
.news_month {
	background-image:url(images/news/index_numbox.png);
	height:28px;
	padding-left: 35px;
}
.news_month_text {
	font-size:16px;
	color:
	
	color: #FFF;
	font-weight: bold;
	padding-top: 5px;
}
.news_days_box {
	font-size:12px;
	line-height: 22px;
	padding: 6px;
	margin-bottom:15px;
}
.days_num {
	background-image:url(images/news_index.png);
	height:40px;
	font-size:15px;
	padding-left:20px;
	padding-top:8px;
	font-weight: bold;
	color: #FFF;
}
.days_newnum {
	font-size:12px;
}
.news_text {
	padding: 10px;
	line-height: 25px;
	font-size: 13px;
}

.photo_position01 {
	float:left;
	padding: 10px;
}
.photo_position02 {
	padding: 10px;
}
.photo_comm01 {
	font-size: 10px;
}

/* info_page */
.info_stage {
	background-image:url(images/info_img.png);
	height:560px;
}

/* staff_page */
.staff_stage {
	background-image:url(images/staff_img.png);
	height:540px;
}

/* story_page */
.story_stage {
	height:250px;
	padding-top:5px;
	padding-bottom:15px;
	clear:both;
}

/* chara_box */
#chara_menu_fl {
	padding-top: 12px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#cc_tab_box {
	padding-top:60px;
	width:160px;
}
.cc_tabs li {
	list-style-type:none;
	text-align:center;
}

.charaindex {
	width:760px;
	padding-bottom:30px;
}
.chara_point {
	width:760px;
	display: block;
}
.chara_box {
	height:680px;
}

/* goods_page */
.goods_title {
	text-align:left;
	padding-bottom:5px;
}
.comic_title {
	width:760px;
	text-align:left;
	padding-left:20px;
}
.toku_banner_sp {
	text-align:left;
	padding-left:20px;
	padding-bottom:5px;
}
.comingsoon {
	font-weight: bold;
	color: #865244;
	font-size: 18px;
}
#cd_title {
	width:760px;
	text-align:left;
	padding-left:20px;
}
#cd_gakkyoku{
	font-size:10px;
	line-height:12px;
}
.bddvd_title {
	width:760px;
	text-align:left;
	padding:0 0 20px 20px;
}
.main_contents{
	padding-left:20px;
}
.main_contents .head{
	width:634px;
	height:6px;
	background-image:url(images/goods/goods_backs_head.png);
}
.contents_area{
	width:610px;
	background-image:url(images/goods/goods_backs_back.png);
	font-size:12px;
	line-height: 20px;
	padding: 15px;
}



.main_contents .head2{
	width:634px;
	height:6px;
	background-image:url(images/goods/goods_backs_head2.png);
}
.contents_area2{
	width:610px;
	background-image:url(images/goods/goods_backs_back2.png);
	font-size:12px;
	line-height: 20px;
	padding: 15px;
}

.main_contents .foot2{
	width:634px;
	height:6px;
	background-image:url(images/goods/goods_backs_foot.png);
}







.main_contents .sho_setu{
	width: 180px;
	float: left;
	padding-left: 10px;
}
.main_contents .sho_setu2{
	width: 195px;
	float:left;
	padding-right: 5px;
	padding-left: 10px;
}
.main_contents .cd_img_position01{
	overflow: auto;

}
.img_position01{
	padding-bottom:5px;
}
.main_contents .waku00{
	border: 5px solid #FFF;
	padding: 10px;
	background-color: #865244;
	color: #FFF;
	width: 580px;
}
.main_contents .waku01{
	border: 5px solid #FFF;
	padding: 10px;
	width: 500px;
	color: #673501;
}
.main_contents .waku01-100{
	border: 5px solid #FFF;
	padding: 10px;
	color: #673501;
	margin:auto;
}

.main_contents .waku02{
	border: 2px solid #000;
	padding: 10px;
	width: 580px;
}
.main_contents .foot{
	width:634px;
	height:6px;
	background-image:url(images/goods/goods_backs_foot.png);
}

.cd_titletext_01ki {
	font-size: 20px;
	font-weight: bold;
	color: #F36;
}
.cd_titletext_02sho {
	font-size: 20px;
	font-weight: bold;
	color: #090;
}
.cd_titletext_03ten {
	font-size: 20px;
	font-weight: bold;
	color: #FF6666;
}
.cd2_titletext_01 {
	font-size: 20px;
	font-weight: bold;
	color: #F30;
}
.cd2_titletext_02 {
	font-size: 20px;
	font-weight: bold;
	color: #03C;
}
.cd2_titletext_03 {
	font-size: 20px;
	font-weight: bold;
	color: #C09;
}
.cd_saleday_sp {
	padding-top:3px;
}
.cd_kakaku {
	padding: 2px;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	width:180px;
}


/* infomation_text_design */
.accent_text01 {
	font-size: 13px;
	font-weight: bold;
}
.index_text_01 {
	color: #865244;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}
.sho01 {
	color: #865244;
	font-size: 16px;
	font-weight: bold;
}
.index_text_02 {
	color: #C06;
	font-size: 16px;
	font-weight: bold;
}
.cate_point_text_01{
	font-weight: bold;
	color: #903;
}
.cate_point_text_02{
	font-size:13px;
	font-weight: bold;
	color: #903;
}
.arr_text_01 {
	font-weight: bold;
	color: #F00;
}
.arr_text_02 {
	font-weight: bold;
	color: #F69;
}
.arr_text_03 {
	font-weight: bold;
	color: #FF9;
}

/* special_page */
.special_title {
	width:760px;
	text-align:left;
	padding-bottom:5px;
}
.special_banner_box {
	width:760px;
	text-align:left;
	padding-left:20px;
	padding-bottom: 12px;
}
#scroll_point {
	height:100px;
	width:336px;
	margin:auto;
	margin-top:10px;
	overflow: auto;

}

#hrDot{
	clear:both;
	width:600px;
	padding-top:10px;
	border-bottom:dotted 2px #960;
}

.clear{
	clear:both;
}


#dvd20120608{
	position:absolute;
	width:200px;
	height:50px;
	top:665px;
	left: 10px;
}

.td01{
	text-align:center;
	margin:2px;
}


#icon_bn{
	position: absolute;
	top: 210px;
	width: 300px;
	height: 200px;
	left: 705px;
}

img {
    border: 0; /* 1 */
}

#icon_waku{
	width:910px;
	margin:auto;
	margin-left:50px;
}


#radio_btn{
	position: absolute;
	width: 340px;
	height: 58px;
	top: 606px;
	left: 77px;
}

#radio_box {
	position:relative;
	width:760px;
	text-align:left;
	padding-left:20px;
	padding-bottom: 12px;
}

#event_btn{
	position: absolute;
	width: 421px;
	height: 421px;
	top: 1095px;
	left: 140px;
}


#event_goods{
	position:relative;
	width:634px;
	overflow:hidden;
}

#event_gb{
	position: absolute;
	width: 310px;
	height: 197px;
	top: 97px;
	left: 8px;
}
