/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
  vertical-align: baseline;
}

a img {
  border: none;
}
a {
	text-decoration: underline;
}
a:link {
	color: #333333;
}
a:visited {
	color: #473A5F;
}
a:hover {
	color:#FF6633;
}
a:active {
	color: #1374d6;
}
/* MacIE begin \*/
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/* MacIE end */

/* Reset */


body {
	text-align		: center;
	font-size		: 62.5%;
	background:url(../../img/sub_back.gif) repeat-x 0 0;
}

h1 {
	color			: #666666;
	font-size		: 12px;
	padding-top		: 5px;
	visibility:hidden;
}

#main-p {
	background-color: #FFFFFF;
	width			: 898px;
	text-align		: left;
	font-size		: 12px;
	margin			: auto;
	position:relative;
	top:0px;
	left:10px;
}

/* MacIE begin \*/
* html #main-p {
	height: 1%;
}
#main-p {
	display: block;
}
/* MacIE end */


#main-menu {
	width			: 898px;
	height			: 200px;
	display			: block;
	position		: absolute;
	top				: -10px;
}

*:first-child+html #main-menu { top:-12px;}


/* MacIE begin \*/
* html #main-menu {
	height: 1%;
}
#main-menu {
	display: block;
}
/* MacIE end */



#rogo-position {
	width			: 173px;
	height			: 53px;
	position		: absolute;
	top				: 50px;

}

/* MacIE begin \*/
* html #rogo-position {
	height: 1%;
}
#rogo-position {
	display: block;
}
/* MacIE end */

#main-menu-info {
	clear			: both;
	float			: right;
	margin			: 0px 0px 0px 0px;
	overflow		: hidden;
	display			: block;
	position		: absolute;
	top				: 50px;
	left			: 410px;
	
}

#main-menu-info ul li{
	float			: left;
	list-style-type	: none;
}

/* MacIE begin \*/
* html #main-menu-info {
	height: 1%;
}
#main-menu-info {
	display: block;
}
/* MacIE end */

/*sub-menu*/
#main-menu-sub {
	clear			: both;
	float			: right;
	position		: absolute;
	top				: 125px;
	left			: 770px;
	width			: 200px;
}

#main-menu-sub ul li {
	float			: left;
	list-style		: none;
}
#main-menu-sub ul li a {
	float			: left;
	display			: block;
	line-height		: 12px;
	padding			: 0 10px;
}

#main-menu-sub:after {
	content			: ".";
	display			: block;
	height			: 0;
	clear 			: both;
	visibility		: hidden;
}
#mainp-menu-sub {
	display			: inline-table;
}
/* MacIE begin \*/
* html #mein-menu-sub {
	height			: 1%;
}
#mein-menu-sub {
	display			: block;
}
/* MacIE end */

#pan-menu {
	width			: auto;
	height			: auto;
	position		: absolute;
	top				: 120px;
}

/* MacIE begin \*/
* html #pan-menu {
	height: 1%;
}
#pan-menu {
	display: block;
}
/* MacIE end */

#main-menu-sub ul li {
	float			: left;
	list-style		: none;
}
#main-menu-sub ul li a {
	float			: left;
	display			: block;
	line-height		: 12px;
	padding			: 0 10px;
}


#left-menu {
	clear			: both;
	width			: 251px;
	height			: 800px;
	float			: left;
	font-size		: 12px;
	position		: absolute;
	top				: 200px;
	left			: 0px;
}

#left-menu .shop-info-text {
	width			: 251px;
	height			: auto;
	color			: #666666;
	font-size		: 12px;
	font-weight		: bold;
	line-height		: 18px;
	margin-top		: 5px;
}

#left-menu .access {
	font-size		: 12px;
	clear			: both;
	float			: left;
	width			: 200px;
	height			: 40px;
	font-weight		: bold;
}

#left-menu .access a:link {
	color: #339966;
}

#left-menu .access a:visited {
	color: #339966;
}
#left-menu .access a:hover {
	color: #FF6633;
}
#left-menu .access a:active {
	color: #1374d6;
}

#left-menu .point {
	margin-top		: 20px;
	width			: 251px;
	height			: 277px;
	background-image:url(../../img/point1.gif);
	position		: absolute;
	top				: 110px;
	left			: 0px;
}

#left-menu .point-setumei {
	width			: 180px;
	height			: 277px;
	padding			: 165px 0px 30px 25px;
	color			: #666666;
	line-height		: 20px;
	font-weight		: 300;
	font-size		: 12px;
}

/* MacIE begin \*/
* html #left-menu {
	height: 1%;
}
#left-menu {
	display: block;
}
/* MacIE end */

#cosme-item {
	width			: 249px;
	height			: auto;
	position		: absolute;
	top				: 400px;
	left			: 0px;
}
/* MacIE begin \*/
* html #cosme-item {
	height: 1%;
}
#cosme-iteme {
	display: block;
}
/* MacIE end */

#point-menu {
	height			: 277px;
	width			: 251px;
	position		: absolute;
	top				: 130px;
	left			: 0px;
}

#point-menu .setumei {
	clear			: both;
	color			: #666666;
	line-height		: 20px;
	font-weight		: 300;
	font-size		: 12px;
	position		: absolute;
	top				: 170px;
	left			: 20px;
}

#point-menu:after {
	content			: ".";
	display			: block;
	height			: 0;
	clear 			: both;
	visibility		: hidden;
}
#point-menu {
	display			: inline-table;
}
/* MacIE begin \*/
* html #point-menu {
	height			: 1%;
}
#point-menu {
	display			: block;
}
/* MacIE end */

#red-title {
	font-size		: 14px;
	color			: #FF0066;
	font-weight		: bold;
	margin-left		: 5px;
	margin-bottom	: 5px;
}

/* MacIE begin \*/
* html #red-title {
	height: 1%;
}
#red-title {
	display: block;
}
/* MacIE end */


#coment {
	font-size		: 12px;
	color			: #666666;
	line-height		: 16px;
}

/*staff*/
#staff-oubo {
	width			: 240px;
	background-image:url(../../img/staff_bg_2.gif);
	color			: #666666;
	position		: absolute;
	top				: 410px;
	left			: 1px;
}

#staff-oubo .left {
	width			: 91px;
	height			: 31px;
	clear			: both;
	float			: left;
	overflow		: hidden;
}

#staff-oubo .right {
	width			: 139px;
	height			: 31px;
	overflow		: hidden;
	display			: block;
	color			: #FF9900;
	padding			: 2px 0px 0px 5px;
}

#saff-oubo .center {
	width			: auto;
	height			: auto;
}
/* MacIE begin \*/
* html #staff-oubo {
	height: 1%;
}
#staff-oubo {
	display: block;
}
/* MacIE end */


#center-menu {
	width			: 640px;
	height			: 829px;
	background-image: url(../img/main-flame.gif);
	text-align		: left;
	font-size		: 12px;
	position		: absolute;
	top				: 200px;
	left			: 260px;
}


#center-menu .top-comment {
	color			: #666666;
	width			: 300px;
	height			: auto;
	font-size		: 12px;
	line-height		: 20px;
	text-align		: left;
	margin-top		: 190px;
	margin-left		:100px;
}

#center-menu .top-comment-side {
	margin-top		: -40px;
	margin-left		:310px;
}

#center-menu .top-comment-under {
	color			: #666666;
	width			: 510px;
	height			: auto;
	font-size		: 12px;
	line-height		: 20px;
	text-align		: left;
	margin-left		:40px;
	margin-top		:15px;
}

#center-menu .text {
	color			: #666666;
	line-height		: 14px;
}

#center-menu .shinki1 {
	width			: 529px;
	height			: 140px;
	text-align		: left;
	margin			: 10px 0px 0px 30px;
}


#center-menu .shinki1-left {
	width			: 288px;
	padding-right	: 20px;
	height			: auto;
	clear			: both;
	float			: left;
	margin-top		: 10px;
	color			: #666666;
	font-size		: 12px;
	line-height		: 20px;
}

#center-menu .shinki1-left-title {
	font-size		: 14px;
	font-weight		: bold;
	color			: #00CC00;
	margin			: 10px 0px 5px 0px;
}

#center-menu .shinki1-right {
	width			: 221px;
	height			: 83px;
	overflow		: hidden;
	margin-top		: 10px;
}

#center-menu .shinki1-left {
	width			: 288px;
	padding-right	: 20px;
	height			: auto;
	clear			: both;
	float			: left;
	margin-top		: 10px;
	color			: #666666;
	font-size		: 12px;
	line-height		: 20px;
}

#center-menu .shinki1-left-title {
	font-size		: 14px;
	font-weight		: bold;
	color			: #00CC00;
	margin			: 10px 0px 5px 0px;
}

#center-menu .shinki1-right {
	width			: 221px;
	height			: 83px;
	margin-top		: 10px;
	float			: left;

}




#center-menu .shinki1-left {
	width			: 300px;
	padding-right	: 20px;
	height			: auto;
	overflow:hidden;
	margin-left:230px;
	margin-top:-90px;
}

#center-menu .shinki1-left-title {
	font-size		: 14px;
	font-weight		: bold;
	color			: #00CC00;
	width:300px;
	margin			: 10px 0px 5px 0px;
}

#center-menu .shinki1-right {
	width			: 240px;
	height			: 83px;
	margin-top		: 10px;
	color			: #666666;
	font-size		: 12px;
	line-height		: 20px;

}




#center-menu .point-main {
	width			: 529px;
	height			: 140px;
	text-align		: left;
	margin			: 10px 0px 0px 30px;
}

#center-menu .point-main-sub-menu {
	font-size		: 14px;
	font-weight		: bold;
	color			: #00CC00;
	margin			: 20px 0px 15px 0px;
}

#center-menu .point-main-sub-menu-img {
	margin			: 5px 0 0 0;
}

#center-menu .point-main-left {
	width			: 250px;
	height			: 120px;
	clear			: both;
	float			: left;
}

#center-menu .point-main-right {
	width			: 250px;
	height			: 120px;
	overflow		: hidden;
}

#center-menu .point-main-right-title {
	font-size		: 14px;
	width			:250px;
	font-weight		: bold;
	color			: #00CC00;
	margin			: 10px 0 10px 0;
}

#center-menu .last-setumei {
	clear			: both;
	width			: 360px;
	height			: auto;
	margin			: 20px 0px 0px 30px;
	line-height		: 18px;
	color			: #666666;
}

#center-menu .last-setumei a:link		{color: #339966;}
#center-menu .last-setumei a:visited	{color: #339966;}
#center-menu .last-setumei a:hover		{color: #FF6633;}
#center-menu .last-setumei a:active 	{color: #1374d6;}


#center-menu .last-setumei-side {
	margin-top		: -55px;
	margin-left		:380px;
}

/* MacIE begin \*/
* html #center-menu .point-main-right { width:270px; height:130px; }
* html #center-menu .point-main-left  { height:130px; }
* html #center-menu  { height:829px; }
* html #center-menu .last-setumei { position:absolute; top:550px; left:10px; }
/* MacIE end */

#Clear1 {
	width			: 10px;
	height			: 20px;
}

#Clear2 {
	width			: 10px;
	height			: 260px;
}

/*last-menu*/
#footer-line {
	background-image: url(../../img/last-bg.gif);
	width			: 100%;
	height			: 40px;
	position		: absolute;
	top				: 1130px;
	left			: 0px;
	padding			: 30px 0px 0px 10px;
}

/* MacIE begin \*/
* html #footer-line { height: 70px;}
/* MacIE end */

#menu_footer_addres {
	clear			: both;
	width			: 300px;
	font-size		: 12px;
	color			: #666666;
	position		: absolute;
	top				: 30px;
	left			: 90px;
}

#menu_footer_addres:after {
	content			: ".";
	display			: block;
	height			: 0;
	clear 			: both;
	visibility		: hidden;
}
#menu_footer_addres {
	display			: inline-table;
}
/* MacIE begin \*/
* html #menu_footer_addres {
	height			: 1%;
}
#menu_footer_addres {
	display			: block;
}
/* MacIE end */

#menu_footer {
	clear			: both;
	float			: left;
	position		: absolute;
	top				: 30px;
	left			: 400px;
	width			: 650px;
	font-size		: 12px;
}

#menu_footer ul li {
	float			: left;
	list-style		: none;
}
#menu_footer ul li a {padding: 0 10px;}

#menu_footer:after {
	content			: ".";
	display			: block;
	height			: 0;
	clear 			: both;
	visibility		: hidden;
	float			: right;
}
#menu_footer {
	display			: inline-table;
}
/*\*/
* html #menu_footer {width: 700px; padding: 0 40px;}	/* For Win IE */
/* */ 

/* MacIE begin \*/
* html #menu_footer {
	height			: 1%;
}
#menu_footer {
	display			: inline-table;
}
/* MacIE end */

/*last-coment*/
#footer-end {
	position		: absolute;
	top				: 1210px;
	left			: 420px;
	font-size		: 12px;
	text-align		: right;
	color			: #666666;
}

#footer-end:after {
	content			: ".";
	display			: block;
	height			: 0;
	clear 			: both;
	visibility		: hidden;
}
#footer-end {
	display			: inline-table;
}

/* MacIE begin \*/
* html #footer-end {
	height			: 1%;
}
#footer-end {
	display			: block;
}
/* MacIE end */

