/* color 

*/

body {
	margin:0px 0 0 0;
	padding:0;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN","Osaka", sans-serif;
	color:#444444;
	background:#F9CEBB ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color:#F9CEBB;
	}

#hd {
	height:92px;
	background:transparent url(../i/pages/global_p/bg_header_leaf.gif) 11px 0px no-repeat;
	margin:10px 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:115px;
	background:transparent url(../i/pages/global_p/bg_header_reg1.gif)  11px 20px no-repeat;
	margin:0 0 20px 0;
	padding:0 11px 0 11px;
	}
		
#logo {
	display:none;
		}
	
#key { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0;
	top:5px;
	position:absolute;
	z-index:21;
	}
	
#key-home { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0;
	top:15px;
	position:absolute;
	z-index:21;
	width:300px;
	}
	
#key-home h1 {
	font-size:12px;
	color:#693D21;
	}

.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;
	text-align:center;
	background:transparent url(../i/bg_pink/bg_pageframe.gif) repeat-y -26px 0px;
	}
	
#bg-left {
	background: transparent url(../i/bg_pink/bg_left.gif) no-repeat;
	width: 31px;
	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 0 0 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;
	}


	
#footer {
	height:;
	padding-left:11px;
	padding-top:5px;
	text-align:center;
	}

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

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

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

#ibm-front {
	padding: 0px 11px 10px 11px; 
	}
	
.ibm-40l {
	padding: 0 0 0 60px;
	}
	
.ibm-m-r4 {
	padding: 10px 4px 10px 10px;
	}
	
.ibm-m-rb {
	padding: 0px 10px 10px 0px;
	}
	
.ibm-pick {
	padding: 3px 10px 10px 10px;
	}
	
.ibm-onayami {
	padding: 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; 
	}
	
.ibm-conarea {
	padding: 0 20px 0 0;
	}
	
.ibm-notepad {
	padding: 10px 0px 5px 20px;
	}
	
.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: "lr oSVbN","qMmpS 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#hokengai {
	background: url(../i/ttl_p/ttl_hokengai.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;
	}
	
h1#s-kyousei {
	background: url(../i/graphic_p/h1_s_kyousei.jpg) no-repeat;
	width:551px;
	height:70px;
	font-size:16px;
	text-indent:-9999px;
	}
	
p { 
	font-size:13px;
	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 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:8px 0 6px 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;
		}

.spacer8 {
	height:8px;
	}
	
.spacer4 {
	height:0px;
	}
	
.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:13px;
	}
	
.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:13px;
	}
	
.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:13px;
	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:13px;
	}
	
.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:13px;
	}

.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;	}
	
/* chart price list */

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


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

#dbsearchli{
height:100%;
}

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

#dbsearchli-bot {
	background:transparent url(../i/bg_pink/bg_searchpro_bot.gif) no-repeat;
	height:9px;
	margin-bottom:15px;
	}
	
.price-box {
	position:relative;
	left:20px;
		}
	
.price-box h3 {
	background:transparent url(../i/bg_pink/bg_ttl_pchart.gif) no-repeat;
	font-size:16px;
	margin-bottom:0px;
	}
	
.price-box table.chart ul.normal {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	padding-bottom:15px;
	font-size:14px;
	}

.price-box table.chart       { 
	background: #73BE1E; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	width: 100% 
	}
	
.price-box table.chart td h3     {
	color:#6D2B97;
	font-size:13px;
	margin-bottom:0px;
	}

.price-box table.chart td.center {
	font-weight: normal;
	background: ;
	vertical-align: top;
	text-align:center;
}

.price-box table.chart td.center-tint {
	font-weight: normal;
	background: white;
	vertical-align: top;
	text-align:center;
}

.price-box table.chart td { 
	font-size: 13px; 
	background-color: #FFD8BF; 
	vertical-align: top;
	padding: 4px 6px; 
	width: auto ;
	text-align:left;
	 }
	 
.price-box table.chart TD.tint { 
	 background:white; 
	 }
.price-box table.chart TD.tint-orange { 
	 background:#FF9957; color:black;
	 }

.price-box table.chart TD.vert-top-xl { background:white;width:250px;vertical-align: top; }
.price-box table.chart TD.vert-top-xl-tint {  background:white;width:250px;vertical-align: top; }

.price-box table.chart TD.vert-top-f { background:white;width:auto;vertical-align: top; }
.price-box table.chart TD.vert-top-f-tint {  background:white;width:auto;vertical-align: top; }
.price-box table.chart TD.vert-top-fix { background:#FFD8BF;width:150px;vertical-align: top; }
.price-box table.chart TD.vert-top-fix-tint { background:white;width:150px;vertical-align: top; }
.price-box table.chart TD.vert-top-tint-fix { background:#B98AD4;width:150px;vertical-align: top;  color:white; font-weight:bold;}

.price-box table.chart TD.vert-top-l { width:150px;vertical-align: top; }
.price-box table.chart TD.vert-top { vertical-align: top; background:#FFD8BF; }
.price-box table.chart TD.vert-top-tint { background:#B98AD4; vertical-align: top; color:white; font-weight:bold; }
.price-box table.chart TD.vert-top-diag { background:url(../i/bg_pink/bg_dig_purple.gif) repeat; vertical-align: top; color:black; font-weight:bold; }

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

.price-box table.chart TD.l     { width:180px; }

.price-box table.chart TD.notice { 
	color: #073499; 
	font-weight: normal; 
	font-size: 12px; 
	background-color: white; 
	vertical-align: middle; 
	padding: 3px 10px; 
	width: auto 
	}

/* 7) ?????????????????????????? _____ */

/* basic info */

#basic-info {
	background: url(../i/graphic_p/px_basicinfo2.gif) no-repeat;
	width:432px;
	height:74px;
	position:relative;
	left:328px;
	top:17px;
	padding:0px 0px 0px 0px;
	z-index:10;
	} 
	
#basic-info-home {
	background: url(../i/graphic_p/px_basicinfo2.gif) no-repeat;
	width:432px;
	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_nav2010.gif) 0 19px repeat-y;
	width: 175px;
	padding:0 0 0 0;
	margin:15px 0 15px 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:13px;
	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/navp2010.gif) -168px 0 no-repeat; }
#subnav2_shishu {background: transparent url(../i/nav/navp2010.gif) -168px -34px no-repeat; }
#subnav2_shinbi {background: transparent url(../i/nav/navp2010.gif) -168px -68px no-repeat;}
#subnav2_implant {background: transparent url(../i/nav/navp2010.gif) -168px -102px no-repeat; }
#subnav2_ireba {background: transparent url(../i/nav/navp2010.gif) -168px -136px no-repeat; }
#subnav2_yobou {background: transparent url(../i/nav/navp2010.gif) -168px -170px no-repeat; }
#subnav2_nopain {background: transparent url(../i/nav/navp2010.gif) -168px -204px no-repeat; }
#subnav2_nonmetal {background: transparent url(../i/nav/navp2010.gif) -168px -238px no-repeat; }
#subnav2_kyousei {background: transparent url(../i/nav/navp2010.gif) -168px -272px no-repeat; }

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

#subnav2_laser a.selected:link, #subnav2_laser a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px 0px no-repeat;}
#subnav2_shishu a.selected:link, #subnav2_shishu a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px -34px no-repeat;}
#subnav2_shinbi a.selected:link, #subnav2_shinbi a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px -68px no-repeat;}
#subnav2_implant a.selected:link, #subnav2_implant a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px -102px no-repeat;}
#subnav2_ireba a.selected:link, #subnav2_ireba a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px -136px no-repeat;}
#subnav2_yobou a.selected:link, #subnav2_yobou a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px -170px no-repeat;}
#subnav2_nopain a.selected:link, #subnav2_nopain a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px -204px no-repeat;}
#subnav2_nonmetal a.selected:link, #subnav2_nonmetal a.selected:visited { background: transparent url(../i/nav/navp2010.gif) -336px -238px no-repeat;}
#subnav2_kyousei a.selected:link, #subnav2_kyousei a.selected:visited { background: transparent url(../i/nav/navp2010.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-kyousei {
	background:url(../i/nav/bg_shinryo_top.gif) -167px -669px;
	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-kyousei a:hover, #menu-kyousei a:visited:hover { background: transparent url(../i/nav/bg_shinryo_top.gif) -675px -671px 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_onayami2009.gif);
	width:198px;
	}

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

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

	
/* ------- */

#nayami-1 a:hover, #nayami-1 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -594px 0px no-repeat; border:none;}
#nayami-2 a:hover, #nayami-2 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -792px 0px no-repeat; border:none;}
#nayami-3 a:hover, #nayami-3 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -989px 0px no-repeat; border:none;}
#nayami-4 a:hover, #nayami-4 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -594px -100px no-repeat; border:none;}
#nayami-5 a:hover, #nayami-5 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -791px -100px no-repeat; border:none;}
#nayami-6 a:hover, #nayami-6 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -989px -100px no-repeat; border:none;}
#nayami-7 a:hover, #nayami-7 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -594px -200px no-repeat; border:none;}
#nayami-8 a:hover, #nayami-8 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.gif) -792px -200px no-repeat; border:none;}
#nayami-9 a:hover, #nayami-9 a:visited:hover { background: transparent url(../i/pages/onayami/px_onayami2009.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_barbot1.jpg) 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 */

#spbox {
	width:190px;
	float:right;
	}
	
.statcounter {
	text-align:right;
	}


#date {
	width:180px;
	margin-top:10px;
		}
	
	
#boshu {
	width:180px;
	
	}
	

	
#specialty {
	width:184px;
	height:170px;
	
	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, #bloghome_box h2 {
	background: url(../i/ttl_p/ttl_topics_home2.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	margin-bottom:0px;
	}
	
#newshome h3 {
	line-height:140%;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
	background: url( ) no-repeat;
	padding-left:0px;
	margin:0px 0 0px 0;
	display:inline;
	}
	
#newshome h4 {
	color:#F35997;
	display:inline;
	font-size:12px;
	}
	
#newshome p {
	line-height:120%;
	font-size:12px;
	margin-bottom:0px;

	}
	
#newshome br {
	height:0px;
	background:red;
	}
	
#newshome h3 a {
	color:#444444;
	}

#newshome h3 a:hover {
	color:#D25959;
	}
	
.one-bloc {
	padding-bottom:6px;
	margin-bottom:0px;
	}
	
.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:13px;
}

	
.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:13px;
	}	
	
/*??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 {
	margin:0px 0 5px 0;
	width:750px;
	text-align:center;
	}

/* T-LINK */

.t-link {
	 text-align:left; 
	 font-size:12px;
	 color:#ADBCC4;  
	 margin-bottom:15px;
	 padding-top:10px;
	text-align:center;
	 }
	 
.t-link_li div {
     width:150px;
	 float:left;    
	 }
	 
.t-link_li H4 {
    font-size:11px;
	padding:0px 0 0 0;
	margin:0;
	line-height: 120%;
	background:yellow;
	}
	 
.t-link_li ul {
	float:left;
	margin: 0px 0 5px 0;
	padding: 0px;
}

.t-link_li li {
	display: inline;
	margin: 0px;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	line-height: 165%;
	text-decoration: none;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0 0 8px 0;
}

.t-link_li a:link {
	color: #ADBCC4;
	text-decoration: none;
	font-size:11px;
}

.t-link_li a:visited {
	color: #ADBCC4;
	text-decoration: none;
}

.t-link_li a:hover {
	color: #ADBCC4;
	text-decoration: none;
}

.t-link_li a:active {
	color: #ADBCC4;
}



.t-link a:link {
	color: #4D4D4D;
	text-decoration: none;
	font-size:11px;
	border:none;
}

.t-link a:visited {
	color: #4D4D4D;
	text-decoration: none;
	border:none;
	font-size:11px;
}

.t-link a:hover {
	color: black;
	text-decoration: none;
	border-bottom:1px solid #4D4D4D;
	font-size:11px;
}

.t-link a:active {
	color: black;
	border-bottom:1px solid #4D4D4D;
	font-size:11px;
}



/* onayami-home */

#onayami-chart  {
	margin-bottom:5px;
	background:#F1F1F1;
	padding:5px;
	width:436px;
	position:relative;
	left:60px;
}

#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:10px 11px 0 11px;
	margin-top:10px;
	border-top:1px solid #E3E3E3;
	background:transparent;
	width:720px;
	position:relative;
	left:15px;
	text-align:center;
	}
	
#towns h4 {
	font-size:11px;
	color:gray;
	}
	
#towns p {
	font-size:10px;
	color:gray;
	margin-bottom:4px;
	}
	
/* voice */

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

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

.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: 13px;
	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: 13px;
	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: 13px;
	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/bg_docmsg2010.jpg) 0px 0px no-repeat; /* bg_pink/bg_home_cliintro.jpg */
	width:375px;
	float:left;
	}
	
#incho-rirekibtm {
	background:url(../i/bgk/bg_home_cliintro_btm.jpg) no-repeat;
	height:3px;
	}
	
#incho-rireki div.txBloc {
	float:right;
	width:270px;
	margin-top:70px;
	padding-bottom:10px;
	}
	
.notepad {
	background: url(/i/bg/bg_usnote.gif) no-repeat ;
	}
	
.notepad p {
	line-height:100%;
	font-size:14px;
	}

.bg_plain {
	width: 500px;
	background:white;
	text-align:left;
	}
	
#sitemap_con li {
	list-style-type:none;
	}
	
#sitemapic-top {
	background: transparent;
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	top:358px;
	width:77px;
	height:12px;
		}
		
#sitemapic {
	background: transparent;
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	width:77px;
	height:12px;
	z-index:35;
	position:relative;
	left:670px;
	top:10px;
		}
		
/* sitemap icon */

#site-map  {
	margin-top:0px;
}

#sitemap {
	margin: 0;
	padding: 0;
	background: url(../i/graphic_p/ic_sitemap.gif) no-repeat;
	width: 77px;
	height: 12px;
}

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

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

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

#smap a:hover, #smap a:visited:hover { background: transparent url(../i/graphic_p/ic_sitemap.gif) 0px 0px no-repeat;}

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

/* sitemap str (form) */

#fillform {
	background:#B1CD91;
	padding:0;
	margin:0;
	}
	
#fillform h4 {
	color:#47324F;
	width:150px;
	float:left;
	margin:0px;
	padding:8px 5px 5px 5px ;
	font-size:13px;
	background:none;
	}
	
#fillform div.row p {
	background:#F0F0F0;
	margin:0px;
	padding:6px 5px;
	border-left:1px white solid;
	float:right;
	width:320px;
	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;
	}

/* blog-home */

#bloghome_box {
	margin:5px 0px 0px 0px;
	background:;
	width:370px;
	}
	
.article-box {
	border-bottom:1px silver dotted;
	padding-top:4px;
	margin-bottom:0px;
	padding-bottom:0px;
}
	
div.article-box img {
	margin-right:10px;
	float:left;
	padding-bottom:0px;
	}
	
div.article-box span.date {
	color:#757575;
	margin:0px;
	padding:0px;
	font-size:11px;
	}

div.article-box p {
	margin:0px;
	padding:0px;
	line-height:100%;
	}
	
#main-cont-home .article-box h3 a {
	font-size:12px;
	color:#f45897;
	padding-bottom:0px;
	margin-bottom:0px;
	}
	
.article-box h3 a:hover {
	text-decoration:underline;
	}
	
.article-box:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.article-box {
	height:100%;
	}
	
#bloghome_box p.s {
	padding:0px;
	margin:5px 0 0 0;
	}	
	
	
/* news blog archives */ 

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

#main-cont div.nblog-archives h3, #main-cont div.ibm-maincont-home div.nblog-archives h3 {
	margin:0px 0 0px 0 ;
	font-size:14px;
	color:#575757;
	padding:0 0 5px 0;
	background:none;
	border-bottom:none;
	line-height:145%;
	}
	
#main-cont div.nblog-archives h3 a:link, #main-cont div.nblog-archives h3 a:visited {
	text-decoration:none;
	text-decoration:underline;
	padding-bottom:5px;
	font-size:14px;
	}
	
#main-cont div.nblog-archives div.info_con {
	padding:0 0 1px 0;
	margin-bottom:0px;
	float:right;
	background:yellow;	}
		  
#main-cont div.nblog-archives div.info_con p {
	margin-bottom:4px;
	font-size:13px;
      }
	  
#main-cont div.nblog-archives div.info_con p.date {
	font-size:12px;
	margin-bottom:6px;
      }
	  
#main-cont div.nblog-archives div.row {
	margin-top:10px;
	width: 510px;
	padding-bottom:5px;
	padding-top:5px;
	}
	
#main-cont div.nblog-archives div.row-noborder {
	border-bottom:none;
	margin-top:10px;
	}
	
.nblog-archives img {
	float:left;
	margin: 0 10px 0 0;
	}
	
.nblog-archives object, .article-box object {
	float:left;
	margin: 0 10px 0 0;
	}
	
	.article-box object {
	margin: 0 10px 10px 0;
	}
	
#col-r h3 {
	font-size:13px;
	padding:0px;
	}
	
#col-r h2 {
	padding:0px;
	font-size:14px;
	}
	
.bloglist h4.blog_seeall, #col-r h4.blog_seeall {
	padding-top:20px;
	color:#72be1e;
	font-size:13px;
	}
	
.bloglist h4.blog_seeall a, #col-r h4.blog_seeall a {
	color:#72be1e;
	font-size:13px;
	}
	
h4.blog_seeall, h4.blog_seeall a {
	color:#72be1e;
	font-size:13px;
	}

.bloglist h4.blog_seeall a:hover, #col-r h4.blog_seeall a:hover {
	color:#72be1e;
	text-decoration:underline;
	}
	
.nblog-archives .blog_photo, .nblog-archives .blog_cont {
	float:left;
	}
	
h2.white, h2.white a {
	color:white;
	}

#main-cont .nblog p {
	line-height:150%;
	font-size:14px;
	}
	
#main-cont .nblog h3, #main-cont .nblog h3 a {
	color:white;
	margin:25px 0 5px 0;
	font-size:16px;
	padding-bottom:5px;
	padding-top:5px;
	background:#e562b0;
}

*html #main-cont .nblog h3, *html #main-cont .nblog h3 a {
	padding-bottom:5px;
	background:#e562b0;
	padding-top:4px;
}


	
#main-cont .nblog h3 a {
	text-decoration:underline;
	}
	
	
/*@*/

.ibm-gmap {
	padding: 0 0 0 50px;
	}
	
/* 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;
	}
	
/* */

#henmi {
	width:469px;
	background:url(/i/bg/bg_henmi.jpg) repeat-y;
	margin-bottom:20px;
	}
	
#henmi p {
	color:yellow;
	font-weight:bold;
	font-size:16px;
	}

.nblog em, .nblog-archives em {
	font-size:11px;
	}