/* -----------------------------------
		¥ GARELLY PAGE LAYOUT¥ 
--------------------------------------*/
#garellycage {
				width: 380px;
				margin-left: auto; margin-right: auto;
				}
#galnavi {
				float: left;
				width: 150px; height: 400px;
				}
#galcontents {
				float: left;
				width: 230px;
				}
#galfooter {
				clear: both;
				width: 100%; height: 40px;
				}
				
#galfooter #positioning_galpg {
				position: absolute;
				width: 320px; height: 10px;
				display: block;
				margin-left: 50%; margin-top: 5px;
				left: -130px;
				}


/*---- GARELLY ICON LAYOUT----*/
#galnavi #icon_poster {
				width: 104px; height: 160px;
				margin-left: 7px;
				display: block;
				}
#galnavi #icon_symbol {
				width: 79px; height: 160px;
				margin-left: 35px;
				display: block;
				}
#galnavi #icon_logo {
				width: 129px; height: 160px;
				margin-left: 10px;
				display: block;
				}
#galnavi #icon_pack {
				width: 81px; height: 160px;
				margin-left: 35px;
				display: block;
				}		
#galnavi #icon_illust {
				width: 120px; height: 160px;
				margin-left: 15px;
				display: block;
				}
#galnavi #icon_etc {
				width: 130px; height: 160px;
				margin-left: 10px;
				display: block;
				}


/* -----------------------------------
		¥ BUTTON TUB LAYOUT¥ 
--------------------------------------*/
#galnavi #bpos1 {
				width: 33px; height: 33px;
				margin-top: 0px; margin-left: 59px;
				display: block;
				}
#galnavi #bpos2 {
				width: 33px; height: 33px;
				margin-top: 15px; margin-left: 59px;
				display: block;
				}
#galnavi #bpos3 {
				width: 33px; height: 33px;
				margin-top: 15px; margin-left: 59px;
				display: block;
				}
#galnavi #bpos4 {
				width: 33px; height: 33px;
				margin-top: 15px; margin-left: 59px;
				display: block;
				}
#galnavi #bpos5 {
				width: 33px; height: 33px;
				margin-top: 15px; margin-left: 59px;
				display: block;
				}

/*---- BUTTON for POSTER GARELLY ----*/
#galnavi #button_pos a {
				background-image: url(image/button_pos.gif);
				background-repeat: no-repeat;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_pos a:hover {
				background-image: url(image/button_pos.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_pos_def {
				background-image: url(image/button_pos.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}

/*---- BUTTON for SYMBOL GARELLY ----*/
#galnavi #button_sym a {
				background-image: url(image/button_sym.gif);
				background-repeat: no-repeat;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_sym a:hover {
				background-image: url(image/button_sym.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_sym_def {
				background-image: url(image/button_sym.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
				
/*---- BUTTON for LOGOTYPE GARELLY ----*/
#galnavi #button_logo a {
				background-image: url(image/button_logo.gif);
				background-repeat: no-repeat;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_logo a:hover {
				background-image: url(image/button_logo.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_logo_def {
				background-image: url(image/button_logo.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
				
/*---- BUTTON for PACKAGE GARELLY ----*/
#galnavi #button_pack a {
				background-image: url(image/button_pack.gif);
				background-repeat: no-repeat;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_pack a:hover {
				background-image: url(image/button_pack.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_pack_def {
				background-image: url(image/button_pack.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
				
/*---- BUTTON for ILLUSTRATION GARELLY ----*/
#galnavi #button_ilst a {
				background-image: url(image/button_ilst.gif);
				background-repeat: no-repeat;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_ilst a:hover {
				background-image: url(image/button_ilst.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_ilst_def {
				background-image: url(image/button_ilst.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}

/*---- BUTTON for ETC.GARELLY ----*/
#galnavi #button_etc a {
				background-image: url(image/button_etc.gif);
				background-repeat: no-repeat;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_etc a:hover {
				background-image: url(image/button_etc.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}
#galnavi #button_etc_def {
				background-image: url(image/button_etc.gif);
				background-repeat: no-repeat;
				background-position: 0 -33px;
				width: 33px; height: 33px;
				display: block;
				}

/*---- BUTTON for UNDERCONSTRUCTION ----*/
#galnavi #button_none {
				background-image: url(image/button_none.gif);
				background-repeat: no-repeat;
				width: 33px; height: 33px;
				display: block;
				}


/* -----------------------------------
		¥ PICTURE PAGE LAYOUT¥ 
--------------------------------------*/
#imagemain{
				height: 440px;
				}
#imagecage {
				position: absolute;
				width: 600px;
				height: 350px;
				margin-left: 50%;
				left: -300px;
				display: block;
				}
#imagetitle {
				position: absolute;
				width: 500px;
				height: 15px;
				margin-top: 360px;
				margin-left: 50%;
				left: -250px;
				display: block;
				}
#imagetitle #back {
				margin: 0; padding: 0;
				left: -2px;
				float: left;
				}	
#imagetitle #back a {
				width: 15px;
				height: 15px;
				background-image: url(image/back.gif);
				background-repeat: no-repeat;
				margin-left: 20px;
				display: block;
				}
#imagetitle #back a:hover {
				background-image: url(image/back.gif);
				background-repeat: no-repeat;
				background-position: 0 -15px;
				width: 15px;
				height: 15px;
				display: block;
				}
#imagetitle #name {
				display: block;
				font-size: 8pt;
				text-align: right;
				margin-top: 0.6em;
				letter-spacing: 0.05em; 
				}
#positioning_imgpg {
				width: 320px;
				height: 10px;
				position: absolute;
				margin-top: 410px;
				margin-left: 50%;
				left: -157px;
				display: block;
			   }
			   