@charset "Shift_JIS";
@import "base.css";

/* CSS Document */


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

body {
	margin:0 auto;
	background: #FDFFE9 url(../i/bg/bg.jpg) repeat-x; 
	padding:0;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#444444 ;
	text-align:center;
	}

#hd {
	height:117px; /* 80 is without navi bloc */
	background:transparent url(../i/pages/home/header.jpg) no-repeat;
	margin:0 0 0px 0;
	padding:0 ;
	}
	
#hd-home {
	height:117px; /* 80 is without navi bloc */
	background:transparent url(../img/bg/bg_hd.gif) no-repeat;
	margin:0 0 0px 0;
	padding:0 ;
	}
	
#key { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0;
	top:5px;
	position:absolute;
	z-index:22;
	}
	
#key-home { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#7C6549;
	padding:0;
	margin:0;
	top:15px;
	position:absolute;
	z-index:21;
	width:300px;
	}
	
#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;
		}
		
/* sitemap icon */

#site-map  {
	margin-top:25px;
	width:200px;
	height:30px;
	float:right;
}

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

#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:140%;
	font-weight:bold;
	text-indent:-9999px;
	}
	
#sitemap li, #sitemap a {
	display: block;
	font-size:10px;
	}

/* Modified Phark Image Replacement Technique */
#sitemap a {
	
	}

/* 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; text-decoration:none;}

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

	
br {
	line-height:100%;
	}
	
#CB {
	width:758px; /* original width 838 */
	margin:0px auto 0 auto;
	text-align:center;
	background:/* #FDFCF9 */;
	background:transparent ;
	}
	
#wrap {
	width: 758px;
	float:left;
	text-align:left;
	}
	
#wrap-home {
	width: 758px;
	float:left;
	text-align:left;
	background: /* #FDFCF9 url(../i/home/bg_main_cont.gif) 0px 379px no-repeat */;
	}
	
#main-cont {
	margin:0;
	padding:0px 0 0px 0px;
	width:561px; /* incl. left white margin */
	float:right;
	background: ;
	}
	
#main-cont-right {
	margin:0;
	padding:0px 0 34px 0px;
	width:561px; /* incl. left white margin */
	float:right;
	text-align:center;
	}
	
#main-cont-nocols {
	margin:10px 0 0 0;
	padding:0px 0 0 0px;
	background:transparent;
	width:758px;
	text-align:center;
	}
	
#side-col {
	padding:0px 0 0 0px;
	width:226px; /* incl. right white margin */
	float:left;
	background:transparent;
	}
	
#side-col-home {
	padding:10px 0 0 0px;
	width:180px; /* incl. right white margin */
	float:left;
	background:#FDFFE9;
	}

#cb-top {
	background: transparent url(../i/bg/bg_cbtop.gif) 7px 0px no-repeat;
	height:5px;
	overflow:hidden;
	}

#bg-left {
	background: transparent url(../img/bg/bg_left.gif) no-repeat;
	width: 0px;
	height:522px;
	float:left;
	}
	
#bg-right {
	width: 0px;
	float:right;
	text-align:right;
	}

/* 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;
	}
	
.ibm-blog {
	padding: 4px 7px 0px 7px;
	}
	
.ibm-careitem {
	padding:5px 15px 15px 15px;
	}
	
#gallerybar div.ibm-galbar {
	padding: 0px 5px 5px 5px;
	}
	
#flowerbar div.ibm-flowerbar {
	padding: 0px 6px 8px 6px;
	}
	
.ibm-pttl {
	padding: 15px 0 0px 119px;
	}

#ibm-front {
	padding: 0px 11px 10px 11px; 
	}
	
.ibm-main {
	padding:7px 0 0 9px;
	}
	
.ibm-con {
	padding: 0px 14px 0px 14px ;
	}
	
.ibm-con-museum {
	padding: 15px 30px 30px 30px ;
	width:690px;
	}
	
.ibm-mainmsg {
	padding: 11px 15px 5px 125px;
	}

	
.ibm-nblog {
	padding: 80px 20px 20px 20px; 
	}
	
.ibm-40l {
	padding: 0 0 0 60px;
	}
	
.ibm-m-r4 {
	padding: 10px 4px 10px 10px;
	}
	
.ibm-nblogtx {
	padding: 0px 0px 0px 0px;
	}
	
.ibm-pick {
	padding: 3px 10px 10px 10px;
	}
	
.ibm-onayami {
	padding: 22px 0px 0px 59px;
	}
	
.ibm-quik-access {
	padding: 10px 0px 0px 45px;
	}
	
.ibm-m {
	padding: 10px;
	}
	
.ibm-mfaq {
	padding: 30px 10px 0px 10px;
	}
	
.ibm-chart {
	padding: 14px 0px 0px 0px;
	}
	
.ibm-flickr {
	padding: 5px 10px 10px 10px;
	}

.ibm-ml-t0 {
	padding: 0 15px 15px 15px;
	}
	
.ibm-m-l0 {
	padding: 10px 10px 10px 0px;
	}
	
.ibm-m-t0 {
	padding: 0 0px 10px 13px;
	}

.in-bloc8 { /* margin for D-Link */
    padding:4px 0 0px 4px;
	}

.in-bloc3 { /* incho outer */
    padding:3px;
	}
	
.ibm-s {
	padding: 5px;
	}
	
.ibm-networkpic {
	padding: 5px;
	border-top:solid silver 1px;
	width:550px;
	}

.ibm-ml {
	padding: 15px;
	}
	
.ibm-l {
	padding: 15px 20px 10px 20px;
	} 
.ibm-quikboxmargin {
	padding: 10px 20px 10px 20px;
	}
.ibm-col-r {
	padding: 0px 0 0 31px;
	}

.ibm-maincont {
	padding:0 34px 0 0px ;
	text-align:left;
	}
	
.ibm-maincont-rt {
	padding:0 34px 0 20px ;
	}
	
.ibm-maincont-normal {
	padding:0 34px 0 4px ;
	}
	
.ibm-maincont-home {
	padding:0 0px 0 0px ;
	background: ;
	}
	
*html .ibm-maincont-home {
	padding:0 0px 0 0px ;
	background:;
	}
	
.ibm-maincont-rightal {
	padding:0 0px 0 0px ;
	text-align:right;
	}
	
.ibm-maincont-nocols {
	padding:0 0px 0 0px ;
	}
	
.ibm-specialty {
	padding: 36px 0 0 13px;
	}
	
.ibm-empha {
	background:transparent;
	padding:0px 5px 0px 10px;
	width:420px;
	position:relative;
	left:85px;
	}
	
.ibm-emphaltr {
	background:transparent;
	padding:2px 5px 0px 23px;
	width:260px;
	position:relative;
	left:200px;
	}
	
.ibm-footer {
	padding:0 7px 0 7px;
	}
	
.ibm-front {
	padding: 0 11px 0px 11px; 
	}
	
.ibm-conarea {
	padding: 0 20px 0 0;
	}
	
.ibm-notepad {
	padding: 10px 0px 5px 20px;
	}
	
.ibm10 {
	padding:10px;
	}
	
.ibm4 {
	padding:4px;
	}
	
.spacer8 {
	height:8px;
	overflow:hidden;
}

.spacer9 {
	height:9px;
	overflow:hidden;
}

.spacer10 {
	height:10px;
	width:10px;
	overflow:hidden;
}

.spacer20 {
	height:18px;
	overflow:hidden;
}

.spacer31 {
	height:31px;
	}

.spacer15 {
	height:15px;
	width:15px;
	}

.spacer3 {
	height:4px;
	width:3px;
	overflow:hidden;
	float:left;
	}
			
.spacer4 {
	height:4px;
	overflow:hidden;
	}

.spacer5 {
	height:5px;
	overflow:hidden;
	}
	
.spacer6 {
	height:6px;
	overflow:hidden;
	}
	
.spacer-filler {
	height:400px;
	}
	
.spacer-filler-home {
	height:80px;
	}
	
.spacer-filler-1000 {
	height:1500px;
	}

.ibm-nav {
	padding:0px 0px 0px 0px;
	width:820px;
	position:relative;
	left:32px;
	}
	
.ibm-s-col {
	padding:0px 19px 0px 7px;
	}
		
.ibm-sidenav {
	padding:0px 0px 0px 0px;
	background:;
	}
	
.ibm-sidenavl {
	padding:5px 4px 0px 5px;
	}
	
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:13px;
	}

p { 
	font-size:13px;
	line-height:150%;
	margin-top:0px;
	color:#454545;
	font-family:Arial, Helvetica, sans-serif;
	}
	
p div {
	overflow:hidden;
	}
	
p.small {
	font-size:10px;
	line-height:120%;
	padding-top:0px;
	color:#454545;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", Arial, Helvetica, sans-serif;
	}
	
p.small {
	margin-top:0px;
	line-height:100%;
	margin-bottom:5px;
    }
	
p.small a:link {
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
		}

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

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

i {
	color:#FF6500  ;
	font-style:normal;
	font-weight:bold;
	}
	
h1 {
	margin-top:0px;
	margin-bottom:15px;
	padding-top:0px;
	color:#583C1B;
	font-size:18px;
	margin:15px 0 10px 0;
	}
	
h1.inv {
	display:none;
	}
	
h1.home {
	font-size:11px;
	display:inline;
	}
	
#hd-words strong {
	font-size:11px;
	display:inline;
	line-height:110%;
	}
	
#hd-words p.small {
	display:inline;
	}
	
h2 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:16px;
	padding-left:10px;
	}
	
h3 {
	
	}
	
h3.nobg {
	color:#5B3E1C;
	font-size:13px;
	background:none;
	padding:0px;
	line-height:110%;
	margin-bottom:5px;
	}
	
.blog_cont h3 {
	color:#5B3E1C;
	font-size:13px;
	background:none;
	padding:0px;
	line-height:110%;
	margin-bottom:5px;
	}

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

a:hover {
	color:#80533F;
	text-decoration: underline;
	border:none;
	}
	

	
p a:link {
	color:#ff6500;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FF6500;
	}
	
p a:visited {
	color:#ff6500;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FF6500;
	}
	
p a:active {
	color:#ff6500;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FF6500;
	}
	
p a:hover {
	color:#ff6500;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff6500;
	}
	
em {
	font-size:14px;
	color:#e4884f;
	line-height:120%;
	font-weight:bold;
	font-style:normal;
	}
	
.chart-purple em {
	font-size:13px;

	}
	
strong {
	color:#5A3D1B;
	font-size:15px;
	line-height:160%;
	}

/* 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:13px;
	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:13px;
	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;
	}
	
/* */

/* */

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

.quikinfo-r ul.normal {

	margin-left:0px;
	padding-bottom:5px;
	font-size:13px;
	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:13px;
	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:13px;
	padding-left:0px;
	list-style-type: decimal;
	list-style-position: outside;
	margin:5px 0 15px 20px;
	}
	
ol.con li {
	font-weight:normal;
	padding-bottom:10px;
	}
	
ol.con li strong {
	maring-bottom:3px;
		}
	
*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: 13px;
	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: 13px;
	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%;

	 }
	 
#side-col-home h2 {
	padding-left:0;
	margin-left:0;
	margin-top:8px;
	}
	 
/* buttons */ 

	
/* to shinryo top */

#bot-shinryotop  {
	margin-top:0px;
}

#botshinryotop {
	margin: 0;
	padding: 0;
	background: url(../img/graphic/bt_toshinryo_top.gif) no-repeat;
	width: 164px;
	height: 27px;
	position: relative;
	left: 135px;
	top: 13px;
}

#botshinryotop li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	}
	
#botshinryotop li, #botshinryotop a {
	height: 27px;
	display: block;
	}

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

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

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

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

/* to q and a */

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

#bottoqa {
	margin: 0;
	padding: 0;
	background: url(../img/graphic/bt_qa.gif) no-repeat;
	width: 191px;
	height: 41px;
	position: relative;
	left: 0px;
	top: 0px;
}

#bottoqa li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	}
	
#bottoqa li, #bottoqa a {
	height: 41px;
	display: block;
	}

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

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

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

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

/* buttons by text */

.bt_type2 {
}

.bt_type2 div { 
}

*html .bt_type2 div a:link {
padding: 6px 5px 3px 25px;
}

*html .bt_type2 div a:visited {
padding: 6px 5px 3px 25px;
}

*html .bt_type2 div a:hover {
padding: 6px 5px 3px 25px;
}

.bt_type2 div a:link { 
display:block;
color: #BF198C; 
font-weight: bold; 
font-size: 13px; 
background: url(../i/graphic/bg_graybot.gif) no-repeat; 
padding:3px 5px 3px 25px;
width: ;
text-align:;
margin-left:0px;
text-decoration:none;
height:29px;
}

.bt_type2 div a:visited { 
display:block;
color: #BF198C; 
font-weight: bold; 
font-size: 13px; 
background: url(../i/graphic/bg_graybot.gif) no-repeat; 
padding:3px 5px 3px 25px;
width: ;
text-align:;
margin-left:0px;
text-decoration:none;
height:29px;
}

.bt_type2 div a:hover { 
display:block;
color: #BF198C; 
font-weight: bold; 
font-size: 13px; 
background: url(../i/graphic/bg_graybot.gif) no-repeat; 
padding:3px 5px 3px 25px;
width: ;
text-align:;
margin-left:0px;
text-decoration:none;
height:29px;
}

.bt_type3 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type3 div { 
	text-align:center;
background: url(../i/graphic/bg_purple_lbot.gif) no-repeat; 
padding:0;
width: 277px;
text-align:center;
margin: 0 0 0 0px ;
text-decoration:none;
height:46px;}

.bt_type3 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 18px; 
padding:8px 5px 10px 15px;
width: 250px;
text-align:center;
	margin: 0 0 0 0px ;
text-decoration:none;
height:20px;
}

*html .bt_type3 div a:link { 
padding:15px 5px 5px 15px;
}

*html .bt_type3 div a:visited { 
padding:15px 5px 5px 15px;
}

*html .bt_type3 div a:hover { 
padding:15px 5px 5px 15px;
}


.bt_type3 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 18px; 
padding:8px 5px 10px 15px;
width: 250px;
text-align:center;
	margin: 0 0 0 0px ;
text-decoration:none;
height:20px;
}

.bt_type3 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 18px; 
padding:8px 5px 10px 15px;
width: 250px;
text-align:center;
	margin: 0 0 0 0px ;
text-decoration:none;
height:20px;
}

/* */

.bt_type4 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type4 div { 
background: url(../i/graphic/bg_purple_hlongbot.gif) no-repeat; 
padding:1px 5px 3px 5px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;}

*html .bt_type4 div a:link {
 padding:3px 5px 1px 30px;
}

*html .bt_type4 div a:visited {
 padding:3px 5px 1px 30px;
}

*html .bt_type4 div a:hover {
 padding:3px 5px 1px 30px;
}

.bt_type4 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 14px; 
padding:1px 5px 3px 30px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;
}

.bt_type4 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 14px; 
padding:1px 5px 3px 30px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;
}

.bt_type4 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 14px; 
padding:1px 5px 3px 30px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;
}

/* */

.bt_type5 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type5 div { 
background: url(../i/graphic/bg_purple_sbot.gif) no-repeat; 
padding:1px 5px 5px 5px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;}

*html .bt_type5 div a:link {
 padding:3px 5px 1px 10px;
}

*html .bt_type5 div a:visited {
 padding:3px 5px 1px 10px;
}

*html .bt_type5 div a:hover {
 padding:3px 5px 1px 10px;
}

.bt_type5 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 13px; 
padding:1px 5px 5px 10px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;
}

.bt_type5 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 13px; 
padding:1px 5px 5px 10px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;
}

.bt_type5 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 13px; 
padding:1px 5px 5px 10px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;
}

/* */

.bt_type6 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type6 div { 
background: url(../i/graphic/bt_type6.gif) no-repeat; 
padding:1px 5px 5px 5px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;}

*html .bt_type6 div a:link {
 padding:3px 5px 1px 10px;
}

*html .bt_type6 div a:visited {
 padding:3px 5px 1px 10px;
}

*html .bt_type6 div a:hover {
 padding:3px 5px 1px 10px;
}

.bt_type6 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 13px; 
padding:1px 5px 5px 10px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;
}

.bt_type6 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 13px; 
padding:1px 5px 5px 10px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;
}

.bt_type6 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 13px; 
padding:1px 5px 5px 10px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;
}
	
/* navigation */

#nav-bloc {
	width:821px;
	height:66px;
	padding:3px 0 0 0;
	background: url(../i/bg/bg_nav.gif) 0 0 no-repeat;
	}

#nav-bloc-nocol {
	width:821px;
	height:78px;
	padding:3px 0 0 0;
	background: url(../i/bg/bg_nav.gif) 0 0 no-repeat;
	}
	
#nav-bloc-home {
	width:758px;
	height:40px;
	padding:1px 0 0 0;
	background:  url(../i/bg/bg_nav.gif) 0 0 no-repeat;
	margin-top:0px;
	}
		
#nav-bloc-homehome {
	width:758px;
	height:40px;
	padding:1px 0 0 0;
	background:  url(../i/bg/bg_nav.gif) 0 0 no-repeat;
	margin-top:10px;
	}
	
	
/* mainnavi */

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

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

#navconcept a:hover, #navconcept a:visited:hover { background: transparent url(../i/nav/nav.jpg) 0px -35px no-repeat;}

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

/* about */
#navabout {
	background: transparent url(../i/nav/nav.jpg) -142px 0px no-repeat; top: 0px; width: 149px; height: 31px;}

#navabout a:hover, #navabout a:visited:hover { background: transparent url(../i/nav/nav.jpg) -142px -35px no-repeat;}

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

/* staff */
#navstaff {
	background: transparent url(../i/nav/nav.jpg) -292px 0px no-repeat; top: 0px; width: 146px; height: 31px;}

#navstaff a:hover, #navstaff a:visited:hover { background: transparent url(../i/nav/nav.jpg) -292px -35px no-repeat;}

#navstaff a.selected:link, #navstaff a.selected:visited { background: transparent url(../i/nav/nav.jpg) -292px -70px no-repeat;}

/* qa */
#navsoudan {
	background: transparent url(../i/nav/nav.jpg) -439px 0px no-repeat; top: 0px; width: 160px; height: 31px;}

#navsoudan a:hover, #navsoudan a:visited:hover { background: transparent url(../i/nav/nav.jpg) -439px -35px no-repeat;}

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

/* patient */	
#navvoice {
	background: transparent url(../i/nav/nav.jpg) -600px 0px no-repeat; top: 0px; width: 139px; height: 31px;}

#navvoice a:hover, #navvoice a:visited:hover { background: transparent url(../i/nav/nav.jpg) -600px -35px no-repeat;}

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



/* nayami-index */
#acs-bloc {
	background:transparent url(/i/bg_pink/bg_onayami.gif) no-repeat;
	margin-left:40px;
	width:500px;
	}

#acssplash  {
	background:transparent;
	position: relative;
	left: 0px;
	margin:0;
	padding:0;
		}
	
#acssplash li {
	margin: 0 10px 0px 0;
	padding: 0 0 0px 0;
	list-style: none;
	float:left ;
	}
	
#acssplash li {
	height: 83px;
	display: block;
	margin-bottom:10px;
	padding-bottom:0px;
	font-size:10px;
	}
	
#acssplash a {
	height: 83px;
	display: block;
	}
	
#acssplash a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#acssplash li#acs1 {background: url(../img/pages/0200dirsplash.gif);width:150px;}
#acssplash li#acs2 {background: url(../img/pages/0200dirsplash.gif) -151px 0;width:150px;}
#acssplash li#acs3 {background: url(../img/pages/0200dirsplash.gif) -302px 0;width:150px;}
#acssplash li#acs4 {background: url(../img/pages/0200dirsplash.gif) 0px -83px;width:150px;}
#acssplash li#acs5 {background: url(../img/pages/0200dirsplash.gif) -151px -83px;width:150px;}
#acssplash li#acs6 {background: url(../img/pages/0200dirsplash.gif) -302px -83px;width:150px;}


#acs1 a:hover, #acs1 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -453px 0px no-repeat; border:none;}
#acs2 a:hover, #acs2 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -604px 0px no-repeat; border:none;}
#acs3 a:hover, #acs3 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -755px 0px no-repeat; border:none;}
#acs4 a:hover, #acs4 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -453px -83px no-repeat; border:none;}
#acs5 a:hover, #acs5 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -604px -83px no-repeat; border:none;}
#acs6 a:hover, #acs6 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -755px -83px no-repeat; border:none;}

/* shinryo-top */

#menuindex-bloc {
 height:719px;
 width:550px;
 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 */

#pr-home {
	width:175px;
	float:left;
	background:white;
	}

#homemain {
	padding:0 0 0 0px;
	margin:0px 0 0 0;
	width:758px;
	height:230px;
	background:transparent;
	}
	
#mainleft-box {
	background: gray;
	width:232px;
	height:230px;
	float:left;
	}
	

#mainright-box {
	background: url(/i/bg/bg_main.gif) no-repeat;
	width:521px;
	height:230px;
	float:right;
	}
	
	
.pad {
	background:white;
	}
	
	.pad-yellow {
	background:#FFFF99;
	border: dotted 1px black ;
	}

/* side nav */

.sidebar-top {
	width:180px;
	height:5px;
	background:url(/i/bg/bg_snavbox_top.png) no-repeat;
	margin:0px;
	}
	
.sidebar-bot {
	width:180px;
	height:14px;
	background:url(/i/bg/bg_snavbox_bot.png) no-repeat;
	margin:0px;
	}

#sidenav {
	background: url(../i/bg/bg_snavbox.gif) repeat-y ;
	width:180px;
	margin:0px;
	}
	

	
#s-nav {
	background:transparent  ;
	width: 180px;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	}
	
	
/* s-nav */



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

/* LI for main navigation */
#snav li {
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	background:url(../i/bg/bg_snav.gif) -4px 0;
	width: 180px;
	font-weight:bold;
	}
	
#snav li, #snav a {
	height: 35px;
	display: block;
	}
	
	
/* LI for main navigation */
#snav li.twolines {
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	background:url(../i/bg/bg_snav_two.gif) -4px 0;
	width: 180px;
	font-weight:bold;
	font-size:13px;
	}
	
#snav li.twolines, #snav .twolines a {
	height: 53px;
	display: block;
	
	}
	

/* Modified Phark Image Replacement Technique */
#snav a, #snav a:active {
	text-indent: 0px;
	text-decoration: none;
	border:none;
	padding:0px 0px 0 30px;	
	font-size:14px;
	color:#4d4d4d;
	}
	
#snav .twolines a, #snav .twolines a:active {
	
	font-size:13px;
	}
	

#snav a:hover {
	color:#4d4d4d;
	text-decoration:underline;
	padding:0px 0px 0 30px;	
		}
		
#snav a:active {
	color:#4d4d4d;
	text-decoration:underline;
	padding:0px 0px 0 30px;	
		}
	
#snav li.selected { 
	background: transparent url(../i/bg/bg_snav.gif) -180px 0px no-repeat;
	}
	
#snav li.selected a { 
	color:#4d4d4d;
	}
	
/* snav two lines */



/* 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;
	}
	
	
/* inside ul ul */

#snav ul#inside-ul {
	background:white;
	border-right:solid 1px #C7C7C7;
	width:160px;
	padding:0px;
	margin:0;
	}
	
*html #inside-ul {
	width:162px;
	}

#inside-ul li, #inside-ul a {
	background:transparent;
	font-size:13px;
	padding-left:0px;
	margin:0px;
	height:auto;
	width: 120px;
	font-weight: normal;
	}
	
#inside-ul li a {
	padding-top:5px;
	padding-bottom:5px;
	}
	
*html #inside-ul li, #inside-ul a {
	width: 162px;
	}
	
#inside-ul li a, #inside-ul li a:active {
	color:#333333;
	text-indent:0px;
	border-bottom:solid 1px #C7C7C7;
	padding-left:8px;
	font-weight: normal;
	}
	
#inside-ul li a:hover, #inside-ul li a:visited:hover {
	background:none;
	color:#FCA41F ;
}

#inside-ul li a:selected:link, #inside-ul li a:selected:visited {
	color:#FCA41F ;
	background:none;
}


/* 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;
	}
	
#inside-ul {
	background:white;
	border:none;
	width:168px;
	padding:0px;
	margin:0 0 0 0;
	}
	
*html #inside-ul {
	width:168px;
	}

#inside-ul li, #inside-ul a {
	background: url(../img/graphic/arrow_sp.gif) 3px 5px no-repeat;
	font-size:13px;
	padding-left:0px;
	display:block;
	margin:0px;
	height:auto;
	width: 153px;
	font-weight:bold;
	}
	
*html #inside-ul li, #inside-ul a {
	}
	
#inside-ul li a {
	padding-top:5px;
	padding-bottom:3px;
	}
	
*html #inside-ul li a {
	padding-top:5px;
	padding-bottom:3px;
	}
	
*html #inside-ul li, #inside-ul a {
	width: 149px;
	}
	
#inside-ul li a, #inside-ul li a:active {
	color:#333333;
	text-indent:0px;
	padding-left:15px;
	}
	
#inside-ul li a:hover, #inside-ul li a:visited:hover {
	background:none;
	color:#FF6500 ;
}

#inside-ul li a:selected:link, #inside-ul li a:selected:visited {
	color:#FCA41F ;
	background:none;
}

/* page nav */

#pagenavbloc {
	background:#F2F0F1;
	padding-top:5px;
	margin-top:8px;
	margin-bottom:0px;
	padding-bottom:0px;
		}

#pagenav {
	position:relative;
	left:31px;
	}
		
#pagenav td {
	background:#cccccc;
	font-size:13px;
	font-weight:bold;
		}
		
#pagenav td a {
	color:#432f4a;
	padding: 0 4px 0 4px ;
	}		

#pagenav td a, #pagenav td a:active {
	color:#432f4a;
	
	}
	
#pagenav td a:hover, #pagenav td a:visited:hover {
	color:#FF6500;
	
	}
	
#pagenav td a:selected:link, #pagenav td a:selected:visited {
	color:#FF6500;
	
	}
	
#pagenav td.selected {
	background:white;
	border-top:gray 1px solid;
	}
		
	
/* quik info */ 

.quickinfo-box {
	width:531px;
	}

.quickinfo {
	}
	
.quikinfo-r .parking, .quikinfo-r .train, .quikinfo-r .car {
	color:#FFFF3E;
	font-size:13px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:5px;
	border:1px #cbcbcb solid;
	}
	
.quikinfo-r .parking {
	background: url(/i/ttl/bg_quik_carbox.gif) no-repeat;
	
	}
	
.quikinfo-r .car {
	background: url(/i/ttl/bg_quik_carbox.gif) no-repeat;
	
	}
.quikinfo-r .train {
	background: url(/i/ttl/bg_quik_carbox.gif) no-repeat;
	
	}
	
.quikinfo-r {
	width: 531px;
	}

#main-cont div.ibm-maincont-home div.quikinfo-r h3 {
	background:none;
	font-size:15px;
	margin:0px 0 3px 0;
	padding:0px;
	color:#4D4D4D;
	}

#main-cont div.quikinfo-r h4 {
	font-size:13px;
	color:#FF6500 ;
	padding:4px 0 0 0;
	background:none;
	margin:0 0 15px 0;
	}
#main-cont div.quikinfo-r p {
	font-weight:normal;
	margin:0px;
	}
	
table.quik-tbl {
	color:#70B438;
	font-size:11px;
	line-height:130%;
	}
	
table.quik-tbl td {
	vertical-align:top;
	}
	
/* quik car */

#butcarinfo  {
	margin-bottom:5px;
}

#but-carinfo {
	margin: 0;
	padding: 0;
	background: url(/i/graphic/but_quik_car.gif) no-repeat;
	width: 219px;
	height: 23px;
}

#but-carinfo  li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#but-carinfo  li, #but-carinfo  a {
	height: 23px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#but-car-info {top: 0px; width: 219px;}

#but-car-info a:hover, #but-car-info a:visited:hover { background: transparent url(/i/graphic/but_quik_car.gif)  -219px 0px no-repeat;}

#but-car-info a.selected:link, #but-car-info a.selected:visited { background: transparent url(/i/graphic/but_quik_car.gif) -219px 0px no-repeat;}



/* quik car */

#buttraininfo  {
	margin-bottom:5px;
}

#but-traininfo {
	margin: 0;
	padding: 0;
	background: url(/i/graphic/but_access_train2.gif) no-repeat;
	width: 219px;
	height: 23px;
}

#but-traininfo  li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#but-traininfo  li, #but-traininfo  a {
	height: 23px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#but-train-info {top: 0px; width: 219px;}

#but-train-info a:hover, #but-train-info a:visited:hover { background: transparent url(/i/graphic/but_quik_car.gif)  -219px 0px no-repeat;}

#but-train-info a.selected:link, #but-train-info a.selected:visited { background: transparent url(/i/graphic/but_access_train2.gif) -219px 0px no-repeat;}



/* access - transfer */

.pad-bloc {
	border: 2px solid gray;
	width:486px;
	}
	
.pad-bloc p {
	font-size:13px;
	}	
	
	

/* gallery bar */

#bg-right div {
	margin:0px;
	padding:0;
	}

#bg-right div#gallerybar {
	background: url(../i/bg/bg_gallerybar.gif) no-repeat;
	width:180px;
	height:370px;
	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 {
	background: #f5f5dc;
	width:175px;
	text-align:left;
	float:right;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
	border:1px solid white;
	}
	
#flowerbar p {
	margin:0px 0 5px 0;
	color:#454545;
	}
	
#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:13px;
	padding:0;
	margin:0px;
	}


/* TOP - OYAKUDACHI */

.oyakudachi {
	background-image: url(../i/bg/bg_incho2.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
      }
	  
.oyakudachi div.photo_bloc {
	float:left;
	width:156px;
	padding-top:180px;
	}

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

.oyakudachi div.info_con div {
	}
		  
.notice_prod {
	font-size: 13px;
}

.notice_prod b {
	font-weight: bold;
	color: #FF0033;
}

.oyakudachi-bot {
	background:url(../i/home/bg_incho_bot.gif) no-repeat;
	width:561px;
	height:3px;
	overflow:hidden;
	}
	
/* oyakudachi- e */

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

/* sub menus */

div#submenu {
	width:561px;
	padding:0;
	margin:0px 0 0 0;
	background:url(/i/bg/bg_conbox.gif) repeat-y;

    }
	
#submenu div.photoBloc {
	 width:74px;
	 float:none;
	 }

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

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





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

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

#submenu #r {
	height: px;
    width:175px;
 	float:left;
	margin:0px;
	padding-bottom:2px;
	   }
	   
.row-appealpoint {
	background:transparent;
	}

	   
/* Appeal point */

div#appealpoint {
	width:531px;
	padding:0px 0 0;
	margin:0px 0 0px 0;
	background: url(../i/home/bg_special.jpg) no-repeat;
    }
	
#appealpoint div.photoBloc {
	 width:175px;
	 float:none;
	 }
	 
	#appealpoint div.photoBloc img {
	 margin-bottom:0px;
	 }
	 
#appealpoint span {
	 margin-top:5px;
	 }

#appealpoint div.tx-bloc {
	width:173px;
	 float:left;
	 text-align:center;
	 border:1px #cbcbcb solid;
	 height:10em;
	 }

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

#appealpoint p.small {
	margin-top:5px;
	font-size:12px;
	line-height:130%;
    }


#appealpoint #l {
	width:175px;
	height: px;
	float:left;
	margin:0px 3px 0 0;
	padding-bottom:2px;
    }

#appealpoint #m {
	height: px;
    width:175px;
 	float:left;
	margin:0px 3px 0 0;
	padding-bottom:2px;
   }

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

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

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

#appealpoint a:hover { 
	color:#FF6500;
	font-weight:bold;
	text-decoration:none;
	border:none;
	}
	
/* con box*/

.con-box {
	background:url(/i/bg/bg_conbox.gif) repeat-y;
	width:561px;
	}
	
.con-box-top {
	background:url(/i/bg/bg_conbox_top.gif) no-repeat;
	height:7px;
	width:561px;
	}

.con-box-bot {
	background:url(/i/bg/bg_conbox_bot.gif) no-repeat;
	height:9px;
	width:561px;
	}
	
.con-box-wide {
	background:url(/i/bg/bg_conboxw.gif) repeat-y;
	width:758px;
	}
	
.con-box-wide-top {
	background:url(/i/bg/bg_conboxw_top.gif) no-repeat;
	height:7px;
	width:758px;
	}

.con-box-wide-bot {
	background:url(/i/bg/bg_conboxw_bot.gif) -5px 0px no-repeat;
	height:8px;
	width:758px;
	}
	
/* index box */

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 (subindex) */

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

*html #subindex-chart  {
	width:561px;
}

#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 {
	margin-top:25px;
	margin-bottom:0px;
	width:821px;
	}
	
#footer td strong {
	font-size:13px;
	
	}
	
#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:13px;
	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;
	}
	
/*@*/

.form-btn {
	width:538px;
	text-align:center;
	padding:8px 0;
	margin-bottom:10px;
		}
		
/* */ 

#date p {
	font-size:11px;
	}	
	
#date {
	margin-bottom:0px;
	}
	
/* chart flow (inplant) */

.chart {
	background:  url(../i/bg/bg_flowbox.gif) no-repeat; ;
	padding:0;
	margin:0 0 0 0;
	width:531px;
	text-align:left;
	}
	

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

.chart div.row {
	padding:0px;
	background: url(../img/bg/bg_chartrow.gif) -7px 0 repeat-y;
	width:500px;
	border-bottom:solid 1px gray;
		}
	

.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:13px;
	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:13px;
	}

.chart div.row-last {
	padding:0px;
	width:500px;
		}
	
	
.chart-bot {
	background: url(../i/bg/bg_flowbox_bot.gif) no-repeat;
	height:13px;
	margin-bottom:15px;	}	
	
/* chart purple (whitening) */
	
.chart-purple {
	background:#DCE8D1;
	padding:0;
	margin:0 0 0 0;
	width:530px;
	text-align:left;
	}
	
.chart-purple div.row img, .chart-purple div.row-last img {
	padding-right:5px;
	}
	
#main-cont div.chart-purple div.row h4 {
	color:#583C1B;
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:13px;
	font-weight:bold;
	}
	
.chart-purple div.row p {
	margin:0px;
	padding:13px 8px;
	float:left;
	width:330px;
	text-align:left;
	font-size:13px;
	}
	
.chart-purple p {
	background:;
	border:none;
	float:none;
	text-align:left;
	}

.chart-purple div.row {
	padding:0px;
	background:  url(../img/bg/bg_chartrow.gif) -7px 0 repeat-y;
	width:500px;
	border-bottom:dotted 3px #FFFF3E;
		}
	


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

.chart-purple div.row-last {
	padding:0px;
	width:500px;
		}
	

.chart-purple-bot {
	background: url(../i/bg/bg_charbox_purple_bot.gif) no-repeat;
	height:13px;
	margin-bottom:15px;	
	}	
	
/* incho-keireki box (chart) */
	
.chart-keireki {
	background: url(/i/bg/bg_charbox_keireki.gif) no-repeat;
	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:#583C1B;
	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;
	border-bottom:dotted 2px #E58850;
		}
	
.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:#583C1B;	}
	
#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:13px;
	}

.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-bot {
	background: url(../i/bg/bg_charbox_keireki_bot.gif) no-repeat;
	height:13px;
	margin-bottom:15px;	
	}	
	


/* sitemap str (form) */

#fillform {
	padding:0;
	margin:0;
	background:url(/i/bg/bg_grape.gif) repeat-y;
	width:546px;
	}
	
#fillform h4 {
	color:#583C1B;
	margin:0px;
	padding:8px 5px 5px 5pxxx ;
	font-size:13px;
	background:none;
	border-bottom:dotted 3px #FFFF3E;
	}
	
#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:13px;
	overflow:hidden;
	}
	
.submitbot {
	padding:4px 0;
	}
	
#submitbot-bloc {
	background:white;
	border-top:1px gray solid;
	border-bottom:1px gray solid;
	padding:2px 0;
	}
	
.bg_temp {
	background:#fdfcf9;
	width:595px;
	padding:100px 0px 100px 19px;
	}
	
.livearea_temp {
	width:561px;
	}

.bg_temp_footer {
	background:#fdfcf9;
	width:821px;
	padding:6px 0px 0px 0px;
	}
	
.bg_temp_hd {
	width:758px;
	padding:0px 0px 0px 0px;
	background: url(../i/bg/bg_header.jpg) no-repeat;
	height:90px;
	}
	
.bg_temp_hd_e {
	background:#fdfcf9;
	width:821px;
	padding:6px 0px 0px 0px;
	background:url(../i/bg/bg_hd_e.jpg);
	}
	
.bg_temp_snav {
	background:#fdfcf9;
	width:226px;
	padding:100px 0px 100px 0px;
	}
	
/* news blog */ 

.nblog {
	background:beige url(/i/bg/bg_shirokanewalker.jpg) no-repeat;
	
	width:560px; /* 1px for left border subtracted */
	margin-bottom: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 .blog_cont h3 {
	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:13px;
      }
	  
#main-cont div.nblog div.blog_cont p.date {
	font-size:13px;
	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:beige url(/i/bg/bg_shirokanewalker.jpg) no-repeat;
	
	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:13px;
      }
	  
#main-cont div.nblog-archives div.blog_cont p.date {
	font-size:13px;
	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 {
	padding:0px;
	font-size:14px;
	margin-top:75px;
	border-bottom:1px solid black;
	}
	
#side-col h3 {
	padding:0px;
	font-size:13px;
	margin-bottom:0px;
	}

#side-col p.date {
	margin:0px;
	}
	
#side-col h4.blog_seeall {
	margin:20px 0 0 0;
	font-size:13px;
	color:#ff6800;
	}
	
#side-col h4.blog_seeall a:link {
	color:#ff6800;
	text-decoration:underline;
	}
	
#side-col h4.blog_seeall a:visited {
	color:#ff6800;
	text-decoration:underline;
	}

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

#side-col 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;
	display:inline;
	width:50px;
	margin:0px 0 0 0px;
	font-size:13px;
	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:13px;
	font-weight:bold;
	font-family:"Verdana";
	}
	
div.bt-norm a:link {
	padding:2px;
	background:yellow;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}
	
div.bt-norm a:visited {
	padding:2px;
	background:yellow;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}

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

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

#main-cont h2#onayamiindex-ttl {
	background: url(../i/home/ttl_home_onayami.gif) no-repeat;
	height:29px;
	text-indent:-9999px;
	margin-bottom:8px;
	border:none;
	}
	
	
/* faq */

/* faq category */

#faq_category li {
	font-weight: normal;
	margin: 0px 0 0 25px;
	font-size: 13px;
	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 ++++++++++++++ */


.faq-list {
     margin:10px 0 0 0;
	 padding:0;
	 }
	 
.faq-list li {
	font-weight: normal;
	margin: 0px 0 0 25px;
	font-size: 13px;
	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/home/ttl_home_faq.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:0px;
	border:none;
	font-size:13px;
	color:#f34db1;
	}
	
#side-col-home .faq h2 {
	margin:0px;
	padding:0px;
	}
	
.li-qa-1-bloc h4 {
	margin: 15px 0 30px 0;
	padding: 0;
	font-size:gray;
    }

ul.li-qa-1 {
	margin: 0px 0 0px 0px;
	padding: 0 ;
	width:561px;
	background:transparent;
   }

ul.li-qa-1 li {
	margin: 0px 0 0px 0;
	font-size: 13px;
	line-height: 130%;
	text-decoration: none;
	padding-bottom: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 0px;
	list-style-position: outside;
    }

ul.li-qa-1 li.Q {
	font-weight: normal;
     background:  url(../i/home/bg_faq_q.gif) no-repeat;
	 padding: 8px 0px 0px 0px ;
	width:561px;
	color:#5E3D2E;
		 }
		 
#side-col-home .faq h2 {
	color:white;
	font-size:13px;
	background:#A1D228;
	padding:0px;
	margin-top:5px;
	text-align:left;
	border:none;
}
		 
#side-col-home .faq h3, #main-cont div.ibm-maincont-home div.faq h3 {
	font-weight: normal;
     background:   url(/i/home/bg_faq_q.gif) no-repeat;
	 padding: 0px 10px 0px 0px ;
	color:#333333;
	margin:0px;
	font-size:13px;
	line-height:130%;
		 }
		 
#side-col-home div.faq h3 a, #main-cont div.ibm-maincont-home div.faq h3 a {
	
	color:#028f3b;
	
		 }
		 
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;
     background:  url(../i/home/bg_faq_a.gif) no-repeat;
	 padding: 35px 10px 10px 20px ;
	 margin:0px;
	 }
	 
#main-cont div.ibm-maincont-normal div.faq p.link, #main-cont div.ibm-maincont-home div.faq p.link {
	font-weight: normal;
    background: url(/i/bg/bg_faq_link.gif) repeat-y;
	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 {
     background:  url(../i/home/bg_faq_answer.gif) no-repeat;
	width:561px;
	height:14px;
	margin:0px 0 5px 0;
	 }
	
div.ibm-maincont-normal div.faq h2 {
	color:#583C1B;
	font-size:13px;
	background:#E0D4A6;
	padding:7px 0px 5px 8px;
	margin-top:13px;
	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;
	}
	
	
	
h2#quick-ttl {
	background: url(/i/ttl/ttl_quik2.gif) no-repeat;
	height:56px;
	text-indent:-9999px;
	margin-bottom:0px;
	border:none;
	}	
	
h2#quick-ttl-e {
	background: url(../i/home/ttl_quick_e.gif) no-repeat;
	height:36px;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* */

/* to shinryo top */

#bot-shinryottl  {
	margin-bottom:0px;
	padding-bottom:0px;}

#botshinryottl{
	margin: 0;
	padding: 0;
	background: url(../i/ttl/ttl_snav.png) no-repeat;
	width: 180px;
	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: 180px;}

#botshinryo-ttl a:hover, #botshinryo-ttl a:visited:hover { background: transparent url(../i/ttl/ttl_snav.png)  -180px 0px no-repeat;}

#botshinryo-ttl a.selected:link, #botshinryo-ttl a.selected:visited { background: transparent url(../i/ttl/ttl_snav.png) -180px 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 */

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

#bothokengai{
	margin: 0;
	padding: 0;
	background: url(../i/graphic/but_chiryohi.png) no-repeat;
	width: 180px;
	height: 39px;
}

#bothokengai li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#bothokengai li, #bothokengai a {
	height: 39px;
	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: 180px;}

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

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


/* li bana chiryohi */

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

#botfeeschedule {
	margin: 0;
	padding: 0;
	background: url(../i/graphic/but_chiryohi.png) no-repeat;
	width: 180px;
	height: 39px;
}

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

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

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

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

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

/* li bana goyoyaku */

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

#botyoyaku{
	margin: 0;
	padding: 0;
	background: url(../i/bn/goyoyaku.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/goyoyaku.gif)  -173px 0px no-repeat;}

#yoyaku a.selected:link, #yoyaku a.selected:visited { background: transparent url(../i/bn/goyoyaku.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: 223px;
	height: 50px;
	float:left;

	}

#iclogo {
	margin: 0;
	padding: 0;
	background:  url(../i/graphic/logo.jpg) 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: 223px;}

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

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

/* logo-e */

#iclogo-e {
	margin: 0;
	padding: 0;
	background: yellow 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: yellow url(../i/graphic/bn_sheraton_logo.jpg) 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.jpg)  -223px 0px no-repeat;}

#ic-logosub a.selected:link, #ic-logosub a.selected:visited { background: transparent url(../i/graphic/bn_sheraton_logo.jpg) -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:100%;
	height:30px;
	}
	
#hd-sec2 {
	width:500px;
	height:99px;
	float:left;
	}

/* hd label */

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

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

#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 {top: 0px; width: 388px;}

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

#ic-hdlabel a.selected:link, #ic-hdlabel a.selected:visited { background: transparent url(../i/graphic/hd_label.jpg) -388px 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:221px;
	height:66px;
	float:right;
	}

#hd-words {
	width:90%;
	height:20px;
	padding-left:20px;
	}
	
/* 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:13px;
	color:#ffff3e;
	background:#8a644a ;
	padding:5px;
	}
	
/* staff-boshu */

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

#staff_box {
	background:url(../i/bg/bg_pink_wide.gif) no-repeat;
	text-align:left;
	width:562px;
	margin:0px auto;
	}
	
#staff-box-bot {
	background:url(../i/bg/bg_pink_wide_bot.gif) no-repeat;
	width:562px;
	margin:0px auto;
	height:13px;
	overflow:hidden;
	}
	
#staff_box td {
	font-size:14px;
	background:#FFFFD2;
	padding:5px;
	text-align:left;
		}
	
#staff_box table {
		}
		
table.staff-box {
	width:530px;
	}
		
/* price */

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

.price-box {
	position:relative;
	left:0px;
	text-align:left;
	width:100%;
		}
		
*html	.price-box {
	width:700px;
		}
	
.price-box h3 {
	background:#E0D4A6;
	font-size:14px;
	margin:0px;
	padding: 0px 0 0px 0;
	}
	
.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%; 
	}
	
*html .price-box table.chart       { 
	width: 678px; 
	}
	
.price-box table.chart td h3     {
	color:#6D2B97;
	font-size:13px;
	margin-bottom:0px;
	}

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

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

.price-box table.chart td { 
	font-size: 13px; 
	background-color: #FEFEC5; 
	vertical-align: top;
	padding: 4px 6px; 
	width: auto ;
	text-align:left;
	line-height:140%;
	 }
	 
.price-box table.chart ul.normal {
	font-size:13px;
	margin-left:0px;
	}
	 
.price-box table.chart TD.tint { 
	 background:white; 
	 }
.price-box table.chart TD.tint-orange { 
	 background:#E58850; 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.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:#FEFEC5;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:#FFFF3E;width:150px;vertical-align: top;  color:#80533F; 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:#FEFEC5; }
.price-box table.chart TD.vert-top-tint { background:#FFFF3E; vertical-align: top; color:#80533F; 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: 13px; 
	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:#fede57 url(/i/bg/bg_intro.gif) no-repeat;
	width:531px;
	margin:15px 0 0px 0;
	}

#intro-box h1 {
	margin-top:0px;
	font-family:"MS gothic", Serif;
	color:#583C1B ;
	line-height:135%;
	font-size:22px;
	}
	
#intro-box-bot {
	background: yellow url(/i/bg/bg_intro_bot.gif) no-repeat;
	width:531px;
	height:4px;
	overflow:hidden;
	margin:0px 0 10px 0;
	}
	
#intro-box div.photo_bloc {
	float:left;
	width:150px;
	}
	
#main-cont div#intro-box div.info_con {
	padding:0 0 1px 0;
	width:344px;
	margin-left:8px;
	margin-bottom:0px;
	float:left;
	}
		  
#main-cont div#intro-box div.info_con p {
	margin-bottom:4px;
	font-size:13px;
	color:#80533F;
      }

#main-cont div#intro-box div.info_con ul {
	font-size:13px;
	color:#80533F;	
      }
	    
#main-cont div#intro-box div.row {
	margin-top:5px;
	padding-left:5px;
}

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

.ibm-maincont-nocols h2, .ibm-maincont-normal h2, .ibm-maincont-home h2 {
	color:#583C1B;
	font-size:16px;
	margin-top:5px;
	padding-left:0px;
	text-align:left;
	}
	
.ibm-maincont-nocols h3, div.ibm-maincont-normal h3, #main-cont div.ibm-maincont-home h3 {
	color:#583C1B;
	font-size:13px;
	background:#E0D4A6;
	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:13px;
	text-align:left;
	}
	
	
/* 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_beyond.jpg) no-repeat;
	width:555px;
	}

#lumacool div.copy1 {
	background:#fdf281;
	border:1px solid #583f22;
	font-size:11px;
	line-height:110%;
	margin-top:275px;
	}
	
#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:#e58850 url(/i/graphic/ar_fee.gif) no-repeat;
	height:21px;
	font-size:13px;
	font-weight:normal;
	display:inline;
	padding:5px 15px 4px 25px;
	color:white;
	}

.fee-bot a:link, .fee-bot a:visited, .fee-bot a:hover, .fee-bot a:active  {
	font-size:13px;
	font-weight:bold;
	color:#fdf281;
	}
	
/* 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: #E0D4A6;
	 padding: 4px;
	 color: #5A3D1B;
	 font-size:13px;
	 font-weight:normal;
	 }
	 
.ch-fo-1-1rnd th.gray {
     background: #FEDE58;
	 }

.ch-fo-1-1rnd td {
     background: white;
	 padding: 8px;
	 color: #666666;
	 font-size:13px;
	 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: 555px;
	background:#f5f5dc;
	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 silver solid;
	padding:5px;
	}
	
/*@bana-small */

.bn-small {
	background:url(../i/bn/bg_bn_small.gif) no-repeat;
	width:172px;
	height:55px;
	float:left;
	text-align:left;
	margin-right:4px;
	}
	
.bn-small a {
	display:block;
	height:100%;
	}
	
.bn-small a:hover {
	display:block;
	height:100%;
	}
	
.bn-small div.row {
	background:#fffc45;
	height:55px;
	}
	
.bn-small div.row-red {
 	background:#e79361;
	height:55px;
	}

.bn-small div.photoBloc {
	float:left;
	}

.bn-small ul {
	margin-left:5px;
	float:left;
	font-size:11px;
	}

/* ttl-walker */

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

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

/* Modified Phark Image Replacement Technique */
#bot-appeal-l a {
	text-indent: 0px;
	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_walkerbar.jpg)  0px 0px no-repeat;}

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

/* ttl-gallery */

#ttl-gal {
	margin: 0 0 0px 0;
	padding: 0;
	background: url(/i/gallery/bg_gallerybar.jpg) 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;
	}
	
.a {
	height:3px;
	}
	
	.b {
	background:blue;
	height:3px;
	}
	
/* blog */

/* bt box */

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

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

span.bt-more a:active, p.bt-more a:active {
	padding:2px;
	background:yellow;
	text-decoration:none;
	}
	
/* blog */
#blog {
	background:transparent;
	margin: 0px 0px 10px 0px;
	}
	
#blog h2 {
	margin:0px;
	padding:0px;
	border:none;
	}
	
#blog p {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* care treatment box@*/

#caretreatbox {
	background:url(/i/bg/bg_caretreatment_box.jpg) no-repeat;
	height:143px;
	}
	
#caretreatbox p  {
	margin-top:97px;
}
	
/* but care treat */

#butcaretreat  {
	margin-bottom:5px;
	position:relative;
	left:6px;
}



#but-caretreat {
	margin: 0;
	padding: 0;
	background: url(/i/graphic/but_yoboshikaabout.gif) no-repeat;
	width: 151px;
	height: 23px;
}

#but-caretreat li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#but-caretreat li, #but-caretreat a {
	height: 23px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#but-care-treat {top: 0px; width: 151px;}

#but-care-treat a:hover, #but-care-treat a:visited:hover { background: transparent url(/i/graphic/but_yoboshikaabout.gif)  -151px 0px no-repeat;}

#but-care-treat a.selected:link, #but-care-treat a.selected:visited { background: transparent url(/i/graphic/but_yoboshikaabout.gif) -151px 0px no-repeat;}

/*@*/

.con-box-wide h2 {
	background: url(/i/ttl/ttl_bg.gif) no-repeat;
	padding:20px 0 15px 18px;
	width:734px;
	color:white;
	font-size:14px;
	}
	
*html .con-box-wide h2 {
	padding:25px 0 16px 18px;
	width:754px;
	}
	
.con-box h2 {
	background: url(/i/ttl/ttl_bg_short.gif) no-repeat;
	padding:20px 0 15px 18px;
	width:541px;
	color:white;
	font-size:14px;
	}
	
*html .con-box h2 {
	padding:25px 0 16px 18px;
	width:561px;
	}
	
/* items */

.careitem {
	background:url(/i/bg/bg_item.gif) no-repeat;
	width:261px;
	margin-left:65px;
		float:left;
	}
	
*html .careitem {
	margin-left:38px;
	}
	
#careitem_box .row {
	margin-bottom:10px;
	}
	
#careitem_box .photoBloc {
	text-align:center;
	width:261px;
	float:none;
	height:185px;
	margin:0px;
	margin-top:18px;
	}
	
#careitem_box .textbloc {
	text-align:left;
	margin:0px;
	background:url(/i/bg/bg_careitem.gif) no-repeat;
	height:130px;
	}
	
#careitem_box .textbloc_l {
	text-align:left;
	margin:0px;
	background:url(/i/bg/bg_careitem_l.gif) no-repeat;
	height:204px;

	}
	
#careitem_box h3 {
	background:none;
	color:#FF3FA7;
	font-size:16px;
	margin:0px;
	padding-left:0px;
	}
	
#careitem_box h4 {
	background:none;
	color:#96C700;
	font-size:14px;
	margin: 0px;
	}
	
#careitem_box .row {
	background:white;
	}
	
/* incho text */ 

#incho-tx strong {
	font-size:14px;
	color:red;
	text-decoration:none;
	font-weight:bold;
	}
	
#incho-tx b {
	font-size:14px;
	color:blue;
	text-decoration:none;
	font-weight:bold;
	}
	
#incho-tx em {
	font-size:14px;
	color:green;
	line-height:150%;
	text-decoration:none;
	font-weight:bold;
	}
	
#incho-tx i {
	font-size:18px;
	color:red;
	text-decoration:underline;
	font-weight:bold;
	}
	
	
#incho-tx s {
	font-size:14px;
	color:red;
	text-decoration:none;
	font-weight:normal;
	}
	
#incho-tx p {
	font-size:14px;
	line-height:150%;
	}
	
#incho-tx samp {
	font-size:14px;
	line-height:150%;
	text-decoration:none;
	font-weight:bold;
	}
		
	
.greenbox {
	background:#dfefb4;
	text-align:left;
	}
	
ul li.cir1 {
	background:url(/i/graphic/blt_cir1.gif) no-repeat;
	padding-left:20px;
	}
	
ul li.cir2 {
	background:url(/i/graphic/blt_cir2.gif) no-repeat;
	padding-left:20px;
	}

ul li.cir3 {
	background:url(/i/graphic/blt_cir3.gif) no-repeat;
	padding-left:20px;
	}
	
/* links */

#links-box h4 {
	font-size:14px;
	color:#333333;
	margin-top:0px;
	background:#C4D5DE;
	padding:3px 0px 3px 5px;
	}
	
#links-box h4 a {
	color:#333333;
	border:none;
	}
	
#links-box p {
	margin:0px;
	line-height:160%;
	}
	
#links-box p.link {
	margin-bottom:15px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:5px;
	}
	
	
#links-box a, #links-topsection a  {
	border-bottom:1px dotted silver;
	}
	
#links-box p strong {
	color:gray;
	}
	
#links-topsection p b {
	font-size:14px;
	}
	
#links-topsection p {
	line-height:160%;
	}
	
.linkboxframe {
	border:1px #91B3C1 solid;
	padding:8px;
	margin-bottom:20px;
	}

/* */

.special_frame {
	border:3px #cbcbcb solid;
	padding:8px 8px 8px 8px;
	margin-bottom:10px;
	background:white;
	}	
	
/*@*/

#dentistinfo-box {
	padding:0 0 20px 25px;
	margin:0 0 0 16px;
	}
	
#dentistinfo-box {
	background: url(/i/local/frame.gif) repeat-y;
	}

#dentistinfo-box, #museum {
	text-align:left;
	}
	
#dentistinfo-box p, #museum p {
	font-size:15px;
	margin-bottom:0px;
	font-weight:bold;
	color:#808080;
	}

#museum h4 {
	font-size:18px;
	margin-top:0px;
	color:#F24BB2;
	}
		
#museum h4 a {
	font-size:18px;
	margin-top:0px;
	color:#F24BB2;
	}
	
#museum strong {
	color:#333333;
	}
	
#museum div {
	padding:15px;
	border:#cbcbcb 3px solid;
	margin-bottom:15px;
	}
	
table.slidebox {
	margin: 20px 0 0 27px;
	}
	
.emphasized {
	text-align:center;
	}

.emphasized p {
	font-size:20px;
	}
	
.emphasized em {
	font-size:30px;
	}
	
/* to shinryo top */

#bot-dentist-intro  {
	margin-left:10px;
}

#botdentist-intro {
	margin: 0;
	padding: 0;
	background: url(/i/local/tx_mainphrase.gif) no-repeat;
	width: 243px;
	height: 144px;
}

#botdentist-intro li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botdentist-intro li, #botdentist-intro a {
	height: 144px;
	display: block;
	text-indent: -5000px;
	}

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

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

#botdent-ist-ttl a:hover, #botdent-ist-ttl a:visited:hover { background: transparent url(/i/local/tx_mainphrase.gif)  -210px 0px no-repeat;}

#botdent-ist-ttl a.selected:link, #botdent-ist-ttl a.selected:visited { background: transparent url(/i/local/tx_mainphrase.gif) -243px 0px no-repeat;}

/* */

h2.ttl {
	background: url(/i/local/frame_top01.gif) no-repeat;
	width:698px;
	height:40px;
	color:#333333;
	text-indent:-9999px;
	margin:0px 0 0 16px;
	padding:0px;
	}
	

	
td.slide_td {
	background:url(/i/local/bg_slide.gif) no-repeat;
	width:346px;
	height:177px;
	vertical-align:top;
	padding:8px 0 0 8px;
	}
	
td#local-gal img {
	margin:0px 5px 5px 0;
	}
	
#local-links td {
	vertical-align:top;
	}
	
#local-msg {
	margin:0 0 0 75px;
	}
	
#local-links ul {
	width:200px;
	margin:0 0 0 20px;
	}	

#local-links ul.narrow {
	width:160px;
	}	
	
#local-links li {
	list-style:disc;
}
	
/* */

/* to shinryo top */

#periobox  {
	margin:20px 0 15px 80px;
}

#periosales-box {
	margin: 0;
	padding: 0;
	background: url(/i/local/tx_perio.gif) no-repeat;
	width: 451px;
	height: 29px;
}

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

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#perio-sales-box {top: 0px; width: 451px;}

#perio-sales-box a:hover, #perio-sales-box a:visited:hover { background: transparent url(/i/local/tx_perio.gif)  -451px 0px no-repeat;}

#perio-sales-box a.selected:link, #perio-sales-box a.selected:visited { background: transparent url(/i/local/tx_perio.gif) -451px 0px no-repeat;}

/* */

#museum .but {
	margin:8px 0 8px 0;
	border:none;
	padding:0;
	}
	
#museum img {
	margin-right:10px;
	}
	
h2.no-style {
	background:url(/i/ttl/h2_fornewpatient.gif) no-repeat;
	text-indent:-9999px;
	padding:0;
	color:#333333;
	margin:0;
	height:72px;
	}
	
/* sitemap str (form) */

#fillform {
	padding:0;
	margin:0;
	background:url(/i/bg/bg_grape.gif) repeat-y;
	width:546px;
	}
	
#fillform h4 {
	color:#583C1B;
	margin:0px 0 10px 0;
	padding:10px 5px 5px 5px ;
	font-size:13px;
	background:#FFFFE5;
	border-bottom:solid 1px #C29529;
	border-top:solid 1px #C29529;
	}
	
#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%;
	margin:20px 0 0 0;
	}
	
#fillform div.row:after {
	display: block;
	height: 0px;
	clear: both;
	}

#fillform div.row {
	overflow:hidden;
	}

#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:13px;
	overflow:hidden;
	}
	
#sitemap-box {
	margin:6px 0 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	}
	
#sitemap-box p {
	padding:10px 0 0 0;
	}
	
#sitemap-box a {
	color:#999999;
	}
	
/* */

#specialty {
	margin:0 0 10px 0px;
	}

#specialty p {
	margin: 0px;
	}
	
#specialty div {
	padding:0;
	}

#specialty p a {
	display: block;
	height: 260px;
	text-indent: -9999px;
	border:none;
	}
	
#specialty p.image01 a { background: url(/i/bn/bn_periohome.jpg) 0 0 no-repeat; }

#specialty p.image01 a:hover { background: url(/i/bn/bn_periohome.jpg) 0 0px no-repeat; }

/* */

p.faq_link a {
	background:#F6A9D5;
	padding:4px 4px;
	text-decoration:none;
	border:none;
	}	
	
/* */

#sbana {
	margin:0 0 0px 0px;
	width:164px;
	float:left;
	margin-right:10px;
	}

#sbana p {
	margin: 0px;
	}
	
#sbana div {
	padding:0;
	}

#sbana p a {
	display: block;
	height: 51px;
	text-indent: -9999px;
	border:none;
	}
	
#sbana p.image01 a { background: url(/i/bn/bn_cli_01.jpg) 0 0 no-repeat; }
#sbana p.image02 a { background: url(/i/bn/bn_cli_02.jpg) 0 0 no-repeat; }
#sbana p.image03 a { background: url(/i/bn/bn_cli_03.gif) 0 0 no-repeat; }

#sbana p.image01 a:hover { background: url(/i/bn/bn_cli_01.jpg) 0 -52px no-repeat; }
#sbana p.image02 a:hover { background: url(/i/bn/bn_cli_02.jpg) 0 -52px no-repeat; }
#sbana p.image03 a:hover { background: url(/i/bn/bn_cli_03.gif) 0 -52px no-repeat; }

/* */

#exlinks a:hover {
	border:none;
	}
