/* color 

*/

body {
	margin:0px 0 0 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:#F9CEBB ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color:#F9CEBB;
	}

#hd {
	height:88px;
	background:transparent url(../i/pages/global_p/bg_header_leaf.gif) 11px 0px no-repeat;
	margin:0 0 0px 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:100px;
	background:transparent url(../i/pages/global_p/bg_header_reg.gif)  11px 0px no-repeat;
	margin:0 0 5px 0;
	padding:0 11px 0 11px;
	}
		
#logo {
	display:none;
		}
	
#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:5px;
	}
	
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:840px;
	margin:0px auto;
	background:transparent url(../i/bg_pink/bg_pageframe.gif) repeat-y -26px 0px;
	text-align:center;
	}
	
#bg-left {
	background: transparent url(../i/bg_pink/bg_left.gif) no-repeat;
	width: 0px;
	height:522px;
	float:left;
	}
	
#bg-right {
	background:transparent url(../i/bg_pink/bg_right.gif) no-repeat;
	width: 31px;
	height:522px;
	float:left;
	}

#wrap {
	width: 778px;
	float:left;
	text-align:left;
	background:#FDEFEE;
	}
	
#main-cont-home {
	margin:0;
	padding:0px 0 0 0px;
	width:583px;
	float:right;
	background:transparent;
	}
	
#main-cont-home p {
	font-size:12px;
	margin-bottom:10px;
	}
	
#main-cont {
	margin:0;
	padding:0px 0 0 0px;
	width:561px;
	float:right;
	background:transparent;
	}
	
#main-cont p {
	}
	
#main-cont-nocols {
	margin:0;
	padding:0px 0 0 0px;
	background:transparent;
	}
	
#col-r-home {
	padding:0px 0 0 0px;
	width:175px;
	float:left;
	}
	
#col-r-home p {
	margin-bottom:8px;
	}
	
#col-r {
	background: transparent url(../i/bg/bg_scol.gif) -36px 0 no-repeat;
	padding:8px 0 0 0px;
	width:195px;
	float:left;
	}
	
#col-r p {
	margin-bottom:8px;
	}

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

#copyr {
	margin-top:8px;
	height:40px;
	border-left:10px solid #D3585A;
	padding-left:10px;
	}
	
#copyr p {
	font-size:12px;
	font-family: "Verdana", "Osaka", sans-serif;
	font-weight:normal;
	padding-top:25px;
	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:#D3585A;
	text-decoration: none;
	border:none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D3585A;
}
	
a:visited, a:active {
	color:#D3585A;
	text-decoration: none;
	border:0px none;
	}

a:hover {
	color:#FE9900;
	text-decoration: none;
	border:none;
	}
	
p a:link {
	color:#FE9900;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FE9900;
	}
	
p a:visited, a:active {
	color:#FE9900;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FE9900;
	}

p a:hover {
	color:#FE9900;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FE9900;
	background-color: ;
	}
	
/* 3) ???????????????????????????????????? _____ */

.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: 67px 0px 67px 21px;
	}
	
.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 11px;
	}

.ibm-maincont {
	padding:0 15px 0 0 ;
	}
	
.ibm-maincont-nocols {
	padding:0 15px 0 15px ;
	}
	
.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; 
	}
	
.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;
	}
	
/* 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;
	}

h1.home {
	display:none;
	}
	
h1#shishu {
	background: url(../i/graphic_p/h1_shishu.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-access {
	background: url(../i/graphic_p/h1_access.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-clinic {
	background: url(../i/graphic_p/h1_clinic.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-sinryoannai {
	background: url(../i/graphic_p/h1_sinryoannai.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-voice {
	background: url(../i/graphic_p/h1_voice.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-mail {
	background: url(../i/graphic_p/h1_mail.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}

h1#h1-soudan {
	background: url(../i/graphic_p/h1_soudan.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#h1-tokucho {
	background: url(../i/graphic_p/h1_tokucho.jpg) no-repeat;
	width:551px;
	height:70px;
	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_p/h1_s_nopain.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
h1#s-nonmetal {
	background: url(../i/graphic_p/h1_s_nonmetal.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}

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

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

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

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

h1#s-inplant {
	background: url(../i/graphic_p/h1_s_inplant.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
p { 
	font-size:12px;
	line-height:140%;
	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 a:link {
	color:#D3585A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3585A;
	}
	
.s a:visited, a:active {
	color:#D3585A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3585A;
	}

.s a:hover {
	color:#D3585A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3585A;
	background-color: #E6B06D;
	}
	
.s-margin a:link {
	color:#D3585A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3585A;
	}
	
.s-margin a:visited, .s-margin a:active {
	color:#D3585A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3585A;
	}

.s-margin a:hover {
	color:#D3585A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3585A;
	background-color: #E6B06D;
	}
	
.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%;
	}
	
div a:link {
	border:none;
	}
	
div a:visited {
	border:none;
	}
	
div a:hover {
	border:none;
	}
	
div a:active {
	border:none;
	}

.div_rightalign {
	}
		
.div_rightalign div {
	float:left;
	}
	
h2 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:16px;
	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:226px ;
	height:56px ;
	}
	
#main-cont h3#seiriteki {
	background:url(../i/pages/shinryo/koshu_seiriteki.gif) no-repeat;
	width:226px ;
	height:56px ;
	}
	
div.indent {
	text-indent:-9999px ;
	}
	
#main-cont h2 {
	background: url(../i/bg_pink/bg_ttl.gif) no-repeat;
	width: 512px;
	padding:6px 0 1px 35px;
	color:white;
	}
	
* html #main-cont h2 {
	padding:11px 0 3px 35px;
	}
	
#main-cont h2.n2 {
	background: url(../i/bg_pink/bg_ttl.gif) no-repeat;
	}

#main-cont h2.n3 {
	background: url(../i/bg_pink/bg_ttl.gif) no-repeat;
	}

#main-cont h2.n4 {
	background: url(../i/bg_pink/bg_ttl.gif) no-repeat;
	}
	
#main-cont h2.n5 {
	background: url(../i/bg_pink/bg_ttl.gif)  no-repeat;
	}
	
.page-index h3 {
	background:none;
	font-size:12px;
	}

.page-index b {
	font-size:12px;
	color:#FFB240G
	}
	
h3 {
	margin-top:0px;
	margin-bottom:3px;
	}
	
#main-cont h3 {
	background:url(../i/bg/bg_sttl.gif) 0 0px no-repeat;
	width: 521px;
	padding:3px 0 2px 10px;
	font-size:14px;
	color:white;
		}
		
*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:14px;
	line-height:140%;
	padding-bottom:5px;
	}
	
/* 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:150%;
	font-size:12px;
	}
	
.empha p, .emphaltr p {
	padding-bottom:0px;
	line-height:140%;
	color:black;
	margin-bottom:0px;
	}
	
h4.emphabox {
	background:transparent;
	color:#E562B0;
	margin-bottom:0px;
	padding-top:5px;
	}

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

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

	}

/* text indent content */

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

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

/* form */

.empha {
	background: url(../i/bg/bg_emphanote.gif) 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:260px;
	}

.chart {
	background:url(../i/bg/bg_frm.gif) no-repeat; ;
	padding:0;
	margin:0 0 0 0;
	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 form */
.in-bloc_10-10-05-10 { /* margin for FT */
    padding:10px 10px 5px 10px;
	}

.pad-round {
	width: 525px;
	background:#FDCECA;
	overflow:hidden;
}

.pad-round_bot {
	background: #FDCECA url(../../img/bg/bg_gray_round_bot.gif) no-repeat;
	height: 7px;
	overflow:hidden;
}

/* CHART-FORM-1-1round ++++++++++++++ */

table.ch-fo-1-1rnd {
     width: 500px;
	 background:none;
	 margin:0;
	 padding-bottom:0px;
 }

.ch-fo-1-1rnd th {
     background: #E567B2;
	 padding: 4px;
	 color: white;
	 font-size:14px;
	 }
	 
.ch-fo-1-1rnd th.gray {
     background: #A3C380;
	 }

.ch-fo-1-1rnd td {
     background: white;
	 padding: 8px;
	 color: #666666;
	 font-size:14px;
	 line-height:150%;
	 }
	 
.ch-fo-1-1rnd td P {
	 margin-bottom: 8px;
	 }

/* */


.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_bot.gif) no-repeat;
	height:15px;
	margin-bottom:15px;	}
	
.empha-bot {
	background:url(../i/bg/bg_emphanote_bot.gif) no-repeat;
	height:25px;
	margin-bottom:15px;	}
	
/* 7) ?????????????????????????? _____ */

/* basic info */

#basic-info {
	background:url(../i/graphic_p/px_basicinfo2.gif) no-repeat;
	width:447px;
	height:59px;
	position:relative;
	left:328px;
	top:2px;
	padding:0px 0px 0px 0px;
	z-index:10;
	} 

/* CSS switcher */
	
/* mainnavi */

#nav-bloc {
	width:755px;
	height:33px;
	margin:0px;
	}

#nav  {
	background:transparent url(../i/nav/nav_p.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: 33px;
	display: block;
	margin-bottom:0px;
	}
	
#nav a {
	text-indent: -5000px;
	text-decoration: none;
	}
	

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

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

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

/* shinryo */
#nav_shinryo {
	background: transparent url(../i/nav/nav_p.gif) -100px 0px no-repeat; top: 0px; width: 126px; height: 33px;
	}

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

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

/* onayami */
#nav_onayami {
	background: transparent url(../i/nav/nav_p.gif) -226px 0px no-repeat; top: 0px; width: 125px; height: 33px;
	}

#nav_onayami a:hover, #nav_onayami a:visited:hover { background: transparent url(../i/nav/nav_p.gif) -226px -33px no-repeat;}

#nav_onayami a.selected:link, #nav_onayami a.selected:visited { background: transparent url(../i/nav/nav_p.gif) -226px -33px no-repeat;}

/* access */
#nav_access {
	background: transparent url(../i/nav/nav_p.gif) -351px 0px no-repeat; top: 0px; width: 129px; height: 33px;
	}

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

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

/* soudansitu */
#nav_soudan {
	background: transparent url(../i/nav/nav_p.gif) -480px 0px no-repeat; top: 0px; width: 129px; height: 33px;
	}

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

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

/* voice */	
#nav_voice {
	background: transparent url(../i/nav/nav_p.gif) -609px 0px no-repeat; top: 0px; width: 146px; height: 33px;
	}

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

#nav_voice a.selected:link, #nav_voice a.selected:visited { background: transparent url(../i/nav/nav_p.gif) -609px -33px 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:0 0 11px 0;
	}
	
#s-nav h3 {
	background:transparent url(../i/nav/nav_ttl.gif) no-repeat;
	text-indent: -9999px;
	height:22px;
	margin:0px;
	padding:0px;
	}
	


/* 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:#E36DB4;
	display:inline;
		}
		
.mininavi li a:hover, .mininavi li a:visited:hover {
	color:#E36DB4;
		}

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

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

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

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

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

#inside-ul li, #inside-ul a {
	background:transparent;
	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: 158px;
	}
	
#inside-ul li a, #inside-ul li a:active {
	color:#333333;
	text-indent:0px;
	border-bottom:solid 1px #C7C7C7;
	padding-left:8px;
	}
	
#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 */
#subnav2_laser {background: transparent url(../i/nav/navp.gif) -168px 0 no-repeat; }
#subnav2_shishu {background: transparent url(../i/nav/navp.gif) -168px -34px no-repeat; }
#subnav2_shinbi {background: transparent url(../i/nav/navp.gif) -168px -68px no-repeat;}
#subnav2_implant {background: transparent url(../i/nav/navp.gif) -168px -102px no-repeat; }
#subnav2_ireba {background: transparent url(../i/nav/navp.gif) -168px -136px no-repeat; }
#subnav2_yobou {background: transparent url(../i/nav/navp.gif) -168px -170px no-repeat; }
#subnav2_nopain {background: transparent url(../i/nav/navp.gif) -168px -204px no-repeat; }
#subnav2_nonmetal {background: transparent url(../i/nav/navp.gif) -168px -238px no-repeat; }
#subnav2_ibiki {background: transparent url(../i/nav/navp.gif) -168px -272px no-repeat; }

#subnav2_laser a:hover, #subnav2_laser a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px 0px no-repeat;}
#subnav2_shishu a:hover, #subnav2_shishu a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -34px no-repeat;}
#subnav2_shinbi a:hover, #subnav2_shinbi a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -68px no-repeat;}
#subnav2_implant a:hover, #subnav2_implant a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -102px no-repeat;}
#subnav2_ireba a:hover, #subnav2_ireba a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -136px no-repeat;}
#subnav2_yobou a:hover, #subnav2_yobou a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -170px no-repeat;}
#subnav2_nopain a:hover, #subnav2_nopain a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -204px no-repeat;}
#subnav2_nonmetal a:hover, #subnav2_nonmetal a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -238px no-repeat;}
#subnav2_ibiki a:hover, #subnav2_ibiki a:visited:hover { background: transparent url(../i/nav/navp.gif) -336px -272px no-repeat;}

#subnav2_laser a.selected:link, #subnav2_laser a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px 0px no-repeat;}
#subnav2_shishu a.selected:link, #subnav2_shishu a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -34px no-repeat;}
#subnav2_shinbi a.selected:link, #subnav2_shinbi a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -68px no-repeat;}
#subnav2_implant a.selected:link, #subnav2_implant a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -102px no-repeat;}
#subnav2_ireba a.selected:link, #subnav2_ireba a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -136px no-repeat;}
#subnav2_yobou a.selected:link, #subnav2_yobou a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -170px no-repeat;}
#subnav2_nopain a.selected:link, #subnav2_nopain a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -204px no-repeat;}
#subnav2_nonmetal a.selected:link, #subnav2_nonmetal a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -238px no-repeat;}
#subnav2_ibiki a.selected:link, #subnav2_ibiki a.selected:visited { background: transparent url(../i/nav/navp.gif) -336px -272px no-repeat;}


/* shinryo-top */

#menuindex-bloc {
	}

#menu-index  {
	background:transparent;
	position: relative;
	left: 0px;
	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-implant {
	background:url(../i/nav/bg_shinryo_top.gif) -334px -446px;
	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-index li#menu-shishu {
	background:url(../i/nav/bg_shinryo_top.gif) 0px -669px;
	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-implant a:hover, #menu-implant a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -842px -446px 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;}
#menu-shishu a:hover, #nayami-shishu a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -507px -671px no-repeat; border:none;}

/* nayami-index */
#nayamiindex-bloc {
	background:transparent url(/i/bg_pink/bg_onayami.gif) no-repeat;
	margin-left:40px;
	width:665px;
	}

#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) -395px 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) -197px -100px;
	width:198px;
	}

#nayami-index li#nayami-6 {
	background:url(../i/pages/onayami/px_onayami.gif) -395px -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) -395px -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) -989px 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) -791px -100px no-repeat; border:none;}
#nayami-6 a:hover, #nayami-6 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami.gif) -989px -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) -989px -200px no-repeat; border:none;}

/* */

#homemain {
	padding:0 0 0 11px;
	margin:0;
	height:243px;
	width:755px;
	background:transparent;
	}

#homemain span#left {
	height:243px;
	width:542px;
	background:transparent url(../i/pages/home/px_home_l.jpg) no-repeat;
	}
	
#homemain span#right {
	height:243px;
	width:213px;
	background:transparent url(../i/pages/home/px_home_r.jpg) no-repeat;
	}
	
#homemain span {
	float:none;
	}
	
#homemain img {
	padding:0;
	margin:0;
	vertical-align: ;
	}
	
#homemain div {
	float:none;
	}
	
#homemain-botline {
	background:transparent url(/i/pages/home_pink/bg_barbot.gif) no-repeat;
	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 */

#specialty {
	width:184px;
	height:200px;
	position:relative;
	top: -614px;
	left:575px;
	background: transparent url(../i/bg_pink/bg_bana_specialty.jpg) no-repeat;
	}
	
#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: 97px;
	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;}

/* PR rondom */

#pr {
	margin-bottom:4px;
	}

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

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

}

/* header */

/* news */

#newshome h2 {
	background: url(../i/ttl_p/ttl_topics_home.gif) no-repeat;
	height:33px;
	text-indent:-9999px;

	margin-bottom:8px;
	}
	
#newshome h3 {
	line-height:100%;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
	background: url(/i/graphic/blt_s_sq.gif) no-repeat;
	padding-left:10px;
	margin-top:3px 0 3px 0;
	}
	
#newshome h3 a {
	color:#444444;
	}

#newshome h3 a:hover {
	color:#D25959;
	}
	
.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:#FE9900;
	}

/* onayami-soudan */ 

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

#q-info h2 {
	background: url(../i/ttl_p/ttl_quickinfo_home.gif) no-repeat;
	height:33px;
	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 {
	width:460px;
	}

/* 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 p a:link {
	color:#586356;
	text-decoration: none;

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

	}

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

	background-color: #E6B06D;
	}
	
.news-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;
}



/* txlink - top 
	
#txlink ul {
	border:0px;
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#txlink ul li {
	display:block;
	float:left;
	margin-right:10px;
	}

#tx-link a, #tx-link a:visited {
	text-decoration:underline;
	font-size:12px;
	}
	
#tx-link a:hover {
	color:silver;
	}	*/

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

/* onayami-home */

#onayami-chart  {
	margin-bottom:20px;
	background:#F1F1F1;
	padding:5px;
	width:436px;
}

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

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

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

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

#onayami-4 {top: 106px; left:0px; width: 139px;}
#onayami-5 {top: 106px; left:148px; width: 139px;}
#onayami-6 {top: 106px; left:297px; width: 139px;}

#onayami-7 {top: 212px; left:0px; width: 139px;}
#onayami-8 {top: 212px; left:148px; width: 139px;}
#onayami-9 {top: 212px; left:297px; width: 139px;}

#onayami-1 a:hover, #onayami-1 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -436px 0px no-repeat;}

#onayami-1 a.selected:link, #onayami-1 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -436px 0px no-repeat;}

#onayami-2 a:hover, #onayami-2 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -584px 0px no-repeat;}

#onayami-2 a.selected:link, #onayami-2 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -584px 0px no-repeat;}

#onayami-3 a:hover, #onayami-3 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -733px 0px no-repeat;}

#onayami-3 a.selected:link, #onayami-3 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -733 0px no-repeat;}
/* */
#onayami-4 a:hover, #onayami-4 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -436px -106px no-repeat;}

#onayami-4 a.selected:link, #onayami-4 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -436px -106px no-repeat;}

#onayami-5 a:hover, #onayami-5 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -584px -106px no-repeat;}

#onayami-5 a.selected:link, #onayami-5 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -584px -106px no-repeat;}

#onayami-6 a:hover, #onayami-6 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -733px -106px no-repeat;}

#onayami-6 a.selected:link, #onayami-6 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -733px -106px no-repeat;}
/* */
#onayami-7 a:hover, #onayami-7 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -436px -212px no-repeat;}

#onayami-7 a.selected:link, #onayami-7 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -436px -212px no-repeat;}

#onayami-8 a:hover, #onayami-8 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -584px -212px no-repeat;}

#onayami-8 a.selected:link, #onayami-8 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -584px -212px no-repeat;}

#onayami-9 a:hover, #onayami-9 a:visited:hover { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -733px -212px no-repeat;}

#onayami-9 a.selected:link, #onayami-9 a.selected:visited { background: transparent url(../i/pages/home_pink/bg_onayamichart2.gif) -733px -212px no-repeat;}
	
/* 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 11px 0 11px;
	margin-top:10px;
	background:transparent;
	}
	
#towns h4 {
	font-size:9px;
	color:silver;
	}
	
#towns p {
	font-size:8px;
	color:silver;
	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;
	 }



/* 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(../i/graphic/blt_q.gif) no-repeat;
	 padding: 10px 0 5px 35px ;
	width:490px;
		 }
	 	
UL.li-qa-1 li.A {
	font-weight: bold;
     background: #FDCECA url(../i/graphic/blt_a.gif) no-repeat;
	 padding: 10px 0 5px 35px ;
	width:490px;
	 }

/* */

#incho-rireki {
	background:url(../i/bg_pink/bg_home_cliintro.jpg) no-repeat;
	width:385px;
	}
	
#incho-rirekibtm {
	background:url(../i/bg_pink/bg_home_cliintro_btm.jpg) no-repeat;
	height:3px;
	}
	
#incho-rireki div.txBloc {
	float:none;
	width:365px;
	}
