/*  pachinavi.jp/~marche/  */

/*  GENERAL
*******************************************************************************************************************/

	*					{margin:0; padding:0;}
	body					{background:#ffa70f url(../img/bg.jpg) top center repeat; font:1em MS UI Gothic, Arial, Helvetica, sans-serif; color:#666; margin-top:81px;}
	#container				{background:#fff; width:825px; margin:0 auto;}
	
	a 					{outline:none;}
	img 					{border:none;}
	img.logo				{position:absolute; top:0;}
	p,ul,ol					{margin-bottom:1em; line-height:1.4em;}
	h2					{font:bold 1.4em MS UI Gothic, Times, serif; color:#668539; padding-bottom:1em; background:url(../img/h2_bg.gif) repeat-x;}
	h3					{font:italic .85em MS UI Gothic, Times, serif; color:#666; margin-bottom:1em;}
	hr					{background:url(../img/h2_bg.gif) bottom repeat-x; border:0; color:#dbddd4; height:1px; margin:0 0 1em 0;}

	.clear					{clear:both;}
	.hrzrule				{height:1px; margin:1.3em 0; background:url(../img/h2_bg.gif) bottom repeat-x;}
	.indent					{position:relative; left:60px;}
	.error					{color:red;}
	
	a.button 				{background:transparent url(../img/button_a.gif) no-repeat top right; display:block; float:left; height:21px; margin-right:6px; padding-right:8px; text-decoration:none; font-size:.7em; font-weight:bold; color:#fff;}
	a.button span				{background:transparent url(../img/button_span.gif) no-repeat top left; display:block; padding:3px 4px 4px 12px;} 
		
	img.photo_left				{float:left; border:solid 3px #c5c2b6; margin:0 1em 1em 0;}
	img.photo_right				{float:right; border:solid 3px #c5c2b6; margin:0 0 1em 1em;}
	img.border				{border:solid 3px #dbd9cc;}


/*  HOME
*******************************************************************************************************************/

	
	#home_header				{position:relative; width:825px; background:#F6F5F1 url(../img/home_bgvideo.jpg) no-repeat; background-position:3px 0; position:relative;}
	#home_header p				{font-size:.75em;}
	#home_header #cm			{position:absolute; top:38px; left:484px;}
	
	#home_mainpromo_ext			{width:56px; height:138px; url(../img/home_mainpromo_ext.jpg); position:absolute; top:192px; left:822px; z-index:100; }
	
	#home_promos				{background:url(../img/home_footer.gif) bottom no-repeat; padding-top:298px;}
	
	#home_promo1				{float:left; width:230px; margin-bottom:3px; border-right:solid 1px #ccc7b9; position:relative; padding:17px 20px 20px 30px;}
	#home_promo1 img			{border:solid 0px #c5c2b6; margin-right:5px;}
	#home_promo1 a				{color:#43552b;}

	#home_promo2				{float:left; width:230px; border-right:solid 1px #ccc7b9; margin-bottom:3px; padding:17px 20px 20px 20px;}
	#home_promo2 a				{color:#668539;}
	
	#home_promo3				{float:left; width:220px; position:relative; padding:17px 30px 20px 20px; }
	#home_promo3 img			{float:right; border:solid 3px #c5c2b6; margin-left:10px;}
	#home_promo3 a				{}
	
	.homepromo_thumb			{width:99px; float:right; margin:0 0 10px 10px;}


/*  SECONDARY
*******************************************************************************************************************/

	#secondary				{width:825px; background:#fff url(../img/secondary_header.jpg) no-repeat; position:relative; background-position:3px 0;}
	#secondary p				{font-size:.75em;}
	#secondary a				{color:#668539;}
	
	#secondary_content			{background:url(../img/secondary_bg.gif) repeat-y; padding:15px 40px 40px 23px; border-top:solid 2px #dbddd4; margin:0 3px;}

	#breadcrumb	li.end			{padding:0 1.2em 0 .7em; font-weight:normal;}
	
	#photos					{width:500px;}
	#photos img				{margin:0 8px 8px 0; border:solid 3px #c5c2b6;}


/*  NAV
*******************************************************************************************************************/

	#topnav					{background:url(../img/nav_bg.gif) no-repeat; height:32px; text-align:center;}
	#topnav ul				{list-style-type:none; font-size:.8em; margin-left:70px;}
	#topnav li				{float:left;}
	#topnav a				{float:left; padding:6px 11px 8px 11px; color:#e8e4a4; text-decoration:none; border-right:#6e855a solid 1px; margin-top:4px; font-weight:bold;}
	#topnav a:hover				{background:#30431e;}
	#topnav a.current			{background:#192f06;}
	#topnav a.end				{border-left:#6e855a solid 1px;}


/*  FOOTER
*******************************************************************************************************************/

	#home_footer				{clear:both; position:relative; color:#336600; font-size:.9em;}
	#home_footer a				{color:#a1aa95;}

	#home_footer_text			{position:absolute; top:10px; left:276px;}
	#home_footer_ext1			{position:absolute; top:-220px; left:-72px; width:72px; height:210px; background:url(../img/footer_ext1_home.png);}
	#home_footer_ext2			{position:absolute; top:0; left:10px; width:162px; height:69px; background:url(../img/footer_ext2.png) no-repeat;}
	
	#secondary_footer			{clear:both; position:relative; color:#a1aa95; font-size:.9em; height:8px; background:url(../img/secondary_footer.gif) bottom;}
	#secondary_footer a			{color:#a1aa95;}

	#secondary_footer_text			{position:absolute; top:18px; left:600px;}
	#secondary_footer_ext1			{position:absolute; top:-130px; left:-50px; width:50px; height:122px; background:url(../img/footer_ext1.png);}
	#secondary_footer_ext2			{position:absolute; top:8px; left:30px; width:162px; height:69px; background:url(../img/footer_ext2.png) no-repeat;}
	
	img.ehologo				{float:right; margin-right:145px;}
	p.footerwidth				{width:550px;}
