

/* 1) body,CB,ad,h1 for SEO _____ */

body {
	margin:0px 0 0 0;
	padding:0;
	font-family:"Arial","Helvetica", sans-serif;
	color:#444444; /* 444444 */
	background: #e5e8de url(../i/bg1/bg2009.jpg) repeat-x ;
	background-position: 0px 0px;
	font-size:13px;
	}

#hd {
	height:111px;
	background: transparent url(../i/bg1/bg_header_w.gif) no-repeat;
	margin:0 0 12px 0;
	padding:0 0px 0 0px;
	width:837px	}
		
#logo {
	display:none;
		}
	
#key { /* SEO */
	text-indent:-9999px;
	font-size: ;
	padding:0;
	margin:0;
	position:absolute;
	}

.reset { /* float */
	clear:both;
	}
	
p em {
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#C6802C;
	line-height:130%;
	}
	
p strong {
	color:#A73E1C;
	font-weight:normal;

	}
	
p.disclaimer {
	font-size:16px;
	font-family: "Arial", "Osaka", "ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	margin-top:0px;
	}
	
br {
	line-height:100%;
	}
	
#CB { /*  */
	width:849px;
	margin:0px auto;
	text-align:center;	
	background: url(../i/bg1/bg_cb.gif) no-repeat ;
	padding-left:12px;
	padding-right:12px;
		}

#wrap {
	width: 849px;
	float:none;
	text-align:left;
	background:white;
	}
	
#main-cont-home {
	margin:0;
	padding:0px 0 0 0px;
	width:618px;
	float:right;
	}
	
#main-cont-home h2 {
	background: url(../i/bg1/bg_ttl.gif) no-repeat;
	padding:5px 0 3px 10px;
	color:white;
	}
	
*html #main-cont-home h2 {
	padding:3px 0 3px 10px;
	color:white;
	}
	
#main-cont-home p {
	font-size:12px;
	margin-bottom:10px;
	}
	
#main-cont {
	margin:0;
	padding:0px 0 0 0px;
	width:618px;
	float:right;
	background:transparent;
	}
	
#main-cont p {
	}
	
#main-cont-nocols {
	margin:0;
	padding:20px 0 0 55px;
	background:transparent;
	}
	
#main-cont-nocols h2 {
	background: url(../i/bg1/bg_ttl_long.gif) no-repeat;
	padding:4px 0 3px 10px;
	color:#4D4D4D;
	margin-bottom:0;
	}
	
h1.seo-ttl {
	font-family: "Verdana", sans-serif;
	color:#3f6793;
	font-size:11px;
	font-weight:normal;
	padding-top:0px;
	padding-left:0px;

	}
	
#col-r-home {
	padding:0px 0 0 0px;
	width:201px;
	float:left;
	}
	
#col-r-home p {
	margin-bottom:8px;
	}
	
#col-r {
	background: transparent url(../i/bg/bg_scol.gif) -36px 0 no-repeat;
	padding:8px 0 0 0px;
	width:195px;
	float:left;
	}

#col-r p {
	margin-bottom:8px;
	}

#txlink { /*  */
	margin:0px;
	position:relative;
	top:5px;
	left:20px;
	}
	
#footer {
	height:130px;
	border-top:1px solid #E3E3E3;
	padding-left:11px;
	}

#copyr {
	margin-top:0px;
	padding-left:0px;
	width:500px;
	float:left;
	}
	
#copyr p {
	font-size:12px;
	font-family: "Verdana", "Osaka", sans-serif;
	font-weight:normal;
	padding-top:0px;
	color:#444444;
	padding-bottom:10px;
	}
	
.pr-mass {
	margin-top:0px;
	float:right;
	margin-bottom:0px;
	width:250px;
	padding-top:8px;
	text-align:right;
		}
	
#footer div.pr-mass div {
	font-size:12px;
	font-family:"Arial", "Helvetica", sans-serif;
	}
	
#footer div.pr-mass a {
	text-decoration:none;
	font-size:12px;
	}

/* 2) div,img,a,tr,etc.. _____ */

div {
	margin:0;
	padding:0;
	}
	
img { 
	border:none;
	}
	
a:link {
	color:#5A1089;
	text-decoration: underline;
	border:none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D3585A;
	font-size:12px;
}
	
a:visited {
	color:#5A1089;
	text-decoration: underline;
	border:0px none;
	font-size:12px;
	}

a:hover {
	color:#C29529;
	text-decoration: underline;
	border:none;
	font-size:12px;
	}
	
a:active {
	color:#C29529;
	text-decoration: underline;
	border:none;
	font-size:12px;
	}
	
p a:link {
	color:#5A1089;
	text-decoration: underline;
	border:none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D3585A;
	}
	
p a:visited, p a:active {
	color:#5A1089;
	text-decoration: underline;
	border:0px none;
	font-size:12px;
	font-family:"Arial", "Helvetica", sans-serif;
	}

p a:hover {
	color:#C29529;
	text-decoration: underline;
	border:none;
	font-size:12px;
	}
	
/* 3)  _____ */

.ibm-m-r4 {
	padding: 10px 4px 10px 10px;
	}
	
.ibm-m-rb {
	padding: 0px 10px 10px 0px;
	}
		
.ibm-m {
	padding: 10px;
	}
	
.ibm-chart {
	padding: 14px 14px 0px 14px;
	}

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

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

.ibm-maincont {
	padding:0 10px 15px 0 ;
	}
	
.ibm-maincont-nocols {
	padding:0 15px 0 15px ;
	}
	
.ibm-specialty {
	padding: 36px 0 0 13px;
	}
	
#ibm-front {
	padding: 0px 11px 10px 11px; 
	}
	
*html #ibm-front {
	padding: 0px 11px 10px 11px; 
	}
	
.ibm-aboutbox {
	padding: 7px 0px 0px 15px;
	}
	
.ibm-searchbox {
	padding: 30px 0px 0px 15px;
	}
	
.ibm-contxarea {
	padding:0px 0 0px 0px;
	width:575px;
	}
	
.spacer10 {
	height:10px;
	overflow:hidden;
	}
	
.spacer300 {
	height:300px;
	overflow:hidden;
	}

.spacer250 {
	height:250px;
	overflow:hidden;
	}

.spacer150 {
	height:150px;
	overflow:hidden;
	}

.spacer40 {
	height:40px;
	overflow:hidden;
	}
	
.spacer20 {
	height:20px;
	overflow:hidden;
	}
	
.spacer80 {
	height:80px;
	overflow:hidden;
	}
	
.spacer100 {
	height:100px;
	overflow:hidden;
	}
.spacer5 {
	height:5px;
	overflow:hidden;
	}	
	
.center { /*  */
	margin:0 auto;
	text-align:center;
	}
	
.conAreaSpacer { /* heightspacer */
	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;
	}
	
/* */

/* base */
/*
ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
li {
  float: left;
  position: relative;
  width: 10em;
  }
  
li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }
  
li > ul {
	top: auto;
	left: auto;
	}
	
li:hover ul, li.over ul{ display: block; }
*/
.crx {
	background: red;
	font-size:14px;
	font-weight:bold;
	color:yellow;
	}

/* mainnavi */

#nav {
	position:relative;
	left:-13px;
	width:825px;
	z-index:20;
	
	}

#nav-bloc {
	background: transparent;
	width:825px;
	height:33px;
	margin:0px;
	position: relative;
	left:12px;
	}
	
#nav li {
	margin: 0 0 0 0;
	padding: 0 ;
	list-style: none;
	float:left;
	}
	
#nav a {
	font-weight: bold;
	color: green;
	display: block;
	height:33px;
	font-size:12px;
}

#nav a {
	text-indent: -5000px;
	text-decoration: none;
	}

#nav li li a {
	display: block;
	font-weight: bold;
	color: #6D2B97;
	padding: 0.4em 10px;
	background:#f5f0f7;
	height:auto;
	text-indent:0;
}

#nav li li a:hover {
	padding: 0.4em 5px;
	border: 1px solid #9569AE;
	border-width: 0 5px;
	background:#f5f0f7;
	text-indent:0;
	color:#F5D487;
}

#nav li {
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	background-color: transparent;
	
}

ul li div {
	height:33px;
	}

/* nav-home */
li#nav-home {
	background: transparent url(/i/nav1/nav_p2009.gif) 0px 0px no-repeat; top: 0px; width: 104px; height: 33px;
	}

li#nav-home li a:hover, li#nav-home li a:visited:hover {
	background:#9569AE;
	}
	
#nav-home a:hover, #nav-home a:visited:hover { background: transparent url(/i/nav1/nav_p2009.gif) 0px -33px no-repeat;}

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

/* nav-search */	
li#nav-search {
	background: transparent url(/i/nav1/nav_p2009.gif) -104px 0px no-repeat; top: 0px; width: 130px; height: 33px;
	}

li#nav-search li a:hover, li#nav-search li a:visited:hover { background:#9569AE;}
	
#nav-search a:hover, #nav-search a:visited:hover { background: transparent url(/i/nav1/nav_p2009.gif) -104px -33px no-repeat;}

#nav-search a.selected:link, #nav-search a.selected:visited { background: transparent url(/i/nav1/nav_p2009.gif) -104px -33px no-repeat;}

/* navigation 3 */
#nav-events {
	background: transparent url(/i/nav1/nav_p2009.gif) -234px 0px no-repeat; top: 0px; width: 154px; height: 33px;
	}
	
li#nav-events li a:hover, li#nav-events li a:visited:hover { background:#9569AE;}
	
#nav-events a:hover, #nav-events a:visited:hover { background: transparent url(/i/nav1/nav_p2009.gif) -234px -33px no-repeat;}

#nav-events a.selected:link, #nav-events a.selected:visited { background: transparent url(/i/nav1/nav_p2009.gif) -234px -33px no-repeat;}

/* navigation 4 */
#nav-membership {
	background: transparent url(/i/nav1/nav_p2009.gif) -388px 0px no-repeat; top: 0px; width: 103px; height: 33px;
	}

li#nav-membership li a:hover, li#nav-membership li a:visited:hover { background:#9569AE; }
	
#nav-membership a:hover, #nav-membership a:visited:hover { background: transparent url(/i/nav1/nav_p2009.gif) -388px -33px no-repeat;}

#nav-membership a.selected:link, #nav-membership a.selected:visited { background: transparent url(/i/nav1/nav_p2009.gif) -388px -33px no-repeat;}

/* navigation 5 */
#nav-services {
	background: transparent url(/i/nav1/nav_p2009.gif) -491px 0px no-repeat; top: 0px; width: 73px; height: 33px;
	}

li#nav-services li a:hover, li#nav-services li a:visited:hover { background:#9569AE; }

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

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

/* navigation 6 */	
#nav-resouces {
	background: transparent url(/i/nav1/nav_p2009.gif) -564px 0px no-repeat; top: 0px; width: 87px; height: 33px;
	}

li#nav-resouces li a:hover, li#nav-resouces li a:visited:hover { background:#9569AE; }

#nav-resouces a:hover, #nav-resouces a:visited:hover { background: transparent url(/i/nav1/nav_p2009.gif) -564px -33px no-repeat;}

#nav-resouces a.selected:link, #nav-resouces a.selected:visited { background: transparent url(/i/nav1/nav_p2009.gif) -564px -33px no-repeat;}

/* navigation 7 */	
#nav-client {
	background: transparent url(/i/nav1/nav_p2009.gif) -651px 0px no-repeat; top: 0px; width: 174px; height: 33px;
	}

li#nav-client li a:hover, li#nav-client li a:visited:hover { background:#9569AE; }

#nav-client a:hover, #nav-client a:visited:hover { background: transparent url(/i/nav1/nav_p2009.gif) -651px -33px no-repeat;}

#nav-client a.selected:link, #nav-client a.selected:visited { background: transparent url(/i/nav1/nav_p2009.gif) -651px -33px no-repeat;}

li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	background:#f5f0f7;
	padding: 0.5em 0 1em 0;
	border: solid 1px #6D2B97;
}

li>ul {
	top: auto;
	left: auto;
}

li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

li ul.long li {
	width: 150px;
}

li ul.longlong li {
	width: 250px;
}

li:hover ul, li.over ul {
	display: block;
}

/* */

.ads {
	position:absolute;
	left:846px;
	top:0px;
	}
	
.ads     { 	
	font-size: 11px;
	background: transparent url(/i/bg1/bg_USnote_01.gif) no-repeat; 
	text-align: left; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left:10px;
	width: 200px;  
	}
	
.ads ul li {
	font-size:12px;
	list-style:outside;
	margin-left:18px;
	padding-bottom:3px;
	}
	
.greenbox { /* temp page list use only */
	background:green;
	color:white;
	padding:5px;
	font-weight:bold;
	font-size:16px;
	}
	
.greenbox a:link, .greenbox a:visited, .greenbox a:hover, .greenbox a:active {
	color:white;
	}
	
form {
	margin:0;
	}
	
/* 4) h2,h3,p,etc.. _____ */

h1 {
	font-family: "Georgia", sans-serif;
	color:#A73E1C;
	font-weight:bold;
	display:block;
	font-size:20px;
	margin:0px 0px 30px 0px;
	font-style: normal;
	letter-spacing: -1px;
	margin:0 0 10px 0;
	}

h1.home {
	display:none;
	}


p, td { 
	font-size:13px;
	line-height:140%;
	margin-top:0px;
	}
	
td { 
	vertical-align:top;
	}
	
div a:link {
	border:none;
	}
	
div a:visited {
	border:none;
	}
	
div a:hover {
	border:none;
	}
	
div a:active {
	border:none;
	}
	
h2 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:16px;
	padding:5px 0px 1px 0px;
	color:#C29529;
	}
	
#main-cont h2.normal {
	margin-top:20px;
	margin-bottom:12px;
	font-size:20px;
	padding:5px 0px 1px 0px;
	border-bottom: solid 3px #1d3d8a;
	color:#1d3d8a;
	font-weight:normal;
	background: transparent;
	font-family: "Georgia";
	}

h2 b {
	color:#C6802C;
	padding-right:8px;
	}
	
div.indent {
	text-indent:-9999px ;
	}
	
#main-cont h2 {
	background: url(../i/bg1/bg_ttl.gif) no-repeat;
	width: 600px;
	padding:6px 0 1px 35px;
	color:white;
	}
	
*html #main-cont h2 {
	padding:11px 0 3px 35px;
	}
	
#main-cont-home h2 {
	background: url(../i/bg1/bg_ttl.gif) no-repeat;
	width: 605px;
	padding:6px 0 1px 15px;
	color:white;
	}
	
*html #main-cont-home h2 {
	padding:5px 0 2px 10px;
	}
	
h3 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:16px;
	padding:8px 0px 15px 0px;
	color:#1d3d8a;
	}
	
	
.about-box h3 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:16px;
	padding:0px 0px 8px 0px;
	color:#466691;
	}
	
.ibm-frontindex {
	padding:0px 0 0px 0px;
	}


h4{
	margin:0;
	font-size:14px;
	line-height:140%;
	padding-bottom:5px;
	}
	
/* 5) ul,li _____ */

.no-botmargin {
	margin-bottom:4px;
	}

ol {
	font-size:13px;
	padding-left:18px;
	list-style-position: outside;
	margin:5px 0 15px 0;
	}

ol.nomargin {
	font-size:13px;
	padding-left:0px;
	list-style-position: outside;
	margin:5px 0 15px 0;
	}
		
ol ol {
	padding-left:30px;
	list-style-position: outside;
	}
	
ul {
	padding:0px 0 0 25px;
	margin:0px ;	
	list-style-position: outside;
}

ul.nomargin {

	}

ul li {
	padding:0px 0 4px 0;
	line-height:130%;
	margin-left:25px;
	}
	
ul li a:link {
	font-size:12px;
	}
	
ul li a:visited {
	font-size:12px;
	}
	
ul li a:hover {
	font-size:12px;
	}
	
ul li: a:active {
 	font-size:12px;
	}

ul.nomargin li {
	padding:0px 0 4px 0;
	line-height:130%;
	margin-left:0px;}
	
#news p {
	margin-bottom:0px;
	color: ;
	}
	
ul.space-bot li {
	padding:0px 0 10px 0;
	line-height:130%;
	margin-left:25px;}
	
ul.space-bot-nomargin li {
	padding:0px 0 10px 0;
	line-height:130%;
	margin-left:0px;}
	
ul.normal {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	}
	
ul.normal li {
	padding-bottom:3px;
	font-size:12px;
	line-height:130%;
}
	
.chart ul.normal {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	padding-bottom:15px;
	font-size:14px;
	}
	
	
	

.empha {
	padding:0px 0px 0px 0px;
	margin:0px 0 10px 0;
	width:605px;
	background:transparent;
	}
	
.empha ul.normal li {
	padding-bottom:0px;
	line-height:150%;
	font-size:12px;
	}
	
#main-cont-home div.empha p {
	font-size:16px;
	padding-bottom:0px;
	line-height:140%;
	color:#1d3d8a;
	margin-bottom:0px;
	font-family:"Arial","Helvetica",Sans-serif;
	font-weight:normal;
	}
	
h4.emphabox {
	background:transparent;
	color:#E562B0;
	margin-bottom:0px;
	padding-top:5px;
	}
	


ol li {
	padding-bottom:5px;
	line-height:140%;
	margin-left:30px;
	}

ol li ul {
	padding-left:0px;
	list-style-type: none;
	list-style-position: outside;
	margin-left:20px;
	}
	
ol li ul li {

	}

/* text indent content */

/* ol.con {
	font-size:12px;
	padding-left:0px;
	list-style-position: outside;
	margin:5px 0 15px 25px;

	} */
	
	
/* link home */

#linkhome {
	position:relative;
	left:0px;
	top:0px;
	padding:0px;
	z-index:2;
	float:left;
	} 
	
/* UL for main navigation */
#li-home {
	margin: 0;
	padding: 0;
	background: transparent;
	width: 261px;
	position: relative;
	left: 0px;
	top: 0px;
	}

/* LI for main navigation */
#li-home li {
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	}
	
#li-home li, #li-home a {
	height: 78px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#link-home {background: transparent url(../i/nav/home_logo.gif) 0px 0 no-repeat;width:261px; }

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

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




/* form */
#idphoto {
	width:160px;
	float:left;
	margin-bottom:4px;
	background:none;
	}

#basicinfobox {
	width:528px;
	float:left;
	background:white;
	height: ;
	}
	
h3#ttl-serviceinfo {
	background: #CCE2E5 ; 
	font-size:12px;
	padding: 3px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	}
	
.toprow {
	background:white;
	}

table.chart       { 
	background-color: #C1AAD1; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	width: 100%; 
	}
	
.chart TD.r     { background-color: white; text-align: center;padding:0px }

.chart td h3     {
	color:#6D2B97;
	font-size:12px;
	margin-bottom:0px;
	padding:0px 0px 0px 0;
	}

.chart TD.r div    {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.chart TD.r a      {
	color: white;
	font-weight: normal;
	font-size: 12px;
	background-color: #073499;
	vertical-align: middle;
	padding: 1px 3px;
	border: solid 1px #afc8e6;
	width: 50px;
	height: 20px;
}

table.chart td table td {
	padding:0px;
	}
	
table.chart td.head-l {
	width:150px;
	}

TD.r {
background-color; yellow
}
.chart TD.head_spec {
width: 80px;
background-color: #afc8e6;
margin:0px;
padding: 0px;
}

.chart TD.onebot {
width: 60px;
background-color: white;
padding: 0px 0px 0px 7px;
}

.dlbot {
    text-align:center;
	font-weight: bold;
	padding: 3px 4px 3px 4px;
	color: #FFFFFF;
	background-color: #073499;
	margin: 0px;
	font-size: 12px;
	line-height:12px;
}

TABLE.chart_list  { margin-top: 0px; margin-bottom: 3px }
.chart TD.headCOL         { color: #073499; font-weight: normal; font-size: 12px; background-color: #E0DCE3; width: 160px }
.chart TD.headROW   { color: #073499; font-size: 12px; background-color: #afc8e6; text-align: center; width: auto }
.chart TD.headROWfix {
color: #073499; font-size: 12px; background-color: #afc8e6; text-align: center; width: 100px}
.chart_list td { }
.chart TD.reg { background-color: white }
.chart TD      { 
	font-size: 12px; 
	background-color: #FFFFFF; 
	vertical-align: middle;
	 padding: 8px 10px; 
	 width: auto ;
	 border-bottom:1px solid silver; 
	 line-height:1.6;
	 }
	 
.chart TD.tint      { 
	 background:#EAE1EF; background:white;
	 }

.chart TD.vert-top-xl-tint      {  background:white;width:250px;vertical-align: top; }
/* used in search_list, member_list only */
.chart TD.vert-top-xl      { background:white;width:410px;vertical-align: top; }
.chart TD.vert-top-f      { width:140px;background:white;width:auto;vertical-align: top;border-bottom:1px solid silver; }

.chart TD.vert-top-f-tint      {  background:white;width:auto;vertical-align: top; }
.chart TD.vert-top-fix      { background:white;width:180px;vertical-align: top; }

.chart TD.vert-top-l      { width:150px;vertical-align: top; }

.chart TD.vert-top      { vertical-align: top; border-bottom:1px solid silver; }
.chart TD.vert-top-web      { vertical-align: top; border-bottom:1px solid silver; }
.chart TD.vert-top-tint      { background:white; vertical-align: top; }

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

.chart TD.l     { width:180px; }

.chart TD.notice { color: #073499; font-weight: normal; font-size: 12px; background-color: white; vertical-align: middle; padding: 3px 10px; width: auto }
div.bot  { color: white; font-weight: bold; background:  url(../../iAdm/menu/BG_shosai.gif) no-repeat; text-align: center; vertical-align: middle; display: block; margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 57px; height: 26px }
div.bot a { color: white; padding-top: 3px; width: 57px; height: 26px }
div.bot A:LINK    { color: white; text-decoration: none }
div.bot A:VISITED    { color: white; text-decoration: none }
div.bot A:ACTIVE    { color: white; text-decoration: none } 
div.bot A:HOVER   { color: white; text-decoration: underline }

.chart TD.center { font-size: 14px; background-color: white; text-align: center; padding: 3px 10px; width: auto }
DIV.notearea { width: 100% }
TABLE.note  { margin-left: 15px; padding: 10px 10px 5px; border: solid 1px #333; width: 80% }

	
/* 7)  _____ */

/* basic info */

#comp-nav {
	position:none;
	left:350px;
	float:right;
	top:0px;
	padding:50px 0px 0px 0px;
	z-index:10;
	font-size:12px;
	color:#6D2B97;
	font-weight:bold;
	text-align:right;
	line-height:1.8;
	} 
	
#comp-nav a {
	font-size:12px;
	font-weight:bold;
	} 
	
#googlebox {
	width:260px;
	height:50px;
	float:left;
	position:relative;
	top:25px;
	left:130px;
	}
	
#googlebox b {
	color:gray;
	font-size:11px;
	}

/* CSS switcher */
	

/* subnavi */
	
#s-nav {
	background:transparent url(../i/nav/bg_nav.gif) 0 19px repeat-y;
	width: 175px;
	padding:0 0 0 0;
	margin:0 0 11px 0;
	}
	
#s-nav h3 {
	background:transparent url(../i/nav/nav_ttl.gif) no-repeat;
	text-indent: -9999px;
	height:22px;
	margin:0px;
	padding:0px;
	}
	
/* UL for main navigation */
#subNav {
	margin: 0;
	padding: 0;
	background: url(../i/nav/px_nav.gif) no-repeat;
	width: 167px;
	height: 278px;
	position: relative;
	left: 6px;
	top: 0px;
	}

/* LI for main navigation */
#subNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	}
	
#subNav li, #subNav a {
	height: 35px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#subnav_koshu {top: 0px; width: 167px;}
#subnav_laser {top: 34px; width: 167px;}
#subnav_shinbi {top: 68px; width: 167px;}
#subnav_ireba {top: 103px; width: 167px;}
#subnav_yobou {top: 138px; width: 167px;}
#subnav_nopain {top: 173px; width: 167px;}
#subnav_nonmetal {top: 208px; width: 167px;}
#subnav_ibiki {top: 243px; width: 167px;}

#subnav_koshu a:hover, #subnav_koshu a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px 0px no-repeat; border:none;}
#subnav_laser a:hover, #subnav_laser a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px -34px no-repeat;}
#subnav_shinbi a:hover, #subnav_shinbi a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px -68px no-repeat;}
#subnav_ireba a:hover, #subnav_ireba a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px -103px no-repeat;}
#subnav_yobou a:hover, #subnav_yobou a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px -138px no-repeat;}
#subnav_nopain a:hover, #subnav_nopain a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px -173px no-repeat;}
#subnav_nonmetal a:hover, #subnav_nonmetal a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px -208px no-repeat;}
#subnav_ibiki a:hover, #subnav_ibiki a:visited:hover { background: transparent url(../i/nav/px_nav.gif) -334px -243px no-repeat;}

#subnav_koshu a.selected:link, #subnav_koshu a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px 0px no-repeat;}
#subnav_laser a.selected:link, #subnav_laser a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px -34px no-repeat;}
#subnav_shinbi a.selected:link, #subnav_shinbi a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px -68px no-repeat;}
#subnav_ireba a.selected:link, #subnav_ireba a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px -103px no-repeat;}
#subnav_yobou a.selected:link, #subnav_yobou a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px -138px no-repeat;}
#subnav_nopain a.selected:link, #subnav_nopain a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px -173px no-repeat;}
#subnav_nonmetal a.selected:link, #subnav_nonmetal a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px -208px no-repeat;}
#subnav_ibiki a.selected:link, #subnav_ibiki a.selected:visited { background: transparent url(../i/nav/px_nav.gif) -167px -243px no-repeat;}

/* */

#main-image {
	margin-bottom:8px;
	}

/* PR rondom */

#prbox {
	margin-bottom:4px;
	height:94px;
	background:#FFFFE5;
	border: none /* solid 1px #C29529 */;
	margin-bottom:10px;
	}

/* In-page navi */

#pagenav {
	margin-bottom:30px;
	margin-top:0px;
	width:350px;
	float:left;
	}
	
#pagenav h3 {
	font-size: 14px;
	color:#3D3D3D;
	border:none;
	margin-bottom:6px;
	padding:0px;
	font-weight:bold;
	}
	
#pagenav ul {
	margin:0 0 10px 0;
	padding-left:0px;
	}
	
#pagenav ul li {
	font-size:14px;
	margin-left:0px;
	margin-right:20px;
	list-style-type: none;
	background: url(/i/graphic1/head_arrow_purple.gif) no-repeat;
	padding: 2px 0 5px 25px;
	}
		
#pagenav a:link {
	color:#262626;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B1BEB9;
	font-weight:normal;
	}
	
#pagenav a:visited, #pagenav a:active {
	color:#262626;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B1BEB9;
	font-weight:normal;
	}

#pagenav a:hover {
	color:#262626;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B1BEB9;
	background-color: #E6B06D;
	font-weight:normal;
	}
	
#link-box {
	float:left;
	width:350px;
	}
	
/* count */

#count {
	margin-top: 15px;
}

/* front-index */

#frontindex {
	background:#B8CEC2 ;
	padding:0 0 0px 0;
	width:605px;
	margin-bottom:12px;
	}
	
#frontindex:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
  }

#frontindex{
height:100%;
}

#frontindex div.col1 {
	float:left ;
	background:transparent;
	}
	
#frontindex div.col2 {
	float:right ;
	background:transparent;
	}
		
.about-box {
	background:#F5F0F7 url(../i/bg1/bg_arrowhead_purple.gif) no-repeat;
	width:282px;
	border:1px solid #6D2B97;
	margin:10px 0px 0px 0px;
	padding-left:0px;
	padding-top:0px;
	height:124px;
	}
	
.about-box-about {
	background:#F5F0F7 url(../i/bg1/bg_arrowhead_purple.gif) no-repeat;
	width:282px;
	border:1px solid #6D2B97;
	margin:10px 0px 0px 0px;
	padding-left:0px;
	padding-top:0px;
	height:156px;
	}
	
.about-box h3, .about-box-about h3 {
	color: #5A1089;
	font-size:12px;
	padding-top:0;
	padding-bottom:10;
	}
	
	
.search-box-top {
	background:url(/i/bg1/bg_searchbox3_top.gif) no-repeat;
	height:8px;
	margin:10px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	width:282px;
	}
	
.search-box-bot {
	background:url(/i/bg1/bg_searchbox3_bot.gif) no-repeat;
	height:8px;
	margin:0px 0px 10px 0px;
	padding:0px;
	overflow:hidden;
	width:282px;
	}
	
.search-box {
	background:#f1d69e url(../i/bg1/bg_searchbox3.gif) no-repeat;
	width:282px;
	margin:0px 0px 0px 0px;
	padding:0px 0 10px 0;
	font-family:"Arial", "Helvetica", sans-serif;
	}

/* db serch */
#dbsearch {
	background:transparent url(../i/bg1/bg_searchbox_mi.gif) repeat-y;
	padding:0px 0 0px 0;
	width:605px;
	margin-bottom:0px;
	}
	
#dbsearch:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
  }

#dbsearch{
height:100%;
}

#dbsearch-top {
	background:transparent url(../i/bg1/bg_searchbox_top.gif) no-repeat;
	height:4px;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
#dbsearch-bot {
	background:transparent url(../i/bg1/bg_searchbox_bot.gif) no-repeat;
	height:48px;
	margin:0px auto;
	text-align:center;
	}
	
#dbsearch-bot img {
	padding-top:6px;
	}
	
.dbsearch-box {
	background:#F5F0F7 url(../i/bg1/bg_arrowhead_purple.gif) no-repeat;
	width:550px;
	border:1px solid #6D2B97;
	margin:10px 0px 0px 0px;
	padding-left:0px;
	padding-top:0px;
	}
	
.dbsearch-box h3 {
	color: #5A1089;
	font-size:12px;
	}
	
#dbsearch div.col3 {
	float:none ;
	background: transparent;
	padding-top:13px;
	padding-left:13px;
	}
	
/*　no.2 */
#dbsearch2 {
	background:transparent url(../i/bg1/bg_searchbox2_mi.gif) repeat-y;
	padding:0px 0 0px 0;
	width:605px;
	margin:0px 0 0 0;
	}
	
#dbsearch2:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
  }

#dbsearch2 {
height:100%;
}

#dbsearch2-top {
	background:pink url(../i/bg1/bg_searchbox2_top.gif) no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	height:4px;
	}
	
#dbsearch2-bot {
	background:transparent url(../i/bg1/bg_searchbox2_bot.gif) no-repeat;
	height:48px;
	margin:0px auto;
	text-align:center;
	}
	
#dbsearch2 div.col3 {
	float:none ;
	background: transparent;
	padding-top:13px;
	padding-left:13px;
	}

	
/* dbsearchli */
.dbsearchli-top {
	background:transparent url(../i/bg1/searchpro_top.gif) no-repeat;
	height:4px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	}


#dbsearchli {
	background:transparent url(../i/bg1/bg_searchpro_mi.gif) repeat-y;
	padding:0px 0 0px 0;
	width:710px;
	margin:0px;
	}
	
#dbsearchli:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
  }

#dbsearchli{
height:100%;
}

#dbsearchli div.col3 {
	padding-top:10px;
	}

#dbsearchli-bot {
	background:transparent url(../i/bg1/bg_searchpro_bot.gif) no-repeat;
	height:9px;
	margin-bottom:15px;
	}
	
/* dbsearchpro */
.dbsearchpro-top {
	background:transparent url(../i/bg1/searchpro_top.gif) no-repeat;
	height:4px;
	margin-bottom:0;
	padding:0px 0 0px 0;
	overflow:hidden;

	}
	
#dbsearchpro div.col3 {
	width:688px;
	}
	
#dbsearchpro div.col3 h3 {
	font-size:12px;
	}

#dbsearchpro {
	background:transparent url(../i/bg1/bg_searchpro_mi.gif) repeat-y;
	padding:0px 0 0px 0;
	width:710px;
	margin:0px;
	}
	
#dbsearchpro:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
  }

#dbsearchpro{
height:100%;
}

#dbsearchpro-bot {
	background:transparent url(../i/bg1/bg_searchpro_bot.gif) no-repeat;
	height:9px;
	margin-bottom:15px;
	}

/* */
	
strong.date {
	font-size:12px;
	font-weight:normal;
	}

strong.date-new {
	display:block;
	background:url(../i/bg/bg_news_new.gif) no-repeat;
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
	color:#FE9900;
	}


/* news - top */

#news {
	margin:0px;
	background: #D3C1DE;
	}
	
#news h2 {
	margin-top:0px;
	background: url(../i/bg1/ttl_s_purple.gif) no-repeat;
	font-size: 12px;
	padding: 0px 0 0px 0px;
	margin-bottom:0px;
	}
	
*html #news h2 {
	padding: 0px 0 0px 0px;
	}
	
#newsbox {
	}

#news h4 {
	color:#F08A18;
	padding:0;
	}

#news p {
	font-size:12px;
	color:#4C8083;
	text-decoration:none;
	}
	
#news p b {
	color:#6D2B97;
	}
	
#news p a:link {
	color:#586356;
	text-decoration: none;

	}
	
#news p a:visited, a:active {
	color:#586356;
	text-decoration: none;

	}

#news p a:hover {
	color:#586356;
	text-decoration: none;

	background-color: #E6B06D;
	}
	
#news ul {
	padding-left:0px;
	margin-top:10px;
	}
	
#news ul li {
	font-family:"Helvetica";
	font-weight:bold;
	list-style:none;
	color:#6D2B97;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:3px;
	line-height:120%;
	font-size:11px;
	}

#news ul li.normal {
	font-weight:normal;
	}
	
#news ul li a:link {
	text-decoration:none;
	font-size:11px;
}
	
#news ul li a:hover {
	text-decoration:none;
	font-size:11px;
	color:#c6802c;
	}
	
#news ul li a:visited {
	text-decoration:none;
	font-size:11px;
	}
	
#news ul li a:active {
	font-family:"Helvetica";
	text-decoration:none;
	font-size:11px;
	color:#F5D487;
}
	
.divider {
	background:url(../i/nav1/subnav_divider.gif) no-repeat;
	height:6px;
	overflow:hidden;
	margin-top:10px;
	}
	
.scol-other {
	background: #D3C1DE;
	}
	
	
/* address */

#add {
	margin-top:15px;
	}

/* graphics */

#bt-viewprof {
	margin: 0;
	padding: 0;
	background: url(../i/graphic1/bt_view_pro.gif) no-repeat;
	width: 51px;
	height: 34px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

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

#btviewprof a:hover, #btviewprof a:visited:hover { background: transparent url(../i/graphic1/bt_view_pro1.gif) 0px 0px no-repeat;}

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

/* */
.ad-bloc {
	float:left;
	width:250px;
	margin-top:8px;
	}
	
.ad-bloc-notopmar {
	float:left;
	width:250px;
	margin-top:15px;
	}
	
*html .ad-bloc-notopmar {

	margin-top:5px;
	}

h4.no-mar-bot {
	padding-bottom:0;
	}
	
h4.head {
	color:#466691 ;
	font-size:16px;
	}
	
/* */
ul.gotop {
	margin-left:370px;
	list-style:none;
	margin-top:10px;
	}
	
ul.gotop li {
	background: url(../i/graphic1/head_arrow_purple.gif) no-repeat;
	padding-left:23px;
	padding-top:3px;
	font-size:11px;
	height:14px;
	text-decoration:none;
	}
	
ul.gotop li a:link {
	text-decoration:none;
	padding-top:3px;
	}

ul.gotop li a:visited {
	text-decoration:none;
	}

ul.gotop li a:hover {
	text-decoration:underline;
	}
		
ul.gotop li a:active {
	text-decoration:underline;
	}
	
/* */
table.event-chart td {
	padding-bottom:15px;
	}
	
.box {
	border:solid 1px #C29529;
	width:225px;
	margin-bottom:15px;
	background:#ECE1C4 url(../i/bg1/bg_boxyellow.gif) repeat-x;
	}
	
.box-wide {
	border:solid 1px #C29529;
	width:500px;
	margin-bottom:15px;
	background:#ECE1C4 url(../i/bg1/bg_boxyellow.gif) repeat-x;
	}
	
/* bana */

#bana-member {
	width: 201px;
	height: 94px;
	background: url(../i/bana/bg_becomemem.gif) no-repeat;
	}
	
/* 自由が丘マップ */

#apply-pdf  {
	position:relative;
	top:46px;
	left:93px;
}

#applypdf {
	margin: 0;
	padding: 0;
	background: url(../i/bana/bg_become2_0.gif) no-repeat;
	width:108px;
	height: 24px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

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

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

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

/* 自由が丘マップ */

#apply-online  {
	position:relative;
	top:70px;
	left:0;
}

#applyonline {
	margin: 0;
	padding: 0;
	background: url(../i/bana/bg_become1_0.gif) no-repeat;
	width: 93px;
	height: 24px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

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

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

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

#findbyregion {
	background:url(/i/pages1/000findbyregions.gif) no-repeat;
	width:247px;
	height:233px;
	padding:0px 0 0 0;
	}
	
#findbyregion a:link {
	color:#5A1089;
	text-decoration: none;
	border:none;
	font-family:"Verdana", "Helvetica", sans-serif;
	font-size:11px;
	font-weight:bold;
}
	
#findbyregion a:visited, #findbyregion a:active {
	color:#5A1089;
	text-decoration: none;
	border:0px none;
	font-family:"Verdana", "Helvetica", sans-serif;
	font-size:11px;
	font-weight:bold;
	}

#findbyregion a:hover {
	color:#C29529;
	text-decoration: underline;
	border:none;
	font-family:"Verdana", "Helvetica", sans-serif;
	font-size:11px;
	font-weight:bold;
	}

#findbyregion .lineone {
	margin-top:0px;
	padding-left:20px;
	padding-top:30px;
	vertical-align:middle;
	}
	
#findbyregion .lineone img {
	padding-top:4px;
	}
	
#findbyregion .linetwo {
	margin-top:30px;
	padding-left:100px;
	}
	
#findbyregion .linethree {
	margin-top:20px;
	padding-left:65px;
	}
	
#findbyregion .linefour {
	margin-top:5px;
	padding-left:5px;
	}
	
#findbyregion .linefive {
	margin-top:10px;
	padding-left:160px;
	}
	
#findbyregion .linesix {
	margin-top:13px;
	padding-left:110px;
	}
#findbyregion .lineseven {
	margin-top:5px;
	padding-left:70px;
	}
	
#seo-hbox {
	width:300px;
	position:absolute;
	left:-900px;
	top:50px;
	visibility:visible;
	z-index:10;
	}
	
#seo-hbox h1 {
	font-size:14px;
	}
	
#seo-hbox h2 {
	font-size:12px;
	background:none;
	padding:0px;
	color:#333333;
	margin-top:20px;
	margin-bottom:20px;
	width:300px;
	}
	
#seo-hbox h3 {
	font-size:12px;
	background:none;
	}
	
#seo-hbox ul li {
	font-size:12px;
	}
	
#seo-hbox li {
	margin:0;
	}
	
/* */

.boxframe {
	border:#cc9500 1px solid;
	padding:5px;
	width:235px;
	}
	
.boxframe-wide {
	border:#ffffff 1px solid;
	padding:5px;
	width:230px;
	}
	
/* */

#lyr_content_box {
	position:absolute;
	top: 18px;
	text-align:center;
	width:100%;
	z-index:10;
	}

*html #lyr_content_box {
	width:837px;
	}

#lyr_content {
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:837px;
    margin:0px auto;
}

#lyr_content b {
	color:gray;
	font-size:11px;
	}
	
#header_searchbox {
	width:220px;
	position:relative;
	left:380px;
	}
	
/* */

/* CHART-PLAIN-3-1 ++++++++++++++ */

TABLE.ch-pl-3-1 {
     width: 578px;
	 background: gray;
	 margin:0;
	 padding-bottom:0px;
 }
	 
.ch-pl-3-1 td {
     background: white;
	 padding: 8px;
	 color: #333333;
	 font-size:12px;
	 line-height:130%;
	 }

.ch-pl-3-1 td.gray {
     width:150px;
     background: #ffcc33;
	 color: #333333;
	 font-weight:noraml;
	 }
 
.ch-pl-3-1 td P {
	 margin-bottom: 8px;
	 }
	 
.ch-pl-3-1 th {
     background: #33c495;
	 padding: 5px;
	 color: white;
	 font-size:12;
	 line-height:130%;
	 }
	 
.ch-pl-3-1 td.hd {
     width: ;
     background: #FFEECC;
	 color: #333333;
	 font-weight:noraml;
	 }
	 
/* */

h3.conference {
	border:2px solid #1d3d8a;
	padding:8px;
	width:430px;
	margin:20px 0 20px 0;
	}
	
/* */

table.sche_chart td {
	border-bottom:#ffffff 1px solid;
	padding:5px 0px;
	}

/* */

.box-dashed {
	border:1px #cbcbcb solid;
	}
	
