@charset "UTF-8";
body	{
	background-color:#1E358B;
	color:#333333;
	font-family:"Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic","Osaka",arial, helvetica, verdana;
	font-size:85%;
	line-height:1.4;
	margin:0px;
	padding:0px;
	text-align:center;
}
/* @group COMMMON */
img	{
	border:0px;
}
h1,h2,h3,h4,h5,form,p,ul,ol,li,div,table	{
	margin:0px;
	padding:0px;
}
table	{
	font-size:12px;
	color:#232323;
	text-align:left;
	margin: 0px auto;
}
a:link	{
	color:#0A427E;
	text-decoration:underline;
}
a:visited	{
	color:#562D5D;
	text-decoration:underline;
}
a:hover	{
	color:#2395C0;
	text-decoration:underline;
}
ul li {
	list-style-type:none;
}/* @end */

/* @group HEAD */
#HEAD{
	height: 95px;
}
#HEAD h2 a{
	display:block;
	height:62px;
}
/* @group NAVI */
/*===============================================
NEVI
===============================================*/
#NAVI{
	width: 770px;
	height: 70px;
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -385px;
}
#NAVI li{
	display:block;
	float:left;
}
#NAVI a{
	display: block;
	height: 75px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#NAVI-SHOP a{
	width: 165px;
	background-image: url(../images/navi/shop.png);
}
#NAVI-SHOP a:hover{ background-image: url(../images/navi/shop-ov.png); }
#NAVI-PRODUCTS a{
	width: 145px;
	background-image: url(../images/navi/products.png);
}
#NAVI-PRODUCTS a:hover{ background-image: url(../images/navi/products-ov.png); }
#NAVI-SPECIAL a{
	width: 145px;
	background-image: url(../images/navi/special.png);
}
#NAVI-SPECIAL a:hover{ background-image: url(../images/navi/special-ov.png); }
#NAVI-COMPANY a{
	width: 150px;
	background-image: url(../images/navi/company.png);
}
#NAVI-COMPANY a:hover{ background-image: url(../images/navi/company-ov.png); }
#NAVI-INQUIRY a{
	width: 165px;
	background-image: url(../images/navi/inquiry.png);
}
#NAVI-INQUIRY a:hover{ background-image: url(../images/navi/inquiry-ov.png); }
*html #NAVI a{ behavior: expression(IEPNGFIX.fix(this)); }
/* @end */
/* @end */
/* @group WRAPPER */
/*===============================================
WRAPPER
===============================================*/
#WRAPPER{
	background-color: #FFF;
	padding-top: 270px;
	background-image: url(../images/main-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#WRAPPER2{
	background-color: #FFF;
	padding-top: 190px;
	background-image: url(../images/main-bg2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#MAIN{
	width: 790px;
	margin: 0px auto;
	background-image: url(../images/side-bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
/*===============================================
CONTENT
===============================================*/
#CONTENT{
	width: 540px;
	float: left;
	text-align:left;
}
#CONTENT h3{ margin:5px 0px 20px 0px; }
#TOPTOPICS{ padding: 20px 0px 15px 0px;}
	#TOPTOPICS .flL{ width:295px; float: left; }
	#TOPTOPICS .flR{ width:230px; float: right; }

#NEWS,
#KISSFM{
	padding-bottom:40px;
}
#NEWS p,
#KISSFM p{
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:15px;
	margin:10px 0px 0px 0px;
	line-height:18px;
}
#NEWS span,
#KISSFM span{
	color:#666666;
	padding-right:8px;
	font-size:90%;
}
#KISSFM a{
	padding-right:20px;
	background-image:url(../images/icon-mp3.gif);
	background-repeat:no-repeat;
	background-position: right center;
}
#SHOPDATA{
	margin:20px 0px 20px 0px;
}
#SHOPDATA .flL{ width:275px; }
#SHOPDATA .flR{ width:245px; }
#SHOPDATA p{
	margin:0px 0px 15px 0px;
}
h4#SNAME-TAMA,
h4#SNAME-UEHONMACHI,
h4#SNAME-TOYONAKA,
h4#SNAME-MIKAGE,
h4#SNAME-MATSUI,
h4#SNAME-NIJYO,
h4#SNAME-NOMAOIKE,
h4#SNAME-MEIHAMA{
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:40px;
}
h4#SNAME-TAMA{background-image:url(../images/shop/name-tama.png);}
h4#SNAME-UEHONMACHI{background-image:url(../images/shop/name-uehonmachi.png);}
h4#SNAME-TOYONAKA{background-image:url(../images/shop/name-toyonaka.png);}
h4#SNAME-MIKAGE{background-image:url(../images/shop/name-mikage.png);}
h4#SNAME-MATSUI{background-image:url(../images/shop/name-matsui.png);}
h4#SNAME-NIJYO{background-image:url(../images/shop/name-nijyo.png);}
h4#SNAME-NOMAOIKE{background-image:url(../images/shop/name-nomaoike.png);}
h4#SNAME-MEIHAMA{background-image:url(../images/shop/name-meihama.png);}

*html h4#SNAME-TAMA,
*html h4#SNAME-UEHONMACHI,
*html h4#SNAME-TOYONAKA,
*html h4#SNAME-MIKAGE,
*html h4#SNAME-MATSUI,
*html h4#SNAME-NIJYO,
*html h4#SNAME-NOMAOIKE,
*html h4#SNAME-MEIHAMA{ behavior: expression(IEPNGFIX.fix(this)); }

.menu-top{
	width:540px;
	border-top:1px solid #BFBFBF;
	margin-bottom:30px;	
}
.menu-list{ 
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	padding:5px;
}
.menu-list table th{
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position: left center;
	text-indent:10px;
	padding:5px;
	font-size:110%;
	color:#1E358B;
}
.menu-list table td{
	padding:5px;
	color:#666666;
}
.menu-list table td.price{
	text-align:right;
	color:#776F21;
	font-size:120%;
	font-weight:bold;
}
.s-inquiry{
	text-align:center;
	margin-bottom:35px;
}

#TICKET{ padding-top:30px;}
#TICKET .flR{ width:335px; }
#TICKET .flL{ width:190px; }
#TICKET .flR div{ margin-bottom:25px; }
#TICKET .flR div strong{ color:#BA0000; }
#TICKET .flR div span{
	padding-left:10px;
	color:#666666;
	font-size:90%;
}
/*===============================================
BANNER
===============================================*/
#SEMINAR20080913 h3{ margin:0px 0px 0px 0px; }
#SEMINAR20080913 div{
	border:#CCCCCC 1px solid;
	background-image:url(../images/banner/20080913-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;	
	margin-bottom:5px;
}
#SEMINAR20080913 table{
	margin:8px;
	font-size:90%
}
#SEMINAR20080913 table th{
	font-weight:normal;
	border-right:1px solid #CCCCCC;
}
#SEMINAR20080913 table tbody th{
	border-bottom:1px solid #CCCCCC;
}
#SEMINAR20080913 table tbody td{
	border-bottom:1px solid #CCCCCC;
}
#SEMINAR20080913 p{
	margin-bottom:55px;
	text-align:center;
}
#SEMINAR20080913 strong{ color:#BA0000; }
/*===============================================
SIDE
===============================================*/
#SIDE{
	width: 210px;	
	float: right;
	padding-bottom:20px;
}
#SUBCONTENT{
	margin:0px 5px; 
}
#SUBCONTENT #SIDE-RADIO{
	width:180px;
	margin:0px auto;
}
#SUBCONTENT #SIDE-RADIO span{
	display:block;
	text-align:right;
	padding:5px 0px 10px 0px;
}

#SUBCONTENT ul{
	text-align:left;
	margin-left:12px;
	margin-bottom:15px;
}
#SUBCONTENT ul li{
	background-image: url(../images/icon03.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left:15px;
	margin-bottom:5px;
}
/* @end */
/* @group CONTENTS */
/*===============================================
TITLE
===============================================*/
#TITLE-NEWS,
#TITLE-SHOPS,
#TITLE-COMPANY,
#TITLE-PRODUCTS,
#TITLE-NEW,
#TITLE-skincare,
#TITLE-haircare,
#TITLE-diet,
#TITLE-supplement,
#TITLE-item,
#TITLE-herbtea{
	width: 540px;
	height: 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#TITLE-NEWS{ background-image: url(../images/title-news.png); }
#TITLE-SHOPS{ background-image: url(../images/title-shops.png); }
#TITLE-COMPANY{ background-image: url(../images/title-company.png); }
#TITLE-PRODUCTS{ background-image: url(../images/title-products.png); }
#TITLE-NEW{ background-image: url(../images/title-new.png); }
#TITLE-skincare{ background-image: url(../images/products/title-skincare.png); }
#TITLE-haircare{ background-image: url(../images/products/title-haircare.png); }
#TITLE-diet{ background-image: url(../images/products/title-diet.png); }
#TITLE-supplement{ background-image: url(../images/products/title-supplement.png); }
#TITLE-item{ background-image: url(../images/products/title-item.png); }
#TITLE-herbtea{ background-image: url(../images/products/title-herbtea.png); }

* html #TITLE-NEW,
* html #TITLE-NEWS,
* html #TITLE-SHOPS,
* html #TITLE-COMPANY,
* html #TITLE-PRODUCTS,
* html #TITLE-skincare,
* html #TITLE-haircare,
* html #TITLE-diet,
* html #TITLE-supplement,
* html #TITLE-item,
* html #TITLE-herbtea{ behavior: expression(IEPNGFIX.fix(this)); }

#BNAVI{
	color:#666666;
	padding-bottom:20px;
	font-size:90%;
}
/*===============================================
SHOPS
===============================================*/
#SHOPS{
	width:540px;
	padding-bottom:20px;
}
.shoplist{
	width:138px;
	float:left;
	margin-bottom:15px;
}
.shoplist-r{
	width:125px;
	float:left;
	margin-bottom:15px;
}
.shoplist div,
.shoplist-r div{
	width:125px;
	text-align:center;
}
.shoplist div a:link,
.shoplist-r div a:link,
.shoplist div a:visited,
.shoplist-r div a:visited{
	display:block;
	height:160px;
	border:#BFBFBF 1px solid;
	text-decoration:none;
	color:#333333;
}
.shoplist div a:hover,
.shoplist-r div a:hover{
	background-color:#DDDDDD;
	border:#999999 1px solid;
}
.shoplist div span,
.shoplist-r div span{
	display:block;
	width:115px;
	margin:0px auto;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}


.table01,
.table02{
	border-collapse: collapse;
	margin: 0px auto 30px auto;
	border: 1px #CCCCCC solid;	
	width:520px;
}
.table01 th{
	background-color: #EEEEEE;
	font-weight: normal;
	border: 1px #CCCCCC solid;	
	padding:7px;
}
.table02 th{
	background-color: #333333;
	font-weight: normal;
	color:#FFFFFF;
	border: 1px #CCCCCC solid;	
	padding:7px;
}
.table01 td,
.table02 td{
	background-color: #FFFFFF;
	border: 1px #CCCCCC solid;	
	padding:7px;
}
/*===============================================
PRODUCTS
===============================================*/
#NEWITEM{
	padding:0px 0px 20px 0px;
}
#PRODUCTS .flL{ width:170px }
#PRODUCTS .p-price{
	padding-top:15px;
	padding-left:5px;
	fomt-size:110%;
	color:#666666;
}
#PRODUCTS form{
	padding-top:5px;
}
#PRODUCTS .p-price strong{ color:#970F00; }
#PRODUCTS .flR{ width:345px }
#PRODUCTS .flR h5{ margin:0px 0px 10px 0px; }
#PRODUCTS .flR p{ margin:0px 0px 15px 0px; }
#PRODUCTS .flR ul{margin:0px 0px 15px 0px;}
#PRODUCTS .flR ul li{
	background-image:url(../images/icon02.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:13px;
}
#PRODUCTS .flR ol{margin:0px 0px 15px 25px;}
#PRODUCTS{
	padding-bottom:15px;
}
/*===============================================
r2alist
===============================================*/
.r2alist {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
.r2alist .flL{ width:125px; text-align:center; }
.r2alist .flL a:hover,
.r2alist .flR .more a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.r2alist .flR{ width:410px; }
.r2alist .flR p{
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position: left top;
	padding-left:15px;
	margin:5px 0px 8px 0px;
	line-height:15px;
	font-weight:bold;
	font-size:110%;
}
.r2alist .flR span{
	display:block;
	font-size:95%;
	color:#666666;
	padding-left:15px;
}
#NEWITEM .r2alist .flR p a{
	padding-right:38px;
	background-image:url(../images/new.gif);
	background-repeat:no-repeat;
	background-position: right center;
}
.r2alist .flR .more{
	text-align:right;
	padding:5px 5px 0px 0px;
}
.r2alist .flR strong{
	display:block;
	color:#970F00;
	padding-top:5px;
}

#PNAVI{
	font-size:90%;
	text-align:left;
	border-top:#CCCCCC 1px solid;
	padding:10px 0px 20px 0px;
}

/* @end */
/* @group FOOT */
/*===============================================
INQUIRY
===============================================*/
.msg{ margin:10px; }
.msg strong{
	display:block;
	color:#BB0000;	
}
.err{
	padding:10px;
	border:#BB0000 1px solid;
	margin:10px 10px 20px 10px;
	color:#BB0000;
}
#mail_form{ margin:10px 10px 10px 10px; }
#mail-form-footer{
	margin:10px 10px 30px 10px;
	text-align:center;
}


/*===============================================
IYASHI
===============================================*/
#IYASHI .flL{
	width: 160px;
	float: left;
}
#IYASHI .flR{
	width: 375px;	
	float: right;
}
	#IYASHI .flR strong{
		display: block;
		font-size: 110%;
		color: #CC0000;;
	}
	#IYASHI .flR span{
		display: block;
		padding-top: 10px;
		font-size: 90%;
	}	
/* @end */
/* @group FOOT */
/*===============================================
FOOT
===============================================*/
#FOOT{
	width:760px;
	height:60px;
	margin:0px auto;
	background-image:url(../images/foot-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	text-align:left;
}
#FOOT p{
	padding-top:13px; 
	color:#FFFFFF;
}
#FOOT p a{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:90%;
}
#FOOT p a:hover{
	text-decoration:none;
}
#FOOT span{
	display:block;
	font-size:80%;
	margin:5px 0px;
	color:#7886B9;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}



/* @end */
/* @group toool */
/*--------------------for MacIE--------------------*/
#HEAD h1 span,
#HEAD h2 span,
#NAVI-GLOBAL span,
#NAVI span	{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------¥*/
#HEAD h1 span,
#HEAD p,
#NAVI-GLOBAL span,
#NAVI span	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*===============================================
float
===============================================*/
.flL	{ float:left; }
.flR	{ float:right; }
.alC{ text-align:center; }
.alR{ text-align:right; }
.mgB15{ margin-bottom:15px; }
.mgB20{ margin-bottom:20px; }
/*===============================================
clearfix
===============================================*/
.form-btn-r:after,
.r2alist:after,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.form-btn-r,
.r2alist,
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac ¥*/
*html .form-btn-r,
*html .r2alist,
*html .clearfix {
	height:1%;
}
.form-btn-r,
.r2alist,
.clearfix {
	display:block;
}
/* End hide from IE-mac */
/* @end */
