/* CSS Document */


/* 1) Page structureFbody,CB,ad,h1 for SEO _____ */

body {
	margin:0 0 0 0;
	background: #ccd3d8 url(../i/presentation/bg.gif) repeat-x; 
	padding:0;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#444444 ;
	text-align:center;
	}
	
#sitemapic {
	background: transparent;
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0 0 0 705px;
	top:85px;
	position:absolute;
	width:79px;
	height:13px;
	z-index:35;
		}
		
.header {  /* 115 h excluding nav */
	width:789px;
	padding:0px 0px 0px 0px;
	background: url(../i/bg/bg_hd.jpg) repeat-x;
	height:109px;
	}
	
.header_e {
	background:#fdfcf9;
	width:821px;
	padding:6px 0px 0px 0px;
	background:url(../i/bg/bg_hd_e.jpg);
	}
	
		
/* sitemap icon */

#site-map  {
	margin-top:0px;
	width:122px;
	height:50px;
	float:left;
}

#sitemap {
	margin: 0;
	padding: 0;
}

#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:140%;
	font-weight:bold;
	border-bottom:1px dashed #828282;
	}
	

	
#sitemap li, #sitemap a {
	display: block;
	font-size:10px;
	}

/* Modified Phark Image Replacement Technique */
#sitemap a {
	color:white;
	display:inline;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#smap {top: 0px; width: 142px; }

#smap a:hover, #smap a:visited:hover { background: transparent url(../img/graphic/ic_sitemap.gif) 0px 0px no-repeat;}

#smap a.selected:link, #smap a.selected:visited { background: transparent url(../img/graphic/ic_sitemap.gif) 0px 0px no-repeat;}

	
br {
	line-height:100%;
	}
	
#CB {
	width:993px; /* original width 838 */
	margin:0px auto 0 auto;
	text-align:center;
	}
	
#wrap {
	width: 789px;
	float:left;
	text-align:left;
	background:#ecf3f8 ;
	}
	
#wrap-home {
	width: 789px;
	float:left;
	text-align:left;
	background:#ecf3f8 ;
	}
	
#main-cont {
	margin:0;
	padding:0px 0 0px 0px;
	width:575px; /* incl. left white margin */
	float:right;
	background:transparent;
	}
	
#main-cont-nocols {
	margin:0;
	padding:0px 0 0 0px;
	background:transparent;
	width:801px;
	text-align:center;
	}
	
#side-col {
	padding:0px 0 0 0px;
	width:216px; /* incl. right white margin */
	float:left;
	background:transparent;
	}
	
#side-col-home {
	padding:10px 0 0 0px;
	width:214px; /* incl. right white margin */
	float:left;
	}	
	
#side-col-home p {
	margin-bottom:10px;
	}
	


#cb-top {
	background: transparent;
	height:6px;
	overflow:hidden;
	}

#bg-left {
	background: transparent;
	width: 1px;
	height:522px;
	float:left;
	}
	
#bg-right {
	width: 203px;
	float:right;
	text-align:left;

	}
	
.sidecont-box {
	background:url(/i/bg/bg_bgright.gif) repeat-y;
	padding: 17px 0px 0px 5px;
	width:190px;
	margin-top:6px;
	}

/* 2) Layout control complementary _____ */

hr {
	border-top: 2px #cccccc solid;
	border-bottom:none;
	border-left:none;
	border-right:none;
	}
	
hr.inv {
	display:none;
	}

div {
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
img { 
	border:none;
	}
	

td p {
	text-align:left;
	color:#333333;
	}	

td.spacer-l-fla {
	padding-left:13px;
	padding-top:13px;
	}

.in-bloc_dirlinkouter { /* margin for D-Link */
    padding:1px;
	}
	
.center { /* ?????????????????????????? */
	margin:0 auto;
	text-align:center;
	}
	
.conAreaFillers { /* ??????????height??????spacer */
	height:150px;
	}  
	
.align-left {
	float:left;
	padding: 0 10px 10px 0px;
	}
	
p.r-align-nomargin {
    color: #00598f;
	margin:5px 0px 0px 0px;
	padding-bottom:0px;    
	float:right;
	display:block;
	}

.r-align {
	text-align:right;
	margin-bottom:0px;
	}
	
br.inv {
	display:none;
	}
	
.align-left {
	float:left;
	padding: 0 10px 10px 0px;
	}
	

	
/* fix */

.reset { /* float fix */
	clear:both;
	overflow:hidden;
	height:0px;
	}
	
*html .reset { /* float fix */
	height:1px;
	}
	
/* Font control */

span {
	font-size:12px;
	}
	
#main-cont p {
	text-align:left;
	color:#333333;
	font-size:12px;
	}

p { 
	font-size:12px;
	line-height:140%;
	margin-top:0px;
	color:#334455;
	font-family:Arial, Helvetica, sans-serif;
	}
	
p div {
	overflow:hidden;
	}
	
p.small {
	font-size:11px;
	line-height:120%;
	padding-top:0px;
	color:#334455;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", Arial, Helvetica, sans-serif;
	text-align:left;

	}
	
p.small {
	margin-top:0px;
	line-height:100%;
	margin-bottom:5px;
    }
	
p.small a:link {
	color:#013765;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
		}

p.small a:visited { 
	color:#013765;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}

p.small a:hover { 
	color:#0D92FF;
	font-weight:normal;
	text-decoration:none;
	border:none;
	font-size:11px;
	}

i  /* "i" */
 {
	color:#CCFF42  ;
	font-style:normal;
	font-weight:bold;
	}
	
h1 {
	padding:0px 0 0 0;
	color:#554444;
	font-size:18px;
	margin:0px 0 15px 0;
	}
	
h1.inv {
	display:none;
	}
	
h1.home {
	font-size:11px;
	display:inline;
	color:white;
	}
	
#hd-words strong {
	font-size:11px;
	display:inline;
	line-height:110%;
	}
	
#hd-words p.small {
	display:inline;
	color:white;
	}
	
h2 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:16px;
	padding:0;
	}
	
h3 {
	
	}
	
h3.nobg {
	color:#5B3E1C;
	font-size:13px;
	background:none;
	padding:0px;
	line-height:140%;
	margin:0 0 5px 0;
	}
	
h3.blog_cont {
	color:#5B3E1C;
	font-size:12px;
	background:none;
	padding:0px;
	line-height:110%;
	margin-bottom:5px;
	}

	
a:link {
	color:#013765;
	text-decoration: none;
	border:none;
	}
	
a:visited {
	color:#013765;
	text-decoration: none;
	border:0px none;
	}
	
a:active {
	color:#0D92FF;
	text-decoration: none;
	border:0px none;
	}

a:hover {
	color:#0D92FF;
	text-decoration: underline;
	border:none;
	}
	

	
p a:link {
	color:#2B8DE0;
	text-decoration: underline;
	
	}
	
p a:visited {
	color:#2B8DE0;
	text-decoration: underline;

	}
	
p a:active {
	color:#2B8DE0;
	text-decoration: underline;
	
	}
	
p a:hover {
	color:#0D92FF;
	text-decoration: underline;
	
	}
	
em {
	font-size:13px;
	color:#01AD4E;
	line-height:120%;
	font-weight:bold;
	font-style:normal;
	}
	
strong {
	color:#013765;
	font-size:13px;
	}
	
/* (text size) normal page */

.ibm-maincont-nocols h2, .ibm-maincont-normal h2, .ibm-maincont-home h2 {
	color:#013765;
	font-size:16px;
	margin-top:15px;
	padding:0px;
	text-align:left;
	}
	
.ibm-maincont-nocols h3, div.ibm-maincont-normal h3, #main-cont div.ibm-maincont-home h3 {
	color:#554444;
	font-size:12px;
	background:#e4e2dd;
	padding:7px 0px 5px 8px;
	margin-top:15px;
	text-align:left;
}
	
*html #main-cont div.ibm-maincont-normal h3 {
	margin-bottom:10px;
	}
	
#main-cont div.ibm-maincont-normal h3.faq {
	background:none;
	color:#FFFF3E;
	font-size:12px;
	text-align:left;
	}

/* table control */

table.tbl-noframe {
	width: 560px;
	background: white;
	}
	
table.tbl-noframe td.header {
	background: #fab4e1;
	}

table.tbl-noframe td.subheader {
	background: #e0e0e0;
	}

h4 {
	background: none;
	color:#242424;
	margin:0px 0 0px 0;
	}
	
h5 {
	color:#51416d;
	font-size:14px;
	margin:4px 0 8px 0;
	}
	
/* */

ul {
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:120%;	
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", Arial, Helvetica, sans-serif;

	}

ul.normal {

	margin-left:0px;
	padding-bottom:5px;
	font-size:12px;
	padding-left:0px;
	margin-top:0px;
	}
	
ul.normal li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	line-height:140%;
	margin-top:5px;
	}

ul.normal-s {
	margin-left:0px;
	padding-bottom:0px;
	font-size:10px;
	padding-left:0px;
	margin-top:0px;
	}
	
ul.normal-s li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	line-height:120%;
	margin-top:0px;
	color:#013765;
	}
	
/* */

/* */

.quikinfo-r ul {
	font-size:12px;
	padding:0px;
	margin:0px;	}

.quikinfo-r ul.normal {

	margin-left:0px;
	padding-bottom:5px;
	font-size:12px;
	padding-left:0px;
	margin-top:0px;
	}
	
.quikinfo-r ul.normal li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	line-height:110%;
	margin-top:0px;
	}

	
/* text indent content */

ol {
	font-size:12px;
	padding-left:0px;
	margin:5px 0 15px 0;
	}

ol li {
	padding-bottom:5px;
	line-height:120%;
	list-style-type: decimal;
	}

ol li ul {
	padding-left:0px;
	list-style-position: outside;
	margin-left:20px;
	}
	
ol.con {
	font-size:12px;
	padding-left:0px;
	list-style-type: decimal;
	list-style-position: outside;
	margin:5px 0 15px 20px;
	}
	
*html ol.con {
	margin:5px 0 15px 25px;
	}

ol.con img {
	margin:5px 0 0px 0px;
	}
	

/* */

table.tbl-normal {
	width: 560px;
	background: gray;
	}
	
table.tbl-normal td {
	background: white;
	}

table.tbl-normal td p {
	margin-bottom:0;
	}
	
/* */
td.td-header {
	background:#d0d0d0;
	}
	
td.td-header p {
	color:#BF198C;
	}
	
td.td-bdr-r {
	border-right:1px gray solid;
	}

/* */

.tbl-bg-yellow {
	background: #FFFF99;
	}
	
.tbl-bg-purple {
	background: #E7B9EF;
	width:98%;
	}
	
.tbl-bg-purplel {
	background: #E0D2E4;
	width:98%;
	}
	
.tbl-bg-green {
	background: #CCFFCC;
	width:98%;
	}
	

	 





	
/* patient letter */ 


span.bt-s {
	margin:0 0 0 0;
	padding: 1px 3px 1px 3px;
    background:  ;
	font-size: 12px;
	border: 2px solid #33C495;
	color: #33C495;
}

UL.reg {
	background: #FF7c00;
	margin:10 0 0;
	padding: 5px;
	list-style-type: none;
     }
	 
.reg li {
	display:inline;
	margin: 0px 0 5px 0;
	font-weight: normal;
	background: #FF7c00;
	color: black;
	font-size: 12px;
	line-height: 250%;
	text-decoration: none;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 10px 5px 10px;
	list-style-position: inside;
	float: none;
	 }
	 
.reg li.large {
	font-weight: bold;
	background: #FF7c00;
	color: white;
	font-size: 16px;
	padding: 2px 5px 2px 5px;
	line-height: 125%;

	 }
	 
.reg li.mid {
    display:block;
	background: #FF7c00;
	color: white;
	font-size: 14px;
	padding: 2px 5px 2px 5px;
	line-height: 100%;

	 }


/* navigation */

#nav-bloc {
	width:821px;
	height:44px;
	padding:0px 0 0 0;
	background:url(/i/bg/bg_nav_bloc.gif) repeat-x;
	}

#nav-bloc-nocol {
	width:821px;
	height:78px;
	padding:3px 0 0 0;
	background: url(../i/bg/bg_wrap_nocol.gif) 0 0 no-repeat;
	}
	
#nav-bloc-home {
	width:821px;
	height:44px;
	padding:0px 0 0 0;
	background:url(/i/bg/bg_nav_bloc.gif) repeat-x;
	}
	
/* mainnavi */

#nav  {
	background:transparent url(../i/nav/nav.gif) 0 0 no-repeat;
	position: relative;
	left: 0px;
	margin:0;
	padding:0;
		}
	
#nav li {
	margin: 0 0 0 0;
	padding: 0 ;
	list-style: none;
	float:left;
	}

#nav li, #nav a {
	height: 44px;
	display: block;
	margin-bottom:0px;
	}
	
#nav a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
/* home */
#navhome {
	background: transparent url(../i/nav/nav.gif) 0px 0px no-repeat; top: 0px; width: 108px; height: 44px;}

#navhome a:hover, #navhome a:visited:hover { background: transparent url(../i/nav/nav.gif) 0px -88px no-repeat;}

#navhome a.selected:link, #navhome a.selected:visited { background: transparent url(../i/nav/nav.gif) 0px -44px no-repeat;}

/* about */
#navabout {
	background: transparent url(../i/nav/nav.gif) -108px 0px no-repeat; top: 0px; width: 131px; height: 44px;}

#navabout a:hover, #navabout a:visited:hover { background: transparent url(../i/nav/nav.gif) -108px -88px no-repeat;}

#navabout a.selected:link, #navabout a.selected:visited { background: transparent url(../i/nav/nav.gif) -108px -44px no-repeat;}

/* shinryo */
#navshinryo {
	background: transparent url(../i/nav/nav.gif) -239px 0px no-repeat; top: 0px; width: 125px; height: 44px;}

#navshinryo a:hover, #navshinryo a:visited:hover { background: transparent url(../i/nav/nav.gif) -239px -88px no-repeat;}

#navshinryo a.selected:link, #navshinryo a.selected:visited { background: transparent url(../i/nav/nav.gif) -239px -44px no-repeat;}

/* access */
#navaccess {
	background: transparent url(../i/nav/nav.gif) -364px 0px no-repeat; top: 0px; width: 127px; height: 44px;}

#navaccess a:hover, #navaccess a:visited:hover { background: transparent url(../i/nav/nav.gif) -364px -88px no-repeat;}

#navaccess a.selected:link, #navaccess a.selected:visited { background: transparent url(../i/nav/nav.gif) -364px -44px no-repeat;}

/* qa */
#navsoudan {
	background: transparent url(../i/nav/nav.gif) -491px 0px no-repeat; top: 0px; width: 117px; height: 44px;}

#navsoudan a:hover, #navsoudan a:visited:hover { background: transparent url(../i/nav/nav.gif) -491px -88px no-repeat;}

#navsoudan a.selected:link, #navsoudan a.selected:visited { background: transparent url(../i/nav/nav.gif) -491px -44px no-repeat;}

/* patient */	
#navvoice {
	background: transparent url(../i/nav/nav.gif) -608px 0px no-repeat; top: 0px; width: 126px; height: 44px;}

#navvoice a:hover, #navvoice a:visited:hover { background: transparent url(../i/nav/nav.gif) -608px -88px no-repeat;}

#navvoice a.selected:link, #navvoice a.selected:visited { background: transparent url(../i/nav/nav.gif) -608px -44px no-repeat;}



/* shinryo-top (used in Shinryo top) */ 

#menuindex-bloc {
 height:719px;
 width:530px;
 padding-left:10px;
	}

#menuindex  {
	background:transparent;
	position: relative;
	left: 0px;
	margin:0;
	padding:0;
		}
	
#menuindex li {
	margin: 0 0px 0px 0;
	padding: 0 ;
	list-style: none;
	float:left ;
	}
	
#menuindex li {
	height: 238px;
	display: block;
	margin-bottom:0px;
	padding: 0 ;
	}
	
#menuindex a {
	height: 238px;
	display: block;
	}
	
#menuindex a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#menuindex li#menu-kyosei {
	background: url(../i/bn/shinryoindex.gif) 0px 0px; width:176px;
	}
	
#menuindex li#menu-shishu {
	background: url(../i/bn/shinryoindex.gif) -176px 0px ;width:176px;
	}
	
#menuindex li#menu-ireba {
	background: url(../i/bn/shinryoindex.gif)  -352px 0px;width:176px;
	}
	
#menuindex li#menu-yobo {
	background: url(../i/bn/shinryoindex.gif)  0 -238px;width:176px;
	}
	
#menuindex li#menu-laser {
	background: url(../i/bn/shinryoindex.gif) -176px -238px;width:176px;
	}
	
#menuindex li#menu-nonmetal {
	background: url(../i/bn/shinryoindex.gif) -352px -238px;width:176px;
	}
	
#menuindex li#menu-painless {
	background: url(../i/bn/shinryoindex.gif) 0px -476px;width:176px;
	}

#menuindex li#menu-implant {
	background: url(../i/bn/shinryoindex.gif) -176px -476px;width:176px;
	}

#menuindex li#menu-shinbi {
	background: url(../i/bn/shinryoindex.gif) -352px -476px;width:176px;
	}
	

/* ------- */

#menu-kyosei a:hover, #menu-kyosei a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -530px 0px no-repeat; border:none;}
#menu-shishu a:hover, #menu-shishu a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -706px 0px no-repeat; border:none;}
#menu-ireba a:hover, #menu-ireba a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -882px 0px no-repeat; border:none;}
#menu-yobo a:hover, #menu-yobo a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -530px -238px no-repeat; border:none;}
#menu-laser a:hover, #menu-laser a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -706px -238px no-repeat; border:none;}
#menu-nonmetal a:hover, #menu-nonmetal a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -882px -238px no-repeat; border:none;}
#menu-painless a:hover, #menu-painless a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -530px -476px no-repeat; border:none;}
#menu-implant a:hover, #menu-implant a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -706px -476px no-repeat; border:none;}
#menu-shinbi a:hover, #menu-shinbi a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -882px -476px no-repeat; border:none;}

/* parts / area */

#homemain {
	padding:0px 0 0 0px;
	margin:18px 0 0 0;
	width:788px;
	height:209px;
	background:;
	}

/* side nav (Used in sidebar) */

#sidenav {
	background: transparent url(../i/nav/bg_snav.gif) no-repeat ;
	width:173px;
	margin-bottom:0px;
	}
	
#s-nav {
	background:transparent  ;
	width: 173px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	}
	
	
/* s-nav */

/* UL for main navigation */
#snav {
	margin: 0;
	padding: 0;
	background: transparent;
	width: 173px;
	}

/* LI for main navigation */
#snav li {
	margin: 0;
	padding: 0;
	list-style: none;
	background:url(../i/nav/bg_snavitem2.gif);
	width: 173px;
	font-weight:bold;
	}
	
#snav li, #snav a {
	height: 32px;
	display: block;
	
	}
	
*html #snav li, #snav a {
	height: 0px;
	display: block;
	
	}

/* Modified Phark Image Replacement Technique */
#snav a, #snav a:active {
	text-indent: 0px;
	text-decoration: none;
	border:none;
	padding:8px 0px 22px 28px;	
	font-size:14px;
	color:white;
	}
	
*html #snav a, #snav a:active {
	padding:8px 0px 8px 28px;	
	
	}
	
#snav a:hover, #snav a:active {
	color:white;
	background: transparent url(../i/nav/bg_snavitem2.gif) -173px 0px no-repeat;
	padding:8px 0px 23px 28px;	
	}
	
*html #snav a:hover, #snav a:active {
	padding:8px 0px 8px 28px;	
	}
	
#snav li.selected { 
	background: transparent url(../i/nav/bg_snavitem2.gif) -173px 0px no-repeat;
	}
	
#snav li.selected a { 
	color:white;
	padding:8px 0px 7px 28px;	
	}
	
*html #snav li.selected a:hover { 
	padding:8px 0px 7px 28px;	
	}
	


/* last */

/* LI for main navigation */
#snav li.last {
	margin: 0;
	padding: 0;
	list-style: none;
	background:url(../i/bg/bg_snavitem2bot.gif);
	width: 173px;
	font-weight:bold;
	}
	
#snav li.last, #snav a {
	height: 32px;
	display: block;
	
	}
	
*html #snav li.last, #snav a {
	height: 0px;
	display: block;
	
	}

/* Modified Phark Image Replacement Technique */
#snav a, #snav a:active {
	text-indent: 0px;
	text-decoration: none;
	border:none;
	padding:8px 0px 22px 28px;	
	font-size:14px;
	color:white;
	}
	
*html #snav a, #snav a:active {
	padding:8px 0px 8px 28px;	
	
	}
	
#snav li.last a:hover, #snav li.last a:active {
	color:white;
	background: transparent url(../i/bg/bg_snavitem2bot.gif) -173px 0px no-repeat;
	padding:8px 0px 22px 28px;	
	}
	
*html #snav li.last a:hover, #snav li.last a:active {
	padding:8px 0px 8px 28px;	
	}
	
#snav li.last-selected { 
	background: transparent url(../i/bg/bg_snavitem2bot.gif) -173px 0px no-repeat;
	}
	
#snav li.last-selected a { 
	color:white;
	}
	
/* snav english */

/* UL for main navigation */
#snav-e {
	margin: 0;
	padding: 0;
	background: transparent;
	width: 160px;
	}

/* LI for main navigation */
#snav-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	background:url(../i/e/bg_snav.gif);
	width: 160px;
	font-weight:bold;
	}
	
#snav-e li, #snav-e a {
	height: 56px;
	display: block;
	
	}

/* Modified Phark Image Replacement Technique */
#snav-e a, #snav-e a:active {
	text-indent: 0px;
	text-decoration: none;
	border:none;
	padding:8px 0px 0 23px;	
	font-size:14px;
	}
	
*html #snav-e a, #snav-e a:active {
	padding:0px 0px 0 23px;	
	position:relative;
	top:10px;
	}
	
#snav-e a:hover, #snav-e a:active {
	color:#ff6500;
	}
	
#snav-e li.selected { 
	background: transparent url(../i/e/bg_snav.gif) -160px 0px no-repeat;
	}
	
#snav-e li.selected a { 
	color:#ff6500;
	}
	
	



/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#snavinplant {background: transparent url(/img/nav/snav.gif) 0 0 no-repeat; }
#snavlaser {background: transparent url(/img/nav/snav.gif) 0px -32px no-repeat; }
#snavshishu {background: transparent url(/img/nav/snav.gif) 0px -64px no-repeat;}
#snavshinbi {background: transparent url(/img/nav/snav.gif) 0px -96px no-repeat; }
#snavkouku {background: transparent url(/img/nav/snav.gif) 0px -128px no-repeat; }
#snavippan {background: transparent url(/img/nav/snav.gif) 0px -160px no-repeat; }

#snavinplant a:hover, #snavinplant a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px 0px no-repeat;}
#snavlaser a:hover, #snavlaser a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -32px no-repeat;}
#snavshishu a:hover, #snavshishu a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -64px no-repeat;}
#snavshinbi a:hover, #snavshinbi a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -96px no-repeat;}
#snavkouku a:hover, #snavkouku a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -128px no-repeat;}
#snavippan a:hover, #snavippan a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -160px no-repeat;}

#snavinplant a.selected:link, #snavinplant a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px 0px no-repeat;}
#snavlaser a.selected:link, #snavlaser a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -32px no-repeat;}
#snavshishu a.selected:link, #snavshishu a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -64px no-repeat;}
#snavshinbi a.selected:link, #snavshinbi a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -96px no-repeat;}
#snavkouku a.selected:link, #snavkouku a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -128px no-repeat;}
#snavippan a.selected:link, #snavippan a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -160px no-repeat;}

	
/* inside ul ul */

li {
	padding-left:0px;
	list-style-type: none;
	list-style-position: outside;
	margin-left:0px;
	line-height:140%;
	margin-top:5px;
	}
		
	
/* quik info */ 

.quickinfo-box {
	background:white url(/i/bg/bg_questionbox_home.gif) repeat-x;
	border-bottom:1px #dce3e8 solid;
	width:559px;
	margin-top:20px;
	margin-bottom:5px;
	}

.quickinfo {
	float:left;
	}
	
.quikinfo-r div {
	background: #e4e2dd;
	color:#554444;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:5px;
	}
	
.quikinfo-r {
	width: 240px;
	float:right;
	}

#main-cont div.quikinfo-r h4 {
	font-size:12px;
	color:#01AD4E ;
	padding:4px 0 0 0;
	background:none;
	margin:0;
	}	
	
.quikinfo-r p {
	margin-bottom:5px;
	}
	
/* gallery bar */



#bg-right div#gallerybar {
	background: url(../i/bg/bg_gallerybar1.gif) no-repeat;
	width:180px;
	height:279px;
	text-align:center;
	padding:0px 0 0 0;
	margin:0px;
	}
	
#gallerybar p {
	margin:0px 0 5px 0;
	color:#454545;
	}

/* walker bar */

#bg-right div#flowerbar {
	width:175px;
	text-align:left;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
	}
	
#flowerbar p {
	margin:0px 0 5px 0;
	color:#333333;
	text-align:left;
	font-size:12px;
	}
	
#flowerbar p img {
	border:1px solid #60605f ;
	}
	
#flowerbar div.article-box {
	padding:0px 0 10px 0;
	border:none;
	}
	

	
#flowerbar p.link a {
	font-size:11px;
	color:#80533F;
	text-decoration:underline;
	border:none;
	 }


/* staff-box */ 

#staff-boxtop {
	background: url(../img/bg/bg_staffboxtop.jpg) no-repeat;
	height:7px;
	overflow:hidden;
	}

#staff-box {
	background: url(../img/bg/bg_staffbox.jpg) no-repeat;
}

#staff-box h5 {
	color:#51416d;
	font-size:14px;
}

.staff-box td img {
	margin-bottom:10px;
}

#staff-boxbot {
	background: url(../img/bg/bg_staffboxbot.jpg) no-repeat;
	height:7px;
	overflow:hidden;
}

.caption {
	border:1px solid #51416d;
	width:188px;
	margin-bottom:8px;
	}
	
.caption h5 {
	color: #51416d;
	font-size:12px;
	padding:0;
	margin:0px;
	}


/* Home - Message box */

#homemsg_box {
	background-image: url(/i/home/bg_incho_msg9.jpg);
	background-repeat: no-repeat;
	margin-bottom:20px;
	height:229px;
      }
	  
#homemsg_box div.photo_bloc {
	float:left;
	width:156px;
	padding-top:180px;
	}

#main-cont div.ibm-maincont-home #homemsg_box h3 {
	margin:0px;
	font-size:14px;
	color:#5B3E1C;
	padding:0px 0 0px 0;
	margin:0 0 15px 0px;
	border:none;
	}
	
#homemsg_box div.info_con {
	padding:0 0 1px 0;
	width:380px;
	margin-bottom:0px;
	float:left;
	}
		  
#homemsg_box div.info_con p {
	margin-bottom:4px;
      }

#homemsg_box div.info_con div {
	}

.homemsg_box-bot {
	width:561px;
	height:3px;
	overflow:hidden;
	}
	
/* Home (English) message box */

.homemsg_box-e {
	width:560px;
	height:324px;
	background:url(../i/e/bg_index.jpg) no-repeat;
	}

/* sub menus (used in Home - text links right below Main) */

div#submenu {
	width:561px;
	padding:7px 0 0;
	margin:0px 0 0 0;
    }

div#submenu p.small {
	line-height:135%;
    }
	
#submenu div.photoBloc {
	 width:74px;
	 float:none;
	 }

#submenu div.tx-bloc {
	width:175px;
	 float:left;
	 text-align:left;
	 }

#submenu div {
	padding-bottom:2px;
    }





#submenu #l {
	width:187px;
	height: px;
	float:left;
	margin:0px;
	padding-bottom:2px;
    }

#submenu #m {
	height: px;
    width:187px;
 	float:left;
	margin:0px;
	padding-bottom:2px;
   }

#submenu #r {
	height: px;
    width:187px;
 	float:left;
	margin:0px;
	padding-bottom:2px;
	   }

	   
/* Appeal point (Used in Home - Specialty menus box) */

div#appealpoint {
	width:561px;
	padding:0px 0 0;
	margin:0px 0 10px 0;
	background: url(../i/bg/bg_special.gif) no-repeat;
    }
	
#appealpoint div.photoBloc {
	 width:179px;
	 float:none;
	 }

#appealpoint div.tx-bloc {
	width:175px;
	 float:left;
	 text-align:center;
	 }

#appealpoint div {
	padding-bottom:2px;
    }
		
#appealpoint b {
    display: ;
	font-size:14px;
	color:#51416D;
	padding:0px;
	margin-bottom:0px;
	line-height:140%;
    }
	
#appealpoint p {
	color:#013765;
    }

#appealpoint p.small {
	margin-top:5px;
	line-height:140%;
    }


#appealpoint #l {
	width:187px;
	height: px;
	float:left;
	margin:0px;
	padding-bottom:10px;
    }

#appealpoint #m {
	height: px;
    width:187px;
 	float:left;
	margin:0px;
	padding-bottom:10px;
   }

#appealpoint #r {
	height: px;
    width:187px;
 	float:left;
	margin:0px;
	padding-bottom:10px;
	   }

#appealpoint a:link {
	color:#01AD4E;
	font-weight:bold;
		}

#appealpoint a:visited { 
	color:#01AD4E;
	font-weight:bold;
}

#appealpoint a:hover { 
	color:#01AD4E;
	font-weight:bold;
	text-decoration:none;
	border:none;
	}
	
/* index box (used in English - Home. Splash links inside the page.) */

div#index-box {
	width:525px;
	padding:0px 0 0;
	margin:100px 0 0px 0;
	background:;
    }
	
#index-box div.photoBloc {
	 width:179px;
	 float:none;
	 }

#index-box div.tx-bloc {
	width:175px;
	 float:left;
	 text-align:center;
	 }

#index-box div {
	padding-bottom:2px;
    }
		
#index-box b {
    display: ;
	font-size:14px;
	color:#51416D;
	padding:0px;
	margin-bottom:0px;
	line-height:140%;
    }
	
#index-box p {
	color:#242424;
    }

#index-box p.small {
	margin-top:5px;
    }
	
#index-box ul li {
	list-style-type:disc;
	}


#index-box #l {
	width:159px;
	height: px;
	float:left;
	margin:50px 18px 0px 5px;
	padding-bottom:2px;
    }

#index-box #m {
	height: px;
    width:159px;
 	float:left;
	margin:0px 18px 0px 0px;
	padding-bottom:2px;
   }

#index-box #r {
	height: px;
    width:159px;
 	float:left;
	margin:110px 0px 0px 0px;
	padding-bottom:2px;
	   }

#index-box a:link {
	color:#5A3D1B;
	font-weight:bold;
	font-size:14px;
	}

#index-box a:visited { 
	color:#5A3D1B;
	font-weight:bold;
	font-size:14px;
}

#index-box a:hover { 
	color:#FF6500;
	font-weight:bold;
	text-decoration:none;
	border-bottom:2px #ff6500 dashed;
	font-size:14px;
}


/* onayami (Used in Home - Shinryo Banners (alternative entrance)) */

#subindex-chart  {
	margin-bottom:0px;
	padding:0px;
	width:557px;
	height:379px;
}


#subindex {
	margin: 0;
	padding: 0;
	background: url(/i/nav/subindex.gif) no-repeat;
	width: 561px;
	height: 379px;
	position: relative;
	left: 0px;
	top: 0px;
}

#subindex li {
	margin: 0px;
	padding: 0px 0px 0 0px;
	list-style: none;
	position: absolute;
	float:none;
	}
	
#subindex li, #subindex a {
	height: 90px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#subindex a {
	text-indent: -9999px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#subindex-1 {top: 0px; width: 275px;}
#subindex-2 {top: 0px; left:281px; width: 275px;}
#subindex-3 {top: 94px; left:0px; width: 275px;}

#subindex-4 {top: 94px; left:281px; width: 275px;}
#subindex-5 {top: 189px; left:0px; width: 275px;}
#subindex-6 {top: 189px; left:281px; width: 275px;}

#subindex-7 {top: 283px; left:0px; width: 275px;}
#subindex-8 {top: 283px; left:281px; width: 275px;}

#subindex-1 a:hover, #subindex-1 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -570px 0px no-repeat;}

#subindex-1 a.selected:link, #subindex-1 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -570px 0px no-repeat;}

#subindex-2 a:hover, #subindex-2 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -851px 0px no-repeat;}

#subindex-2 a.selected:link, #subindex-2 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -851px 0px no-repeat;}

#subindex-3 a:hover, #subindex-3 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -570px -94px no-repeat;}

#subindex-3 a.selected:link, #subindex-3 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -570 -94px no-repeat;}
/* */
#subindex-4 a:hover, #subindex-4 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -851px -94px no-repeat;}

#subindex-4 a.selected:link, #subindex-4 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -851px -94px no-repeat;}

#subindex-5 a:hover, #subindex-5 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -570px -189px no-repeat;}

#subindex-5 a.selected:link, #subindex-5 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -570px -189px no-repeat;}

#subindex-6 a:hover, #subindex-6 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -851px -189px no-repeat;}

#subindex-6 a.selected:link, #subindex-6 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -851px -189px no-repeat;}
/* */
#subindex-7 a:hover, #subindex-7 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -570px -283px no-repeat;}

#subindex-7 a.selected:link, #subindex-7 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -570px -283px no-repeat;}

#subindex-8 a:hover, #subindex-8 a:visited:hover { background: transparent url(/i/nav/subindex.gif) -851px -283px no-repeat;}

#subindex-8 a.selected:link, #subindex-8 a.selected:visited { background: transparent url(/i/nav/subindex.gif) -851px -283px no-repeat;}

	

/* footer */

#txlink {
	margin:0px 0 5px 0;
	}
	
#footer {
	background:#fffefc;
	margin-top:25px;
	margin-bottom:0px;
	width:821px;
	}
	
#footer td strong {
	font-size:12px;
	
	}
	
#footer h4 {
	font-size:11px;
	font-weight:bold;
	line-height:100%;
	margin-top:3px;
	margin-bottom:1px;
	text-decoration:underline;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	}

#copyr {
	margin-top:0px;
	height:;
	padding-left:0px;
	}
	
#copyr p {
	font-size:12px;
	font-family: "Verdana", "Osaka", sans-serif;
	font-weight:normal;
	padding-top:10px;
	margin:0px;
	color:#454545;
	}
	
/* txlink - top */
	
#txlink ul {
	border:0px;
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#txlink ul li {
	display:block;
	float:left;
	margin-right:10px;
	margin-top:0px;
	line-height:100%;
	}

#tx-link a, #tx-link a:visited {
	text-decoration:none;
	font-size:11px;
	}
	
#tx-link a:hover {
	color:silver;
	}
	
/* chart flow (Implant, Incho, Staff, Fee, Inquiry, Homon, Ireba, Kyosei, Shinbi, Shishu, Yobou ) */

.chart {
	background: #E4E2DD ;
	padding:0;
	margin:0 0 0 0;
	width:543px;
	text-align:left;
	}
	
.chart div.row img, .chart div.row-last img {
	padding-right:5px;
	}
	
#main-cont div.chart div.row h4 {
	color:#554444;
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	font-weight:bold;
	}
	
.chart div.row p {
	margin:0px;
	padding:13px 8px;
	float:left;
	width:308px;
	text-align:left;
	font-size:12px;
	}
	
.chart p {
	background:;
	border:none;
	float:none;
	text-align:left;
	}

.chart div.row {
	padding:0px;
	height:100%;
	background:  url(../img/bg/bg_chartrow.gif) -7px 0 repeat-y;
	width:500px;
	border-bottom:dotted 1px #554444;
		}
	
.chart div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart div.row {
	height:100%;
	margin-bottom:6px;
	}

.chart h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	color:#112ABB;
	font-size:14px;
	}
	
#main-cont .chart div.row-last h4 {
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	color:#583C1B;	}
	
#main-cont .chart div.row-last p {
	margin:0px;
	padding:13px 8px;
	border-left:0px white solid;
	float:left;
	width:328px;
	text-align:left;
	font-size:12px;
	}

.chart div.row-last {
	padding:0px;
	height:100%;
	width:500px;
		}
	
.chart div.row-last:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart div.row-last {
	height:100%;
	margin-bottom:0px;
	}
	
.chart-bot {
	background: url(../i/bg/bg_flowbox_bot.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	}	
	
/* chart purple (whitening) */

.chart-purple /* Staff, Kyosei, Shinbi */ {
	padding:0;
	margin:0 0 0 0;
	width:543px;
	text-align:left;
	background:#E4E2DD;
	}
	
.chart-purple div.row {
	padding:0px;
	height:100%;
	background:  url(../img/bg/bg_chartrow.gif) -7px 0 repeat-y;
	width:500px;
	border-bottom:dotted 1px #554444;
		}
	
.chart-purple div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart-purple div.row {
	height:100%;
	margin-bottom:6px;
	}
	
.chart-purple div.row img, .chart-purple div.row-last img {
	padding-right:5px;
	}
	

.chart-purple h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	color:#112ABB;
	font-size:14px;
	}
	
#main-cont div.chart-purple div.row h4 {
	color:#01AD4E;
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	font-weight:bold;
	}
	
.chart-purple div.row p {
	margin:0px;
	padding:13px 8px;
	float:left;
	width:308px;
	text-align:left;
	font-size:12px;
	}
	
.chart-purple p {
	background:;
	border:none;
	float:none;
	text-align:left;
	}

#main-cont .chart-purple div.row-last h4 {
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	color:#01AD4E;	}
	
#main-cont .chart-purple div.row-last p {
	margin:0px;
	padding:13px 8px;
	border-left:0px white solid;
	float:left;
	width:328px;
	text-align:left;
	font-size:12px;
	}

.chart-purple div.row-last {
	padding:0px;
	height:100%;
	width:500px;
		}
	
.chart-purple div.row-last:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart-purple div.row-last {
	height:100%;
	margin-bottom:0px;
	}
	
.chart-purple-bot {
	background: url(../i/bg/bg_charbox_purple_bot.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	
	}	
	
/* incho-keireki box (chart) */
	
.chart-keireki {
	background: url(/i/bg/bg_charbox_keireki.gif) repeat-y;
	padding:0;
	margin:0 0 0 0;
	width:189;
	text-align:left;
	}
	
.chart-keireki div.row img, .chart-keireki div.row-last img {
	padding-right:5px;
	}
	
#main-cont div.chart-keireki div.row h4 {
	color:#01AD4E;
	width:75px;
	float:left;
	margin:0px; 
	padding:5px 4px;
	font-size:18px;
	font-weight:bold;
	}
	
.chart-keireki div.row p {
	margin:0px;
	padding:5px 4px;
	float:left;
	width:172px;
	text-align:left;
	font-size:11px;
	}
	
.chart-keireki p {
	background:;
	border:none;
	float:none;
	text-align:center;
	}

.chart-keireki div.row {
	padding:0px;
	height:100%;
	background:  url(../img/bg/bg_chartrow.gif) -7px 0 repeat-y;
	width:179px;
		}
	
.chart-keireki div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart-keireki div.row {
	height:100%;
	margin-bottom:6px;
	}

.chart-keireki h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	color:#112ABB;
	font-size:14px;
	}
	
#main-cont .chart-keireki div.row-last h4 {
	width:75px;
	float:left;
	margin:0px; 
	padding:5px 4px;
	font-size:18px;
	color:#01ad4e;	}
	
#main-cont .chart-keireki div.row-last p {
	margin:0px;
	padding:5px 4px;
	border-left:0px white solid;
	float:left;
	width:172px;
	text-align:left;
	font-size:12px;
	}

.chart-keireki div.row-last {
	padding:0px;
	height:100%;
	width:179px;
		}
	
.chart-keireki div.row-last:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart-keireki div.row-last {
	height:100%;
	margin-bottom:0px;
	}
	
.chart-keireki-top {
	background: url(../i/bg/bg_charbox_keireki_top.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	
	}	

.chart-keireki-bot {
	background: url(../i/bg/bg_charbox_keireki_bot.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	
	}	
	


/* sitemap str (form) */

#fillform {
	padding:0;
	margin:0;
	width:546px;
	}
	
#fillform h4 {
	color:#013765;
	margin:0px;
	padding:8px 5px 5px 5pxxx ;
	font-size:12px;
	background:none;
	border-bottom:solid 1px #013765;
	}
	
#fillform div.row p {
	margin:0px;
	padding:6px 5px;
	border-left:0px white solid;
	float:right;
	width:390px;
	text-align:left;
	line-height:180%;
	}
	
#fillform div.row div {
	margin:0px;
	padding:6px 5px;
	border-left:0px white solid;
	float:right;
	width:390px;
	text-align:left;
	line-height:180%;
	}
	
#fillform p {
	background:#f0f0f0;
	width:100%; 
	border:none;
	float:none;
	padding:5px 0;
	text-align:center;
	}

#fillform div.row {
	border-bottom:white 0px solid;
	padding:0px;
	height:100%;
	}
	
#fillform div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

#fillform div.row {
	height:100%;
	}

#fillform div.row a:link, #fillform div.row a:visited, #fillform div.row a:hover, #fillform div.row a:active {
	color:#454545;
	}

#fillform h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	border-bottom:white 1px solid;
	color:#112ABB;
	font-size:14px;
	}	
	
.fillform-top {
	background:url(/i/bg/bg_grape_top.gif) no-repeat;
	width:546px;
	height:8px;
	}
	
.fillform-bot {
	background:url(/i/bg/bg_grape_bot.gif) no-repeat;
	width:546px;
	height:12px;
	overflow:hidden;
	}
	
.submitbot {
	padding:4px 0;
	}
	
#submitbot-bloc {
	background:white;
	border-top:1px gray solid;
	border-bottom:1px gray solid;
	padding:2px 0;
	}

/* For development temporary use only */
.livearea_temp {
	width:561px;
	}
	
/* news blog */ 

.nblog, .nblog-archives {
	background:white url(/i/nblog/box_top.gif) repeat-x;
	width:560px; /* 1px for left border subtracted */
	margin-bottom:15px;
	
	}
	
.nblog h2, .nblog-archives h2 {
	background: url(/i/nblog/ttl_home.gif) no-repeat ;
	height:50px;
	text-indent:-9999px;
	margin-bottom:0px;
	margin-top:15px;
	margin-left:15px;
	
	}
	  
.nblog div.blog_photo {
	float:none;
	}

#main-cont div.nblog h3, #main-cont div.ibm-maincont-home div.nblog h3 {
	margin:10px 0 10px 0 ;
	font-size:18px;
	color:#80533F;
	padding-bottom:5px;
	background:none;
	border-bottom:none;
	line-height:145%;
	}
	
#main-cont div.nblog h3 a:link {

	}
	
#main-cont div.nblog h3 a:visited {

	}
	
#main-cont div.nblog h3 a:hover {
	color:#ff6800;
	}
	
#main-cont div.nblog h3 a:active {
	color:#ff6800;
	}
	
#main-cont div.nblog p.blog_caption {
	padding:0px 0 15px 0;
	}
	
#main-cont div.ibm-maincont div.nblog div.blog-top-bt {
	position:relative;
	left:20px;
	top:60px;	
	font-size:14px;
	}
	
#main-cont div.ibm-maincont div.nblog div.blog_cont h1 {
	margin:10px 0 10px 0 ;
	font-size:18px;
	color:#80533F;
	padding-bottom:5px;
	background:none;
	border-bottom:1px solid black;
	line-height:145%;
	}
	
#main-cont div.ibm-maincont-home div#flowerbar p.link {
	font-size:10px; color:red;
	}
	
#main-cont div.ibm-maincont h3.blog_cont {
	margin:10px 0 0px 0 ;
	font-size:14px;
	color:#80533F;
	padding-bottom:5px;
	background:none;
	line-height:145%;
	}
	
#main-cont div.ibm-maincont h1.blogttl {
	margin:10px 0 0px 0 ;
	font-size:14px;
	color:#80533F;
	padding-bottom:5px;
	background:none;
	line-height:145%;
	}
	
#main-cont div.nblog h3 a:link, #main-cont div.nblog h3 a:visited {
	text-decoration:underline;
	padding-bottom:5px;
	}
	
#main-cont div.nblog div.blog_cont {
	padding:0 0 1px 0;
	margin-bottom:0px;
	float:none;
	}
		  
#main-cont div.nblog div.blog_cont p {
	margin-bottom:15px;
	font-size:12px;
      }
	  
#main-cont div.nblog div.blog_cont p.date {
	font-size:12px;
	margin-bottom:6px;
      }
	  
#main-cont div.nblog div.row {
	border-bottom:dotted 2px #c4c4c4;
	margin-top:10px;
	width: 520px;
	padding-bottom:20px;
	padding-top:20px;
	}
	
#main-cont div.nblog div.row-noborder {
	border-bottom:none;
	margin-top:10px;
	width: 520px;
	padding-bottom:20px;
	padding-top:20px;
	}
	
#main-cont div.nblog div.row-noborder {
	border-bottom:none;
	margin-top:10px;
	}

/* news blog archives */ 

.nblog-archives {
	background:white url(/i/nblog/box-top.gif) repeat-x;
	
	width:560px; /* 1px for left border subtracted */
	margin-bottom:15px;
	}
	  
.nblog-archives div.row div.blog_photo {
	float:left;
	width:120px;
	}

#main-cont div.nblog-archives h3, #main-cont div.ibm-maincont-home div.nblog-archives h3 {
	margin:10px 0 0px 0 ;
	font-size:14px;
	color:#80533F;
	padding-bottom:5px;
	background:none;
	border-bottom:none;
	line-height:145%;
	}
	
#main-cont div.nblog-archives h3 a:link, #main-cont div.nblog-archives h3 a:visited {
	text-decoration:none;
	text-decoration:underline;
	padding-bottom:5px;
	}
	
#main-cont div.nblog-archives div.blog_cont {
	padding:0 0 1px 0;
	margin-bottom:0px;
	float:left;
	}
		  
#main-cont div.nblog-archives div.blog_cont p {
	margin-bottom:4px;
	font-size:12px;
      }
	  
#main-cont div.nblog-archives div.blog_cont p.date {
	font-size:12px;
	margin-bottom:6px;
      }
	  
#main-cont div.nblog-archives div.row {
	margin-top:10px;
	width: 520px;
	padding-bottom:5px;
	padding-top:5px;
	}
	
#main-cont div.nblog-archives div.row-noborder {
	border-bottom:none;
	margin-top:10px;
	}
	
/* nblog side col */

#side-col h2, #side-col-home h2 {
	padding:0px;
	font-size:14px;
	margin-top:75px;
	border-bottom:1px solid black;
	color:#333333;
	}
	
#side-col h2, #side-col-home h3 {
	padding:0px;
	font-size:14px;
	margin:10px 0 0 0;
	}
	
#side-col-home p.date {
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:11px;
	text-align:left;
	}
	
#side-col-home h4.blog_seeall {
	margin:20px 0 0 0;
	font-size:12px;
	color:#ff6800;
	}
	
#side-col-home h4.blog_seeall a:link {
	color:#ff6800;
	text-decoration:underline;
	}
	
#side-col-home h4.blog_seeall a:visited {
	color:#ff6800;
	text-decoration:underline;
	}

#side-col-home h4.blog_seeall a:hover {
	color:#red;
	text-decoration:underline;
	}

#side-col-home h4.blog_seeall a:active {
	color:#red;
	text-decoration:underline;
}

#main-cont h4.blog_seeall {
	margin:20px 0 0 0;
	font-size:14px;
	color:#80533F;
	}
	
#main-cont h4.blog_seeall a:link {
	color:#80533F;
	text-decoration:underline;
	}
	
#main-cont h4.blog_seeall a:visited {
	color:#80533F;
	text-decoration:underline;
	}

#main-cont h4.blog_seeall a:hover {
	color:#red;
	text-decoration:underline;
	}

#main-cont h4.blog_seeall a:active {
	color:#red;
	text-decoration:underline;
}




/* bt box */

span.bt-norm {
	height:27px;
	padding-top:0px;
	background:yellow;
	display:inline;
	width:50px;
	margin:0px 0 0 0px;
	font-size:12px;
	font-weight:bold;
	font-family:"Verdana";
	}
	
span.bt-norm a:link {
	padding:2px;
	background:yellow;
	border:1px #FF6500 solid;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}
	
span.bt-norm a:visited {
	padding:2px;
	background:yellow;
	border:1px #FF6500 solid;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}

span.bt-norm a:hover {
	padding:2px;
	background:yellow;
	text-decoration:none;
	display:inline;
	}

span.bt-norm a:active {
	padding:2px;
	background:yellow;
	text-decoration:none;
	}
	
/* bt box */

div.bt-norm {
	padding-top:0px;
	display:block;
	margin:0px 0 0 0px;
	font-size:12px;
	font-weight:bold;
	font-family:"Verdana";
	}
	
div.bt-norm a:link {
	padding:2px;
	background:#013765;
	text-decoration:none;
	color:white;
	display:inline;
	}
	
div.bt-norm a:visited {
	padding:2px;
	background:#013765;
	text-decoration:none;
	color:white;
	display:inline;
	}

div.bt-norm a:hover {
	padding:2px;
	background:#0d92ff;
	text-decoration:none;
	display:inline;
	}

div.bt-norm a:active {
	padding:2px;
	background:#0d92ff;
	text-decoration:none;
	}

/* TTL (title headings) */
/* onayami-soudan */ 

#main-cont h2#onayamiindex-ttl {
	background: url(../i/ttl/h2_subindex.gif) no-repeat;
	height:19px;
	text-indent:-9999px;
	margin-bottom:20px;
	border:none;
	}
	
h2#quick-ttl {
	background: url(../i/ttl/h2_quik.gif) no-repeat;
	height:19px;
	text-indent:-9999px;
	margin-bottom:15px;
	border:none;
	}	
	
h2#quick-ttl-e {
	background: url(../i/home/ttl_quick_e.gif) no-repeat;
	height:36px;
	text-indent:-9999px;
	margin-bottom:8px;
	}


/* faq list (used in Develop only) */

.faq {
	background:white url(/i/bg/bg_questionbox_home.gif) repeat-x;
	width: 557px;
	border-bottom:1px #dce3e8 solid;
	margin-bottom:5px;
	margin-top:20px;
	}
	


.faq-list {
     margin:10px 0 0 0;
	 padding:0;
	 }
	 
.faq-list li {
	font-weight: normal;
	margin: 0px 0 0 25px;
	font-size: 12px;
	line-height: 130%;
	text-decoration: none;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 0px;
	list-style-position: outside;
    }

.faq-list span {
    padding:0px 0 4px 14px;
	margin-left:8px;
	background: url(/i/graphic/blt_link.gif) no-repeat 0px -1px;
	width:17px;
	height:17px;
	display:inline;
	 }
	 
/* faq-answer */

#main-cont h2#faq-ttl {
	background: url(/i/ttl/h2_qa.gif) no-repeat;
	height:19px;
	text-indent:-9999px;
	margin-bottom:15px;
	border:none;
	}
		 
#main-cont div.ibm-maincont-normal div.faq h3, #main-cont div.ibm-maincont-home div.faq h3 {
	font-weight: normal;
     background:  #e4e2dd url(/i/ttl/ttl_question.gif) no-repeat;
	 padding: 20px 10px 10px 10px ;
	color:#554444;
	margin:0px;
	font-size:14px;
		 }
		 
ul.li-qa-1 li.Q div.large {
	padding:0px 0px 0px 60px;
	font-size:22px;
	color:#454545;
	font-weight:bold;
	font-family:"Arial";
	}
	
div.a_number {
	padding:0px 0px 0px 50px;
	font-size:24px;
	color:#ff6501;
	font-weight:bold;
	font-family:"Arial";
	}
	 	
ul.li-qa-1 li.A {
	font-weight: normal;
     background:  url(../i/home/bg_faq_a.gif) no-repeat;
	 padding: 8px 0 0px 0px ;
	 width:561px;
	 }
	 
#main-cont div.faq p, #main-cont div.ibm-maincont-home div.faq p {
	font-weight: normal;
	 padding: 0 ;
	 margin:10px 0px 0 0;
	 }
	 
#main-cont div.ibm-maincont-normal div.faq p.link, #main-cont div.ibm-maincont-home div.faq p.link {
	font-weight: normal;
	padding: 0px 10px 0px 10px ;
	margin:0px;
	 }
	 
#main-cont div.ibm-maincont div.nblog p.link {
	margin:15px 0 40px 0;
	line-height:180%;
	 }
	 
#main-cont div.ibm-maincont div.nblog p.link a {
	color:#80533F;
	text-decoration:underline;
	border:none;
	 }
	 
.faq div.blog_cont {
	background: ;
	}

ul.li-qa-1 li.A div.large {
	padding:2px 0px 0px 120px;
	font-size:22px;
	color:#454545;
	font-weight:bold;
	font-family:"Arial";
	}
	 
div.faq_bot {
	width:561px;
	height:14px;
	margin:0px 0 5px 0;
	 }
	
div.ibm-maincont-normal div.faq h2 {
	color:#583C1B;
	font-size:16px;
	background:none;
	padding:7px 0px 5px 8px;
	margin-top:15px;
	text-align:left;
	border:none;
}

#main-cont div.ibm-maincont-home div.faq h2 {
	color:#583C1B;
	font-size:16px;
	background:none;
	padding:0px;
	margin-top:5px;
	text-align:left;
	border:none;
}

#main-cont div.ibm-maincont-normal div#faq_list h3 {
	background: url(/i/graphic/blt_faq.gif) no-repeat;
	padding:0px 0px 3px 30px;
	margin-bottom:8px;
	font-weight:normal;
	}
	
	
	


/* */

/* to shinryo top (Sidebar) */

#bot-shinryottl  {
	margin-bottom:5px;
}

#botshinryottl{
	margin: 0;
	padding: 0;
	background: url(../i/nav/ttl_snav2.gif) no-repeat;
	width: 160px;
	height: 29px;
}

#botshinryottl li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botshinryottl li, #botshinryottl a {
	height: 29px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#botshinryottl a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#botshinryo-ttl {top: 0px; width: 160px;}

#botshinryo-ttl a:hover, #botshinryo-ttl a:visited:hover { background: transparent url(../i/nav/ttl_snav2.gif)  -160px 0px no-repeat;}

#botshinryo-ttl a.selected:link, #botshinryo-ttl a.selected:visited { background: transparent url(../i/nav/ttl_snav2.gif) -160px 0px no-repeat;}

/*english */ 
/* to shinryo top */

#bot-shinryottl-e  {
	margin-bottom:5px;
}

#botshinryottl-e{
	margin: 0;
	padding: 0;
	background: url(../i/e/ttl_snav_e.gif) no-repeat;
	width: 160px;
	height: 29px;
}

#botshinryottl-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botshinryottl-e li, #botshinryottl-e a {
	height: 29px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#botshinryottl-e a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#botshinryo-ttl-e {top: 0px; width: 160px;}

#botshinryo-ttl-e a:hover, #botshinryo-ttl-e a:visited:hover { background: transparent url(../i/e/ttl_snav_e.gif)  -160px 0px no-repeat;}

#botshinryo-ttl-e a.selected:link, #botshinryo-ttl-e a.selected:visited { background: transparent url(../i/e/ttl_snav_e.gif) -160px 0px no-repeat;}



/* li bana hokengai (Sidebar) */

#bot-hokengai  {
	margin-top:8px;
}

#bothokengai{
	margin: 0;
	padding: 0;
	background: url(../i/graphic/bn_hokengai.gif) no-repeat;
	width: 173px;
	height: 30px;
}

#bothokengai li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#bothokengai li, #bothokengai a {
	height: 30px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#bothokengai a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#hokengai {top: 0px; width: 173px;}

#hokengai a:hover, #hokengai a:visited:hover { background: transparent url(../i/graphic/bn_hokengai.gif)  -173px 0px no-repeat;}

#hokengai a.selected:link, #hokengai a.selected:visited { background: transparent url(../i/graphic/bn_hokengai.gif) -173px 0px no-repeat;}


/* li bana goyoyaku (Sidebar) */

#bot-yoyaku  {
	margin:0px 0px 8px 0px;
}

#botyoyaku{
	margin: 0;
	padding: 0;
	background: url(../i/bn/goyoyaku2.gif) no-repeat;
	width: 173px;
	height: 44px;
}

#botyoyaku li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botyoyaku li, #botyoyaku a {
	height: 44px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#botyoyaku a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#yoyaku {top: 0px; width: 173px;}

#yoyaku a:hover, #yoyaku a:visited:hover { background: transparent url(../i/bn/goyoyaku2.gif)  -173px 0px no-repeat;}

#yoyaku a.selected:link, #yoyaku a.selected:visited { background: transparent url(../i/bn/goyoyaku2.gif) -173px 0px no-repeat;}

/* english */

#botyoyaku-e{
	margin: 0;
	padding: 0;
	background: url(../i/bn/goyoyaku_e.gif) no-repeat;
	width: 173px;
	height: 34px;
}

#botyoyaku-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botyoyaku-e li, #botyoyaku-e a {
	height: 34px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#botyoyaku-e a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#yoyaku-e {top: 0px; width: 173px;}

#yoyaku-e a:hover, #yoyaku-e a:visited:hover { background: transparent url(../i/bn/goyoyaku_e.gif)  -173px 0px no-repeat;}

#yoyaku-e a.selected:link, #yoyaku-e a.selected:visited { background: transparent url(../i/bn/goyoyaku_e.gif) -173px 0px no-repeat;}




/* header ___________________ -- */

/* logo */

#logo  {
	margin-bottom:0px;
	width: 233px;
	height: 81px;
	}

#iclogo {
	margin: 0;
	padding: 0;
	background: url(../i/graphic/logo200902.gif) no-repeat;
	
}

#iclogo li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#iclogo li, #iclogo a {
	height: 81px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#iclogo a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-logo {top: 0px; width: 233px;}

#ic-logo a:hover, #ic-logo a:visited:hover { background: transparent url(../i/graphic/logo.png)  -223px 0px no-repeat;}

#ic-logo a.selected:link, #ic-logo a.selected:visited { background: transparent url(../i/graphic/logo.png) -223px 0px no-repeat;}

/* logo-e */

#iclogo-e {
	margin: 0;
	padding: 0;
	background:  url(../i/graphic/logo_e.jpg) no-repeat;
	
}

#iclogo-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#iclogo-e li, #iclogo-e a {
	height: 81px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#iclogo-e a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-logo-e {top: 0px; width: 223px;}

#ic-logo-e a:hover, #ic-logo-e a:visited:hover { background: transparent url(../i/graphic/logo_e.jpg)  -223px 0px no-repeat;}

#ic-logo-e a.selected:link, #ic-logo-e a.selected:visited { background: transparent url(../i/graphic/logo_e.jpg) -223px 0px no-repeat;}

/* logo-sub */

#logo-sub  {
	margin-bottom:0px;
	width: 223px;
	height: 18px;
	}

#iclogosub {
	margin: 0;
	padding: 0;
	background: url(../i/graphic/bn_sheraton_logo.gif) no-repeat;
	
}

#iclogosub li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#iclogosub li, #iclogosub a {
	height: 18px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#iclogosub a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-logosub {top: 0px; width: 223px;}

#ic-logosub a:hover, #ic-logosub a:visited:hover { background: transparent url(../i/graphic/bn_sheraton_logo.gif)  -223px 0px no-repeat;}

#ic-logosub a.selected:link, #ic-logosub a.selected:visited { background: transparent url(../i/graphic/bn_sheraton_logo.gif) -223px 0px no-repeat;}

/* logo-sub */


#iclogosub-e {
	margin: 0;
	padding: 0;
	background: yellow url(../i/graphic/bn_sheraton_logo_e.jpg) no-repeat;
	
}

#iclogosub-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#iclogosub-e li, #iclogosub-e a {
	height: 18px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#iclogosub-e a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-logosub-e {top: 0px; width: 223px;}

#ic-logosub-e a:hover, #ic-logosub-e a:visited:hover { background: transparent url(../i/graphic/bn_sheraton_logo_e.jpg)  -223px 0px no-repeat;}

#ic-logosub-e a.selected:link, #ic-logosub-e a.selected:visited { background: transparent url(../i/graphic/bn_sheraton_logo_e.jpg) -223px 0px no-repeat;}

/* */

#hd-sec1 {
	width:248px;
	height:99px;
	float:left;
	}
	
#hd-sec2 {
	width:388px;
	height:99px;
	float:left;
	}

/* hd label */

#hdlabel  {
	margin-bottom:0px;
	width: 388px;
	height: 33px;
	}

#ichdlabel {
	margin: 0;
	padding: 0;
	background: ;
	
}

#ichdlabel li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#ichdlabel li, #ichdlabel a {
	height: 33px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#ichdlabel a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-hdlabel {background: transparent url(../i/graphic/hd_label.gif)  0px 0px no-repeat;top: 0px; width: 388px;}

#ic-hdlabel a:hover, #ic-hdlabel a:visited:hover { background: transparent url(../i/graphic/hd_label.gif)  0px 0px no-repeat;}

#ic-hdlabel a.selected:link, #ic-hdlabel a.selected:visited { background: transparent url(../i/graphic/hd_label.gif) 0px 0px no-repeat;}

/* hd label-e */

#ichdlabel-e {
	margin: 0;
	padding: 0;
	background: yellow url(../i/graphic/hd_label_e.jpg) no-repeat;
	
}

#ichdlabel-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#ichdlabel-e li, #ichdlabel-e a {
	height: 33px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
#ichdlabel-e a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-hdlabel-e {top: 0px; width: 388px;}

#ic-hdlabel-e a:hover, #ic-hdlabel-e a:visited:hover { background: transparent url(../i/graphic/hd_label_e.jpg)  -388px 0px no-repeat;}

#ic-hdlabel-e a.selected:link, #ic-hdlabel-e a.selected:visited { background: transparent url(../i/graphic/hd_label_e.jpg) -388px 0px no-repeat;}


/* hd-info */

#hd-info {
	width:186px;
	height:66px;
	background:#7a91a6;
	float:left;
	}

#hd-words {
	width:197px;
	height:64px;
	float:left;
	}
	
/* bus */

#bus-box {
	background:white;
	width:250px;
	margin:10px 0 10px 0;
	}
	
#bus-box h3 {
	padding:0px;
	margin:0;
	color:#FF6600;
	font-size:14px;
	}
	
#bus-box h4 {
	font-size:12px;
	color:#ffff3e;
	background:#8a644a ;
	padding:5px;
	}
	
/* staff-boshu */

.bg_plain {
	width: 550px;
	text-align:left;
	}

#staff_box {
	background:#e4e2dd;
	text-align:left;
	width:562px;
	margin:0px auto;
	}
	
#staff-box-bot {
	background:#e4e2dd;
	width:562px;
	margin:0px auto;
	height:12px;
	overflow:hidden;
	}
	
#staff_box td {
	font-size:14px;
	background:#FFFFD2;
	padding:5px;
	text-align:left;
		}
	
#staff_box table {
		}
		
/* price (Fee chart) */

.price-cat-box {
	background:#e4e2dd;
	width:731px;
	}

.price-box {
	position:relative;
	left:0px;
	text-align:left;
		}
	
.price-box h3 {
	font-size:14px;
	margin:0px;
	padding: 0px 0 0px 0;
	color:#013765;
	}
	
.price-box table.chart ul.normal {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	padding-bottom:15px;
	font-size:14px;
	}

.price-box table.chart       { 
	background: #E0D4A6; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	width: 100%; 
	}
	
.price-box table.chart td h3     {
	color:#6D2B97;
	font-size:12px;
	margin-bottom:0px;
	}

.price-box table.chart td.center {
	font-weight: normal;
	font-size: 12px;
	background: ;
	vertical-align: top;
	text-align:center;
}

.price-box table.chart td.center-tint {
	font-weight: normal;
	font-size: 12px;
	background: white;
	vertical-align: top;
	text-align:center;
}

.price-box table.chart td { 
	font-size: 12px; 
	background-color: #FEFEC5; 
	vertical-align: top;
	padding: 4px 6px; 
	width: auto ;
	text-align:left;
	line-height:140%;
	 }
	 
.price-box table.chart TD.tint { 
	 background:white; 
	 }
.price-box table.chart TD.tint-orange { 
	 background:#013765; color:black;
	 }

.price-box table.chart TD.vert-top-xl { background:white;width:250px;vertical-align: top; }
.price-box table.chart TD.vert-top-xl-tint {  background:white;width:250px;vertical-align: top; }

.price-box table.chart td {border-bottom:1px #DCE3E8 solid; }

.price-box table.chart TD.vert-top-f { background:white;width:auto;vertical-align: top; }
.price-box table.chart TD.vert-top-f-tint {  background:white;width:auto;vertical-align: top; }
.price-box table.chart TD.vert-top-fix { background:white;width:150px;vertical-align: top; }
.price-box table.chart TD.vert-top-fix-tint { background:white;width:150px;vertical-align: top; }
.price-box table.chart TD.vert-top-tint-fix { background:#013765; width:150px;vertical-align: top;  color:white; font-weight:bold;}

.price-box table.chart TD.vert-top-l { width:150px;vertical-align: top; }
.price-box table.chart TD.vert-top { vertical-align: top; background:white; }
.price-box table.chart TD.vert-top-tint { background:#013765; vertical-align: top; color:white; font-weight:bold; }
.price-box table.chart TD.vert-top-diag { background:url(../i/bg_pink/bg_dig_purple.gif) repeat; vertical-align: top; color:black; font-weight:bold; }

.price-box table.chart TD.vert-top p,.chart TD.vert-top-tint p { margin-top:6px; }

.price-box table.chart TD.l     { width:180px; }

.price-box table.chart TD.notice { 
	color: #073499; 
	font-weight: normal; 
	font-size: 12px; 
	background-color: white; 
	vertical-align: middle; 
	padding: 3px 10px; 
	width: auto 
	}

.price-box ul.shortcut {
	padding-left:30px;
	}
	
.price-box div.box {
	width:600px;
	}
	
	
/* intro box */

#intro-box {
	background:#e4e2dd;
	width:557px;
	margin:15px 0 0px 0;
	}

#intro-box strong {
	margin-top:0px;
	margin-bottom:15px;
	font-family:"MS gothic", Serif;
	color:#554444 ;
	font-size:18px;
	}
	
#intro-box-bot {
	background: #e4e2dd;
	width:557px;
	height:4px;
	overflow:hidden;
	margin:0px 0 6px 0;
	}
	
#intro-box div.photo_bloc {
	float:left;
	width:/* 135px */ 180px;
	}
	
#main-cont div#intro-box div.info_con {
	padding:0 0 1px 0;
	width:/* 400px */ 355px;
	margin-bottom:0px;
	float:left;
	}
		  
#main-cont div#intro-box div.info_con p {
	margin-bottom:4px;
	font-size:12px;
	color:#334455;
      }
	  
#main-cont div#intro-box div.info_con strong {
	font-size:14px;
      }

#main-cont div#intro-box div.info_con ul {
	font-size:12px;
	color:#334455;	
      }
	    
#main-cont div#intro-box div.row {
	margin-top:10px;
}

#main-cont div#intro-box div.row h3 {
	background:none;
	margin:0px 0 5px 0;
	padding:0px;
	font-size:14px;
	line-height:120%;
}
		

	
	
/* note pad */

.notepad {
	background:url(../i/bg/bg_checkbox.gif) no-repeat;
	width:559px;
	}

.chckbox-bot {
	background:url(../i/bg/bg_checkbox_bot.gif) no-repeat;
	height:7px;
	overflow:hidden;
	}
	
/* shinryo page */

#lumacool {
	background:url(/i/page/0709bg_lumacool.jpg) no-repeat;
	width:555px;
	}

#lumacool div.copy1 {
	background:#fdf281;
	border:1px solid #583f22;
	font-size:11px;
	line-height:110%;
	margin-top:205px;
	}
	
#lumacool div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:10px;
	}
	
#lumacool div.clickhere a:link, #lumacool div.clickhere a:visited,#lumacool div.clickhere a:hover,#lumacool div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
		}
		
div.clickhere strong {
	color:white;
	}
	
#bridal {
	background:url(/i/page/0709bg_bridal.jpg) no-repeat;
	width:555px;
	height:260px;
	}
	
#bridal div.copy1 {
	background:#c8a369;
	font-size:11px;
	line-height:110%;
	color:white;
	width:361px;
	position: relative;
	top:34px;
	}

#bridal div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:175px;
	}
	
*html #bridal div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:175px;
	}
	
#bridal div.clickhere a:link, #bridal div.clickhere a:visited,#bridal div.clickhere a:hover,#bridal div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
		}
		
#damon {
	background:url(/i/page/0701p_damon.jpg) no-repeat;
	width:555px;
	height:369px;
	}

#damon div.copy1 {
	background:#fdf281;
	border:1px solid #583f22;
	font-size:11px;
	line-height:110%;
	margin-top:210px;
	}
	
#damon div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:305px;
	}
	
#damon div.clickhere a:link, #damon div.clickhere a:visited,#damon div.clickhere a:hover,#damon div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
	}
	
#damon-beforeafter {
	background:url(/i/page/0701p_beforeafter.jpg) no-repeat;
	width:555px;
	height:287px;
	}
		
/* fee-bot */

.fee-bot {
	background: url(/i/graphic/ar_fee.gif) no-repeat;
	height:21px;
	font-size:12px;
	font-weight:normal;
	display:inline;
	padding:5px 15px 4px 25px;
	color:#334455;
	}

.fee-bot a:link, .fee-bot a:visited, .fee-bot a:hover, .fee-bot a:active  {
	font-size:12px;
	font-weight:bold;
	color:#2B8DE0;
	text-decoration:underline;
	}
	
/* Inquiry form */

/* CHART-FORM-1-1round ++++++++++++++ */

table.ch-fo-1-1rnd {
     width: 530px;
	 background:none;
	 margin:0;
	 padding-bottom:0px;
 }

.ch-fo-1-1rnd th {
     background: #E4E2DD;
	 padding: 4px;
	 color: #5A3D1B;
	 font-size:12px;
	 font-weight:normal;
	 }
	 
.ch-fo-1-1rnd th.gray {
     background: #8ADBFF;
	 color:#5A3D1B;
	 }

.ch-fo-1-1rnd td {
     background: white;
	 padding: 8px;
	 color: #666666;
	 font-size:12px;
	 line-height:150%;
	 }
	 
.ch-fo-1-1rnd td P {
	 margin-bottom: 8px;
	 }
	 
/* chart form */
.in-bloc_10-10-05-10 { /* margin for FT */
    padding:10px 10px 5px 10px;
	}

.pad-round {
	width: 545px;
	overflow:hidden;
}

.pad-round_bot {
	background: #FDCECA url(../../img/bg/bg_gray_round_bot.gif) no-repeat;
	height: 7px;
	overflow:hidden;
}

span.red {
	color:red;
	font-weight:bold;
	}
	
/* chart - staff box */

table.staff-box h4 {
	font-size:14px;
	}
	
table.staff-box {
	width:100%;
	}
	
table.staff-box td {
	text-align:left;
	border-bottom:1px #DCE4E9 solid;
	padding:5px;
	}
	
/*@bana-small (Access pages + Clinic pages) */

.bn-small {
	background:url(../i/bn/bg_bn_small.gif) no-repeat;
	width:172px;
	height:51px;
	float:left;
	text-align:left;
	margin-right:4px;
	margin-top:18px;
	}
	
td .bn-small {
	margin-top:0px;
	}

.textbox {	
	width:300px;
	}
	
.textbox p {	
	line-height:140%;
	}

.bn-small div.row {
	background:#BFBDBA;
	height:44px;
	padding-top:0px;
	}
	
.bn-small div.row-red {
 	background:#2B8DE0;
	height:44px;
	}

.bn-small div.photoBloc {
	padding-top:0px;
	float:left;
	}

.bn-small ul {
	margin-left:5px;
	float:left;
	padding:0;
	}

/* ttl-walker */

#bot-appeal-l {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/i/ttl/ttl_walkerbar2009.jpg) no-repeat;
	width: 171px;
	height: 223px;
}

#bot-appeal-l li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#bot-appeal-l li, #bot-appeal-l a {
	height: 223px;
	display: block;
	color:#595959;
	font-size:10px;
	}

/* Modified Phark Image Replacement Technique */
#bot-appeal-l a {
	text-indent: -9999px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#botappeal-l {top: 0px; width: 171px;}

#botappeal-l a:hover, #botappeal-l a:visited:hover { background: transparent url(/i/ttl/ttl_walkerbar2009.jpg)  0px 0px no-repeat;}

#botappeal-l a.selected:link, #botappeal-l a.selected:visited { background: transparent url(/i/ttl/ttl_walkerbar2009.jpg) 0px 0px no-repeat;}

/* ttl-gallery */

#ttl-gal {
	margin: 0 0 0px 0;
	padding: 0;
	background: url(/i/gallery/bg_gallerybar.gif) no-repeat;
	width: 171px;
	height: 100px;
}

#ttl-gal li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#ttl-gal li, #ttl-gal a {
	height: 100px;
	display: block;
	color:#595959;
	font-size:10px;
	}

/* Modified Phark Image Replacement Technique */
#ttl-gal a {
	text-indent: 0px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ttlgal {top: 0px; width: 171px;}

#ttlgal a:hover, #ttlgal a:visited:hover { background: transparent url(/i/gallery/bg_gallerybar.jpg)  0px 0px no-repeat;}

#ttlgal a.selected:link, #ttlgal a.selected:visited { background: transparent url(/i/gallery/bg_gallerybar.jpg) 0px 0px no-repeat;}


/* smile again */

#smile-again {
	background:url(/i/bg/bg_smilecourse.jpg) repeat;
	width:555px;
	}

#smile-again div.copy1 {
	background:#fdf281;
	border:1px solid #583f22;
	font-size:11px;
	line-height:110%;
	margin-top:210px;
	}
	
#smile-again div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	}
	
#smile-again div.clickhere a:link, #smile-again div.clickhere a:visited,#smile-again div.clickhere a:hover,#smile-again div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
	}
	
/* ttl-smile-again */

#ttl-smile-again {
	margin: 0 0 0px 0;
	padding: 0;
	background: url(/i/ttl/ttl_smilecourse.jpg) no-repeat;
	width: 447px;
	height: 48px;
}

#ttl-smile-again li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#ttl-smile-again li, #ttl-smile-again a {
	height: 48px;
	display: block;
	color:#595959;
	font-size:10px;
	}

/* Modified Phark Image Replacement Technique */
#ttl-smile-again a {
	text-indent: 0px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ttlsmileagain {top: 0px; width: 447px;}

#ttlsmileagain a:hover, #ttlsmileagain a:visited:hover { background: transparent url(/i/ttl/ttl_smilecourse.jpg)  0px 0px no-repeat;}

#ttlgal a.selected:link, #ttlgal a.selected:visited { background: transparent url(/i/ttl/ttl_smilecourse.jpg) 0px 0px no-repeat;}

/* courses box */

.coursebox1 {
	background:#fdf281 url(/i/ttl/courses1.gif) 3px 0px no-repeat;
	border:1px solid #5A3D1B;
	margin-bottom:8px;
	}
	
.coursebox2 {
	background:#fdf281 url(/i/ttl/courses2.gif) 3px 0px no-repeat;
	border:1px solid #5A3D1B;
	margin-bottom:8px;
	}
	
.coursebox3 {
	background:#fdf281 url(/i/ttl/courses3.gif) 3px 0px no-repeat;
	border:1px solid #5A3D1B;
	margin-bottom:8px;
}
	
.coursebox4 {
	background:#fdf281 url(/i/ttl/courses4.gif) 3px 0px no-repeat;
	border:1px solid #5A3D1B;
	margin-bottom:8px;
	}
	
#smile-again h3 {
	margin-top:25px;
	font-size:16px;
	text-align:center;
	}
	
#smile-again h4 {
	font-size:14px;
	}
	
/* 1day */

/* smile again */

#oneday {
	background:url(/i/bg/bg_oneday.gif) repeat;
	width:555px;
	}

#oneday div.copy1 {
	background:#fdf281;
	border:1px solid #583f22;
	font-size:11px;
	line-height:110%;
	margin-top:210px;
	}
	
#oneday div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	}
	
#oneday div.clickhere a:link, #oneday div.clickhere a:visited, #oneday div.clickhere a:hover, #oneday div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
	}
	
#oneday h3 {
	margin-top:25px;
	font-size:16px;
	text-align:center;
	}
	
#oneday h4 {
	font-size:14px;
	}
	
#main-cont div.oyakudachi div.info_con p {
	padding:0px;
	margin:0px;
	}
	
#main-cont div.oyakudachi div.info_con h3 {
	padding:0px;
	margin:2px;
	}
	
/* blog */

/* bt box */

span.bt-more {
	height:27px;
	padding-top:0px;
	display:inline;
	width:50px;
	margin:0px 0 0 0px;
	font-size:12px;
	font-weight:bold;
	font-family:"Verdana";
	}
	
span.bt-more a:link {
	padding:2px;
	background:#b8ed50;
	text-decoration:none;
	color:#003666;
	display:inline;
	}
	
span.bt-more a:visited {
	padding:2px;
	background:#b8ed50;
	text-decoration:none;
	color:#003666;
	display:inline;
	}

span.bt-more a:hover {
	padding:2px;
	background:#b8ed50;
	text-decoration:none;
	display:inline;
	}

span.bt-more a:active {
	padding:2px;
	background:#b8ed50;
	text-decoration:none;
	}
	
#flowerbar p.bt-more img {
	border:none;
	}

.slide_gallery_home {
	padding:1px 0 0 11px;
	width:151px;
	}
	
*html .slide_gallery_home {
	padding:2px 0 0 0px;
	width:151px;
	}
	
.ibm-slide_gallery_home {
	padding: 2px 0 0 0px;
	background:#83878A;
	}
	
/* conbox */

.conbox {
	background:white url(/i/bg/bg_questionbox_home.gif) repeat-x;
	width:  px;
	border-bottom:1px #dce3e8 solid;
	margin-bottom:5px;
	margin-top:20px;
	}
	
/* quick apo */


#quickapo {
	background:url(/i/bg/bg_quickapo1.gif) no-repeat;
	width:197px;
	height:143px;
	}
	
#quickapo td {
	text-align:left;
	font-size:10px;
	color:white;
	font-weight:bold;
	padding:1px 0px;
	}
	
#quickapo th {
	text-align:left;
	font-size:10px;
	color:white;
	font-weight:normal;
	padding:0px;
	}
	
#quickapo td.center {
	text-align:center;
	}
	
button.homeapo {
	padding:0px;
	background:none;
	border:none;
	}
	
#quickapo input, #quickapo select, #quickapo textarea { 
	border: 0px;
	height:10px; 
	font-size:10px;
	color:#333333;
}

#quickapo table {
	padding-top:0px;
	margin-top:0px;
	}
	
form {
	margin:0px;
	}
	
.ibm-quickapo {
	padding:6px 3px 0px 6px;
	}
	
*html .ibm-quickapo {
	padding-top:0px;
	}

#main-cont .ibm-maincont-home .faq .blog_cont p.link {
	font-size:14px;
	padding:10px 0 0 0;
	}
	
	
/* */

#invisalign {
	margin-bottom:20px;
	}

ul.tl {
	font-size:18px;
	font-weight:bold;
	margin: 0 0 10px 0px;
	list-style:none;
	color:#583c1b;
	}
	
ul.tl a {
	margin: 0 0 10px 0px;
	color:#583c1b;
	}
	
#invisalign h3 {
	background: url(/i/page/0701tl_invisa.jpg) no-repeat;
	height:297px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	}
	
#invisalign #description {
	background:url(/i/bg/bg_invisalign2.jpg) no-repeat;
	padding: 0px 23px 21px 21px;
	}

#invisalign .txbox {
	background:#ffffff;
	padding:0 15px 15px 15px;
	width:483px;
	}	
	
#invisalign .txbox p {
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
#invisalign ul li {
	margin: 0 0 5px 20px;
	list-style:none;
	list-style-image:url(/i/graphic/blt_shikaku_navy.gif);
	font-size:13px;
		}
		
/* */

#mob-box {
	text-align:center;
	margin-top:10px;
	padding:10px 0px 0px 0px ;
	background:#DFF7FA;
	}
	
#mob-box p {
	text-align:center;
	line-height:130%;
	}

		
	#invisalign ul {
	margin: 0 0 20px 0px;
		}
		
		
	
/* */

.col1 {
	float:left;
	}
	
.col2 {
	float:left;
	}
	
.myBox .col1 {
	width:184px;
	}
	
.myBox .col2 {
	width:328px;
	margin-left:6px;
	}

.myBox {
    margin: 8px auto 5px auto;
    color: #222;
    width: 93%;
    padding: 15px 10px;
    text-align: left;
    background-color: #BDF9E4;
    border: 1px solid #BDF9E4;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 8px;
    -moz-border-radius:8px;
}

	
#main-cont div.ibm-maincont-home div.faq h3.special-movie,
#main-cont div.ibm-maincont div.faq h3.special-movie {
	background:none;
	color:#FF6600;
	margin:0px;
	padding:0;
	font-weight:bold;
	}

	