/*初期設定解除*/
@import "clear.css";

/*-------------------------------------------------------------
	ALL
-------------------------------------------------------------*/

body{
font-size:75%;
line-height:150%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background:url("../img/bg_grd2.jpg") repeat-x #FED8C5;
color:#555;
}

a:link {
	color:#0066FF;
	text-decoration:none;
}
a:visited {
	color:#0066FF;
	text-decoration:none;
}

div#wrapper {
	width:960px;
	background:url("../img/border01.png") repeat-y;
	margin:0 auto;
	position:relative;
}

div#main {
	width: 900px;
	background: url("../img/bg_main.png") repeat-x;
	margin: 0 auto;
}
div#main2 {
	width:900px;
	min-height:1200px;
	background:url("../img/bg_main2.png") repeat-y;
	margin:0 auto;
}

/*-------------------------------------------------------------
	LAYOUT
-------------------------------------------------------------*/

/*コンテナ*/
#container{
width:825px;
margin-left:auto;
margin-right:auto;
}

/*ナビゲーション*/

div#navi {
	background: url("../img/bg_navi.png") repeat-x;
	height: 64px;
	width: 100%;
	position: absolute;
	top: 219px;
	z-index: 2;
}

div#navib {
	margin: 2px auto;
	width:850px;
	height: 60px;
	position: relative;
}
	div#navi span.naviitem01 {
		width: 160px;
		height: 60px;
		display: inline-block;
        text-decoration: none;
	}
	div#navi span.naviitem02 {
		width: 160px;
		height: 60px;
		display: inline-block;
        text-decoration: none;
	}
	div#navi span.naviitem03 {
		width: 160px;
		height: 60px;
		display: inline-block;
        text-decoration: none;
	}
	div#navi span.naviitem04 {
		width: 160px;
		height: 60px;
		display: inline-block;
        text-decoration: none;
	}
	div#navi span.naviitem05 {
		width: 160px;
		height: 60px;
		display: inline-block;
        text-decoration: none;
	}
	
div#navi a {
	height: 60px;
	}
	div#navi a.navi01 {
		position: relative;
		padding-left: 5px;
		background-image: url("../img/navi_b01.png");
		background-repeat: no-repeat;
		background-position: top;
        display: -moz-inline-box;
        display: inline-block;
	}
	div#navi a.navi01:hover {
		background-image: url("../img/navi_b01.png");
		background-repeat: no-repeat;
		background-position: bottom;
		background-color: inherit;
	}
	div#navi a.navi02 {
		position: relative;
		background-image: url("../img/navi_b02.png");
		background-repeat: no-repeat;
		background-position: top;
		display: -moz-inline-box;
        display: inline-block;
	}
	div#navi a.navi02:hover {
		background-image: url("../img/navi_b02.png");
		background-repeat: no-repeat;
		background-position: bottom;
		background-color: inherit;
	}
	
	div#navi a.navi03 {
		position: relative;
		background-image: url("../img/navi_b03.png");
		background-repeat: no-repeat;
		background-position: top;
        display: -moz-inline-box;
        display: inline-block;
	}
	div#navi a.navi03:hover {
		background-image: url("../img/navi_b03.png");
		background-repeat: no-repeat;
		background-position: bottom;
		background-color: inherit;
	}
	
	div#navi a.navi04 {
		position: relative;
		background-image: url("../img/navi_b04.png");
		background-repeat: no-repeat;
		background-position: top;
        display: -moz-inline-box;
        display: inline-block;
	}
	div#navi a.navi04:hover {
		background-image: url("../img/navi_b04.png");
		background-repeat: no-repeat;
		background-position: bottom;
		background-color: inherit;
	}
	div#navi a.navi05 {
		position: relative;
		background-image: url("../img/navi_b05.png");
		background-repeat: no-repeat;
		background-position: top;
        display: -moz-inline-box;
        display: inline-block;
	}
	div#navi a.navi05:hover {
		background-image: url("../img/navi_b05.png");
		background-repeat: no-repeat;
		background-position: bottom;
		background-color: inherit;
	}


/*ナビゲーションのフロート解除*/

.clearRight{  
clear:left;  
}

/*キャラクターバナー*/
.charabana{
width:784px;
margin-left:auto;
margin-right:auto;
margin-top:18px;
}

ul{
width:816px;
margin-left:auto;
margin-right:auto;
margin-top:16px;
}

ul li{
margin:8px;
padding:0px;
float:left;
}

.charactor p{
margin-top:14px;
margin-bottom:14px;
margin-left:3px;
}

.pagetop{
padding-right:28px;
}

/*____FOOTER____*/

.footerline{

}

.footer{
background-image:url(../img/footerbg.jpg);
height:80px;
text-align:center;
color:#FFFFFF;
}

	.footer p img{
	margin-top:10px;
	}
	

/*-------------------------------------------------------------
	TOPPAGE
-------------------------------------------------------------*/

/*____geleemix party____*/
.gmparty	{
width:800px;
margin-left:12px;
margin-bottom: -20px;

}

	.togmparty	a img:hover{
	opacity: .5;
	-webkit-opacity: .5;
	-moz-opacity: .5;	
	}

.gmb	{
	z-index: 1;
	}

.togmparty	{
	z-index: 100;
	position: relative;
	top: -80px;
	left: 590px;
	width: 180px;
	}





/*____Mini 4 ku____*/
.mini4ku{
width:800px;
margin-left:12px;
margin-bottom: 30px;
}







/*____kaikikare zessanhanbaityu____*/
.topkakikare{
width:800px;
height:829px;
background:url(../img/kakikare.png) no-repeat;
margin-left:12px;
margin-bottom: 30px;
}


.topkakikare	a{
display:block;
width:264px;
height:0px;
margin-left: 490px;
overflow: hidden;
backgroun:url(../img/btn_shop_3rd.png) no-repeat;
}

.topkakikare a:hover{
background-position:0 -100px;
}



/*____kaikikare kanbaionrei____*/
.topkakikareend{
width:800px;
height:829px;
background:url(../img/kakikareend.png) no-repeat;
margin-left:12px;
margin-bottom: 30px;
}


.topkakikareend	a{
display:block;
width:264px;
height:0px;
margin-left: 490px;
overflow: hidden;
backgroun:url(../img/btn_shop_3rd.png) no-repeat;
}

.topkakikareend a:hover{
background-position:0 -100px;
}






/*____PATAPATA MEMO____*/
.patapata{
	margin-left:12px;
	margin-bottom: 30px;
	position: relative;
	height: 394px;
	}

.patapata	.gazou{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	}

.patapata	.coment{
	display: block;
	position: absolute;
	top: 130px;
	left: 450px;
	width: 320px;
	z-index: 100;
	}

.patapata	.coment2{
	display: block;
	position: absolute;
	top: 330px;
	left: 450px;
	width: 300px;
	text-align: center;
	z-index: 110;
	}

/*____3RD NORMAL____*/
.topbanner3rd{
width:800px;
height:688px;
background-image:url(../img/geleemix3rd_top.jpg);
margin-left:12px;
}


/*残り僅か*/
.topbanner3rdw{
width:800px;
height:688px;
background-image:url(../img/geleemix3rd_top_w.png);
margin-left:12px;
}

/*完売御礼*/
.topbanner3rdk{
width:800px;
height:688px;
background-image:url(../img/geleemix3rd_top_k.png);
margin-left:12px;
}




.player{
padding-top:70px;
padding-left:0px;
}

.topbanner3rd2{
width:800px;
height:254px;
margin-left:12px;
margin-top:28px;
}

.shopbtngm3_box{
padding-top:408px;
padding-left:20px;
}

.shopbtngm3 a{
display:block;
width:264px;
height:0px;
padding-top:100px;
overflow: hidden;
background-image:url(../img/btn_shop_3rd.png);
background-repeat:no-repeat;
}

.shopbtngm3 a:hover{
background-position:0 -100px;
}




.shopbtngm3 .chosei{
height:100px;
}

/*____3rd販売店舗地図____*/

.tenpo3{
width:856px;
height:465px;
background-image:url(../img/map_3rd.png);
margin-left:-16px;
margin-top:0px;
margin-bottom:0px;
position:relative;
}

.tenpo3 div{
width:auto;
height:auto;
position:absolute;
top:88px;
left:186px;
}

.tenpo3 div+div{
width:auto;
height:auto;
position:absolute;
top:88px;
left:340px;
}

.tenpo3 div+div+div{
width:auto;
height:auto;
position:absolute;
top:88px;
left:604px;
}

.tenpo3 div+div+div+div{
width:auto;
height:auto;
position:absolute;
top:334px;
left:286px;
}

.tenpo3 div+div+div+div+div{
width:auto;
height:auto;
position:absolute;
top:334px;
left:532px;
}



/*____3rd DX____*/
.shopbtnki2{
width:800px;
height:254px;
margin-left:12px;
margin-top:28px;
overflow: hidden;
}

.shopbtnki2 a{
display:block;
width:800px;
height:254px;
background:url(../img/medio_limited.png) no-repeat;
}

.shopbtnki2 a:hover{
background-position:0 -254px;
}

/*____ぷくぷくシール____*/
.pukupukuseal	a{
display:block;
width:800px;
height:254px;
margin: 20px 0 0 13px;
background:url(../img/pukupuku.jpg) no-repeat;
text-indent: -9999px;
}

.pukupukuseal a:hover{
background-position:0 -254px;
}

/*____2ND____*/
.topbanner{
display: block;
width:878px;
height:630px;
margin-top:10px;
margin-left:-16px;
background:url(../img/top_banner_kanan.png) no-repeat top;
overflow: hidden;

}


.voice_cd{
	margin-left:-16px;
	margin-top:0;
	margin-bottom:-20px;
	}
	
/*____2nd shop____*/
.tenpo2{
width:856px;
height:201px;
background-image:url(../img/tenpo.png);
margin-left:-16px;
margin-top:28px;
margin-bottom:-20px;
}

.tenpo2 p{
float:left;
width:240px;
height:180px;
line-height:16px;
margin-top:70px;
margin-left:50px;
margin-bottom:-70px;
}

.shopbtn{
margin-left:90px;
margin-top:450px;
}

.shopbtn a{
display:block;
width:243px;
height:0px;
padding-top:68px;
overflow: hidden;
background-image:url(../img/sell_btn_.png);
background-repeat:no-repeat;
}

.shopbtn a:hover{
background-position:0 -68px;
}

.comingsoon{
margin-top:20px;
margin-left:12px;
margin-bottom:38px;
}


.event{
margin-left:-27px;
margin-top:10px;
width:878px;
height:1209px;
background-image:url(../img/event_kanemoto.png);
}


.news{
float:left;
}


.blogupdate{
margin-top:40px;
margin-left:-16px;
width:588px;
height:335px;
background-image:url(../img/blogupdate_bg.png);
}

	.blogupdate ul{
	margin-left:36px;
	padding-top:120px;
	}
	
	.blogupdate ul li{
	width:500px;
	border-bottom:dotted 1px #FF9900;
	}

.whatsnews{
margin-top:-10px;
margin-left:-16px;
width:588px;
height:328px;
background-image:url(../img/news_bg.png);
}


.whatsnews	.white{
	color: #fff;
	}

.whatsnews	.green{
	color: #f1f9f4;
	}

	.whatsnews ul{
	margin-left:36px;
	padding-top:120px;
	}
	
	.whatsnews ul li{
	width:500px;
	border-bottom:dotted 1px #66CC66;
	}

.twitter{
margin-top:50px;
float:left;
}

.paperleft{
width:428px;
margin-left:-16px;
margin-top:20px;
margin-bottom:10px;
float:left;
}

	.paperlefttop{
	background-image:url(../img/top_paper_top_left.png);
	height:24px;
	}
	
	.paperleftmain{
	background-image:url(../img/top_paper_main_left.png);
	position:relative;
	}
	
		.paperleftmain img{
		margin-left:40px;
		border-bottom:dotted 1px #999999;
		}
		
		.paperleftmain p{
		width:366px;
		margin-left:40px;
		margin-top:10px;
		}
	
	.paperleftbot{
	background-image:url(../img/top_paper_bot_left.png);
	height:24px;
	}

.tape_a{
	position: absolute;
	z-index: 10;
	margin-left: 146px;
	margin-top: -10px;
	left: -31px;
	top: 3530px;
}

.kakouseto{
padding-top:22px;
z-index: 100;
white-space: nowrap;
}

.paperright{
width:428px;
margin-right:-15px;
margin-top:20px;
margin-bottom:10px;
float:right;
}

	.paperrighttop{
	background-image:url(../img/top_paper_top_right.png);
	height:24px;
	}
	
	.paperrightmain{
	background-image:url(../img/top_paper_main_right.png);
	position:relative;
	}
	
		.paperrightmain img{
		margin-left:24px;
		border-bottom:dotted 1px #999999;
		}
		
		.paperrightmain p{
		width:366px;
		margin-left:24px;
		margin-top:10px;
		}
	
	.paperrightbot{
	background-image:url(../img/top_paper_bot_right.png);
	height:24px;
	}

.tape_b{
position:absolute;
z-index:10;
margin-left:128px;
margin-top:-10px;
}

.rfbanner{
text-align:right;
}

.rfbanner img{
border:none;
}


.paperleftmain	.topfruit	{
	float: right;
	position: relative;
	top: -50px;
	margin-bottom: -50px;
	border: none;
	}

/*-------------------------------------------------------------
	PRODUCT
-------------------------------------------------------------*/

/*___ITEM mini4ku__NORMAL_*/
.itemmini4ku{
	position: relative;
	background-image:url(../img/mini4sticker.jpg);
	background-repeat:no-repeat;
	width:802px;
	height:815px;
	margin-left:15px;
	margin-top:8px;
}

	.itemmini4ku .text{
	position: relative;
	top: 230px;
	left: 460px;
	width: 290px;
	}
	

	.itemmini4ku .buton{
	position: relative;
	top: 570px;
	left: 320px;
	}
	


/*___ITEM kakikare__NORMAL_*/
.itemkakikare{
position: relative;
background-image:url(../img/p_kakikare.png);
background-repeat:no-repeat;
width:802px;
height:722px;
margin-left:15px;
margin-top:8px;
}

	.itemkakikare .text{
	position: relative;
	top: 280px;
	left: 50px;
	width: 270px;
	}
	

.itemkakikare .buton{
	position: relative;
	top: 350px;
	left: 330px;
	}
	




/*___ITEM 2ND___*/

.item2nd{
background-image:url(../img/item_2nd.png);
background-repeat:no-repeat;
width:856px;
height:468px;
margin-left:-15px;
margin-top:8px;
}

	.item2nd p{
	margin-left:364px;
	padding-top:94px;}
	
	.item2nd p+p{
	margin-left:364px;
	padding-top:4px;
	}



/*___ITEM 3rd__NORMAL_*/
.item3rd{
background-image:url(../img/item_3rd.png);
background-repeat:no-repeat;
width:856px;
height:889px;
margin-left:-15px;
margin-top:8px;
}

	.item3rd p{
	margin-left:460px;
	padding-top:94px;
	}
	
	.item3rd p+p{
	margin-left:460px;
	padding-top:16px;
	}


/*___ITEM 3rd__NORMA 2　商品情報タイトルなし_*/
.item3rdd{
background-image:url(../img/item_3rdd.png);
background-repeat:no-repeat;
width:856px;
height:889px;
margin-left:-15px;
margin-top:8px;
}

	.item3rdd p{
	margin-left:460px;
	padding-top:94px;
	}
	
	.item3rdd p+p{
	margin-left:460px;
	padding-top:16px;
	}



/*___ITEM 3rd__2012 SUMMER CAMPAIGN___*/

/*__base__*/
.item3rdc{
	position: relative;
	background:url(../img/item_3rd_c.png) no-repeat;
	width:856px;
	height:889px;
	margin:8px 0 0 -15px;
	}

	.item3rdc	.t3rdtext{
	position: absolute;
	top: 92px;
	left: 445px;
	}
	
	.item3rdc	.t3rdtext	p{
	margin: 0 0 8px 0;
	}

.productscampaign	{
	width: 350px;
	border: solid 1px #FF9999;
	background: #FFFFCC;
	}
	
	.productscampaign	span{
	display: block;
	padding: 3px 7px;
	}


.item3rdc	.shopbtn{
	position: absolute;
	top: 155px;
	left: 255px;
	}

	.shopbtn a{
	display:block;
	width:264px;
	height:0px;
	padding-top:98px;
	overflow: hidden;
	background-image:url(../img/btn_shop_3rd.png);
	background-repeat:no-repeat;
	}

	.shopbtn a:hover{
	background-position:0 -100px;
	}


.gallery3cbox{
	position: absolute;
	top: 722px;
	left: 88px;
	width:700px;
	height:140px;
	}

	.gallery3c_01 a{
	display:block;
	width:140px;
	height:0px;
	margin-right: 35px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_01_.png);
	background-repeat:no-repeat;
	float:left;
	}

	.gallery3c_01 a:hover{
	background-position:0 -140px;
	}
	
	.gallery3c_02 a{
	display:block;
	width:140px;
	height:0px;
	margin-right: 35px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_02_.png);
	background-repeat:no-repeat;
	float:left;
	}

	.gallery3c_02 a:hover{
	background-position:0 -140px;
	}

	.gallery3c_03 a{
	display:block;
	width:140px;
	height:0px;
	margin-right: 35px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_03_.png);
	background-repeat:no-repeat;
	float:left;
	}

	.gallery3c_03 a:hover{
	background-position:0 -140px;
	}

	.gallery3c_04 a{
	display:block;
	width:140px;
	height:0px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_04_.png);
	background-repeat:no-repeat;
	}

	.gallery3c_04 a:hover{
	background-position:0 -140px;
	}
	
	

/*___ITEM 2ND__2012 SUMMER CAMPAIGN END___*/



.shopbtngm3_box_pro{
padding-top:28px;
padding-left:340px;
}

.gallery3box{
width:800px;
height:140px;
margin-left:41px;
margin-top:38px;
}

	.gallery3_01 a{
	display:block;
	width:140px;
	height:0px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_01_.png);
	background-repeat:no-repeat;
	float:left;
	}

	.gallery3_01 a:hover{
	background-position:0 -140px;
	}
	
	.gallery3_02 a{
	display:block;
	width:140px;
	height:0px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_02_.png);
	background-repeat:no-repeat;
	float:left;
	}

	.gallery3_02 a:hover{
	background-position:0 -140px;
	}

	.gallery3_03 a{
	display:block;
	width:140px;
	height:0px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_03_.png);
	background-repeat:no-repeat;
	float:left;
	}

	.gallery3_03 a:hover{
	background-position:0 -140px;
	}

	.gallery3_04 a{
	display:block;
	width:140px;
	height:0px;
	padding-top:140px;
	overflow: hidden;
	background-image:url(../img/gallery3_04_.png);
	background-repeat:no-repeat;
	}

	.gallery3_04 a:hover{
	background-position:0 -140px;
	}
	
	


	
/*-------------------------------------------------------------
	工事中
-------------------------------------------------------------*/

.kouji{
background-image:url(../img/kouji.png);
background-repeat:no-repeat;
width:705px;
height:256px;
margin-left:58px;
}
