/* CSS Document */


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

body {
	margin:0 0 0 0;
	background: #f5f5f5 no-repeat; 
	padding:0;
	font-family:"Helvetica", sans-serif;
	color:#444444 ;
	text-align:center;
	}

#hd {
	height:118px; /* 80 is without navi bloc */
	background:transparent url(/i/pages/home/header.gif) 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 ;
	}
	
#logo {
	background: transparent;
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0;
	top:25px;
	position:absolute;
	width:290px;
	height:70px;
	z-index:30;
		}
		
.spacer-logo {
 	background: transparent;
	width:290px;
	height:70px;
		}
	
#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;
		}
		
br {
	line-height:100%;
	}
	
#CB {
	width:794px; /* original width 794 */
	margin:0px auto 0 auto;
	text-align:center;
	background:transparent url(/i/bg/bg_cb.gif) repeat-y 0px 0px;
	}
	
#cbbot {
	background:transparent url(/i/bg/bg_cbbot.gif) no-repeat -16px 0px ;
	height:13px;
	}
	
#wrap {
	width: 778px;
	float:left;
	text-align:left;
	background:white;
	}

#wrap-home {
	width: 778px;
	float:left;
	text-align:left;
	background: url(/i/home/bg_main_cont.gif) 0px 379px no-repeat;
	}
	
#main-cont-home {
	margin:0;
	padding:0px 0 0px 0px;
	width:523px; /* incl. left white margin */
	float:left;
	background:;
	}
	
#main-cont {
	margin:0;
	padding:0px 0 0px 0px;
	width:569px; /* incl. left white margin */
	float:left;
	}
	
#side-col {
	padding:0px 0 0 0px;
	width:175px; /* incl. right white margin */
	float:left;
	background:url(/i/bg/bg_blogsidecol.gif) repeat-y;
	}
	


	

	
#side-col-home {
	padding:0px 0 0 0px;
	width:237px; /* incl. right white margin */
	float:right;
	background: ;
	}
	
#bgcolor {
	background:white;
	}
	
#bgcolor-blog {
	background:  url(/i/bg/bg_blogsidecol.gif) repeat-y;
	}

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

#bg-left { /* used for left margin/left side shadow pic right indside wrap. Bur, normally, bg for CB can hold shadow pic. */
	background: transparent url(/i/bg/bg_left.gif) 0px 0px no-repeat;
	width: 8px;
	height:200px;
	float:left;
	}
	
#bg-right {
	background: transparent url(/i/bg/bg_right.gif) 0px 0px no-repeat;
	width: 8px;
	height:200px;
	float:right;
	text-align:right;
	}
	

	

/* 2) Layout control complementary _____ */

	
hr.line {
	background: url(/i/graphic/line.gif) no-repeat;
	}
	
hr.inv {
	display:none;
	}

div {
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.r-align {
	text-align:right;
	margin-bottom:0px;
	}
	
.r-align-pic {
	background:white;
	text-align:right;
	margin-bottom:0px;
	padding-bottom:10px;
	width:220px;
	float:right;
	}
	
.r-align-pic-nomargin {
	background:white;
	text-align:right;
	margin-bottom:0px;
	padding-bottom:0px;
	width:220px;
	float:right;
	}

	
/* fix */

.reset { /* float fix */
	clear:both;
	overflow:hidden;
	height:0px;
	}
	
*html .reset { /* float fix */
	height:1px;
	}
	
img { 
	border:none;
	}
	
.ibm {
	padding: 0px 17px 0px 17px;
	}
	
.ibm-bgcolor {
	padding:17px 17px 0px 17px;
	background:url(/i/bg/bg_homemain.gif) no-repeat;
	}

.ibm-m {
	padding: 10px;
	}
	
.ibm-footer {
	width:778px;
	}
	
.ibm-header {
	padding:5px 11px 0px 11px;
	}
	
	
.ibm-chart {
	padding: 3px 3px 0px 3px;
	}
	
.ibm-txbox-home {
	padding:15px 15px 3px 15px;
	}
	
.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:8px 0 0px 6px;
	}

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

.ibm-maincont {
	padding:0 0px 0 18px ;
	background:;
	}
	
.ibm-maincont-home {
	padding:0 0px 0 17px ;
	background:;
	}
	
.ibm-maincont-nocols {
	padding:0 15px 0 0px ;
	}
	
.spacer8 {
	height:8px;
	overflow:hidden;
}

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

.spacer30 {
	height:30px;
	}

.spacer15 {
	height:15px;
	}
		
.spacer4 {
	height:4px;
	overflow:hidden;
	}

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

.ibm-nav {
	padding:0px 0px 0px 0px;
	width:820px;
	position:relative;
	left:32px;
	}
		
.ibm-sidenav {
	padding:0px 0px 0px 0px;
	background:;
	}
	
/* Font control */

span {
	font-size:12px;
	}

p { 
	font-size:12px;
	line-height:150%;
	margin-top:0px;
	color:#595959;
	font-family:Arial, Helvetica, sans-serif, "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", ;
	}
	
p div {
	overflow:hidden;
	}
	
p.small {
	font-size:10px;
	line-height:120%;
	padding-top:0px;
	color:#595959;
	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: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;
	}
	
p.caption {
	font-size:11px;
	padding-left:35px;
	text-align:left;
	padding-top:4px;
	background:url(/i/graphic/blt_sq_red.gif) 20px 5px no-repeat;
	
}

i {
	color:#CD0816  ;
	font-style:normal;
	font-weight:bold;
	}
	
h1 {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 1em 0 0;
	color:#595959;
	font-size:10px;
	display:inline;
	line-height:100%;
	margin:0;
	}
	
h2 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:16px;
	padding-left:0px;
	}
	
h2.psy {
	border-bottom:1px solid #f98612;
	}
	
h2.prof {
	border-bottom:1px solid #f6bb00;
	}

h2.svc {
	border-bottom:1px solid #75bc1e;
	}

h2.loc {
	border-bottom:1px solid #3fb0ac;
	}

h2.con {
	border-bottom:1px solid #b15aa7;
	}
	
h2.smap {
	border-bottom:1px solid #CD1716;
	}

	
	
	
#main-cont h3 {
	background:none;
	padding:0px 0 0px 0px;
	color:#959595;
	font-size:14px;
	margin:0px;
	}
	
#main-cont h3.psy {
	color:#f98612;
	}
	
#main-cont h3.prof {
	color:#f6bb00;
	}
	
#main-cont h3.svc {
	color:#75bc1e;
	}
	
#main-cont h3.loc {
	color:#3fb0ac;
	}
	
#main-cont h3.con {
	color:#b15aa7;
	}
	
#main-cont h3.smap {
	color:#CD1716;
	}
	
h3 {
	background:;
	padding:0px;
	color:#5B3E1C;
	font-size:14px;
	}

#main-cont h3 em {
	font-size:20px;
	font-style: normal;
	}
	
*html #main-cont h3 {
	padding:0px 0px 5px 0;
	}
	
h4 {
	padding:0px 0 0px 0px;
	color:#595959;
	font-size:12px;
	margin:0px 0px 0px 0px;
	line-height:140%;
	}
	
.sidenav h3 {
	margin-bottom:0px;
	}
	
a:link {
	text-decoration: none;
	border:none;
	}
	
a:visited {
	text-decoration: none;
	border:0px none;
	}
	
a:active {
	text-decoration: none;
	border:0px none;
	}

a:hover {
	text-decoration: underline;
	border:none;
	}
	

	
p a:link {
	color:#C30023;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
p a:visited {
	color:#C30023;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
p a:active {
	color:#C30023;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FF6500;
	}
	
p a:hover {
	color:#C30023;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C30023;
	}
	
em {
	font-size:14px;
	color:#e4884f;
	line-height:120%;
	font-weight:bold;
	font-style:normal;
	}
	
strong {
	color:#595959;
	font-size:12px;
	}
	
/* */

ul {
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:150%;	
	font-family: Arial, Helvetica, sans-serif, "qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", ;

	}

ul.normal {

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

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



/* header */

#hd-sec1 em {
	font-weight:normal;
	font-size:10px;
	line-height:100%;
	color:#595959;
	}

.bg_temp_hd {
	background:#fdfcf9;
	width:778px;
	height:118px;
	padding:0px 0px 0px 0px;
	background:url(/i/bg/bg_hd.gif) no-repeat;
	}
	
/* logo */

#logo  {
	margin-bottom:0px;
	width: 534px;
	height: 80px;
	}

#iclogo {
	margin: 0;
	padding: 0;
	background: transparent;
	
}

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

#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;}

/* */

#hd-sec1 {
	width:755px;
	height:34px;
	float:none;
	font-size:10px;
	}
	
#hd-sec2 {
	width:534px;
	height:80px;
	float:left;
		}
	
#hd-sec3 {
	width:110px;
	height:80px;
	float:right;
	}

/* sitemap icon */

#site-map  {
	margin-top:0px;
	width:110px;
	height:80px;
	padding-top:50px;
}

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

#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:140%;
	font-weight:bold;
	}
	
#sitemap li, #sitemap a {
	font-size:12px;
	color:#CD0816;
	font-family: "Verdana", "qMmpS Pro W3","Hiragino Kaku Gothic Pro", "lr oSVbN","Osaka",sans-serif;
	}

/* footer */

#txlink {
	margin:0px 0 5px 0;
	}
	
#footer {
	background:#fffefc url(/i/graphic/line.gif) 22px 0px no-repeat;
	margin-top:25px;
	margin-bottom:0px;
	padding-top:20px;
	width:778px;
	}
	
#footer td strong {
	font-size:12px;
	
	}
	
#footer h4 {
	font-size:11px;
	font-weight:bold;
	line-height:100%;
	margin-top:3px;
	margin-bottom:1px;
	text-decoration:underline;
	font-family:"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;
	background:#f5f5f5;
	}
	
#copyr p {
	font-size:12px;
	font-family: "Verdana", "qMmpS", "lr oSVbN", "Osaka", sans-serif;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	}
	
/* 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%;
	color:#E6E6E6;
	}

#tx-link a, #tx-link a:visited {
	text-decoration:none;
	font-size:11px;
	color:#7A7A7A;
	}
	
#tx-link a:hover {
	color:#121D68;
	}
	
/* navigation */

#nav-bloc {
	width:778px;
	height:46px;
	padding:3px 0 0 0;
	background: url(/i/bg/bg_nav_normalpage.jpg) 0 0 no-repeat;
	}
	
#nav-bloc-home {
	width:778px;
	height:46px;
	padding:0px 0 0 10px;
	background: red url(/i/bg/bg_nav.gif) 0 0 no-repeat;
	margin-bottom:0px;
	}
	
/* nav bots */

#nav  {
	background:transparent url(/i/nav/nav.gif) 0 0 no-repeat;
	position: relative;
	left: 0px;
	margin:0;
	padding:0px 0 0 0px;
	position:relative;
	top:10px;
		}
	
*html #nav  {
	padding:10px 0 0 0px;
		}	

#nav li {
	margin: 0 0 0 0;
	padding: 0 ;
	list-style: none;
	float:left;
	}

#nav li, #nav a {
	height: 36px;
	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: 126px; height: 36px;}

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

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

/* psychology */
#navps {
	background: transparent url(../i/nav/nav.gif) -126px 0px no-repeat; top: 0px; width: 127px; height: 36px;}

#navps a:hover, #navps a:visited:hover { background: transparent url(../i/nav/nav.gif) -126px -36px no-repeat;}

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

/* profile */
#navpro {
	background: transparent url(../i/nav/nav.gif) -253px 0px no-repeat; top: 0px; width: 126px; height: 36px;}

#navpro a:hover, #navpro a:visited:hover { background: transparent url(../i/nav/nav.gif) -253px -36px no-repeat;}

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

/* services */
#navsvc {
	background: transparent url(../i/nav/nav.gif) -379px 0px no-repeat; top: 0px; width: 126px; height: 36px;}

#navsvc a:hover, #navsvc a:visited:hover { background: transparent url(../i/nav/nav.gif) -379px -36px no-repeat;}

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

/* location */
#navloc {
	background: transparent url(../i/nav/nav.gif) -505px 0px no-repeat; top: 0px; width: 126px; height: 36px;}

#navloc a:hover, #navloc a:visited:hover { background: transparent url(../i/nav/nav.gif) -505px -36px no-repeat;}

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

/* contact */	
#navcon {
	background: transparent url(../i/nav/nav.gif) -631px 0px no-repeat; top: 0px; width: 129px; height: 36px;}

#navcon a:hover, #navcon a:visited:hover { background: transparent url(../i/nav/nav.gif) -631px -36px no-repeat;}

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


/* navigation j */

	
/* nav j bots */

#nav_j  {
	background:transparent url(/i/nav_j/nav_j.gif) 0 0 no-repeat;
	position: relative;
	left: 0px;
	margin:0;
	padding:0px 0 0 0px;
	position:relative;
	top:10px;
		}
	
*html #nav_j  {
	padding:10px 0 0 0px;
		}	

#nav_j li {
	margin: 0 0 0 0;
	padding: 0 ;
	list-style: none;
	float:left;
	}

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

#nav_jhome a:hover, #nav_jhome a:visited:hover { background: transparent url(../i/nav_j/nav_j.gif) 0px -36px no-repeat;}

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

/* psychology */
#nav_jps {
	background: transparent url(../i/nav_j/nav_j.gif) -126px 0px no-repeat; top: 0px; width: 127px; height: 36px;}

#nav_jps a:hover, #nav_jps a:visited:hover { background: transparent url(../i/nav_j/nav_j.gif) -126px -36px no-repeat;}

#nav_jps a.selected:link, #nav_jps a.selected:visited { background: transparent url(../i/nav_j/nav_j.gif) -126px -36px no-repeat;}

/* profile */
#nav_jpro {
	background: transparent url(../i/nav_j/nav_j.gif) -253px 0px no-repeat; top: 0px; width: 126px; height: 36px;}

#nav_jpro a:hover, #nav_jpro a:visited:hover { background: transparent url(../i/nav_j/nav_j.gif) -253px -36px no-repeat;}

#nav_jpro a.selected:link, #nav_jpro a.selected:visited { background: transparent url(../i/nav_j/nav_j.gif) -253px -36px no-repeat;}

/* services */
#nav_jsvc {
	background: transparent url(../i/nav_j/nav_j.gif) -379px 0px no-repeat; top: 0px; width: 126px; height: 36px;}

#nav_jsvc a:hover, #nav_jsvc a:visited:hover { background: transparent url(../i/nav_j/nav_j.gif) -379px -36px no-repeat;}

#nav_jsvc a.selected:link, #nav_jsvc a.selected:visited { background: transparent url(../i/nav_j/nav_j.gif) -379px -36px no-repeat;}

/* location */
#nav_jloc {
	background: transparent url(../i/nav_j/nav_j.gif) -505px 0px no-repeat; top: 0px; width: 126px; height: 36px;}

#nav_jloc a:hover, #nav_jloc a:visited:hover { background: transparent url(../i/nav_j/nav_j.gif) -505px -36px no-repeat;}

#nav_jloc a.selected:link, #nav_jloc a.selected:visited { background: transparent url(../i/nav_j/nav_j.gif) -505px -36px no-repeat;}

/* contact */	
#nav_jcon {
	background: transparent url(../i/nav_j/nav_j.gif) -631px 0px no-repeat; top: 0px; width: 129px; height: 36px;}

#nav_jcon a:hover, #nav_jcon a:visited:hover { background: transparent url(../i/nav_j/nav_j.gif) -631px -36px no-repeat;}

#nav_jcon a.selected:link, #nav_jcon a.selected:visited { background: transparent url(../i/nav_j/nav_j.gif) -631px -36px no-repeat;}
	
/* */
#homemain {
	padding:15px 0 0 0px;
	margin:0px 0 15px 0;
	width:778px;
	height:233px;
	background:url(/i/bg/bg_homemain.gif) no-repeat;
	}
	
*html #homemain {
	padding:15px 0 0 0px;
	height:248px;
	}
	
/* tx box */

.txbox-home {
	background:url(/i/bg/bg_hometxbox.gif) no-repeat;
	width:506px;
	}
	
.txbox-home-bot {
	background:url(/i/bg/bg_hometxboxbot.gif) no-repeat;
	height:16px;
	width:506px;
	}

.txbox-home h2 {
	background: #CD0816;
	color:white;
	font-family: "Verdana", "Osaka", sans-serif;
	font-size:12px;
	padding:5px 0px 5px 8px;
	margin-bottom:0px;
}		
	
/* blog */

#blog {
	width:220px;
	background:#c9d0e4 url(/i/bg/bg_blog.gif) no-repeat;
}

#blogttl {
	border-right:dashed 1px #75809E;
	height:22px;
	padding:0px 0 0 10px;
	margin-top:12px;
}

#blogttl h2 {
	font-size:14px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#cd0816;
	font-weight:bold;
	background:url(/i/ttl/ttl_news_home.gif) 2px 7px no-repeat;
	height:20px;
	text-indent:-9999px;
	}

#blogbox {
	width:199px;
}

#blog ul {
	list-style:disc outside url("/i/graphic/li_dot_blue.gif");
	margin-left:15px;
}

#blog ul li {
	padding:0px 0px 10px 0px;
}

.ibm-m ul li a:link {
	color:#121D68;
	}

div.ibm-m ul li a:visited {
	color:#121D68;
	}
	
div.ibm-m ul li a:hover {
	color:#121D68;
	}
	
div.ibm-m ul li a:active {
	color:#121D68;
	}	
	
#blog img {
	padding-top:5px;
	}
	
#blog p.link {
	padding-top:5px;
	}
	
/* Appeal point */

div#appealpoint {
	width:503px;
	padding:0px 0 0;
	margin:0px 0 8px 0;
    }

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

#appealpoint div {
	padding-bottom:2px;
    }
		
#appealpoint #l {
	width:165px;
	height: 112px;
	float:left;
	margin:0px 4px 0 0;
	padding-bottom:2px;
    }

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

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

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

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

#appealpoint a:hover { 
	color:#595959;
	font-weight:bold;
	text-decoration:none;
	border:none;
	}

/*  */

#bot-appeal-l {
	margin: 0;
	padding: 0;
	background: url(/i/bana/bg_appealpoint.gif) no-repeat;
	width: 165px;
	height: 73px;
}

#bot-appeal-l li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#bot-appeal-l li, #bot-appeal-l a {
	height: 73px;
	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: 165px;}

#botappeal-l a:hover, #botappeal-l a:visited:hover { background: transparent url(/i/bana/bg_appealpoint.gif)  0px -75px no-repeat;}

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


/* bann new children */

#bana-appeal-l {
	margin: 0;
	padding: 0;
	background: url(/i/bana/bana_children.jpg) no-repeat;
	width: 165px;
	height: 112px;
}

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

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

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

#banaappeal-l a:hover, #banaappeal-l a:visited:hover { background: transparent url(/i/bana/bana_children.jpg)  0px -112px no-repeat;}

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


/* bann new children japanese */

#banaj-appeal-l {
	margin: 0;
	padding: 0;
	background: url(/i/bana/bana_children_j.jpg) no-repeat;
	width: 165px;
	height: 112px;
}

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

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

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

#banajappeal-l a:hover, #banajappeal-l a:visited:hover { background: transparent url(/i/bana/bana_children_j.jpg)  0px -112px no-repeat;}

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



/*  */

#bot-appeal-m {
	margin: 0;
	padding: 0;
	background: url(/i/bana/bg_appealpoint.gif) -169px 0px no-repeat;
	width: 165px;
	height: 73px;
}

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

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

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

#botappeal-m a:hover, #botappeal-m a:visited:hover { background: transparent url(/i/bana/bg_appealpoint.gif) -169px -75px no-repeat;}

#botappeal-m a.selected:link, #botappeal-m a.selected:visited { background: transparent url(/i/bana/bg_appealpoint.gif) -169px 0px no-repeat;}

/*  */

#bot-appeal-r {
	margin: 0;
	padding: 0;
	background: url(/i/bana/bg_appealpoint.gif) -338px 0px no-repeat;
	width: 165px;
	height: 73px;
}

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

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

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

#botappeal-r a:hover, #botappeal-r a:visited:hover { background: transparent url(/i/bana/bg_appealpoint.gif) -338px -75px no-repeat;}

#botappeal-r a.selected:link, #botappeal-r a.selected:visited { background: transparent url(/i/bana/bg_appealpoint.gif) -338px 0px no-repeat;}


/* page index */

#p-index {
	width:175px;
	background:#ff860c;
	padding-bottom:30px;
}

#p-index-psy {
	width:175px;
	background:#f88325;
	padding-bottom:30px;
}

#p-index-prof {
	width:175px;
	background:#f6bb00;
	padding-bottom:30px;
}

#p-index-svc {
	width:175px;
	background:#76bd1f;
	padding-bottom:30px;
}

#p-index-loc {
	width:175px;
	background:#01b1ae;
	padding-bottom:30px;
}

#p-index-loc li {
}


#p-index-con {
	width:175px;
	background:#d3a5d9;
	padding-bottom:30px;
}

#p-index-blog {
	width:175px;
	background:url(/i/bg/bg_blog.gif) no-repeat;
	padding-bottom:50px;
}

#p-index-smap {
	width:175px;
	background:#cd1716;
	padding-bottom:50px;
}


#pindexttl, #pindexttl-j {
	border-left:dashed 1px #2166E6;
	padding:10px 0px 0px 6px;
}

#p-index div#pindexttl h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_psychotherapy.gif) no-repeat;
	height:16px;
	text-indent:-9999px;
	margin:0px;
	}
	
#p-index div#pindexttl-j h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_psychotherapy_j.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}

#p-index-prof div#pindexttl h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_profile.gif) no-repeat;
	height:16px;
	text-indent:-9999px;
	margin:0px;
	}
	
#p-index-prof div#pindexttl-j h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_profile_j.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}
	
	
#p-index-svc div#pindexttl h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_services.gif) no-repeat;
	height:16px;
	text-indent:-9999px;
	margin:0px;
	}
	
#p-index-svc div#pindexttl-j h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_services_j.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}
	
#p-index-loc div#pindexttl h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_location.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}

#p-index-loc div#pindexttl-j h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_location_j.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}

#p-index-con div#pindexttl h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_contact.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}

#p-index-con div#pindexttl-j h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_contact_j.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}
	
#p-index-smap div#pindexttl h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#fde4c9;
	font-weight:bold;
	background:url(/i/ttl/sbttl_sitemap.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px;
	}

	
#blogindexttl {
	border-left:dashed 1px #2166E6;
	padding:10px 0px 0px 10px;
}

#blogindexttl h2 {
	font-size:16px;
	font-family: "Myriad", "Osaka", sans-serif;
	padding:6px 0 0 0 ;
	color:#CD0816;
	font-weight:bold;
	}

#blogbox {
	width:175px;
}

#p-index ul,#p-index-prof ul,#p-index-svc ul,#p-index-svc ul,#p-index-con ul,#p-index-loc ul {
	list-style:none outside url("/i/graphic/li_dot_gray.gif");
	margin-left:17px;
	margin-top:20px;
}

#side-col ul li {
	padding:0px 0px 10px 0px;
	line-height:125%;
	font-weight:bold;
}

#side-col  ul li a:link {
	color:#fafafa;
	}

#side-col  ul li a:visited {
	color:#fafafa;
	}
	
#side-col ul li a:hover {
	color:#fafafa;
	}
	
#side-col  ul li a:active {
	color:#fafafa;
	}	
	
#side-col  img {
	padding-top:5px;
	}
	
#p-index ul li.dash,#p-index-prof ul li.dash,#p-index-svc ul li.dash,#p-index-svc ul li.dash,#p-index-con ul li.dash,#p-index-loc ul li.dash {
	list-style:none outside url("/i/graphic/li_dash_gray.gif") ;
	margin-left:15px;
	padding-left:0px;
}

	
/* chart table */

/* chart flow (inplant) */

.chart {
	background: #D3D3D3 url(../i/bg/bg_flowbox.gif) no-repeat; ;
	padding:0;
	margin:0 0 0 0;
	width:320px;
	text-align:left;
	}
	
.chart div.row img, .chart div.row-last img {
	padding-right:5px;
	}
	
#main-cont div.chart div.row h4 { /* needs to be altered besed on what it is inserted */
	color:#583C1B;
	width:150px;
	float:left;
	margin:0px; 
	padding:4px 5px;
	font-size:12px;
	font-weight:normal;
	background:white;
	}
	
.chart div.row p {
	margin:0px;
	padding:4px 5px;
	float:left;
	width:130px;
	text-align:left;
	font-size:12px;
	}
	
.chart p {
	background:white;
	border:none;
	float:none;
	text-align:center;
	}

.chart div.row {
	padding:0px;
	background:  white;
	width:314px;
	border-bottom:dotted 1px #FFFFff;
	margin-bottom:1px;
	}
	
.chart div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}
	
.chart-bot {
	background: #D3D3D3 url(../i/bg/bg_flowbox_bot.gif) no-repeat;
	height:2px;
	margin-bottom:15px;	
	width:320px;
	}	

/* location - table */

/* sitemap str (form) */

#fillform {
	background: ;
	width:520px;
	padding:0;
	margin:0;
	
	}
	
#fillform h4 {
	color:#3fb0ac;
	width:165px;
	float:left;
	margin:6px 0 0 0;
	padding:8px 5px 5px 5px ;
	font-size:12px;
	background:#F0F0F0;
	font-weight:bold;
	}
	
#fillform h4.nocolor {
	background:white;
	}
	
#fillform h3 {
	background:none;
	padding:0px 0 0px 0px;
	color:#3fb0ac;
	font-size:14px;
	margin:0px;
	}
	
#fillform div.row p {
	background:#F0F0F0;
	margin:0px;
	padding:6px 5px;
	float:right;
	width:310px;
	text-align:left;
	line-height:180%;
	}
	
#fillform div.row div {
	background:  ;
	margin:0px;
	padding:5px 0px 10px 0;
	float:right;
	width:325px;
	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 {
	padding:0px;
	}
	
#fillform div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}


	
.submitbot {
	padding:4px 0;
	}
	
#submitbot-bloc {
	background:white;
	border-top:1px gray solid;
	border-bottom:1px gray solid;
	padding:2px 0;
	}
	
#fillform ol {
	font-size:12px;
	line-height:140%;
	margin:0px;
	padding-left:8px;
	}

#fillform li {
	padding-bottom:4px;
	padding-left:0px;
	list-style-position:outside;
	margin-left:10px;
	}
	
*html #fillform ol {
	padding-left:8px;
	}

*html #fillform li {
	padding-left:0px;
	margin-left:18px;
	}
	
/* newsblog */

div.article-box {
	padding:0px 0 8px 0;
	border:none;

	}
	
h3.nobg {
	color:#575757;
	font-size:12px;
	background:url(/i/graphic/li_dot_blue.gif) 0px 5px no-repeat;
	padding:0px;
	line-height:150%;
	margin-bottom:5px;
	padding-left:16px;
	margin-top:5px;
	font-weight:bold;
	font-family: "Helvetica", sans-serif;
	}
	
h3.nobg a:link {
	color:#575757;
	font-weight:bold;
		}
	
h3.nobg a:visited {
	color:#575757;
	font-weight:bold;
	}
	
h3.nobg a:hover {
	color:#575757;
	font-weight:bold;
	}

h3.nobg a:active {
	color:#575757;
	font-weight:bold;
	}

.article-box p {
	margin:0px;
	padding:0px;
	padding-left:16px;
		line-height:150%;
	font-family: "Helvetica", "Osaka", "lr oSVbN",sans-serif;
}

.bloglist h3 {
	background:none;
	padding-bottom:0px;
	margin:0px;
	font-size:11px;
	line-height:130%;
	color:#575757;
	}
	
.bloglist h3 a:link,.bloglist h3 a:visited {
	background:none;
	padding-bottom:0px;
	margin:0px;
	font-size:11px;
	line-height:130%;
	color:#ED2500;
	}
	
.bloglist h3 a:hover,.bloglist h3 a:active {
	background:none;
	padding-bottom:0px;
	margin:0px;
	font-size:11px;
	line-height:130%;
	color:#ED2500;
	text-decoration:underline;
	}
	
.bloglist p {
	
	font-size:12px;
	}
	
/* news blog */ 

#main-cont .nblog p.blog_caption {
	margin-top:0px;
	}

.nblog {
	background:none;
	 /* 1px for left border subtracted */
	margin-bottom:15px;
	}
	
.nblog p.link {
	margin:15px 0 0 0;
	}
	  

	
.nblog img {
	float:none;
	margin-bottom:0px;
	margin-top:15px;
	}


#main-cont div.nblog h3, #main-cont div.ibm-maincont-home div.nblog h3 {
	margin:0px 0 10px 0 ;
	font-size:14px;
	color:#575757;
	padding-bottom:5px;
	background:none;
	border-bottom:1px solid silver;
	line-height:145%;
	}
	
#main-cont div.nblog h3 a:link, #main-cont div.nblog h3 a:visited {
	text-decoration:none;
	padding-bottom:5px;
	color:#ED2500;
	}
	
#main-cont div.nblog h3 a:hover, #main-cont div.nblog h3 a:active {
	text-decoration:none;
	padding-bottom:5px;
	color:#ED2500;
	text-decoration:underline;
	}
	
#main-cont div.nblog div.info_con {
	padding:0 0 1px 0;
	margin-bottom:0px;
	float:none;
	}
		  
#main-cont div.nblog div.info_con p {
	margin-bottom:4px;
	font-size:12px;
      }
	  
#main-cont div.nblog div.info_con p.date {
	font-size:12px;
	margin-bottom:15px;
      }
	  
#main-cont div.nblog div.row {
	margin-top:10px;
	width: 520px;
	padding-bottom:20px;
	padding-top:20px;
	}
	
#main-cont div.nblog div.row-noborder {
	border-bottom:none;
	margin-top:10px;
	}
	
.bloglist h4.blog_seeall, #main-cont h4.blog_seeall {
	padding-top:20px;
	}

/* news blog archives */ 

.nblog-archives {
	background:none;
	
	 /* 1px for left border subtracted */
	margin-bottom:15px;
	}
	
	  
#main-cont div.nblog-archives div.row div.photo_bloc {
	float:left;
	width:120px;
	background:yellow;
	}

#main-cont div.nblog-archives h3, #main-cont div.ibm-maincont-home div.nblog-archives h3 {
	margin:0px 0 0px 0 ;
	font-size:14px;
	color:#575757;
	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.info_con {
	padding:0 0 1px 0;
	margin-bottom:0px;
	float:right;
	background:yellow;	}
		  
#main-cont div.nblog-archives div.info_con p {
	margin-bottom:4px;
	font-size:12px;
      }
	  
#main-cont div.nblog-archives div.info_con p.date {
	font-size:12px;
	margin-bottom:6px;
      }
	  
#main-cont div.nblog-archives div.row {
	margin-top:10px;
	width: 510px;
	padding-bottom:5px;
	padding-top:5px;
	}
	
#main-cont div.nblog-archives div.row-noborder {
	border-bottom:none;
	margin-top:10px;
	}


/* contact form */

#contact-form-top {
	background:url(/i/bg/bg_form_top.gif) no-repeat;
	width:543px;
	height:11px;
	margin:0px;
	padding:0px;
	}
	
#contact-form {
	background:url(/i/bg/bg_form.gif) repeat-y;
	margin:0px;
	padding:0px;
	}

#contact-form-bot {
	background:url(/i/bg/bg_form_bot.gif) no-repeat;
	width:543px;
	height:11px;
	margin:0px 0 10px 0;
	}
	
form {
	margin:0px;
	}
	
.txt12-glay {
	font-size: 12px;
	line-height: 160%;
	color: #666666;
}

textarea, input, select {
	font-size : 12px;
	line-height: 160%;
	color : #666666;
	border : solid 1px ;
}
form {
	margin: 0px;
}



	