/* CSS Document */

*{margin:0; padding:0;}

body{
	background-color:#000;
	color:#FFF;
	font-size:12px;
	}
	
img{
	border:none;
	}

#wrap{
	width:960px;
	background-color:#1a1a1a;
	margin:0 auto;
	text-align:left;
	}
	
#maincontents{
	width:900px;
	margin:10px auto 20px auto;
	_height:1%;
	}
	
#blackMaincontents{
	width:780px;
	margin:10px auto;
	padding-bottom:10px;
	background-color:#000;
	}
	
#leftTopColumn{
	width:515px;
	float:left;
	}
	
#leftMenuColumn{
	width:220px;
	float:left;
	}
	
#rightTopColumn{
	width:257px;
	float:right;
	}
	
#rightProductsColumn{
	width:700px;
	float:right;
	}
	
#rightColumn{
	width:550px;
	float:right;
	}
	
/*maincontents*/

.linktable{
	margin:10px auto;
	}

/*leftColumn*/

.sideBox{
	font-size:11px;
	line-height:18px;
	background-color:#e50112;
	margin-bottom:5px;
	margin-top:0;
	padding:5px 8px 14px 8px;
	}
	
.sideBanner{
	margin-bottom:5px;
	}
	
/*topPagetitle*/

#leftTopColumn h2{
	display:block;
	text-indent: -10000px;
	width:515px;
	background-repeat: no-repeat;
	margin:5px 0 1px 0;
	}

.eventCampaign{
	height:24px;
	background-image:url(bg_event_campaign.gif);
	}
.whatsNew{
	height:24px;
	background-image:url(bg_whats_new.gif);
	}

#rightTopColumn h2 {
	display:block;
	text-indent: -10000px;
	width:257px;
	background-repeat: no-repeat;
	}
	
#rightTopColumn p{
	margin-bottom:5px;
	}

.information{
	height:24px;
	background-image:url(bg_information.gif);
	}
.specialContents{
	height:24px;
	background-image:url(bg_special_contents.gif);
	}
.pickupItem{
	height:24px;
	background-image:url(bg_pickup_item.gif);
	}

#newProductsTitle{
	display:block;
	text-indent: -10000px;
	width:406px;
	background-repeat: no-repeat;
	height:33px;
	background-image:url(bg_new_product.jpg);
	float:left;
	}
	
	
/*sidetitle*/

.sideTitle{
	display:block;
	text-indent: -10000px;
	background-repeat: no-repeat;
	height:25px;
	}

.category{
	background-image:url(bg_category.gif);
	width:180px;
	}
	
.blogCategory{
	background-image:url(bg_blog_category.gif);
	width:220px;
	}

.profile{
	background-image:url(bg_profile.gif);
	width:220px;
	}
.backnumber{
	background-image:url(bg_backnumber.gif);
	width:220px;
	}
.archive{
	background-image:url(bg_archive.gif);
	width:220px;
	}
	
	
/*news*/
.NewsBox{
	width:740px;
	margin:10px auto;
	color:#aaa;
	}

.NewsBox dl{
	line-height:20px;
	}	

.NewsBox dd{
	float:left;
	margin-left:10px;
	width:640px;
	}
.NewsBox dt{
	float:left;
	}

/*Sidemenu*/

#sidemenu{
	width:180px;
	float:left;
	}
#sidemenu li {
	height: 45px;
	width:180px;
	margin-bottom:1px;
	list-style:none;
	}
#sidemenu li a {
	height: 45px;
	width:180px;
	}
.sidemenu .hm1 a{background-image:url(bt_high-quality-figure.gif);}
.sidemenu .hm2 a{background-image:url(bt_collection_figure.gif);}
.sidemenu .hm3 a{background-image:url(bt_girls_hobby.gif);}
.sidemenu .hm4 a{background-image:url(bt_action_figure.gif);}
.sidemenu .hm5 a{background-image:url(bt_others.gif);}

/*List*/

.sideBox ul{
	list-style:none;
	margin-top:12px;
	}
	
.sideBox li, .sideBox dt {
	background-image:url(list_red.gif);
	background-repeat:no-repeat;
	padding-left:12px; 
	line-height:16px;
}

.sideBox a{
	color:#fff000;
	text-decoration:none;
	}
	
.sideBox a:hover{
	color:#000;
	text-decoration:none;
	}
	
/*toppageparts*/

.topNewProductsBox{
	background-color:#000;
	margin-bottom:10px;
	padding-bottom:10px;
	}

.topNewProductsBox div{
	width:242px;
	float:left;
	margin:10px 0 0 10px;
	font-size:10px;
	line-height:16px;
	}
.topNewProductsBox a{
	color:#cd0011;
	text-decoration:none;	
	font-size:11px;
	line-height:14px;
	}
.topNewProductsBox a:hover{
	color:#fff000;
	}
.topNewProductsBox img{
	float:left;
	margin-right:6px;
	}
.topNewProductsBox dl{
	margin-top:3px;
	}
.topNewProductsBox dt{
	float:left;
	display:none;
	letter-spacing:-1px;
	font-size:9px;
	}
	
.topNewProductsArchive a{
	float:right;
	height:33px;
	width:109px;
	background-image:url(bt_new_product_archive.jpg);
	}
.newproductsInfo a{
	height:60px;
	width:515px;
	background-image:url(bg_newproducts_info.jpg);
	margin:5px 0;
	}
.ryutsu a{
	height:50px;
	width:257px;
	background-image:url(bn_ryutu_download.jpg);
	}
.chosoku a{
	height:50px;
	width:257px;
	background-image:url(bn_chosoku.jpg);
	margin:1px 0;
	}
.kaihatsuBlog a{
	height:50px;
	width:257px;
	background-image:url(bn_kaihatsu_blog.jpg);
	margin-bottom:5px;
	}
	
.topBanner{
	margin-top:1px;
	}
	
.topBannerLeft{
	width:257px;
	float:left;
	}
.topBannerRight{
	width:257px;
	float:right;
	}
	
/*blog*/

.PagePrevious{
	border-style:solid;
	border-color:#990000;
	border-width:1px;
	padding:5px;
	width:535px;
	}
	
	
/*calender*/

.orderCalenderBox{
	width:740px;
	margin:10px auto;
	color:#aaa;
	}

.orderCalenderBox div{
	font-size:12px;
	line-height:15px;
	margin-bottom:10px;
	}
	
.orderCalenderBox h3{
	color:#FF0000;
	font-size:13px;
	}

.PagePrevious a,
.orderCalenderBox a{
	font-size:13px;
	color:#cd0011;
	text-decoration:none;
	}
.PagePrevious a:hover,
.orderCalenderBox a:hover{
	color:#fff000;
	}
.orderCalenderBox img{
	margin-right:15px;
	float:left;
	}
.orderCalenderBox dl{
	color:#ddd;
	margin:5px 0 20px 0;
	}
.orderCalenderBox dd{
	float:left;
	margin-right:10px;
	}
.orderCalenderBox dt{
	float:left;
	}
	
.saleCalenderBox{
	width:740px;
	margin:10px auto;
	color:#aaa;
	}
	
.saleCalenderBox h2{
	display:block;
	text-indent: -10000px;
	background-repeat: no-repeat;
	width:740px;
	height:24px;
	margin:20px 0 10px 0;
	}
.m1{background-image:url(m1.gif);}
.m2{background-image:url(m2.gif);}
.m3{background-image:url(m3.gif);}
.m4{background-image:url(m4.gif);}
.m5{background-image:url(m5.gif);}
.m6{background-image:url(m6.gif);}
.m7{background-image:url(m7.gif);}
.m8{background-image:url(m8.gif);}
.m9{background-image:url(m9.gif);}
.m10{background-image:url(m10.gif);}
.m11{background-image:url(m11.gif);}
.m12{background-image:url(m12.gif);}

.saleCalenderBox  div{
	font-size:12px;
	line-height:16px;
	}
.saleCalenderBox h3,.saleCalenderBox a{
	font-size:13px;
	color:#cd0011;
	text-decoration:none;
	}
.saleCalenderBox  a:hover{
	color:#fff000;
	}
.saleCalenderBox  img{
	margin-right:15px;
	float:left;
	}
.saleCalenderBox  dl{
	color:#ddd;
	margin:5px 0 20px 0;
	}
.saleCalenderBox  dd{
	float:left;
	margin-right:10px;
	}
.saleCalenderBox  dt{
	float:left;
	}
.saleCalenderBox  p{
	display:none;
	}

/*special*/
.special{
	margin:20px 0;
	}
.special a{
	font-size:11px;
	color:#cd0011;
	text-decoration:none;
	}
.special a:hover{
	color:#fff000;
	}
.special table{
	margin:0 auto;
	}

/*article*/

.articleBox{
	background-color:#000;
	padding:2px;
	margin-bottom:6px;
	position: relative;
	}
	
.titleArea{
	border-left:#d70012 solid 6px;
	padding-top:11px;
	}
	
.articleDate{
	font-size:10px;
	font-weight:bold;
	color:#efe102;
	margin:10px 0 0 14px;
	}
	
.articleTitle a{
	font-size:17px;
	color:#d70012;
	line-height:20px;
	margin:5px 20px 0 14px;
	text-decoration:none;
	}

.articleTitle a:hover{
	font-size:17px;
	color:#fff000;
	line-height:20px;
	margin:5px 20px 0 14px;
	text-decoration:none;
	}
	
.article{
	margin:20px;
	line-height:200%;
	position: relative;
	}

/*List*/

.article ul{
	list-style:none;
	margin-top:12px;
	}
	
.article li{
	background-image:url(list_black.gif);
	background-repeat:no-repeat;
	padding-left:12px; 
	line-height:22px;
}

.NewsBox a, .article a{
	color:#CC0000;
	text-decoration:none;
	}
	
.NewsBox a:hover, .article a:hover{
	color:#fff000;
	text-decoration:none;
	}

/*pagetop*/

.pagetop a{
	height:9px;
	width:57px;
	background-image:url(bt_page-top.gif);
	margin:0 0 11px 490px;
	}
	
.pagetop_p a{
	height:9px;
	width:57px;
	background-image:url(bt_page-top.gif);
	margin:0 0 11px 640px;
	}


/*footer*/

.copyrightTxt{
	color:#999;
	font-size:10px;
	margin:10px 0;
	}
	
.banner{
	display:block;
	float:left;
	margin:0 6px 25px 0;
	text-indent: -10000px;
	width:120px;
	height:30px;
	background-repeat: no-repeat;
	}

.alphaomega{background-image:url(bn_alphaomega.jpg);}
.gandaminfo{background-image:url(bn_gandam-info.jpg);}
.megatrea{background-image:url(bn_megatrea.jpg);}
.nenkan{background-image:url(bn_2008nenkan_banner.jpg);}


.kanren{
	display:block;
	float:right;
	text-indent: -10000px;
	width:156px;
	height:21px;
	background-repeat: no-repeat;
	background-image:url(bt_kanren.gif);
	}
	
.megacopyright{
	display:block;
	text-indent: -10000px;
	width:358px;
	height:36px;
	background-repeat: no-repeat;
	background-image:url(footer_copyright.jpg);
	}
	
.hrimg{
	display:block;
	text-indent: -10000px;
	width:960px;
	height:13px;
	}

.article table{
	margin-left:auto;
	margin-right:auto;
	}

.top_right{
	padding-left:12px;
	}

/*hidden*/

.hdn {
	font-size: 4px;
	line-height: 4px;}
.hdn a:link,
.hdn a:visited{
	text-indent: -10000px;
	text-decoration: none;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	}
.hdn a:hover,
.hdn a:focus,
.hdn .active a:link,
.active a:visited
	{
	background-position: left bottom;
	outline: none;
	}

/*common*/

.clear{
	clear:both;
	}

/*iehack*/

*html .articleTitle{
	margin:9px 10px 0 7px;
	}
	
*html .sideBanner{
	margin-bottom:2px;
	}
	
*html .sideBox{
	margin-top:-5px;
	padding:5px 8px 14px 8px;
	}