@charset "Shift_JIS";

/*
--------------------------------------------------------
------- Honda Plus CSS Written by Ashley Potter --------
--------- Created at Space Toyohashi - Japan -----------
--------------------------------------------------------
------- Copyright (C) 2011 Honda Plus Co., Ltd ---------
---------- Tel 0536-23-135  Fax 0536-23-1088 -----------
------------ Email: ashley@hondaplus.co.jp -------------
--------------------------------------------------------
*/

/* DEFAULT FORMATS */

body {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	background-color:#EEE;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
}

p {
	color:#666;
	font-size:9pt;
	line-height:1.5em;
}

a {
	text-decoration:none;
}

h1 {
	color:#999;
	font-size:14pt;
	font-weight:normal;
}

h2 {
	font-size:13pt;
	color:#999;
}

h3 {
	color:#F90;
	font-size:11pt;
}

h4 {
	color:#333;
	font-size:11pt;
}

h5 {
	color:#FFF;
	font-size:9pt;
}

img {
	border:none;
}

#mainContainer td {
	width:auto;
}

#mainContent ul {
	color:#666;
}



/* IMAGE CAPTION */

.imageCaption {
	width:250px;
	margin:-20px 0px 10px 0px;
	background-color:#F90;
}

.imageCaption p, .imageCaption a, .imageCaption a:visited {
	font-weight:normal;
	color:#FFF;
	font-size:9px;
	padding:5px;
	line-height:130%;
}

/*

.imageCaption h1 {
	font-size:12px;
	padding:0 5px;
	margin:0;
	color:#FF0;
}
*/


.whiteup {
	margin-left:8px;
	background-image:url(../graphics/arrowupwhite.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/* MAIN LAYOUTS */

#mainContainer {
	width:650px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	background:none;
}

#keywords { width:100%; text-align:center; margin:0; padding:0; }
#keywords h2 { font-size:7pt; color:#fff; height:auto; background-color:#CCC; padding:.6em 0 .6em 0; }

#mainContent {
	width:650px;
}

#topBanner {
	width:650px;
	height:56px;
	margin-bottom:15px;
	margin-top:1.5em;
}

#topBannerIndex {
	width:650px;
	height:56px;
	margin-bottom:15px;
	margin-top:0;
}


/* social network logos */
#network { float:right; width:200px; height:36px; margin:2em 0 0 0; }
#network ul { padding:0; margin:0; float:right; }
#network li { float:left; display:inline; }
#network img { margin-left:.2em; }
#network img.award { margin-top:-13px; }



#topTitle {
	margin:10px 0px 10px 0px;
}

#topTitle h1 {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight:normal;
}

#subTitle {
	margin:10px 0px 10px 0px;
}

#subTitle h1 {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight:normal;
}


/* ICON MENU */

#iconmenu {
	width:670px;
	height:106px;
	padding:0;
	margin:0 0 15px 0;
}

#iconmenu.kikaku {
	background:url(../graphics/kikaku-menu-bg.jpg) no-repeat left top;
}

#iconmenu.jyuchuu {
	
}

#iconmenu.tool {
	
}

#iconmenu.bottles {

}

#iconmenu.cases {
	
}

#iconmenu.dispenser {
	
}

#iconmenu ul {
	list-style-type:none;
	padding:10px;
	margin:0;
}

#iconmenu li.kikaku {
	float:left;
	margin-right:25px;
}

#iconmenu li.jyuchuu {
	float:left;
	margin-right:44px;
}

#iconmenu li.tool {
	float:left;
	margin-right:12px;
}

#iconmenu li.bottles {
	float:left;
	margin-right:72px;
}

#iconmenu li.cases {
	float:left;
	margin-right:44px;
}

#iconmenu li.dispenser {
	float:left;
	margin-right:19px;
}

#iconmenu li.last {
	float:left;
	margin-right:0;
}


.flashDisplay {
	text-align:center; margin-bottom:10px; width:650px;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
}

.productBox {
	width:650px;
	clear:both;
	border-bottom:1px dashed #666;
	margin:10px 0px 30px 0px;
}

.productBoxLast {
	width:650px;
	clear:both;
	margin:10px 0px 30px 0px;
}

.productBox table {
	width:100%;
}

.productBox img, .productBoxLast img {
	margin-bottom:10px;
}

.productBoxLast a, .productBoxLast a:visited, .productBox a, .productBox a:visited {
	color:#f90;
}

.productBox a:hover {
	color:#666;
}

.rightcol {
	vertical-align:top;
	width:260px;
}

.spacercol {
	width:10px;
}

.leftcol {
	vertical-align:top;
	width:310px;
}

#topImage {
	width:650px;
	clear:both;
}

#tpicons {
	width:100%;
	margin:0;
	padding:.8em 0 .8em 0;
	text-align:center;
}

#tpicons img {
	padding-right:.5em;
}

#buttonMenuTop {
	background:url(../graphics/panels/panel_top.jpg) no-repeat;
	width:650px;
	margin:10px 0 0 0;
	padding:0;
	height:12px;
}

#buttonMenuBottom {
	background:url(../graphics/panels/panel_bottom.jpg) no-repeat;
	width:650px;
	margin:0;
	padding:0;
	height:21px;
	margin-bottom:10px;
}

#buttonMenu {
	padding-top:.1em;
	padding-bottom:.1em;
	width:650px;
	text-align:center;
	background:url(../graphics/panels/panel_body.jpg) repeat-y;
	height:auto;
	margin:0;
	 -webkit-text-size-adjust:none;
}

#buttonMenu a, #buttonMenu a:visited {
	color:#F90;
	padding:.2em;
	text-decoration:none;
}

#buttonMenu a:hover { color:#F60; }

#textScroller {
	width:650px;
	height:25px;
}

.extraInfo {
	margin:10px 0px 10px 0px;
	width:650px;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
}

.extraInfo.leftj {
	margin-left:-24px;
}

.extraInfo .specTable {
	margin:0;
}

#infoBoxLeft {
	position:relative;
	background-image:url(../graphics/info_box.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:370px;
	height:95px;
	margin-bottom:10px;
}

#newsBox {
	float:right;
	position:relative;
	width:370px;
	height:250px;
	margin-bottom:10px;
}

#infoBoxImage {
	float:left;
	width:100px;
	height:85px;
	padding:5px;
	text-align:center;
}

#infoTextBox {
	float:right;
	position:relative;
	width:250px;
	height:90px;
	margin-right:8px;
}

#infoTextBox table {
	height:100%;
	border:none;
	padding:8px;
}

#infoCell {
	vertical-align:top;
}

#linkCell {
	text-align:right;
	height:10px;
}

#fullPageTable {
	width:100%;
	font-size:9pt;
	line-height:160%;
}

#fullPageTable td {
	border-bottom:solid;
	border-color:#F90;
}

#adBanner{
	width:650px;
	height:90px;
	text-align:center;
}

/*---------- text formats ------------*/

.centre {
	text-align:center;
}

#buttons.hide { display:none; }

.scrollerText{
  font-size:16px;
  font-weight:bold;
  color:#fd6100;
  text-decoration:none;
}

.extraInfo p {
	font-size:9pt;
	color:#666;
	vertical-align:text-top;
}

#infoTextBox td {
	color:#999;
	font-size:8pt;
}

.textLink {
	text-align:right;
	font-size:7pt;
}

.orangeText {
	color:#F90;
}

.whiteText {
	color:#FFF;
	font-weight:normal;
}

.bigsize {
font-size:11pt; background-color:#FF9; color:#F90; padding:5px;
}

.tableContainer {
	background-color:#FFF;
}

.tableContainer td { width:650px; }

.required { font-size:9px; color:#F30; }

.phoneNumber { font-size:10pt; color:#666; font-weight:bold; }



/*------------- Product Pages ----------------*/

.standardBox {
	width:650px;
	border:2px solid #999;
	margin:10px 0px 30px 0px;
	background-color:#FFF;
	padding:0px;
}


.standardBox img {
	margin-bottom:10px;
}

.sbRightcol {
	margin-top:5px;
	margin-right:5px;
	float:right;
	width:250px;
	background-color:#EEE;
	padding:4px;
}

.sbLeftcol {
	-webkit-text-size-adjust:none;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;
	width:364px;
	font-size:12px;
}

.sbFullcol {
	-webkit-text-size-adjust:none;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;
	width:640px;
}


/* TITLES */

.titleContainer {
	width:100%;
	background-color:#EEE;
	height:4em;
	margin:0;
}

.titleContainer h2 {
	font-size:9pt;
	margin:0;
	color:#777;
	padding-top:6px;
	font-weight:normal;
}

.titleMain {
	float:left;
	margin-right:.6em;
}

.titleMain h2 {
	font-size:24pt;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-left:5px;
}

.sbLeftcol img {
	margin:0;
	padding:0;
	border:3px solid #EEE;
}

.sbLeftcol a, .sbLeftcol a:visited {
	color:#f90;
	text-decoration:none;
}

.sbRightcol object {
	margin-bottom:10px;
}

.sbLeftcol ul, .sbFullcol ul {
	padding:0 0 0 30px;
	color:#666;
}

.sbLeftcol li, .sbFullcol li {
	margin-bottom:6px;
}

.sbLeftcol h1, .sbFullcol h1 {
	font-size:10pt !important;
	color:#F90;
}

.sbLeftcol h3, .sbFullcol h3 {
	font-size:10pt;
	color:#666;
	font-weight:normal;
	line-height:130%;
}

.sbLeftcol .bulletHead {
	list-style:none;
	color:#f90;
	font-weight:bold;
	margin-left:-12px;
	padding-top:12px;
}

.bLeftcol .newItem {
	margin-top:0px;
	font-size:13pt;
	text-align:center;
	color:#FFF;
	background-color:#F90;
	padding:3px;
}

.itemHilite, .itemHilite {
	font-size:10pt;
	text-align:center;
	color:#FFF;
	background-color:#F90;
	padding:4px;
	font-weight:normal;
}

.sbLeftcol h1.itemHilite ul {
	padding-left:20px;
	list-style-type:square;
}


/*** ITEM HILITE BOXES ***/

.itemHiliteBox-one, .itemHiliteBox-two, .itemHiliteBox-three, .itemHiliteBox-four {
	width:364px;
	margin:8px 0 0 0;
	padding:0;
}

.itemHiliteBox-one {
	padding:.5em 0 0 0;
	height:25px;
	background:url(../graphics/highlight-bars/item-highlight-bar-one.jpg) no-repeat top left;
}

.itemHiliteBox-two {
	padding:1.1em 0 0 0;
	height:50px;
	background:url(../graphics/highlight-bars/item-highlight-bar-two.jpg) no-repeat left;
}

.itemHiliteBox-three {
	padding:1.2em 0 0 0;
	height:69px;
	background:url(../graphics/highlight-bars/item-highlight-bar-three.jpg) no-repeat left;
}

.itemHiliteBox-four {
	padding:1.4em 0 0 0;
	height:86px;
	background:url(../graphics/highlight-bars/item-highlight-bar-four.jpg) no-repeat left;
}

.itemHiliteBox-one h1, .itemHiliteBox-two h1, .itemHiliteBox-three h1, .itemHiliteBox-four h1 {
	color:#FFF !important;
	text-align:center !important;
	font-size:10pt !important;
	font-weight:normal !important;
	line-height:1.2em !important;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif !important;
	margin:0 !important;
	padding:0 !important;
}

.itemHiliteBox-one a, .itemHiliteBox-two a, .itemHiliteBox-three a, .itemHiliteBox-four a, .itemHiliteBox-one a:visited, .itemHiliteBox-two a:visited, .itemHiliteBox-three a:visited, .itemHiliteBox-four a:visited {
	color:#FC0;
	text-decoration:none;
}

.itemHiliteBox-one a:hover, .itemHiliteBox-two a:hover, .itemHiliteBox-three a:hover, .itemHiliteBox-four a:hover {
	color:#FC0;
}



.sbLeftcol .itemHiliteGrey, .sbFullcol .itemHiliteGrey {
	font-size:11px;
	text-align:center;
	color:#FFF;
	background-color:#999;
	padding:5px;
	line-height:1.3em;
}

.sbLeftcol .sbTitle, .sbFullcol .sbTitle {
	background-color:#EEE;
	padding:5px 5px 5px 10px;
	color:#666;
	font-size:12pt;
	margin:0px;
}

.clearBox {
	clear:both;
	width:100%;
	height:1px;
}

.clearBoxBorder {
	clear:both;
	width:100%;
	height:5px;
	border-bottom:dashed #DDD 1px;
}

.clearBoxBestSelection {
	width:100%;
	height:10px;
	margin:0 0 10px 0;
}

.extraInfo a, .extraInfo a:hover {
	color:#FF3;
}

.infoTable {
	border:1px dashed #006;
	background-color:#6CF;
	width:100%;
}

.infoTable td p {
	padding:0 0 0 1em;
	color:#FFF;
	font-size:11pt;
	font-weight:bold;
}

.infoTable td h2 {
	padding:0 0 0 1em;
	color:#FFF;
	font-size:11pt;
	font-weight:bold;
}

#affiliates {
	width:650px;
	margin-bottom:.6em;
	padding:10px 0px 10px 0px;
	text-align:center;
}

#affiliates img {
	margin:0px 5px 0px 5px;
	border:none;
}

#affiliates h2 {
	font-size:10pt; color:666; font-weight:normal;
}

#sbLeftcol .itemHilite a {
	color:#FF0;
}


/* ------ sitemap table ------ */

#siteindextable { margin:0 0 3em 0; padding:0; }
#siteindextable .sitemaptable a { text-align:left; padding:0; margin:0; color:#666; }
#siteindextable .sitemaptable a:hover { color:#F90; }

#siteindextable .sitemaptable a h2 { text-align:center; color:#F90; font-weight:normal; font-size:9pt; display:block; padding:0 0 .5em 0; margin-bottom:.6em; border-bottom:1px dashed #FC9;  }
#siteindextable .sitemaptable a:hover h2 { color:#F30; }

.sitemaptable { width:100%; border:1px solid #F90; font-size:7pt; font-weight:normal; }
.sitemaptable th { background-color:#F90; border-right:1px #FFF solid; padding:0; margin:0; }
.sitemaptable th h1 { color:#FFF; font-size:9pt; padding:.4em 0 .1em 0; }
.sitemaptable td { background:none; color:#666; line-height:1.6em; text-align:left; padding:1em; vertical-align:top; }

.sitemaptable .border { border-right:1px solid #F90; }
.sitemaptable .noborder { border-right:none; }
.sitemaptable .borderalt { border-right:1px solid #F90; background-color:#FFF6D1; }
.sitemaptable .alt { background-color:#FFF6D1; }

/* ---- otoiawase table ---- */
.enquirytable { width:650px; padding:4px; margin:20px 0 30px 0; border:1px #f90 solid; }
.enquirytablenoborder { width:100%; padding:4px; margin:20px 0 30px 0; }
.enquirytable th { background-color:#f90; color:#fff; padding:10px; margin:0; font-size:12pt; text-align:center; }
.enquirytable td { color:#999; padding:4px 0 4px 0; margin:0; font-size:10pt; text-align:center; }

.enquirytablenoborder .left { text-align:left; }
.enquirytablenoborder .right { text-align:right; }

/* ------ form -----*/
.formtable tr { color:#666; font-size:9pt; }
td.title { background-color:#888; color:#FFF; padding-right:10px; text-align:right; }

/* --- dispenser page --- */
.dispenserProducts { text-align:center; }
.dispenserProducts img { margin-right:1em; }

/* company tables */
.companyinfotable { width:100%; border:1px #666 solid; margin-bottom:2em; }
.companyinfotable th { background-color:#6cf; text-align:center; color:#fff; font-size:9pt; border-bottom:1px #666 dashed; }
.companyinfotable td { padding:1em 0 1em 1em; border-bottom:1px #666 dashed; background-color:#E5FDF4; color:#666; }
.companyinfotable .last { border:none; }

.companyaddresstable { width:100%; border:1px #666 solid; }
.companyaddresstable th { background-color:#6cf; text-align:center; color:#fff; font-size:9pt; border-bottom:1px #666 dashed; }
.companyaddresstable td { padding:1em 0 1em 1em; border-bottom:1px #666 dashed; background-color:#E5FDF4; color:#666; font-size:10pt; }
.companyaddresstable .last { border:none; }
.companyaddresstable .number { font-size:10pt; color:#F60; font-weight:bold; }

#companyimage { float:right; width:370px; }

/* dispenser temporary layout */
#dispensers { width:650px; margin:0px 0px 10px 0px; padding:0; text-align:center; border-bottom:1px #999 solid; }
#dispensers #item { float:left; width:80px; padding-right:2.3em; margin-bottom:1.5em; }
#dispensers #item #imageCaption { width:80px; margin:-10px 0 0 0; }
#dispensers #item #imageCaption  p { font-size:7pt; }
#dispensers #item img { padding-bottom:0; }
#dispensers h2 { background-color:#BBB; color:#fff; font-size:10pt; text-align:left; padding:5px 0px 5px 10px; }

/* banner */
#designbanner { width:650px; height:90px; border:1px #BBB solid; margin-bottom:1em; }
#designbanner h2 { margin:0; padding:4px 0; color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:12pt; }
#designbanner p { float:left; font-size:10pt; color:#888; margin:0; padding:0; }
#designbanner img { float:left; width:119px; margin-right:2em; } 
#designbanner a, #designbanner a:visited { color:#f90; text-decoration:none; }

.raisedtext { margin-top:-4px; }
.nopadding { padding:0; margin:1em 0 0 0; }

.newsinfo { -webkit-text-size-adjust:none; font-size: 10px; color: #999; }
.newsinfo a, .newsinfo a:visited {font-size: 10px; color: #999; }
.newsinfo a:hover { color:#f90; }

.small { font-size:9pt; }
.medium { font-size:14pt; }
.sizes { font-size:8pt; }
.orangeTitle { font-size:9pt !important; color:#f00; }
.spacerRow { height:.5em; }

#breadcrumb { width:650px; margin-top:0; margin-bottom:20px; background-color:#EEE; height:1.3em; }
#breadcrumb h2 { font-size:7pt; font-weight:normal; padding:.5em 0 .3em .5em; }
#breadcrumb h2 a { color:#f90; text-decoration:none; }
#breadcrumb h2 a:hover { color:#FC0; }

.menutable td { text-align:center }




/* ++++++ Close Up Layouts ++++++ */

.closeupmain {
	display:block;
	width:320px;
	margin-top:30px;
	text-decoration:none;
}

.closeupmain h1 {
	color:#666;
	margin:0 0 5px 0;
	padding:0;
	text-decoration:none;
}

.closeupmain p {
	color:#666;
	margin:0;
	padding:0;
}

.closeupmain a {
	color:#f90;
	text-decoration:none;
}

.closeupmain a:hover {
	color:#F36;
}

.closeupmain p.flyerLink {
	margin-top:1em;
}

.closeupmain .script {
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

.closeupmain.clickbutton {
	float:right;
	width:330px;
	margin-bottom:5px;
}

.closeupmain.clickbutton ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.closeupmain.clickbutton ul li {
	float:left;
	margin-right:15px;
}

.closeupmain.clickbutton ul li.last {
	margin-right:0;
}

.closeupmain .pricetag {
	float:right;
	width:140px;
	height:48px;
	clear:none;
	margin:-20px 0 0 0;
	padding:0;
}

.closeupmain .pricetag img {
	border:none;
	padding:0;
	margin:0;
}


/* CLOSEUP MAINSHOT */

#closeupmainshot {
	width:280px;
	margin:0 0 10px 0;
	z-index:2;
}

.closeupmainshot.rightshort {
	float:right;
}

.closeupmainshot.leftshort {
	float:left;
}

.closeupmainshot.rightwide {
	float:right;
	width:400px;
}

.closeupmainshot.leftwide {
	float:left;
	width:400px;
}

.closeupmainshot img.moveup {
	margin-top:-25px;
}

.closeupmainshot.topspace {
	margin-top:20px;
}


/* RIGHT WIDE */

.closeupmain.rightwide {
	float:right;
	margin-right:30px;
}

.closeupmain.rightwide h1 {
	font-size:24px;
	font-weight:nornmal;
	color:#999;
	margin:0;
	padding:0;
}

.closeupmain.rightwide h1.detail {
	font-size:18px;
}

.closeupmain.rightwide h2 {
	font-size:16px;
	font-weight:normal;
	color:#999;
	margin:0;
	padding:0;
}


/* RIGHT SHORT */

.closeupmain.rightshort {
	float:right;
	margin-right:30px;
	width:200px;
}


/* LEFT WIDE */

.closeupmain.leftwide {
	float:left;
	margin-left:30px;
}


/* LEFT SHORT */

.closeupmain.leftshort {
	float:left;
	margin-left:30px;
	width:200px;
	z-index:10;
}


/* LEFT FULL */

.closeupmain.leftfull {
	float:left;
	margin-left:30px;
	width:550px;
}


/* CLOSEUPMAIN FULL */

.closeupmainfull {
	width:620px;
	margin:5px 0 0 30px;
}

.closeupmainfull p {
	padding:0;
	margin:0 0 1em 0;
	font-size:7pt;
	color:#AAA;
	text-align:right;
}

#peralink {
	text-align:right;
	margin:10px 0 0 0;
	padding:0;
}

#peralinkleft {
	marging:10px 0 0 0;
	padding:0;
}

.closeuptable {
	margin:20px 0 10px 0;
	padding:0;
}



/*
#otoiawaselink h2 {
	text-align:right;
	font-size:9pt;
	font-weight:normal;
	background:url(../graphics/icons/info/double-arrow-forward.png) right no-repeat;
}

#otoiawaselink a {
	color:#f90;
	text-decoration:none;
	padding-right:21px;
}

#otoiawaselink a:hover {
	color:#F06;
}

#closeuphero {
	width:650px;
	margin:10px 0 25px 0;
}

#closeupintro {
	width:600px;
	margin:0 0 15px 20px;
	border-bottom:dashed 1px #DDD;
	padding-bottom:20px;
}

#closeupintro h1.title {
	font-weight:900;
	margin:0 0 5px 0;
	padding:0;
	font-size:22pt;
}

#closeupintro h1 {
	color:#666;
	font-size:20pt;
	margin:0;
	line-height:110%;
	margin-bottom:10px;
}

#closeupintro p {
	color:#999;
	font-size:12pt;
	margin:0;
	line-height:130%;
}

#closeupintro p.flyer-english {
	margin:1em 0 0 0;
}

#closeupintro p.flyer-japanese {
	margin:1em 0 0 0;
	font-size:9pt;
}

#closeupintro .pink, #closeupmain .pink, .pink {
	color:#F39 !important;
}

#closeupintro .orange, #closeupmain .orange, .orange {
	color:#F90 !important;
}

#closeupintro .cyan, #closeupmain .cyan, .cyan {
	color:#75b7cf !important;
}

#closeupintro .grey, #closeupmain .grey, .grey {
	color:#333 !important;
}

#closeupintro .purple, #closeupmain .purple, .purple {
	color:#b150b7 !important;
}

#closeupintro .green, #closeupmain .green, .green {
	color:#b0c673 !important;
}

#closeupintro .red, #closeupmain .red, .red {
	color:#fd7857 !important;
}

#closeupintro .gold, #closeupmain .gold, .gold {
	color:#875123 !important;
}

#closeupintro .yellow, #closeupmain .yellow, .yellow {
	color:#e5cf0a !important;
}

#closeupintro .blue, #closeupmain .blue, .blue {
	color:#0075c2 !important;
}

*/





/* TO DELETE */

#closeuphero { width:650px; margin:10px 0 25px 0; }

#closeupintro { width:600px; margin:0 0 15px 20px; border-bottom:dashed 1px #DDD; padding-bottom:20px; }

#closeupintro h1.title { font-weight:900; margin:0 0 5px 0; padding:0; font-size:22pt; }
#closeupintro h1 { color:#666; font-size:20pt; margin:0; line-height:110%; margin-bottom:10px; }
#closeupintro p { color:#999; font-size:12pt; margin:0; line-height:130%; }


#closeupintro p.flyer-english {
	margin:1em 0 0 0;
}

#closeupintro p.flyer-japanese {
	margin:1em 0 0 0;
	font-size:9pt;
}

#closeupmain .script {
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}


#closeupintro .pink, #closeupmain .pink, .pink {
	color:#F39 !important;
}

#closeupintro .orange, #closeupmain .orange, .orange {
	color:#F90 !important;
}

#closeupintro .cyan, #closeupmain .cyan, .cyan {
	color:#75b7cf !important;
}

#closeupintro .grey, #closeupmain .grey, .grey {
	color:#333 !important;
}

#closeupintro .purple, #closeupmain .purple, .purple {
	color:#b150b7 !important;
}

#closeupintro .green, #closeupmain .green, .green {
	color:#b0c673 !important;
}

#closeupintro .red, #closeupmain .red, .red {
	color:#fd7857 !important;
}

#closeupintro .gold, #closeupmain .gold, .gold {
	color:#875123 !important;
}

#closeupintro .yellow, #closeupmain .yellow, .yellow {
	color:#e5cf0a !important;
}

#closeupintro .blue, #closeupmain .blue, .blue {
	color:#0075c2 !important;
}

/* END DELETE */




/*****************************/

#flyerIcons {
	margin:1em 0 0 0;
	padding:0;
	width:650px;
	height:70px;
	text-align:right;
}

#flyerIcons ul {
	margin:0;
	padding:0;
	list-style:none;
}

#flyerIcons li {
	margin:0 .5em 0 0;
	padding:0;
	display:inline;
}

/* 4 columns */
#col4Container {
	width:655px;
	height:19em;
	margin:10px 0 10px 0;
	padding:0;
	background:url(../images/closeup/col4-background.jpg) left top no-repeat;
	margin-left:-2px;
}

#col4Container ul {
	margin:0;
	padding:6px;
	list-style:none;
	line-height:normal;
}

#col4Container li {
	float:left;
	width:150px;
	margin-right:14px;
}

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

#col4Container p {
	margin:10px 0 0 0;
	padding:0;
}

#col4Container a {
	text-decoration:none;
	border:none;
}

#col4Container img {
	margin:0;
	padding:0;
}

/* 3 columns */
#col3Container { width:655px; height:24em; margin:10px 0; padding:0; background:url(../images/closeup/col3-background.jpg) left top no-repeat; margin-left:-2px; }
#col3Container ul { margin:0; padding:6px; list-style:none; line-height:normal; }
#col3Container li { float:left; width:204px; margin-right:14px; margin-bottom:2em; }
#col3Container li.last { margin-right:0; }
#col3Container a { display:block; text-decoration:none; border:none; }

/* callouts */
#colContactContainer { width:654px; height:12em; margin:10px 0; padding:0; }
#colContactContainer ul { margin:0; padding:6px; list-style:none; line-height:normal; }
#colContactContainer li { float:left; width:150px; margin-right:14px; margin-bottom:2em; }
#colContactContainer li.last { margin-right:0; }
#colContactContainer a { display:block; text-decoration:none; border:none; }

/* single image callout */
#closeupcallout { width:657px; margin:0 0 10px -3px; padding:0; height:99px; clear:both; }

#fullwidthcalloutwrapper { width:700px; margin:0 auto; padding:0; }
#fullwidthcalloutwrapper img { border:none; margin:0; padding:0; }


/* button container */
#button-container { width:675px; margin:1em 0 0 0; padding:0; }
#button-container ul { padding:0; margin:0; }
#button-container li { display:inline; list-style-type:none; }
#button-container li.toppage { margin-right:13px; }

/* ++++++ Close Up Styles ++++++ */
.cu-title { font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:12pt; color:#333; margin:0; padding:0; }
.cu-title-contact { font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:11pt; color:#333; margin:0; padding:0; }
#col4Container a p { color:#666; font-size:9pt; margin:0; padding:0; padding-bottom:.6em; line-height:130%; }
#col3Container a p { color:#666; font-size:10pt; margin:0; padding:.5em 0; line-height:normal; }
#colContactContainer a p { color:#666; font-size:9pt; margin:0; padding:.5em 0; line-height:normal; }



/* +++++ New Products +++++ */
#newproduct { margin:0; padding:0; width:364px; height:45px; margin-top:5px;  }
#newproduct.newsize-left { background-image:url(../graphics/icons/info/icon-new-size.jpg); }
#newproduct.newsize { background-image:url(../graphics/icons/info/new-size-icon-l.jpg); }

#nomessage { padding:0; width:364px; height:15px; margin-top:5px; }
#nomessage.topblank { background:url(../graphics/image-shadow-top.jpg); }



/* +++++ Item Shadow +++++ */
#itemShadow { width:364px; height:15px; background-image:url(../graphics/image-shadow-bottom.jpg); }


/*** TWO COLUMN LAYOUT ***/
.twoColBox {
	width:650px;
	margin:0;
	padding:0;
}

.twoColBox .rightcol {
	float:right;
	width:315px;
}

.twoColBox ul {
	margin:0;
	padding:0;
}

.twoColBox li {
	list-style-type:none;
	display:block;
}

.twoColBox .leftcol {
	margin-bottom:10px;
	width:315px;
}

.twoColBox h2 {
	margin:0;
	padding:0;
	margin-bottom:.5em;
	color:#f90;
	font-size:11pt;
}

.twoColBox h3 {
	margin:0;
	padding:0;
	font-size:9pt;
}

.twoColBox h4 {
	margin:0;
	padding:0;
	font-size:9pt;
	margin-top:1em;
	color:#666;
}

.twoColBox p {
	margin:0;
	padding:0;
	margin-bottom:1em;
	font-size:8pt;
}

.twoColBox img {
	margin-bottom:.6em;
}

.twoColBox #sbRightcol img {
	/*margin-top:2em;*/
}

.twoColBox a {
	color:#f90;
	text-decoration:none;
}

.twoColBox a:hover {
	color:#FC0;
}


/* +++++ Dividers +++++ */

.divider { width:654px; height:28px; margin:5px 0 0 0; padding:0; }

.a-tag { background-image:url(../graphics/icons/info/alphabet-dividers-a.jpg); }
.b-tag { background-image:url(../graphics/icons/info/alphabet-dividers-b.jpg); }
.c-tag { background-image:url(../graphics/icons/info/alphabet-dividers-c.jpg); }
.d-tag { background-image:url(../graphics/icons/info/alphabet-dividers-d.jpg); }
.e-tag { background-image:url(../graphics/icons/info/alphabet-dividers-e.jpg); }
.f-tag { background-image:url(../graphics/icons/info/alphabet-dividers-f.jpg); }
.g-tag { background-image:url(../graphics/icons/info/alphabet-dividers-g.jpg); }
.h-tag { background-image:url(../graphics/icons/info/alphabet-dividers-h.jpg); }
.i-tag { background-image:url(../graphics/icons/info/alphabet-dividers-i.jpg); }
.j-tag { background-image:url(../graphics/icons/info/alphabet-dividers-j.jpg); }
.k-tag { background-image:url(../graphics/icons/info/alphabet-dividers-k.jpg); }
.l-tag { background-image:url(../graphics/icons/info/alphabet-dividers-l.jpg); }
.m-tag { background-image:url(../graphics/icons/info/alphabet-dividers-m.jpg); }
.n-tag { background-image:url(../graphics/icons/info/alphabet-dividers-n.jpg); }
.o-tag { background-image:url(../graphics/icons/info/alphabet-dividers-o.jpg); }
.p-tag { background-image:url(../graphics/icons/info/alphabet-dividers-p.jpg); }
.q-tag { background-image:url(../graphics/icons/info/alphabet-dividers-q.jpg); }
.r-tag { background-image:url(../graphics/icons/info/alphabet-dividers-r.jpg); }
.s-tag { background-image:url(../graphics/icons/info/alphabet-dividers-s.jpg); }
.t-tag { background-image:url(../graphics/icons/info/alphabet-dividers-t.jpg); }
.u-tag { background-image:url(../graphics/icons/info/alphabet-dividers-u.jpg); }
.v-tag { background-image:url(../graphics/icons/info/alphabet-dividers-v.jpg); }
.w-tag { background-image:url(../graphics/icons/info/alphabet-dividers-w.jpg); }
.x-tag { background-image:url(../graphics/icons/info/alphabet-dividers-x.jpg); }
.y-tag { background-image:url(../graphics/icons/info/alphabet-dividers-y.jpg); }
.z-tag { background-image:url(../graphics/icons/info/alphabet-dividers-z.jpg); }

.new { margin-top:0; }



/*** NEWS PANEL ***/

#news {
	margin:0 0 20px 0;
	padding:0 10px;
	width:400px;
}

#news .newsheader {
	margin:0;
	padding:0;
	color:#666;
	font-size:15px;
}

#news .month {
	margin:5px 0 3px 0;
	padding:0;
	color:#f90;
	font-size:13px;
}

#news ul {
	margin:0;
	padding:0;
}

#news li {
	margin:4px 0;
	padding:5px 0 3px 0;
	list-style:none;
	background-color:#EEE;
	display:block;
	border-bottom:1px #999 solid;
}

#news li .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:80px;
	float:left;
	margin:0 0 0 5px;
	color:#666;
}

#news li a, #news li a:visited  {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:8pt;
	color:#666;
	text-decoration:none;
}

#news li a:hover{
	color:#f90;
}


/*** Place To Stay ***/

.mapframe {
	margin-bottom:1em;
}


/*** Product Tables ***/

.productTable {
	width:650px;
	margin:10px 0 0 0;
	padding:0;
}

.productTable img {
	border:0;
	padding:0;
	margin:0;
}

.productTable p {
	text-align:right;
	font-size:9px;
	padding-right:10px;
	margin:3px 0 3px 0;
}

.productTable a {
	text-decoration:none;
	color:#f90;
}

/** HISTORY **/

.closeupmain h1.historydate {
	margin:0;
	padding:0;
	color:#F90;
	font-size:26pt;
	margin-bottom:.2em;
}

.historymonth {
	font-size:14pt;
	color:#FC3;
	margin-left:5px;
}

ul.historylist {
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:10pt;
	color:#999;
	line-height:130%;
}

ul.historylist li {
	margin-bottom:10px;
}

ul.historylist li a {
	color:#999 !important;
}

ul.historylist li a:hover {
	color:#f90 !important;
}



/*** Service Page ***/

.serviceRight {
	margin:0 5px 0 0;
	padding:0;
	float:right;
	width:390px;
}

.serviceHead h1 {
	padding:2px 5px 5px 8px;
	margin:0 0 2px 0;
	height:26px;
	color:#FFF !important ;
}

.serviceTextLeft {
	width:210px;
	float:left;
}

.serviceImgRight {
	width:160px;
	float:right;
}

.serviceImgRight img {
	padding:0;
	margin:0;
	border:none;
}

.serviceTextRight {
	width:210px;
	float:right;
}

.serviceImgLeft {
	width:160px;
	float:left;
}

.serviceImgLeft img {
	padding:0;
	margin:0;
	border:none;
}

.serviceButton img {
	margin:0;
	padding:0;
	border:none;
}

.serviceButton img, .serviceButton img {
	margin:0;
	padding:0;
	border:none;
}

.serviceRight h1.orange {
	background:url(../images/services/right-head-background-orange.jpg) top left no-repeat;
}

.serviceRight h1.pink {
	background:url(../images/services/right-head-background-pink.jpg) top left no-repeat;
}

.serviceRight h1.blue {
	background:url(../images/services/right-head-background-blue.jpg) top left no-repeat;
}

.serviceLeft {
	margin:0;
	padding:0;
	float:left;
	width:220px;
}

.serviceLeft.orange {
	background:url(../images/services/left-head-background-orange.jpg) top left no-repeat;
}

.serviceLeft.pink {
	background:url(../images/services/left-head-background-pink.jpg) top left no-repeat;
}

.serviceLeft.blue {
	background:url(../images/services/left-head-background-blue.jpg) top left no-repeat;
}

.serviceLeft h1 {
	padding:3px 0 0 8px;
	margin:0 0 4px 0;
	font:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
	font-weight:normal;
	color:#FFF !important ;
	height:40px;
	font-size:14px !important;
}

.serviceLeft img {
	border:none;
	padding:0;
	margin:-21px 0 0 0;
}

.serviceRight p {
	padding:0;
	margin:0;
	font-weight:normal;
}

.clearBoxService {
	clear:both;
	width:640px;
	height:10px;
}

.clearBoxServiceBig {
	clear:both;
	width:640px;
	height:20px;
}


/***** FAQ *****/

.faqtext {
	margin-top:-5px;
	margin-bottom:2em;
}

#details {
	display:none;
}

.hidden {
	display:none;
}

.unhidden {
	display:block;
}

.faqHiliteBox {
	
}

.faqHiliteBox.one {
	padding:.5em 0 0 0;
	height:35px;
	background:url(../graphics/highlight-bars/faq-highlight-bar-one.jpg) no-repeat top left;
}

.faqHiliteBox.two {
	padding:1em 0 0 0;
	height:52px;
	background:url(../graphics/highlight-bars/faq-highlight-bar-two.jpg) no-repeat left;
}

.faqHiliteBox.three {
	padding:1em 0 0 0;
	height:67px;
	background:url(../graphics/highlight-bars/faq-highlight-bar-three.jpg) no-repeat left;
}

.faqHiliteBox h1 {
	text-align:center;
	margin:0;
	padding:0;
}

.faqHiliteBox a {
	color:#FFF !important;
	text-decoration:none;
	font-size:12px;
	display:block;
	width:360px;
}


/* RECRUIT */

.recruitlist {
	color:#666;
	font-size:10pt;
	line-height:170%;
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
}

.recruitlist a, .recruitlist a:visited {
}

.recruitlist a:hover {
	color:#666;
}

/*** PROFILE ***/

.profile-title {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	padding:0;
	margin:20px 0 0 0;
}

.profile-text {
	font-size:11px;
	color:#999;
	margin:0;
	padding:5px 0 0 0;
}
