/*初期設定解除*/
@import "clear.css";

/*全体-------------------------------------*/
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;
}

/*-------------------------------------*/

/*コンテナ*/
#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;
}

/*トップページ*/
.topbanner{
width:878px;
height:639px;
background-image:url(../img/top_banner_kanan.png);
position:absolute;
margin-left:-16px;
margin-top:10px;
}

.topbanner3rd{
width:800px;
height:688px;
background-image:url(../img/geleemix3rd_top.jpg);
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;
}

.shopbtnki2{
}

.shopbtnki2 a{
display:block;
width:800px;
height:0px;
padding-top:254px;
overflow: hidden;
background-image:url(../img/medio_limited.png);
background-repeat:no-repeat;
}

.shopbtnki2 a:hover{
background-position:0 -254px;
}

.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;
}

.voice_cd{
	margin-left:-16px;
	margin-top:30px;
	margin-bottom:-20px;
	}
	
.event{
margin-left:-27px;
margin-top:10px;
width:878px;
height:1209px;
background-image:url(../img/event_kanemoto.png);
}

/*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;
}

.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;
}

.news{
float:left;
}

/*商品内容*/

.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;
	}
.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;
	}

.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;
	}
	
	
.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 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;
}

.kakouseto{
padding-top:22px;
}

.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;
}

/*フッター*/

.footerline{

}

.footer{
background-image:url(../img/footerbg.jpg);
height:80px;
text-align:center;
color:#FFFFFF;
}

	.footer p img{
	margin-top:10px;
	}
	
/*工事中*/

.kouji{
background-image:url(../img/kouji.png);
background-repeat:no-repeat;
width:705px;
height:256px;
margin-left:58px;
}
