@charset "UTF-8";

div#container {
	width: 100%;
	margin: 0px auto 0px auto;
}

div#container 
div#headers {
	background-image: url("../../images/sub_layout/header/background_header.jpg");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}

div#container 
div#headers 
div#headers_wrapper {
	width: 900px;
	margin: 0px auto 0px auto;
	background-image: url("../../images/sub_layout/header/sub_header.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

div#container 
div#headers 
a#logo {
	display: block;
	float: left;
	width: 209px;
	height: 96px;
	margin: 56px 0px 0px 0px;
	background-image: url("../../images/common/header/logo.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#container 
div#headers 
a#logo 
span {
	display: none;
}

div#container 
div#headers 
h1 {
	float: right;
	width: 690px;
	height: 48px;
	text-indent: -9999px;
	margin: 56px 0px 0px 0px;
	background-image: url("../../images/common/header/header_h1.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#container 
div#headers 
ul#global_navi {
	float: right;
	width: 690px;
	overflow: hidden;
	zoom: 1;
}

div#container 
div#headers 
ul#global_navi 
li {
	display: inline;
	float: left;
}

div#container 
div#headers 
ul#global_navi 
li 
a {
	display: block;
	height: 48px;
}

div#container 
div#headers 
ul#global_navi 
li 
a 
span {
	display: none;
}

div#container
div#headers
ul#global_navi
li#ortho_global
a {
	width: 152px;
	background-image: url("../../images/common/header/global_navi.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#container
div#headers
ul#global_navi
li#ortho_global
a:hover {
	background-position: 0px -48px;
}

div#container
div#headers
ul#global_navi
li#ortho_global
a.this {
	background-position: 0px -96px;
}

div#container
div#headers
ul#global_navi
li#ortho_global
a.this:hover {
	background-position: 0px -96px;
}

div#container
div#headers
ul#global_navi
li#recommend_global
a {
	width: 167px;
	background-image: url("../../images/common/header/global_navi.jpg");
	background-repeat: no-repeat;
	background-position: -152px 0px;
}

div#container
div#headers
ul#global_navi
li#recommend_global
a:hover {
	background-position: -152px -48px;
}

div#container
div#headers
ul#global_navi
li#recommend_global
a.this {
	background-position: -152px -96px;
}

div#container
div#headers
ul#global_navi
li#recommend_global
a.this:hover {
	background-position: -152px -96px;
}

div#container
div#headers
ul#global_navi
li#treatment_global
a {
	width: 131px;
	background-image: url("../../images/common/header/global_navi.jpg");
	background-repeat: no-repeat;
	background-position: -319px 0px;
}

div#container
div#headers
ul#global_navi
li#treatment_global
a:hover {
	background-position: -319px -48px;
}

div#container
div#headers
ul#global_navi
li#treatment_global
a.this {
	background-position: -319px -96px;
}

div#container
div#headers
ul#global_navi
li#treatment_global
a.this:hover {
	background-position: -319px -96px;
}

div#container
div#headers
ul#global_navi
li#how_to_global
a {
	width: 131px;
	background-image: url("../../images/common/header/global_navi.jpg");
	background-repeat: no-repeat;
	background-position: -450px 0px;
}

div#container
div#headers
ul#global_navi
li#how_to_global
a:hover {
	background-position: -450px -48px;
}

div#container
div#headers
ul#global_navi
li#how_to_global
a.this {
	background-position: -450px -96px;
}

div#container
div#headers
ul#global_navi
li#how_to_global
a.this:hover {
	background-position: -450px -96px;
}

div#container
div#headers
ul#global_navi
li#company_global
a {
	width: 109px;
	background-image: url("../../images/common/header/global_navi.jpg");
	background-repeat: no-repeat;
	background-position: -581px 0px;
}

div#container
div#headers
ul#global_navi
li#company_global
a:hover {
	background-position: -581px -48px;
}

div#container
div#headers
ul#global_navi
li#company_global
a.this {
	background-position: -581px -96px;
}

div#container
div#headers
ul#global_navi
li#company_global
a.this:hover {
	background-position: -581px -96px;
}

div#container 
div#headers
ul#category_navi {
	overflow: hidden;
	zoom: 1;
	clear: both;
	font-size: 0.7em;
}

div#container 
div#headers 
ul#category_navi 
li {
	display: inline;
	float: left;
	color: #786D42;
}

div#container 
div#headers 
ul#category_navi 
li 
span {
	display: block;
	font-size: 1.2em;
	padding: 10px 0px 0px 15px;
}

div#container 
div#headers 
ul#category_navi 
li 
a {
	display: block;
	float: left;
	height: 31px;
	font-weight: bold;
	color: #786D42;
	text-decoration: none;
}

div#container 
div#headers 
ul#category_navi 
li
a 
span {
	display: block;
	padding: 10px 0px 0px 15px;
}

div#container 
div#headers 
ul#category_navi 
li
a:hover {
	text-decoration: underline;
}
/* /headers */

/* contents */
div#container 
div#contents {
	background-color: #FFFFFF;
}

div#container 
div#contents 
div#contents_wrapper {
	width: 900px;
	margin: 0px auto 0px auto;
	overflow: hidden;
	zoom: 1;
}

div#container 
div#contents 
div#sidecolumn {
	float: left;
	width: 210px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

div#container 
div#contents 
div#sidecolumn 
ul {
	overflow: hidden;
	zoom: 1;
}

div#container 
div#contents 
div#sidecolumn 
ul 
li {
	display: inline;
	float: left;
	clear: both;
}

div#container 
div#contents 
div#sidecolumn 
ul 
li 
h3 {
	width: 210px;
	height: 54px;
	text-indent: -9999px;
}

div#container 
div#contents 
div#sidecolumn 
ul 
li 
a {
	display: block;
	width: 210px;
	height: 54px;
}

div#container 
div#contents 
div#sidecolumn 
ul 
li 
a 
span {
	display: none;
}

div#container 
div#contents 
div#maincolumn {
	float: right;
	width: 690px;
	background-image: url("../../images/sub_layout/common/background_contents.jpg");
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

/* /contents */

/* footers */
div#container 
div#footers {
	background-image: url("../../images/sub_layout/footer/background_footer.jpg");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	overflow: hidden;
	zoom : 1;
	clear: both;
}

div#container 
div#footers 
div#footers_wrapper {
	width: 900px;
	margin: 0px auto 0px auto;
	background-image: url("../../images/sub_layout/footer/sub_footer.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	zoom : 1;
	clear: both;
}

div#container 
div#footers 
ul#sub_navi {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	clear: both;
	background-color: #CCCCCC;
}

div#container 
div#footers 
ul#sub_navi 
li {
	text-indent: -9999px;
	display: inline;
	float: left;
}

div#container 
div#footers 
ul#sub_navi 
li 
a {
	display: block;
	height: 50px;
}

div#container 
div#footers 
ul#sub_navi 
li 
a 
span {
	display: none;
}

div#container
div#footers
ul#sub_navi
li#search_sub
a {
	width: 125px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#container
div#footers
ul#sub_navi
li#search_sub
a:hover {
	width: 125px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

div#container
div#footers
ul#sub_navi
li#information_sub
a {
	width: 180px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -125px 0px;
}

div#container
div#footers
ul#sub_navi
li#information_sub
a:hover {
	width: 180px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -125px -50px;
}

div#container
div#footers
ul#sub_navi
li#contact_sub
a {
	width: 103px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -305px 0px;
}

div#container
div#footers
ul#sub_navi
li#contact_sub
a:hover {
	width: 103px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -305px -50px;
}

div#container
div#footers
ul#sub_navi
li#question_sub
a {
	width: 115px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -408px 0px;
}

div#container
div#footers
ul#sub_navi
li#question_sub
a:hover {
	width: 115px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -408px -50px;
}

div#container
div#footers
ul#sub_navi
li#medical_sub
a {
	width: 125px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -523px 0px;
}

div#container
div#footers
ul#sub_navi
li#medical_sub
a:hover {
	width: 125px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -523px -50px;
}

div#container 
div#footers 
ul#sub_navi 
li#privacy_sub
a {
	width: 147px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -648px 0px;
}

div#container
div#footers
ul#sub_navi
li#privacy_sub
a:hover {
	width: 147px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -648px -50px;
}

div#container 
div#footers 
ul#sub_navi 
li#sitemap_sub
a {
	width: 105px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -795px 0px;
}

div#container
div#footers
ul#sub_navi
li#sitemap_sub
a:hover {
	width: 105px;
	background-image: url("../../images/sub_layout/footer/footer_navi.jpg");
	background-repeat: no-repeat;
	background-position: -795px -50px;
}

div#container
div#footers 
div#copyright {
	float: right;
	width: 340px;
	height: 40px;
	text-indent: -9999px;
	margin: 0px 0px 40px 0px;
	background-image: url("../../images/sub_layout/footer/copyright.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}