/*
================================================================================
 Stylesheet for XX[•W€CSSi–¢Š®¬)]XX Homepage
 Created on: 20XX/XX/XX

 [Color Scheme]
 Belt Black		: # ( Edge dark #  , light # )
 Belt Dark		: # ( Edge dark #  , light # )
 Belt Lightdark		: # ( Edge dark #  , light # )
 Backgroud Page		: # ( Edge dark #  , light # )
 Backgroud Browser	: # ( Edge dark #  , light # )
 Accent Area		: # ( Edge dark #  , light # )
 Link Button		: # ( Edge dark #  , light # )
 Font Default		: # ( Edge dark #  , light # )
 Font H1		: # ( Edge dark #  , light # )	

--------------------------------------------------------------------------------
 [History of major Updates]

================================================================================
*/

/* ############### TAG ################# */
#container {
	margin: 0 auto; /* center on everything else */
}
HTML {
	MARGIN: 0px; 
	PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px;
}
BODY {
	MARGIN: 0px;
	PADDING-TOP: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 30px;
	COLOR: #336699; BACKGROUND-COLOR: #ffffff; /* background-image: url(img/bg.png); */
	FONT-WEIGHT: normal; FONT-SIZE: 10pt;
	FONT-FAMILY: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; /*•W€ ƒvƒƒ|[ƒVƒ‡ƒiƒ‹*/
	text-align: center; /* center on ie */
}
TABLE {
	MARGIN: 0px;
	border-width: 0px;
	/* Only cellspacing="0" have to be in HTML to support IE. */
	FONT-WEIGHT: normal; FONT-SIZE: 10pt;
}
TABLE TD {
	padding: 0px;
	text-align: left;
}
DIV {
	width: 100%;
	/* position: relative;	/* avoid bugs that border line disappear on IE */ delete because of bugs*/
}
P {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt;
	MARGIN: 5px;
	line-height: 120%;
}
A {
	COLOR: #669999; TEXT-DECORATION: underline;
}
A:link {
	COLOR: #669999; TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #ffcc99; TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #669999; TEXT-DECORATION: underline;
}
A:active {
	COLOR: #ff9966; TEXT-DECORATION: underline;
}
IMG {
	border-width: 0px;
	vertical-align: middle;
	margin: 0px;
}
UL {
	font-size: 10pt; FONT-WEIGHT: normal;
	margin-top: 5px; margin-bottom: 5px; margin-right: 15px;
	line-height: 120%;
	list-style-type: square;
	/* list-style-image: url(img/li.png); */
}

/* ############### CLASS ############### */

/* --- DIV --- */
DIV.headerpart {
	background-color: #ffffff;
}
DIV.mainpart {
	/* border: 1px #f7f0f2 solid; */
	background-color: #ffffff;
}
DIV.footerpart {
	border: 1px #5c8ab8 solid; 
	background-color: #6699cc;
}

/* --- TABLE --- */
TABLE.news {
	border: 1px #ffcc99 solid;
	background-color: #ffeddb;
}
TABLE.news TD {
	vertical-align: top;
	padding-top: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px;
}
TABLE.storeinfo {
	background-image: url(img/storeview.png); background-repeat: no-repeat; background-position: left top; ) 
}
TABLE.storeinfo TD{
	vertical-align: top;
}
TABLE.movieerr{
	background-image: url(img/toperr.png); background-repeat: no-repeat; background-position: center center; ) 
}
TABLE.mailform {
	border: 1px #ffcc99 solid;
	background-color: #ffffff;
}
TABLE.mailform TD {
	vertical-align: top;
	padding: 5px;
}

/* --- TD --- */
TD.contactus {
	text-align: right;
	vertical-align: top;
	padding-top: 12px; padding-right: 13px;
	background-image: url(img/headerright.png); background-repeat: no-repeat; background-position: left top; ) 
}
TD.topmovie {
	text-align: center;
	border-top: 2px #6699cc solid;
	border-bottom: 1px #6699cc solid;
	background-color: #6699cc;
}
TD.topmenubg {
	/* border-left: 1px #cccccc solid; */
	/* border-right: 1px #cccccc solid; */
	text-align: center;
	background-color: #cccccc; 
	/* background-color: #fcfdfd; CSSƒ{ƒ^ƒ“—p */
}
TD.bodyshadowr {
	background-image: url(img/bodyshadowr.gif); background-repeat: repeat-y; background-position: left top; ) 
}
TD.bodyshadowl {
	background-image: url(img/bodyshadowl.gif); background-repeat: repeat-y; background-position: right top; ) 
}
TD.searchproduct {
	text-align: center;
	background-image: url(img/searchframe.png); background-repeat: no-repeat; background-position: center top; ) 
}
TD.bannerseparator {
	background-image: url(img/bannerseparator.gif); background-repeat: repeat-x; background-position: left center; ) 
}
TD.contactarea{
	border: 1px #cccccc solid;
	padding-left: 25px;	
	background-image: url(img/contactback.png); background-repeat: repeat; ) 
}
TD.footer {
	text-align: center;
	COLOR: #ffffff;
}

/* --- P --- */
P.maincontents {
	margin-right: 15px;
}
P.maincontentsright {
	margin-right: 15px;
	text-align: right;
}
P.contentsmenubottm {
	margin-left: 5px;
	text-align: left;
	font-size: 8pt;
}

/* --- A --- */
A.headerlink {
	COLOR: #336699;
}
A:link.headerlink {
	COLOR: #336699; TEXT-DECORATION: none;
}
A:visited.headerlink {
	COLOR: #336699; TEXT-DECORATION: none;
}
A:hover.headerlink {
	COLOR: #ff9966; TEXT-DECORATION: none;
}
A:active.headerlink {
	COLOR: #ff3399; TEXT-DECORATION: none;
}
A.authorslink {
	COLOR: #336699;
	FONT-SIZE: 8pt;
}
A:link.authorslink {
	COLOR: #336699; TEXT-DECORATION: none;
}
A:visited.authorslink {
	COLOR: #336699; TEXT-DECORATION: none;
}
A:hover.authorslink {
	COLOR: #336699; TEXT-DECORATION: none;
}
A:active.authorslink {
	COLOR: #336699; TEXT-DECORATION: none;
}
A.footerlink {
	COLOR: #336699;
}
A:link.footerlink {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
A:visited.footerlink {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
A:hover.footerlink {
	COLOR: #ff9966; TEXT-DECORATION: none;
}
A:active.footerlink {
	COLOR: #ff3399; TEXT-DECORATION: none;
}

/* --- IMG --- */
IMG.logo {

	border: 5px #f1fafa solid;

	margin: 5px;

	text-align: center;

}

/* --- common --- */

/* ############### CLASS ############### */

/* --- common --- */

.MenuBelt {
	border: 1px #b7b7b7 solid;
	BACKGROUND-COLOR: #cccccc;
}
.contentsmenu {
	border: 1px #fffefc solid; 
	BACKGROUND-COLOR: #fffbf7;
	text-align: center; vertical-align: top;
}
.contentstext {
	text-align: left; vertical-align: top;
}

/* ############### ID ################## */

