/* CSS Document */


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

body {
	margin:0 0 0 0;
	background: #fdf78d url(../img/bg/bg2010.gif) no-repeat; 
	padding:0;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#444444 ;
	}

#hd {
	height:117px; /* 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;
	padding:0;
	margin:0;
	top:5px;
	position:absolute;
	z-index:21;
	width:850px;
	text-align:center;
	}
	
#key-home h1 { /* SEO  */
	font-size:11px ;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#7C6549;
	padding:0;
	margin:0;
	font-weight:normal;
	text-indent:0px;
	}

/* h1 seo txt by replacement technique */
	
#main-cont div#main-msg h2#tokucho {
	background:url(/img/ttl/pttl_0100.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#access {
	background:url(/img/ttl/pttl_0200.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#incho {
	background:url(/img/ttl/pttl_0101.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#gallery {
	background:url(/img/ttl/pttl_0102.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#kubota {
	background:url(/img/ttl/pttl_0103.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#shinryo {
	background:url(/img/ttl/pttl_0300.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#implant {
	background:url(/img/ttl/pttl_0301.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#laser {
	background:url(/img/ttl/pttl_0302.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}

#main-cont div#main-msg h2#shinbi {
	background:url(/img/ttl/pttl_0304.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#shishu {
	background:url(/img/ttl/pttl_0303.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#voice {
	background:url(/img/ttl/pttl_0401.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}

#main-cont div#main-msg h2#soudan {
	background:url(/img/ttl/pttl_0400.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
#main-cont div#main-msg h2#sitemap {
	background:url(/img/ttl/pttl_0sitemap.gif);
	width:410px;
	height:47px;
	text-indent:-9999px;
	}
	
 /* */
	
#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;
}

#sitemap {
	margin: 0;
	padding: 0;
	background: url(../img/graphic/ic_sitemap.gif) no-repeat;
	width: 79px;
	height: 13px;
}

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

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

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

#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:1024px; /* original width 838 */
	margin:20px auto 0 auto;
	text-align:center;
	background:white;
	background:transparent url(../img/bg/bg_cb2010.gif) repeat-y 0px 0px;
	}
	
#wrap {
	width: 820px;
	float:left;
	text-align:left;
	background:white;
	}
	
#main-cont {
	margin:0;
	padding:0px 0 32px 0px;
	width:598px; /* incl. left white margin */
	float:right;
	background:transparent;
	}
	
#col-r {
	padding:0px 0 0 0px;
	width:190px; /* incl. right white margin */
	float:left;
	background:transparent;
	}

#cb-top {
	background: #fdf78d;
	height:5px;
	overflow:hidden;
	}

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

/* 2) Layout control complementary _____ */

hr.green {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006666;
	height: 2px;
	}
	
hr.inv {
	display:none;
	}

div {
	margin:0;
	padding:0;
	}
	
img { 
	border:none;
	}
	
.ibm-pttl {
	padding: 15px 0 0px 119px;
	}

#ibm-front {
	padding: 0px 11px 10px 11px; 
	}
	
.ibm-mainmsg {
	padding: 11px 15px 5px 125px;
	}

	
.ibm-news {
	padding: 8px 11px 0px 65px; 
	}
	
.ibm-40l {
	padding: 0 0 0 60px;
	}
	
.ibm-m-r4 {
	padding: 10px 4px 10px 10px;
	}
	
.ibm-m-rb {
	padding: 0px 10px 10px 0px;
	}
	
.ibm-pick {
	padding: 3px 10px 10px 10px;
	}
	
.ibm-onayami {
	padding: 22px 0px 0px 59px;
	}
	
.ibm-quik-access {
	padding: 22px 0px 0px 45px;
	}
	
.ibm-m {
	padding: 10px;
	}
	
.ibm-chart {
	padding: 14px 14px 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:8px 0 0px 6px;
	}

.ibm-s {
	padding: 5px;
	}
	
.ibm-networkpic {
	padding: 5px;
	border-top:solid silver 1px;
	width:550px;
	}
spacer-l-fla
.ibm-ml {
	padding: 15px;
	}
	
.ibm-l {
	padding: 15px 20px 10px 20px;
	} 
	
.ibm-col-r {
	padding: 0px 0 0 31px;
	}

.ibm-maincont {
	padding:0 32px 0 0px ;
	background:;
	}
	
.ibm-maincont-home {
	padding:0 32px 0 0px ;
	background:;
	}
	
*html .ibm-maincont-home {
	padding:0 26px 0 10px ;
	background:;
	}
	
.ibm-maincont-nocols {
	padding:0 15px 0 0px ;
	}
	
.ibm-specialty {
	padding: 36px 0 0 13px;
	}
	
.ibm-empha {
	background:transparent;
	padding:0px 5px 0px 10px;
	width:420px;
	position:relative;
	left:85px;
	}
	
.ibm-emphaltr {
	background:transparent;
	padding:2px 5px 0px 23px;
	width:260px;
	position:relative;
	left:200px;
	}
	
.ibm-front {
	padding: 0 11px 0px 11px; 
	}
	
.ibm-conarea {
	padding: 0 20px 0 0;
	}
	
.ibm-notepad {
	padding: 10px 0px 5px 20px;
	}
	
.spacer8 {
	height:8px;
	overflow:hidden;
}

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

.spacer31 {
	height:31px;
	}

.spacer15 {
	height:15px;
	}
		
.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-mainblocnarrow {
	width:545px;
	}

.ibm-nav {
	padding:0px 0px 0px 0px;
	width:820px;
	position:relative;
	left:32px;
	}
		
.ibm-sidenav {
	padding:0px 0px 0px 0px;
	background:;
	}
	
.ibm-sidenavl {
	padding:5px 4px 0px 5px;
	}
	
.ibm-mainblocnarrow h3 {
	color: #4c8083;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4e8184;
	font-size:16px;
	padding-top:20px;
	margin-bottom:10px;
	}

.ibm-mainblocnarrow ul {
	list-style-position: outside;
	margin-bottom:5px;
	}
	
.ibm-mainblocnarrow ul li {
	padding-bottom:5px;
	line-height:135%;	
	}
	
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;
	}
	
/* Font control */

p { 
	font-size:12px;
	line-height:140%;
	margin-top:0px;
	}
	
p.small {
	font-size:12px;
	line-height:110%;
	padding-top:0px;
	}
	
h1 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	}
	
h2 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	padding-left:0px;
	line-height:0.5em;
	}
	
#main-cont h3 {
	background:url(../img/ttl/bg_h3.gif) 0px 10px no-repeat;
	padding:6px 0 10px 30px;
	color:#51416D;
	font-size:16px;
	}

#main-cont h3 em {
	font-size:20px;
	font-style: normal;
	}
	
*html #main-cont h3 {
	padding:0px 0 15px 35px;
	background:url(../img/ttl/bg_h3.gif) 0px 5px no-repeat;
	}
	
#main-cont h4 {
	background:#51416d;
	padding:4px 0 2px 8px;
	margin:0px 0px 10px 0px ;
	color:white;
	font-size:14px;
	}
	
.sidenav h3 {
	margin-bottom:0px;
	}
	
a:link {
	color:#ff2600;
	text-decoration: none;
	}
	
a:visited {
	color:#ff2600;
	text-decoration: none;
	}
	
a:hover {
	color:#ff2600;
	text-decoration: none;
	}

a:active {
	color:#ff2600;
	text-decoration: none;
	}
	

	
p a:link {
	color:#ff2600;
	text-decoration: none;
	
	}
	
p a:visited {
	color:#ff2600;
	text-decoration: none;
	
	}
	
p a:hover {
	color:#ff2600;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff2600;
	}

p a:active {
	color:#ff2600;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff2600;
	}
	

	
em {
	font-size:14px;
	color:#51416D;
	line-height:150%;
	font-weight:bold;
	font-style:normal;
	}

/* table control */

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

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

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

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

ul.normal {

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

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

ol li {
	padding-bottom:5px;
	line-height:150%;
	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%;
	}
	
/* LIST-PLAIN-1-round ++++++++++++++ */

.li-pl-1rnd {
     margin:10px 0 0 0;
	 padding:0;
	 }
	 
.li-pl-1rnd 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;
    }

.li-pl-1rnd span {
     padding:0px 0 0 8px;
	 }



/* LIST-QA-1 ++++++++++++++ */

.li-qa-1-bloc h4 {
	margin: 15px 0 30px 0;
	padding: 0;
	font-size:gray;
    }

ul.li-qa-1 {
	margin: 15px 0 0 0px;
	padding: 0;
   }

ul.li-qa-1 li {
	margin: 0px 0 5px 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: 30px;
	list-style-position: outside;
    }

ul.li-qa-1 li.Q {
	font-weight: normal;
     background:  url(file:///WESTVILLAGE/WORK_CURRENT/148amagai/www_amagaishika_com/i/graphic/blt_q.gif) no-repeat;
	 padding: 10px 0 5px 35px ;
	width:490px;
		 }
	 	
ul.li-qa-1 li.A {
	font-weight: bold;
     background: #FFFF95 url(file:///WESTVILLAGE/WORK_CURRENT/148amagai/www_amagaishika_com/i/graphic/blt_a.gif) no-repeat;
	 padding: 10px 0 5px 35px ;
	width:490px;
	 }
	
/* patient letter */ 

/* PRODUCTS ++++++++++++++ */

.LIST-PROD-2 {
    background: white;
	padding: 0px 0 5px 0;
	margin: 0 0 4px 0;
	width:100%;
	}
	
#main-cont div.LIST-PROD-2 h3 {
	font-size:16px;
	color:white;
	background:  url(file:///WESTVILLAGE/WORK_CURRENT/148amagai/www_amagaishika_com/i/ttl/bg_ttl_voice.gif) no-repeat;
	padding:8px 0 8px 30px;
	margin:0 0 15px 0;
	width:470px;
	}
	
*html #main-cont div.LIST-PROD-2 h3 {
	padding:14px 0 8px 30px;
	}
	
.LIST-PROD-2 p {
	margin:0 0 5px 0;
	font-size:14px;
	}

	
*html .LIST-PROD-2 h3 {
	padding:14px 0 8px 30px;
	}
	
	
.LIST-PROD-2 div.comment {
	margin-top: 10px;
	padding-top: 20px;
	background: url(file:///WESTVILLAGE/WORK_CURRENT/148amagai/www_amagaishika_com/i/graphic/sepa_voice.gif) no-repeat;
	}	
	
.LIST-PROD-2 div.comment p {
	font-size:12px;
	}

.LIST-PROD-2 strong {
    display:inline;
	}
	
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: 164px;}

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

#botshinryo a.selected:link, #botshinryo a.selected:visited { background: transparent url(../img/graphic/bt_toshinryo_top.gif) -164px 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;}


/* box - tanaka */

#bot-tanaka  {
	margin:0px 0 0px 0;
}

#bottanaka {
	margin: 0;
	padding: 0;
	background: url(../img/pages/0301doctor_tanaka2.jpg) no-repeat;
	width: 569px;
	height: 209px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#bot-li-tanaka {top: 0px; width: 569px;}

#bot-li-tanaka a:hover, #bot-li-tanaka a:visited:hover { background: transparent url(../img/pages/0301doctor_tanaka2.jpg)  -569px 0px no-repeat;}

#bot-li-tanaka a.selected:link, #bot-li-tanaka a.selected:visited { background: transparent url(../img/pages/0301doctor_tanaka2.jpg) -569px 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:820px;
	height:40px;
	margin:0px;
	position: relative;
	left:0px;
	top: 78px;
	background:transparent url(../img/bg/bg_nav.gif) 0 0 no-repeat;
	}
	
/* mainnavi */

#nav  {
	background:transparent url(../img/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: 40px;
	display: block;
	margin-bottom:0px;
	}
	
#nav a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
/* home */
#navhome {
	background: transparent url(../img/nav/nav.gif) 0px 0px no-repeat; top: 0px; width: 78px; height: 40px;}

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

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

/* about */
#navabout {
	background: transparent url(../img/nav/nav.gif) -78px 0px no-repeat; top: 0px; width: 130px; height: 40px;}

#navabout a:hover, #navabout a:visited:hover { background: transparent url(../img/nav/nav.gif) -78px -80px no-repeat;}

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

/* shinryo */
#navshinryo {
	background: transparent url(../img/nav/nav.gif) -208px 0px no-repeat; top: 0px; width: 107px; height: 40px;}

#navshinryo a:hover, #navshinryo a:visited:hover { background: transparent url(../img/nav/nav.gif) -208px -80px no-repeat;}

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

/* access */
#navaccess {
	background: transparent url(../img/nav/nav.gif) -315px 0px no-repeat; top: 0px; width: 129px; height: 40px;}

#navaccess a:hover, #navaccess a:visited:hover { background: transparent url(../img/nav/nav.gif) -315px -80px no-repeat;}

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

/* inplant */
#navinplant {
	background: transparent url(../img/nav/nav.gif) -444px 0px no-repeat; top: 0px; width: 145px; height: 40px;}

#navinplant a:hover, #navinplant a:visited:hover { background: transparent url(../img/nav/nav.gif) -444px -80px no-repeat;}

#navinplant a.selected:link, #navinplant a.selected:visited { background: transparent url(../img/nav/nav.gif) -444px -40px no-repeat;}

/* qa */
#navsoudan {
	background: transparent url(../img/nav/nav.gif) -589px 0px no-repeat; top: 0px; width: 57px; height: 40px;}

#navsoudan a:hover, #navsoudan a:visited:hover { background: transparent url(../img/nav/nav.gif) -589px -80px no-repeat;}

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

/* patient */	
#navvoice {
	background: transparent url(../img/nav/nav.gif) -646px 0px no-repeat; top: 0px; width: 109px; height: 40px;}

#navvoice a:hover, #navvoice a:visited:hover { background: transparent url(../img/nav/nav.gif) -646px -80px no-repeat;}

#navvoice a.selected:link, #navvoice a.selected:visited { background: transparent url(../img/nav/nav.gif) -646px -40px 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:60px;
 width:400px;
 padding-left:80px;
	}

#menuindex  {
	background:transparent;
	position: relative;
	left: 20px;
	margin:0;
	padding:0;
		}
	
#menuindex li {
	margin: 0 10px 0px 0;
	padding: 0 ;
	list-style: none;
	float:left ;
	}
	
#menuindex li {
	height: 223px;
	display: block;
	margin-bottom:15px;
	padding: 0 ;
	}
	
#menuindex a {
	height: 223px;
	display: block;
	}
	
#menuindex a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#menuindex li#menu-implant {
	background: url(../img/pages/0300splash.gif) 0px 0px; width:168px;
	}
	
#menuindex li#menu-laser {
	background: url(../img/pages/0300splash.gif) -169px 0px ;width:168px;
	}
	
#menuindex li#menu-shishu {
	background: url(../img/pages/0300splash.gif)  -338px 0px;width:168px;
	}
	
#menuindex li#menu-shinbi {
	background: url(../img/pages/0300splash.gif)  0 -224px;width:168px;
	}
	
#menuindex li#menu-kouku {
	background: url(../img/pages/0300splash.gif) -169px -224px;width:168px;
	}
	
#menuindex li#menu-ippan {
	background: url(../img/pages/0300splash.gif) -338px -224px;width:168px;
	}

/* ------- */

#menu-implant a:hover, #menu-implant a:visited:hover { background: transparent url(../img/pages/0300splash.gif) -507px 0px no-repeat; border:none;}
#menu-laser a:hover, #menu-laser a:visited:hover { background: transparent url(../img/pages/0300splash.gif) -676px 0px no-repeat; border:none;}
#menu-shishu a:hover, #menu-shishu a:visited:hover { background: transparent url(../img/pages/0300splash.gif) -845px 0px no-repeat; border:none;}
#menu-shinbi a:hover, #menu-shinbi a:visited:hover { background: transparent url(../img/pages/0300splash.gif) -507px -224px no-repeat; border:none;}
#menu-kouku a:hover, #menu-kouku a:visited:hover { background: transparent url(../img/pages/0300splash.gif) -676px -224px no-repeat; border:none;}
#menu-ippan a:hover, #menu-ippan a:visited:hover { background: transparent url(../img/pages/0300splash.gif) -845px -224px no-repeat; border:none;}


/* parts / area */

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

#homemain {
	padding:0 0 0 0px;
	margin:0;
	width:;
	background:white;
	}
	
.pad {
	background:white;
	}
	
	.pad-yellow {
	background:#FFFF99;
	border: dotted 1px black ;
	}

/* side nav */

.sidenav {
	background: #FFCDB2 ;
	width:172px;
	margin-bottom:0px;
	}
	
#s-nav {
	background:transparent ;
	width: 172px;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	}
	
/* s-nav */

/* UL for main navigation */
#snav {
	margin: 0;
	padding: 0;
	background: transparent;
	width: 162px;
	position: relative;
	left: 5px;
	top: 0px;
	}

/* LI for main navigation */
#snav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#snav li, #snav a {
	height: 32px;
	display: block;
	width: 162px;
	}

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

#snav ul#inside-ul {
	background:white;
	border-right:solid 1px #C7C7C7;
	width:162px;
	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;
	}
		

/* news home */
	
#newshome {
	width:567px;
	background: url(../img/bg/bg_news.gif) no-repeat ;
	margin:0px;
	}
	
#newshome div {
	overflow:hidden;
	}
	
#newshome h3 {
	line-height:140%;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
	color:#242424 ;
	margin-top:10px;
	}
	
strong.date-new {
	font-size:12px;
	font-weight:normal;
	color:#242424; 
	display:block;
	background: ;
	}

.one-bloc {
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	}
	
.one-bloc:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.one-bloc {
	height:100%;
	}

.one-bloc-last {
	padding-bottom:0px;
	margin-bottom:20px;
	border:none;
	}	

.one-bloc-last:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}
	
.one-bloc-last {
	height: 100%;
	}
	
/* quik info */ 

.quickinfo {
	background:url(../img/bg/bg_quikinfo.gif) no-repeat;
	height:575px;
	float:left;
	}
	
.quikinfo-r {
	width: 211px;
	background:transparent;
	float:right;
	}

#main-cont .quikinfo-r h4 {
	font-size:16px;
	color:#E43A90 ;
	background:white;
	padding:10px 0 0 0;
	}

/* access - transfer */

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

#news {
	background:#D9E7E5;
	margin:0px;
	}
	
#news h2 {
	margin-top:0px;
	background: url(../img/ttl/ttl_news.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}



#news h4 {
	color:#F08A18;
	}

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

	}
	
#news p a:visited {
	color:#010064;
	text-decoration: none;
	}

#news p a:hover {
	color:#fa6a44;
	text-decoration: none;
	background-color: #E6B06D;
	}
	
.news-page h3 {
	color:#FF0052;
	font-size:14px;
	background-color:#D9E7E5;
	border:none;
	padding:0px 0px 0px 6px;
	height:25px;
}
span.article-type {
	font-family:"Verdana";
	font-size:12px;
	font-weight:bold;
	background:#51CCB1;
	color:#fff;
	padding:0 3px;
	}
	
.article {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	}
.news-page h4 {
	background: none;
	color:#BF198C;
	font-size:16px;
	font-weight:normal;
	margin:0px 0 4px 0;
}
	
/* Pink Banner */

div#pinkbanner {
	width:386px;
	padding:0px 0 0;
	margin:0px 0 0 0;
	background: url(../i/bg/bg_pinkbanner2.jpg) no-repeat;
	float:right;
    }

#pinkbanner div {
	padding-bottom:2px;
    }
		
#pinkbanner b {
    display: ;
	font-size:14px;
	color:#BF198C;
	padding:0px;
	margin-bottom:0px;
	line-height:140%;
    }
	
#pinkbanner p {
	color:#FF6500;
    }

#pinkbanner #l {
	width:34%;
	height:195px;
	float:left;
	margin:0px;
	padding-bottom:2px;
    }

#pinkbanner #m {
	height:195px;
    width:32%;
 	float:left;
	margin:0px;
	padding-bottom:2px;
   }

#pinkbanner #r {
	height:195px;
    width:33%;
 	float:left;
	margin:0px;
	padding-bottom:2px;
	   }

/* gallery bar */

#gallerybar {
	background: url(../img/gallery/ttl_gallerybar.gif) no-repeat;
	width:172px;
	text-align:center;
	float:right;
	padding:60px 0 0 0;
	}
	
#gallerybar p {
	margin:0px 0 30px 0;
	}
	   
/* main msg */

#main-msg {
	background:url(../img/bg/bg_mainmsg.gif) no-repeat;
	padding: 0 0 0 0;
	}

#main-msg p {
	margin: 0 0 0 0;
	margin-top:4px;
	}
	
#main-msg b {
	color:#51416D;
	font-size:14px;
	line-height:140%;
	}
	
#main-msg-bot {
	background:url(../img/bg/bg_mainmsg_bot.gif) no-repeat;
	height:8px;
	overflow:hidden;
	}
	
/* 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 td {
	vertical-align:top;
}

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

/* special box */

#specialbox {
	background:url(../img/bg/bg_specialbox.gif) no-repeat;
	}
	
#specialbox div#r ol#special {
	width:150px;
	font-size:12px;
	padding-left:20px;
	padding-top:20px;
	margin-left:0px;
	}

*html #specialbox div#r ol#special {
	padding-left:25px;
	padding-top:25px;
	margin-left:0px;
	}
	
*html #specialbox p {
	margin-bottom:10px;
	}
	
*html #specialbox p a:link {
	border:none;
	}
	
*html #specialbox p a:visited {
	border:none;
	}
	
*html #specialbox p a:hover {
	border:none;
	}
	
#specialbox div#r ol#special li {
	font-size:12px;
	line-height:140%;
		}

#specialbox div#r ol#special a:link {
	color:#874100;
	border-bottom:none;
	text-decoration:none;
		}

#specialbox div#r ol#special a:visited {
	color:#874100;
	border-bottom:none;
	text-decoration:none;
		}
		
#specialbox div#r ol#special a:hover {
	color:#874100;
	border-bottom:#874100 1px solid;
	text-decoration:none;
		}
		
#specialbox div#r ol#special a:active {
	color:#874100;
	border-bottom:#874100 1px solid;
	text-decoration:none;
		}
	   
/* Appeal point */

div#appealpoint {
	width:571px;
	padding:0px 0 0;
	margin:0px 0 0 0;
	background: url(../img/bg/bg_home_mainpr3.gif) no-repeat;
    }
	
#appealpoint div.photoBloc {
	 width:74px;
	 float:none;
	 }

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

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


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

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

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

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

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

#appealpoint a:hover { 
	color:#990100;
	font-weight:bold;
	border-bottom:solid 1px #990100;
	}
	
#appealpoint a:active { 
	color:#990100;
	font-weight:bold;
	border-bottom:solid 1px #990100;

	}

/* onayami-home */

#onayami-chart  {
	margin-bottom:5px;
	background:url(../img/bg/bg_onayami2.gif) no-repeat;
	padding:5px;
	width:567px;
	height:381px;
}

*html #onayami-chart  {
	width:557px;
}

#onayami {
	margin: 0;
	padding: 0;
	background:  url(../img/pages/0000onayami.gif) no-repeat;
	width: 436px;
	height: 306px;
	position: relative;
	left: 0px;
	top: 0px;
}

#onayami li {
	margin: 0;
	padding: 0px 10px 0 0px;
	list-style: none;
	position: absolute;
	}
	
#onayami li, #onayami a {
	height: 94px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#onayami-1 {top: 0px; width: 139px;}
#onayami-2 {top: 0px; left:149px; width: 139px;}
#onayami-3 {top: 0px; left:298px; width: 139px;}

#onayami-4 {top: 105px; left:0px; width: 139px;}
#onayami-5 {top: 105px; left:149px; width: 139px;}
#onayami-6 {top: 105px; left:298px; width: 139px;}

#onayami-7 {top: 210px; left:0px; width: 139px;}
#onayami-8 {top: 210px; left:149px; width: 139px;}
#onayami-9 {top: 210px; left:298px; width: 139px;}

#onayami-1 a:hover, #onayami-1 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -437px 0px no-repeat;}

#onayami-1 a.selected:link, #onayami-1 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -437px 0px no-repeat;}

#onayami-2 a:hover, #onayami-2 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -586px 0px no-repeat;}

#onayami-2 a.selected:link, #onayami-2 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -586px 0px no-repeat;}

#onayami-3 a:hover, #onayami-3 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -735px 0px no-repeat;}

#onayami-3 a.selected:link, #onayami-3 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -735 0px no-repeat;}
/* */
#onayami-4 a:hover, #onayami-4 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -437px -105px no-repeat;}

#onayami-4 a.selected:link, #onayami-4 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -437px -105px no-repeat;}

#onayami-5 a:hover, #onayami-5 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -586px -105px no-repeat;}

#onayami-5 a.selected:link, #onayami-5 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -586px -105px no-repeat;}

#onayami-6 a:hover, #onayami-6 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -735px -105px no-repeat;}

#onayami-6 a.selected:link, #onayami-6 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -735px -105px no-repeat;}
/* */
#onayami-7 a:hover, #onayami-7 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -437px -210px no-repeat;}

#onayami-7 a.selected:link, #onayami-7 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -437px -210px no-repeat;}

#onayami-8 a:hover, #onayami-8 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -586px -210px no-repeat;}

#onayami-8 a.selected:link, #onayami-8 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -586px -210px no-repeat;}

#onayami-9 a:hover, #onayami-9 a:visited:hover { background: transparent url(../img/pages/0000onayami.gif) -735px -210px no-repeat;}

#onayami-9 a.selected:link, #onayami-9 a.selected:visited { background: transparent url(../img/pages/0000onayami.gif) -735px -210px no-repeat;}
	
	
/* footer */

#txlink {
	margin:0px 0 5px 0;
	width:840px;
	text-align:center;
	}
	
#footer {
	background:#FFF58B url(/img/bg/bg_cbbot2010.gif) no-repeat -6px 0;
	width:1024px;
	margin:0px auto;
	text-align:left;
	padding:20px 0 0 0px;
	}

#copyr {
	width:840px;
	margin-top:20px;
	height:;
	padding-left:80px;
	text-align:center;
	}
	
#copyr p {
	font-size:12px;
	font-family: "Verdana", "Osaka", sans-serif;
	font-weight:normal;
	padding-top:10px;
	color:white;
	}
	
/* txlink - top */
	
#txlink {
	border:0px;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#txlink a, #txlink a:visited {
	text-decoration:none;
	font-size:12px;
	color:#213D6E;
	}
	
#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(../img/bg/bg_frm.gif) no-repeat; ;
	padding:0;
	margin:0 0 0 0;
	width:527px;
	}
	
#main-cont .chart div.row h4 {
	color:#51416D;
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	background: #FAF4F2;
	font-size:12px;
	font-weight:bold;
	}
	
.chart div.row p {
	background:white;
	margin:0px;
	padding:13px 8px;
	float:left;
	width:320px;
	text-align:left;
	font-size:12px;
	}
	
.chart p {
	background:;
	border:none;
	float:none;
	text-align:center;
	}

.chart div.row {
	padding:0px;
	height:100%;
	background:  url(../img/bg/bg_chartrow.gif) -7px 0 repeat-y;
	width:500px;
		}
	
.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;
	}
	
.chart-bot {
	background: url(../img/bg/bg_frm_bot.gif) no-repeat;
	height:15px;
	margin:0 0 15px 0;	}	

/* */
	
#main-cont .chart div.row-last h4 {
	color:#51416D;
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	background: #FAF4F2;
	font-size:12px;
	}
	
#main-cont .chart div.row-last p {
	background:white;
	margin:0px;
	padding:13px 8px;
	border-left:1px white solid;
	float:left;
	width:328px;
	text-align:left;
	font-size:12px;
	}

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

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

/* sitemap str (form) */

#fillform {
	background:#BAC1FF;
	padding:0;
	margin:0;
	}
	
#fillform h4 {
	color:#47324F;
	width:150px;
	float:left;
	margin:0px;
	padding:8px 5px 5px 5pxxx ;
	font-size:12px;
	background:none;
	}
	
#fillform div.row p {
	background:#F0F0F0;
	margin:0px;
	padding:6px 5px;
	border-left:1px white solid;
	float:right;
	width:390px;
	text-align:left;
	line-height:180%;
	}
	
#fillform div.row div {
	background:#F0F0F0;
	margin:0px;
	padding:6px 5px;
	border-left:1px 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 1px solid;
	padding:0px;
	height:100%;
	}
	
#fillform div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

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

#fillform h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	border-bottom:white 1px solid;
	color:#112ABB;
	font-size:14px;
	}	
	
.submitbot {
	padding:4px 0;
	}
	
#submitbot-bloc {
	background:white;
	border-top:1px gray solid;
	border-bottom:1px gray solid;
	padding:2px 0;
	}

/* */

/* to shinryo top */

#bot-access-matudo  {
	margin-bottom:5px;
	width: 236px;
	margin-left:50px;
}

#botaccess-matudo {
	margin: 0;
	padding: 0;
	background: url(/img/graphic/bt_toaccess_home.gif) no-repeat;
	width: 236px;
	height: 48px;
}

#botaccess-matudo li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botaccess-matudo li, #botaccess-matudo a {
	height: 48px;
	display: block;
	}

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

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

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

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

/* */

#cb-bot {
	background:url(/i/bg/bg_cbbot.gif) no-repeat -6px 0px;
	width:848px;
	height:15px;
	}


	