@charset "utf-8";

/* *********************************************************
 *
 * altstack base style seet
 * Copyright : altstack All Rights reserved.
 *
 * *********************************************************
 \*/

* {
	margin: 0;
	padding: 0;
}

/*____________ element ____________\*/

body {
	color: #666;
	font-size: 62.5%;
	font-family: Verdana, Helvetica, sans-serif;
	_text-align: center;
	background: #131a63;
}

em {
	font-style: normal;
	font-weight: bold;
}

strong {
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

a:focus {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

img {
	vertical-align: bottom;
}

a img {
	border: none;
}

li img {
	vertical-align: bottom;
}

label {
	cursor: pointer;
}

hr {
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	border: none;
	margin-bottom: 10px;
	_margin: 0px;
	padding: 0;
	overflow: hidden;
} 

/*____________ bits ____________\*/

.fclear {
	clear: both;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.align_c {
	text-align: center;
}

.align_l {
	text-align: left;
}

.align_r {
	text-align: right;
}

.nomargin {
	margin: 0px;
}

.marginb10 {
	margin-bottom: 10px;
}

.marginb20 {
	margin-bottom: 20px;
}

.marginb2em {
	margin-bottom: 2em;
}

.padding0 {
	padding: 0;
}

.hide {
	display: none;
}

.hidden {
	visibility: hidden;
}

.hidedisp {
	position:absolute;
	left: -1000%;
}

.underline {
	text-decoration: underline;
}

.overline {
	text-decoration: overline;
}

.ssfont {
	font-size: xx-small;
}

.sfont {
	font-size: x-small;
}

.mfont {
	font-size: medium;
}

.blue {
	color: #00f;
}

.blue2 {
	color: #06c;
}

.red {
	color: #f00;
}

.orange {
	color: #f90;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

hr.hidden {
	clear: both;
	background: url(../img/loadinganimation.gif) center center no-repeat;
}

br.fclear {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
}

div.dotted {
	height: 2px;
	background: url(../img/back_dotted_01.gif) left top repeat-x;
	overflow: hidden;
	clear: both;
}

.bgtp {
	background: transparent;
}

.bgf8 {
	background: #f9f9f9;
}

#tooltip {
	color: #333;
	font-size: 1em;
	line-height: 1.3em;
	width: 221px;
	height: 101px;
	opacity: 1;
	padding: 15px 24px 24px 15px;
	background: url(../img/back_tooltip_03.png) left top no-repeat;
}

#tooltip h3 {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	text-align:center;
	margin: 0 0 0.5em;
}


/*____________ table ____________\*/

.simpletable {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.simpletable th {
	border: 1px solid #ccc;
	padding: 2px;
}

.simpletable td {
	border: 1px solid #ccc;
	padding: 2px;
}


/*____________ header ____________\*/

#headerbox {
	height: 132px;
	background: url(../img/back_headerbox_01.jpg) center top no-repeat;
	overflow: hidden;
}

#header {
	width: 960px;
	height 101px;
	_text-align: left;
	margin: 0 auto;
	background: url(../img/back_header_01.jpg) left top no-repeat;
	overflow: hidden;
}

#header h1 {
	font-size: 1em;
	font-weight: normal;
	width: 250px;
	height: 101px;
	background: url(../img/back_header_01.jpg) left top no-repeat;
	overflow: hidden;
	float: left;
}

#header h1 a {
	display: block;
	width: 148px;
	height: 80px;
	color: #fff;
	text-decoration: none;
	padding: 21px 0 0 102px;
	overflow: hidden;
}

ul#navigation {
	width: 605px;
	height: 39px;
	padding: 4px 0 0 0;
	overflow: hidden;
	float: right;
}

ul#navigation li {
	display: block;
	width: 119px;
	height: 39px;
	border: 0;
	border-left: 1px solid #979bbf;
	float: left;
	overflow: hidden;
}

ul#navigation li a {
	display: block;
	width: 119px;
	height: 0px;
	padding: 39px 0 0;
	overflow: hidden;Z
}

ul#navigation li#navi01 a {
	background: url(../img/btn_navi_01.gif) left top no-repeat;
}

ul#navigation li#navi01 a:hover {
	background: url(../img/btn_navi_01.gif) right top no-repeat;
}

ul#navigation li#navi02 a {
	background: url(../img/btn_navi_02.gif) left top no-repeat;
}

ul#navigation li#navi02 a:hover {
	background: url(../img/btn_navi_02.gif) right top no-repeat;
}

ul#navigation li#navi03 a {
	background: url(../img/btn_navi_03.gif) left top no-repeat;
}

ul#navigation li#navi03 a:hover {
	background: url(../img/btn_navi_03.gif) right top no-repeat;
}

ul#navigation li#navi04 a {
	background: url(../img/btn_navi_04.gif) left top no-repeat;
}

ul#navigation li#navi04 a:hover {
	background: url(../img/btn_navi_04.gif) right top no-repeat;
}

ul#navigation li#navi05 a {
	width: 109px;
	background: url(../img/btn_navi_05.gif) left top no-repeat;
}

ul#navigation li#navi05 a:hover {
	background: url(../img/btn_navi_05.gif) right top no-repeat;
}

ul#navigation2 {
	width: 22.5em;
	height: 12px;
	padding: 5px 0 5px 400px;
	overflow: hidden;
	float: right;
}

ul#navigation2 li {
	display: block;
	white-space: nowrap;
	font-size: 1em;
	text-align: right;
	float: left;
	padding: 0 0 0 10px;
}

ul#navigation2 li#navi2_00, ul#navigation2 li#navi2_01 {
	border: 0;
	border-right: 1px solid #979bbf;
	padding: 0 10px;
}

ul#navigation2 li a {
	color: #fff;
	text-decoration: none;
}

ul#navigation2 li a:visited {
	color: #cde1ff;
}

ul#navigation2 li a:hover {
	text-decoration: underline;
}

#header form {
	width: 300px;
	height: 20px;
	text-align: right;
	padding: 0 30px 5px 200px;
	overflow: hidden;
	float: right;
}

#header form input {
	font-size: 1.1em;
	padding: 3px 2px 1px;
}

#header form input#searchtext {
	font-size: 1.1em;
	width: 150px;
	padding: 2px;
}

/*____________ container ____________\*/

#container {
	background: #ececec url(../img/back_body_01.gif) left top repeat-x;
}

#contentbox {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../img/back_contentbox_01.gif) left top repeat-y;
	position: relative;
	top: -20px;
}

#content {
	min-height: 400px;
	_height: 400px;
	_padding: 0 0 40px;
}


#contenthead {	
	height: 5px;
	background: #fff url(../img/back_contentboxhead_01.gif) left top no-repeat;
	margin-bottom: 20px;
	overflow: hidden;
}

#contentfoot {	
	height: 20px;
	padding: 20px 0 0 779px;
	background: #fff url(../img/back_contentboxfoot_01.gif) left bottom no-repeat;

	clear: both;
}

#contentfoot p.gototop01 {
	width: 113px;
	height: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#contentfoot p.gototop01 a {
	display: block;
	width: 113px;
	height: 0px;
	padding: 20px 0 0;
	background: url(../img/btn_gototop_01.gif) left top no-repeat;
	overflow: hidden;
}

/*____________ rightcol ____________\*/

.rightcolbox {
	width: 695px;
	padding: 0 25px 0 0;
	float: right;
}

.rightcol01 h2 {
	margin: 0;
}

.rightcol01 {
	background: url(../img/back_695pxcol_01.gif) left top repeat-y;
}

.rightcol01_bot {
	background: url(../img/back_695pxcolbot_01.gif) left bottom no-repeat;
	padding: 5px 0;
	margin: 0 0 ;
	_margin: 0;
}


.rightcol01 p {
	color: #666;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 0 1em;
}

.rightcol01 a {
	color: #0b51c3;
	text-decoration: none;
}

.rightcol01 a:visited {
	color: #131a63;
}

.rightcol01 a:hover {
	text-decoration: underline;
}

#pankuzu {
	color: #666;
	font-size: 1em;
	line-height: 2.3em;
	text-align: right;
	padding: 0 10px 0 0;
	margin-bottom: 2.5em;
	background: #eee;
	border: 1px solid #c1c1c1;
	border-top: none;
}

#pankuzu a {
	color: #444;
	text-decoration: none;
}

#pankuzu a:visiter {
	color: #555;
}

#pankuzu a:hover {
	color: #444;
	text-decoration: underline;
}

p.date {
	color: #f60;
	font-size: 1em;
	text-align : right;
	margin-bottom: 3em;
}

p.date a {
	color: #f60;
	text-decoration: none;
}

p.date a:hover {
	text-decoration: underline;
}

.rightcol02 h2 {
	margin-bottom: 20px;
}

.rightcol02 p {
	color: #666;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 10px;
	margin: 0 0 1em;
}

/*____________ rightcol product index ____________\*/

.productlist01 {
	width: 695px;
	background: url(../img/back_695pxcol_02.gif) left top repeat-y;
	margin: 0 0 15px;
}

.productlist01 h3 {
	height: 48px;
	background: url(../img/back_695pxcolhead_02.gif) left top no-repeat;
	padding: 8px 10px 8px 20px;
	overflow: hidden;
}

.productlist01 h4 {
	font-size: 1.1em;
	line-height: 1.6em;
	padding: 0 10px 0 15px;
	margin: 0;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.productlist01 h4 a,.productlist02 h4 a {
	color: #06f;
	font-weight: normal;
	text-decoration: none;
}

.productlist01 h4 a:visited,.productlist02 h4 a:visited {
	color: #03f;
}

.productlist01 h4 a:hover,.productlist02 h4 a:hover {
	text-decoration: underline;
}

.productlist01 ul {
	padding: 0 10px 0 1em;
	margin: 0 0 5px;
}

.productlist01 ul li {
	font-size: 1em;
	line-height: 1.8em;
	list-style-type: none;
	padding: 0 0 0 1.3em;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.productlist01 ul li a ,.productlist02 ul li a {
	color: #06f
	text-decoration: none;
}

.productlist01 ul li a:visited ,.productlist02 ul li a:visited {
	color: #03f;
	text-decoration: none;
}

.productlist01 ul li a:hover ,.productlist02 ul li a:hover {
	color: #06f;
	text-decoration: underline;
}

.productlist01 .productlist_l {
	width: 345px;
	padding: 15px 0 10px;
	float: left;
}

.productlist01 .productlist_l .productlist_ll {
	width: 140px;
	padding: 0 0 0 30px;
	float: left;
}

.productlist01 .productlist_l .productlist_lr {
	width: 152px;
	padding: 0 0 0 18px;
	margin: 0 0 0 175px;
	_margin: 0 0 0 170px;
}

.productlist01 .productlist_r {
	width: 345px;
	padding: 15px 0 10px;
	float: right;
}

.productlist01 .productlist_r .productlist_rl {
	width: 140px;
	padding: 0 0 0 30px;
	float: left;
}

.productlist01 .productlist_r .productlist_rr {
	width: 152px;
	padding: 0 0 0 18px;
	margin: 0 0 0 175px;
	_margin: 0 0 0 170px;
}

.productlist01 .productlist01bot {
	height: 15px;
	background: url(../img/back_695pxcolbot_02.gif) left bottom no-repeat;
	clear: both;
}

.productlist01bot hr {
	visibility: hidden;
}

.productlist02 {
	width: 695px;
}

.productlist02 h4 {
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 0 10px 0 15px;
	margin: 0;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.productlist02 h4 a {
	color: #06f;
	text-decoration: none;
}

.productlist02 h4 a:visited {
	color: #838;
}

.productlist02 h4 a:hover {
	text-decoration: underline;
}

.productlist02 ul {
	padding: 0 10px 0 1em;
	margin: 0 0 5px;
}

.productlist02 ul.adjust02 {
	padding: 0 10px 3.6em 1em;
	margin: 0 0 5px;
}



.productlist02 .adjust03 {
	padding-bottom: 3.6em;
}

.productlist02 ul li {
	font-size: 1em;
	line-height: 1.8em;
	list-style-type: none;
	padding: 0 0 0 1.3em;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.productlist02 .productlist_l {
	width: 340px;
	background: url(../img/back_340pxcol_01.gif) left top repeat-y;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	overflow: hidden;
}

.productlist02 .productlist_l h3 {
	height: 48px;
	background: url(../img/back_340pxcolhead_01.gif) left top no-repeat;
	padding: 8px 10px 8px 20px;
	overflow: hidden;
}

.productlist02 .productlist_l .productlist_ll {
	width: 140px;
	padding: 15px 0 0 30px;
	float: left;
}

.productlist02 .productlist_l .productlist_lr {
	width: 137px;
	padding: 15px 10px 0 18px;
	margin: 0 0 0 175px;
	_margin: 0 0 0 170px;
}

.productlist02 .productlist_r {
	width: 340px;
	background: url(../img/back_340pxcol_01.gif) left top repeat-y;
	padding: 0;
	margin: 0 0 15px;
	float: right;
	overflow: hidden;
}

.productlist02 .productlist_r h3 {
	height: 48px;
	background: url(../img/back_340pxcolhead_01.gif) left top no-repeat;
	padding: 8px 10px 8px 20px;
	overflow: hidden;
}

.productlist02 .productlist_r .productlist_rl {
	width: 140px;
	padding: 15px 0 0 30px;
	float: left;
}

.productlist02 .productlist_r .productlist_rr {
	width: 137px;
	padding: 15px 10px 0 18px;
	margin: 0 0 0 175px;
	_margin: 0 0 0 170px;
}

.productlist02bot {
	height: 15px;
	background: #fff url(../img/back_340pxcolbot_01.gif) left bottom no-repeat;
	clear: both;
}

.productlist02bot hr {
	visibility: hidden;
}

.productlist02bot2 {
	height: 0px;
	overflow: hidden;
	clear: both;
}

.productlist02bot2 hr {
	visibility: hidden;
}

.productlist03 {
	width: 655px;
}

.productlist03 h4 {
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 0 10px 0 15px;
	margin: 0;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.productlist03 h4 a {
	color: #06f;
	text-decoration: none;
}

.productlist03 h4 a:visited {
	color: #838;
}

.productlist03 h4 a:hover {
	text-decoration: underline;
}

.productlist03 ul {
	padding: 0 10px 0 1em;
	margin: 0 0 5px;
}

.productlist03 ul.adjust02 {
	padding: 0 10px 3.6em 1em;
	margin: 0 0 5px;
}

.productlist03 ul li {
	font-size: 1em;
	line-height: 1.8em;
	list-style-type: none;
	padding: 0 0 0 1.3em;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.productlist03 .productlist_l {
	width: 320px;
	background: url(../img/back_320pxcol_01.gif) left top repeat-y;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	overflow: hidden;
}

.productlist03 .productlist_l h3 {
	font-size: 1.2em;
	height: 48px;
	background: url(../img/back_320pxcolhead_01.gif) left top no-repeat;
	padding: 8px 10px 8px 20px;
	overflow: hidden;
}


.productlist03 .productlist_r {
	width: 320px;
	background: url(../img/back_320pxcol_01.gif) left top repeat-y;
	padding: 0;
	margin: 0 0 15px;
	float: right;
	overflow: hidden;
}

.productlist03 .productlist_r h3 {
	font-size: 1.2em;
	height: 48px;
	background: url(../img/back_320pxcolhead_01.gif) left top no-repeat;
	padding: 8px 10px 8px 20px;
	overflow: hidden;
}

.productlist03bot {
	height: 15px;
	background: #fff url(../img/back_320pxcolbot_01.gif) left bottom no-repeat;
	clear: both;
}

.productlist03bot hr {
	visibility: hidden;
}

.productlist03bot2 {
	height: 0px;
	overflow: hidden;
	clear: both;
}

.productlist03bot2 hr {
	visibility: hidden;
}

/*____________ rightcol product spec ____________\*/


.spec_category {
	padding: 0 20px;
}

.spec_category h3 {
	height: 45px;
	color: #f60;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 2.6em;
	padding: 0 10px 0 22px;
	margin: 0 0 10px;
	background: url(../img/back_655pxtitle_02.gif) left top no-repeat;
	overflow: hidden; 
}

.spec_category table {
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 25px;
}

.spec_category table th {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
	text-align: left;
	white-space: nowrap;
}

.spec_category table th span.new {
	font-size: 10px;
	color: #f30;
	font-weight: bold;
}

.spec_category table th a {
	color: #0b51c3;
}

.spec_category table th a:hover {
	color: #0b51c3;
}


.spec_category table th.thhead {
	color: #fff;
	background: #131a63 url(../img/back_title_01.gif) left center no-repeat;
	padding: 14px 5px 10px;
	text-align: center;
	cursor: pointer;
}

.spec_category table th.thhead2 {
	color: #fff;
	font-size: 1.2em;
	text-align: center;
}

.spec_category table th.thhead2 img {
	width: 130px;
}

.spec_category table td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
}

.spec_category table td h4 {
	color: #f60;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0.5em;
	margin: 0 0 0.5em;
}


.spec_category table td p {
	padding: 0 0 0 15px;
	margin: 0 0 0 5px;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.spec_category table td p.gotodetail {
	text-align: right;
	background-image: none;
}

.spec_category table td ul {
	padding: 0 0 0 5px;
	margin-bottom: 1em;
}

.spec_category table td ul li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 0 18px;
	list-style-type: none;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

p.gotodetail a {
	font-size: 1.1em;
	padding: 0 10px 0 15px;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.spec_entry {
	padding: 0 20px;
}

.spec_entry p.date {
	margin-bottom: 2em;
}

.spec_entry h3 {
	height: 45px;
	color: #f60;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 2.6em;
	padding: 0 10px 0 22px;
	background: url(../img/back_655pxtitle_02.gif) left top no-repeat;
	overflow: hidden; 
}


/*____________	specentry for WYSIWYG \*/

.spec_entry .entrybox {
	width: 655px;
	color: #666;
	padding: 0 0 3em 0;
	margin-bottom: 15px;
}

.spec_entry .entrybox ul {
	padding: 0 0 0 5px;
	margin-bottom: 1em;
}

.spec_entry .entrybox ul li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 0 18px;
	list-style-type: none;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.spec_entry .entrybox ol {
	padding: 0 0 0 25px;
	margin-bottom: 1.5em;
}

.spec_entry .entrybox ol li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0;
}

.spec_entry .entrybox table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.spec_entry .entrybox table th {
	background: #e7e7eb url(../img/back_whiteborder_01.gif) left top no-repeat;;
	border: 1px solid #ccc;
	padding: 5px;
}

.spec_entry .entrybox table td {
	border: 1px solid #ccc;
	padding: 5px;
}

/* specentry for WYSIWYG end ____________\*/

.specright {
	width: 430px;
	float: right;
	padding: 0;
	overflow: hidden;
}

.specarea01 {
	padding: 0 10px;
	margin-bottom: 4.5em;
}

.specright .specarea01 h4 {
	color: #f60;
	font-size: 1.1em;
	padding: 10px 0.5em 10px 0.5em ;
	margin-bottom: 1em;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.specarea02 {
	padding: 10px 0;
	margin: 0 10px 2.5em;
	clear: both;
	background: url(../img/back_dotted_01.gif) left top repeat-x;
}

.specarea02 p.fclear {
	padding: 1em 0;
}

.specarea02 img {
	margin: 0 5px 5px;
}

.specarea02 hr {
	clear: both;
}

.specarea02 table {
	margin: 0 10px 10px;
}

.specarea02 table th {
	font-weight: normal;
}

.spec_entry .entrybox .specright .simpletable {
	width: 410px;
	margin-bottom: 4.5em;
}

.spec_entry .entrybox .specright .simpletable th {
	width: 110px;
	color: #555;
	font-weight: normal;
	lihe-height: 1.4em;
	text-align: right;
	vertical-align: top;
	padding: 7px 5px 5px;
	background: #e7e7eb url(../img/back_whiteborder_01.gif) left top no-repeat;;
}

.spec_entry .entrybox .specright .simpletable td {
	color: #666;
	vertical-align: top;
	padding: 5px;
	lihe-height: 1.4em;
	margin-bottom: 1em;
}

.spec_entry .entrybox .specright .simpletable td p {
	lihe-height: 1.4em;
	padding: 0;
	margin: 0;
}

.spec_entry .specleft {
	width: 200px;
	padding: 0 0 0 5px;
	margin-bottom: 1.5em;
	float: left;
	overflow: hidden;
}

.specleft .spec_image01{
	width: 196px;
	max-width: 196px;
	min-height: 120px;
	_height: 120px;
	text-align: center;
	padding: 25px 1px 10px;
	margin-bottom: 2.5em;
	border: 1px solid #ccc;
	background: url(../img/back_nopicture_01.gif) center center no-repeat;
	position: relative;
	overflow: hidden;
	_overflow: visible;
}

specleft .spec_image01 img {
	max-width: 196px;
	margin: 0;
}

.specleft .spec_image01 span {
	display: block;
	text-align: center;
	padding: 10px 0 0;
	margin: 0;
	border: none;
	border-bottom: 2px solid #1d2675;
	position: relative;
	top: 10px;
}

.specleft .spec_image01 span	img {
	margin: 0;
}

.specleft .speclink01 {
	padding: 20px 0;
	margin: 0 0 30px 5px;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;	

}

.specleft .speclink01 h4 {
	color: #131a63;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0 0 0 1.5em;
	margin-bottom: 0.5em;
	border: none;
	border-left: 1px solid #333;
}

.specleft .speclink01 ul{
	max-height: 250px;
	padding: 0 0 0 5px;
	margin: 0;
	border: 1px solid #ccc;
	overflow: auto;
}

.specleft .speclink01 ul li {
	color: #666;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 8px 0 15px;
	margin: 0 0 10px;
	list-style-type: none;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.specleft .speclink02 {
	padding: 0;
	margin: 0 0 0 5px;
}

.specleft .speclink02 ul {
	padding: 0;
}

.specleft .speclink02 ul li {
	color: #666;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 10px 0 15px;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.specleft .speclink03 {
	padding: 10px 0;
	margin: 0 0 10px 5px;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;	
}

.specleft .speclink03 p {
	margin: 0;
}

/*____________ rightcol support ____________\*/

.supportlist01 {
	widht: 690px;
	height: 71px;
	background: url(../img/back_695pxcol_03.gif) left top no-repeat;
	overflow: hidden;
	padding: 0 5px 0 0;
	margin: 0 0 10px;
}

.supportlist01 h3 {
	width: 162px;
	height: 52px;
	padding: 9px 0 0 15px;
	float: left;
}

.supportlist01 ul {
	width: 460px;
	height: 44px;
	padding: 15px 0 0 0;
	float: right;
	overflow: hidden;
}

.supportlist01 ul li {
	display: block;
	width: 110px;
	height: 44px;
	margin: 0 5px 0 0 ;
	border: 0;
	float: left;
	overflow: hidden;
}

.supportlist01 ul li a {
	display: block;
	width: 110px;
	height: 0px;
	padding: 44px 0 0;
	overflow: hidden;
}

.supportlist01 ul li#supportnavi01 a {
	background: url(../support/img/btn_suppornavi_01.gif) left top no-repeat;
}

.supportlist01 ul li#supportnavi01 a:hover {
	background: url(../support/img/btn_suppornavi_01.gif) right top no-repeat;
}

.supportlist01 ul li#supportnavi02 a {
	background: url(../support/img/btn_suppornavi_02.gif) left top no-repeat;
}

.supportlist01 ul li#supportnavi02 a:hover {
	background: url(../support/img/btn_suppornavi_02.gif) right top no-repeat;
}

.supportlist01 ul li#supportnavi03 a {
	background: url(../support/img/btn_suppornavi_03.gif) left top no-repeat;
}

.supportlist01 ul li#supportnavi03 a:hover {
	background: url(../support/img/btn_suppornavi_03.gif) right top no-repeat;
}

.supportlist01 ul li#supportnavi04 a {
	background: url(../support/img/btn_suppornavi_04.gif) left top no-repeat;
}

.supportlist01 ul li#supportnavi04 a:hover {
	background: url(../support/img/btn_suppornavi_04.gif) right top no-repeat;
}

.supportlist01pc {
	widht: 690px;
	height: 85px;
	background: url(../img/back_695pxcol_03pc.gif) left top no-repeat;
	overflow: hidden;
	padding: 38px 5px 0 215px;
	margin: 0 0 10px;
}


.supportlist01pc p {
	display: block;
	width: 200px;
	margin: 0 5px 0 0 ;
	border: 0;
	float: left;
	overflow: hidden;
}

.supportlist01pc p#pcbtn {
	width: 220px;
	margin: 0;
	float: right;
}

.supportlist01pc p a {
	display: block;
	width: 220px;
	height: 0px;
	padding: 44px 0 0;
	overflow: hidden;
}

.supportlist01pc p a {
	background: url(../support/img/btn_suppornavi_pc01.gif) left top no-repeat;
}

.supportlist01pc p a:hover {
	background: url(../support/img/btn_suppornavi_pc01.gif) right top no-repeat;
}


/*____________ rightcol support mail form ____________\*/

.simpletable#mailform01 {
	width: 460px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

.simpletable#mailform01 th {
	width: 110px;
	color: #445;
	font-size: 1.1em;
	font-weight: normal;
	lihe-height: 1.4em;
	text-align: right;
	vertical-align: top;
	padding: 7px 7px 5px;
	background: #e7e7eb url(../img/back_whiteborder_01.gif) left top no-repeat;
	border: 1px solid #ccc;
}

.simpletable#mailform01 th span {
	display: block;
	font-size: 0.9em;
	color: #f00;
}

.simpletable#mailform01 td {
	color: #666;
	vertical-align: top;
	padding: 7px 7px 5px;
	lihe-height: 1.5em;
	margin-bottom: 1em;
	border: 1px solid #ccc;
}

.simpletable#mailform01 td input {
	width: 98%;
	padding: 3px;
}

.simpletable#mailform01 td input#zipcode00 {
	width: 65px;
}

.simpletable#mailform01 td input#zipcode01 {
	width: auto;
}


.simpletable#mailform01 td textarea {
	width: 98%;
	height: 15em;
	padding: 3px;
}

.simpletable#mailform01 td #radio01,.simpletable#mailform01 td #radio02 {
	width: auto;
	padding: 0;
}

.formsubmit {
	text-align: center;
}

.formsubmit input {
	padding: 10px 10px;
}

.attention01 {
	padding: 49px 10px 10px;
	margin: 0 0 15px;
	background: #f9f9f9 url(../img/icon_attention_01.gif) center top no-repeat;
}

.attention02 {
	padding: 49px 10px 10px;
	margin: 0 0 15px;
	background: #f9f9f9 url(../img/icon_attention_02.gif) center top no-repeat;
}

.attention03 {
	padding: 49px 10px 10px;
	margin: 0 0 15px;
	background: #f9f9f9 url(../img/icon_tel_01.gif) center top no-repeat;
}

.attention03 address {
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 10px;
}

.attention01 p, .attention02 p, .attention03 p {
	font-size: 1em;
	line-height: 1.5em;
}

.attention06 {
	padding: 20px 10px;
	margin: 0 0 15px;
	background: #f9f9f9;
}

.warrantybox {
	padding :10px;
}

.warrantybox h3,.warrantybox h4 {
	font-size: 1.2em;
}

.warrantybox ul {
	padding : 0 20px;
	margin: 0 0 1em;
}

.warrantybox li {
	font-size: 1em;
	line-height: 1.4em;
}

.warrantybox table {
	margin: 0 0 1em;
}

.warrantybox table th {
	font-size: 1em;
	_font-size: 0.9em;
	font-weight: normal; 
	background: #e7e7eb url(../img/back_whiteborder_01.gif) left top no-repeat;;
}

.warrantybox table td {
	font-size: 1em;
	_font-size: 0.9em;
}

#mailform .warrantybox {
	font-size: 1.1em;
	height: 20em;
	overflow: auto;
	border: 1px solid #ccc;
}


/*____________ rightcol faq ____________\*/

.faq_entry {
	padding: 0 20px;
}

.faq_entry h3 {
	color: #336;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 2.3em;
	padding: 0 10px 1px 0;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.faq_entry h3 span {
	display: block;
	background:	url(../support/img/back_question_01.gif) left top no-repeat;
	padding: 8px 0 3px 35px;
}

/*____________	faq for WYSIWYG____________\*/

.faq_entry .entrybox {
	color: #666;
	padding: 0 10px 3em 10px;
	margin-bottom: 15px;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.faq_entry .entrybox p {
	line-height: 1.5em;
}

.faq_entry .entrybox ul {
	padding: 0;
	margin-bottom: 1.5em;
}

.faq_entry .entrybox ul li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 15px;
	margin: 0 0 0 0.5em;
	list-style-type: none;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.faq_entry .entrybox ol {
	padding: 0 0 0 20px;
	margin-bottom: 1.5em;
}

.faq_entry .entrybox ol li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 0;
	margin: 0 0 0 0.5em;
}

.faq_entry .entrybox table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.faq_entry .entrybox table th {
	background: #e7e7eb url(../img/back_whiteborder_01.gif) left top no-repeat;;
	border: 1px solid #ccc;
	padding: 5px;
}

.faq_entry .entrybox table td {
	border: 1px solid #ccc;
	padding: 5px;
}

/*____________	faq for WYSIWYG end ____________\*/


h3.faq_ctitle {
	color: #333;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 2.5em;
	margin: 0 5px 1em;
	padding: 10px 0 ;
}

h3.faq_ctitle span {
	display: block;
	padding: 0 0 0 14px;
	border: none;
	border-left: 1px solid #336;
	background: none;
}

.faq_entry .faqlink_l {
	width: 325px;
	padding: 15px 0 0;
	background: url(../img/back_325pxcoltop_01.gif) left top repeat-x;
	float: left;
}

.faq_entry .faqlink_l h4 {
	color: #f60;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0 0 0 1.2em;
	margin: 0 22px 0.5em;
	border: none;
	border-left: 1px solid #333;
}

.faq_entry .faqlink_l p {
	padding: 0 0 0 1em;
	margin: 0 20px 2em;
}

.faqlink_lbot {
	background: url(../img/back_325pxcolbot_01.gif) left bottom no-repeat;
	height: 20px;
}

.faq_entry .faqlink_r {
	width: 298px;
	min-height: 80px;
	padding: 13px 5px 15px 22px;
	margin: 0 0 30px;
	float: right;
}

.faq_entry .faqlink_r h4 {
	color: #131a63;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0 0 0 1.2em;
	margin-bottom: 0.5em;
	border: none;
	border-left: 1px solid #333;
}

.faq_entry .faqlink_r ul li {
	color: #666;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 18px;
	list-style-type: none;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.faq_entry .simpletable {
	width: 100%;
	margin-bottom: 20px;
}

.faq_entry .simpletable th {
	color: #fff;
	font-size: 1.1em;
	background: #131a63 url(../img/back_title_01.gif) left center no-repeat;
	padding: 14px 5px 10px;
	text-align: center;
}

.faq_entry .simpletable caption {
	color: #666;
	font-size: 1em;
	text-align: right;
	padding: 5px;
}

.faq_entry .simpletable th {
	white-space: nowrap;
}

.faq_entry .simpletable td {
	color: #666;
	font-size: 1.1em;
	padding: 5px;
	vertical-align: top;
}

.faq_entry .simpletable td .date {
	color: #f60;
	font-size: 0.9em;
}

.faq_entry .simpletable td.tab_date {
	width: 80px;
	color: #f60;
	text-align: center;
}

.faq_entry .simpletable td.tab_webiki {
}

.faq_entry .simpletable td.tab_webiki span {
	display: block;
}


.faq_entry .simpletable td.tab_category {
	vertical-align: middle;
}


/*____________ company ____________\*/

.generallist01 {
	width: 695px;
	background: url(../img/back_695pxcol_02.gif) left top repeat-y;
	margin: 0 0 15px;
}

.generallist01 h3 {
	height: 58px;
	color: #131a63;
	font-size: 1.8em;
	background: url(../img/back_695pxcolhead_02.gif) left top no-repeat;
	padding: 10px 10px 8px 40px;
	margin: 0 0 10px;
	overflow: hidden;
}

.generallist01 h4 {
	color: #131a63;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0 0 0 1.2em;
	margin-bottom: 0.5em;
	border: none;
	border-left: 1px solid #333;
}

.generallist01bot {
	height: 25px;
	background: url(../img/back_695pxcolbot_02.gif) left bottom no-repeat;
	clear: both;
}

.generallist01bot hr {
	visibility: hidden;
}

.generalleft {
	width: 460px;
	padding: 0 0 0 20px;
	float: left;
}

.generalleft#nopadding  {
	padding: 0;
}

.generalleft h3 {
	color: #f60;
	font-size: 1.4em;
	line-height: 1.5em;
	padding: 0 0 0.5em 1em;
	margin: 0 0 0.5em;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.generalleft address {
	font-size: 1.1em;
	font-style: normal;
	padding: 10px;
	background: #f9f9f9;
	margin-bottom: 20px;
}

.generalright {
	width: 170px;
	padding: 0 20px 0 0;
	float: right;
	overflow: hidden;
}

.generalright h3 {
	color: #f60;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 0 0.5em 1em;
	margin: 0 0 0.5em;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.generalright ul{
	padding: 0;
	margin: 0 0 1em;
	overflow: auto;
}

.generalright ul li {
	color: #666;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 0 0 0 15px;
	margin: 0 0 0.5em;
	list-style-type: none;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.generalright p.padding0 {
	padding: 0;
}

.simpletable#companytable {
	width: 460px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

.simpletable#companytable th {
	width: 110px;
	color: #555;
	font-weight: normal;
	lihe-height: 1.4em;
	text-align: right;
	vertical-align: top;
	padding: 7px 7px 5px;
	background: #e7e7eb url(../img/back_whiteborder_01.gif) left top no-repeat;
	border: 1px solid #ccc;
}

.simpletable#companytable td {
	color: #666;
	vertical-align: top;
	padding: 7px 7px 5px;
	lihe-height: 1.4em;
	margin-bottom: 1em;
	border: 1px solid #ccc;
}


.simpletable#companytable address {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

.simpletable#companytable td p {
	lihe-height: 1.4em;
	padding: 0;
	margin: 0;
}

.simpletable#companytable td ul {
	padding: 0;
	margin: 0;
}

.simpletable#companytable td ul li {
	color: #666;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 18px;
	margin: 0 0 2px;
	list-style-type: none;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

#googlemap {
	width: 458px;	
	height: 370px;
	border: 1px solid #ccc;
}


/*____________  news ____________\*/

ul.newslist01 {
	padding: 0 20px 0 20px;
	margin: 0 0 5em;
}

ul.newslist01 li {
	color: #666;
	font-size: 1em;
	line-height: 1.4em;
	padding: 0 15px 5px 15px;
	margin: 0 0 2.5em;
	list-style-type: none;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

ul.newslist01 li a {
	font-size: 1.1em;
	padding: 0 0 0 18px;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
	text-decoration: none;
}

ul.newslist01 li a:hover {
	text-decoration: underline;
}

ul.newslist01 li span.date {
	display: block;
	color: #f60;
	font-size: 1em;
	line-height: 1.8em;
	font-weight: normal;
	padding: 0 0 0 18px;
}

ul.newslist01 li span.newsbody {
	display :block;
	color: #333;
	font-size: 1em;
	line-height: 1.6em;
	font-weight: normal;
	padding: 5px 0 5px 18px;
}

ul.newslist01 li p {
	color: #666;
	font-size: 1em;
	line-height: 1.4em;
	padding: 15px 15px 5px 15px;
	margin: 0;
}

ul.newslist01 li p a {
	padding: 0 0 0 12px;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
	text-decoration: none;
}

.news_entry {
	padding: 0 20px;
}

h2.newstitle {
	color: #333;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 3.1em;
	padding: 10px 10px 15px 2em;
	margin: 0;
	overflow: visible;
	background: url(../img/back_695pxcolhead_02.gif) left top no-repeat;
}

h3.newstitle {
	color: #333;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 2.3em;
	padding: 17px 10px 0 2em;
	margin: 0;
	overflow: visible;
}

h4.newstitle {
	color: #333;
	line-height: 2.3em;
	margin: 0 0 1em;
	padding: 17px 10px 0 2em;
	border: none;
}

.news_entry h3 span {
	display: block;
	background:	url(../support/img/back_question_01.gif) left top no-repeat;
	padding: 8px 0 3px 35px;
}

.news_entry .date {
	color: #f60;
	font-size: 1em;
	text-align : right;
	margin-bottom: 3em;
}

/*____________ news for WYSIWYG____________\*/

.news_entry .entrybox {
	color: #666;
	padding: 0 10px 3em 10px;
	margin-bottom: 15px;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.news_entry .entrybox p {
	padding: 0;
}

.news_entry .entrybox ul {
	padding: 0;
	margin-bottom: 1.5em;
}

.news_entry .entrybox ul li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 0 15px;
	list-style-type: none;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.news_entry .entrybox ol {
	padding: 0;
	margin-bottom: 1.5em;
}

.news_entry .entrybox ol li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 0 15px;
}

.news_entry .entrybox table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.news_entry .entrybox table th {
	background: #e7e7eb url(../img/back_whiteborder_01.gif) left top no-repeat;;
	border: 1px solid #ccc;
	padding: 5px;
}

.news_entry .entrybox table td {
	border: 1px solid #ccc;
	padding: 5px;
}

.news_entry .entrybox table.layouttable {
	margin: 0 0 10px;
	border: none;
}

.news_entry table.layouttable img{
	margin: 0;
	padding: 0;
}

.news_entry table.layouttable td {
	border: none;
	padding: 0;
}

.news_entry table.layouttable td h4 {
	padding: 10px;
	margin-bottom: 0px;
	border: none;
}

.news_entry table.layouttable td p {
	padding: 0 15px;
	margin: 0 0 1em;
	border: none;
}

.news_entry table.layouttable td ul {
	padding: 0 10px 0 25px;
	margin: 0 0 10px;
	border: none;
}

.news_entry table.layouttable td ul li {
	font-size: 1.2em;
	line-height: 1.4em;
}

.news_entry table.layouttable td h5 {
	font-size: 1.2em;
	color: #333;
	padding: 10px;
	margin-bottom: 0px;
	border: none;
}

/*____________ news for WYSIWYG end ____________\*/

/*____________ contact us ____________\*/

.contactbox {
	padding: 10px 10px 0;
}

.contactbox#contact_hr {
	margin-bottom: 10px;
	padding: 10px 10px 5px;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.contactbox p a {
	color: #666;
	text-decoration: none;
}

.contactbox p a:hover {
	text-decoration: underline;
}

.contactbox p.float_l {
	margin: 0 10px 10px 0;
}

.contactbox p.float_l a:hover {
	text-decoration: none;
}

.contactbtn02 {
	margin: 0 10px 0 0;
}

/*____________ leftcol ____________\*/

.leftcolbox {
	width: 200px;
	padding: 0 0 0 25px;
	float: left;
}

.leftcol01 {
	background: url(../img/back_200pxcol_01.gif) left top repeat-y;
}

.leftcol01 .leftcol01_bot {
	background: url(../img/back_200pxcolbot_01.gif) left bottom no-repeat;
}

.leftcol01 h3 {
	width: 200px;
	height: 62px;
	overflow: hidden;
	margin: 0 0 10px;
	position: relative;
}

.leftcol01 h3 span {
	position: absolute;
	left: 152px;
	top: 13px;
}

.leftcol01 p {
	line-height: 1.5em;
	padding: 0 20px 0;
	margin: 0 0 1.5em;
}

.leftcol01 p#leftcol_text01 {
	font-size: 1em;
	line-height: 1.2em;
}

.leftcol01 p.leftcol01_bot {
	font-size: 1em;
	text-align: right;
	line-height: 2em;
	padding: 0 15px 10px;
	margin: 0;
}

.leftcol01 a {
	color: #0b51c3;
	text-decoration: none;
}

.leftcol01 a:visited {
	color: #131a63;
}

.leftcol01 a:hover {
	text-decoration: underline;
}

.leftcol01 form#seachfaq {
	padding: 0 15px;
}

.leftcol01 form#seachfaq p {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 10px;
	margin: 0 0 1em;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.leftcol01 form#seachfaq p input#searchtext2 {
	width: 165px;
	margin-bottom: 5px;
}

.leftcol01 form#seachfaq p span {
	display: block;
	text-align: right;
}

.leftcol01 form#seachfaq p span input {
	font-size: 1em;
	padding: 3px 5px 1px;
}


.leftcol01 form#seachfaq select {
	width: 165px;
	overflow: hidden;
}

.leftcol01 ul.infolist {
	padding: 0 20px 10px;
	margin: 0 0 1em;
}

.leftcol01 ul.infolist li {
	color: #333;
	line-height: 1.3em;
	padding: 0 0 0;
	margin: 0 0 1em;
	list-style-type: none;
}

.leftcol01 ul.infolist a {
}

.leftcol01 ul.infolist li .date {
	font-sie: 1em;
	color: #06c;
}

.leftcol01 ul.cmscategory {
	padding: 0 0 15px;
	margin: 0 20px 1em;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.leftcol01 ul.cmscategory li {
	color: #333;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 15px;
	margin: 0 0 1em;
	list-style-type: none;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.leftcol01 ul.cmscategory ul {
	padding: 0;
	margin: 0;
	background-image: none;
}

.leftcol01 ul.cmscategory ul li {
	color: #ccc;
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 0 0 0 15px;
	margin: 0;
	list-style-type: none;
	background: url(../img/icon_list_01.gif) left top no-repeat;
}

.leftcol01 ul.cmscategory ul li ul {
	padding: 0;
	margin: 0;
}


.leftcol01 ul#cmscategory_snavi {
	padding: 0 0 10px;
	margin: 0;
}

.leftcol01 ul#cmscategory_snavi {
	padding: 2em 0 10px;
	margin: 0 
}

.leftcol01 ul#cmscategory_snavi li {
	color: #333;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 15px;
	margin: 0 0 0 85px;
	list-style-type: none;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.leftcol02 {
	width: 200px;
	padding: 10px 0 0 0;
	float: left;
}

/*____________ brand top ____________\*/

.logobox01 {
	width: 160px;
	padding: 0 0 ;
	float: right;
	overflow: hidden;
}

.logobox01 p {
	padding: 0 ;
	margin: 0 0 10px;
}

.logobox01 ul {
	width: 160px;
}

.logobox01 ul li {
	list-style-type: none;
	margin-bottom: 10px;
	overflow: hidden;
}


.logobox01 p {
	font-size: 1em;
	text-align: right;
}

.newproduct {
	width: 520px;
	float: left;
	overflow: hidden;
	background: url(../img/back_540pxcol_01.gif) left top repeat-y;
}

.newproductbot {
	height: 30px;
	background: url(../img/back_540pxcolbot_01.gif) left bottom no-repeat;
}

.newproductbot hr {
	visibility: hidden;
}

.newproductspec {
	width: 345px;
	padding: 15px 20px 5px 0;
	float: right;
	overflow: hidden;
}

.newproductspec p {
	font-size: 1em;
	line-height: 1.5em;
	text-align: left;
}

.newproductspec h4 {
	color: #f60;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 1em;
	margin: 0 0 0.5em;
}

.newproductspec h4 span {
	font-size: 0.8em;
	font-weight: normal;
	display: block;
}

.newproductspec h4 a {
	color: #f60;
	text-decoration: none;
}

.newproductspec h4 a:hover {
	text-decoration: underline;
}

.newproductspec h5 {
	color: #f60;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 1em;
}

.newproductspec p.date {
	color: #06c;
	font-size: 1em;
	text-align: right;
	margin: 0;
}

.newproductspec ul {
	padding: 0 0 0 10px;
	margin-bottom: 1.5em;
}

.newproductspec ul li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 0 15px;
	list-style-type: none;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.newproductspec p.gotodetail {
	text-align: right;
}

.newproductspec .gotodetail a {
	font-size: 1.1em;
	padding: 0 0 0 15px;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

p.gotodetail2 {
	font-size: 1em;
	text-align: right;
	padding: 10px 30px 0;
	clear: both;
}

.gotodetail2 a {
	font-size: 1.1em;
	padding: 0 0 0 15px;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.newproductimage {
	width: 145px;
	dispaly: block;
	padding: 15px 0 0;
	float: left;
	overflow: hidden;
}

.newproductimage p {
	width: 130px;
	min-height: 100px;
	_height: 100px
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../img/back_nopicture_02.gif) left center no-repeat;
}

.newproductimage p.gotodetail {
	width: 120px;
	height: 22px;
	min-height: 22px;
	padding: 0:
	margin: 0;
	overflow: hidden;
	background-image: none;
}

.newproductimage p.gotodetail a {
	display: block;
	width: 110px;
	height: 0;
	padding: 22px 0 0;
	margin: 0 0 0 10px;
	background: url(../img/btn_gotodetail_01.gif) right top no-repeat;
	overflow: hidden;
}

.newproductimage p.gotodetail a:hover {
	display: block;
	width: 110px;
	height: 0;
	padding: 22px 0 0;
	margin: 0 0 0 10px;
	background: url(../img/btn_gotodetail_01on.gif) right top no-repeat;
	overflow: hidden;
}

.newproduct h3 {
	width: 520px;
	height: 62px;
	position: relative;
	overflow: hidden;
}

.newproduct h3 span {
	position: absolute;
	left: 468px;
	top: 15px;
}

div.dotted {
	width: 480px;
	height: 2px;
	margin: 0 20px;
	background: url(../img/back_dotted_01.gif) left top repeat-x;
	overflow: hidden;
	clear: both;
}


/*____________ sitemap ____________\*/


.sitemap01 {
	width: 695px;
}

.sitemap01 .dotted {
	width: 280px;
	margin: 0 30px 20px;
	padding: 10px 0 0;
	background: url(../img/back_dotted_01.gif) left bottom repeat-x;
}

.sitemap01 .dotted hr {
	display: none;
}


.sitemap01 h4 {
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 0 10px 0 15px;
	margin: 0 0 5px 3.1em;
	background: url(../img/icon_arrow_01.gif) left top no-repeat;
}

.sitemap01 h4 a {
	color: #06f;
	text-decoration: none;
}

.sitemap01 h4 a:visited {
	color: #838;
}

.sitemap01 h4 a:hover {
	text-decoration: underline;
}

.sitemap01 ul {
	padding: 0 10px 0 5em;
	margin: 0 0 2.5em;
}

.sitemap01 ul li {
	font-size: 1em;
	line-height: 1.8em;
	list-style-type: none;
	padding: 0 0 0 1.3em;
	background: url(../img/icon_arrow_02.gif) left top no-repeat;
}

.sitemap01 ul li ul {
	padding: 0 10px 0 0;
	margin: 0;
}

.sitemap01 ul li ul li ul {
	padding: 0 10px 0 0;
	margin: 0;
}


.sitemap01 .sitemaplist_l {
	width: 340px;
	background: url(../img/back_340pxcol_01.gif) left top repeat-y;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	overflow: hidden;
}

.sitemap01 .sitemaplist_l h3 {
	height: 48px;
	background: url(../img/back_340pxcolhead_01.gif) left top no-repeat;
	padding: 8px 10px 8px 20px;
	margin: 0 0 15px;
	overflow: hidden;
}


.sitemap01 .sitemaplist_r {
	width: 340px;
	background: url(../img/back_340pxcol_01.gif) left top repeat-y;
	padding: 0;
	margin: 0 0 15px 0;
	float: right;
	overflow: hidden;
}

.sitemap01 .sitemaplist_r h3 {
	height: 48px;
	background: url(../img/back_340pxcolhead_01.gif) left top no-repeat;
	padding: 8px 10px 8px 20px;
	margin: 0 0 15px;
	overflow: hidden;
}

.sitemap01bot {
	height: 20px;
	background: #fff url(../img/back_340pxcolbot_01.gif) left bottom no-repeat;
	clear: both;
}

.sitemap01bot hr {
	visibility: hidden;
}

.sitemap01bot2 {
	height: 0px;
	overflow: hidden;
	clear: both;
}

.sitemap01bot2 hr {
	visibility: hidden;
}
/*____________ footer ____________\*/

#footerbox {
	background: url(../img/back_footer_01.gif) left top repeat-x;
}

#footer {
	width: 935px;
	height: 138px;
	padding: 25px 0 0;
	margin: 0 auto;
	text-align: right;
	background: url(../img/back_footerlogo_01.gif) right top no-repeat;
}

#footer p {
	color: #fff;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 186px 0 0;	
	margin: 0;
}

#footer p a {
	color: #fff;
	padding: 0 5px ;
	text-decoration: none;
}

#footer p a:visited {
	color: #cde1ff;
}

#footer p a:hover {
	text-decoration: underline;
}


/*____________ thickbox ____________\*/


/* ----------------------------------------------------------------------------------------------------------------\*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------\*/
/* ----------------------------------------------------------------------------------------------------------------\*/
/* --*{padding: 0; margin: 0;}--\*/
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%
}
/* ----------------------------------------------------------------------------------------------------------------\*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------\*/
/* ----------------------------------------------------------------------------------------------------------------\*/
#TB_window {
	font: 11px 	Verdana, Helvetica, sans-serif;
	color: #333;
}
#TB_secondLine {
	font: 10px 	Verdana, Helvetica, sans-serif;
	color:#666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------\*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------\*/
/* ----------------------------------------------------------------------------------------------------------------\*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #666;
	text-align:left;
}
#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}
#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/* Caution! Ensure accessibility in print and other media types... \*/
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... \*/
	.tabs-hide {
		display: none;
	}
}

/* Hide useless elements in print layouts... \*/
@media print {
	.tabs-nav {
		display: none;
	}
}

/* Skin */

.tabs-container {
	padding: 0;
	background: #fff;
	width: 100%;
}

ul.tabs-nav {
	margin: 0 0 1em;
	padding: 0 0 0 4px;
}

ul.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment \*/
	display: block;
	clear: both;
	content: " ";
}

ul.tabs-nav li {
	display: block;
	float: left;
	margin: 0 0 1em 5px;
	list-style-type: none;
}

ul.tabs-nav a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border: 1px solid #ccc;
	padding: 3px 15px;
}

ul.tabs-nav a:hover {
	color: #fff;
	text-decoration: none;
	background: #f60;
}

ul.tabs-nav .tabs-selected a {
	color: #fff;
	background: #131a63 url(../img/back_title_01.gif) left center no-repeat;
	_background: #e7e7eb;
}

ul.tabs-nav .tabs-selected a:hover {
	background: #fff;
	background: #131a63 url(../img/back_title_01.gif) left center no-repeat;
}

ul.tabs-nav a span {
	display: block;
	padding: 3px 5px;
}

*>ul.tabs-nav a span { /* hide from IE 6\*/
	width: auto;
	height: auto;
}

ul.tabs-nav .tabs-selected a span {
	padding-top: 7px;
}


ul.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}

ul.tabs-nav .tabs-disabled {
	opacity: .4;
}

.tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}
