div#CMS_container {
	margin: 0 auto;
	width: 890px;
	background: url(http://n-anzen.com/images/bg_main.png) top center repeat-y;
}
* html div#CMS_container {
	behavior: expression(IEPNGFIX.fix(this));
} 

	p#CMS_top-header {
		margin: 0 25px;
		padding: 6px 0 6px 10px;
		background: #EDE6D4;
	}
   
	div#CMS_header {
		margin: 0 auto;
		padding-bottom: 15px;
		width: 820px;
		overflow: hidden;
	}
   
	div#CMS_menu {
		margin: 0 auto;
		width: 825px;
		overflow: hidden;
	}
	
   	div#CMS_detail {
		margin: 0 auto;
		padding-top: 20px;
		width: 820px;
		overflow: hidden;
	}	
	
	div#CMS_h3-box {
		width: 633px;
		float: left;
	}   
	
	p#CMS_contact {
		margin: 0 auto;
		width: 840px;
		background: url(http://n-anzen.com/images/bg_inquiry.png) top center no-repeat;
		height: 48px;
		text-indent:-9999px;
	}
	
	div#CMS_footer-menu {
		margin: 0 auto;
		padding: 10px 0 5px;		
	}
		
	div#CMS_footer {
		margin: 0 auto;
		padding: 10px 0;
		width: 800px;
		overflow: hidden;
		line-height: 1.2;
	}


/*		Header
----------------------------------------------------*/


h1 a {
	padding: 15px 0 0 0;
	float: left;
	background: url(http://n-anzen.com/images/logo.png) 0px 15px no-repeat;
	height: 57px;
	width: 340px;
	text-indent:-9999px;
}

div#CMS_header ul {
	padding: 10px 0 15px;	
	overflow: hidden;
	width: 820px;
	text-align: right;
	background: url(http://n-anzen.com/images/line_top.png) bottom center no-repeat;
}

div#CMS_header li {
	display: inline;
}

div#CMS_header li a {
	padding: 0 5px;
}

div#CMS_header p {
	float: right;
	padding: 25px 0 0 0;
	background: url(http://n-anzen.com/images/bg_tel.png) 0px 25px no-repeat;
	width: 219px;
	height: 44px;
	text-indent:-9999px;
}


/*		Menu
----------------------------------------------------*/

div#CMS_menu ul {
	width: 825px;
	line-height: 0;
}

div#CMS_menu li a {
	float: left;
	height: 42px;
	display: block;
	text-indent:-9999px;
}

div#CMS_menu li.CMS_top a {
	width: 141px;
	background: url(http://n-anzen.com/images/menu_top.png) 0 0 no-repeat;	
}
div#CMS_menu li.CMS_plan a {
	width: 138px;
	background: url(http://n-anzen.com/images/menu_plan.png) 0 0 no-repeat;	
}
div#CMS_menu li.CMS_gallery-list a {
	width: 137px;
	background: url(http://n-anzen.com/images/menu_gallery-list.png) 0 0 no-repeat;	
}
div#CMS_menu li.CMS_flow a {
	width: 137px;
	background: url(http://n-anzen.com/images/menu_flow.png) 0 0 no-repeat;	
}
div#CMS_menu li.CMS_qa a {
	width: 137px;
	background: url(http://n-anzen.com/images/menu_qa.png) 0 0 no-repeat;	
}
div#CMS_menu li.CMS_catalog a {
	width: 135px;
	background: url(http://n-anzen.com/images/menu_catalog.png) 0 0 no-repeat;	
}


div#CMS_menu li.CMS_tokka a {
	width: 137px;
	background: url(http://n-anzen.com/images/menu_tokka.png) 0 0 no-repeat;	
}
div#CMS_menu li.CMS_contact a {
	width: 137px;
	background: url(http://n-anzen.com/images/menu_contact.png) 0 0 no-repeat;	
}

/*		Catalog
----------------------------------------------------*/

p.CMS_catalog-b a {
	margin: 30px auto 20px;
	text-align: center;
	width: 724px;
	height: 163px;
	background: url(http://n-anzen.com/images/bn_catalog.png) top center no-repeat;
	display: block;
	text-indent:-9999px;
}


/*		h4 box
----------------------------------------------------*/

div#CMS_h4-box {
	width: 172px;
	float: right;
}

div.CMS_catalog {
	padding: 80px 15px 0;
	width: 142px;
	height: 99px;
	background: url(http://n-anzen.com/images/bg_present.png) top left no-repeat;
	line-height: 1.2;
}

div.CMS_catalog ul {
	padding-top: 10px;	
}

div.CMS_catalog li {
	padding: 0 5px 2px 37px;
	background: url(http://n-anzen.com/images/li_arrow01.png) top left no-repeat;
	text-align: left !important;
}

h4 {
	margin: 20px 0 5px;
	width: 175px;
	height: 31px;
}

h4.CMS_new-goods {
	background: url(http://n-anzen.com/images/bg_new-goods.png) top left no-repeat;
}

h4.CMS_qa {
	background: url(http://n-anzen.com/images/bg_qa.png) top left no-repeat;
}

div#CMS_h4-box li {
	text-align: right;
}

div#CMS_h4-box div.CMS_h4-inner {
	margin-top: 20px;
	padding: 20px 10px 0 20px;
	width: 139px;
	height: 151px;
	background: url(http://n-anzen.com/images/bg_campany.png) top left no-repeat;
}

div#CMS_h4-box div.CMS_h4-inner h4 {
	margin: 0;
	width: 61px;
	height: 16px;
	background: url(http://n-anzen.com/images/title_campany.gif) bottom left no-repeat;
}

div.CMS_h4-inner dl {
	padding-top: 10px;
}

div.CMS_h4-inner dt,
div.CMS_h4-inner dd {
	line-height: 1.2;
}

div.CMS_h4-inner dd.CMS_campany-l {
	text-align: right;
	padding-top: 10px;
}


/*		Footer-menu
----------------------------------------------------*/

div#CMS_footer-menu ul {
	padding-bottom: 5px;
	text-align: center;
}

div#CMS_footer-menu li {
	display: inline;
}

div#CMS_footer-menu li a {
	padding: 0 5px;
}


/*		Footer
----------------------------------------------------*/

div.CMS_area-left {
	padding: 0 10px 0 0;
	width: 440px;
	float: left;
	background: url(http://n-anzen.com/images/line_area.png) top right repeat-y;
	text-align:left;
}

div.CMS_area-right {
	padding: 0 0 0 10px;
	width: 340px;
	float: right;	
	text-align:left;
}

dt.CMS_handling {
	margin-bottom: 10px;
	padding: 0;
	height: 21px;
	background: url(http://n-anzen.com/images/li_area.png) top left no-repeat;
	text-indent:-9999px;
}

div.CMS_area-left dl {
	padding: 0 0 0 90px;
	background: url(http://n-anzen.com/images/bg_logo.png) bottom left no-repeat;
height: 49px;
}

div.CMS_area-left dt {
	padding-top: 5px;
}

div.CMS_area-left p {
	padding-top: 10px;
}

address {
	padding: 10px 0 0;
	font-size: 85%;
	color: #716662;
}

/*		Topicpath
----------------------------------------------------*/
 
ul.CMS_topicpath {
	padding: 7px 0 0 23px;
	width: 610px;
	height: 30px;
	background: url(http://n-anzen.com/images/bg_topicpath.png) top left no-repeat;
	overflow: hidden;
}
ul.CMS_topicpath li {
	float: left;
	padding: 0 3px;
}
ul.CMS_topicpath li a {
	float: left;
	padding: 0 3px 0 0;
}

/*		Page top
----------------------------------------------------*/

div.CMS_pagetop {
	margin-top: 10px;
	padding-bottom: 30px;
	position: relative;
}

div.CMS_pagetop ul {
	background: url(http://n-anzen.com/images/li_pagetop.png) center left no-repeat;	
	position: absolute;
	right: 10px;
}

div.CMS_pagetop li {
	padding: 6px 0 6px 23px;
	text-align: right;
}

div.CMS_pagetop02 {
	padding-top: 1px;
	width: 620px;
	background: url(http://n-anzen.com/images/line_dot.png) top left repeat-x;	
}

div.CMS_pagetop02 ul {
	min-height: 34px;
	background: url(http://n-anzen.com/images/li_pagetop02.png) center left no-repeat;	
	float: right;
}
*html div.CMS_pagetop02 ul {
	height: 34px;
}

div.CMS_pagetop02 li {
	padding: 6px 0 6px 30px;
}