@charset "utf-8";

@import url(common.css);
@import url(fontsize.css);
@import url(sidemenu.css);
@import url(accordion.css);
@import url(lightbox.css);
@import url(SpryTabbedPanels.css);


/*++++++++++ page layout ++++++++++*/
#content{
	background:url(/english/img/content_back.gif) repeat-y left top;
	}

#content-header{background:#FFFFFF;}

#leftbox{
	text-align:center;
	}

#leftbox-inner{
	width:200px;
	margin:5px 5px 30px 5px;
	text-align:left;
	}

#mainbox-inner{
	/*width:525px;*/
	margin:5px 0 10px 0;
	}


/*++++++++++ main ++++++++++*/
h1{width:740px; height:80px; overflow:hidden;}

#crumb{
	padding:4px 5px;
	font-size:85%;
	line-height:150%;
	border-bottom:1px solid #999999;
	background:url(/english/img/crumb_back.gif) repeat-x left top #FFFFFF;
	color:#333333;
	}

#crumb a:link,
#crumb a:visited{color:#666666; text-decoration:none;}
#crumb a:hover{color:#333333; text-decoration:underline;}

h2{
	margin:0 5px 5px 5px;
	padding:2px 5px;
	font-size:medium;
	font-family:Optima,Times New Roman, serif;
	border-left:5px solid #E51718;
	font-weight:normal;
	}

h2#ozone-h2{
	border-left:5px solid #006633;
	}

h3{
	margin:30px 5px 0 10px;
	color:#00559A;
	}

#mainbox p{margin:10px 15px;}



/* main fullsize box
++++++++++++++++++++++++++++++*/
#main-fullsize-box div.golf-index-contents-box{
	width:363px;
	border:1px solid #999999;
	}

#main-fullsize-box div.golf-index-contents-box h2{
	width:361px;
	height:27px;
	margin:0;
	padding:0;
	border:1px solid #FFFFFF;
	}
#main-fullsize-box div.golf-index-contents-box h2 img{
	display:block;
	}

#main-fullsize-box div.golf-index-contents-box div.h2-box{
	width:361px;
	height:27px;
	margin:0;
	padding:0;
	border:1px solid #FFFFFF;
	}
#main-fullsize-box div.golf-index-contents-box div.h2-box img{
	display:block;
	}

#main-fullsize-box div.golf-index-contents-box div.golf-index-contents-box-inner{
	padding:5px 10px;
	}
#main-fullsize-box div.golf-index-contents-box div.golf-index-contents-box-inner h3{
	margin:0;
	padding:0;
	line-height:180%;
	}





/*++++++++++ outline ++++++++++*/
table.outline-table{
	margin:10px 10px 30px 10px;
	border-collapse:collapse;
	}

table.outline-table caption{
	padding:5px;
	text-align:left;
	font-weight:bold;
	}

table.outline-table th{
	padding:5px 10px;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	font-style:italic;
	color:#333333;
	/*background:#F6F6F6;*/
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	}

table.outline-table td{
	padding:5px 10px;
	text-align:left;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	}


/*++++++++++ product ++++++++++*/
div.product-category-box{
	margin:5px;
	width:160px;
	border:1px solid #666666;
	text-align:center;
	float:left;
	display:inline;
	}

* html div.product-category-box{margin:5px 0 5px 5px;}

div.product-category-box h3{
	margin:5px 10px;
	line-height:130%;
	}

div.product-thumbnail-box{
	width:98px;
	margin:0 0 5px 5px;
	border:1px solid #999999;
	float:left;
	text-align:center;
	}

* html div.product-thumbnail-box{
	margin:5px 0 5px 3px;
	}

#mainbox div.product-thumbnail-box p{
	margin:5px;
	font-size:85%;
	line-height:120%;
	}

#mainbox div.product-thumbnail-box img{
	margin-top:5px;
	}

#mainbox p.arrow-text{
	margin:0 15px;
	padding:15px 0 15px 18px;
	font-weight:bold;
	background:url(/english/img/red_arrow.gif) no-repeat left center;
	}

#product-notab-box{
	}

#mainbox-inner #product-notab-box ul{
	margin:10px;
	}

#mainbox-inner #product-notab-box ul li{
	margin:5px 5px 5px 25px;
	list-style:disc outside;
	}



/* product new 2010.12.04
++++++++++++++++++++++++++++++*/
div.product-index-box{
	position:relative;
	width:366px;
	margin:0 0 5px 0;
	border:1px solid #999999;
	}

div.product-index-box h3 a{
	position:absolute;
	top:0; left:0;
	width:366px; height:40px;
	text-indent:-9999px;
	overflow:hidden;
	}

div.product-index-box h3#title-tractor a{background:url(../product/img/product_title.gif) no-repeat 0 0;}
div.product-index-box h3#title-fire a{background:url(../product/img/product_title.gif) no-repeat 0 -80px;}
div.product-index-box h3#title-golf a{background:url(../product/img/product_title.gif) no-repeat -372px 0;}
div.product-index-box h3#title-ozone a{background:url(../product/img/product_title.gif) no-repeat -372px -80px;}

div.product-index-box h3#title-tractor a:hover{background-position:0 -40px;}
div.product-index-box h3#title-fire a:hover{background-position:0 -120px;}
div.product-index-box h3#title-golf a:hover{background-position:-372px -40px;}
div.product-index-box h3#title-ozone a:hover{background-position:-372px -120px;}

div.product-index-box div.product-index-box-inner{
	margin:40px 0 0 0;
	padding:1em;
	}

div.product-index-box div.tractor{background:url(../product/img/index_back_01.jpg) no-repeat center bottom; min-height:210px;}
* html div.product-index-box div.tractor{height:210px;}
div.product-index-box div.fire{background:url(../product/img/index_back_02.jpg) no-repeat center bottom; min-height:210px;}
* html div.product-index-box div.fire{hieght:210px;}
div.product-index-box div.golf{background:url(../product/img/index_back_03.jpg) no-repeat center bottom; min-height:260px;}
* html div.product-index-box div.golf{height:260px;}
div.product-index-box div.ozone{background:url(../product/img/index_back_04.jpg) no-repeat center bottom; min-height:260px;}
* html div.product-index-box div.ozone{height:260px;}



/* iPhone, iPad adjust 2012.01.06
++++++++++++++++++++++++++++++*/
#script-box{
	position:absolute;
	top:0; left:0;
	width:740px; height:320px;
	}

#noscript-box{
	position:absolute;
	top:0; left:0;
	width:740px; height:320px;
	}
#noscript-box table.nav-table{
	width:100%;
	margin:10px 0;
	table-layout:fixed;
	border-collapse:collapse;
	}
#noscript-box table.nav-table th{
	padding:0 1em;
	text-align:left;
	vertical-align:top;
	}
#noscript-box table.nav-table th a{
	color:#E51718;
	}
#noscript-box table.nav-table td{
	padding:0.5em 1em;
	text-align:left;
	vertical-align:top;
	}



/* tractor index 2011.05.16
++++++++++++++++++++++++++++++*/
div.tractor-index-box{
	width:248px;
	margin:10px 5px;
	text-align:left;
	border:1px solid #999999;
	}
div.tractor-index-box-inner{
	margin:5px;
	min-height:160px;
	}
* html div.tractor-index-box-inner{height:160px;}

div.tractor-index-box-inner h3{
	margin:0 0 5px 0;
	}
#mainbox div.tractor-index-box-inner p{
	margin:0 0 10px 0;
	font-size:80%;
	line-height:140%;
	}

div.tractor-index-box #st460{background:url(../product/tractor/img/st460_thumbnail.jpg) no-repeat right bottom;}
div.tractor-index-box #st440{background:url(../product/tractor/img/st440_thumbnail.jpg) no-repeat right bottom;}
div.tractor-index-box #st318{background:url(../product/tractor/img/st318_thumbnail.jpg) no-repeat right bottom;}
div.tractor-index-box #sx21{background:url(../product/tractor/img/sx21_thumbnail.jpg) no-repeat right bottom;}



/* commercial mower index 2011.08.01
++++++++++++++++++++++++++++++*/
div.cm-index-box{
	width:248px;
	margin:10px 5px;
	text-align:left;
	border:1px solid #999999;
	}
div.cm-index-box-inner{
	margin:5px;
	min-height:160px;
	}
* html div.cm-index-box-inner{height:160px;}

div.cm-index-box-inner h3{
	margin:0 0 5px 0;
	}
#mainbox div.cm-index-box-inner p{
	margin:0 0 10px 0;
	font-size:80%;
	line-height:140%;
	}

div.cm-index-box #CM374{background:url(../product/lawn/img/index_back_cm374.jpg) no-repeat right bottom;}
div.cm-index-box #CM314{background:url(../product/lawn/img/index_back_cm314.jpg) no-repeat right bottom;}
div.cm-index-box #CM214{background:url(../product/lawn/img/index_back_cm214.jpg) no-repeat right bottom;}
div.cm-index-box #GT161{background:url(../product/lawn/img/index_back_gt161.jpg) no-repeat right bottom;}



/*++++++++++ tractor mower deck ++++++++++*/
table.mower-deck-table{
	width:500px;
	margin:0 0 10px 5px;
	font-size:90%;
	line-height:150%;
	border-collapse:collapse;
	}
table.mower-deck-table th{
	width:150px;
	padding:2px 10px;
	font-weight:normal;
	text-align:left;
	border:1px solid #CCCCCC;
	background:#F6F6F6;
	white-space:nowrap;
	}
table.mower-deck-table td{
	padding:2px 10px;
	text-align:left;
	border:1px solid #CCCCCC;
	}



/*++++++++++ product golf index ++++++++++*/
#content table.billboard-table{
	width:730px;
	margin:0 5px;
	table-layout:fixed;
	background:#FFFFFF;
	}

#content table.billboard-table td{
	border-top:10px solid #000000;
	border-bottom:10px solid #000000;
	border-left:5px solid #000000;
	border-right:5px solid #000000;
	text-align:center;
	}

#content table.billboard-table td p{
	margin:0 0 10px 0;
	font-weight:bold;
	}
	


/*++++++++++ product golf category ++++++++++*/
#mainbox-inner div.green-category-box{
	margin:10px 5px;
	padding:5px;
	border:1px solid #999999;
	}

#mainbox-inner div.green-category-box div.thumbnail-box{
	width:160px;
	height:150px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
	}

#mainbox-inner div.green-category-box h3{
	margin:0;
	padding:0;
	font-size:110%;
	line-height:150px;
	}




/*++++++++++ product golf maintenance equipment ++++++++++*/
div.maintenance-equipment-box{
	margin:10px 0 50px 10px;
	padding:0;
	}

div.maintenance-equipment-box h4{
	margin:0 0 5px 0;
	/*font-weight:normal;*/
	color:#333333;
	}
div.maintenance-equipment-box h4 strong{
	font-size:110%;
	color:#990000;
	}

#mainbox div.maintenance-equipment-box p{
	margin:10px 10px 0 0;
	}

div.maintenance-equipment-box table.maintenance-table{
	width:300px;
	font-size:90%;
	line-height:150%;
	border-collapse:collapse;
	float:right;
	display:inline;
	}
div.maintenance-equipment-box table.maintenance-table th{
	padding:0 5px;
	font-weight:normal;
	text-align:left;
	border:1px solid #CCCCCC;
	background:#F6F6F6;
	white-space:nowrap;
	}
div.maintenance-equipment-box table.maintenance-table td{
	padding:0 5px;
	text-align:left;
	border:1px solid #CCCCCC;
	}



/*++++++++++ product golf exhibision schedule ++++++++++*/
div.schedule-box{
	margin:0 10px 1.5em 10px;
	padding:0 0 1em 5px;
	border-bottom:1px dotted #999999;
	}
div.schedule-box-first{
	margin:1.5em 10px;
	padding:1.5em  0 1em 5px;
	border-top:1px dotted #999999;
	}

#mainbox div.schedule-box h3{
	margin:0 0 0.5em 0;
	}

#mainbox div.schedule-box p{
	margin:0 0 0.5em 0;
	}



/*++++++++++ product fire-fighting index ++++++++++*/
#mainbox p.fire-fighting-index-h2{
	margin:0 0 0 5px;
	padding:5px 13px;
	font-size:110%;
	font-family:Optima,Times New Roman, serif;
	border:none;
	font-weight:bold;
	color:#FFFFFF;
	background:#4F81BD;
	}

#mainbox div.fire-fighting-index-box{
	border:1px solid #666666;
	margin:0 0 15px 5px;
	padding:0.5em 1em 1em 1em;
	}
#mainbox div.fire-fighting-index-box p{
	margin:0; padding:0;
	}




/*++++++++++ product fire-fighting feature ++++++++++*/
div.ozone-faq-box img.feature-photo{
	margin:5px 10px;
	float:left;
	}


/*++++++++++ product ozone faq ++++++++++*/
ol#ozone-faq-list{
	margin:10px 0 20px 10px;
	}

ol#ozone-faq-list li{
	list-style:decimal outside;
	margin:5px 0 5px 25px;
	}

#mainbox div.ozone-faq-box{
	margin:20px 5px 25px 15px;
	}

#mainbox div.ozone-faq-box h4{
	margin:0;
	}

#mainbox div.ozone-faq-box p{
	margin:0 15px 10px 15px;
	}

#mainbox div.ozone-faq-box p strong{
	color:#330000;
	}

#mainbox div.ozone-faq-box ul{
	margin:0 0 10px 15px;
	}

#mainbox div.ozone-faq-box ul li{
	list-style:disc inside;
	}

#mainbox div.ozone-faq-box table{
	margin:5px 10px 10px 15px;
	border-collapse:collapse;
	}

#mainbox div.ozone-faq-box table th{
	padding:5px;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
	font-size:90%;
	border:1px solid #999999;
	background:#F4F4F4;
	}

#mainbox div.ozone-faq-box table td{
	padding:5px;
	vertical-align:top;
	text-align:left;
	font-size:90%;
	border:1px solid #999999;
	}

#mainbox div.ozone-faq-box table td.centering-data{
	vertical-align:middle;
	text-align:center;
	}


/*++++++++++ catalog ++++++++++*/
ul.catalog-list{
	margin:5px 5px 5px 20px;
	}

ul.catalog-list li{
	background:url(/english/catalog/img/icon_pdf.gif) no-repeat left center;
	margin:5px 0;
	padding-left:15px;
	}


/*++++++++++ dealer locator ++++++++++*/
#locator-box{
	width:740px;
	height:400px;
	margin:10px 0;
	text-align:center;
	background:url(../locator/img/background.gif) no-repeat left top;
	}
#locator-box-inner{
	padding:30px 0 0 0;
	}
#locator-box #locator-box-inner p{
	margin:0 0 1.5em 0;
	line-height:160%;
	font-weight:bold;
	}


ul.locator-list{
	margin:5px 5px 5px 12px;
	}

ul.locator-list li{
	background:url(/english/img/sidemenu_arrow.gif) no-repeat 5px center;
	margin:10px 0;
	padding-left:15px;
	}

div.locator-detail-box{
	margin:10px;
	padding:5px;
	border:1px solid #999999;
	}

#mainbox-inner div.locator-detail-box h4,
#main-fullsize-box-inner div.locator-detail-box h4{
	margin:5px 10px 0 10px;
	}

#mainbox-inner div.locator-detail-box p,
#main-fullsize-box-inner div.locator-detail-box p{
	margin:0 10px 5px 10px;
	font-size:90%;
	line-height:130%;
	}


/*++++++++++ inquiry ++++++++++*/
table.inquiry-table{
	width:490px;
	margin:10px 5px;
	border-collapse:collapse;
	}
table.inquiry-table th{
	width:140px;
	padding:10px 5px 10px 10px;
	white-space:nowrap;
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	border-top:1px dotted #999999;
	}
table.inquiry-table td{
	padding:10px;
	text-align:left;
	vertical-align:middle;
	border-top:1px dotted #999999;
	line-height:180%;
	}
table.inquiry-table span.hissu{
	margin-right:2px;
	font-size:x-small;
	color:#FF0000;
	}
* html table.inquiry-table span.hissu{
	font-size:xx-small;
	color:#FF0000;
	}
table.inquiry-table td input{
	margin:0 5px 0 0;
	}


table.form-table{
	width:520px;
	margin:20px 5px;
	border-collapse:collapse;
/*	border:1px solid #999999;*/
	}
table.form-table caption{
	padding:0.5em 0;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	}
table.form-table tr.colored{
	background:#F3F3F3;
	}
table.form-table th{
	width:150px;
	padding:0.5em 1em;
	font-size:90%;
	color:#333333;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	}
table.form-table td{
	padding:0.8em 0.5em;
	text-align:left;
	vertical-align:middle;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	line-height:180%;
	}
table.form-table span.hissu{
	margin-right:2px;
	font-size:x-small;
	color:#FF0000;
	}
* html table.form-table span.hissu{
	font-size:xx-small;
	color:#FF0000;
	}
table.form-table td input{
	width:320px;
	margin:0 5px 0 0;
	font-size:110%;
	border:1px solid #666600;
	background:#FCFCFC;
	}
table.form-table td textarea{
	width:320px;
	margin:0 5px 0 0;
	font-size:110%;
	border:1px solid #666600;
	background:#FCFCFC;
	}
table.form-table span.error-box{
	color:#FF0000;
	}

/*++++++++++ sitemap ++++++++++*/
#sitemapbox{
	}

dl#sitemap-dl{
	/*width:500px;*/
	margin:0 15px 0 10px;
	}

dl#sitemap-dl dt{
	width:480px;
	background:url(/english/img/sidemenu_arrow.gif) no-repeat 5px center;
	padding:10px 0 10px 15px;
	font-family:verdana, sans-serif;
	line-height:100%;
	float:left;
	border-top:1px dotted #999999;
	}

* html dl#sitemap-dl dt{
	}

dl#sitemap-dl dt.with-submenu{
	width:120px;
	background:url(/english/img/sidemenu_arrow.gif) no-repeat 5px center;
	padding:10px 0 10px 15px;
	font-family:verdana, sans-serif;
	line-height:100%;
	float:left;
	border-top:1px dotted #999999;
	}

* html dl#sitemap-dl dt.with-submenu{
	}

dl#sitemap-dl dd{
	width:360px;
	padding:10px 0;
	float:left;
	border-top:1px dotted #999999;
	}

