@import "base.css";

/* color 
bg pink #FFEAE8
bg gray #E5E5E5
bg green #D9E7E5
bg hd #FF0052
highlite orange #E6B06D
tx orange #F3A854
tx green #4C8083
tx green link #586356
work sepa line #CCCCCC
tx on bg gray #586356
tx orangeD #F08A18
*/

/* ƒXƒ^ƒCƒ‹–ÚŽŸ@_____________________________
1) ƒy[ƒW\‘¢iƒtƒŒ[ƒ€Fbody,CB,ad,h1 for SEOj
2) Šî–{ƒGƒŒƒƒ“ƒgidiv,img,a,tr,etc..j
3) ƒOƒ[ƒoƒ‹ƒXƒ^ƒCƒ‹’²®iƒIƒŠƒWƒiƒ‹j
4) ƒeƒLƒXƒg—v‘fih2,h3,p,etc..j
5) ƒŠƒXƒg€–Úiul,lij
6) ƒ`ƒƒ[ƒgiƒe[ƒuƒ‹•\j
7) \¬ƒuƒƒbƒN•ÊƒXƒ^ƒCƒ‹Ý’è
_____________________________ */



/* CSS Document */


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

body {
	margin:0px 0 0px 0;
	background:#e4dbcb url(/i/bg/bg_body2030.jpg) repeat center;
	padding:0 0 0px 0;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color:#333333 ;
	text-align:center;
	}
	
br {
	line-height:100%;
	}
	
#CB {
	width:876px; /* original width 838 */
	margin:0px auto 0px auto;
	background:#ffffff;
	text-align:center;
	padding-bottom:0px;
	padding-top:0px;
	overflow:hidden;
		}
	
#wrap {
	width: 876px;
	float:left;
	text-align:left;
	}
	
#hd {
	margin:0 0 0px 0px;
	padding:0 0 0 0px ;
	width:876px;
	background: url(/i/bg/bg_hd2.jpg) 150px 0px no-repeat;
	border-bottom:1px #cbcbcb solid;
	}
	
/* header ___________________ -- */

/* logo */

#logo  {
	margin-bottom:0px;
	width: 150px;
	height: 149px;
	}

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

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

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

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

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

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



/* logo-sub */

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

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

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

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

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

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

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

/* */

#hd-sec1 {
	width:150px;
	height:149px;
	float:left;
	}
	
#hd-sec2 {
	width:562px;
	height:112px;
	float:left;
	}

/* hd label */

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

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

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

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

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

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

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




/* hd-info */

#hd-info {
	width:186px;
	height:66px;
	float:left;
	}
	
#hd-info ul.normal-s, #hd-words p.small {
	color:#967e74;
	}

#hd-words {
	width:197px;
	height:64px;
	border:1px solid red;
	float:left;
	}
	
#hd-boxright {
	float:right;
	width:726px;
	}
	
#phone {
	width:342px;
	height:21px;
	}	

#key { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	color:#7C6549;
	padding:0;
	margin:0;
	top:5px;
	position:absolute;
	z-index:22;
	}

.logosub {
	float:left;
	width:169px;
	}
	
#keyphrase {
	float:left;
	text-align:left;
	}
	
#keyphrase strong {
	font-weight:normal;
	color:#42362F;
	}

#key-home { /* SEO  */
	text-indent:0px;
	font-size:11px ;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color:#B3B3B3;
	padding:0;
	margin:0;
	top:20px;
	position:absolute;
	font-weight:bold;
	z-index:21;
	}


/* sitemap icon */

#site-map  {
	margin-top:0px;
	width:164px;
	float:left;
}

#sitemap {
	margin: 15px 0 15px 40px;
	padding: 0;
	
}

*html #sitemap {
	margin-bottom:0px;
	
}

table#sitemap td {
	width:250px;
	vertical-align:middle;
	}	
	
table#sitemap img {
	float:left;
	margin-right:10px;
	}

#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:140%;
	font-weight:bold;
	}
	
#sitemap li, #sitemap a {
	display: block;
	font-size:13px;
	}

/* Modified Phark Image Replacement Technique */
#sitemap a {
	text-decoration:underline;
	}

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

#nav-bloc {
	width:726px;
	padding:0px 0 0 0;
	background: red url(/i/nav/bg_nav.jpg) 0 0 no-repeat;
	}
	
/* flash home main */

#homemain {
	padding:0 0 0 0px;
	margin:0px 0 0 0;
	width:876px;
	height:296px;
	
	}
	
#mainbox {
	width:876px; /* full width ‚©‚ç left margin‚ðˆø‚¢‚½ */
	}
	

#mainleft-box {
	width:150px;
	float:left;
	}

/* maint-cont */	
#main-cont {
	margin:0px 0 0px 0;
	padding:0px 0 10px 0px;
	width:876px; /* incl. left white margin */
	background: url(/i/bg/bg_sidebgcolor.gif) repeat-y;
	}
	
#main-mainbox {
	width:393px;
	float:left;
	}
	
#main-right {
	width:207px;
	float:left;
	margin-left:36px;
	}
	
.mainright-partline {
	border-left:#cccccc 1px solid;
	width:206px;
	}

.line-horiz {
	border-bottom:1px #cccccc dotted;
	height:1px;
	padding:0px;
	margin-bottom:20px;
	}	

#main-cont-home {
	margin:0px 0 0 0;
	padding:0px 0 0px 0px;
	width:876px; /* incl. left white margin */
	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:20px 0 0 0px;
	width:211px; /* incl. left white margin */
	float:left;
	background:transparent;
	margin-right:37px;
	}
	
#side-col-home {
	padding:10px 0 0 0px;
	width:226px; /* incl. right white margin */
	float:left;
	background:transparent;
	}

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

/* 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;
	}
	
img { 
	border:none;
	}
	
img a {
	border:none;
	}
	
#copyr a {
	border:none;
	}
	
#gallerybar div.ibm-galbar {
	padding: 0px 5px 5px 5px;
	}
	
#flowerbar div.ibm-flowerbar {
	padding: 0px 6px 8px 6px;
	}
	
/* ibm section */ 

.bloc-in0-0-0-25 {/* margin for ONE NAVI BLOC */
	padding: 0 0 0 25px;
}

.ibm-table {
	padding: 10px 22px 10px 16px;
	}

.ibm-pttl {
	padding: 15px 0 0px 119px;
	}
	
.ibm-sidebar {
	padding: 0px 0 0px 30px;
	}

#ibm-front {
	padding: 0px 11px 10px 11px; 
	}
	
.ibm-mainmsg {
	padding: 11px 15px 5px 125px;
	}
	
.ibm-homepromo {
	padding: 0px 0px 0px 0px;
	}
	
.ibm-introbox {
	padding: 13px 13px 0px 13px;
	}
	
.ibm-nblog {
	padding: 0px 20px 20px 20px; 
	}
	
.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-l {
	padding: 30px;
	}
	
.ibm-gallerybox {
	padding: 10px 0 10px 10px ;
	}
	
.ibm-operazabox {
	padding: 10px ;
	}
	
*html #work-box .ibm-m {
	padding: 10px 10px 0px 10px;
	}
	
.ibm-rowbox {
	padding: 0px 20px 0px 20px;
	}
	
.ibm-rowboxl {
	padding: 0px 13px 0px 0px;
	}
	
.ibm-rowboxr {
	padding: 0px 10px 10px 10px;
	}
	
.ibm-m-side0 {
	padding: 4px 13px 13px 13px;
	}
	
.ibm-mfaq {
	padding: 30px 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;
	}
	
.ibm6 {
	padding:6px 6px 0px 6px;
	}

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

.ibm-maincont {
	padding:35px 8px 20px 8px ;
	}
	
.ibm-maincont-rt {
	padding:0 34px 0 20px ;
	}
	
.ibm-maincont-normal {
	padding:0 34px 0 4px ;
	}
	
.ibm-maincont-home {
	padding:0px 20px 0 20px ;
	}
	
.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 20px 0 20px;
	}
	
.ibm-front {
	padding: 0 11px 0px 11px; 
	}
	
.ibm-conarea {
	padding: 0 20px 0 0;
	}
	
.ibm-notepad {
	padding: 10px 0px 5px 20px;
	}
	
.ibm10 {
	padding:10px;
	}
	
.ibm4 {
	padding:4px;
	}
	
.ibm2_homebana {
	padding:2px 0 0 2px;
	}
	
.spacer8 {
	height:8px;
	overflow:hidden;
}

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

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

.spacer31 {
	height:31px;
	}

.spacer15 {
	height:15px;
	}
	
.spacer10 {
	height:10px;
	}

.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-nav {
	padding:0px 0px 0px 0px;
	width:820px;
	position:relative;
	left:32px;
	}
	
.ibm-s-col {
	padding:0px 19px 0px 34px;
	}
		
.ibm-sidenav {
	padding:0px 0px 0 0px;
	}
	
.ibm-sidenavl {
	padding:5px 4px 0px 5px;
	}
	
td.spacer-l-fla {
	padding-left:13px;
	padding-top:13px;
	}

.in-bloc_dirlinkouter { /* margin for D-Link */
    padding:1px;
	}
	
.center { /* ?????????????????????????? */
	margin:0 auto;
	text-align:center;
	}
	
.conAreaFillers { /* ??????????height??????spacer */
	height:150px;
	}  
	
.align-left {
	float:left;
	padding: 0 10px 10px 0px;
	}
	
p.r-align-nomargin {
    color: #00598f;
	margin:5px 0px 0px 0px;
	padding-bottom:0px;    
	float:right;
	display:block;
	}

.r-align {
	text-align:right;
	margin-bottom:0px;
	}
	
.m-align {
	text-align:center;
	margin-bottom:0px;
	}
	
br.inv {
	display:none;
	}
	
.align-left {
	float:left;
	padding: 0 10px 10px 0px;
	}
	


	
/* fix */

.reset { /* float fix */
	clear:both;
	overflow:hidden;
	height:0px;
	}
	
.reset-hr { /* float fix */
	clear:both;
	overflow:hidden;
	height:1px;
	background:#eeeeee;
	}
	
.reset-hrdot { /* float fix */
	clear:both;
	overflow:hidden;
	height:1px;
	border-top:dotted 1px #cbcbcb;
	}
	
*html .reset { /* float fix */
	height:0px;
	}
	
	*html .reset-hr { /* float fix */
	margin-top:15px;
	}
	
/* Font control */

span {
	font-size:12px;
	}
	
a:link {
	color:#ed6244;
	text-decoration:none;
	}
	
a:visited {
	color:#ed6244;
	text-decoration:none;
	}
	
a:hover {
	color:#ed6244;
	text-decoration:none;
	}
	
a:active {
	color:#ed6244;
	text-decoration:none;
	}
	


p { 
	font-size:13px;
	line-height:165%;
	margin-top:0px;
	color:#333333;
	margin-bottom:1em;
	font-family:Arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	}
	
p.nomargin {
	margin-bottom:0px;
	
	}
	
p a:link {
	color:#ed6244;
	text-decoration:none;
	}
	
p a:visited {
	color:#ed6244;
	text-decoration:none;
	}
	
p a:hover {
	color:#ed6244;
	}
	
p a:active {
	color:#ed6244;
	}

p div {
	overflow:hidden;
	}
	
p.link {
	background:url(/i/graphic/blt_arrow2.gif) 0px 3px no-repeat;
	padding-left:18px;
	}
	
p.small {
	font-size:11px;
	line-height:135%;
	padding-top:0px;
	color:#42362F;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Arial, Helvetica, sans-serif;
	}
	
p.small {
	margin-top:0px;
	margin-bottom:5px;
    }
	
p.small a:link {
	color:#ed6244;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
		}

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

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

i {
	color:#FF6500  ;
	font-style:normal;
	font-weight:bold;
	}
	
h1 {
	padding-top:0px;
	color:#143266;
	font-size:15px;
	font-weight:normal;
	margin:0px 0 20px 0;
	}
	

	
#main-right h2 {
	font-size:14px;
	font-weight:normal;
	color:#808080;
	text-align:center;
	}
	
#main-right .mainright-box {
	border-bottom: 1px #cccccc solid;
	margin-bottom:0px;
	padding-top:10px;
	}
	
h1.inv {
	display:none;
	}
	

	
#hd-words strong {
	font-size:11px;
	display:inline;
	line-height:110%;
	}
	
#hd-words p.small {
	display:inline;
	}
	
h2, h4 {
	margin-top:0px;
	margin-bottom:10px;
	font-size:17px;
	padding:0px;
	color:#222222;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	}
	
#content-box {
	width:726px;
	float:right;
	padding-bottom:0px;
	}
	

#content-box h2.nomargin {
	margin-top:20px;
	margin-bottom:5px;
	font-size:15px;
	padding-left:0px;
	color:#222222;
	}
	

	
h2.nomargin {
	margin-top:20px;
	margin-bottom:0px;
	font-size:16px;
	padding-left:0px;
	color:#143266;
	}
	
#content-box h2 {
	line-height:145%;
	background:url(/i/bg/bg_ttl_h2.gif) no-repeat;
	color:#FF0000;
	padding:0px 0 6px 25px;
	border-bottom:3px #e6e6e6 solid;
	font-size:18px;
	font-weight:normal;
	margin-top:30px;
	}
	
	*html #content-box h2 {
	font-weight:bold;
	}
	
#main-cont-home h2 {
	line-height:145%;
	}
	
h3 {
	font-size:15px;
	margin:25px 0 9px 0;
	line-height:165%;
	color:#222222;
	}

#content-box h3 {
	font-size:14px;
	margin:0px 0 5px 0;
	line-height:165%;
	color:#222222;
	}
	
#content-box h4 {
	font-size:15px;
	margin:25px 0 9px 0;
	line-height:165%;
	color:#222222;
	}
	
u {
	text-decoration:none;
	color:black;
	font-weight:bold;
	}

	
em {
	font-size:14px;
	color:#e4884f;
	line-height:165%;
	font-weight:bold;
	font-style:normal;
	}
	
strong {
	color:#222222;
	margin-bottom:4px;
	}


/* */

ul {
	font-size:13px;
	padding:0px;
	margin:0px;
	line-height:120%;	
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", Arial, Helvetica, sans-serif;
	list-style-type: none;
	}

ul.normal {

	margin-left:25px;
	padding-bottom:5px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:12px;
	}
	
ul.normal li {
	padding-left:0px;
	padding-bottom:6px;
	list-style-type: disc;
	list-style-image: url(/i/graphic/blt_cir_red.gif);
	list-style-position: outside;
	margin-left:18px;
	line-height:165%;
	margin-top:0px;
	}
	
/* */


	
ul.normal-link li {
	padding-left:0px;
	list-style-image:url(/i/graphic/blt_arrow2.gif) ;
	list-style-position: outside;
	margin-left:20px;
	line-height:165%;
	margin-top:5px;
	}
	

*html ul.normal-link li {
	padding-left:5px;
	margin-left:17px;
	}
	
/* */	

ul.normal-s {
	margin-left:0px;
	padding-bottom:0px;
	font-size:11px;
	padding-left:0px;
	margin-top:4px;
	}
	
ul.normal-s li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:18px;
	line-height:120%;
	margin-top:0px;
	}
	
ul.normal-margin {
	margin-left:0px;
	padding-bottom:5px;
	font-size:13px;
	padding-left:0px;
	margin-top:0px;
	}
	
ul.normal-margin li {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:30px;
	line-height:165%;
	}

/* */
	
ul.link {
	list-style-position:outside;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:1px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:8px;
		}
	
ul.link li {
	margin:0px;
	padding:0px;
	list-style-type: none;
	line-height:100%;
	}
	
ul.link li.bn {
	margin-bottom:4px;
	border-top:none;
	}
	
ul.link li a:link {
	color:#222222;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
		}	
	
ul.link li a:visited {
	color:#222222;
	text-decoration:none;
	font-weight:bold;
	}
	
ul.link li a:hover {
	color:#222222;
	text-decoration:none;
	font-weight:bold;
	}
	
ul.link li a:active {
	color:#222222;
	text-decoration:none;
	font-weight:bold;
	}

/* */	

li {
	line-height:160%;
	}

li a:link {
	border-bottom:none;
	text-decoration:none;
		}
	
li a:visited {
	border-bottom:none;
	text-decoration:none;
	}
	
li a:hover {
	border-bottom:none;
	text-decoration:none;
	}
	
li a:active {
	border-bottom:none;
	text-decoration:none;
	}
	
	



	
/* text indent content */

ol {
	font-size:13px;
	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:13px;
	padding-left:0px;
	list-style-type: decimal;
	list-style-position: outside;
	margin:5px 0 15px 30px;
	}
	
ol.con li {
	line-height:165%;
	}
	
*html ol.con {
	margin:5px 0 15px 70px;
	}

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

td {
	vertical-align: top;
	font-size:13px;
	line-height:150%;
}

th {
	font-size:13px;
	}
	
.tokuteisyou td,.tokuteisyou th {
	border-bottom:1px dotted #cbcbcb;
	}	
	
.logo td, .logo th {
	border-bottom:none;
	}			
	
/* navigation box */

#navbox {
	width:662px;
	margin-top:15px;
	}
	
/* traial navigation */

ul#navigation {
  padding: 0;
  margin: 0px 0 0 0;
  list-style: none;
  z-index:1;
  }
  
#navigation a:hover
	{	background: #C9EB86;
		text-decoration:none;}

#navigation a {
	text-decoration: none;
}

#navigation li a {
	font-weight:bold;
 	padding:10px 47px;
	background:#8cc222;
	color:white;
}

	#navigation li a.wider {
 	padding:10px 49px;
}

#navigation li.icon a {
 	padding:0px 20px;
	}



#navigation li li a {
	display: block;
	font-weight: bold;
	color: #222222;
}

#navigation li li a:hover {
}
  
#navigation li {
  float: left;
	position: relative;
	width: auto;
	text-align: left;
	cursor: default;
	background-color: white;
 	padding:6px 0px;
 	line-height:180%;
	margin-right:10px;
}

#navigation li.last {
	margin-right:0px;
}


*html #navigation li {
	line-height:130%;
}
  
#navigation li li {
	display: block;
	float: none;
	border: 0;
	padding:0px;
	line-height:165%;
	}
  
#navigation li ul {
  display: none;
  position: absolute; 
  top: 28px;
  left: 0;
  border:#222222 1px solid;
  font-weight: normal;
	background: white;
	padding: 0.5em 0 0.5em 0;
	width:250px;
	z-index:1;
  }
  
*html #navigation li ul {
	width:auto;
  }
  
#navigation   li > ul {
	top: auto;
	left: auto;
	}
	
#navigation li:hover ul, #navigation li.over ul{ display: block; }

#pagenav {
	width:100%;
	margin-top:0px;
	}
	
#pagenav a {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#8cc222;
	display:block;
	padding:7px 0;
	}
	
#pagenav span {
	padding:30px;
	}
	
#pagenav span.wide {
	padding:21px;
	}
	
#pagenav a:link {
	}
	
#pagenav a:hover {
	background:#C9EB86;
	}
	
#pagenav td {
	text-align:center;
	}
	
#pagenav td.filler {
	background:white;
	width:10px;
	}

	

	

/* side nav */

#sidenav {
	width:211px;
	margin-bottom:0px;
	text-align:left;
	}
	
.sidenav-bot {
	background:url(/i/bg/bg_sidenavbot.gif) no-repeat;
	height:3px;
	width:212px;
	}
	
	
#s-nav {
	padding:0 0 0 0;
	margin:0 0 0px 0;
	}
	
#snav {
	padding:0 0 0 0;
	margin:0 0 0px 0;
	}
	
#s-nav li {
	border-bottom:1px #CCCCCC solid;
	padding:5px 0px 5px 7px;
	}
	
#s-nav li img {
	margin-right:8px;
	}
	
#s-nav li.last {
	border-bottom:none;
	padding:6px 0px 4px 0px;
	border-bottom:1px #93aab7 solid;
	}
	
#s-nav li a:link {
	background:none;
	color:#222222;
	text-decoration:none;
	}	
	
#s-nav li a:visited {
	background:none;
	color:#222222;
	text-decoration:none;
	}	
	
#s-nav li a:hover {
	background:none;
	color:#222222;
	text-decoration:none;
	}
	
#s-nav li a:active {
	background:none;
	color:#222222;
	text-decoration:none;
	}

#s-nav li.selected, #s-nav li.selected { 
	color:#222222;
	}
	
#s-nav li.selected a:link, #s-nav li.selected a:visited { 
		color:#222222;

	}

/* sidebar */


	
#snav-ttl {
	border-bottom:2px #CCCCCC solid;
	padding: 6px 0px 15px 8px;
	margin-bottom:0px;
	}
	
#snav-ttl li a {
	color:#808080;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	line-height:165%;
	}
	
#pr-sidebar {
	background: url(/i/bg/bg_sidebar.gif) repeat-x ;
	height: 364px;
	margin: 0px 0px 0px 0px;
	}

#s-nav-ttl li {
	list-style-type:none;
	}

	
/* link home */

#linkhome {
	
	padding:0px;
	z-index:2;
	float:left
	} 
	
/* UL for main navigation */
#li-home {
	margin: 0;
	padding: 0;
	background: transparent;
	width: 446px;
	position: relative;
	left: 0px;
	top: 0px;
	}

/* LI for main navigation */
#li-home li {
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	}
	
#li-home li, #li-home a {
	height: 144px;
	display: block;
	}

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

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#link-home {background: transparent ;width:446px; }

#link-home a:hover, #link-home a:visited:hover { background: transparent;}

#link-home a.selected:link, #link-home a.selected:visited { background: transparent }



/* home content box - press release */

#conbox-1 {
	width:556px; /* live width 209px from left edge */
	float:left;
	margin-right:0px; /* includes right 5px margin */
	background:url(/i/pages/home/px_jiyugaoka_snap_s.jpg) 345px 90px no-repeat;
	}
	

	
#main-cont-home #conbox-1 p {
	text-align:left;
	padding:0px;
	}
	
#main-cont-home div.article-box h3.nobg {
	font-size:14px;
	padding:0px 0 0 0px;
	line-height:140%;
	margin:0px 0 10px 0;
	text-decoration:none;
	}
	
#main-cont-home div.article-box p {
	font-size:13px;
	background:none;
	padding:0px 0 0 0px;
	line-height:140%;
	margin-bottom:0px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	}
	
#main-cont-home #conbox-2 div.article-box h3.nobg {
	font-size:13px;
	}
	
#main-cont-home #conbox-2 div.article-box p {
	font-size:13px;
	}
	
#main-cont-home div.article-box h3 a:link {
	color:#222222;
	text-decoration:none;
		}
		
#main-cont-home div.article-box h3 a:visited {
	color:#222222;
	text-decoration:none;
		}
		
#main-cont-home div.article-box h3 a:hover {
	color:#222222;
	text-decoration:none;
	border-bottom:1px white solid;
		}
		
#main-cont-home div.article-box h3 a:active {
	color:#222222;
	text-decoration:none;
		}
	
	
.article-box {
	padding:0px 0px 15px 0px;
	}
	
div.article-box img {
	margin-right:10px;
	float:left;
	border:1px solid #c0c0c0;
	}
	
div.article-box img.blt {
	margin-right:4px;
	}
	
	
/* 3 cols home */

#threecols-first {
	width:33%;
	float:left;
	margin-bottom:10px;
	}
	
#threecols {
	width:35%;
	float:left;
	border-right:1px #cbcbcb dotted;
	border-left:1px #cbcbcb dotted;
	margin-bottom:10px;
	}
	
#threecols-last {
	width:276px;
	float:right;
	}

	
/* to shinryo top */

#botpressrelease  {
	margin-bottom:5px;
	padding-left:0px;
	}

#bot-pressrelease {
	margin: 0;
	padding: 0;
	background: url(/i/graphic/but_estimate1.gif) no-repeat;
	width: 198px;
	height: 33px;
}

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

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

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

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

#bot-press-release a.selected:link, #bot-press-release a.selected:visited { background: transparent url(/i/graphic/but_estimate1.gif) 0px 0px no-repeat;}
	
#conbox-2 {
	width:315px;
	float:right;
	margin-right:0px;
	padding-top:0px;
	border:1px #cbcbcb solid;
	padding-bottom:0px;
	margin-bottom:15px;
		}
	
	*html #conbox-2 {
		width:310px;
		margin-right:1px;
		}
		

		
#conbox-2 p {
	text-align:left;
	}
	


/* to shinryo top */

#botwearewl  {
	margin-bottom:0px;
	padding-left:4px;
}

*html #botwearewl  {
	margin-bottom:2px;
	padding-left:0px;
}

#bot-wearewl {
	margin: 0;
	padding: 0;
	background: url(/i/bn/bn_kuhu.gif) no-repeat;
	width: 163px;
	height: 276px;
}

#bot-wearewl li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#bot-wearewl li, #bot-wearewl a {
	height: 276px;
	display: block;
	}

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

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

#bot-weare-wl a:hover, #bot-weare-wl a:visited:hover { background: transparent url(/i/bn/bn_kuhu.gif)  0px 0px no-repeat;}

#bot-weare-wl a.selected:link, #bot-weare-wl a.selected:visited { background: transparent url(/i/bn/bn_kuhu.gif) 0px 0px no-repeat;}
	




	
	
/* intro box */

#intro-box {
	background: url(/i/bg/bg_intro_reg.gif) repeat-x;
	width:657px;
	margin:0px 0 0px 0;
	}
	
#intro-box p {
	color:#999999;
	font-weight:bold;
	font-size:15px;
	}
	
#intro-box-top {
	background: #D9F7FF;
	width:636px;
	height:152px;
	margin:0px 0 0px 0;
	}
	
#intro-box-reg {
	background: url(/i/bg/bg_intro_reg.gif) repeat-x;
	width:657px;
	height:108px;
	margin:0px 0 0px 0;
	}

#intro-box h1, #intro-box-top h1 {
	margin-top:0px;
	text-indent:-9000px;
	margin-bottom:0px;
	}
	
#intro-box-reg h1 {
	text-indent:-9000px;
	margin-top:0px;
	}
	
h1 {
	border-bottom:1px solid black;
	padding-bottom:10px;
	text-indent:-9999px;
	padding-top:0px;
	}
	
h1.beseemy {
	background:url(/i/ttl/h1_beseemy.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.concept {
	background:url(/i/ttl/h1_concept.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.oil {
	background:url(/i/ttl/h1_oil.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.sugar {
	background:url(/i/ttl/h1_sugar.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.water {
	background:url(/i/ttl/h1_water.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.manufacture {
	background:url(/i/ttl/h1_manufacture.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.additivefree {
	background:url(/i/ttl/h1_additivefree.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.faq {
	background:url(/i/ttl/h1_faq.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.shopping {
	background:url(/i/ttl/h1_shopping.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.legal {
	background:url(/i/ttl/h1_legal.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.news {
	background:url(/i/ttl/h1_news.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.voice {
	background:url(/i/ttl/h1_voice.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.contact {
	background:url(/i/ttl/h1_contact.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.mailmag {
	background:url(/i/ttl/h1_mailmag.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.sitemap {
	background:url(/i/ttl/h1_sitemap.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.privacy {
	background:url(/i/ttl/h1_privacy.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.company {
	background:url(/i/ttl/h1_company.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.guide {
	background:url(/i/ttl/h1_guide.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.testimonial {
	background:url(/i/ttl/h1_testimonial.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}
	
h1.links {
	background:url(/i/ttl/h1_links.gif) 0px 0px no-repeat;
	width:665px;
	height:33px;
	}

	
	
#intro-box div.photo_bloc, #intro-box-top div.photo_bloc {
	float:left;
	width:318px;
	}

#intro-box-reg div.photo_bloc {
	float:left;
	width:156px;
	height:98px;
	}
	
#main-cont div#intro-box div.info_con, #main-cont div#intro-box-top div.info_con {
	padding:0 0 0px 0;
	width:150px;
	height:141px;
	background: url(/i/bg/bg_intro_blue.gif);
	margin-bottom:0px;
	float:right;
	}
	
#main-cont div#intro-box-reg div.info_con {
	padding:0 0 0px 0;
	width:475px;
	height:98px;
	background:url(/i/bg/bg_intro_blue.gif);
	margin-bottom:0px;
	float:right;
	}
		  
#main-cont div#intro-box div.info_con p,#main-cont div#intro-box-top div.info_con p {
	margin-bottom:4px;
	font-size:13px;
	color:#80533F;
      }
	  
#main-cont div#intro-box-top div.info_con div {
	margin:0px;
	backgound:yellow;
	padding-left:8px;
      }

#main-cont div#intro-box div.info_con ul {
	font-size:13px;
	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%;
}


	
/* footer */

#footer {
	padding:0px 0 0px 0px;
	text-align:left;
	}
	
*html #footer {
	background:#ffffff;
	}
	
#copyr {
	}
	
#copyr p {
	font-size:10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	font-weight:normal;
	padding-top:15px;
	color:#252525;
	padding-bottom:0px;
	margin-bottom:0px;
	}
	
.mass {
	text-align:right;
	vertical-align:bottom;
	}
	
/* site map */

/* LIST-SITEMAP-1 +++++++++++++++++++++ */

.li-smp1 {
	background-color: none;
	width: 92%;
	margin:0 10px 0 0;
	 padding:0;
}

h2.sitemap {
	padding:0px;
	margin-bottom:10px;
	margin-top:0px;
	}
	
h2.sitemap img {
	padding:0px;
	}

.li-smp1 h3 {
	color: white;
	line-height:130%;
	border:none;
}

#main-cont div.li-smp1 h3 {
	color: white;
	line-height:130%;
	border:none;
}

h3.li-ttl {
	background:url(/i/bg/tab_dblue.gif) no-repeat;
	font-size:12px;
	padding:0;
	margin:0;
	font-weight: bold;
	 }
	 
h3.li-ttl-green {
	background:#E5E7E8 url(../../img/bg/bg_sitemap_ttl_green.gif) no-repeat 0px -3px;
	font-size:14px;
	padding:0;
	margin:0;
	width:100%;
	height:25px;
	font-weight: bold;
	 }

h3.li-ttl-blue {
	background:#E5E7E8 url(../../img/bg/bg_sitemap_ttl_lblue.gif) no-repeat 0px -3px;
	font-size:14px;
	padding:0;
	margin:0;
	width:100%;
	height:25px;
	font-weight: bold;
	 }

.bloc-in-list {/* margin for ONE NAVI BLOC */
	padding: 5px 0px 0px 0px;
}

.bloc-in0-0-0-25 {/* margin for ONE NAVI BLOC */
	padding: 0 0 0 25px;
}

.bloc-in0-0-0-15 {/* margin for ONE NAVI BLOC */
	padding: 0 0 0 15px;
}

.li-smp1 div {
}

.li-smp1BG {/* bloc that containing MENU LIST */
	background-color: none;
	margin: 0px;
}

.li-smp1BG h4 {
	background-image: url(../../img/graphic/blt_sq_yellow.gif);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3fb6fa;
	color: #333333;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-bottom:3px;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}

.li-smp1BG h4.blue {
	background-image: url(../../img/graphic/blt_sq_blue.gif);
	}
	
.li-smp1BG h4.green {
	background-image: url(../../img/graphic/blt_sq_green.gif);
	}

.bloc-in1x1 { /* margin that makes thin line round TO PROD LINK */
	margin: 0px;
	padding: 1px;
}

ul.li-smp1_inside {
	margin: 0px;
	padding: 5px 0 0 0;
}

.li-smp1_inside li {
	margin: 0px 0 0 5px;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 140%;
	text-decoration: none;
	padding-bottom: 8px;
	list-style-type: none;
	background-image: url(/i/graphic/blt_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	list-style-position: outside;
}

.li-smp1_inside li.blue {
	background-image: url(../../img/graphic/blt_sq9_blue.gif);
	}
	
.li-smp1_inside li.green {
	background-image: url(../../img/graphic/blt_sq9_green.gif);
	}

.li-smp1 li.orange {
	background-image: url(../../img/graphic/blt_sq_yellow.gif);
	background-repeat: no-repeat;
}

.li-smp1 a:link {
	color: #0781c6;
	text-decoration: none;
}

.li-smp1 a:visited {
	color: #0781c6;
	text-decoration: none;
}

.li-smp1 a:hover {
	color: #0781c6;
	text-decoration: underline;
}

.li-smp1 a:active {
	color: #0781c6;
	text-decoration: underline;
}

/* contact form */

#contact-form-top {
	background:url(/i/bg/bg_formtop.gif) no-repeat;
	width:630px;
	height:8px;
	margin:0px;
	padding:0px;
	}
	
#contact-form {
	background:url(/i/bg/bg_form.gif) repeat-y;
	margin:0px;
	padding:9px 0px;
	}
	

#contact-form-bot {
	background:url(/i/bg/bg_formbot.gif) no-repeat;
	width:630px;
	height:12px;
	margin:0px 0 10px 0;
	}
	
form {
	margin:0px;
	padding:10px 0px;
	}
	
.txt12-glay {
	font-size: 13px;
	line-height: 160%;
	color: #262626;
	padding:2px 0px;
}

textarea, input, select {
	font-size : 13px;
	line-height: 160%;
	color : black;
	}
	
#hdsec005 select {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}

form {
	margin: 0px;
}

/* table facts ++++++++++++++ */

TABLE.ch-pl-3-1 {
     width:530px ;
	 background: none;
	 margin:0;
	 padding-bottom:0px;
 }
	 
.ch-pl-3-1 td {
     background: white;
	 padding: 2px;
	 color: #333333;
	 font-size:13px;
	 line-height:130%;
	 }

.ch-pl-3-1 td.gray {
     width:150px;
	 color: #333333;
	 font-weight:noraml;
	 }
 
.ch-pl-3-1 td P {
	 margin-bottom: 8px;
	 }
	 
.ch-pl-3-1 th {
	 padding: 5px;
	 color: white;
	 font-size:14;
	 line-height:130%;
	 }
	 
.ch-pl-3-1 td.hd {
	 color: #333333;
	 font-weight:normal;
	 width:130px;
	 }	
	 
.separator {
	border-bottom:1px dashed #B3B3B3;
	}
	

#table-reg {
	background:white /* url(/i/bg/bg_form.gif) repeat-y */;
	margin:0px 0px 8px 0px ;
	padding:5px 0px 5px 0px;
	border: 1px #B3B3B3 solid;
	width:530px;
	}
	
table.margin {
	margin-left:45px;
	}
	
/* table history ++++++++++++++ */

TABLE.ch-pl-4-1 {
     width:420px ;
	 background: none;
	 margin:0;
	 padding-bottom:0px;
 }
	 
.ch-pl-4-1 td {
     background: white;
	 padding: 2px;
	 color: #333333;
	 font-size:13px;
	 line-height:130%;
	 }

.ch-pl-4-1 td.gray {
     width:150px;
	 color: #333333;
	 font-weight:noraml;
	 }
 
.ch-pl-4-1 td P {
	 margin-bottom: 8px;
	 }
	 
.ch-pl-4-1 th {
	 padding: 5px;
	 color: white;
	 font-size:14px;
	 line-height:130%;
	 }
	 
.ch-pl-4-1 td.hd {
	 color: #003167;
	 font-weight:bold;
	 width:99px;
	 }	
	 
.separator {
	border-bottom:1px dashed #B3B3B3;
	}
	

#table-history {
	background:white /* url(/i/bg/bg_form.gif) repeat-y */;
	margin:0px 0px 8px 0px ;
	padding:5px 0px 5px 0px;
	border: 1px #B3B3B3 solid;
	width:530px;
	}
	
/* splasher */

#splasher {
	background:#fffdef;
	width:400px;
	padding:2px 10px 0px 10px;
	}
	
*html #splasher {
	width:420px;
	}

#splasher div.row {
	border-bottom:1px solid #A6A6A6;
	padding:8px 8px 8px 0px;
	}

	
#splasher div.row-last {
	border-bottom:none;
	padding:8px 8px 3px 0px;
	}
	
#splasher div.photo_box {
	width:135px;
	float:left;
	}
	
#splasher div.text_box {
	float:left;
	}
	
#splasher h3 {
	font-size:16px;
	margin:0px;
	color:#4590d0;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.splasher-bot {
	background:url(/i/bg/bg_splasher_bot2.jpg) no-repeat;
	width:420px;
	height:20px;
	}
	
#main-cont div.content-livearea-top div#splasher div.text_box p {
	margin-bottom:5px;
	font-size:12px;
	}
	
p.mid {
	font-size:10px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	}
	
#splasher li {
	background:url(/i/graphic/blt_dbarrow.gif) no-repeat;
	padding: 0px 0px 0px 17px;
	text-decoration:none;
	}
	
#main-cont div#splasher li a:link, #main-cont div#splasher li a:visited {
	color:#003167;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
	
#main-cont #splasher li a:hover, #main-cont #splasher li a:active {
	text-decoration:none;
	border-bottom:1px #003167 solid;
	}
	
/* splasher bot */

.splasher-bot-box {
	padding-left:0px;
	} 
	
.row-splasher-bot {
	margin-bottom:0px;
	padding-left:50px;
	} 
	
.row-bot {
	margin-bottom:0px;
	padding-left:0px;
	} 

.splasher-bot-box ul {
	margin:0px;
	}
	
.splasher-bot-box li {
	background:url(/i/bg/bg_bot_bg.gif) no-repeat;
	width: 252px;
	height: 50px;
	text-align:center;
	list-style:none;
	padding:17px 0 0 0;
	margin-right:8px;
	}
	
.splasher-bot-box li.twolines {
	background:url(/i/bg/bg_bot_bg.gif) no-repeat;
	width: 252px;
	height: 50px;
	text-align:center;
	list-style:none;
	padding:9px 0 0 0;
	}
	
.splasher-bot-box div#l {
	float:left;
	margin-right:8px;
	}
	

.splasher-bot-box ul a {
	padding:0px;
	}
	
.splasher-bot-box li a:link, .splasher-bot-box li a:visited {
	color:#3293D3;
	text-decoration:none;
	font-weight:bold;
	}
	
.splasher-bot-box li a:hover, #main-cont #splasher li a:active {
	text-decoration:underline;
	}
	
/* */

.content-livearea-mid h3 {
	font-size:12px;
	border-left:4px solid silver;
	padding-left:6px;
	margin-bottom:4px;
	margin-top:10px;
	}
	
/* print bot */

/* to shinryo top */

#botprintpage  {
	margin-bottom:5px;
	float:right;
	width:169px;
}

*html #botprintpage  {
	text-align:right;
	float:none;
	width:530px;
}

#bot-printpage {
	margin: 0;
	padding: 0;
	background: url(/i/graphic/bt_print.gif) no-repeat;
	width: 68px;
	height: 16px;
}

#bot-printpage li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#bot-printpage li, #bot-printpage a {
	height: 16px;
	display: block;
	}

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

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

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

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



	

	
/* logo */

.logo-item {
	float:left; 
	margin-right:15px;
	height:200px;
	}
	
	.logo-item-last {
	float:left;
	margin-right:0px;
	}
	
	.logo-item img,.logo-item-last img {
	padding: 0 0 0px 0;
	border:#cccccc 1px solid;
	margin-bottom:4px;
	}
	
	.logo-item a,.logo-item-last a {
	border:none;
	}
	
#logo .spacer10 {
	float:left;
	background:transparent;
	width:1px;
	}
	
#logo p strong,#logo p strong a {
	line-height:130%;
	color:#808080;
	border:none;
	}
	
/* T-LINK */

.t-link {
	 text-align:left; 
	 font-size:11px;
	 color:#cbcbcb;  
	 margin-bottom:15px;
	border-top:solid 2px #cbcbcb;
	 padding-top:15px;
	 margin-top:0px;
	 }
	 
.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: #cbcbcb;
	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: #cbcbcb;
	text-decoration: none;
	font-size:11px;
}

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

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

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



.t-link a:link {
	color: #a7a9ac;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	border:none;
	line-height: 165%;
}

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

.t-link a:hover {
	color: #222222;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

.t-link a:active {
	color: #a7a9ac;
	font-weight:bold;
	font-size:11px;
}

/*@*/

.test {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	color:#F52F81;
	}
	
.test span {
	font-size:14px;
	font-weight:bold;
	color:#4D4D4D;
	font-style:italic;
	}
	
/* CHART-FORM-1-1round ++++++++++++++ */


.pad-round {
	width: 650px;
	border:1px #cccccc solid;
	overflow:hidden;
	}

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

.ch-fo-1-1rnd th {
     background: #cccccc;
	 padding: 4px;
	 font-size:13px;
	 font-weight:normal;
	 }
	 
*html .ch-fo-1-1rnd th {
	 padding: 7px 0;
	 }
	 
.ch-fo-1-1rnd th.gray {
     background: white;
	 text-align:right;
	 }

.ch-fo-1-1rnd td {
     background: white;
	 padding: 8px;
	 font-size:12px;
	 line-height:165%;
	 }
	 
.ch-fo-1-1rnd td P {
	 margin-bottom: 8px;
	 }

span.red {
	color:red;
	font-weight:bold;
	}
	
	


	
/* menu splasher */
 
.splasher-box h3.nobg {
	font-size:14px;
	padding:0px 0 0 0px;
	line-height:165%;
	margin:0px;
	text-decoration:none;
	}
	
.splasher-box p {
	font-size:13px;
	background:none;
	padding:0px 0 0 0px;
	line-height:165%;
	margin-bottom:0px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	}
	
.splasher-box .textbox {
width:490px;
	}
	
.splasher-box h3 a:link {
	color:#444444;
	text-decoration:none;
		}
		
.splasher-box h3 a:visited {
	color:#444444;
	text-decoration:none;
		}
		
.splasher-box h3 a:hover {
	color:#444444;
	text-decoration:none;
	border-bottom:1px white solid;
		}
		
splasher-box h3 a:active {
	color:#444444;
	text-decoration:none;
		}
	
	
.splasher-box {
	padding:8px;
	margin-bottom:8px;
	margin-top:15px;
	border:1px white solid;
	width:648px;
	}
	
*html .splasher-box {
	
	width:658px;
	}
	
.service-box {
	border:solid 1px #cccccc;
	width:650px;
	margin-top:8px;
	}
	
.splasher-box img {
	margin-right:20px;
	float:left;
	}
	
.splasher-box img.blt {
	margin-right:4px;
	}
	
.splasher-box ul {
	background:url(/i/bg/bg_morebut.gif);
	width:100px;
	text-align:center;
	list-style:none;
	}
	
.splasher-box li a {
	width:100px;
	}
	
.splasher-box li {
	padding:3px 0px;
	height:15px;
	}
	
/* */

#logo p strong {
	font-weight: bold;
	font-size:10px;
	color:#B3B3B3;
	}
	

/* */

ul.square {
	margin-left:20px;
	margin-top:8px;
	}
	
ul.square {
	list-style:square;
	}
	
ul.square li {
	margin-bottom:6px;
	line-height:160%;
	}
	
ul.square li a:link {
	color:#4D4D4D;
	border-bottom:none;
	text-decoration:none;
		}
		
	*html ul.square li {
	line-height:140%;
	}
	
	
ul.square li a:visited {
	color:#4D4D4D;
	border-bottom:none;
	text-decoration:none;
	}
	
ul.square li a:hover {
	color:#4D4D4D;
	border-bottom:dashed 1px #42362F;
	text-decoration:none;
	}
	
ul.square li a:active {
	color:#4D4D4D;
	border-bottom:solid 1px #42362F;
	text-decoration:none;
	}
	

	




	
/* */

#homebox-1 {
	margin-top:35px;
	}
	
#homebox-2 h3.nobg {
	margin:8px 0 0 0;
	font-size:12px;
	}
	
#homebox-1 h3.nobg {
	margin:8px 0 0 0;
	}
	
#homebox-2 {
	width:855px;
	position:relative;
	left:18px;
	margin-top:10px;
	}

.home-column {
	width:271px;
	float:right;
	}
	
.home-column-beige {
	width:268px;
	float:left;
	margin-right:15px;
	border:1px solid #cbcbcb;
	background:url(/i/bg/bg_homebox_beige.gif);
	}
	
.home-column-wrap {
	width:269px;
	float:left;
	margin-right:15px;
	}
	
.home-column-nofloat {
	width:267px;
	border:1px solid #cbcbcb;
	}
	
.home-column-nomar {
	width:268px;
	float:left;
	margin-right:0px;
	border:1px solid #cbcbcb;
	}
	
.homebox-1_2 {
	float:left;
	width:534px;
}
	
.home-column-gray {
	width:267px;
	float:left;
	margin-right:0px;
	border:1px solid #cbcbcb;
	}
	
.home-column-wide {
	width:551px;
	border:1px solid #cbcbcb;
	margin-bottom:10px;
	}
	
td.td-sidebar {
	width:204px;
	}
	
.main-left {
	height:225px;
	background:yellow;
	vertical-align:top;
	}
	
.englishbut-box {
	width:168px;
	float:left;	
	margin-top:259px;
	padding-left:0px;
}
	
.englishbut-box img {
	position:relative;
	left:44px;
	}
	
.sitemap-box {
	float:left;
	width:227px;
	height:277px;
	}
	
.sitemap-box img.but {
	position:relative;
	left:133px;
	top:12px;
	}
	
	

	
.home-column-wide .box {
	background:white;
	text-align:left;
	width:165px;
	float:left;
	margin-right:7px;
	margin-bottom:15px;
	}	
	
.home-column-wide img.pic {
	border:1px solid #cbcbcb;
	margin-top:10px;
	}
	

/* */

.cont_pad {
	background:white;
	border:1px #cbcbcb solid;
	}	

/*  */

#but-shokunin-l {
	margin: 0px 0 0 0;
	padding: 0;
	background: url(/i/bg/bn_shokunin_home4.jpg) no-repeat;
	width: 271px;
	height: 230px;
}

#but-shokunin-l li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#but-shokunin-l li, #but-shokunin-l a {
	height: 230px;
	display: block;
	color:#595959;
	font-size:10px;
	}

/* Modified Phark Image Replacement Technique */
#but-shokunin-l a {
	text-indent: 0px;
	text-decoration: none;
	}
	
/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#butshokunin-l {top: 0px; width: 271px;}

#butshokunin-l a:hover, #butshokunin-l a:visited:hover { background: transparent url(/i/bg/bn_shokunin_home4.jpg)  0px -230px no-repeat;}

#butshokunin-l a.selected:link, #butshokunin-l a.selected:visited { background: transparent url(/i/bg/bn_shokunin_home4.jpg) 0px 0px no-repeat;}


	
#but-shokunin-l p {
	color:#ffffff;
	font-size:11px;
	position:relative;
	left:12px;
	top:90px;
	font-weight:bold;
	line-height:170%;
	}
	
/* knowledge */

#knowledge {
	background:url(/i/bn/knowledge_home20100418.jpg) no-repeat;
	width:530px;
	height:1320px;
	border:2px solid #f2d793;
	margin-bottom:20px;
	
	}
	
.but01 {
	position:relative;
	top:345px;
	left:399px;
	}


/*  */

#tx-knowledge-home {
	margin: 0px 0 0 0;
	padding: 0;
	background: url(/i/bn/bn_tx_knowledge3.gif) no-repeat;
	width: 456px;
	height:273px;
	position:relative;
	top:345px;
	left:30px;
}

#tx-knowledge-home p {
	text-indent:-9999px;
	}

.sozai {
	margin-top:545px;
	margin-left:27px;
	height:160px;
	}
	
.sozai p {
	font-weight:bold;
	color:#999999;
	}
	
.sozai div {
	float:left;
	width:141px;
	margin-right:27px;
	}
	
.sozai div.last {
	float:left;
	width:141px;
	margin-right:0px;
	}
	
.sozai div.left, .sozai div.last {
	margin-top:30px;
	}
	
/*  */

#but-buy-home {
	margin: 10px 0 0 36px;
	padding: 0;
	background: url(/i/bn/but_buy_home3.jpg) no-repeat;
	width: 454px;
	height: 242px;
}

#but-buy-home li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#but-buy-home li, #but-buy-home a {
	height:242px;
	display: block;
	color:#595959;
	font-size:10px;
	}

/* Modified Phark Image Replacement Technique */
#but-buy-home a {
	text-indent: 0px;
	text-decoration: none;
	}
	
/* CSS Sprites Technique from Dave Shea, Mezzoblue */
#butbuy-home {top: 0px; width: 454px;}

#butbuy-home a:hover, #butbuy-home a:visited:hover { background: transparent url(/i/bn/but_buy_home3.jpg)  0px -454px no-repeat;}

#butbuy-home a.selected:link, #butbuy-home a.selected:visited { background: transparent url(/i/bn/but_buy_home3.jpg) 0px 0px no-repeat;}
	
#but-buy-home p {
	color:#ed6244;
	font-size:15px;
	position:relative;
	left:12px;
	top:10px;
	font-weight:bold;
	line-height:140%;
	}
	
#breadcrumb {
	background:#E6DCCC;
	height:28px;
	overflow:hidden;
	}
	
#breadcrumb p {
	padding:2px 0 0 25px;
}
	
#breadcrumb span {
	text-decoration:none;
	margin:0 10px 0 10px;
	font-size:10px;
	}
	
	*html #breadcrumb span {
	font-size:9px;
	}
	
#breadcrumb span.selected {
	text-decoration:none;
	}
	
#breadcrumb a {
	text-decoration:none;
	margin:0 10px 0 10px;
	font-size:10px;
	color:#222222;
	}
	
	*html #breadcrumb a {
	font-size:9px;
	}
	
/* */

h2.product {
	background:url(/i/ttl/h2_product_sl.gif);
	width:150px;
	height:28px;
	text-indent:-9999px;
	margin:0px;
	}
	
h2.shopping {
	background:url(/i/ttl/h2_shopping_sl.gif);
	width:150px;
	height:28px;
	text-indent:-9999px;
	margin:0px;
	}

h2.news {
	background:url(/i/ttl/h2_news_sl.gif);
	width:150px;
	height:28px;
	text-indent:-9999px;
	margin:0px;
	}
	
h2.testimonial {
	background:url(/i/ttl/h2_testimonial_sl.gif);
	width:150px;
	height:28px;
	text-indent:-9999px;
	margin:0px;
	}
	
h2.home {
	background:url(/i/ttl/h2_home_sl.gif);
	width:150px;
	height:28px;
	text-indent:-9999px;
	margin:0px;
	}
	
/* */

#main-cont .testimonial h3 {
	color:#FF0000;
	font-size:20px;
	margin-top:30px;
	}
	
#main-cont .testimonial p {
	font-size:14px;
	font-weight:bold;
	margin-bottom:30px;
	color:#999999;
	}
	
.testimonial {
	text-align:center;
	}
	
/* */

img.pd {
	padding:0;
	display: block;
	margin-top: 0px;
	margin-bottom: 25px;
	padding:0 0 15px 20px;
	}
	
/* */

table#contact2 td, table#contact2 th {
	border-bottom:solid 1px #cbcbcb;
	}	
	
#contact2 th {
	background:#e6dccc;
	font-size:13px;
	}
	
#contact2 {
	border-right:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
}

/* */

.product-box {
	margin-bottom:15px;
	border:3px solid #E6DCCC;
	padding:10px;
	width:600px;
	}
	
.product-box p.price {
	font-size:15px;
	font-weight:bold;
	margin:0px;
	}
	
.product-box p.weight {
	font-size:12px;
	font-weight:normal;
	margin:0px;
	}
	
/* */

#arganstory {
	background:#E4FAEE;
	border:solid 1px #668F78;
	padding:30px;
	}
	
#arganstory img.mar {
	margin-right:20px;
	}

#arganstory h2 {
	background:none;
	border:none;
	margin:0 0 20px 0;
	padding:0px;
	}
	
.databox2 {
	padding:20px;
	}
	
p.large {
	font-size:20px;
	}
	
#otherlinks {
	background:#FFBC7E;
	padding-bottom:40px; 
	}
	
#copyr span.login {
	font-size:10px;
	font-weight:bold;
	color:silver;
	padding-bottom:3px;
	height:79px;
	font-family:Verdana;
	}

#copyr span.login a {
	color:#a7a9ac;
	}

p.banacap {
	color:#999999;
	margin:8px 0 12px 0;
	line-height:130%;
	font-size:12px;
	}
	
/* */

.storybox {
	background:#fbc4bc;
	padding:8px;
	}
	
	.storyinnerbox {
	border:#fde4e0 2px solid;
	padding:8px 0px 8px 8px;
	}
	
/* */

#home-club {
	border:1px solid #cbcbcb;
	width:530px;
	margin-bottom:10px;
	}
	
/* */

p.wday1 {
	background: url(/i/cmp/wday/1.gif) no-repeat;
	height:110px;
	text-indent:-9999px;
	}
	
p.wday2 {
	background: url(/i/cmp/wday/2.gif) no-repeat;
	height:66px;
	text-indent:-9999px;
	}
	
p.wday3 {
	background: url(/i/cmp/wday/3_1.gif) no-repeat;
	height:29px;
	text-indent:-9999px;
	}
	
p.wday4 {
	background: url(/i/cmp/wday/s1.gif) no-repeat;
	height:246px;
	text-indent:-9999px;
	}

p.wday5 {
	background: url(/i/cmp/wday/s2.gif) no-repeat;
	height:312px;
	text-indent:-9999px;
	}
	
p.wday6 {
	background: url(/i/cmp/wday/6_1.gif) no-repeat;
	height:141px;
	text-indent:-9999px;
	position:relative;
	left:30px;
	}
	
p.formen {
	border:1px solid #cbcbcb;
	padding:20px;
	}
	
/* awanet */

#skin-type {
	background:url(/i/cmp/t_awatatenet.gif) no-repeat;
	height:343px;
	text-indent:-9999px;
	position:relative;
	left:15px;
	}

#netbox {
	position:relative;
	left:15px;
	margin:0 0 10px 0;
	}
	
.net1 {
	background:url(/i/cmp/bg_net1.jpg) no-repeat;
	height:275px;
	}
	
	.net1 #bt_purchase {
	position:relative;
	top:210px;
	left:25px;
	}
	
.net2 {
	background:url(/i/cmp/bg_net2.jpg) no-repeat;
	height:271px;
	}
	
	.net2 #bt_purchase {
	position:relative;
	top:210px;
	left:25px;
	}
	
.net3 {
	background:url(/i/cmp/bg_net3.jpg) no-repeat;
	height:271px;
	}
	
	.net3 #bt_purchase {
	position:relative;
	top:230px;
	left:25px;
	}
	
.net1_1 {
	background:url(/i/cmp/bg_net1_12.jpg) no-repeat;
	height:275px;
	}
	
	.net1 #bt_purchase {
	position:relative;
	top:210px;
	left:25px;
	}
	
.net2_1 {
	background:url(/i/cmp/bg_net2_12.jpg) no-repeat;
	height:271px;
	}
	
	.net2 #bt_purchase {
	position:relative;
	top:210px;
	left:25px;
	}
	
.net3_1 {
	background:url(/i/cmp/bg_net3_12.jpg) no-repeat;
	height:271px;
	}
	
	.net3 #bt_purchase {
	position:relative;
	top:230px;
	left:25px;
	}
	
/* */

.sidebana {
	position:relative;
	z-index:40;
	}
	
	