@charset "UTF-8";
html {margin:0; padding:0; background-color:#FFF;width:100%; text-align:center;}
body {margin:0; padding:0;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; }

/* 外枠 */
#layout {background-color:#FFF; width:680px; margin:0 auto; padding:10px; text-align:left;background-color:#520F07; }

/* 内枠 */
#header { padding:0 0 10px 0;}
	#header p { margin:0; padding:0;}
#message { display:block; width:680px; padding:20px 0 0 0; background-color:#FFFFFF;}
	h1 { margin:0; padding:0 0 16px 0; font-size:12px; color:#520F07; text-align:center;}

#menu {width:640px; padding:0 20px; background-color:#FFFFFF; background-image:url(../images/menu-bg.gif); background-repeat:no-repeat; background-position: center;}
	#menu ul { display:block; width:630px; margin:0; padding:0 0 0 10px; list-style:none; }
		#menu li { float:left;margin:0; padding:0; overflow:hidden; width:155px; height:54px;}
		#menu li a { display:block; width:155px; height:54px; text-indent:-8000em; overflow:hidden; background-image:none;background-repeat:no-repeat; background-position:left top;}
			#menu1 a:hover { background-image:url(../images/menu1.gif);}
			#menu2 a:hover { background-image:url(../images/menu2.gif);}
			#menu3 a:hover { background-image:url(../images/menu3.gif);}
			#menu4 a:hover { background-image:url(../images/menu4.gif);}
#contents {width:620px; background-color:#FFF; padding:16px 30px 30px 30px; color:#520F07; }
#event { width:620px; margin:0 0 20px 0; background:#520F07 url(../images/event-bg.gif) repeat-y;}
	#event-top { width:620px; padding: 22px 0 0 0; background: url(../images/event-top.gif) no-repeat top;}
	#event-end { width:560px; padding: 0 30px 22px 30px; background: url(../images/event-end.gif) no-repeat bottom;}
		#event p { padding:4px 0; margin:0; font-size:14px; line-height:24px; color:#FFF; background-color:#520F07; }
		#event p strong { color:#f4af2a; font-size:18px; display:block; }

.art { padding:20px 0 0 0; width:620px; page-break-before: auto;}
	.art h2 { margin:0; padding:0;width:620px; height:30px; color:#520F07; text-indent:-8000px; overflow:hidden; background-repeat:no-repeat;}
		#art1 h2 {background-image:url(../images/art1-h2.jpg);}
		#art-bamboo h2 {background-image:url(../images/art-bamboo-h2.jpg);}
		#art-eyelash h2 {background-image:url(../images/art-eyelash-h2.jpg);}
		#art-backfoot h2 {background-image:url(../images/art-backfoot-h2.jpg);}
		#art-bodycare h2 {background-image:url(../images/art-bodycare-h2.jpg);}
		#art-ganban h2 {background-image:url(../images/art3-h2.jpg);}
		#art-wedding h2 {background-image:url(../images/art-wedding-h2.jpg);}
		#art-meso h2 {background-image:url(../images/art-meso-h3.gif);}
		#art-refa h2 {background-image:url(../images/art8-h2.jpg);}
		#art2 h2 {background-image:url(../images/art2-h2.jpg);}
		#art3 h2 {background-image:url(../images/art3-h2.jpg);}
		#art4 h2 {background-image:url(../images/art4-h2.jpg);}
		#art5 h2 {background-image:url(../images/art5-h2.jpg);}
		#art6 h2 {background-image:url(../images/art6-h2.jpg);}
		#art7 h2 {background-image:url(../images/art7-h2.jpg);}
		#art8 h2 {background-image:url(../images/art8-h2.jpg);}
		#art-final h2 {background-image:url(../images/art-final-h2.jpg);}

#art1-1 { width:620px; padding:20px 0; background-image:url(../images/art1-1.jpg); background-position:right 20px; background-repeat:no-repeat;}
	#art1-1 h3 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-1-h3.gif); background-repeat:no-repeat;}
	#art1-1 h4 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-1-h4.gif); background-repeat:no-repeat;}
	#art1-1 p { font-size:12px; line-height:18px; margin:0; padding:4px 0; width:475px; }

#art1-2 { width:620px; padding:20px 0;}
	#art1-2 h3 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-2-h3.gif); background-repeat:no-repeat;}
	#art1-2 h4 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-2-h4.gif); background-repeat:no-repeat;}
	#art1-2 p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art1-2 p .fr { font-size:10px; margin:0 0 4px 16px;}
	#art1-2 ul { margin:0; padding:0; }
	#art1-2 ol { margin:0; padding:0; }
		#art1-2 li {margin:0; padding:2px 0; text-align:center;  font-size:10px; line-height:12px;}
	#art1-2 table { margin:4px 0 16px 0;}
		#art1-2 th { padding:4px 0 0 0; text-align:center; font-size:12px;}
		#art1-2 td { padding:4px; width:200px; background-image:url(../images/art1-2-td.gif); background-repeat:no-repeat; background-position:center top; vertical-align:top;}
			#art1-2 td .f10 { font-size:10px; display:block; text-align:center;}
	.art1-2-inner { padding:16px 0; clear:both;}
		.art1-2-inner h5 { margin:0; padding:0; line-height:22px; font-size:14px; clear:both;}
		#voice { float:left; clear:both; width:580px; padding:8px; margin:8px; border:3px double #E4D6C5;}
	#art-list { float:left;}
		#art-list th { padding:4px; text-align:center;font-size:12px; line-height:18px; vertical-align:top;}
		#art-list td { padding:4px 0 4px 16px;font-size:12px; line-height:20px; vertical-align:top; background:none; width:auto;}
			#art-list td .f10 { font-size:10px; display:block; text-align:center;}
#art1-3 { width:620px; padding:20px 0;}
	#art1-3 h3 { margin:0; padding:0; height:65px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-3-h3.gif); background-repeat:no-repeat;}
#art1-4 { width:620px; padding:20px 0;}
	#art1-4 h3 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-4-h3.gif); background-repeat:no-repeat;}
#art1-5 { width:620px; padding:20px 0;}
	#art1-5 h3 { margin:0; padding:0; height:65px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-5-h3.gif); background-repeat:no-repeat;}
#art1-6 { width:620px; padding:20px 0;}
	#art1-6 h3 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art1-6-h3.gif); background-repeat:no-repeat;}

#harbal { width:620px; padding:20px 0;}
	#harbal h2 { margin:0; padding:0;}
	#harbal-inner { padding:10px 20px;}
	#harbal h3 { margin:0; padding:8px 0;}
	#harbal h4 { margin:0; padding:8px 0; font-size:14px;}
	#harbal p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
	#harbal td { vertical-align:top;}
		.harbal-note { width:260px; border:1px solid #CCC;}
			.harbal-note h3 {border-bottom:1px solid #CCC; text-align:center; background:#E1DBD7; font-size:14px;}
			.harbal-note-inner { padding:4px 8px;}
		.harbal-note2 { border:1px solid #CCC;}
			.harbal-note2 h3 {border-bottom:1px solid #CCC; text-align:left; background:#E1DBD7; font-size:14px; text-indent:1em;}
			.harbal-note2-inner { padding:4px 8px;}
	#harbal-message { background:#FFBBBB; padding:8px 16px; width:260px; margin-top:12px;}
		#harbal-message h4 {}


#art-bamboo { width:620px; padding:20px 0;}
	#art-bamboo h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-bamboo-h3.gif); background-repeat:no-repeat;}
	#art-bamboo h4 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-bamboo-h4.gif); background-repeat:no-repeat;}
	#art-bamboo p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-bamboo p .fr { font-size:10px; margin:0 0 4px 16px;}

#art-backfoot { width:620px; padding:20px 0;}
	#art-backfoot h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-backfoot-h3.gif); background-repeat:no-repeat;}
	#art-backfoot h4 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-backfoot-h4.gif); background-repeat:no-repeat;}
	#art-backfoot p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-backfoot p .fr { font-size:10px; margin:0 0 4px 16px;}

#art-eyelash { width:620px; padding:20px 0;}
	#art-eyelash h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-eyelash-h3.gif); background-repeat:no-repeat;}
	#art-eyelash h4 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-eyelash-h4.gif); background-repeat:no-repeat;}
	#art-eyelash p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-eyelash p .fr { font-size:10px; margin:0 0 4px 16px;}

#art-ganban { width:620px; padding:20px 0;}
	#art-ganban h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-ganban-h3.gif); background-repeat:no-repeat;}
	#art-ganban p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-ganban p .fr { font-size:10px; margin:0 0 4px 16px;}

#art-bodycare { width:620px; padding:20px 0;}
	#art-bodycare h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-bodycare-h3.gif); background-repeat:no-repeat;}
	#art-bodycare h4 { margin:0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-bodycare-h4.gif); background-repeat:no-repeat;}
	#art-bodycare p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-bodycare p .fr { font-size:10px; margin:0 0 4px 16px;}

#art-wedding { width:620px; padding:20px 0;}
	#art-wedding h3 { margin:20px 0 0 0; padding:0; height:18px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-wedding-h3.gif); background-repeat:no-repeat;}
	#art-wedding h4 { margin:0; padding:0; height:18px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-wedding-h4.gif); background-repeat:no-repeat;}
	#art-wedding p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-bodycare p .fr { font-size:10px; margin:0 0 4px 16px;}

#art-messo { width:620px; padding:20px 0;}
	#art-meso h3 { margin:20px 0 0 0; padding:0; height:49px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-meso-h3.gif); background-repeat:no-repeat;}
	#art-meso p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-meso p .fr { font-size:10px; margin:0 0 4px 16px;}

#art-refa { width:620px; padding:20px 0;}
	#art-refa h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-refa-h3.gif); background-repeat:no-repeat;}
	#art-refa p { font-size:12px; line-height:18px; margin:0; padding:4px 0; }
		#art-refa p .fr { font-size:10px; margin:0 0 4px 16px;}
		
#art2 { width:620px; padding:20px 0; background-image:url(../images/art2.jpg); background-position:right 80px; background-repeat:no-repeat;}
	#art2 h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art2-h3.gif); background-repeat:no-repeat;}
	#art2 p { font-size:12px; line-height:18px; margin:0; padding:4px 0; width:450px;}

#art3 { width:620px; padding:20px 0; background-image:url(../images/art3.jpg); background-position:right 150px; background-repeat:no-repeat;}
	#art3 h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art3-h3.gif); background-repeat:no-repeat;}
	#art3 h4 { font-size:14px; line-height:18px; margin:0; padding:4px 0;}
	#art3 p { font-size:12px; line-height:18px; margin:0; padding:4px 0; width:480px;}

#art4 { width:620px; padding:20px 0; background-image:url(../images/art4.jpg); background-position:right; background-repeat:no-repeat;}
	#art4 h3 { margin:20px 0 0 0; padding:0; height:18px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art4-h3.gif); background-repeat:no-repeat;}
	#art4 p { font-size:12px; line-height:18px; margin:0; padding:4px 0; width:450px;}
	#art4 table { margin:12px 0;}
		#art4 th { padding:4px 0 0 0; font-size:12px; line-height:16px;}
		#art4 td { padding:4px;}
	#art4 ul { margin:0; padding:0 8px 0 12px;}
		#art4 li { text-align:left; font-size:10px; line-height:16px; margin:0; padding:4px 0; }

#art5 { width:620px; padding:20px 0; background-image:url(../images/art5.jpg); background-position:right 80px; background-repeat:no-repeat;}
	#art5 h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art5-h3.gif); background-repeat:no-repeat;}
	#art5 p { font-size:12px; line-height:18px; margin:0; padding:4px 0; width:400px;}
	

#art6 { width:620px; padding:20px 0; background-image:url(../images/art6.jpg); background-position:right; background-repeat:no-repeat;}
	#art6 h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art6-h3.gif); background-repeat:no-repeat;}
	#art6 table { margin:12px 0;}
		#art6 th { padding:4px; font-size:12px; line-height:16px;}
			#art6 td { padding:4px; vertical-align:bottom;}

#art7 { width:620px; padding:20px 0; background-image:url(../images/art7.jpg); background-position:right 80px; background-repeat:no-repeat;}
	#art7 h3 { margin:20px 0 0 0; padding:0; height:28px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art7-h3.gif); background-repeat:no-repeat;}
	#art7 p { font-size:12px; line-height:18px; margin:0; padding:4px 0; width:400px;}

#art8 { width:620px; padding:20px 0; background-image:url(../images/art8.jpg); background-position:right 60px; background-repeat:no-repeat;}
	#art8 h3 { margin:20px 0 0 0; padding:0; height:48px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art81-h3.gif); background-repeat:no-repeat;}
	#art8 p { font-size:12px; line-height:18px; margin:0; padding:4px 15px; width:350px;}

#art-final { width:620px; padding:20px 0 0 0; background-image:url(../images/art-final.jpg); background-position:right 80px; background-repeat:no-repeat;}
	#art-final h3 { margin:20px 0 0 0; padding:0; height:48px; text-indent:-8000px; overflow:hidden; background-image:url(../images/art-final-h3.gif); background-repeat:no-repeat;}
	#art-final table { margin:12px 0 0 0;}
		#art-final th { padding:4px; font-size:12px; line-height:18px; vertical-align:top; text-align:left; font-weight:normal;}
			#art-final td { padding:4px; vertical-align:top; font-size:12px; line-height:18px;}
	#art-final p { font-size:12px; line-height:18px; margin:0; padding:0 0;}
	#map { width:620px; height:360px; border:1px solid #520F07; margin:10px 0 0 0;}
	#none { display:none;} 
#shine-link { text-align:center; background: url(../images/dashed.gif) repeat-x left; margin:0; padding:0; font-size:12px;}
#shine-link strong { text-align:center; padding:0 10px; background-color:#FFF;}
.shine-link th { text-align:center; vertical-align:middle; font-size:12px;} 
		.shine-link th a { text-align:center; vertical-align:middle; font-size:12px; text-decoration:none;color:#520F07; } 
		.shine-link th a:hover { text-decoration:underline;} 

/* エレメント */
.cb { height:1px; display:block; clear:both; font-size:1px; line-height:1px;}
.red { color:#FF0000;}
.orange {color:#f4af2a; font-weight:bold;}
.f10 { font-size:10px;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.fl { float:left;}
.fr { float:right;}
.tar { text-align: right;}
.tal { text-align: left;}
.tac { text-align: center;}

.link { display:block; text-align:right;font-size:10px;}
	.link a { display:block; margin:0 0 0 auto; border:1px solid #520F07; color:#FF0000; text-decoration:none; width:9em;text-align:center; background-color:#FFF;}
