

/*--ALL--*/

*{
	margin: 0;
	padding: 0;
}

body{
	background: #FFFFFF;
	background-image:url(images/bg_loop.gif);
	background-position:center;
	background-repeat:repeat-y;
	font-family:arial,sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	color: #333333;
	text-align:center;
}

table,td,th,img{
	border:0px;
}

.small{
	font-size:0.8em;
	line-height:1.2em;
}

a:link {
	color: #B40404;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #B40404;
}
a:hover {
	text-decoration: underline;
	color: #D70000;
}
a:active {
	text-decoration: none;
	color: #D70000;
}


/*--HEADER--*/
#header {
	width:800px;
	height:80px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	width:200px;
	height:60px;
	float:left;
}
#header h1 {
	display:none;
}

/*--LANG MENU--*/
#lang_menu{
	width:234px;
	height:20px;
	float:right;
}
#lang_menu ul{
	float:left; 
	width: 234px;
	display:block;
}
#lang_menu li{
	padding: 0px;
	display:block;
	float:left;
}
#lang_menu li a {
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}

#lang_menu li#jp{
	height: 20px;
	width: 85px;
	background-image: url(images/tm_jp_om.gif);
	background-repeat: no-repeat;
}
#lang_menu li#jp a{
	height: 20px;
	width: 85px;
	background-image: url(images/tm_jp.gif);
	background-repeat: no-repeat;
}
#lang_menu li#jp a:hover{
	background:none;
}

#lang_menu li#en{
	height: 20px;
	width: 70px;
	background-image: url(images/tm_en_om.gif);
	background-repeat: no-repeat;
}
#lang_menu li#en a{
	height: 20px;
	width: 75px;
	background-image: url(images/tm_en.gif);
	background-repeat: no-repeat;
}
#lang_menu li#en a:hover{
	background:none;
}

#lang_menu li#fr{
	height: 20px;
	width: 79px;
	background-image: url(images/tm_fr_om.gif);
	background-repeat: no-repeat;
}
#lang_menu li#fr a{
	height: 20px;
	width: 79px;
	background-image: url(images/tm_fr.gif);
	background-repeat: no-repeat;
}
#lang_menu li#fr a:hover{
	background:none;
}

/*--MAIN MENU--*/

#menu{
	width:800px;
	height:20px;
	float:left;
}

#menu ul{
	height:20px;
}
#menu li{
	padding:0;
	height:20px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#menu li a{
	display:block;
	text-decoration: none;
}

#menu li#concept{
	height: 20px;
	width: 100px;
	background-image:url(images/mm_01_om.gif);
	background-repeat: no-repeat;
}
#menu li#concept a{
	height: 20px;
	width: 100px;
	background-image:url(images/mm_01.gif);
	background-repeat: no-repeat;
}
#menu li#concept a:hover{
	background:none;
}

#menu li#gallery{
	height: 20px;
	width: 80px;
	background-image:url(images/mm_02_om.gif);
	background-repeat: no-repeat;
}
#menu li#gallery a{
	height: 20px;
	width: 80px;
	background-image:url(images/mm_02.gif);
	background-repeat: no-repeat;
}
#menu li#gallery a:hover{
	background:none;
}

#menu li#order{
	height: 20px;
	width: 65px;
	background-image:url(images/mm_03_om.gif);
	background-repeat: no-repeat;
}
#menu li#order a{
	height: 20px;
	width: 65px;
	background-image:url(images/mm_03.gif);
	background-repeat: no-repeat;
}
#menu li#order a:hover{
	background:none;
}

#menu li#shop{
	height: 20px;
	width: 95px;
	background-image:url(images/mm_04_om.gif);
	background-repeat: no-repeat;
}
#menu li#shop a{
	height: 20px;
	width: 95px;
	background-image:url(images/mm_04.gif);
	background-repeat: no-repeat;
}
#menu li#shop a:hover{
	background:none;
}

#menu li#contact{
	height: 20px;
	width: 75px;
	background-image:url(images/mm_05_om.gif);
	background-repeat: no-repeat;
}
#menu li#contact a{
	height: 20px;
	width: 75px;
	background-image:url(images/mm_05.gif);
	background-repeat: no-repeat;
}
#menu li#contact a:hover{
	background:none;
}

/*--GRAPHIC--*/
#gr_wrap{
	width:100%;
	height:450px;
	background-color:#EEEDF2;
	border-top:solid;
	border-top-color:#B40404;
	border-top-width:thin;
	border-bottom:solid;
	border-bottom-color:#B40404;
	border-bottom-width:thin;
	*/
}
#gr_pic{
	width:800px;
	height:450px;
	margin-right: auto;
	margin-left: auto;
}

/*--SWF--*/
#top_swf{
	width:800px;
	height:450px;
	margin-right: auto;
	margin-left: auto;
}
#concept_swf{
	width:800px;
	height:450px;
	margin-right: auto;
	margin-left: auto;
}
#gallery_swf{
	width:800px;
	height:450px;
	margin-right: auto;
	margin-left: auto;
}


/*--CONTENTS--*/
#main{
	width:800px;
	height:auto;
	margin-top:10px;
	margin-right: auto;
	margin-left: auto;
}

#rss-icon{
	width:16px;
	height:15px;
	margin-top:5px;
	margin-left:150px;
	float:left;
}
/*st titles*/
#st-recent{
	width:800px;
	height:25px;
	background-image:url(images/st_renews.gif);
	background-repeat:no-repeat;
	text-align:left;
	border-top:solid;
	border-top-color:#B40404;
	border-top-width:thin;
}
#st-recent h2 {
	display:none;
}
#st-blog{
	width:800px;
	height:25px;
	background-image:url(images/st_reblog.gif);
	background-repeat:no-repeat;
}
#st-blog h2 {
	display:none;
}
#st-history{
	width:800px;
	height:25px;
	background-image:url(images/st_history.gif);
	background-repeat:no-repeat;
}
#st-history h2 {
	display:none;
}
#st-ordermade{
	width:800px;
	height:25px;
	background-image:url(images/st_order.gif);
	background-repeat:no-repeat;
}
#st-ordermade h2 {
	display:none;
}#st-form{
	width:800px;
	height:25px;
	background-image:url(images/st_form.gif);
	background-repeat:no-repeat;
	border-top:solid;
	border-top-color:#B40404;
	border-top-width:thin;
}
#st-form h2 {
	display:none;
}
#st-shop{
	width:800px;
	height:25px;
	background-image:url(images/st_shop.gif);
	background-repeat:no-repeat;
}
#st-shop h2 {
	display:none;
}
#st-contact{
	width:800px;
	height:25px;
	background-image:url(images/st_contact.gif);
	background-repeat:no-repeat;
}
#st-contact h2 {
	display:none;
}
#st-credit{
	width:800px;
	height:25px;
	background-image:url(images/st_credit.gif);
	background-repeat:no-repeat;
	border-top:solid;
	border-top-color:#B40404;
	border-top-width:thin;
}
#st-credit h2 {
	display:none;
}
#text-box{
	padding:10px;
	text-align:left;
}
#profile{
	width:780px;
	height:128px;
}

/*--Footer--*/
#footer{
	width:800px;
	height:10px;
	margin-top:20px;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}

#copyright {
	width: 800px;
	height: 10px;
	background-image:url(images/credit.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


