@charset "Shift_JIS";

body {
	background:#fff url(../img/top_body_bg.gif) repeat-x;
}

/*shadow
-----------------------------------------------------*/
#shadow {
	height:386px;
	width:868px;
}

/*header
-----------------------------------------------------*/

#header {
	height:83px;
	background:url(../img/header_img.gif) 0 0 no-repeat;
}

h1 a{
	width:346px;
	height:67px;
	top: 9px;
	left: 7px;
}


/*glo-navi
-----------------------------------------------------*/
ul#glo-navi {
	top:50px;
	right:15px;
}


/*main-navi
-----------------------------------------------------*/
#main-navi {
	width:850px;
	background:url(../img/main_btn_bg.jpg) 0 0 no-repeat;
	padding:20px 0 0 0 ;
	margin:0 auto 30px auto;
	position:relative;
	}

*:first-child+html #main-navi {
	margin:0 auto 30px auto;
}

*html #main-navi {
	margin:0 auto 30px auto;
}

#concept{
	width:207px;
	margin:0 0 0 30px;
	float:left;
}

#treatment{
	width:207px;
	margin:0 0 0 70px;
	float:left;
}

#equipment{
	width:207px;
	margin:0 0 0 70px;
	float:left;
}

*html #concept{
	margin:0 0 0 15px;
}

*html #treatment{
	margin:0 0 0 70px;
}

*html #equipment{
	margin:0 0 0 70px;
}

/*footer
-----------------------------------------------------*/
#footer {
	margin: 30px auto 0 auto;
	width: 820px;
}


/*-----------------------------------------------------*/
#flash{
	width:850px;
margin: 0 auto;
}

#topics-box{
	width:810px;
	margin:0 0 0 40px;
	padding:0 0 5px 0;
	background:url(../img/topics_btm.gif) bottom left no-repeat;
	text-align:left;
}

#topics-mid{
	background:url(../img/topics_mid.gif) left repeat-y;
	padding:5px 0 0 0;
}

#topics-mid p{
	margin:0 0 0 0;
	padding:0 0 0 15px;
	line-height:1.3em;
}
