/* index.css */
/* フッタースペース無し用 */
/* ---base--- */
#wapper div#global_footer {
	margin-top: 0;
}

#mc_wapper {
	background-color: #FFF;
	background-image: url(../images/back.gif);
	background-repeat: repeat;
	background-position: center top;
	}
*html div#mc_wapper {
	width: 100%;
}

div#main_container{
	width:940px;
	margin:0 auto 0;
	}
/* ---common--- */
#common h4{
	width:940px;
	height:267px;
	}
#common #con{
	background:url(../images/bg_line.jpg);
	background-repeat:repeat-y;
	}
#common #con #c_text{
	background-image:url(../images/img_bg.jpg);
	width:940px;
	height:124px;
	background-position:right;
	background-repeat:no-repeat;
	}
	
/* ---common rainnap--- */
.bg{
	background-color:#ffd7e1;
	width:860px;
	margin-left:30px;
	padding:10px;
	}
.tit{
	background-color:#FFFFFF;
	width:860px;
	height:96px;
	margin-bottom:10px;
	overflow:hidden;
	}
.tit p{
	width:93px;
	height:18px;
	position: relative;
	left:616px;
	bottom:28px;
	}
#nui .tit em{
	width:93px;
	height:18px;
	position: relative;
	left:605px;
	bottom:28px;
	}

#nui .tit p{
	width:93px;
	height:18px;
	position: relative;
	left:590px;
	bottom:28px;
	}
.bg h6 a{
	background-image:url(../images/shop_btm.jpg);
	background-repeat:no-repeat;
	width:265px;
	height:45px;
	position:absolute;
	left:650px;
	margin-top:10px;
	}
.bg h6 a:hover{
	background-position:0 -46px;
	}
.img{
	float:left;
	width:423px;
	height:420px;
	margin-right:10px;
	margin-bottom:10px;
	}
.new { 
	background-image: url(../images/new.png); 
	background-repeat:no-repeat; 
	position:absolute; 
	width:102px; 
	height:56px; 
	margin-left:30px;}
.page_top a{
	background-image: url(../images/page_top.jpg);
	background-repeat:no-repeat;
	width:106px;
	height:9px;
	position: relative;
	left:834px;
	margin:10px 0 10px;
	}
.page_top a:hover{
	background-position:0 -9px;
	}



*html .new{
	margin-left:0px;
	}
*:first-child+html .new{ 
	margin-left:0px;
	}
	
/* ---common t_nav--- */
*:first-child+html #common ul#t_nav {
	margin-bottom:8px;
	}
.m{
	margin-left:11px;
	}

#common ul#t_nav{
	width:940px;
	height:77px;
	margin-top:10px;

	}

#common ul#t_nav li{
	float:left;
	}
#con img{
	vertical-align:top;	
}
#common ul#t_nav li#t01 a{
	background: url(../images/t_nav_01.png);
	width:306px;
	height:77px;
	}
#common ul#t_nav li#t02 a{
	background:url(../images/t_nav_02.png);
	width:306px;
	height:77px;
	}
#common ul#t_nav li#t03 a{
	background:url(../images/t_nav_03.png);
	width:306px;
	height:77px;
	}
#common ul#t_nav li#t01{
	background:url(../images/t_nav_01.png);
	background-position:0 -158px;
	width:306px;
	height:77px;
	}
#common ul#t_nav li#t02{
	background:url(../images/t_nav_02.png);
	background-position:0 -158px;
	width:306px;
	height:77px;
	}
#common ul#t_nav li#t03{
	background:url(../images/t_nav_03.png);
	background-position:0 -158px;
	width:306px;
	height:77px;
	}
	
#common ul#t_nav li#t01 a:hover,
#common ul#t_nav li#t02 a:hover,
#common ul#t_nav li#t03 a:hover{
	background-position:0 -79px;}
	
/* ---common u_nav--- */
.m{
	margin-left:11px;
	}

#common ul#u_nav{
	width:940px;
	height:77px;
	}

#common ul#u_nav li{
	float:left;
	}

#common ul#u_nav li#u01 a{
	background: url(../images/u_nav_01.png);
	width:306px;
	height:77px;
	}
#common ul#u_nav li#u02 a{
	background:url(../images/u_nav_02.png);
	width:306px;
	height:77px;
	}
#common ul#u_nav li#u03 a{
	background:url(../images/u_nav_03.png);
	width:306px;
	height:77px;
	}
#common ul#u_nav li#u01{
	background:url(../images/u_nav_01.png);
	background-position:0 -158px;
	width:306px;
	height:77px;
	}
#common ul#u_nav li#u02{
	background:url(../images/u_nav_02.png);
	background-position:0 -158px;
	width:306px;
	height:77px;
	}
#common ul#u_nav li#u03{
	background:url(../images/u_nav_03.png);
	background-position:0 -158px;
	width:306px;
	height:77px;
	}
	
#common ul#u_nav li#u01 a:hover,
#common ul#u_nav li#u02 a:hover,
#common ul#u_nav li#u03 a:hover{
	background-position:0 -79px;}

	
	
/* ---copy--- */
#gacha #common ul#u_nav{
	padding-bottom:33px;
}

#nui #common ul#u_nav{
	padding-bottom:49px;
}

div#copy{
	background-image: url(../images/copyright.png);
	width:213px;
	height:10px;
	padding-bottom:10px;
	display:block;
	}

#index div#copy{
	margin-top:54px;
	}

/* text -> img */
.new,
.bg h6 a,
#index h4,
#index h5,
#index h6,
#index p,
div#copy,
.page_top a,
#index ul#kara_nav li#n01,
#index ul#kara_nav li#n01 a,
#index ul#kara_nav li#n02,
#index ul#kara_nav li#n02 a,
#index ul#kara_nav li#n03,
#index ul#kara_nav li#n03 a,
#common ul#t_nav li#t01,
#common ul#t_nav li#t01 a,
#common ul#t_nav li#t02,
#common ul#t_nav li#t02 a,
#common ul#t_nav li#t03,
#common ul#t_nav li#t03 a,
#common ul#u_nav li#u01,
#common ul#u_nav li#u01 a,
#common ul#u_nav li#u02,
#common ul#u_nav li#u02 a,
#common ul#u_nav li#u03,
#common ul#u_nav li#u03 a{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
}

/* ---index style--- */
#index h4{
	background-image:url(../images/title.png);
	background-repeat:no-repeat;
	width:940px;
	height:128px;
}
#index h5{
	background-image: url(../images/img01.png);
	background-repeat:no-repeat;
	width:940px;
	height:272px;
}
#index h6{
	background-image: url(../images/img02.png);
	background-repeat:no-repeat;
	width:940px;
	height:265px;
}
#index p{
	background-image: url(../images/img03.png);
	background-repeat:no-repeat;
	width:940px;
	height:305px;
}

/* ---index navi--- */
ul#kara_nav{
	width:940px;
	height:134px;
	}

#index ul#kara_nav li{
	float:left;
	margin-right:20px;
	}
#index ul#kara_nav li#n01 a{
	margin-left:30px;
	}

#index ul#kara_nav li#n01 a{
	background:url(../images/btm_01.png);
	width:280px;
	height:134px;
	}
#index ul#kara_nav li#n02 a{
	background:url(../images/btm_02.png);
	width:280px;
	height:134px;
	}
#index ul#kara_nav li#n03 a{
	background:url(../images/btm_03.png);
	width:280px;
	height:134px;
	}

#index ul#kara_nav li#n01 a:hover,
#index ul#kara_nav li#n02 a:hover,
#index ul#kara_nav li#n03 a:hover{
	background-position:0 134px;}
	
/* ---gacha common--- */





	
	
	.clr{
		clear:both;}
	
	
	
	