/* CSS Document */


/* 1) Page structureFbody,CB,ad,h1 for SEO _____ */

body {
	margin:0px;
	background: #c9ac97 url(../i/bg/bg091.jpg) repeat-x; 
	padding:0;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#444444 ;
	}

#hd {
	height:117px; /* 80 is without navi bloc */
	background:transparent url(../i/pages/home/header.gif) no-repeat;
	margin:0px;
	padding:0px;
	}
	
#hd-home {
	height:117px; /* 80 is without navi bloc */
	background:transparent url(../img/bg/bg_hd.gif) no-repeat;
	margin:0px;
	padding:0px;
	}
	
#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:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", 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:0px;
	width:142px;
	height:50px;
	float:left;
}

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

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

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

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

	
br {
	line-height:100%;
	}
	
#CB {
	width:1013px; /* original width 838 */
	margin:0px auto 9px auto;
	text-align:center;
	background:transparent url(../i/bg/bg_cb.gif) no-repeat 7px -2px;
	padding:0px 0 0 0;
	}
	
#wrap {
	width: 821px;
	float:left;
	text-align:left;
	background: url(../i/bg/bg_wrap_normalpage.gif) repeat-y;
	}
	
#wrap-home {
	width: 821px;
	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:595px; /* incl. left white margin */
	float:right;
	background:transparent;
	}
	
#main-cont-right {
	margin:0;
	padding:0px 0 34px 0px;
	width:595px; /* incl. left white margin */
	float:right;
	text-align:center;
	background:red;
	}
	
#main-cont-nocols {
	margin:0;
	padding:0px 0 0 0px;
	background:#fdfcf9;
	width:821px;
	text-align:center;
	}
	
#main-cont-nocols p {
	color:#333333;
	text-align:left;
	}
	
#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:226px; /* incl. right white margin */
	float:left;
	background:transparent;
	}

#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: 9px;
	height:522px;
	float:left;
	}
	
#bg-right {
	width: 180px;
	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;
	}
	
#gallerybar div.ibm-galbar {
	padding: 0px 5px 5px 5px;
	}

#gallerybar p {
	position:relative;
	left:8px;
	}
	
#gallerybar a {
	text-decoration:none;
	border:none;
	}
	
#flowerbar div.ibm-flowerbar {
	padding: 0px 6px 8px 6px;
	}
	
.ibm-pttl {
	padding: 15px 0 0px 119px;
	}

#ibm-front {
	padding: 0px 11px 10px 11px; 
	}
	
.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 14px;
	}
	
.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-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 34px 0 0px ;
	background: ;
	}
	
*html .ibm-maincont-home {
	padding:0 34px 0 0px ;
	background:;
	}
	
.ibm-maincont-rightal {
	padding:0 0px 0 0px ;
	text-align:right;
	}
	
.ibm-maincont-nocols {
	padding:0 34px 0 34px ;
	}
	
.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 34px 0 34px;
	}
	
.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;
	background:transparent;
}

.quikinfo-r .spacer5 {
	background:transparent;
}

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

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

.spacer31 {
	height:31px;
	}

.spacer15 {
	height: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 34px;
	}
		
.ibm-sidenav {
	padding:6px 6px 6px 6px;
	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;
	}
	
/* Font control */

span {
	font-size:12px;
	}

p { 
	font-size:13px;
	line-height:150%;
	margin-top:0px;
	color:#454545;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	}
	
p div {
	overflow:hidden;
	}
	
p.small {
	font-size:10px;
	line-height:120%;
	padding-top:0px;
	color:#454545;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", Arial, Helvetica, sans-serif;
	text-align:left;
	}
	
p.small {
	margin-top:0px;
	line-height:135%;
	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;
	}
	
#main-cont h1 {
	color:#583C1B;
	margin-top:0px;
}
	
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:15px;
	margin-bottom:15px;
	font-size:16px;
	padding-left:10px;
	}
	
h3 {
	
	}
	
h3.nobg {
	color:#5B3E1C;
	font-size:13px;
	background:none;
	padding:0px;
	line-height:135%;
	margin-bottom:5px;
	margin-top:0px;
	}
	
.blogcomment h3 {
	color:#333333;
	}	
	
h3.blog_cont {
	color:#5B3E1C;
	font-size:12px;
	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:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
p a:visited {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
p a:active {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FF6500;
	}
	
p a:hover {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6500;
	}
	
em {
	font-size:12px;
	color:#e4884f;
	line-height:120%;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	}

.article-box em {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
	
strong {
	color:#5A3D1B;
	font-size:14px;
	}

/* 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:150%;	
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", Arial, Helvetica, sans-serif;
	}

ul.normal {
	margin-left:0px;
	padding-bottom:5px;
	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:150%;
	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:135%;
	margin-top:0px;
	}
	
/* */



	
/* text indent content */

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

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

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

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

/* */

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

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

/* */

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

	 





	
/* patient letter */ 


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

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

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

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

#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: 12px; 
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: 12px; 
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: 12px; 
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: 12px; 
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: 12px; 
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: 12px; 
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: 12px; 
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: 12px; 
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: 12px; 
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/nav/bg_nav_normalpage.jpg) 0 0 no-repeat;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* inplant */
#navimplant {
	background: transparent url(../i/nav/nav.gif) -613px 0px no-repeat; top: 0px; width: 140px; height: 44px;}

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

#navimplant a.selected:link, #navimplant a.selected:visited { background: transparent url(../i/nav/nav.gif) -613px -44px 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:0;
	width:821px;
	height:227px;
	background:url(../i/home/bg_main2.jpg) no-repeat;
	}
	
.pad {
	background:white;
	}
	
	.pad-yellow {
	background:#FFFF99;
	border: dotted 1px black ;
	}

/* side nav */

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

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

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

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

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

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

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

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

#main-cont .quikinfo-r h4 {
	font-size:14px;
	color:#FF6500 ;
	padding:4px 0 0 0;
	background:none;
	margin:0;
	line-height:130%;
	}
	
#main-cont .quikinfo-r p, #main-cont .quikinfo p  {
	margin-bottom:5px;
	color:#4d4d4d;
	text-align:left;
	}
	
/* */

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

.quikinfo-r ul.normal {

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

/* access - transfer */

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

/* gallery bar */

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

#bg-right div#gallerybar {
	background: url(../i/bg/bg_gallerybar2.gif) no-repeat;
	width:180px;
	height:310px;
	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 .article-box p {
	text-align:left;
	font-size:12px;
	line-height:140%;
	}	
	
#flowerbar p.link a {
	font-size:11px;
	color:#80533F;
	text-decoration:underline;
	border:none;
	 }


/* staff-box */ 

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

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

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

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

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

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


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

.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:7px 0 0;
	margin:0px 0 0 0;
    }
	
#submenu div.photoBloc {
	 width:74px;
	 float:none;
	 }

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

#submenu div {
	padding-bottom:2px;
    }
	
#submenu p {
	line-height:120%;
	font-size:11px;
	font-weight:bold;
	 text-align:left;
	}
	

#submenu p.small span {
	line-height:120%;
	font-size:11px;
	font-weight:bold;
	}





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

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

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

	   
/* Appeal point */

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

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

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

#appealpoint p.small {
	margin-top:5px;
	 text-align:center;
    }


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

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

#appealpoint #r {
	height: px;
    width:187px;
 	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;
	}
	
/* 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:0px;
	padding:0px;
	width:561px;
	height:379px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	

/* footer */

#txlink {
	margin:0px 0 5px 0;
	}
	
#footer {
	background:#fffefc;
	margin-top:25px;
	margin-bottom:0px;
	width:821px;
	}
	
#footer td strong {
	font-size:12px;
	font-weight:normal;
	
	}
	
#footer h4 {
	font-size:11px;
	font-weight:bold;
	line-height:100%;
	margin-top:3px;
	margin-bottom:1px;
	text-decoration:underline;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	}

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

#tx-link a, #tx-link a:visited {
	text-decoration:none;
	font-size:11px;
	}
	
#tx-link a:hover {
	color:silver;
	}
	
/*@*/

.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:555px;
	text-align:left;
	}
	
.chart-purple {
	background: url(/i/bg/bg_charbox_purple2009.gif) repeat-y;
	padding:0;
	margin:0 0 0 0;
	width:545px;
	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:15px;
	font-weight:bold;
	text-align:center;
	}
	
.chart div.row p {
	margin:0px;
	padding:8px 8px;
	float:left;
	width:350px;
	text-align:left;
	font-size:13px;
	}
	
.chart p {
	background:;
	border:none;
	float:none;
	text-align:left;
	}

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

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

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

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

.chart div.row-last {
	height:100%;
	margin-bottom:0px;
	}
	
.chart-bot {
	background: url(../i/bg/bg_flowbox_bot.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	}	
	
/* chart purple (whitening) */
	
	
.chart-purple 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:12px;
	font-weight:bold;
	}
	
.chart-purple div.row p {
	margin:0px;
	padding:13px 8px;
	float:left;
	width:320px;
	text-align:left;
	font-size:12px;
	}
	
.chart-purple p {
	background:;
	border:none;
	float:none;
	text-align:left;
	}

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

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

.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:12px;
	color:#583C1B;	}
	
#main-cont .chart-purple div.row-last p {
	margin:0px;
	padding:13px 8px;
	border-left:0px white solid;
	float:left;
	width:328px;
	text-align:left;
	font-size:12px;
	}

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

.chart-purple div.row-last {
	height:100%;
	margin-bottom:0px;
	}
	
.chart-purple-bot {
	background: url(../i/bg/bg_charbox_purple_bot.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	
	}
	
.chart-purple-top {
	background: url(../i/bg/bg_charbox_purple_top.gif) no-repeat;
	height:12px;
	}	
		
	
/* 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:12px;
	}

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

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


/* sitemap str (form) */

#fillform {
	padding:0;
	margin:0;
	background:url(/i/bg/bg_grape.gif) repeat-y;
	width:546px;
	}
	
#fillform h4 {
	color:#583C1B;
	margin:0px;
	padding:8px 5px 5px 5pxxx ;
	font-size:12px;
	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:12px;
	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 {
	background:#fdfcf9;
	width:821px;
	padding:6px 0px 0px 0px;
	background:url(../i/bg/bg_hd.jpg);
	}
	
.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 p {
	color:#333333;
	text-align:left;

	}

#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%;
	}
	
.nblog .info_con p {
	color:#333333;
	text-align:left;
	}

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

/* news blog archives */ 

.nblog-archives {
	background: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:12px;
      }
	  
#main-cont div.nblog-archives div.blog_cont p.date {
	font-size:12px;
	margin-bottom:6px;
	color:#333333;
	text-align:left;
      }
	  
#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;
	color:#333333;
	}
	
#side-col h3 {
	padding:0px;
	font-size:12px;
	margin:10px 0 0 0;
	}

#side-col p.date {
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:11px;
	text-align:left;
	}
	
#side-col h4.blog_seeall {
	margin:20px 0 0 0;
	font-size:12px;
	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:12px;
	font-weight:bold;
	font-family:"Verdana";
	}
	
span.bt-norm a:link {
	padding:2px;
	background:yellow;
	border:1px #FF6500 solid;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}
	
span.bt-norm a:visited {
	padding:2px;
	background:yellow;
	border:1px #FF6500 solid;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}

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

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

div.bt-norm {
	padding-top:0px;
	display:block;
	margin:0px 0 0 0px;
	font-size:12px;
	font-weight:bold;
	font-family:"Verdana";
	}
	
div.bt-norm a:link {
	padding:2px;
	background: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_solution2.gif) no-repeat;
	height:20px;
	text-indent:-9999px;
	margin:0 0 8px 0;
	border:none;
	padding:0px;
	}
	
	
/* faq */

/* faq category */

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

/* faq list ++++++++++++++ */


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

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

h2#faq-ttl {
	background: url(../i/home/ttl_home_faq3.gif) no-repeat;
	height:62px;
	text-indent:-9999px;
	margin-bottom:8px;
	border:none;
	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: 12px;
	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_q2.gif) no-repeat;
	 padding: 0px 0px 0px 0px ;
	width:561px;
	color:#5E3D2E;
		 }
		 
#main-cont div.ibm-maincont-normal div.faq h3, #main-cont div.ibm-maincont-home div.faq h3 {
	font-weight: normal;
     background:   url(/i/home/bg_faq_q2.gif) no-repeat;
	 padding: 5px 20px 10px 20px ;
	color:#5E3D2E;
	margin:0px;
	font-size:12px;
	line-height:140%;
		 }
		 
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: 0px 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: 8px 20px 10px 20px ;
	 margin:0px;
	 color:#4D4D4D;
	 text-align:left;
	 }
	 
#main-cont div.ibm-maincont-normal div.faq p.link, #main-cont div.ibm-maincont-home div.faq p.link {
	font-weight: bold;
    background: url(/i/bg/bg_faq_link.gif) repeat-y;
	padding: 0px 10px 0px 20px ;
	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:14px;
	background:#E0D4A6;
	padding:7px 0px 5px 8px;
	margin-top:15px;
	text-align:left;
	border:none;
}

#main-cont div.ibm-maincont-home div.faq h2 {
	color:#583C1B;
	font-size:14px;
	background:none;
	padding:0px;
	margin-top:10px;
	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/home/ttl_quick2.gif) no-repeat;
	height:20px;
	text-indent:-9999px;
	margin-bottom:8px;
	border:none;
	padding:0px;
	}	
	
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:5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/* li bana hokengai */

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

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

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

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

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

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

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


/* li bana goyoyaku */

#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: 81px;
	}

#iclogo {
	margin: 0;
	padding: 0;
	background: yellow 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:223px;
	height:99px;
	float:left;
	}
	
#hd-sec2 {
	width:388px;
	height:99px;
	float:left;
	}

/* hd label */

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

#ichdlabel {
	margin: 0;
	padding: 0;
	background: yellow 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:186px;
	height:66px;
	background:#ded4a6;
	float:left;
	}
	
#hd-info ul.normal-s, #hd-words p.small {
	color:#967e74;
	}

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

#bus-box {
	background:white;
	width:250px;
	margin:10px 0 10px 0;
	text-align:left;
	}
	
#bus-box h3 {
	padding:0px;
	margin:0;
	color:#FF6600;
	font-size:14px;
	text-align:left;
	}
	
#bus-box h4 {
	font-size:12px;
	color:#ffff3e;
	background:#8a644a ;
	padding:5px;
	text-align:left;
	}
	
#bus-box p {
	text-align:left;
	}
	
/* 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:12px;
	overflow:hidden;
	}
	
#staff_box td {
	font-size:14px;
	background:#FFFFD2;
	padding:5px;
	text-align:left;
		}
	
#staff_box table {
		}
		
/* price */

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

.price-box {
	position:relative;
	left:0px;
	text-align:left;
		}
	
.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%; 
	}
	
.price-box table.chart td h3     {
	color:#6D2B97;
	font-size:12px;
	margin-bottom:0px;
	}

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

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

.price-box table.chart td { 
	font-size: 12px; 
	background-color: #FEFEC5; 
	vertical-align: top;
	padding: 4px 6px; 
	text-align:left;
	line-height:140%;
	 }
	 
.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-fix { background:#FEFEC5;vertical-align: top; }
.price-box table.chart TD.vert-top-tint-fix { background:#FFFF3E;vertical-align: top;  color:#80533F; font-weight:bold;}

.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 p,.chart TD.vert-top-tint p { margin-top:6px; }


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

.price-box ul.shortcut {
	padding-left:30px;
	}
	
.price-box div.box {
	width:600px;
	}
	
.col-ttl {
	width:100px;
	}
	
.col-1 {
	width:5px;
	}
	
.col-3 {
	width:130px;
	}	
	
.col-5 {
	width:100px;
	}

	
	
/* intro box */

#intro-box {
	background:#fede57 url(/i/bg/bg_intro.gif) no-repeat;
	width:557px;
	margin:15px 0 0px 0;
	}

#intro-box h1 {
	margin-top:0px;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#583C1B ;
	padding:0px;
	}
	
#intro-box-bot {
	background: url(/i/bg/bg_intro_bot.gif) no-repeat;
	width:557px;
	height:4px;
	overflow:hidden;
	margin:0px 0 6px 0;
	}
	
#intro-box div.photo_bloc {
	float:left;
	width:135px;
	}
	
#main-cont div#intro-box div.info_con {
	padding:0 0 1px 0;
	width:400px;
	margin-bottom:0px;
	float:left;
	}
		  
#main-cont div#intro-box div.info_con p {
	margin-bottom:4px;
	font-size:12px;
	color:#80533F;
      }

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

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

.ibm-maincont-nocols h2, .ibm-maincont-normal h2, .ibm-maincont-home h2 {
	color:#583C1B;
	font-size:18px;
	border-bottom:3px #FEDE58 solid;
	margin-top:25px;
	padding:0 0 0 3px;
	text-align:left;
	}
	
.ibm-maincont-nocols h3, div.ibm-maincont-normal h3, #main-cont div.ibm-maincont-home h3 {
	color:#583C1B;
	font-size:15px;
	background:#E0D4A6;
	padding:4px 0px 3px 8px;
	margin-top:25px;
	text-align:left;
}
	
*html #main-cont div.ibm-maincont-normal h3 {
	margin-bottom:10px;
	}
	
#main-cont div.ibm-maincont-normal h3.faq {
	background:none;
	color:#FFFF3E;
	font-size:12px;
	text-align:left;
	}
	
	
/* 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:12px;
	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:12px;
	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:12px;
	 font-weight:normal;
	 }
	 
.ch-fo-1-1rnd th.gray {
     background: #FEDE58;
	 }

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

.pad-round {
	width: 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;
	padding:5px;
	vertical-align:top;
	}
	
/*@bana-small */

.bn-small {
	background:url(../i/bn/bg_bn_small.gif) no-repeat;
	width:172px;
	height:51px;
	float:left;
	text-align:left;
	margin-right:4px;
	}
	
.bn-small div.row {
	background:#fffc45;
	height:44px;
	}
	
.bn-small div.row-red {
 	background:#e79361;
	height:44px;
	}

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

.bn-small ul {
	margin-left:5px;
	float:left;
	padding:0px;
	}
	
.bn-small li a {
	font-size:10px;
	text-align:left;
	}

/* ttl-walker */

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

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

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

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

/* ttl-gallery */

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

#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;
	border:none;
	text-decoration:none;
	}

/* 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 {
	background:red;
	height:3px;
	}
	
	.b {
	background:blue;
	height:3px;
	}
	
/* blog */

/* bt box */

#bg-right span.bt-more, #bg-right p.bt-more {
	height:27px;
	padding-top:0px;
	display:inline;
	width:50px;
	margin:0px 0 5px 0px;
	font-size:10px;
	font-weight:normal;
	}
	
#bg-right span.bt-more a:link, #bg-right p.bt-more a:link {
	padding:2px;
	background:yellow;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	font-size:10px;
	}
	
span.bt-more a:visited, p.bt-more a:visited {
	padding:2px;
	background:yellow;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	font-size:10px;
}

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

span.bt-more a:active, p.bt-more a:active {
	padding:2px;
	background:yellow;
	text-decoration:none;
	font-size:10px;
	}
	
	
/* comment */

table.comup td.tl {
	font-size:12px;
	color:;
	background:;
		}
		
#comment-list {
	margin:15px 0px 30px 0px;
	}
	
#comment-list .one-comment {
	padding:5px;
	background:#feff9a;
	}
	
	
#comment-list h4,#comment-up h4 {
	margin:0px 0px 15px 0px;
	}

/* bana */

#banas a {
	margin-bottom:0px;
	border:0px solid red;
	padding:0px;
	}
	
#banas img {
	margin-bottom:10px;
	border:0px solid green;
	padding:0px;
	}
	
/* 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;
	}
	
/* */

#invisalign {
	margin-bottom:20px;
	}

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

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

/* */

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

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

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

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

#mob-box {
	border:1px solid #B3B3B3;
	text-align:center;
	margin-top:10px;
	padding:10px 0px 0px 0px ;
	}
	
#mob-box p {
	text-align:center;
	line-height:130%;
	}
	
/* */

#games td {
	text-align:center;
	vertical-align:middle;
	}
	
/* */

#voiceimplantnet h4 {
	color:#0066FF;
	}
	
#h501 {
	padding:10px;
	}

#voiceimplantnet .float_r {
	float:right;
	padding-left:8px;
	padding-bottom:8px;
	}
	
#main-cont h4.spc {
	background:url(/i/bg/bg_ttl_voice.jpg) no-repeat;
	padding: 6px 0px 4px 32px;
	padding: 10px 0px 6px 32px\9;
	color:#53493d;
	margin-bottom:20px;
	}
	
h4.dr {
	border-bottom:1px dotted gray;
	margin-bottom:15px;
	}
	
#voiceimplantnet h5 {
	border-bottom:1px dotted gray;
	}
	
#voiceimplantnet p a:link {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
#voiceimplantnet p a:visited {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
#voiceimplantnet p a:active {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #FF6500;
	}
	
#voiceimplantnet p a:hover {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FF6500;
	}
	
#Plink li a {
	border:1px solid gray;
	padding:4px 4px;
	}
	
#Plink li {
	list-style:none;
	margin-bottom:10px;
	float:left;
	}
	
