@charset "UTF-8";

/* --------------------------------------
COMMON
-------------------------------------- */


body {
	font-size: 11px;
	font-family: Osaka, "Lucida Grande",geneva,verdana,sans-serif;
	color: #666666;
	line-height: 18px;
	background-color: #FFFFFF;
	margin: 20px auto;
	padding: 0px;
}

body #caption{
	font-size: 9px;
	font-family: Osaka, "Lucida Grande",geneva,verdana,sans-serif;
	color: #666666;
	line-height: 14px;
	margin:15px 0px 0px 0px;
}

img {
	border: none;
}

a:link {
	color: #FF0000;
	/*
	text-decoration: underline;
	*/
}

a:visited {
	color: #FF0000;
	text-decoration: none;
}

a:hover {
	color: #FF6666;
	/*
	text-decoration: underline;
	*/
}
	


/* --------------------------------------
LAYOUT
-------------------------------------- */

#contents {
	width:716px;
	height:564px;
	margin : 0 auto;
	padding: 0px 0 0;
	background-color: #FFFFFF;
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#contents_store {
	width:716px;
	height:564px;
	margin : 0 auto;
	padding: 0px 0 0;
	background-color: #FFFFFF;
	background-image: url(images/top_store.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#title{
	margin:0 auto;
	width: 765px;
}

#main_contents{
	width:716px;
/* --	height: 250px;-- */
	margin: 0 auto;
}


#footer{
	clear: both;
	float: none;
	margin : 0 auto;
	width: 716px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: bottom;

}



/* --------------------------------------
MAIN_CONTENTS
-------------------------------------- */
#main_contents .index{
	/*-width:716px;
	height:30px;-*/
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-size:10px;
	display:none;
	/*-margin:5px 0px 0px 10px;-*/
}

#main_contents #store_bt{
	float:left;
	text-align: left;
	width:242px;
	margin:200px 0px 0px 5px;
}

#main_contents #link{
	float:left;
	text-align: left;
	width:242px;
	margin:120px 0px 0px 10px;
}

#main_contents #link h2{
	text-align: left;
	height:20px;
	width:300px;
	background-image : url(images/top_new.gif) no-repeat left;
	margin: 0;
}


#main_contents #whatsnew{
	float:left;
	text-align: left;
	width:242px;
	margin:140px 0px 0px 10px;
}

#main_contents #whatsnew h2{
	text-align: left;
	height:20px;
	width:300px;
	background-image : url(images/top_new.gif) no-repeat left;
	margin: 0;
}

#main_contents #whatsnew ul {
	margin: 0px;
	padding: 10px 0 0 10px;
}


#main_contents #whatsnew li {
	/*-background-image : url();
	background-repeat: no-repeat;
	background-position: left 5px;--*/
	text-align: left;
	margin: 0px;
	padding-left: 26px;
	line-height: 20px;
	list-style:none;
}

#main_contents #special{
	font-size: 10px;
	line-height: 14px;
	float:right;
	text-align:right;
	width:300px;
	margin:210px 0px 0px 0px;
}