/* シールボタン*/
a.seal{
	background-image:url(../images/btn_seal.png);
	width:239px;
	height:57px;
	margin-right:7px;
	float:left;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin-top:18px;
}
a.seal:hover{
	background-position:0 -57px;
}


div#content_wrapper{
	background-color:#282828;
	min-width:1240px;
}
div#main_content #header{
	position:relative;
	width:980px;
	margin-top:20px;
	margin-bottom:7px;
}

div#main_content #header h2{
	background-image:url(../images/title_logo.jpg);
	width:524px;
	height:67px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-bottom:5px;
}
div#main_content #header h2 a{
	width:524px;
	height:67px;
	display:block;
}
div#main_content #header p#pr{
	background-image:url(../images/logo_cappla.png);
	width:328px;
	height:52px;
	overflow: hidden;
	display:block;
	text-indent:-9999px;
	float:right;
	margin-top:13px;
}
div#main_content #header p#kana{
	background-image:url(../images/title_kana.gif);
	width:980px;
	height:27px;
	overflow: hidden;
	display:block;
	text-indent:-9999px;
}
div#main_content #main_img{
	width:980px;
	height:435px;
	display:block;
	margin-bottom:7px;
	position:relative;
}
div#main_content #main_img a{
	display:block;
}
div#main_content #main_img a:hover a{

}
div#main_content #main_img img{
	position:absolute;
	top:0px;
	left:0px;
}
div#main_content #main_img #check{
	position:absolute;
	left:853px;
	top:120px;
	/*top:175px;*/
	/*top:300px;*/
	/*top:165px;*/
	/*top:20px!important;*/
}
div#main_content #main_img #check #btn{
	position:relative;
	background-image:url(../images/btn_check.png);
	width:124px;
	height:74px;
	display:block;
}
div#main_content #main_img #check #btn div.over{
position:absolute;
background-image:url(../images/btn_chek_ov.png);
	width:124px;
	height:74px;
	display:none;
	}
div#main_content #main_img #check #btn a{
	width:124px;
	height:74px;
	display:block;
	position:absolute;
	text-indent:-9999px;
}
ul#navigation{
	margin-bottom:7px;
}
ul#navigation li{
	width:320px;
	height:94px;
	overflow:hidden;
	display:block;
	margin-right:8px;
	position:relative;
	float:left;
}
ul#navigation li:last-of-type{
    margin-right:0;
}
ul#navigation li a{
	width:324px;
	height:94px;
	display:block;
	text-indent:-9999px;
	position:absolute;
}
ul#navigation li div.over{
	width:320px;
	height:94px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	cursor:pointer;
}



div#main_content div.section{
	display:block;
	background-image:url(../images/section_bg.gif);
}
*html div#main_content div.section{
	display:inline-block;

}

div#main_content div.tops{
	background-image:url(../images/tops_bg.gif);
	width:980px;
	height:23px;
	display:block;
	overflow: hidden;
}
div#main_content div.bottoms{
	background-image:url(../images/bottoms_bg.gif);
	width:980px;
	height:23px;
	display:block;
	overflow: hidden;
}
div#main_content div.inner{
	width:934px;
	margin:0 auto;
}
/*------- 新商品 --------*/
div#main_content #new_item{
	margin-top:13px;
}
div#main_content h3#m_new{
	background-image:url(../images/new_title.gif);
	width:934px;
	height:38px;
	display:block;
	overflow: hidden;
	text-indent:-9999px;
	margin-bottom:20px;
}
ul#item_list{
	list-style:none;
	width:934px;
}
ul#item_list li{
	float:left;
	width:298px;
	position:relative;
	display:inline;
	background-color:#fff;
	margin-right:20px;
	margin-bottom:20px;

}
div.item_inner{
	width:278px;
	margin:10px auto;

}
ul#item_list li div.leftArea{
	float:left;
	position:relative;
	margin-right:10px;
}
ul#item_list li div.rightArea{
	position:relative;
	width:160px;
	float:left;
}
ul#item_list li div.rightArea p.catchcopy{
	font-weight:bold;
	line-height:1.3em;
	position:relative;
}

ul#item_list li div.rightArea p.itemname{
	font-weight:bold;
	line-height:1.3em;
	position:relative;

}
ul#item_list li div.rightArea p.itemname a{
	color:#0076E1;
}
ul#item_list li div.rightArea div.price_release{
	display:inline-block;
	position:relative;
	margin-top:5px;
}
ul#item_list li div.rightArea p.price{
	display:inline-block;
	margin-bottom:4px;
}
*html ul#item_list li div.rightArea p.price{
	line-height:1.3em;
}
*html ul#item_list li div.rightArea p.release{
	line-height:1.3em;

}
span{
	color:#0076E1;
}
ul#item_list li div.rightArea p.release{
	display:inline-block;
	font-size:12px;
	bottom:0;
}

ul#item_list li p.item_copy{
	clear:both;
	padding-top:10px;
	font-size:10px;
	display:inline-block;
	color:#666666;

	line-height:1.3em;
}
*html ul#item_list li p.item_copy{
	clear:both;
	padding-top:5px;
	font-size:11px;
	display:inline-block;
}
div.db_line{
	width:160px;
	height:2px;
	display:block;
	font-size:0;
	line-height:0;
	margin-top:3px;
	margin-bottom:7px;
	background-color:#0076E1;
}

div.item_tops{
	background-image:url(../images/item_tops.gif);
	width:298px;
	height:25px;
	overflow: hidden;
	display:block;
}
div.item_bottoms{
	background-image:url(../images/item_bottoms.gif);
	width:298px;
	height:25px;
	overflow: hidden;
	display:block;
}
div.item_bottoms div.check{
	position:relative;
	width:278px;
	height:15px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}

div.item_bottoms div.check a{
	background-image:url(../images/btn_db_check.gif);
	width:278px;
	height:15px;
	display:block;
}
div.item_bottoms div.check a:hover{
	background-position:0 -15px;
	width:278px;
	height:15px;
	display:block;
}
div.line_blue{
	font-size:0;
	line-height:0;
	width:100%;
	height:2px;
	background-color:#0076E1;
}
div#more {
	background-image:url(../images/btn_more.jpg);
	width:298px;
	height:66px;
	display:block;
	overflow:hidden;
	position:relative;
	margin:20px auto;
}
div#more a{
	position:absolute;
	width:298px;
	height:66px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
div#more div.over{
	position:absolute;
	background-image:url(../images/btn_more_ov.jpg);
	width:298px;
	height:66px;
	display:none;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
div.blue_lines{
	background-image:url(../images/blue_lines.gif);
	width:100%;
	height:27px;
}

/*----- footer ------*/
div#main_content #footer{
	background-image:url(../images/footer_bg.gif);
	margin:20px auto;
	width:980px;
	height:45px;
	line-height:45px;
	vertical-align: middle;

}
div#main_content #footer p.copy{
	font-size:10px;
	color:#a9a9a9;
	padding-left:20px;
	}
*html div#main_content #footer p.copy{
	font-size:11px;
}
/*----- pickup --------*/
h3#pickup_title{
	margin-top:20px;
	margin-bottom:7px;
}
div#desc {
	padding:0 23px;
}

div#desc p{
	color:#ffffff;
	line-height:1.5em;
	margin-bottom:10px;
}
div#desc p a{
	color:#e82687;
	text-decoration: none;
}
div#desc p a:hover{
	text-decoration: underline;
}
div#desc p.end{
	margin-bottom:0px;
}

div#lineup{
	margin-top:7px;
}

div#lineup #inner{
	width:934px;
	margin:0 auto;
}
div#lineup #inner img{
	margin-bottom:20px;
}
div#lineup #inner p.copy{
	font-size:10px;
	color:#a9a9a9;
	line-height:1.2em;
	margin-top:11px;
}
div#buttons{
	margin-top:20px;
}

div#thomas_copy{
	background-image:url(../images/thomas_copy.jpg);
	width:298px;
	height:127px;
	display:block;
	overflow:hidden;
	margin-top:12px;
}

/*----- shop list ---------*/
ul#tenpo_list{
	color:#fff;
}

/*----- next back--------*/
div#single_btn{
	width:146px;
	height:66px;
	margin:20px auto;
}
div#double_btn{
	width:313px;
	height:66px;
	margin:20px auto;
}
div#btn_next{
	background-image:url(../images/btn_next.jpg);
	width:146px;
	height:66px;
	overflow: hidden;
	display:block;
	float:right;
}
div#btn_next a{
	width:146px;
	height:66px;
	overflow: hidden;
	position:absolute;
	display:block;
	text-indent:-9999px;
}
div#btn_next div.over{
	background-image:url(../images/btn_next_ov.jpg);
	width:146px;
	height:66px;
	overflow: hidden;
	position:absolute;
	display:none;
}
div#btn_back{
	background-image:url(../images/btn_back.jpg);
	width:146px;
	height:66px;
	overflow: hidden;
	display:block;
	float:left;
}
div#btn_back a{
	width:146px;
	height:66px;
	overflow: hidden;
	position:absolute;
	display:block;
	text-indent:-9999px;
}
div#btn_back div.over{
	background-image:url(../images/btn_back_ov.jpg);
	width:146px;
	height:66px;
	overflow: hidden;
	position:absolute;
	display:none;
}
/* ---- navigation ---------------*/
ul#navigation li#pickup{
	background-image:url(../images/btn_pickup.png);
}
ul#navigation li#pickup div.over{
	background-image:url(../images/btn_pickup_ov.png);
	display:none;
}

ul#navigation li#special{
	background-image:url(../images/btn_special.png);
}
ul#navigation li#special div.over{
	background-image:url(../images/btn_special_ov.png);
	display:none;
}

ul#navigation li#seal{
	background-image:url(../images/btn_seal01.png);
}
ul#navigation li#seal div.over{
	background-image:url(../images/btn_seal01_ov.png);
	display:none;
}

ul#navigation li#ec{
	background-image:url(../images/btn_ec.png);
}
ul#navigation li#ec div.over{
	background-image:url(../images/btn_ec_ov.png);
	display:none;
}

ul#navigation li#shop{
	text-indent:-9999px;
	background-image:url(../images/btn_shop.png);
}
ul#navigation li#shop div.over{
	background-image:url(../images/btn_shop_ov.png);
	display:none;
}

/*----- ガチャ検索 ----*/
div#gacha{
	margin-top:20px;
}
p#gacha_txt{
	background-image:url(../images/gacha_txt.gif);
	width:637px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:27px 0;
}
div#btn_gacha{
	float:right;
	background-image:url(../images/btn_gacha.jpg);
	width:275px;
	height:70px;
	display:block;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
}
div#btn_gacha a{
	background-image:url(../images/png.png);
	width:275px;
	height:70px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}
div#btn_gacha div.over{
	background-image:url(../images/btn_gacha_ov.jpg);
	width:275px;
	height:70px;
	display:none;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
}

a.gacha_shop_list{
	padding-top:1em;
}

div#main_content a.gacha_shop_list{
	background-image:url(../images/btn_gacha.png);
	width:254px;
	height:57px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent:-999px;
	margin-top:18px;

	padding:0;
}
div#main_content a.gacha_shop_list:hover{
	background-position:0 -57px;
}

div #btn_cam a{
	background-image:url(../images/btn_cam.png);
	width:940px;
	height:80px;
	display:block;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent:-999px;
	margin-bottom:10px;
}


div #btn_cam a:hover{
	background-position:0 -80px;
}

div #btn_cam2 a{
	background-image:url(../images/btn_cam2.png?0117);
	width:940px;
	height:80px;
	display:block;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent:-999px;
	margin-bottom:20px;
	margin-top:20px;
}


div #btn_cam2 a:hover{
	background-position:0 -80px;
}

div #btn_cam3 a{
	background-image:url(../images/btn_cam3.png);
	width:940px;
	height:80px;
	display:block;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent:-999px;
	margin-bottom:20px;
}


div #btn_cam3 a:hover{
	background-position:0 -80px;
}
