@charset "UTF-8";
body{
	margin-top:/**/ 0px;
	font-size:/**/10pt;
	color:/**/#000000;
	background-image:/**/ none;
	background-color:/**/#FFFFFF;
	width:/**/ 100%;
}
/*---------------------------------------------------------------------
HEAD
---------------------------------------------------------------------*/
#HEAD-BG-WRAPPER { display:/**/ none; }
.flashEnabled object#HeadSwf,
.flashEnabled embed#HeadSwf {
	height:/**/ 0px;
}
#HEAD {
	width:/**/ 100%;
	height:/**/ auto;
}
#HEAD #LOGO{
	float:/**/ none;
	width:/**/ 165px;
}
#HEAD #HEAD-R{
	float:/**/ none;	
}
#HNAVI{ display:/**/ none; }
#HLANG{	display:/**/ none; }

.flash8Enabled object#TopSWF,
.flash8Enabled embed#TopSWF {
	display:/**/ none;
	height:/**/0px;
}
/*---------------------------------------------------------------------
BODY
---------------------------------------------------------------------*/
#CONTAINER{	width:/**/ 100%;}
#BODY{
	background-image:/**/ none;
	width:/**/ 100%;
}
#WRAPPER{
	width:/**/100%;
	background-image:/**/none;
	padding:/**/ 0px;	
}
#MAIN{
	width:/**/ 100%;
	background-image:/**/ none;
	/*margin-left:/**/ 600px;*/
}
/*------------------LEFTMENU------------------*/
#LEFTMENU{display:/**/none;}

/*------------------CONTENT------------------*/
#CONTENT{
	width:/**/100%;
	float:/**/ none;
	padding-top:/**/-15px;
}
#CONTENT #PAN{ font-size:/**/ 9pt; }
#SEARCHBOX-HEAD,
#SEARCHBOX-FOOT,
#SEARCHBOX{
	display:/**/ none;
	height:/**/0px;
	width:/**/0px;
	}
.content-title{display:/**/none;}
/*------------------CONTENT-W / CONTENT-L------------------*/
#CONTENT-L{
	width:/**/100%;
	float:/**/ none;
}
#CONTENT-W{	width:/**/ 100%; }
#CONTENT-W-L{
	width:/**/ 100%;
	float:/**/none;
	/*page-break-after:/**/always;*/
}
#CONTENT-W-R{ display:/**/none; }
/*for shoptop*/
#CONTENT-L #PRINT-SHOPINFO{display:/**/block;}
#CONTENT-L #PRINT-SHOPINFO table{
	border-collapse:/**/collapse;
}
#CONTENT-L #PRINT-SHOPINFO table th,
#CONTENT-L #PRINT-SHOPINFO table td{
	text-align:/**/left;
	vertical-align:/**/top;
}
#CONTENT-L #PRINT-SHOPINFO table td,
#CONTENT-L #PRINT-SHOPINFO table th{padding:/**/5px 5px 5px 10px}
#CONTENT-L #PRINT-SHOPINFO table th{
	border-left:/**/solid 5px #000000;
	border-bottom:/**/solid 10px #FFFFFF;
}
/**/
.content-title{
	padding-bottom:/**/ 3px;
	border-bottom:/**/ #000000 2px solid;
}
a.gototop{display:/**/none;}

/*------------------CONTENT-R------------------*/
#CONTENT-R{
	display:/**/none;
	width:/**/0;
	}

/*------------------SUBWRAPPER------------------*/
#WRAPPER #SUBWRAPPER,
#WRAPPER #SUBWRAPPER #SUBCONTENT{ 
	display:/**/ none;
	width:/**/0px;
	}
#SUB-INFO-FRAM{
	width:/**/100%;
	height:/**/ auto;
	margin-bottom:/**/ 10px;
}
#SUB-INFO{
	padding-top:/**/ 0px;	
	color:/**/#000000;
	width:/**/100%;
}
#SUB-INFO div{
	width:/**/49%;
	float:/**/left;
	padding:/**/ 0px 0px 0px 0px;
}
/*CSS for Safari*/
html[xmlns*=""] body:/**/last-child #SUB-INFO div{
	width:/**/100%;
	float:/**/none;
}
/**/
#SUB-INFO a:/**/link,
#SUB-INFO a:/**/visited,
#SUB-INFO a:/**/hover{ color:/**/ #000000; }

/*---------------------------------------------------------------------
SEARCHBOX
---------------------------------------------------------------------*/
#SEARCH-HEAD{ display:/**/ none; }

/*---------------------------------------------------------------------
ITEM
---------------------------------------------------------------------*/
#DETAIL-IMG{
	background-image:/**/none;
	margin-top:/**/ 5px;
}
#DETAIL-DATA	{ padding:/**/ 5px 0px 0px 0px; }
#DETAIL-NAVI{display:/**/none;}

/*---------------------------------------------------------------------
BTN
---------------------------------------------------------------------*/
#BTN-NEW,
#BTN-NEWS,
.pagetop,
.pagetop2{display:/**/none;}

/*---------------------------------------------------------------------
PAGING
---------------------------------------------------------------------*/
#PAGING2,
#PAGING{ display:/**/ none; }

/*---------------------------------------------------------------------
SHOPDATA
---------------------------------------------------------------------*/
#SHOPDATA h3{
	border-top:/**/ #000000 1px solid ;
	border-bottom:/**/ #000000 1px solid ;
	font-size:/**/ 17px;
	color:/**/ #000000;
	padding:/**/ 5px 3px;
	line-height:/**/ 20px;
	margin:/**/ 0px 0px 0px 0px;
	font-family:/**/  Verdana, Arial, Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#SHOPDATA ul {  display:/**/ none; }
#SHOPDATA table{
	width:/**/ 95%;
	color:/**/ #333333;
}
#SHOPDATA-FOOT2{ display:/**/ none; }

/*---------------------------------------------------------------------
PAGEINFO
---------------------------------------------------------------------*/
#PAGEINFO{
	margin-top:/**/ 10px;
	margin-bottom:/**/ 0px;
}
#PAGEINFO table,
#PAGEINFO-SHOP table{
	width:/**/ 100%;
	margin-bottom:/**/ 0px;
}
#PAGEINFO table td{
	padding:/**/ 10px 0px 0px 0px;	
}
#PAGEINFO table td#QR-CELL{
	background-color:/**/ #FFFFFF;
	text-align:/**/ center;
	vertical-align:/**/ middle;
	height:/**/ auto;
	padding:/**/ 0px 0px 0px 0px;
}
#PAGEINFO div{ display:/**/ none; }

/*---------------------------------------------------------------------
LIST
---------------------------------------------------------------------*/
#ITEM-LIST{
	padding-top:/**/ 10px;
}
#NEWS-LIST{
	padding:/**/ 10px 0px 0px 0px;
	/*page-break-after:/**/always;*/
}
.list-w,
.list-l,
.list-m{width:/**/100%;}
.list-s{width:/**/50%;}
.list-w .list-w-img,
.list-l .list-l-img,
.list-m .list-m-img{ width:/**/ 15%; }
.list-s .list-s-img{ width:/**/ 20%; }
/**/
.list-w .list-w-data,
.list-l .list-l-data,
.list-m .list-m-data{ width:/**/ 85%; }
.list-s .list-s-data{ width:/**/ 80%; }
/**/
.list-w .list-w-data span,
.list-l .list-l-data span,
.list-m .list-m-data span,
.list-s .list-s-data span{ font-size:/**/ 8pt; }
/**/
.list-w .list-w-data strong,
.list-l .list-l-data strong,
.list-m .list-m-data strong,
.list-s .list-s-data strong{ font-size:/**/ 15pt; }
.list-w .list-w-data p,
.list-l .list-l-data p,
.list-m p,
.list-s .list-s-data p{ font-size:/**/ 9pt; }

.list-w .list-w-img a,
.list-l .list-l-img a,
.list-m .list-m-img a,
.list-s .list-s-img a{
	display:/**/ block;
	background-image:/**/none;
	padding:/**/ 0px 0px;
	text-align:/**/ center;
}

#INFORMATION-LIST span{
	width:/**/20%;
}
#INFORMATION-LIST a{
	float:/**/ left;
	width:/**/80%;
}

/*---------------------------------------------------------------------
ACCESS
---------------------------------------------------------------------*/
#ACCESSMAP{	background-image:/**/ none; }
#ACCESSMAP #MAP-ADDRESS,
#ACCESSMAP #MAP-ADDRESS p{
	width:/**/ 0px;
	height:/**/ 0px;
	text-indent:/**/ -9999px;
	display:/**/ none;
}
#MAP-PRINT{
	width:/**/ 580px;
	height:/**/ 426px;
	margin:/**/ 0px auto 15px auto;
	text-indent:/**/ 0px;
}
#GoogleMap{
	width:/**/ 0%;
	height:/**/ 0px;
	margin-bottom:/**/ 15px;
	display:/**/ none;
}
/*---------------------------------------------------------------------
KANRAN
---------------------------------------------------------------------*/
#KANRAN{ padding-bottom:/**/ 20px; }
#KANRAN-BOX1,
#KANRAN-BOX2,
#KANRAN-BOX3,
#KANRAN-BOX4{
	background-image:/**/ none;
	padding-bottom:/**/ 5px;
	width:/**/ 100%;
	min-height:/**/ 80px;
	height:/**/ 80px;
}
#KANRAN-BOX1,
#KANRAN-BOX3{ float:/**/ none; }
#KANRAN-BOX2,
#KANRAN-BOX4{ float:/**/ none; }

#KANRAN-BOX1 div,
#KANRAN-BOX2 div,
#KANRAN-BOX3 div,
#KANRAN-BOX4 div{
	background-image:/**/ none;
	line-height:/**/ 1.2;
	font-size:/**/ 10pt;
}
#KANRAN-BOX1 h3,
#KANRAN-BOX2 h3,
#KANRAN-BOX3 h3,
#KANRAN-BOX4 h3{
	background-image:/**/ none;
	padding-top:/**/ 15px;
	width:/**/ 100%;
	color:/**/ #C80018;
	text-indent:/**/ 0px;
	height:/**/ auto;
	border-bottom:/**/ 2px solid #C80018;
}
#KANRAN-BOX1 p,
#KANRAN-BOX2 p,
#KANRAN-BOX3 p,
#KANRAN-BOX4 p{ padding:/**/ 10px 0px 0px 0px; }

#KANRAN-CATCH{ display:/**/ none; }
#KANRAN-INFO{
	margin:/**/ 20px 0px 15px 0px;
	padding:/**/ 15px;	
}
#KANRAN-INFO .flR p{
	font-size:/**/ 8pt;
	padding:/**/ 10px 0px 8px 0px;
	color:/**/ #000000;
	line-height:/**/ 1.5;
}

/*---------------------------------------------------------------------
HEPCARD
---------------------------------------------------------------------*/
#HEPCARD{ padding-bottom:/**/ 20px; }
#HEPCARD .hosoku{
	font-size:/**/ 8pt;
	color:/**/ #666666;
}
#HEPCARD h3{ margin:/**/ 25px 0px 10px 0px;	}
#HEPCARD h4{ margin:/**/ 10px 0px 0px 0px; padding:/**/ 0px 0px 0px 0px; }

#HEPCARD-DISCOUNT{ padding-bottom:/**/ 15px; }
#HEPCARD-DISCOUNT .flL{ width:/**/ 40%; }
#HEPCARD-DISCOUNT .flR{ width:/**/ 60%; padding-top:/**/ 15px; }

#HEPCARD-CACHING .flL{ width:/**/ 120px; }
#HEPCARD-CACHING .flR{ width:/**/ 455px; padding-top:/**/ 13px; }


#HEPCARD-BOX1,
#HEPCARD-BOX2,
#HEPCARD-BOX3,
#HEPCARD-BOX4{
	background-image:/**/ none;
	width:/**/ 100%;
	float:/**/ none;
}

#HEPCARD-BOX1{ height:/**/ 100px; }
#HEPCARD-BOX2{ height:/**/ 110px; }
#HEPCARD-BOX3{ height:/**/ 100px; }
#HEPCARD-BOX4{ height:/**/ 100px; }

#HEPCARD-BOX1 div,
#HEPCARD-BOX2 div,
#HEPCARD-BOX3 div,
#HEPCARD-BOX4 div{
	width:/**/ 100%;
	line-height:/**/ 1.2;
	font-size:/**/ 9pt;
	background-image:/**/ none;
}
#HEPCARD-BOX1 h3,
#HEPCARD-BOX2 h3,
#HEPCARD-BOX3 h3,
#HEPCARD-BOX4 h3{
	background-image:/**/ none;
	padding-top:/**/ 15px;
	width:/**/ 100%;
	color:/**/ #C80018;
	text-indent:/**/ 0px;
	height:/**/ 15px;
	border-bottom:/**/ 2px solid #C80018;}
#HEPCARD-BOX1 p,
#HEPCARD-BOX2 p,
#HEPCARD-BOX3 p,
#HEPCARD-BOX4 p{ padding:/**/ 15px 0px 0px 0px; }
#HEPCARD-BOX1 strong,
#HEPCARD-BOX2 strong,
#HEPCARD-BOX3 strong,
#HEPCARD-BOX4 strong{ display:/**/ block; text-align:/**/ left; }
/*---------------------------------------------------------------------
FAMILY
---------------------------------------------------------------------*/
#FAMILY{
	background-image:/**/ none;
	padding-bottom:/**/ 15px;
}
#FAMILY-LEAD{
	padding:/**/ 15px 0px 0px 0px;
	font-size:/**/ 10pt;	
}
#FAMILY-BOX1-WRAP{
	padding:/**/ 0px 0px 0px 0px;
	margin:/**/ 0px 0px 0px 0px;
	height:/**/ 80px;
	min-height:/**/ 80px;
}
#FAMILY-BOX1{
	background-image:/**/ none;
	width:/**/ 100%;
	height:/**/ 80px;
	min-height:/**/ 80px;
}
/*for winIE6*/
*html #FAMILY-BOX1 div{ height:/**/ auto; }
/**/

#FAMILY-BOX2{ 
	float:/**/ none;
	background-image:/**/ none;
	padding-bottom:/**/ 5px;
	width:/**/ 100%;
	height:/**/ 80px;
	min-height:/**/ 80px;
}
#FAMILY-BOX3{
	float:/**/ none;
	background-image:/**/ none;
	padding-bottom:/**/ 5px;
	width:/**/ 100%;
	height:/**/ 80px;
	min-height:/**/ 80px;
}
#FAMILY-BOX1 div,
#FAMILY-BOX2 div,
#FAMILY-BOX3 div{ background-image:/**/none; }

#FAMILY-BOX1 h3,
#FAMILY-BOX2 h3,
#FAMILY-BOX3 h3{
	padding-top:/**/ 15px;
	background-image:/**/ none;
	width:/**/ 100%;
	color:/**/ #C80018;
	text-indent:/**/ 0px;
	height:/**/ auto;
	border-bottom:/**/ 2px solid #C80018;
}
#FAMILY-BOX1 p,
#FAMILY-BOX2 p,
#FAMILY-BOX3 p{ padding:/**/ 10px 0px 0px 0px; font-size:/**/ 9pt; margin:/**/ 0px 0px 0px 0px; }

#FAMILY-RECOMMEND{
	padding:/**/ 15px 0px 15px 0px;
	font-size:/**/ 10pt;
}

.r-shops a,
.r-shops2 a{
	display:/**/ block;
	background-image:/**/ none;
	padding:/**/ 0px 0px;
	text-align:/**/ left;
}
.r-shops p.r-shops-description,
.r-shops2 p.r-shops-description{
	display:/**/ none;
}
.r-shops p,
.r-shops2 p{
	font-size:/**/ 9pt;
	line-height:/**/ 1.2;
	margin-bottom:/**/ 5px;
}

/*---------------------------------------------------------------------
FAQ
---------------------------------------------------------------------*/
#FAQ-NAVI{ display:/**/ none; }
#FAQ{ margin-top:/**/ 40px; }
.faq-list{
	border-bottom:/**/ #CCCCCC 1px solid;
	padding-bottom:/**/ 10px;
	margin-bottom:/**/ 15px;
}
.faq-list h4{
	background-image:/**/ none;
	padding:/**/ 7px 0px 10px 0px;
	color:/**/ #C80018;
	font-size:/**/ 11pt;
}
.faq-list .faq-a{
	background-image:/**/ none;
	padding:/**/ 10px 0px 10px 00px;
	font-size:/**/ 9pt;
	line-height:/**/ 1.3;
}


/*---------------------------------------------------------------------
FOOT
---------------------------------------------------------------------*/
#FOOT-BG1,
#FOOT-BG2{
	background-image:/**/none;
	background-color:/**/#FFFFFF;
}
#FOOT{ width:/**/ 100%; }
#F-CONTENT{
	padding-top:/**/ 0px;
	padding-left:/**/ 0px;
}
#FNAVI,
#F-MAIL,
#F-CARD,
#F-BANNER{display:/**/none;}
/*.for-screen{display:/**/none;}*/

/*---------for toppege---------*/
#FOOT-TOP #F-MOBILE{
	width:/**/ 100%;
	float:/**/ none;
	background-image:/**/ none;
}
#FOOT-TOP #F-MOBILE-TITLE{
	width:/**/ 100%;
	height:/**/ auto;
	background-image:/**/ none;
	text-indent:/**/ 0px;
	font-weight:/**/ bold;
	color:/**/ #000000;
	border-bottom:/**/ 2px solid #000000;
	padding-bottom:/**/ 3px;
	margin:/**/ 15px 0px 0px 0px;
}
#FOOT-TOP #F-MOBILE-URL{
	width:/**/ 100%;
	height:/**/ 20px;
	background-image:/**/ none;
	text-indent:/**/ 0px;	
	color:/**/ #E62388;
	font-weight:/**/ bold;
	margin-top:/**/ 15px;
}
#FOOT-TOP #F-MOBILE table{
	width:/**/ 100%;
	margin:/**/ 0px 0px 0px 0px;
	border-bottom:/**/ 2px solid #000000;
	border-left:/**/ 2px solid #000000;
	border-right:/**/ 2px solid #000000;
}
#FOOT-TOP #F-MOBILE table th{	width:/**/ 80px; text-align:/**/ left; }
#FOOT-TOP #F-MOBILE table p{ color:/**/ #000000; font-size:/**/ 100%;	}

/*info*/
#FOOT-TOP #F-INFO-FRAM{
	width:/**/ 100%;
	margin:/**/ 0px 0px 0px 0px;
	padding:/**/ 10px;
}
#FOOT-TOP #F-INFO{ float:/**/ left; padding:/**/ 0px 0px 0px 0px; }
#FOOT-TOP #F-INFO #OPEN,
#FOOT-TOP #F-INFO #OPEN h3,
#FOOT-TOP #F-INFO #CLOSED,
#FOOT-TOP #F-INFO #CLOSED h3{
	color:/**/ #000000;
	font-size:/**/12pt;
}
#FOOT-TOP #F-INFO #OPEN{
	width:/**/ 50%;
	margin-bottom:/**/0px;
	float:/**/left;
}
#FOOT-TOP #F-INFO #CLOSED{
	width:/**/ 50%;
	margin-bottom:/**/0px;
	float:/**/right;
}
/*---------for otherpage---------*/
#FOOT #F-MOBILE{ display:/**/ none; }
#FOOT #F-INFO-FRAM{ display:/**/ none; }

/**/
img#CR-IMG{display:/**/none;}
#SUB-HEPHALL span{ text-indent:/**/0; }
#SUB-HEPHALL span{
	height:/**/auto;
	width:/**/auto;
}

/*---------------------------------------------------------------------
span
---------------------------------------------------------------------*/
/*--------------------for MacIE--------------------*/
#FAQ-NAVI span{
	text-indent:/**/0px;
}
/*--------------------Hides from IE-mac--------------------\*/
#FAQ-NAVI span{
	height:/**/auto;
	width:/**/auto;
	overflow:/**/auto;
	position:/**/absolute;
}

/*---------------------------------------------------------------------
RECRUIT
---------------------------------------------------------------------*/
#RECRUIT{
	padding-bottom:/**/ 15px;
}
#RECRUIT-LIST{width:/**/ 100%;}
.recruitlist-wrapper,
.recruitlist-wrapper2{
	width:/**/ 45%;
}]
.recruitlist-wrapper2{float:/**/right;}
.recruitlist{
	width:/**/ 100%;
}
.recruitlist .flL{ width:/**/ 50%; margin-bottom:/**/ 10px; }
.recruitlist .flR{ width:/**/ 50%; margin-bottom:/**/ 10px;}
.recruitlist table{
	width:/**/ 100%;
}

