/* CSS Document */


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

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

#hd {
	height:117px; /* 80 is without navi bloc */
	background:transparent url(../i/pages/home/header.gif) no-repeat;
	margin:0 0 10px 0;
	padding:0 ;
	}
	
#hd-home {
	height:117px; /* 80 is without navi bloc */
	background:transparent url(../img/bg/bg_hd.gif) no-repeat;
	margin:0 0 10px 0;
	padding:0 ;
	}
	
#key { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0;
	top:5px;
	position:absolute;
	z-index:22;
	}
	
#key-home { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	color:#7C6549;
	padding:0;
	margin:0;
	top:15px;
	position:absolute;
	z-index:21;
	width:300px;
	}
	
#sitemapic {
	background: transparent;
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0 0 0 705px;
	top:85px;
	position:absolute;
	width:79px;
	height:13px;
	z-index:35;
		}
		
/* sitemap icon */

#site-map  {
	margin-top:60px;
	width:110px;
	float:left;
}

#sitemap {
	margin: 0;
	padding: 0;
}

#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:130%;
	font-weight:bold;
	}
	
#sitemap li{
	display: block;
	font-size:10px;
	border:1px solid #828282;
	}
	
#sitemap a:link {
	color:#CCFF42;
	text-decoration:none;
		}
	
#sitemap a:hover {
	color:#CCFF42;
	text-decoration:none;
	}
	
#sitemap a:visited {
	color:white;
	text-decoration:none;
	}
	
#sitemap a:active {
	color:#CCFF42;
	text-decoration:none;
	}

/* Modified Phark Image Replacement Technique */
#sitemap a {
	
	}

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

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

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

	
br {
	line-height:100%;
	}
	
#CB {
	width:993px; /* original width 838 */
	margin:0px auto 0 auto;
	text-align:center;
	}
	
#wrap {
	width: 821px;
	float:left;
	text-align:left;
	background: url(../i/bg/bg_wrap_normalpage.gif) repeat-y;
	}
	
#wrap-home {
	width: 821px;
	float:left;
	text-align:left;
	background:#ecf3f8;
	}
	
#main-cont {
	margin:0;
	padding:0px 0 0px 0px;
	width:595px; /* incl. left white margin */
	float:right;
	background:transparent;
	}
	
#main-cont-right {
	margin:0;
	padding:0px 0 34px 0px;
	width:595px; /* incl. left white margin */
	float:right;
	text-align:center;
	background:red;
	}
	
#main-cont-nocols {
	margin:0;
	padding:0px 0 0 0px;
	background:#fdfcf9;
	width:821px;
	text-align:center;
	}
	
#side-col {
	padding:0px 0 0 0px;
	width:226px; /* incl. right white margin */
	float:left;
	background:transparent;
	}
	
#side-col-home {
	padding:10px 0 0 0px;
	width:226px; /* incl. right white margin */
	float:left;
	background:transparent;
	}

#cb-top {
	background: transparent;
	height:6px;
	overflow:hidden;
	}

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

	}

/* 2) Layout control complementary _____ */

hr {
	border-top: 2px #cccccc solid;
	border-bottom:none;
	border-left:none;
	border-right:none;
	}
	
hr.inv {
	display:none;
	}

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

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

	
.ibm-nblog {
	padding: 5px 0px 5px 64px; 
	}
	
.ibm-40l {
	padding: 0 0 0 60px;
	}
	
.ibm-m-r4 {
	padding: 10px 4px 10px 10px;
	}
	
.ibm-nblogtx {
	padding: 0px 0px 0px 0px;
	}
	
.ibm-pick {
	padding: 3px 10px 10px 10px;
	}
	
.ibm-onayami {
	padding: 22px 0px 0px 59px;
	}
	
.ibm-quik-access {
	padding: 10px 0px 0px 45px;
	}
	
.ibm-m {
	padding: 10px;
	}
	
.ibm-mfaq {
	padding: 10px 10px 0px 10px;
	}
	
.ibm-chart {
	padding: 14px 14px 0px 14px;
	}
	
.ibm-flickr {
	padding: 5px 10px 10px 10px;
	}

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

.in-bloc8 { /* margin for D-Link */
    padding:4px 0 0px 4px;
	}

.in-bloc3 { /* incho outer */
    padding:3px;
	}
	
.ibm-s {
	padding: 5px;
	}
	
.ibm-networkpic {
	padding: 5px;
	border-top:solid silver 1px;
	width:550px;
	}

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

.ibm-maincont {
	padding:0 34px 0 0px ;
	text-align:left;
	}
	
.ibm-maincont-rt {
	padding:0 34px 0 20px ;
	}
	
.ibm-maincont-normal {
	padding:0 34px 0 4px ;
	}
	
.ibm-maincont-home {
	padding:0 34px 0 0px ;
	background: ;
	}
	
*html .ibm-maincont-home {
	padding:0 34px 0 0px ;
	background:;
	}
	
.ibm-maincont-rightal {
	padding:0 0px 0 0px ;
	text-align:right;
	}
	
.ibm-maincont-nocols {
	padding:0 34px 0 34px ;
	}
	
.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-footer {
	padding:0 34px 0 34px;
	}
	
.ibm-front {
	padding: 0 11px 0px 11px; 
	}
	
.ibm-conarea {
	padding: 0 20px 0 0;
	}
	
.ibm-notepad {
	padding: 10px 0px 5px 20px;
	}
	
.ibm10 {
	padding:10px;
	}
	
.spacer8 {
	height:8px;
	overflow:hidden;
}

.spacer9 {
	height:9px;
	overflow:hidden;
}

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

.spacer31 {
	height:31px;
	}

.spacer15 {
	height:15px;
	}

.spacer3 {
	height:4px;
	width:3px;
	overflow:hidden;
	float:left;
	}
			
.spacer4 {
	height:4px;
	overflow:hidden;
	}

.spacer5 {
	height:5px;
	overflow:hidden;
	}
	
.spacer6 {
	height:6px;
	overflow:hidden;
	}
	
.spacer-filler {
	height:400px;
	}
	
.spacer-filler-home {
	height:80px;
	}
	
.spacer-filler-1000 {
	height:1500px;
	}

.ibm-mainblocnarrow {
	width:545px;
	}

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

.ibm-mainblocnarrow ul {
	list-style-position: outside;
	margin-bottom:5px;
	}
	
.ibm-mainblocnarrow ul li {
	padding-bottom:5px;
	line-height:135%;	
	}
	
td.spacer-l-fla {
	padding-left:13px;
	padding-top:13px;
	}

.in-bloc_dirlinkouter { /* margin for D-Link */
    padding:1px;
	}
	
.center { /* ?????????????????????????? */
	margin:0 auto;
	text-align:center;
	}
	
.conAreaFillers { /* ??????????height??????spacer */
	height:150px;
	}  
	
.align-left {
	float:left;
	padding: 0 10px 10px 0px;
	}
	

.align-left01 {
	float:left;
	padding: 0 10px 10px 0px;
	width:163px;
	}
	
	
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;
	}

	
/* fix */

.reset { /* float fix */
	clear:both;
	overflow:hidden;
	height:0px;
	}
	
/* Font control */

span {
	font-size:12px;
	}

p { 
	font-size:12px;
	line-height:140%;
	margin-top:0px;
	color:#454545;
	font-family:Arial, Helvetica, sans-serif;
	}
	
p div {
	overflow:hidden;
	}
	
p.small {
	font-size:10px;
	line-height:120%;
	padding-top:0px;
	color:#013765;
	font-family:Arial, Helvetica, sans-serif;
	}
	
p.small {
	margin-top:0px;
	line-height:100%;
	margin-bottom:5px;
    }
	
p.small a:link {
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;	}

p.small a:visited { 
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}

p.small a:hover { 
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	border:none;
	font-size:11px;
	}

i {
	color:#CCFF42  ;
	font-style:normal;
	font-weight:bold;
	}
	
h1 {
	margin-top:0px;
	margin-bottom:15px;
	padding-top:0px;
	color:#583C1B;
	font-size:18px;
	margin:15px 0 10px 0;
	}
	
h2 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:16px;
	padding-left:10px;
	font-family: Georgia, "Times New Roman", Times, serif ;
	}
	
#main-cont h3 {
	background:none;
	padding:6px 0 10px 30px;
	color:#5B3E1C;
	font-size:14px;
	}
	
h3 {
	background:#E0D4A6;
	padding:4px 0 4px 10px;
	color:#5B3E1C;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}

#main-cont h3 em {
	font-size:20px;
	font-style: normal;
	}
	
*html #main-cont h3 {
	padding:0px 0 15px 35px;
	background:url(../img/ttl/bg_h3.gif) 0px 5px no-repeat;
	}
	
#main-cont h4.ttl {
	padding:2px 8px 2px 8px;
	background:#78E9F9;
	border:1px #11436E solid;
	text-decoration:none;
	color:#11436E;
	display:inline;
	font-family:"Arial";
	margin-bottom:10px;
	}
	
.sidenav h3 {
	margin-bottom:0px;
	}
	
a:link {
	color:#80533F;
	text-decoration: none;
	border:none;
	}
	
a:visited {
	color:#80533F;
	text-decoration: none;
	border:0px none;
	}
	
a:active {
	color:#80533F;
	text-decoration: none;
	border:0px none;
	}

a:hover {
	color:#80533F;
	text-decoration: underline;
	border:none;
	}
	

	
p a:link {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
p a:visited {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #112ABB;
	}
	
p a:active {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FF6500;
	}
	
p a:hover {
	color:#51416D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6500;
	}
	
em {
	font-size:14px;
	color:#e4884f;
	line-height:120%;
	font-weight:bold;
	font-style:normal;
	}
	
strong {
	color:#11436E;
	font-size:12px;
	}

/* table control */

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

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

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

ul {
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:120%;	
	font-family: Arial, Helvetica, sans-serif;

	}

ul.normal {

	margin-left:0px;
	padding-bottom:3px;
	font-size:12px;
	padding-left:0px;
	margin-top:0px;
	}
	
ul.normal li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	line-height:120%;
	margin-top:2px;
	}

ul.normal-s {
	margin-left:0px;
	padding-bottom:0px;
	font-size:10px;
	padding-left:0px;
	margin-top:0px;
	}
	
ul.normal-s li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	line-height:120%;
	margin-top:0px;
	}
	
/* */

/* */

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

.quikinfo-r .normal {

	margin-left:0px;
	padding-bottom:5px;
	font-size:12px;
	padding-left:0px;
	margin-top:0px;
	}
	
.quikinfo-r ul.normal li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	line-height:110%;
	margin-top:0px;
	}

	
/* text indent content */

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

ol li {
	padding-bottom:5px;
	line-height:120%;
	list-style-type: decimal;
	}

ol li ul {
	padding-left:0px;
	list-style-position: outside;
	margin-left:20px;
	}
	
ol.con {
	font-size:12px;
	padding-left:0px;
	list-style-type: decimal;
	list-style-position: outside;
	margin:5px 0 15px 20px;
	}
	
*html ol.con {
	margin:5px 0 15px 25px;
	}

ol.con img {
	margin:5px 0 0px 0px;
	}
	

/* */

table.tbl-normal {
	width: 560px;
	background: gray;
	}
	
table.tbl-normal td {
	background: white;
	}

table.tbl-normal td p {
	margin-bottom:0;
	}
	
/* */
td.td-header {
	background:#d0d0d0;
	}
	
td.td-header p {
	color:#BF198C;
	}
	
td.td-bdr-r {
	border-right:1px gray solid;
	}

/* */

.tbl-bg-yellow {
	background: #FFFF99;
	}
	
.tbl-bg-purple {
	background: #E7B9EF;
	width:98%;
	}
	
.tbl-bg-purplel {
	background: #E0D2E4;
	width:98%;
	}
	
.tbl-bg-green {
	background: #CCFFCC;
	width:98%;
	}
	
/* LIST-PLAIN-1-round ++++++++++++++ */

.li-pl-1rnd {
     margin:10px 0 0 0;
	 padding:0;
	 }
	 
.li-pl-1rnd LI {
	font-weight: normal;
	margin: 0px 0 0 25px;
	font-size: 12px;
	line-height: 130%;
	text-decoration: none;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 0px;
	list-style-position: outside;
    }

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




	
/* patient letter */ 

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

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

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

.LIST-PROD-2 strong {
    display:inline;
	}
	
span.bt-s {
	margin:0 0 0 0;
	padding: 1px 3px 1px 3px;
    background:  ;
	font-size: 12px;
	border: 2px solid #33C495;
	color: #33C495;
}

UL.reg {
	background: #FF7c00;
	margin:10 0 0;
	padding: 5px;
	list-style-type: none;
     }
	 
.reg li {
	display:inline;
	margin: 0px 0 5px 0;
	font-weight: normal;
	background: #FF7c00;
	color: black;
	font-size: 12px;
	line-height: 250%;
	text-decoration: none;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 10px 5px 10px;
	list-style-position: inside;
	float: none;
	 }
	 
.reg li.large {
	font-weight: bold;
	background: #FF7c00;
	color: white;
	font-size: 16px;
	padding: 2px 5px 2px 5px;
	line-height: 125%;

	 }
	 
.reg li.mid {
    display:block;
	background: #FF7c00;
	color: white;
	font-size: 14px;
	padding: 2px 5px 2px 5px;
	line-height: 100%;

	 }
	 
/* buttons */ 

	
/* to shinryo top */

#bot-shinryotop  {
	margin-top:0px;
}

#botshinryotop {
	margin: 0;
	padding: 0;
	background: url(../img/graphic/bt_toshinryo_top.gif) no-repeat;
	width: 164px;
	height: 27px;
	position: relative;
	left: 135px;
	top: 12px;
}

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

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

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

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

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

/* to q and a */

#bot-toqa  {
	margin:8px 0 8px 0;
}

#bottoqa {
	margin: 0;
	padding: 0;
	background: url(../img/graphic/bt_qa.gif) no-repeat;
	width: 191px;
	height: 41px;
	position: relative;
	left: 0px;
	top: 0px;
}

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

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

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

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

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

/* buttons by text */

.bt_type2 {
}

.bt_type2 div { 
}

*html .bt_type2 div a:link {
padding: 6px 5px 3px 25px;
}

*html .bt_type2 div a:visited {
padding: 6px 5px 3px 25px;
}

*html .bt_type2 div a:hover {
padding: 6px 5px 3px 25px;
}

.bt_type2 div a:link { 
display:block;
color: #BF198C; 
font-weight: bold; 
font-size: 12px; 
background: url(../i/graphic/bg_graybot.gif) no-repeat; 
padding:3px 5px 3px 25px;
width: ;
text-align:;
margin-left:0px;
text-decoration:none;
height:29px;
}

.bt_type2 div a:visited { 
display:block;
color: #BF198C; 
font-weight: bold; 
font-size: 12px; 
background: url(../i/graphic/bg_graybot.gif) no-repeat; 
padding:3px 5px 3px 25px;
width: ;
text-align:;
margin-left:0px;
text-decoration:none;
height:29px;
}

.bt_type2 div a:hover { 
display:block;
color: #BF198C; 
font-weight: bold; 
font-size: 12px; 
background: url(../i/graphic/bg_graybot.gif) no-repeat; 
padding:3px 5px 3px 25px;
width: ;
text-align:;
margin-left:0px;
text-decoration:none;
height:29px;
}

.bt_type3 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type3 div { 
	text-align:center;
background: url(../i/graphic/bg_purple_lbot.gif) no-repeat; 
padding:0;
width: 277px;
text-align:center;
margin: 0 0 0 0px ;
text-decoration:none;
height:46px;}

.bt_type3 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 18px; 
padding:8px 5px 10px 15px;
width: 250px;
text-align:center;
	margin: 0 0 0 0px ;
text-decoration:none;
height:20px;
}

*html .bt_type3 div a:link { 
padding:15px 5px 5px 15px;
}

*html .bt_type3 div a:visited { 
padding:15px 5px 5px 15px;
}

*html .bt_type3 div a:hover { 
padding:15px 5px 5px 15px;
}


.bt_type3 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 18px; 
padding:8px 5px 10px 15px;
width: 250px;
text-align:center;
	margin: 0 0 0 0px ;
text-decoration:none;
height:20px;
}

.bt_type3 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 18px; 
padding:8px 5px 10px 15px;
width: 250px;
text-align:center;
	margin: 0 0 0 0px ;
text-decoration:none;
height:20px;
}

/* */

.bt_type4 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type4 div { 
background: url(../i/graphic/bg_purple_hlongbot.gif) no-repeat; 
padding:1px 5px 3px 5px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;}

*html .bt_type4 div a:link {
 padding:3px 5px 1px 30px;
}

*html .bt_type4 div a:visited {
 padding:3px 5px 1px 30px;
}

*html .bt_type4 div a:hover {
 padding:3px 5px 1px 30px;
}

.bt_type4 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 14px; 
padding:1px 5px 3px 30px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;
}

.bt_type4 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 14px; 
padding:1px 5px 3px 30px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;
}

.bt_type4 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 14px; 
padding:1px 5px 3px 30px;
width: 277px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:25px;
}

/* */

.bt_type5 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type5 div { 
background: url(../i/graphic/bg_purple_sbot.gif) no-repeat; 
padding:1px 5px 5px 5px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;}

*html .bt_type5 div a:link {
 padding:3px 5px 1px 10px;
}

*html .bt_type5 div a:visited {
 padding:3px 5px 1px 10px;
}

*html .bt_type5 div a:hover {
 padding:3px 5px 1px 10px;
}

.bt_type5 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
padding:1px 5px 5px 10px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;
}

.bt_type5 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
padding:1px 5px 5px 10px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;
}

.bt_type5 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
padding:1px 5px 5px 10px;
width: 122px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:16px;
}

/* */

.bt_type6 {
	width: 100%;
	background:;
	margin: auto 0 ;
	text-align:none;
}

.bt_type6 div { 
background: url(../i/graphic/bt_type6.gif) no-repeat; 
padding:1px 5px 5px 5px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;}

*html .bt_type6 div a:link {
 padding:3px 5px 1px 10px;
}

*html .bt_type6 div a:visited {
 padding:3px 5px 1px 10px;
}

*html .bt_type6 div a:hover {
 padding:3px 5px 1px 10px;
}

.bt_type6 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
padding:1px 5px 5px 10px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;
}

.bt_type6 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
padding:1px 5px 5px 10px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;
}

.bt_type6 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
padding:1px 5px 5px 10px;
width: 66px;
	text-align:none;
	margin: 0 0 0 0px ;
text-decoration:none;
height:23px;
}
	
/* navigation */

#nav-bloc {
	width:821px;
	height:66px;
	padding:3px 0 0 0;
	background: url(../i/nav/bg_nav_normalpage.jpg) 0 0 no-repeat;
	}

#nav-bloc-nocol {
	width:821px;
	height:78px;
	padding:3px 0 0 0;
	background: url(../i/bg/bg_wrap_nocol.gif) 0 0 no-repeat;
	}
	
#nav-bloc-home {
	width:821px;
	height:15px;
	padding:3px 0 0 0;
	background: transparent;
	}
	
/* mainnavi */

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

#nav li, #nav a {
	height: 44px;
	display: block;
	margin-bottom:0px;
	}
	
#nav a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
/* home */
#navhome {
	background: transparent url(../i/nav/nav.gif) 0px 0px no-repeat; top: 0px; width: 76px; height: 44px;}

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

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

/* about */
#navabout {
	background: transparent url(../i/nav/nav.gif) -76px 0px no-repeat; top: 0px; width: 101px; height: 44px;}

#navabout a:hover, #navabout a:visited:hover { background: transparent url(../i/nav/nav.gif) -76px -88px no-repeat;}

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

/* shinryo */
#navshinryo {
	background: transparent url(../i/nav/nav.gif) -177px 0px no-repeat; top: 0px; width: 103px; height: 44px;}

#navshinryo a:hover, #navshinryo a:visited:hover { background: transparent url(../i/nav/nav.gif) -177px -88px no-repeat;}

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

/* access */
#navaccess {
	background: transparent url(../i/nav/nav.gif) -280px 0px no-repeat; top: 0px; width: 122px; height: 44px;}

#navaccess a:hover, #navaccess a:visited:hover { background: transparent url(../i/nav/nav.gif) -280px -88px no-repeat;}

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

/* qa */
#navsoudan {
	background: transparent url(../i/nav/nav.gif) -402px 0px no-repeat; top: 0px; width: 111px; height: 44px;}

#navsoudan a:hover, #navsoudan a:visited:hover { background: transparent url(../i/nav/nav.gif) -402px -88px no-repeat;}

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

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

#navvoice a:hover, #navvoice a:visited:hover { background: transparent url(../i/nav/nav.gif) -513px -88px no-repeat;}

#navvoice a.selected:link, #navvoice a.selected:visited { background: transparent url(../i/nav/nav.gif) -513px -44px no-repeat;}

/* inplant */
#navimplant {
	background: transparent url(../i/nav/nav.gif) -613px 0px no-repeat; top: 0px; width: 140px; height: 44px;}

#navimplant a:hover, #navimplant a:visited:hover { background: transparent url(../i/nav/nav.gif) -613px -88px no-repeat;}

#navimplant a.selected:link, #navimplant a.selected:visited { background: transparent url(../i/nav/nav.gif) -613px -44px no-repeat;}


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

#acssplash  {
	background:transparent;
	position: relative;
	left: 0px;
	margin:0;
	padding:0;
		}
	
#acssplash li {
	margin: 0 10px 0px 0;
	padding: 0 0 0px 0;
	list-style: none;
	float:left ;
	}
	
#acssplash li {
	height: 83px;
	display: block;
	margin-bottom:10px;
	padding-bottom:0px;
	font-size:10px;
	}
	
#acssplash a {
	height: 83px;
	display: block;
	}
	
#acssplash a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#acssplash li#acs1 {background: url(../img/pages/0200dirsplash.gif);width:150px;}
#acssplash li#acs2 {background: url(../img/pages/0200dirsplash.gif) -151px 0;width:150px;}
#acssplash li#acs3 {background: url(../img/pages/0200dirsplash.gif) -302px 0;width:150px;}
#acssplash li#acs4 {background: url(../img/pages/0200dirsplash.gif) 0px -83px;width:150px;}
#acssplash li#acs5 {background: url(../img/pages/0200dirsplash.gif) -151px -83px;width:150px;}
#acssplash li#acs6 {background: url(../img/pages/0200dirsplash.gif) -302px -83px;width:150px;}


#acs1 a:hover, #acs1 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -453px 0px no-repeat; border:none;}
#acs2 a:hover, #acs2 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -604px 0px no-repeat; border:none;}
#acs3 a:hover, #acs3 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -755px 0px no-repeat; border:none;}
#acs4 a:hover, #acs4 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -453px -83px no-repeat; border:none;}
#acs5 a:hover, #acs5 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -604px -83px no-repeat; border:none;}
#acs6 a:hover, #acs6 a:visited:hover { background: transparent url(../img/pages/0200dirsplash.gif) -755px -83px no-repeat; border:none;}

/* shinryo-top */

#menuindex-bloc {
 height:719px;
 width:550px;
 padding-left:10px;
	}

#menuindex  {
	background:transparent;
	position: relative;
	left: 0px;
	margin:0;
	padding:0;
		}
	
#menuindex li {
	margin: 0 0px 0px 0;
	padding: 0 ;
	list-style: none;
	float:left ;
	}
	
#menuindex li {
	height: 238px;
	display: block;
	margin-bottom:0px;
	padding: 0 ;
	}
	
#menuindex a {
	height: 238px;
	display: block;
	}
	
#menuindex a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#menuindex li#menu-kyosei {
	background: url(../i/bn/shinryoindex.gif) 0px 0px; width:176px;
	}
	
#menuindex li#menu-shishu {
	background: url(../i/bn/shinryoindex.gif) -176px 0px ;width:176px;
	}
	
#menuindex li#menu-ireba {
	background: url(../i/bn/shinryoindex.gif)  -352px 0px;width:176px;
	}
	
#menuindex li#menu-yobo {
	background: url(../i/bn/shinryoindex.gif)  0 -238px;width:176px;
	}
	
#menuindex li#menu-laser {
	background: url(../i/bn/shinryoindex.gif) -176px -238px;width:176px;
	}
	
#menuindex li#menu-nonmetal {
	background: url(../i/bn/shinryoindex.gif) -352px -238px;width:176px;
	}
	
#menuindex li#menu-painless {
	background: url(../i/bn/shinryoindex.gif) 0px -476px;width:176px;
	}

#menuindex li#menu-implant {
	background: url(../i/bn/shinryoindex.gif) -176px -476px;width:176px;
	}

#menuindex li#menu-shinbi {
	background: url(../i/bn/shinryoindex.gif) -352px -476px;width:176px;
	}
	

/* ------- */

#menu-kyosei a:hover, #menu-kyosei a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -530px 0px no-repeat; border:none;}
#menu-shishu a:hover, #menu-shishu a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -706px 0px no-repeat; border:none;}
#menu-ireba a:hover, #menu-ireba a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -882px 0px no-repeat; border:none;}
#menu-yobo a:hover, #menu-yobo a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -530px -238px no-repeat; border:none;}
#menu-laser a:hover, #menu-laser a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -706px -238px no-repeat; border:none;}
#menu-nonmetal a:hover, #menu-nonmetal a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -882px -238px no-repeat; border:none;}
#menu-painless a:hover, #menu-painless a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -530px -476px no-repeat; border:none;}
#menu-implant a:hover, #menu-implant a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -706px -476px no-repeat; border:none;}
#menu-shinbi a:hover, #menu-shinbi a:visited:hover { background: transparent url(../i/bn/shinryoindex.gif) -882px -476px no-repeat; border:none;}

/* parts / area */

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

#homemain {
	padding:10px 0 0 0px;
	margin:0;
	width:821px;
	height:227px;
	background:transparent;
	}
	
.pad {
	background:white;
	}
	
	.pad-yellow {
	background:#FFFF99;
	border: dotted 1px black ;
	}
	
/* side nav (Used in sidebar) */

#sidenav {
	background: transparent url(../i/nav/bg_snav.gif) no-repeat ;
	width:173px;
	margin-bottom:0px;
	}
	
#s-nav {
	background:transparent  ;
	width: 173px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	}

/* s-nav */

/* UL for main navigation */
#snav {
	margin: 0;
	padding: 0;
	background: transparent;
	width: 173px;
	}

/* LI for main navigation */
#snav li {
	margin: 0;
	padding: 0;
	list-style: none;
	background:url(../i/nav/bg_snavitem2.gif);
	width: 173px;
	font-weight:bold;
	}
	
#snav li, #snav a {
	height: 32px;
	display: block;
	
	}
	
*html #snav li, #snav a {
	height: 0px;
	display: block;
	
	}

/* Modified Phark Image Replacement Technique */
#snav a, #snav a:active {
	text-indent: 0px;
	text-decoration: none;
	border:none;
	padding:8px 0px 22px 28px;	
	font-size:14px;
	color:white;
	}
	
*html #snav a, #snav a:active {
	padding:8px 0px 8px 28px;	
	
	}
	
#snav a:hover, #snav a:active {
	color:white;
	background: transparent url(../i/nav/bg_snavitem2.gif) -173px 0px no-repeat;
	padding:8px 0px 23px 28px;	
	}
	
*html #snav a:hover, #snav a:active {
	padding:8px 0px 8px 28px;	
	}
	
#snav li.selected { 
	background: transparent url(../i/nav/bg_snavitem2.gif) -173px 0px no-repeat;
	}
	
#snav li.selected a { 
	color:white;
	padding:8px 0px 7px 28px;	
	}
	
*html #snav li.selected a:hover { 
	padding:8px 0px 7px 28px;	
	}
	


/* last */

/* LI for main navigation */
#snav li.last {
	margin: 0;
	padding: 0;
	list-style: none;
	background:url(../i/bg/bg_snavitem2bot.gif);
	width: 173px;
	font-weight:bold;
	}
	
#snav li.last, #snav a {
	height: 32px;
	display: block;
	
	}
	
*html #snav li.last, #snav a {
	height: 0px;
	display: block;
	
	}

/* Modified Phark Image Replacement Technique */
#snav a, #snav a:active {
	text-indent: 0px;
	text-decoration: none;
	border:none;
	padding:8px 0px 22px 28px;	
	font-size:14px;
	color:white;
	}
	
*html #snav a, #snav a:active {
	padding:8px 0px 8px 28px;	
	
	}
	
#snav li.last a:hover, #snav li.last a:active {
	color:white;
	background: transparent url(../i/bg/bg_snavitem2bot.gif) -173px 0px no-repeat;
	padding:8px 0px 22px 28px;	
	}
	
*html #snav li.last a:hover, #snav li.last a:active {
	padding:8px 0px 8px 28px;	
	}
	
#snav li.last-selected { 
	background: transparent url(../i/bg/bg_snavitem2bot.gif) -173px 0px no-repeat;
	}
	
#snav li.last-selected a { 
	color:white;
	}
	
/* inside ul ul */

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

#inside-ul li, #inside-ul a {
	background:transparent;
	font-size:12px;
	padding-left:0px;
	margin:0px;
	height:auto;
	width: 120px;
	font-weight: normal;
	}
	
#inside-ul li a {
	padding-top:5px;
	padding-bottom:5px;
	}
	
*html #inside-ul li, #inside-ul a {
	width: 162px;
	}
	
#inside-ul li a, #inside-ul li a:active {
	color:#333333;
	text-indent:0px;
	border-bottom:solid 1px #C7C7C7;
	padding-left:8px;
	font-weight: normal;
	}
	
#inside-ul li a:hover, #inside-ul li a:visited:hover {
	background:none;
	color:#FCA41F ;
}

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


/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#snavinplant {background: transparent url(/img/nav/snav.gif) 0 0 no-repeat; }
#snavlaser {background: transparent url(/img/nav/snav.gif) 0px -32px no-repeat; }
#snavshishu {background: transparent url(/img/nav/snav.gif) 0px -64px no-repeat;}
#snavshinbi {background: transparent url(/img/nav/snav.gif) 0px -96px no-repeat; }
#snavkouku {background: transparent url(/img/nav/snav.gif) 0px -128px no-repeat; }
#snavippan {background: transparent url(/img/nav/snav.gif) 0px -160px no-repeat; }

#snavinplant a:hover, #snavinplant a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px 0px no-repeat;}
#snavlaser a:hover, #snavlaser a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -32px no-repeat;}
#snavshishu a:hover, #snavshishu a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -64px no-repeat;}
#snavshinbi a:hover, #snavshinbi a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -96px no-repeat;}
#snavkouku a:hover, #snavkouku a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -128px no-repeat;}
#snavippan a:hover, #snavippan a:visited:hover { background: transparent url(/img/nav/snav.gif) -162px -160px no-repeat;}

#snavinplant a.selected:link, #snavinplant a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px 0px no-repeat;}
#snavlaser a.selected:link, #snavlaser a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -32px no-repeat;}
#snavshishu a.selected:link, #snavshishu a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -64px no-repeat;}
#snavshinbi a.selected:link, #snavshinbi a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -96px no-repeat;}
#snavkouku a.selected:link, #snavkouku a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -128px no-repeat;}
#snavippan a.selected:link, #snavippan a.selected:visited { background: transparent url(/img/nav/snav.gif) -162px -160px no-repeat;}

	
/* inside ul ul */

li {
	padding-left:0px;
	list-style-type: none;
	list-style-position: outside;
	margin-left:0px;
	line-height:140%;
	margin-top:5px;
	}
	
#inside-ul {
	background:white;
	border:none;
	width:168px;
	padding:0px;
	margin:0 0 0 0;
	}
	
*html #inside-ul {
	width:168px;
	}

#inside-ul li, #inside-ul a {
	background: url(../img/graphic/arrow_sp.gif) 3px 5px no-repeat;
	font-size:12px;
	padding-left:0px;
	display:block;
	margin:0px;
	height:auto;
	width: 153px;
	font-weight:bold;
	}
	
*html #inside-ul li, #inside-ul a {
	}
	
#inside-ul li a {
	padding-top:5px;
	padding-bottom:3px;
	}
	
*html #inside-ul li a {
	padding-top:5px;
	padding-bottom:3px;
	}
	
*html #inside-ul li, #inside-ul a {
	width: 149px;
	}
	
#inside-ul li a, #inside-ul li a:active {
	color:#333333;
	text-indent:0px;
	padding-left:15px;
	}
	
#inside-ul li a:hover, #inside-ul li a:visited:hover {
	background:none;
	color:#FF6500 ;
}

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

/* page nav */

#pagenavbloc {
	background:#F2F0F1;
	padding-top:5px;
	margin-top:8px;
	margin-bottom:0px;
	padding-bottom:0px;
		}

#pagenav {
	position:relative;
	left:31px;
	}
		
#pagenav td {
	background:#cccccc;
	font-size:12px;
	font-weight:bold;
		}
		
#pagenav td a {
	color:#432f4a;
	padding: 0 4px 0 4px ;
	}		

#pagenav td a, #pagenav td a:active {
	color:#432f4a;
	
	}
	
#pagenav td a:hover, #pagenav td a:visited:hover {
	color:#FF6500;
	
	}
	
#pagenav td a:selected:link, #pagenav td a:selected:visited {
	color:#FF6500;
	
	}
	
#pagenav td.selected {
	background:white;
	border-top:gray 1px solid;
	}
		

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

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

.one-bloc {
	height:100%;
	}

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

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

.quickinfo-box {
	background:white url(/i/bg/bg_questionbox_home.gif) repeat-x;
	border-bottom:1px #dce3e8 solid;
	width:559px;
	margin-top:20px;
	margin-bottom:5px;
	}

.quickinfo {
	float:left;
	}
	
.quikinfo-r div {
	background: #E4E2DD;
	color:#554444;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;

}
	
.quikinfo-r {
	width: 240px;
	float:right;
	}

#main-cont div.quikinfo-r h4 {
	font-size:14px;
	color:#FF6500 ;
	padding:4px 0 0 0;
	background:none;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}

/* access - transfer */

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

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



#news h4 {
	color:#F08A18;
	}

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

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

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

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

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

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

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

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

/* gallery bar */

#bg-right div {
	margin:0px;
	padding:0;
	}

#bg-right div#gallerybar {
	background: url(../i/gallery/bg_gallerybar.jpg) no-repeat;
	width:180px;
	height:273px;
	text-align:center;
	float:right;
	padding:75px 0 0 0;
	margin:0px;
	}
	
#gallerybar p {
	margin:0px 0 5px 0;
	color:yellow;
	}

/* gallery bar */

#bg-right div#flowerbar {
	background: #B9ADCC no-repeat;
	width:171px;
	text-align:left;
	float:right;
	padding:10px 0 0 0;
	margin:0px;
	border:1px solid silver;
	}
	
#flowerbar p {
	margin:0px 0 5px 0;
	color:yellow;
	}
/* main msg */

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

#main-msg p {
	margin: 0 0 0 0;
	margin-top:4px;
	}
	
#main-msg b {
	color:#51416D;
	font-size:14px;
	line-height:140%;
	}
	
#main-msg-bot {
	background:url(../img/bg/bg_mainmsg_bot.gif) no-repeat;
	height:8px;
	overflow:hidden;
	}
	

	
/* staff-box */ 

#staff-boxtop {
	background: url(../img/bg/bg_staffboxtop.jpg) no-repeat;
	height:7px;
	overflow:hidden;
	}

#staff-box {
	background: url(../img/bg/bg_staffbox.jpg) no-repeat;
}

#staff-box h5 {
	color:#51416d;
	font-size:14px;
}

.staff-box td img {
	margin-bottom:10px;
}

#staff-boxbot {
	background: url(../img/bg/bg_staffboxbot.jpg) no-repeat;
	height:7px;
	overflow:hidden;
}

.caption {
	border:1px solid #51416d;
	width:188px;
	margin-bottom:8px;
	}
	
.caption h5 {
	color: #51416d;
	font-size:12px;
	padding:0;
	margin:0px;
	}

	
/* oyakudachi- e */

.homemsg_box-e {
	width:560px;
	height:366px;
background-image: url(/i/home/bg_incho_msg_e.jpg);
	background-repeat: no-repeat;	}

/* sub menus */

div#submenu {
	width:561px;
	padding:0px 0 0;
	margin:0px 0 0 0;
    }
	
#submenu div.photoBloc {
	 width:74px;
	 float:none;
	 }

#submenu div.tx-bloc {
	width:175px;
	 float:left;
	 text-align:left;
	 }

#submenu div {
	padding-bottom:2px;
    }





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

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

#submenu #r {
	height: px;
    width:187px;
 	float:left;
	margin:0px;
	padding-bottom:2px;
	   }
	
/* index box - english only */

div#index-box {
	width:525px;
	padding:0px 0 0;
	margin:100px 0 0px 0;
	background:;
    }
	
#index-box div.photoBloc {
	 width:179px;
	 float:none;
	 }

#index-box div.tx-bloc {
	width:175px;
	 float:left;
	 text-align:center;
	 }

#index-box div {
	padding-bottom:2px;
    }
		
#index-box b {
    display: ;
	font-size:12px;
	color:#51416D;
	padding:0px;
	margin-bottom:0px;
	line-height:140%;
    }
	
#index-box p {
	color:#242424;
    }

#index-box p.small {
	margin-top:5px;
    }
	
#index-box ul li {
	list-style-type:disc;
	font-size:12px;
	}


#index-box #l {
	width:159px;
	height: px;
	float:left;
	margin:140px 18px 0px 5px;
	padding-bottom:2px;
	padding-left:5px;
    }

#index-box #m {
	height: px;
    width:160px;
 	float:left;
	margin:140px 18px 0px 0px;
	padding-bottom:2px;
  }

#index-box #r {
	height: px;
    width:150px;
 	float:left;
	margin:140px 0px 0px 0px;
	padding-bottom:2px;
   }

#index-box a:link {
	color:#5A3D1B;
	font-weight:bold;
	font-size:14px;
	}

#index-box a:visited { 
	color:#5A3D1B;
	font-weight:bold;
	font-size:14px;
}

#index-box a:hover { 
	color:#FF6500;
	font-weight:bold;
	text-decoration:none;
	border-bottom:2px #ff6500 dashed;
	font-size:14px;
}


/* onayami-home */

#onayami-chart  {
	margin-bottom:10px;
	width:561px;
}

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

.onayami {
	margin: 0 0px 5px 0;
	padding: 0 0px 0 0;
	background:url(../i/home/bg_onayami.gif) no-repeat;
	width: 279px;
	height: 58px;
	float:left;
}

.onayami li {
	margin: 0;
	padding: 4px 0px 0 4px;
	list-style: none;
	font-weight:bold;
	}
	
.onayami li {
	height: 39px;
	}
	
.onayami div {
	height:19px;
	text-align:right;
	padding:2px 3px 0px 0px;
	}

.onayami div p.small {
	font-size:11px;
	font-weight:normal;
}

.onayami div p.small a:link {
background:yellow;
	font-size:11px;
	font-weight:bold;
	color:#FF6500;
}


/* footer */

#txlink {
	margin:0px 0 5px 0;
	}
	
#footer {
	background:#fffefc;
	margin-top:25px;
	margin-bottom:0px;
	width:821px;
	}
	
#footer td strong {
	font-size:12px;
	
	}
	
#footer h4 {
	font-size:11px;
	font-weight:bold;
	line-height:100%;
	margin-top:3px;
	margin-bottom:1px;
	text-decoration:underline;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN", sans-serif;
	}

#copyr {
	margin-top:0px;
	height:;
	padding-left:0px;
	}
	
#copyr p {
	font-size:12px;
	font-family: "Verdana", "Osaka", sans-serif;
	font-weight:normal;
	padding-top:10px;
	margin:0px;
	color:#454545;
	}
	
/* txlink - top */
	
#txlink ul {
	border:0px;
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#txlink ul li {
	display:block;
	float:left;
	margin-right:10px;
	margin-top:0px;
	line-height:100%;
	}

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

.form-btn {
	width:538px;
	text-align:center;
	padding:8px 0;
	margin-bottom:10px;
		}
		
/* */ 

#date p {
	font-size:11px;
	}	
	
#date {
	margin-bottom:0px;
	}
	
/* chart flow (inplant) */

.chart {
	background: url(../i/bg/bg_flowbox.gif) no-repeat; ;
	padding:0;
	margin:0 0 0 0;
	width:555px;
	text-align:left;
	}
	
.chart-purple {
	background: url(/i/bg/bg_charbox_purple.gif) no-repeat;
	padding:0;
	margin:0 0 0 0;
	width:545px;
	text-align:left;
	}
	
.chart div.row img, .chart div.row-last img {
	padding-right:5px;
	}
	
#main-cont div.chart div.row h4 {
	color:#583C1B;
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	font-weight:bold;
	}
	
.chart div.row p {
	margin:0px;
	padding:13px 8px;
	float:left;
	width:320px;
	text-align:left;
	font-size:12px;
	}
	
.chart p {
	background:;
	border:none;
	float:none;
	text-align:center;
	}

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

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

.chart h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	color:#112ABB;
	font-size:14px;
	}
	
#main-cont .chart div.row-last h4 {
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	color:#583C1B;	}
	
#main-cont .chart div.row-last p {
	margin:0px;
	padding:13px 8px;
	border-left:0px white solid;
	float:left;
	width:328px;
	text-align:left;
	font-size:12px;
	}

.chart div.row-last {
	padding:0px;
	height:100%;
	width:500px;
		}
	
.chart div.row-last:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart div.row-last {
	height:100%;
	margin-bottom:0px;
	}
	
.chart-bot {
	background: url(../i/bg/bg_flowbox_bot.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	}	
	
/* chart purple (whitening) */
	
.chart-purple {
	background: url(/i/bg/bg_charbox_purple.gif) no-repeat;
	padding:0;
	margin:0 0 0 0;
	width:545px;
	text-align:left;
	}
	
.chart-purple div.row img, .chart-purple div.row-last img {
	padding-right:5px;
	}
	
#main-cont div.chart-purple div.row h4 {
	color:#583C1B;
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	font-weight:bold;
	}
	
.chart-purple div.row p {
	margin:0px;
	padding:13px 8px;
	float:left;
	width:320px;
	text-align:left;
	font-size:12px;
	}
	
.chart-purple p {
	background:;
	border:none;
	float:none;
	text-align:center;
	}

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

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

.chart-purple h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	color:#112ABB;
	font-size:14px;
	}
	
#main-cont .chart-purple div.row-last h4 {
	width:138px;
	float:left;
	margin:0px; 
	padding:13px 8px;
	font-size:12px;
	color:#583C1B;	}
	
#main-cont .chart-purple div.row-last p {
	margin:0px;
	padding:13px 8px;
	border-left:0px white solid;
	float:left;
	width:328px;
	text-align:left;
	font-size:12px;
	}

.chart-purple div.row-last {
	padding:0px;
	height:100%;
	width:500px;
		}
	
.chart-purple div.row-last:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

.chart-purple div.row-last {
	height:100%;
	margin-bottom:0px;
	}
	
.chart-purple-bot {
	background: url(../i/bg/bg_charbox_purple_bot.gif) no-repeat;
	height:12px;
	margin-bottom:15px;	
	}	


	


/* sitemap str (form) */

#fillform {
	padding:0;
	margin:0;
	background:url(/i/bg/bg_grape.gif) repeat-y;
	width:546px;
	}
	
#fillform h4 {
	color:#01ad65;
	margin:0px;
	padding:8px 5px 5px 5pxxx ;
	font-size:20px;
	background:none;
	border-bottom:dotted 3px white;
	}
	
#fillform div.row p {
	margin:0px;
	padding:6px 5px;
	border-left:0px white solid;
	float:right;
	width:390px;
	text-align:left;
	line-height:180%;
	}
	
#fillform div.row div {
	margin:0px;
	padding:6px 5px;
	border-left:0px white solid;
	float:right;
	width:390px;
	text-align:left;
	line-height:180%;
	}
	
#fillform p {
	background:#f0f0f0;
	width:100%; 
	border:none;
	float:none;
	padding:5px 0;
	text-align:center;
	}

#fillform div.row {
	border-bottom:white 0px solid;
	padding:0px;
	height:100%;
	}
	
#fillform div.row:after {
  content: "";
	display: block;
	height: 0px;
	clear: both;
	}

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

#fillform div.row a:link, #fillform div.row a:visited, #fillform div.row a:hover, #fillform div.row a:active {
	color:#454545;
	}

#fillform h3 {
	margin:0 0 0 0px;
	padding:6px 0 6px 5px;
	border-bottom:white 1px solid;
	color:#112ABB;
	font-size:14px;
	}	
	
.fillform-top {
	background:url(/i/bg/bg_grape_top.gif) no-repeat;
	width:546px;
	height:40px;
	}
	
.fillform-bot {
	background:url(/i/bg/bg_grape_bot.gif) no-repeat;
	width:546px;
	height:12px;
	overflow:hidden;
	}
	
.submitbot {
	padding:4px 0;
	}
	
#submitbot-bloc {
	background:white;
	border-top:1px gray solid;
	border-bottom:1px gray solid;
	padding:2px 0;
	}
	
.bg_temp {
	background:#fdfcf9;
	width:595px;
	padding:100px 0px 100px 19px;
	}
	
.livearea_temp {
	width:561px;
	}

.bg_temp_footer {
	background:#fdfcf9;
	width:821px;
	padding:6px 0px 0px 0px;
	}
	

	
.header_e {
	background:#fdfcf9;
	width:821px;
	padding:0px 0px 10px 0px;
	background: url(../i/bg/bg_hd.jpg) repeat-x;
	}
	
.bg_temp_snav {
	background:#fdfcf9;
	width:226px;
	padding:100px 0px 100px 0px;
	}
	
/* news blog */ 

.nblog {
	background:beige url(../i/home/bg_nblog.gif) no-repeat;
	border-bottom:#c4c4c4 solid 1px;
	border-left:#c4c4c4 solid 1px;
	width:560px; /* 1px for left border subtracted */
	margin-bottom:15px;
	}
	  
.nblog div.photo_bloc {
	float:left;
	width:116px;
	}

#main-cont div.nblog h3 {
	margin:0px;
	font-size:14px;
	color:#80533F;
	padding:0px;
	}
	
#main-cont div.nblog h3 a:link, #main-cont div.nblog h3 a:visited {
	text-decoration:underline;
	}
	
#main-cont div.nblog div.info_con {
	padding:0 0 1px 0;
	width:360px;
	margin-bottom:0px;
	float:left;
	}
		  
#main-cont div.nblog div.info_con p {
	margin-bottom:4px;
	font-size:12px;
      }
	  
#main-cont div.nblog div.info_con p.date {
	font-size:12px;
	margin-bottom:6px;
      }
	  
#main-cont div.nblog div.row {
	border-bottom:dotted 2px #c4c4c4;
	margin-top:10px;
	width: 476px;
	}
	
#main-cont div.nblog div.row-noborder {
	border-bottom:none;
	margin-top:10px;
	}

/* bt box */

span.bt-norm {
	height:27px;
	padding-top:0px;
	display:inline;
	width:50px;
	margin:0px 0 0 0px;
	font-size:12px;
	font-weight:bold;
	font-family:"Verdana";
	}
	
span.bt-norm a:link {
	padding:2px;
	background:yellow;
	border:1px #FF6500 solid;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}
	
span.bt-norm a:visited {
	padding:2px;
	background:yellow;
	border:1px #FF6500 solid;
	text-decoration:none;
	color:#FF6500;
	display:inline;
	}

span.bt-norm a:hover {
	padding:2px;
	background:yellow;
	text-decoration:none;
	display:inline;
	}

span.bt-norm a:active {
	padding:2px;
	background:yellow;
	text-decoration:none;
	}
	
/* onayami-soudan */ 

h2#onayamiindex-ttl {
	background: url(../i/home/ttl_home_onayami.gif) no-repeat;
	height:29px;
	text-indent:-9999px;
	margin-bottom:8px;
	}
	
	
/* faq */

h2#faq-ttl {
	background: url(../i/home/ttl_home_faq.gif) no-repeat;
	height:68px;
	text-indent:-9999px;
	margin-bottom:8px;
	}
	
.li-qa-1-bloc h4 {
	margin: 15px 0 30px 0;
	padding: 0;
	font-size:gray;
    }

ul.li-qa-1 {
	margin: 0px 0 0px 0px;
	padding: 0 ;
	width:561px;
	background:blue;
   }

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

ul.li-qa-1 li.Q {
	font-weight: normal;
     background:  url(../i/home/bg_faq_q.gif) no-repeat;
	 padding: 8px 0px 0px 0px ;
	width:561px;
	color:#5E3D2E;
		 }
		 
ul.li-qa-1 li.Q div.large {
	padding-left:60px;
	font-size:22px;
	padding-bottom:0px;
	color:#454545;
	font-weight:bold;
	font-family:"Arial";
	}
	 	
ul.li-qa-1 li.A {
	font-weight: normal;
     background:  url(../i/home/bg_faq_a.gif) no-repeat;
	 padding: 8px 0 0px 0px ;
	 width:561px;
	 }

ul.li-qa-1 li.A div.large {
	padding-left:120px;
	font-size:22px;
	padding-bottom:0px;
	color:#454545;
	font-weight:bold;
	font-family:"Arial";
	}
	 
div.faq_bot {
     background:  url(../i/home/bg_faq_answer.gif) no-repeat;
	width:561px;
	height:14px;
	margin:0px 0 5px 0;
	 }

#main-cont h3.faq {
	background:#8A644A;
	color:#FFFF3E;
	width:561px;
	font-size:14px;
	padding:5px 0 2px 0;
	}
	
h2#quick-ttl {
	background: url(../i/home/ttl_quick.gif) no-repeat;
	height:36px;
	text-indent:-9999px;
	margin-bottom:8px;
	}	
	
h2#quick-ttl-e {
	background: url(../i/home/ttl_quick_e.gif) no-repeat;
	height:36px;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* */

/* to shinryo top */

#bot-shinryottl  {
	margin-bottom:5px;
}

#botshinryottl{
	margin: 0;
	padding: 0;
	background: url(../i/nav/ttl_snav.gif) no-repeat;
	width: 160px;
	height: 29px;
}

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

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#botshinryo-ttl {top: 0px; width: 160px;}

#botshinryo-ttl a:hover, #botshinryo-ttl a:visited:hover { background: transparent url(../i/nav/ttl_snav.gif)  -160px 0px no-repeat;}

#botshinryo-ttl a.selected:link, #botshinryo-ttl a.selected:visited { background: transparent url(../i/nav/ttl_snav.gif) -160px 0px no-repeat;}

/*english */ 
/* to shinryo top */

#bot-shinryottl-e  {
	margin-bottom:5px;
}

#botshinryottl-e{
	margin: 0;
	padding: 0;
	background: url(../i/e/ttl_snav_e.gif) no-repeat;
	width: 173px;
	height: 29px;
}

#botshinryottl-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botshinryottl-e li, #botshinryottl-e a {
	height: 29px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#botshinryo-ttl-e {top: 0px; width: 173px;}

#botshinryo-ttl-e a:hover, #botshinryo-ttl-e a:visited:hover { background: transparent url(../i/e/ttl_snav_e.gif)  -173px 0px no-repeat;}

#botshinryo-ttl-e a.selected:link, #botshinryo-ttl-e a.selected:visited { background: transparent url(../i/e/ttl_snav_e.gif) -173px 0px no-repeat;}



/* li bana hokengai */

#bot-hokengai  {
	margin-top:8px;
}

#bothokengai{
	margin: 0;
	padding: 0;
	background: url(../i/graphic/bn_hokengai.gif) no-repeat;
	width: 173px;
	height: 30px;
}

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

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

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

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

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


/* li bana goyoyaku */

#bot-yoyaku  {
	margin:0px 0px 8px 0px;
}

#botyoyaku{
	margin: 0;
	padding: 0;
	background: url(../i/bn/goyoyaku.gif) no-repeat;
	width: 173px;
	height: 34px;
}

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

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

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

#yoyaku a:hover, #yoyaku a:visited:hover { background: transparent url(../i/bn/goyoyaku.gif)  -173px 0px no-repeat;}

#yoyaku a.selected:link, #yoyaku a.selected:visited { background: transparent url(../i/bn/goyoyaku.gif) -173px 0px no-repeat;}

/* english */

#botyoyaku-e{
	margin: 0;
	padding: 0;
	background: url(../i/bn/goyoyaku_e.gif) no-repeat;
	width: 173px;
	height: 40px;
}

#botyoyaku-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#botyoyaku-e li, #botyoyaku-e a {
	height: 40px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#yoyaku-e {top: 0px; width: 173px;}

#yoyaku-e a:hover, #yoyaku-e a:visited:hover { background: transparent url(../i/bn/goyoyaku_e.gif)  -173px 0px no-repeat;}

#yoyaku-e a.selected:link, #yoyaku-e a.selected:visited { background: transparent url(../i/bn/goyoyaku_e.gif) -173px 0px no-repeat;}




/* header ___________________ -- */

/* logo */

#logo  {
	margin-bottom:0px;
	width: 280px;
	height: 81px;
	}

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

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

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

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

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

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

/* logo-sub */

#logo-sub  {
	margin-bottom:0px;
	width: 233px;
	height: 18px;
	}

#iclogosub-e {
	margin: 0;
	padding: 0;
	background: url(../i/graphic/bn_sheraton_logo_e.gif) no-repeat;
	
}

#iclogosub-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#iclogosub-e li, #iclogosub-e a {
	height: 18px;
	display: block;
	}

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

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

#ic-logosub-e a:hover, #ic-logosub-e a:visited:hover { background: transparent url(../i/graphic/bn_sheraton_logo.gif)  -223px 0px no-repeat;}

#ic-logosub-e a.selected:link, #ic-logosub-e a.selected:visited { background: transparent url(../i/graphic/bn_sheraton_logo.gif) -223px 0px no-repeat;}
/* */

#hd-sec1 {
	width:253px;
	height:99px;
	float:left;
	}
	
#hd-sec2 {
	width:388px;
	height:99px;
	float:left;
	}

/* hd label */

#hdlabel  {
	margin-bottom:0px;
	width: 388px;
	height: 33px;
	}

#ichdlabel-e {
	margin: 0;
	padding: 0;
	background: ;
	
}

#ichdlabel-e li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#ichdlabel-e li, #ichdlabel-e a {
	height: 33px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#ic-hdlabel-e {background: transparent url(../i/graphic/hd_label_e.gif)  0px 0px no-repeat;top: 0px; width: 388px;}

#ic-hdlabel-e a:hover, #ic-hdlabel-e a:visited:hover { background: transparent url(../i/graphic/hd_label_e.gif)  0px 0px no-repeat;}

#ic-hdlabel-e a.selected:link, #ic-hdlabel-e a.selected:visited { background: transparent url(../i/graphic/hd_label_e.gif) 0px 0px no-repeat;}



/* hd-info */

#hd-info {
	width:186px;
	height:66px;
	background:#7a91a6;
	float:left;
	}

#hd-words {
	width:197px;
	height:64px;
	float:left;
	}
	
#hd-words li {
 	color:#CCFF42;
	}	
	
/* bus */

#bus-box {
	background:white;
	width:250px;
	margin:10px 0 10px 0;
	}
	
#bus-box h3 {
	padding:0px;
	margin:0;
	color:#FF6600;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#bus-box h4 {
	font-size:12px;
	color:#ffff3e;
	background:#8a644a ;
	font-family: Arial, Helvetica, sans-serif;
	}
	
/* staff-boshu */

.bg_plain {
	width: 550px;
	text-align:left;
	}

#staff_box {
	background:url(../i/bg/bg_pink_wide.gif) no-repeat;
	text-align:center;
	width:562px;
	margin:0px auto;
	}
	
#staff-box-bot {
	background:url(../i/bg/bg_pink_wide_bot.gif) no-repeat;
	width:562px;
	margin:0px auto;
	height:12px;
	overflow:hidden;
	}
	
#staff_box td {
	font-size:14px;
	background:#FFFFD2;
	padding:5px;
	text-align:left;
		}
	
#staff_box table {
		}
		
/* price */

.price-cat-box {
	background:#E0D4A6;
	width:731px;
	}

.price-box {
	position:relative;
	left:0px;
	text-align:left;
		}
	
.price-box h3 {
	background:#E0D4A6;
	font-size:14px;
	margin:0px;
	padding: 0px 0 0px 0;
	}
	
.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: #E0D4A6; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	width: 100%; 
	}
	
.price-box table.chart td h3     {
	color:#6D2B97;
	font-size:12px;
	margin-bottom:0px;
	}

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

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

.price-box table.chart td { 
	font-size: 12px; 
	background-color: #FEFEC5; 
	vertical-align: top;
	padding: 4px 6px; 
	width: auto ;
	text-align:left;
	line-height:140%;
	 }
	 
.price-box table.chart TD.tint { 
	 background:white; 
	 }
.price-box table.chart TD.tint-orange { 
	 background:#E58850; 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:#FEFEC5;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:#FFFF3E;width:150px;vertical-align: top;  color:#80533F; 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:#FEFEC5; }
.price-box table.chart TD.vert-top-tint { background:#FFFF3E; vertical-align: top; color:#80533F; 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 
	}

.price-box ul.shortcut {
	padding-left:30px;
	}
	
.price-box div.box {
	width:600px;
	}
	
	
/* intro box */

#intro-box {
	background:#fede57 url(/i/bg/bg_intro.gif) no-repeat;
	width:557px;
	margin:15px 0 0px 0;
	}

#intro-box h1 {
	margin-top:0px;
	font-family:"MS ", Serif;
	color:#583C1B ;
	}
	
#intro-box-bot {
	background: url(/i/bg/bg_intro_bot.gif) no-repeat;
	width:557px;
	height:4px;
	overflow:hidden;
	margin:0px 0 6px 0;
	}
	
#intro-box div.photo_bloc {
	float:left;
	width:135px;
	}

	
#main-cont div#intro-box div.info_con {
	padding:0 0 1px 0;
	width:400px;
	margin-bottom:0px;
	float:left;
	}
		  
#main-cont div#intro-box div.info_con p {
	margin-bottom:4px;
	font-size:12px;
	color:#80533F;
      }

#main-cont div#intro-box div.info_con ul {
	font-size:12px;
	color:#80533F;	
      }
	    
#main-cont div#intro-box div.row {
	margin-top:10px;
}

#main-cont div#intro-box div.row h3 {
	background:none;
	margin:0px 0 5px 0;
	padding:0px;
	font-size:14px;
	line-height:120%;
}
		
/* normal page */

.ibm-maincont-nocols h2, .ibm-maincont-normal h2, .ibm-maincont-home h2 {
	color:#013765;
	font-size:16px;
	margin-top:15px;
	padding-left:0px;
	text-align:left;
	}
	
.ibm-maincont-nocols h3, div.ibm-maincont-normal h3, #main-cont div.ibm-maincont-home h3 {
	color:#554444;
	font-size:12px;
	background:#e4e2dd;
	padding:7px 0px 5px 8px;
	margin-top:15px;
	text-align:left;
}
	
*html #main-cont div.ibm-maincont-normal h3 {
	margin-bottom:10px;
	}
	
/* note pad */

.notepad {
	background:url(../i/bg/bg_checkbox.gif) no-repeat;
	width:559px;
	}

.chckbox-bot {
	background:url(../i/bg/bg_checkbox_bot.gif) no-repeat;
	height:7px;
	overflow:hidden;
	}
	
/* shinryo page */

#lumacool {
	background:url(/i/page/0709bg_lumacool.jpg) no-repeat;
	width:555px;
	height:340px;
	}

#lumacool div.copy1 {
	background:#fdf281;
	border:1px solid #583f22;
	font-size:11px;
	line-height:110%;
	margin-top:210px;
	}
	
#lumacool div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:10px;
	}
	
#lumacool div.clickhere a:link, #lumacool div.clickhere a:visited,#lumacool div.clickhere a:hover,#lumacool div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
		}
		
div.clickhere strong {
	color:white;
	}
	
#bridal {
	background:url(/i/page/0709bg_bridal.jpg) no-repeat;
	width:555px;
	height:260px;
	}
	
#bridal div.copy1 {
	background:#c8a369;
	font-size:11px;
	line-height:110%;
	color:white;
	width:361px;
	position: relative;
	top:34px;
	}

#bridal div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:175px;
	}
	
*html #bridal div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:175px;
	}
	
#bridal div.clickhere a:link, #bridal div.clickhere a:visited,#bridal div.clickhere a:hover,#bridal div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
		}
		
#damon {
	background:url(/i/page/0701p_damon.jpg) no-repeat;
	width:555px;
	height:369px;
	}

#damon div.copy1 {
	background:#fdf281;
	border:1px solid #583f22;
	font-size:11px;
	line-height:110%;
	margin-top:210px;
	}
	
#damon div.clickhere {
	background:url(/i/bg/bg_clickherelink.jpg) repeat-y;
	border:1px solid #583f22;
	text-align:center;
	line-height:110%;
	padding:5px 0px;
	margin-top:305px;
	}
	
#damon div.clickhere a:link, #damon div.clickhere a:visited,#damon div.clickhere a:hover,#damon div.clickhere a:active {
	color:white;
	text-decoration:underline;
	font-size:14px;
	padding:1px;
	font-weight:bold;
	}
	
#damon-beforeafter {
	background:url(/i/page/0701p_beforeafter.jpg) no-repeat;
	width:555px;
	height:287px;
	}
		
/* fee-bot */

.fee-bot {
	background:#e58850 url(/i/graphic/ar_fee.gif) no-repeat;
	height:21px;
	font-size:12px;
	font-weight:normal;
	display:inline;
	padding:5px 15px 4px 25px;
	color:white;}
	
/* form */

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

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

.ch-fo-1-1rnd th {
     background: #e4e2dd;
	 padding: 4px;
	 color: #5A3D1B;
	 font-size:12px;
	 text-align:center;
	 }
	 
.ch-fo-1-1rnd th.gray {
     background: #8adbff;
	 }

.ch-fo-1-1rnd td {
     background: white;
	 padding: 8px;
	 color: #666666;
	 font-size:12px;
	 line-height:150%;
	 }
	 
.ch-fo-1-1rnd td P {
	 margin-bottom: 8px;
	 }
	 
/* chart form */
.in-bloc_10-10-05-10 { /* margin for FT */
    padding:10px 10px 5px 10px;
	}

.pad-round {
	width: 555px;
	background:#f5f5dc;
	overflow:hidden;
}

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

span.red {
	color:red;
	font-weight:bold;
	}
	
.fee-bot a:link, .fee-bot a:visited, .fee-bot a:hover, .fee-bot a:active  {
	font-size:12px;
	font-weight:bold;
	color:#fdf281;
	}
	
	
/* */

/* conbox */

.conbox {
	background:white url(/i/bg/bg_questionbox_home.gif) repeat-x;
	width:  px;
	border-bottom:1px #dce3e8 solid;
	margin-bottom:5px;
	margin-top:20px;
	}s

	