@charset "Shift_JIS";
/* ---- COMMON ----*/
* {
	margin:0px;
	padding:0px;
	}

body {
	margin:0;
	padding:0;
	text-align:center; 
	background-color:#ffffff;
	color:#666666;
	line-height: 125%;
	}

#outline {
	width:760px;
	background-color:#ffffff;
	margin:0 auto; 
	padding:0; 
	text-align:left; 
	}
	
#mainfrm {
	width:615px;
	background-color:#ffffff;
	float:left;
	}

#navifrm {
	width:145px;
	height:416px;
	background-color:#ffffff;
	float:right;
	}

#head {
	width:615px;
	height:75px;
	margin:0;
	padding:0;
	}

.logo {
	margin-top:18px;
	float:left;
	}

h1,h2,h3,h4 {
	margin:0;
	padding:0;
	}

.pagettl {
	margin-top:23px;
	padding-top:0px;
	float:right;
	}

/* ---- BACKGROUND CLASS----*/

.bodybl {
	background-image:url(../img/mainbg_bl.gif);
	background-repeat:no-repeat;
	}

.mainbl{
	background-image:url(../img/headbg_bl.gif);
	background-repeat:no-repeat;
	}

.navibl{
	background-image:url(../img/menubg_bl.gif);
	background-repeat:no-repeat;
	}
	
.bodygrn {
	background-image:url(../img/mainbg_grn.gif);
	background-repeat:no-repeat;
	}

.maingrn{
	background-image:url(../img/headbg_grn.gif);
	background-repeat:no-repeat;
	}

.navigrn{
	background-image:url(../img/menubg_grn.gif);
	background-repeat:no-repeat;
	}

.bodybrw {
	background-image: url(../img/mainbg_bwn.gif);
	background-repeat:no-repeat;
	}

.mainbrw{
	background-image: url(../img/headbg_bwn.gif);
	background-repeat:no-repeat;
	}

.navibrw{
	background-image: url(../img/menubg_bwn.gif);
	background-repeat:no-repeat;
	}
	
.bodyorg {
	background-image:url(../img/mainbg_org.gif);
	background-repeat:no-repeat;
	}

.mainorg{
	background-image:url(../img/headbg_org.gif);
	background-repeat:no-repeat;
	}

.naviorg{
	background-image:url(../img/menubg_org.gif);
	background-repeat:no-repeat;
	}



/* ---- NAVIGATION ----*/
#naviline {
	width: 28px;
	height:248px;
	float:left;
	}

#navi02{
	width: 117px;
	padding-top:32px;
	margin-left:28px;
	}

.totop {
	margin-top:51px;
	margin-left:32px;
	}

#navi {
	width: 117px;
	}


#navi span { 
	display: none; 
	}

.navibtn {
	margin-top:17px;
	margin-bottom:17px;
	height:17px;
	}

.about {
	background-image: url("../img/menu_about.gif"); 
	width:117px;
	}

.view{
	background-image: url("../img/menu_view.gif"); 
	width:117px;
	}

.menu {
	background-image: url("../img/menu_menu.gif"); 
	width:117px;
	}

.display {
	background-image: url("../img/menu_display.gif"); 
	width:117px;
	}

.music {
	background-image: url("../img/menu_music.gif"); 
	width:117px;
	}

.info {
	background-image: url("../img/menu_info.gif"); 
	width:117px;
	}


#navi .navibtn a:link, 
#navi .navibtn a:visited {
	background-position: left top; 
	float: left; 
	height: 18px;
	}


#navi .navibtn a:hover, 
#navi .navibtn a:active,
#navi #navi_active { 
	background-position: 0 -18px;
	}

.shopbnr {
	width:145px;
	margin-top:27px;
	}


/* ---- FOOTER ----*/
#foot {
	width:760px;
	clear:both; 
	padding:20px 0px;
	text-align:right;
	}

.copy {
	margin:0;
	}


/* ---- TEXT ----*/
a:link {
	color:#6699CC;
	text-decoration:underline;
	font-weight:none;
	}

a:visited {
	color:#6699CC;
	text-decoration:underline;
	font-weight:none;
	}
	
a:hover {
	color:#FA5580;
	text-decoration:underline;
	font-weight:none;
	}

/* ---- PRELOAD ----*/
p.preload {
	display:none
	}