@charset "UTF-8";
@import "base.css";

/* CSS Document */

body {
	margin:0px 0 20px 0;
	padding:0;
	font-family:"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","�l�r �o�S�V�b�N","Osaka", sans-serif;
	color:#444444;
	background:#fff url(../i/bg/bg2010.jpg) repeat center;
	text-align:center;
	}
	
#gradient {
	background:url(../i/bg/bg2010top.jpg) no-repeat center top;
	min-height:647px;
	padding-top:16px;
	}

#hd {
	height:100px;
	background:yellow url(../i/pages/home/bg_header.gif)  11px 0px no-repeat;
	margin:0 0 5px 0;
	padding:0 11px 0 11px;
	}
	
#hd2 {
	height:100px;
	background:transparent url(../i/temp/bg_header2.gif)  11px 0px no-repeat;
	margin:0 0 5px 0;
	padding:0 11px 0 11px;
	}

#hd-reg {
	height:110px;
	background:url(/i/bg/bg_header2010.gif)  35px 25px no-repeat;
	margin:0 0 0px 0;
	padding:0 11px 0 11px;
	}
		
/* logo */

#logo  {
	margin-bottom:0px;
	width: 350px;
	height: 81px;
	float:left;
	}

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

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

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-logo {top: 0px; width: 350px;}

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

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

/*�@*/
	
#key { /* SEO???????????????????? */
	text-indent:-9999px;
	font-size: ;
	padding:0;
	margin:0;
	position:absolute;
	
	}

.reset { /* float?????????? */
	clear:both;
	}
	
p.inline {
	display:inline;
	float:left;
	margin-right:20px;
	}
	
p em {
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#A73E1C;
	line-height:130%;
	}
	
p strong {
	color:#A73E1C;
	font-weight:normal;

	}
	
br {
	line-height:100%;
	}
	
#CB { /* ?????????????? */
	width:920px;
	margin:0px auto 0 auto;
	text-align:center;
	}
	
#header-home {
	background:url(/i/bg/bg_headerhome3.gif) no-repeat;
	width:920px;
	height:335px;
	}

#wrap {
	width: 920px;
	text-align:left;
	margin-bottom:7px;
	background:#f2f4fc;
	}
	
#main-cont-home {
	margin:0 0 0 0px;
	padding:0px 0 0 25px;
	width:593px;
	float:left;
	}
	
#main-cont-home p {
	font-size:13px;
	margin-bottom:10px;
	}
	
#main-cont {
	margin:0 0px 0 0;
	padding:0px 0 0 0px;
	position:relative;
	left:-33px;
	width:643px;
	float:right;
	background:transparent;
	}
	
#main-cont-nocols {
	margin:0;
	padding:0px 0 0 0px;
	background:transparent;
	}
	
#col-r-home {
	padding:0px 25px 0 0px;
	width:259px;
	float:right;
	margin:0 0px 0 0;
	}
	
#col-r-home p {
	margin-bottom:8px;
	}
	
#col-r {
	padding:17px 0 0 0px;
	width:176px;
	float:left;
	
	}
	
#col-r p {
	margin-bottom:8px;
	}
	
#main-left-col {
	width:195px;
	float:left;
	}
	
#main-right-col {
	width:394px;
	background:yellow;
	float:right;
}
	

#txlink { /* ?????????????????????????? */
	margin:0px;
	position:relative;
	top:5px;
	left:20px;
	}
	
#footer {
	height:100px;
	padding-left:11px;
	margin-bottom:0px;
	}

#copyr {
	padding-left:25px;
	}
	
#copyr p {
	font-size:12px;
	font-family: "Verdana", "Osaka", sans-serif;
	font-weight:normal;
	padding-bottom:0px;
	color:#444444;
	}

#footer-edge {
	width:839px;
	background:white url(../i/bg/bg_footershadow.gif) -26px 0 no-repeat;
	height:9px;
	margin:0;
	padding:0;
	}	
	
#adCONT {
	position:absolute;
	right:0px;
	top:0px;
	width:200px;
	margin:0px;
	background:#eee;
	}

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

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

a:link {
	color:#FF6500;
	text-decoration:none;
	}
	
a:visited {
	color:#FF6500;
	text-decoration:none;
	}
	
a:hover {
	color:#FF6500;
	text-decoration:underline;
}
	
a:active {
	color:#FF6500;
	}

	
	
	
/* 3) ???????????????????????????????????? _____ */

.ibm-hdhome {
	padding:30px 0 0 0px;
	}
	
.ibm-mainleft {
	padding:0 15px 0 0;
	}

.ibm-m-r4 {
	padding: 10px 4px 10px 10px;
	}
	
.ibm-m-rb {
	padding: 0px 10px 10px 0px;
	}
	
.ibm-pick {
	padding: 3px 10px 10px 10px;
	}
	
.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;
	}
	
.ibm-s {
	padding: 5px;
	}

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

.ibm-maincont {
	padding:0 0px 0 0 ;
	}
	
.ibm-maincont-nocols {
	padding:0 15px 0 15px ;
	}
	
.ibm-specialty {
	padding: 35px 0 0 10px;
	}
	
.ibm-empha {
	background:transparent;
	padding:2px 5px 0px 23px;
	width:410px;
	position:relative;
	left:67px;
	}
	
.ibm-empha2 {
	background:transparent;
	padding:60px 5px 0px 23px;
	width:370px;
	position:relative;
	left:100px;
	}
	
.ibm-emphaltr {
	background:transparent;
	padding:2px 5px 0px 23px;
	width:260px;
	position:relative;
	left:200px;
	}
	
.ibm-front {
	padding: 0 11px 0px 11px; 
	}
	
.center { /* ?????????????????????????? */
	margin:0 auto;
	text-align:center;
	}
	
.conAreaSpacer { /* ??????????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;
	}
	
.spacer8 {
	height:8px;
	overflow:hidden;
	}
	
/* 4) ??????????????h2,h3,p,etc..?? _____ */

h1 {
	font-family: "�l�r �o�S�V�b�N","�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","Osaka", 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;
	}
	
#main-cont h1 {
	margin-bottom:30px;
	margin-top:20px;
	}

h1.home {
	display:none;
	}
	
h1#koshu {
	background: url(../i/graphic/h1_koshu.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#shishu {
	background: url(../i/graphic/h1_shishu.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-access {
	background: url(../i/graphic/h1_access2.jpg) no-repeat;
	height:61px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-clinic {
	background: url(../i/graphic/h1_clinic2.jpg) no-repeat;
	height:61px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-info_innaikansen {
	background: url(../i/graphic/h1_info_innaikansen.jpg) no-repeat;
	height:61px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-sinryoannai {
	background: url(../i/graphic/h1_sinryoannai2.jpg) no-repeat;
	height:61px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-sitemap {
	background: url(../i/graphic/h1_sitemap.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-voice {
	background: url(../i/graphic/h1_voice2.jpg) no-repeat;
	height:61px;
	font-size:16px;
	text-indent:-9999px;
	}

h1#h1-soudan {
	background: url(../i/graphic/h1_soudan2.jpg) no-repeat;
	height:61px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-profile {
	background: url(../i/graphic/h1_profile2.jpg) no-repeat;
	height:61px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-tokucho {
	background: url(../i/graphic/h1_tokucho.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#nayami {
	background: url(../i/pages/shinryo/top_ttl_onayami.gif) no-repeat;
	width:381px;
	height:71px;
	font-size:16px;
	text-indent:-9999px;
	position:relative;
	left:170px;
	margin-top:20px;
	}
	
h1#s-nopain {
	background: url(../i/graphic/h1_s_nopain.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#s-nonmetal {
	background: url(../i/graphic/h1_s_nonmetal.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}

h1#s-yobou {
	background: url(../i/graphic/h1_s_yobou.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}

h1#s-ireba {
	background: url(../i/graphic/h1_s_ireba.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}

h1#s-sinbi {
	background: url(../i/graphic/h1_s_sinbi.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}

h1#s-laser {
	background: url(../i/graphic/h1_s_laser.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}

h1#s-ibiki {
	background: url(../i/graphic/h1_s_ibiki.jpg) no-repeat;
	width:551px;
	height:53px;
	font-size:16px;
	text-indent:-9999px;
	}
	
p { 
	font-size:14px;
	line-height:150%;
	margin-top:0px;
	}
	
p.no-margin {
	padding:0px;
	margin:0px;
	}
	
p.s { 
	font-size:12px;
	line-height:130%;
	margin-top:5px;
	color:#6B7469;
	margin-bottom:0px;
	}
	

	
.s {
	font-size:12px;
	line-height:100%;
	}
	
.s-margin {
	font-size:12px;
	line-height:120%;
	display:block;
	margin-top:5px;
	}
	
.note {
	font-size:10px;
	line-height:100%;
	}
	

	
	

	
h2 {
	margin-top:20px;
	margin-bottom:15px;
	font-size:19px;
	padding-left:10px;
	}

h2 b {
	color:#A73E1C;
	padding-right:8px;
	}
	
#main-cont h3#byoteki {
	background:url(../i/pages/shinryo/koshu_byoteki.gif) no-repeat;
	width:160px ;
	height:118px ;
	}
	
#main-cont h3#seiriteki {
	background:url(../i/pages/shinryo/koshu_seiriteke.gif) no-repeat;
	width:160px ;
	height:118px ;
	}
	
div.indent {
	text-indent:-9999px ;
	}
	
#main-cont h2 {
	background: url(/i/bg/bg_h2.gif) no-repeat;
	padding:3px 0 3px 25px;
	color:#B5222C;
	border-bottom:#d8d8d8 solid 3px;
	}
	
* html #main-cont h2 {
	padding:6px 0 3px 35px;
	}
	
	
.page-index h3 {
	background:none;
	font-size:12px;
	}

.page-index b {
	font-size:12px;
	color:#FFB240�G
	}
	
h3 {
	margin-top:18px;
	margin-bottom:16px;
	}
	
#main-cont h3 {
	background:url(/i/bg/bg_h3.gif) 0 0px no-repeat;
	padding:3px 0 2px 25px;
	font-size:18px;
	color:#B5222C;
		}
		
*html #main-cont h3 {
	padding:6px 0 6px 22px;
		}

	
.ibm-mainblocnarrow {
	width:545px;
	}
	
.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%;	
	}


h4{
	margin:0;
	font-size:16px;
	}
	
/* 5) ????????????ul,li?? _____ */

ol {
	font-size:14px;
	padding-left:0px;
	list-style-position: inside;
	margin:5px 0 15px 0;
	}
	
ul {
	font-size:14px;
	padding:0px;
	margin:0px;	}
	
ul.normal {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	padding-bottom:5px;
	font-size:14px;
	}
	
.chart ul.normal {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	padding-bottom:15px;
	font-size:14px;
	}
	
.empha ul.normal li {
	padding-bottom:0px;
	line-height:205%;
	}
	
.empha p, .emphaltr p {
	padding-bottom:0px;
	line-height:205%;
	}
	
.empha strong {
	color:#A73E1C;
	font-size:16px;
		}
	
h4.emphabox {
	background:transparent;
	color:#DF8787;
	margin-bottom:5px;
	}

ol li {
	padding-bottom:5px;
	}

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

	}
	
/* 6) ?????????????????????? _____ */

/* form */

.empha {
	background:url(../i/bg/bg_emphanote.gif) no-repeat; 
	padding:15px 0px 0px 0px;
	margin:0 0 20px 0px;
	width:546px;
	}
	
.empha2 {
	background:url(../i/bg/bg_emphanote3.jpg) no-repeat; 
	padding:15px 0px 3px 0px;
	margin:0 0 0 0;
	width:546px;
	}
	
.emphaltr {
	background:url(../i/bg/bg_emphanoteltr.gif) no-repeat; 
	padding:15px 0px 3px 0px;
	margin:0 0 0 0;
	width:546px;
	height:180px;
	}

.chart {
	background:#FFE7B3 ;
	padding:0;
	margin:0 0 0 50px;
	width:546px;
	}
	
.chart h4 {
	color:#A73E1C;
	width:140px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	background: transparent;
	font-size:14px;
	}
	
.chart div.row p {
	background:white;
	margin:0px;
	padding:13px 8px;
	border-left:1px white solid;
	float:left;
	width:350px;
	text-align:left;
	font-size:12px;
	}
	
.chart p {
	background:;
	border:none;
	float:none;
	text-align:center;
	}

.chart div.row {
	border-bottom:white 1px solid;
	padding:0px;
	height:100%;
	background: url(../i/bg/bg_chartrow.gif) -7px 0 repeat-y;
	width:523px;
		}
	
.chart div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

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


.chart h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	border-bottom:white 1px solid;
	color:#112ABB;
	font-size:14px;
	}	

/* */
	
.chart div.row-last h4 {
	color:#A73E1C;
	width:140px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	background:;
	}
	
.chart div.row-last p {
	background:white;
	margin:0px;
	padding:13px 8px;
	border-left:1px white solid;
	float:left;
	width:350px;
	text-align:left;
	font-size:12px;
	}

.chart div.row-last {
	border-bottom:white 1px solid;
	padding:0px;
	height:100%;
	background:#faf4f2;
	width:523px;
		}
	
.chart div.row-last:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

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


/* */


.chart h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	border-bottom:white 1px solid;
	color:#112ABB;
	font-size:14px;
	}
	
.chart-bot {
	background:url(../i/bg/bg_frm_bot2.gif) no-repeat;
	height:15px;
	margin-bottom:15px;	}
	
.margin-left {
	position:relative;
	left:50px;
	}
	
.empha-bot {
	background:url(../i/bg/bg_emphanote_bot.gif) no-repeat;
	height:15px;
	margin-bottom:0px;	}
	
/*　*/

#mv_duck {
	width:309px;
	height:305px;
	float:left;
	margin:0 4px 0 0;
	}	
	
	
/* 7) ?????????????????????????? _____ */

/* site map */

#sitemap {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin-top:0px;
	}

/* basic info */

#basic-info {
	width:357px;
	height:49px;
	float:left;
	z-index:10;
	} 

/* CSS switcher */
	
/* mainnavi */

#nav-bloc {
	height:38px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0 0 0 58px;
	}
	
#nav-bloc-home {
	height:38px;
	margin-top:0px;
	padding:0 0 0 81px;
	}

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

#nav li, #nav a {
	height: 38px;
	display: block;
	margin-bottom:0px;
	}
	
#nav a {
	text-indent: -5000px;
	text-decoration: none;
	}
	

/* home */
#nav_home {
	background: transparent url(../i/nav/temp_nav.gif) 0px 0px no-repeat; top: 0px; width: 99px; height: 38px;
	}

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

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


/* clinic */
#nav_clinic {
	background: transparent url(../i/nav/temp_nav.gif) -99px 0px no-repeat; top: 0px; width: 122px; height: 38px;
	}

#nav_clinic a:hover, #nav_clinic a:visited:hover { background: transparent url(../i/nav/temp_nav.gif) -99px -39px no-repeat;}

#nav_clinic a.selected:link, #nav_clinic a.selected:visited { background: transparent url(../i/nav/temp_nav.gif) -99px -38px no-repeat;}

/* shinryo */
#nav_shinryo {
	background: transparent url(../i/nav/temp_nav.gif) -221px 0px no-repeat; top: 0px; width: 127px; height: 38px;
	}

#nav_shinryo a:hover, #nav_shinryo a:visited:hover { background: transparent url(../i/nav/temp_nav.gif) -221px -39px no-repeat;}

#nav_shinryo a.selected:link, #nav_shinryo a.selected:visited { background: transparent url(../i/nav/temp_nav.gif) -221px -39px no-repeat;}


/* access */
#nav_access {
	background: transparent url(../i/nav/temp_nav.gif) -348px 0px no-repeat; top: 0px; width: 136px; height: 38px;
	}

#nav_access a:hover, #nav_access a:visited:hover { background: transparent url(../i/nav/temp_nav.gif) -348px -39px no-repeat;}

#nav_access a.selected:link, #nav_access a.selected:visited { background: transparent url(../i/nav/temp_nav.gif) -348px -38px no-repeat;}

/* soudansitu */
#nav_soudan {
	background: transparent url(../i/nav/temp_nav.gif) -484px 0px no-repeat; top: 0px; width: 136px; height: 38px;
	}

#nav_soudan a:hover, #nav_soudan a:visited:hover { background: transparent url(../i/nav/temp_nav.gif) -484px -39px no-repeat;}

#nav_soudan a.selected:link, #nav_soudan a.selected:visited { background: transparent url(../i/nav/temp_nav.gif) -484px -38px no-repeat;}

/* voice */	
#nav_voice {
	background: transparent url(../i/nav/temp_nav.gif) -620px 0px no-repeat; top: 0px; width: 136px; height: 38px;
	}

#nav_voice a:hover, #nav_voice a:visited:hover { background: transparent url(../i/nav/temp_nav.gif) -620px -39px no-repeat;}

#nav_voice a.selected:link, #nav_voice a.selected:visited { background: transparent url(../i/nav/temp_nav.gif) -620px -38px no-repeat;}
	
/* subnavi */
	
#s-nav {
	background:transparent url(../i/nav/bg_nav.gif) 0 19px repeat-y;
	width: 175px;
	padding:0 0 0 0;
	margin:15px 0 11px 0;
	}
	
#s-nav h3 {
	background:transparent url(../i/nav/nav_ttl2.gif) no-repeat;
	text-indent: -9999px;
	height:32px;
	margin:0px 0 0 0;
	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: 8px;
	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;}


#s-nav-home {
	width:150px;
	height:240px;
	float:left;
	position:relative;
	top:60px;
	}

/* nav mini */

.mini-nav {
	margin-bottom:20px;
	margin-top:10px;
	padding-left:0px;
	width:530px;
	}
	
.mininavi li {
	background: #F8EFE7 repeat-x;
	float:left;
	font-size:11px;
	list-style:none;
	height:17px;
	padding: 0px 6px 0px 6px;
	margin-right:1px;
	border-bottom: #D2D2D2 solid 1px;
	border-right: #D2D2D2 solid 1px;
	}
	
*html .mininavi li {
	padding: 3px 6px 0px 6px;
	margin-bottom:3px;
	}
	
.mininavi li a:link {
	height:17px;
	color:#bcbcbc;
	display:inline;
		}
		
.mininavi li a:hover {
	color:#bcbcbc;
		}

.mininavi li a:visited {
	color:#bcbcbc;
		}
		
.mininavi li a:active {
	color:#bcbcbc;
		}


	




/* shinryo-top */

#menuindex-bloc {
	}

#menu-index  {
	background:transparent;
	position: relative;
	left: 50px;
	margin:0;
	padding:0;
		}
	
#menu-index li {
	margin: 0 10px 0px 0;
	padding: 0 ;
	list-style: none;
	float:left ;
	}
	
#menu-index li {
	height: 223px;
	display: block;
	margin-bottom:15px;
	padding: 0 ;
	}
	
#menu-index a {
	height: 223px;
	display: block;
	}
	
#menu-index a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#menu-index li#menu-koshu {
	background:url(../i/nav/bg_shinryo_top.gif);
	width:167px;
	}

#menu-index li#menu-laser {
	background:url(../i/nav/bg_shinryo_top.gif) -167px 0;
	width:167px;
	}
	
#menu-index li#menu-shinbi {
	background:url(../i/nav/bg_shinryo_top.gif) -334px 0;
	width:167px;
	}
	
#menu-index li#menu-ireba {
	background:url(../i/nav/bg_shinryo_top.gif) 0px -223px;
	width:167px;
	}
	
#menu-index li#menu-yobou {
	background:url(../i/nav/bg_shinryo_top.gif) -167px -223px;
	width:167px;
	}

#menu-index li#menu-nopain {
	background:url(../i/nav/bg_shinryo_top.gif) -334px -223px;
	width:167px;
	}
	
#menu-index li#menu-nonmetal {
	background:url(../i/nav/bg_shinryo_top.gif) 0px -446px;
	width:167px;
	}
	
#menu-index li#menu-ibiki {
	background:url(../i/nav/bg_shinryo_top.gif) -167px -446px;
	width:167px;
	}

	
/* ------- */

#menu-koshu a:hover, #menu-koshu a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -508px 0px no-repeat; border:none;}
#menu-laser a:hover, #menu-laser a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -675px 0px no-repeat; border:none;}
#menu-shinbi a:hover, #menu-shinbi a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -842px 0px no-repeat; border:none;}
#menu-ireba a:hover, #menu-ireba a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -508px -223px no-repeat; border:none;}
#menu-yobou a:hover, #menu-yobou a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -675px -223px no-repeat; border:none;}
#menu-nopain a:hover, #menu-nopain a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -842px -223px no-repeat; border:none;}
#menu-nonmetal a:hover, #menu-nonmetal a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -508px -446px no-repeat; border:none;}
#menu-ibiki a:hover, #nayami-ibiki a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -675px -446px no-repeat; border:none;}

/* nayami-index */
#nayamiindex-bloc {
	margin-left:60px;
	}

#nayami-index  {
	background:transparent;
	position: relative;
	left: 0px;
	margin:0;
	padding:0;
		}
	
#nayami-index li {
	margin: 0 10px 0px 0;
	padding: 0 0 0px 0;
	list-style: none;
	float:left ;
	}
	
#nayami-index li {
	height: 100px;
	display: block;
	margin-bottom:10px;
	padding-bottom:0px;
	font-size:10px;
	}
	
#nayami-index a {
	height: 100px;
	display: block;
	}
	
#nayami-index a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#nayami-index li#nayami-1 {
	background:url(../i/pages/onayami/px_onayami.gif);
	width:198px;
	}

#nayami-index li#nayami-2 {
	background:url(../i/pages/onayami/px_onayami.gif) -198px 0;
	width:198px;
	}
	
#nayami-index li#nayami-3 {
	background:url(../i/pages/onayami/px_onayami.gif) -396px 0;
	width:198px;
	}
	
#nayami-index li#nayami-4 {
	background:url(../i/pages/onayami/px_onayami.gif) 0px -100px;
	width:198px;
	}
	
#nayami-index li#nayami-5 {
	background:url(../i/pages/onayami/px_onayami.gif) -198px -100px;
	width:198px;
	}

#nayami-index li#nayami-6 {
	background:url(../i/pages/onayami/px_onayami.gif) -396px -100px;
	width:198px;
	}
	
#nayami-index li#nayami-7 {
	background:url(../i/pages/onayami/px_onayami.gif) 0px -200px;
	width:198px;
	}
	
#nayami-index li#nayami-8 {
	background:url(../i/pages/onayami/px_onayami.gif) -198px -200px;
	width:198px;
	}
	
#nayami-index li#nayami-9 {
	background:url(../i/pages/onayami/px_onayami.gif) -396px -200px;
	width:198px;
	}
	

	
/* ------- */

#nayami-1 a:hover, #nayami-1 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -594px 0px no-repeat; border:none;}
#nayami-2 a:hover, #nayami-2 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -792px 0px no-repeat; border:none;}
#nayami-3 a:hover, #nayami-3 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -990px 0px no-repeat; border:none;}
#nayami-4 a:hover, #nayami-4 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -594px -100px no-repeat; border:none;}
#nayami-5 a:hover, #nayami-5 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -792px -100px no-repeat; border:none;}
#nayami-6 a:hover, #nayami-6 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -990px -100px no-repeat; border:none;}
#nayami-7 a:hover, #nayami-7 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -594px -200px no-repeat; border:none;}
#nayami-8 a:hover, #nayami-8 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -792px -200px no-repeat; border:none;}
#nayami-9 a:hover, #nayami-9 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -990px -200px no-repeat; border:none;}

/* sliding box */

#sldg-box {
	position:absolute;
	z-index:50;
	}
	
#sldgmenu {
	 top: 126px; 
	 left: 640px; 
	 width: 110px;
	 background:red;
	 }


/* */

#homemain {
	margin:70px 0 0 20px;
	height:184px;
	width:412px;
	background:#cbcbcb;
	float:left;
	}
	
#homemain img {
	padding:0;
	margin:0;
	float:left;
	vertical-align:bottom;
	}
	
#homemain-botline {
	background:#D1595A;
	font-size:1px;
	width:755px;
	height:10px;
	position:relative;
	left:11px;
	top:0px;
	margin:0 0 11px 0;
	padding:0;
	}
	
#homemain-botline2 {
	background:#B55022;
	font-size:1px;
	width:755px;
	height:10px;
	position:relative;
	left:11px;
	top:0px;
	margin:0 0 11px 0;
	padding:0;
	}

/* bana */


	

#bana-honda {
	margin-top:20px;
	position:relative;
	background:transparent;
	width:100px;
	left:80px;
	}
	
#bana-honda p.s {
	font-size:10px;
	}
	
#specialty-page {
	width:178px;
	height:142px;
	position:relative;
	top: -725px;
	left:575px;
	background: transparent url(../i/bana/bg_bana_specialty.gif) no-repeat;
	}
		
#specialty p,#specialty-page p {
	margin-bottom:4px;
	}

#bana-sp  {
	margin:0px 0 10px 0;
}

#bana-sp {
	margin: 0;
	padding: 0;
	background: url(../i/bana/bana_specialty.jpg) no-repeat;
	width: 155px;
	height: 95px;
	position: relative;
	left: 0px;
	top: 0px;
}

#bana-sp li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	}

#bana-sp li, #bana-sp a {
	height: 46px;
	display: block;
	}

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

#bana-sp-koshu {top: 0px; width: 155px;}
#bana-sp-ibiki {top: 49px; width: 155px;}

#bana-sp-koshu a:hover, #bana-sp-koshu a:visited:hover { background: transparent url(../i/bana/bana_specialty.jpg) -155px 0px no-repeat; border:none;}
#bana-sp-ibiki a:hover, #bana-sp-ibiki a:visited:hover { background: transparent url(../i/bana/bana_specialty.jpg) -155px -49px no-repeat;}

#bana-sp-koshu a.selected:link, #bana-sp-koshu a.selected:visited { background: transparent url(../i/bana/bana_specialty.jpg) 0px 0px no-repeat;}
#bana-sp-ibiki a.selected:link, #bana-sp-ibiki a.selected:visited { background: transparent url(../i/bana/bana_specialty.jpg) 0px -36px no-repeat;}


/* */
	
#bana-cli  {
	margin:0px 0 8px 0;
}

#bana-clinic {
	margin: 0;
	padding: 0;
	background: url(../i/bana/bana_clinicintro.gif) no-repeat;
	width: 175px;
	height: 53px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

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

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

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

/* PR rondom */

#pr {
	margin-bottom:10px;
	}

/* */
#bana-pt  {
	margin:0px 0 4px 0;
}

#bana-patient {
	margin: 0;
	padding: 0;
	background: url(../i/bana/bana_voice.gif) 0 0px no-repeat;
	width: 175px;
	height: 41px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

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

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

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

/* */
#bana-acc  {
	margin:0px 0 10px 0;
}

#bana-access {
	margin: 0;
	padding: 0;
	background: url(../i/bana/bana_access.gif) 0 0px no-repeat;
	width: 175px;
	height: 41px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

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

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

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

/* */
	
/* In-page navi */

#pagenav {
	margin-bottom:30px;
	margin-top:10px;
	}
	
#pagenav h3 {
	font-size: 14px;
	color:#3D3D3D;
	border:none;
	margin-bottom:6px;
	padding:0px;
	font-weight:bold;
	}
	
#pagenav h3.newcustomer {
	background-image: url(../img/nav/bg_pagenav_gray.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height:27px;
	}

#pagenav h3#renew {
	background-image: url(../img/nav/bg_pagenav_gray.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height:27px;
	background-position: 0px -27px;
		}

#pagenav h3#shop {
	background-image: url(../img/nav/bg_pagenav_gray.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height:27px;
	background-position: 0px -53px;
	}

#pagenav h3#production {
	background-image: url(../img/nav/bg_pagenav_gray.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height:27px;
	background-position: 0px -79px;
	}

#pagenav h3#service {
	background-image: url(../img/nav/bg_pagenav_bb.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 0px -106px;
	height:27px;
	}
	
#pagenav ul {
	margin:0 0 10px 0;
	padding-left:0px;
	}
	
#pagenav ul li {
	font-size:14px;
	background: ;
	margin-left:0;
	margin-right:20px;
	list-style-type: none;
	background-image: url(../img/graphic/blt_arrowdown_or.gif);
	background-repeat: no-repeat;
	padding-left:15px;
	}
		
#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;
	}
	
/* count */

#count {
	margin-top: 15px;

}

/* front-index */

#front-index {
	background:#EEEEEE url(../i/bg/bg_frontindex.gif) repeat-x;
	height:128px;
	padding:5px 8px 0px 8px;
	margin-bottom:11px;
	}

.front {
	float:left;
	margin-right:12px;
	}

/* header */

/* news */

#newshome {
	margin:15px 0 0 0;
	}
	

#newshome h2 {
	background: url(../i/ttl/ttl_topics_home.gif) no-repeat;
	height:19px;
	text-indent:-9999px;
	margin-bottom:8px;
	}
	
#newshome h3 {
	line-height:100%;
	font-size:14px;
	font-weight:bold;
	margin:3px 0 5px 0;
	color:#B5222C;
	}
	

	
.one-bloc {
	padding-bottom:6px;
	margin-bottom:3px;
	}
	
.one-bloc:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.one-bloc {
	height:100%;
	}
	
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:#E86D75;
	}

/* onayami-soudan */ 

#onayami-home h2 {
	background: url(/i/ttl/ttl_onayami_home2.gif) no-repeat;
	height:49px;
	text-indent:-9999px;
	margin-bottom:8px;
	}
	
/* q-info */ 

#q-info {
	margin:20px 0 0 0;
	border:#4471aa solid 1px;
	background:#ffffff;
	padding:15px;
	}

#q-info h2 {
	background: url(../i/ttl/ttl_qinfo.gif) no-repeat;
	height:22px;
	text-indent:-9999px;
	margin-bottom:8px;
	}
	
/* pick up work - top */

#pickup{
	background:#e5e5e5;
	margin-bottom:30px;
	border: 1px solid #e0e0e0;
	}
	
#people-staff {
	background:white;
	margin-bottom:30px;
	width:580px;
	}
	
#pickup h2 {
	background: url(../img/ttl/ttl_pickup.gif) no-repeat;
	text-indent: -999px;
	height:24px;
	padding-top:0px;
	margin-bottom:5px;
	padding-bottom:0px;
	font-size:12px;
}

	
.photoBloc {
     float:left;
	 width:231px;
	 }

.txBloc {
	float:right;
	width:340px;
	 }
	 
#info-bloc {
	}

/* about - top */

#about_bloc_top h2 {
	background: url(../img/ttl/ttl_about_top.gif) no-repeat;
	text-indent: -999px;
	height:25px;
	margin-top:15px;
}

/* 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-page h3 {
	color:#FF0052;
	font-size:14px;
	background-color:#D9E7E5;
	border:none;
	padding:0px 0px 0px 6px;
	height:25px;
}

.news-page h4 {
	color:#F08A18;
	font-size:14px;
	margin-top: 15px;
	padding-bottom:3px;
	line-height:135%;
}
	
/* access - transfer */

.pad-bloc {
	border: 1px solid brown;
	width:486px;
	}
	
.pad-bloc p {
	font-size:12px;
	}	
	
/*??h2 bg collection */

/* about - top */

h2#about_manifesto {
	background: url(../img/ttl/ttl_about_manifesto.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}

h2#about_client {
	background: url(../img/ttl/ttl_about_client.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}

h2#about_point {
	background: url(../img/ttl/ttl_about_point.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}

h2#about_company {
	background: url(../img/ttl/ttl_about_company.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}

h2#about_history {
	background: url(../img/ttl/ttl_about_history.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}

h2#people_history {
	background: url(../img/ttl/ttl_people_history.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}


#work-past h2 {
	background: none;

}

#work-past h2.ttl {
	background: url(../img/ttl/ttl_work_past.gif) no-repeat;
	text-indent: -999px;
	height:25px;
}

h2.biyo {
	font-weight:normal;
	font-size:12px;
	color:#333;
	background: ;
	}
	
h2.sangyo {
	font-weight:normal;
	font-size:12px;
	color:#333;
	background: ;
	}
	
h2.art {
	font-weight:normal;
	font-size:12px;
	color:#333;
	background: ;
	}
	
h2.shop {
	font-weight:normal;
	font-size:12px;
	color:#333;
	background: ;
	}

/* service */

.service-price {
	background: url(../img/bg/bg_pricebloc.gif) no-repeat;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #cadad7;
	width:524px;
	margin-bottom:10px;
	padding-top:25px;
	margin-left:20px;
}

h2#service-service {
	background: url(../img/ttl/ttl_service_service.gif) no-repeat;
	text-indent: -9999px;
	height:25px;
}

h2#service-skill {
	background: url(../img/ttl/ttl_service_skill.gif) no-repeat;
	text-indent: -9999px;
	height:25px;
	margin-top:30px;
}

h2#customer-new {
	background: url(../img/pages/bg_ttl_customertype.gif) no-repeat;
	text-indent: -9999px;
	height:34px;
	margin-top:20px;
}

h2#customer-renewal {
	background: url(../img/pages/bg_ttl_customertype.gif) no-repeat 0px -52px;
	text-indent: -9999px;
	height:34px;
	margin-top:20px;
}

h2#customer-shop {
	background: url(../img/pages/bg_ttl_customertype.gif) no-repeat 0px -104px;
	text-indent: -9999px;
	height:34px;
	margin-top:20px;
}

h2#customer-production {
	background: url(../img/pages/bg_ttl_customertype.gif) no-repeat 0px -156px;
	text-indent: -9999px;
	height:57px;
	margin-top:20px;
}

.service-price dl#homepage {
	background: url(../img/pages/bg_price.gif) no-repeat 0px 0px;
	height:40px;
	margin:0px;
	}
	
.service-price dl#homepage dt, 
.service-price dl#homepage dd {
	text-indent: -9999px;
	font-size:10px;
	}

.service-price dl#homepage-seo {
	background: url(../img/pages/bg_price.gif) no-repeat 0px -59px;
	height:45px;
	margin:0px;
	}
	
.service-price dl#homepage-seo dt, 
.service-price dl#homepage-seo dd {
	text-indent: -9999px;
	font-size:10px;
	}
	

.service-price dl#homepage-basic {
	background: url(../img/pages/bg_price.gif) no-repeat 0px -115px;
	height:45px;
	margin:0px;
	}
	
.service-price dl#homepage-basic dt, 
.service-price dl#homepage-basic dd {
	text-indent: -9999px;
	font-size:10px;
	}
	
.service-price dl#renew {
	background: url(../img/pages/bg_price.gif) no-repeat 0px -233px;
	height:45px;
	margin:0px;
	}
	
.service-price dl#renew dt, 
.service-price dl#renew dd {
	text-indent: -9999px;
	font-size:10px;
	}
	
.service-price dl#renew-cms {
	background: url(../img/pages/bg_price.gif) no-repeat 0px -233px;
	height:45px;
	margin:0px;
	}
	
.service-price dl#renew-cms dt, 
.service-price dl#renew-cms dd {
	text-indent: -9999px;
	font-size:10px;
	}
	
.service-price dl#renew-seo {
	background: url(../img/pages/bg_price.gif) no-repeat 0px -175px;
	height:45px;
	margin:0px;
	}
	
.service-price dl#renew-seo dt, 
.service-price dl#renew-seo dd {
	text-indent: -9999px;
	font-size:10px;
	}

.service-price dl#shop {
	background: url(../img/pages/bg_price.gif) no-repeat 0px -293px;
	height:45px;
	margin:0px;
	}
		
.service-price dl#shop dt, 
.service-price dl#shop dd {
	text-indent: -9999px;
	font-size:10px;
	}
	
/* lightbox */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/graphic/overlay.png); }

* html #overlay{
	background-color: #333;
	back�_ground-color: transparent;
	background-image: url(../img/graphic/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/graphic/overlay.png", sizingMethod="scale");
	}
	
/* profile-bot */

#profile {
	margin: 0 0 8px 0;
	padding: 0;
	background: url(../i/graphic/bt_profile.gif) no-repeat;
	width: 190px;
	height: 40px;
	position: relative;
	left: 90px;
	top: 0px;
}

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

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

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

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

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




/* kyukan-bot */

#kyukan-bloc  {
	margin-bottom:11px;
	background:url(../i/bg/bg_basicinfo2.gif) no-repeat;
	height:72px;
}

#kyukan {
	margin: 0;
	padding: 0;
	background: url(../i/nav/bt_kyukan.gif) no-repeat;
	width: 195px;
	height: 26px;
	position: relative;
	left: 80px;
	top: 8px;
}

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

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

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

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

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

/* onayami-home */

#onayami-chart  {
	margin:10px 0 0 0;
	background:#F1F1F1 url(/i/pages/home/bg_onayamihome.gif) no-repeat;
	padding:0px 0 0 0;
	width:259px;
}

/* side navigation */

#onayami {
	background:transparent url(/i/pages/home/onayami_chart.jpg) 0 19px repeat-y;
	width: 258px;
	padding:0 0 0 0;
	margin:0px 0 5px 0;
	}

/* UL for main navigation */
#onayami01 {
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	background: transparent;
	width: 258px;
	position:relative;
	top:18px;
	}

/* LI for main navigation */
#onayami01 li {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	}
	
#onayami01 li, #onayami01 a {
	height: 40px;
	display: block;
	width: 258px;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#onayami0101 {background: transparent url(/i/pages/home/onayami_chart.jpg) 0px 0 no-repeat; }
#onayami0102 {background: transparent url(/i/pages/home/onayami_chart.jpg) 0px -41px no-repeat; }
#onayami0103 {background: transparent url(/i/pages/home/onayami_chart.jpg) 0px -82px no-repeat;}
#onayami0104 {background: transparent url(/i/pages/home/onayami_chart.jpg) 0px -123px no-repeat; }
#onayami0105 {background: transparent url(/i/pages/home/onayami_chart.jpg) 0px -164px no-repeat; }
#onayami0106 {background: transparent url(/i/pages/home/onayami_chart.jpg) 0px -205px no-repeat; }
#onayami0107 {background: transparent url(/i/pages/home/onayami_chart.jpg) 0px -246px no-repeat; }


#onayami0101 a:hover, #onayami0101 a:visited:hover { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px 0px no-repeat;}
#onayami0102 a:hover, #onayami0102 a:visited:hover { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -41px no-repeat;}
#onayami0103 a:hover, #onayami0103 a:visited:hover { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -82px no-repeat;}
#onayami0104 a:hover, #onayami0104 a:visited:hover { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -123px no-repeat;}
#onayami0105 a:hover, #onayami0105 a:visited:hover { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -164px no-repeat;}
#onayami0106 a:hover, #onayami0106 a:visited:hover { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -205px no-repeat;}
#onayami0107 a:hover, #onayami0107 a:visited:hover { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -246px no-repeat;}


#onayami0101 a.selected:link, #onayami0101 a.selected:visited { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px 0px no-repeat;}
#onayami0102 a.selected:link, #onayami0102 a.selected:visited { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -41px no-repeat;}
#onayami0103 a.selected:link, #onayami0103 a.selected:visited { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -82px no-repeat;}
#onayami0104 a.selected:link, #onayami0104 a.selected:visited { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -123px no-repeat;}
#onayami0105 a.selected:link, #onayami0105 a.selected:visited { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -164px no-repeat;}
#onayami0106 a.selected:link, #onayami0106 a.selected:visited { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -205px no-repeat;}
#onayami0107 a.selected:link, #onayami0107 a.selected:visited { background: transparent url(/i/pages/home/onayami_chart.jpg) -259px -246px no-repeat;}



/* pages shinryo */

#shinryo-summary {
	background: url(../i/bg/bg_shinryo_sonota.gif) no-repeat;
	padding:0 0 0 154px;
	}
	
#shinryo-summary h3 {
	font-size:12px;
	margin-bottom:0;
	color:#A73E1C;
	}
	
#shinryo-summary p {
	font-size:12px;
	}
	
#shinryo-summary p.last {
	font-size:12px;
	margin:0px;
	}
	
.summary-con {
	background:#f0f0f0;
	padding:8px 8px 0px 8px;
	}
	
div.summary-con h3 {
	background:red;
	width:300px;
	padding:8px 8px 0px 8px;
	}

.summary-bot {
	background:#f0f0f0 url(../i/bg/bg_shinryo_sonotabot.gif) no-repeat;
	height:9px;
	width:540px;
	margin:0;
	}
	
/* address */

#add {
	margin-top:15px;
	}
	
	
/* current */

#current {
	position: absolute;
	left: 206px;
	top: 0px;
	width:555px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ff9900;
	border-bottom-color: #ff9900;
	border-left-color: #ff9900;
	padding-top:0px;
	padding-bottom:4px;
	}
	
#current span {
	font-size:10px;
	color:#FF9900;
	padding-left:5px;
	}
	
#current img {
vertical-align:middle;	
padding-right:2px;
}

#current span a {
	color:#FF9900;
	font-weight:bold;
	padding-bottom:4px;
	}
	
#current span {
	font-size:10px;
	color:#FF9900;
	padding-left:5px;
	}
	
#current img {
vertical-align:middle;	
padding-right:2px;
}

#current span a {
	color:#FF9900;
	font-weight:bold;
}

/* towns */

#towns {
	padding:0 35px 0 35px;
	margin-top:11px;
	background:transparent;
	}
	

#towns span {float:left;}
#towns div {float:right; width:575px}
#towns h4 {
	font-size:9px;
	color:#B7B7B7;
	margin-top:4px;
	}
	
#towns p {
	font-size:8px;
	color:#B7B7B7;
	margin-bottom:4px;
	}
	
/* voice */

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

.LIST-PROD-2 {
    background: #F3F3F3;
	padding: 0px 0 5px 0;
	margin: 0 0 4px 0;
	width:97%;
	}
	
#main-cont div.LIST-PROD-2 h3 {
	font-size:16px;
	color:white;
	background: url(../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(../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%;

	 }
	
/* */

/* 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;
	 }
	
DIV.BGpad_round {
	width: 580px;
	background-color: #F3F3F3;
	background-image:  url(../i/bg/bg_gray_round.gif);
	background-repeat: no-repeat;
}

.BGpad_round_bot {
	background-image: url(../i/bg/bg_gray_round_bot.gif);
	background-repeat: no-repeat;
	height: 7px;
}


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

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

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

UL.li-qa-1 LI {
	margin: 0px 0 0px 0;
	font-size: 14px;
	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: bold;
     background: url(../i/graphic/blt_q.gif) no-repeat;
	 padding: 0px 0 5px 5px ;
	 }
	 	
UL.li-qa-1 LI.A {
     background: #ffe7b3 url(../i/graphic/blt_a.gif) no-repeat;
	 padding: 10px ;
	 color:#333333;
	 }

/* */

#incho-rireki {
	background: #f5f9ff url(../i/bg/bg_inchohome.gif) repeat-x;
	border:#4471aa solid 1px;
	width:392px;
	}
	
#incho-rireki strong {
	font-weight:bold;
	font-size:15px;
	color:#724E2B;
	}
	
#incho-rirekibtm {
	background:url(../i/bg/bg_home_cliintro_btm.jpg) no-repeat;
	height:3px;
	}
	
#incho-rireki div.txBloc {
	float:none;
	width:100%;
	}
	
#main-cont-home #incho-rireki p {
	font-size:13px;
	line-height:155%;
	font-weight:bold;
	color:#666666;
	}
	
	/* */
.access_flow {
	background:#FFD8B5;
	padding-bottom:15px;
	margin-bottom:15px;
	}	

/* sitemap str (form) */

#fillform {
	background:#BAC1FF;
	padding:0;
	margin:0;
	}
	
#fillform h4 {
	color:#47324F;
	width:170px;
	float:left;
	margin:0px;
	padding:8px 5px 5px 5px ;
	font-size:14px;
	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:350px;
	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;
	}

#fillform ul li {
	padding-left:0px;
	list-style-type: none;
	list-style-position: outside;
	margin-left:0px;
	line-height:140%;
	margin-top:5px;
	font-size:14px;
	}

/* links */

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

h2.incho {
	background:url(/i/ttl/ttl_incho.gif) no-repeat;
	text-indent:-9999px;
	height:50px;
	margin:0px 0 8px 0;
	}

/* */

#specialty {
	width:259px;
	background: #ffffff;
	padding:0 0 7px 0px;
	margin:0 0 10px 0;
	}
	
#specialty h3 {
	background:url(/i/ttl/ttl_specialhome.gif) no-repeat;
	height:63px;
	text-indent:-9999px;
	margin:0px;
	}


#specialty p {
	width: 245px;
	margin: 8px 0 0px 6px;
	}
	
#specialty p.image02 {
	margin:0px 0 0 6px;
	}
	
#specialty div {
	padding:2px 8px 10px 0;
	}

#specialty p a {
	display: block;
	height: 78px;
	text-indent: -9999px;
	}
	
#specialty p.image04 a {
	display: block;
	height: 119px;
	text-indent: -9999px;
	}
	
#specialty p.image05 a {
	display: block;
	height: 119px;
	text-indent: -9999px;
	}
	
#specialty p.image06 a {
	display: block;
	height: 80px;
	text-indent: -9999px;
	}
	
#specialty p.image01 a { background: url(/i/bana/bn_specialty01.jpg) 0 0 no-repeat; }
#specialty p.image02 a { background: url(/i/bana/bn_honda_home.jpg) 0 0 no-repeat; }
#specialty p.image03 a { background: url(/i/bana/bn_specialty02.jpg) 0 0 no-repeat; }
#specialty p.image04 a { background: url(/i/bana/bn_specialty03.jpg) 0 0 no-repeat; }
#specialty p.image05 a { background: url(/i/bana/bn_specialty05.jpg) 0 0 no-repeat; }
#specialty p.image06 a { background: url(/i/bana/bn_specialty_epios.jpg) 0 0 no-repeat; }


#specialty p.image01 a:hover { background: url(/i/bana/bn_specialty01.jpg) 0 -78px no-repeat; }
#specialty p.image02 a:hover { background: url(/i/bana/bn_honda_home.jpg) 0 0px no-repeat; }
#specialty p.image03 a:hover { background: url(/i/bana/bn_specialty02.jpg) 0 -78px no-repeat; }
#specialty p.image04 a:hover { background: url(/i/bana/bn_specialty03.jpg) 0 -120px no-repeat; }
#specialty p.image05 a:hover { background: url(/i/bana/bn_specialty05.jpg) 0 -120px no-repeat; }
#specialty p.image06 a:hover { background: url(/i/bana/bn_specialty_epios.jpg) 0 -80px no-repeat; }


dl {
	font-size:13px;
	margin-left:40px;
	}

dt {
	font-size:15px;
	font-weight:bold;
	margin-top:8px;
	color:#B5222C;
	}
	
dd {
	margin-left:0px;
	font-size:14px;
	line-height:140%;
	}
	
#map-box h2 {
	background:url(/i/ttl/ttl_quickmap.gif) no-repeat;
	height:41px;
	text-indent:-9999px;
	}

p.twentyyrs {
	height:57px;
	background:url(/i/pages/home/tx_20yrs.gif) no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	}
	
/* home main navigation */

#s-nav-home {
	width: 149px;
	padding:0 0 0 0;
	margin:1px 0 0px 0;
	}

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

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

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#sn0201 {background: transparent url(/i/nav/mainnav_home.gif) 0px 0 no-repeat; }
#sn0202 {background: transparent url(/i/nav/mainnav_home.gif) 0px -34px no-repeat; }
#sn0203 {background: transparent url(/i/nav/mainnav_home.gif) 0px -68px no-repeat;}
#sn0204 {background: transparent url(/i/nav/mainnav_home.gif) 0px -102px no-repeat; }
#sn0205 {background: transparent url(/i/nav/mainnav_home.gif) 0px -136px no-repeat; }
#sn0206 {background: transparent url(/i/nav/mainnav_home.gif) 0px -170px no-repeat; }
#sn0207 {background: transparent url(/i/nav/mainnav_home.gif) 0px -204px no-repeat; }

#sn0201 a:hover, #sn0201 a:visited:hover { background: transparent url(/i/nav/mainnav_home.gif) -150px 0px no-repeat;}
#sn0202 a:hover, #sn0202 a:visited:hover { background: transparent url(/i/nav/mainnav_home.gif) -150px -34px no-repeat;}
#sn0203 a:hover, #sn0203 a:visited:hover { background: transparent url(/i/nav/mainnav_home.gif) -150px -68px no-repeat;}
#sn0204 a:hover, #sn0204 a:visited:hover { background: transparent url(/i/nav/mainnav_home.gif) -150px -102px no-repeat;}
#sn0205 a:hover, #sn0205 a:visited:hover { background: transparent url(/i/nav/mainnav_home.gif) -150px -136px no-repeat;}
#sn0206 a:hover, #sn0206 a:visited:hover { background: transparent url(/i/nav/mainnav_home.gif) -150px -170px no-repeat;}
#sn0207 a:hover, #sn0207 a:visited:hover { background: transparent url(/i/nav/mainnav_home.gif) -150px -204px no-repeat;}

#sn0201 a.selected:link, #sn0201 a.selected:visited { background: transparent url(/i/nav/mainnav_home.gif) -150px 0px no-repeat;}
#sn0202 a.selected:link, #sn0202 a.selected:visited { background: transparent url(/i/nav/mainnav_home.gif) -150px -34px no-repeat;}
#sn0203 a.selected:link, #sn0203 a.selected:visited { background: transparent url(/i/nav/mainnav_home.gif) -150px -68px no-repeat;}
#sn0204 a.selected:link, #sn0204 a.selected:visited { background: transparent url(/i/nav/mainnav_home.gif) -150px -102px no-repeat;}
#sn0205 a.selected:link, #sn0205 a.selected:visited { background: transparent url(/i/nav/mainnav_home.gif) -150px -136px no-repeat;}
#sn0206 a.selected:link, #sn0206 a.selected:visited { background: transparent url(/i/nav/mainnav_home.gif) -150px -170px no-repeat;}
#sn0207 a.selected:link, #sn0207 a.selected:visited { background: transparent url(/i/nav/mainnav_home.gif) -150px -204px no-repeat;}

/* */

#intro-koshu {
	background:url(/i/intro/koshu.gif) no-repeat;
	height:216px;
	text-indent:-9999px;
	}
	
#intro-koshu h1 {
	margin:0px;
	}
	
#intro-laser {
	background:url(/i/intro/laser.gif) no-repeat;
	height:210px;
	text-indent:-9999px;
	}
	
#intro-laser h1 {
	margin:0px;
	}
	
#intro-shishu {
	background:url(/i/intro/shishu.gif) no-repeat;
	height:218px;
	text-indent:-9999px;
	}

#intro-shishu h1 {
	margin:0px;
	}
		
#intro-ireba {
	background:url(/i/intro/ireba.gif) no-repeat;
	height:208px;
	text-indent:-9999px;
	}

#intro-ireba h1 {
	margin:0px;
	}
		
#intro-whitening {
	background:url(/i/intro/whitening.jpg) no-repeat;
	height:210px;
	text-indent:-9999px;
	}
	
#intro-whitening h1 {
	margin:0px;
	}
	
#intro-yobo {
	background:url(/i/intro/yobo.gif) no-repeat;
	height:210px;
	text-indent:-9999px;
	}

#intro-yobo h1 {
	margin:0px;
	}
		
#intro-nopain {
	background:url(/i/intro/nopain.gif) no-repeat;
	height:210px;
	text-indent:-9999px;
	}

#intro-nopain h1 {
	margin:0px;
	}
		
#intro-ibiki {
	background:url(/i/intro/ibiki.gif) no-repeat;
	height:209px;
	text-indent:-9999px;
	}

#intro-ibiki h1 {
	margin:0px;
	}
		
/* */

#shishu-check {
	background: url(/i/pages/shinryo/t_shishubyo_check2.gif) no-repeat;
	height:336px;
	text-indent:-9999px;
	list-style-type:none;
	margin-left:50px;
	}	
	
#koshu-msg {
	background: url(/i/pages/shinryo/t_koshu_msg2.gif) no-repeat;
	height:243px;
	text-indent:-9999px;
	list-style-type:none;
	margin-left:20px;
	}	
	
#laser-merit {
	background: url(/i/pages/shinryo/t_laser_merit2.gif) no-repeat;
	height:431px;
	text-indent:-9999px;
	list-style-type:none;
	margin-left:20px;
	}	
	
/* */

#yokoso {
	background:url(/i/pages/sitemap_t_yokoso.gif) no-repeat;
	height:64px;
	text-indent:-9999px;
	}
	
	
/* page shinryo navigation */

#s-nav {
	width: 176px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	}

/* UL for main navigation */
#subNav2 {
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent;
	width: 176px;
	position: relative;
	left: 0px;
	top: 0px;
	}

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

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#subnav2_koshu {background: transparent url(/i/nav/bg_mininav.gif) 0px 0 no-repeat; }
#subnav2_laser {background: transparent url(/i/nav/bg_mininav.gif) 0px -34px no-repeat; }
#subnav2_shishu {background: transparent url(/i/nav/bg_mininav.gif) 0px -68px no-repeat;}
#subnav2_ireba {background: transparent url(/i/nav/bg_mininav.gif) 0px -102px no-repeat; }
#subnav2_yobou {background: transparent url(/i/nav/bg_mininav.gif) 0px -136px no-repeat; }
#subnav2_nopain {background: transparent url(/i/nav/bg_mininav.gif) 0px -170px no-repeat; }
#subnav2_ibiki {background: transparent url(/i/nav/bg_mininav.gif) 0px -204px no-repeat; }

#subnav2_koshu a:hover, #subnav2_koshu a:visited:hover { background: transparent url(/i/nav/bg_mininav.gif) -177px 0px no-repeat;}
#subnav2_laser a:hover, #subnav2_laser a:visited:hover { background: transparent url(/i/nav/bg_mininav.gif) -177px -34px no-repeat;}
#subnav2_shishu a:hover, #subnav2_shishu a:visited:hover { background: transparent url(/i/nav/bg_mininav.gif) -177px -68px no-repeat;}
#subnav2_ireba a:hover, #subnav2_ireba a:visited:hover { background: transparent url(/i/nav/bg_mininav.gif) -177px -102px no-repeat;}
#subnav2_yobou a:hover, #subnav2_yobou a:visited:hover { background: transparent url(/i/nav/bg_mininav.gif) -177px -136px no-repeat;}
#subnav2_nopain a:hover, #subnav2_nopain a:visited:hover { background: transparent url(/i/nav/bg_mininav.gif) -177px -170px no-repeat;}
#subnav2_ibiki a:hover, #subnav2_ibiki a:visited:hover { background: transparent url(/i/nav/bg_mininav.gif) -177px -204px no-repeat;}

#subnav2_koshu a.selected:link, #subnav2_koshu a.selected:visited { background: transparent url(/i/nav/bg_mininav.gif) -177px 0px no-repeat;}
#subnav2_laser a.selected:link, #subnav2_laser a.selected:visited { background: transparent url(/i/nav/bg_mininav.gif) -177px -34px no-repeat;}
#subnav2_shishu a.selected:link, #subnav2_shishu a.selected:visited { background: transparent url(/i/nav/bg_mininav.gif) -177px -68px no-repeat;}
#subnav2_ireba a.selected:link, #subnav2_ireba a.selected:visited { background: transparent url(/i/nav/bg_mininav.gif) -177px -102px no-repeat;}
#subnav2_yobou a.selected:link, #subnav2_yobou a.selected:visited { background: transparent url(/i/nav/bg_mininav.gif) -177px -136px no-repeat;}
#subnav2_nopain a.selected:link, #subnav2_nopain a.selected:visited { background: transparent url(/i/nav/bg_mininav.gif) -177px -170px no-repeat;}
#subnav2_ibiki a.selected:link, #subnav2_ibiki a.selected:visited { background: transparent url(/i/nav/bg_mininav.gif) -177px -204px no-repeat;}

/* */
/* inside ul ul */

#inside-ul {
	background:white ;
	border-right:solid 1px #C7C7C7;
	width:166px;
	padding:0px;
	}
	
*html #inside-ul {
	width:161px;
	}

#inside-ul li, #inside-ul a {
	background:white url(/i/bg/bg_ssubnavi.gif) repeat-y;
	font-size:12px;
	padding-left:0px;
	margin:0px;
	height:auto;
	width: 158px;
	}
	
#inside-ul li a {
	padding-top:5px;
	padding-bottom:5px;
	}
	
*html #inside-ul li, #inside-ul a {
	width: 154px;
	}
	
#inside-ul li a, #inside-ul li a:active {
	color:#333333;
	text-indent:0px;
	border-bottom:solid 1px #C7C7C7;
	padding-left:12px;
	}
	
#inside-ul li a:hover, #inside-ul li a:visited:hover {
	background:white url(/i/bg/bg_ssub_navion.gif) repeat-y;
	color:#FCA41F ;
}

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

/* */

#perio {
	background:#FFE7B3;
	padding:20px;
	margin-bottom:20px;
	}
	
#perio dd { 
	background:url(/i/graphic/blt_green_s.gif) no-repeat;
	padding:0 0 0 25px;
	margin-bottom:8px;
	}
	
/*�@*/

#shishubyo-med {
	background:url(/i/bana/bn_epios.jpg) no-repeat;
	text-indent:-9999px;
	height:293px;
	margin-left:30px;
	}
	
#shishubyo-med h2 {
	background:none;
	border:none;
	}
