@charset "utf-8";
/* CSS Document */


/*utility*/
img,div							{ behavior: url("/js/iepngfix.php"); }

p { font-size:12px; line-height:1.8em; color:#5B3E1C; margin:0 0 0.8em 0; }
p strong { font-weight:bold; color:#ED8507; font-size:14px; line-height:24px;}
a 		{ color:#488211;}
img 	{ border: none; }
.title 	{ height:0; overflow:hidden; background-position:left top; background-repeat:no-repeat;}

html,body { margin:0; padding:0; font-family: arial, helvetica, clean, sans-serif; }
body { background:url(/images/bg_asa.jpg) repeat center center;}
div#container 		{ width:1000px; overflow:hidden; padding:0 12px; margin:0 auto;background:url(/images/bg_shadow1024x100.png) repeat-y center top;}
div#container.top 	{ height:640px; overflow:hidden; padding:12px; background:url(/images/bg_shadow1024x664.png) no-repeat center center; margin:0px auto 0 auto; }
	
	/* header */
	div#header 			{ width:100%; height:90px; overflow:hidden; background:url(/images/hdr_bg.jpg) no-repeat left top; }
		div#headerLogo 		{ width:300px; float:left; overflow}
		div#headerLogo h1	{ margin:0 20px;}
		div#headerLogo p 	{ margin:0; font-size:11px; padding:2px 4px 0 4px; color:#705B20; }
		div#headerMenu 		{ width:700px; float:right;}
			ul#menus 			{ width:100%; margin:0; padding:0; list-style:none;}
			ul#menus li 		{ display:inline;}
			ul#menus li a 		{ display:block; float:left; width:60px; height:0; margin:0 4px; padding-top:80px; overflow:hidden;background-image:url(/images/menus.gif?); background-repeat:no-repeat; line-height:80px; text-align:center; }
			ul#menus li a:hover {}
			ul#menus li#m0 a { width:75px; background-position: -35px 0;}
			ul#menus li#m1 a { width:83px; background-position:-111px 0;}
			ul#menus li#m2 a { width:138px; background-position:-194px 0;}
			ul#menus li#m3 a { width:104px; background-position:-332px 0;}
			ul#menus li#m4 a { width:73px; background-position:-436px 0;}
			ul#menus li#m5 a { width:75px; background-position:-509px 0;}
			ul#menus li#m6 a { width:84px; background-position:-584px 0;}
			ul#menus li#m0 a:hover { background-position: -35px -80px;}
			ul#menus li#m1 a:hover { background-position:-111px -80px;}
			ul#menus li#m2 a:hover { background-position:-194px -80px;}
			ul#menus li#m3 a:hover { background-position:-332px -80px;}
			ul#menus li#m4 a:hover { background-position:-436px -80px;}
			ul#menus li#m5 a:hover { background-position:-509px -80px;}
			ul#menus li#m6 a:hover { background-position:-584px -80px;}
			ul#menus li#m0 a.focus { background-position: -35px -80px;}
			ul#menus li#m1 a.focus { background-position:-111px -80px;}
			ul#menus li#m2 a.focus { background-position:-194px -80px;}
			ul#menus li#m3 a.focus { background-position:-332px -80px;}
			ul#menus li#m4 a.focus { background-position:-436px -80px;}
			ul#menus li#m5 a.focus { background-position:-509px -80px;}
			ul#menus li#m6 a.focus { background-position:-584px -80px;}
	
	
	
	/* content */
	div#swfContainer 	{ width:100%; height:470px; overflow:hidden; /*url(/images/bg_beige.jpg) repeat left top*/; }
	div#content 		{ width:100%; overflow:hidden; background:url(/images/bg_beige.jpg) repeat left top;}
		div#blockWapper { width:100%; min-height:240px;height:auto!important;height:240px; padding:130px 0 0 0;  background-repeat:no-repeat; background-position:left top}
		div.type1 { background-image:url(/images/bg_content_1.jpg);}
		div.type2 { background-image:url(/images/bg_content_2.jpg);}
		div.type3 { background-image:url(/images/bg_content_3.jpg);}
		div.type4 { background-image:url(/images/bg_content_4.jpg);}
		div.type5 { background-image:url(/images/bg_content_5.jpg);}
		div.type6 { background-image:url(/images/bg_content_6.jpg);}
			
			div#mainBlock { width:760px; float:right; padding:0 20px 0 0; margin:0 0 40px 0; }
			div#mainBlock a { font-weight:bold;}
			div#sideBlock { width:200px; float:left; padding:0 10px;  }
			div#sideBlock a { font-weight:bold;}
				div#sideBlockScroll { position:absolute;top:220px;}
					h3#titleSideContents { background-image:url(/images/side_ttl_contents.gif); width:167px; padding-top:27px; margin:0 0 10px 0;}
					ul#contentlist 			{ margin:0; padding:0 0 0 0.5em; list-style:none; }
					ul#contentlist li 		{ margin:8px 0; font-size:11x; line-height:1.2em;}
					ul#contentlist li a 	{ text-decoration:none; font-weight:normal; font-size:11px;line-height:1.1em;}
		
		
	/* footer */
	div#footer 			{ width:988px; height:65px; overflow:hidden; padding:6px; background:url(/images/bg_wood1000x80.jpg) repeat left top; border-top:#488211 solid 3px;}
		div#ftrTel 		{ width:226px; float:left;}
		div#ftrAddress 	{ width:370px; float:left; font-size:11px; color:#F4F0CE; line-height:14px;}
		div#ftrAddress h3 { margin:0 0 6px 0;}	
		div#ftrAddress p {color:#F4F0CE; line-height:14px; font-size:11px;}
		div#ftrTopics 	{ width:380px; float:right; font-size:11px; color:#F4F0CE; line-height:14px;}
		div#ftrTopics h3 { margin:0 0 6px 0;}
			table#ftrTopics { border-collapse:collapse;}
			table#ftrTopics th,
			table#ftrTopics td { text-align:left; vertical-align:top; font-weight:normal; }
			table#ftrTopics th { width:65px;}
			table#ftrTopics td a { color:#FFFF00; text-decoration:none;}
			
			

/*==================================== 
1.topics
====================================*/

div#topicsBlock 	{ padding:0 20px; margin:0 0 40px 0;}
div#topicsBlock h3 	{ margin:20px 0; color:#ED8507; font-size:18px;}
div#topicsBlock h3 span.date { font-size:12px; font-weight:normal; color:#5B3E1C; margin:0 0 0 0.6em;}
div#topicsBlock h3 a { text-decoration:none; color:#FF9900;}


/*==================================== 
2.information
====================================*/
div#about { background:url(/information/images/bg_about.jpg) no-repeat right 46px; min-height:300px;}

div#salon { width:100%; overflow:hidden; margin:0 0 20px 0;}
	div#salonimage { width:360px; float:left; }
	div#salonimage img#mainimage { margin:0 0 4px 0;}
	div#salondata { width:360px; margin:0 0 0 20px; float:left; background:url(/information/images/bg_salon.gif) no-repeat left top;padding:6px 0 0 0;}
	div#salondata p { line-height:28px; margin:0;}

	div#salondata table { width:100%;  border-collapse:collapse; margin:0;}
	div#salondata table th,
	div#salondata table td { font-size:12px; font-weight:normal; text-align:left;line-height:28px;color:#5B3E1C; vertical-align:top; padding:0; margin:0; }
	
div#first { background:url(/information/images/bdr-wrapper.png) no-repeat left 0px; padding:6px 15px; height:600px; margin:0 0 40px 0;}




/*==================================== 
3.organics
====================================*/
div#organicmenuList 		{ width:188px; float:right; /*padding:10px 10px 2px 10px;*/ margin:26px 0 0 20px;/* background:#FFFFFF; border:#FFCC99 solid 1px;*/}
div#organicmenuList ul 		{ margin:0; padding:0; list-style:none; }
div#organicmenuList ul li	{ margin:0; padding:0; font-size:12px; display:inline; }
div#organicmenuList ul li a { text-decoration:none; display:block; font-weight:normal; padding:2px 4px 2px 6px; margin: 0 0 10px 0;/*background:#5B3E1C;color:#FF9900;*/  border-left:#FF9900 solid 4px;}
div#organicmenuList ul li a:hover { background:#E7B98A; color:#FFFFFF}

ul#jmospec 		{ margin:0 0 30px -10px;padding:0;list-style:decimal;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;font-size:12px;}
ul#jmospec li 	{ margin:0 0 7px 40px;}


div#organicmenuWrapper 	{ width:550px; height:480px; overflow:hidden; float:left; position:relative;}
	div#organicmenuWrapper2 { width:2440px; left:0px; position:relative; clear:both;}
		div.organicmenu 	{ width:550px; height:420px; overflow:auto; float:left; margin:14px 40px 4px 0; /*background:url(/organics/images/line_dot_v.gif) no-repeat right center;*/padding:10px 20px 20px 0;}
		div.scroll { width:530px!important; margin-right:60px;}
		div.organicmenu h4 	{ color:#93691F; font-size:18px; margin:0 0 10px 0;}
		div.organicmenu p 	{ font-size:13px;}
			div.feature,
			div.recommend { background:#FFFFFF; border:#FFCC99 solid 1px; padding:10px; margin:0 0 10px 0;}
			div.feature p,
			div.recommend p { font-size:11px; line-height:15px; margin:0 0 0 0; }
			div.feature h5,
			div.recommend h5 { margin:8px 0 14px 0;}




table.prdTable 		{ table-layout:fixed; width:100%; border-collapse:collapse;}
table.prdTable td  	{ vertical-align:top; padding:10px;}
img.prdImage 	{ margin:0 10px; float:left;}
div.prdName 	{ width:290px; float:right;}
div.prdName h5 	{ margin:0 0 8px 0; color:#FF9900; border-left:#663300 solid 4px; padding:2px 0 2px 6px}
div.prdName h5 p.info 	{ line-height:14px; font-size:11px; color:#333333; margin:0 0 0px 0;}
div.prdName p.note 	{  font-size:10px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }


/*==================================== 
4.menu
====================================*/
div#menunote { text-align:right;}
div#menunote p { color:#996633}

div#mainBlock.menu { padding-top:20px;}
div#mainBlock.menu h3 { margin:0;}

table.menu 		{ width:700px; border-collapse:collapse; margin:0 auto 20px auto;}
table.menu th,
table.menu td 	{ border-bottom:#EBDEC2 solid 1px; padding:14px 10px; vertical-align:middle; font-size:12px;}
table.menu th 	{ font-weight:bold; text-align:left; color:#5B3E1C;}
table.menu td 	{ text-align:right; color:#93691F}
table.menu tr.evn th,
table.menu tr.evn td { background:#FCF7DE;} 

table.length tr.length 		{}
table.length tr.length th,
table.length tr td 	{ text-align:center;}
table.length tr.length th 	{}
table.length tr td 	{ width:80px;}

p.info { font-size:11px; line-height:1.3em; color:#93691F; font-weight:normal; margin:0;}

div.pagetop {text-align:right;margin:10px 40px 40px 40px;  }
div.pagetop a {  }



/*==================================== 
5.style
====================================*/





/*==================================== 
6.staff
====================================*/



