@charset "UTF-8";

/* *html body			for ie6 */
/* *:first-child+html	for ie7 */

/* CADCAM Aadva */
.btn_onoff_cadcam {
	text-align:center;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	width:960px;
	margin:0 auto;
	background:#007fc3;
	border-bottom:1px solid #24baef;
}
.btn_onoff_cadcam a {
	display:block;
	text-decoration:none;
	color:#fff;
	width:960px;
}

/* インプラント */
.btn_onoff_implant {
	text-align:center;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	width:960px;
	margin:0 auto;
	background:#eee;
}
.btn_onoff_implant a {
	display:block;
	text-decoration:none;
	color:#000;
	width:960px;
}

/* G-CAM */
.btn_onoff_gcam {
	text-align:center;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	width:960px;
	margin:0 auto;
	background:#e9e9e9;
}
.btn_onoff_gcam a {
	display:block;
	text-decoration:none;
	color:#000;
	width:960px;
}

/* G-コート */
.btn_onoff_gcoat {
	text-align:center;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	width:960px;
	margin:0 auto;
	background:#fff;
}
.btn_onoff_gcoat a {
	display:block;
	text-decoration:none;
	color:#000;
	width:960px;
}

/* Refino */
.btn_onoff_refino {
	text-align:center;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	width:960px;
	margin:0 auto;
	background:#e5dec8;
}
.btn_onoff_refino a {
	display:block;
	text-decoration:none;
	color:#000;
	width:960px;
}


#wrapper_onoff {
	width:960px;
	margin:0 auto;
}

/* header on/off用 設定 */
#header_onoff {
	/*background:url(../images/bg/bg_header.gif) no-repeat 711px 0;*/
	background:#fff;
}
#header_onoff p.onoff {
	text-indent:-9999px;
	width:254px;
	height:30px;
	margin:20px 0 0 0;
	padding:0;
	background:url(../images/logos/GC_main_Logo.gif) no-repeat;
	float:left;
}
#header_onoff p.onoff a {
	display:block;
	width:254px;
	height:30px;
}

#header_onoff dl {
	margin:0;
	padding:0;
	float:right;
}
#header_onoff dt {
	text-indent:-9999px;
	width:130px;
	height:19px;
	margin:0 0 13px 0;
	padding:0;
	background:url(../images/btns/btn_worldwide_on.gif) no-repeat;
	float:right;
}
#header_onoff dt a {
	display:block;
	width:130px;
	height:19px;
	background:url(../images/btns/btn_worldwide.gif) no-repeat;
}
#header_onoff dt a:hover {
	background:none;
}
#header_onoff dd {
	clear:both;
	text-align:right;
	margin:0 0 14px 0;
	padding:0;
}
*html body #header_onoff dd {
	clear:both;
	text-align:right;
	margin:-2px 0 2px 0;
	padding:0;
}

#header_onoff form {
	line-height:12px;　　/*文字サイズ変更時の行間空き無くす*/
	margin:0;
	padding:0;
}
*html body #header_onoff #headerSearch {
	margin:0 -25px 0 0;
	padding:0;
}
*:first-child+html #header_onoff #headerSearch {
	margin:0 -25px 0 0;
	padding:0;
}



/* グローバルナビ設定 */
#navi_onoff {
	clear:both;
	overflow:hidden;
	width:960px;
	height:43px;
}
*html body #navi_onoff {
	margin:-10px 0 20px 0;
}
#navi_onoff ul {
	overflow:hidden;
	list-style-type:none;
	width:960px;
	height:43px;
	margin:0;
	padding:0;
	float:left;
}
#navi_onoff li {
	overflow:hidden;
	list-style-type:none;
	width:137px;
	height:43px;
	float:left;
}
#navi_onoff li a {
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:137px;
	height:43px;
}
#navi_onoff li a:hover {
	overflow:hidden;
	display:block;
	width:137px;
	height:43px;
}

#navi_onoff li#navi_onoff01 {background:url(../images/navi/navi01_on.gif) no-repeat;}
#navi_onoff li#navi_onoff01 a {background:url(../images/navi/navi01.gif) no-repeat;}
#navi_onoff li#navi_onoff01 a:hover {background:none;}

#navi_onoff li#navi_onoff02 {background:url(../images/navi/navi02_on.gif) no-repeat;}
#navi_onoff li#navi_onoff02 a {background:url(../images/navi/navi02.gif) no-repeat;}
#navi_onoff li#navi_onoff02 a:hover {background:none;}

#navi_onoff li#navi_onoff03 {background:url(../images/navi/navi03_on.gif) no-repeat;}
#navi_onoff li#navi_onoff03 a {background:url(../images/navi/navi03.gif) no-repeat;}
#navi_onoff li#navi_onoff03 a:hover {background:none;}

#navi_onoff li#navi_onoff04 {background:url(../images/navi/navi04_on.gif) no-repeat;}
#navi_onoff li#navi_onoff04 a {background:url(../images/navi/navi04.gif) no-repeat;}
#navi_onoff li#navi_onoff04 a:hover {background:none;}

#navi_onoff li#navi_onoff05 {background:url(../images/navi/navi05_on.gif) no-repeat;}
#navi_onoff li#navi_onoff05 a {background:url(../images/navi/navi05.gif) no-repeat;}
#navi_onoff li#navi_onoff05 a:hover {background:none;}

#navi_onoff li#navi_onoff06 {background:url(../images/navi/navi06_on.gif) no-repeat;}
#navi_onoff li#navi_onoff06 a {background:url(../images/navi/navi06.gif) no-repeat;}
#navi_onoff li#navi_onoff06 a:hover {background:none;}

#navi_onoff li#navi_onoff07 {background:url(../images/navi/navi07_on.gif) no-repeat; width:138px;}
#navi_onoff li#navi_onoff07 a {background:url(../images/navi/navi07.gif) no-repeat;}
#navi_onoff li#navi_onoff07 a:hover {background:none;}


/* スライドナビ設定 */
.smOW{ 
	display:none; 
	position:absolute; 
	overflow:hidden; 
	padding:2px;
	margin:0;
}
*html body .smOW{ 
	display:none; 
	position:absolute; 
	overflow:hidden; 
	padding:0;
	margin:0;
}
#nav ol, 
#nav ul,
#subMenusContainer ul {
	font-size:85%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	left:0;
}
#subMenusContainer ul.gc01 {border:1px solid #f00;}
#subMenusContainer ul.gc02 {border:1px solid #4dc000;}
#subMenusContainer ul.gc03 {border:1px solid #1163d3;}
#subMenusContainer ul.gc04 {border:1px solid #14b5a4;}
#subMenusContainer ul.gc05 {border:1px solid #a149e5;}
#subMenusContainer ul.gc06 {border:1px solid #f88bfd;}
#subMenusContainer ul.gc07 {border:1px solid #fce27b;}

#subMenusContainer li {
	border-bottom:1px solid #eee;
}
#subMenusContainer li a {
	text-decoration:none;
	display:block;
	padding:3px 3px 3px 15px;
	background:url(../images/icons/icon_subnavi.gif) no-repeat 0.5em 0.9em #fff;
}
#subMenusContainer li a:hover {
	color:#000;
	background:url(../images/icons/icon_subnavi.gif) no-repeat 0.5em 0.9em #eee;
}

#nav li {
	display:block;
	position:relative;
	float:left;
}