*{
	margin:0;
	padding:0;
	font-size:12px;
}

body {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg_flower.gif);
	background-repeat: repeat;
	background-color: #F6F6EC;
}

img{
	border:0;
}

a:link{
	text-decoration:underline;
	color:#bf0000;
}

a:visited{
	text-decoration:underline;
	color:#bf0000;
}

a:active{
	text-decoration:underline;
	color:#bf0000;
}

a:hover{
	text-decoration:underline;
	color:#bf0000;
}

.bgshadowleft{
	background-image:url(../img/bg_shadow_left.gif);
	background-repeat: repeat-y;
}

.bgshadowright{
	background-repeat: repeat-y;
	background-image: url(../img/bg_shadow_right.gif);
}

.bg_white{
	background-color:#fff;
}

.bg_gray{
	background-color:#999;
}

.copyright{
	color:#666;
	font-size:10px;
}

/***************** subunavi ********************/

#subnavi a{
	font-size:10px;
}

#subnavi ul{
	float:right;
}

#subnavi li{
	float:left;
	background-image: url(../img/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 12px;
	list-style-type: none;
	margin:0 0 0 10px;
}

#subnavi li a:link{
	color:#000;
	text-decoration:none;
}

#subnavi li a:visited{
	color:#000;
	text-decoration:none;
}

#subnavi li a:active{
	color:#000;
	text-decoration:underline;
}

#subnavi li a:hover{
	color:#000;
	text-decoration:underline;
}

#countryselect a:link{
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

#countryselect a:visited{
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

#countryselect a:active{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}

#countryselect a:hover{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}


/***************** text ********************/

.tex10px150{
	font-size:10px;
	line-height:150%;
}

.tex12px150{
	font-size:12px;
	line-height:150%;
}

.tex12px150 a:link{
	font-size:12px;
	line-height:150%;
	color:#000000;
	text-decoration:none;
}

.tex12px150 a:visited{
	font-size:12px;
	line-height:150%;
	color:#000000;
	text-decoration:none;
}

.tex12px150 a:active{
	font-size:12px;
	line-height:150%;
	color:#000000;
	text-decoration:underline;
}

.tex12px150 a:hover{
	font-size:12px;
	line-height:150%;
	color:#000000;
	text-decoration:underline;
}

.tex12pxgre{
	font-size:12px;
	color:#95b100;
}

.text12pxredbold{
	font-size:12px;
	color:#bf0000;
	font-weight:bold;
}

.text12pxred{
	font-size:12px;
	color:#bf0000;
}

/***************** top contents ********************/
#topimage img{
	margin:0 1px 1px 0;
}

#topcontents h2{
	padding:0 0 5px 0;
	border-bottom:1px dotted #999;
}

#topcontents h3{
	padding:0 0 5px 0;
	color:#bf0000;
}     2n

#topcontents li{
	background-image: url(../img/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 12px;
	list-style-type: none;
	line-height:150%;
}

#topcontents li a:link{
	color:#000;
	text-decoration:none;
}

#topcontents li a:visited{
	color:#000;
	text-decoration:none;
}

#topcontents li a:active{
	color:#000;
	text-decoration:underline;
}

#topcontents li a:hover{
	color:#000;
	text-decoration:underline;
}

.listtable{
	border-collapse: collapse;
}

/***** sidenavi ******/

#inquiry{
	background-image:url(../img/bg_inquiry.gif);
	background-color: #f5f6f4;
	background-repeat:repeat-x;
	background-position: left top;
	padding:0 0 0 4px;
}

#inquiry a:link{
	font-size:10px;
}

#inquiry a:visited{
	font-size:10px;
}

#inquiry a:active{
	font-size:10px;
}

#inquiry a:hover{
	font-size:10px;
}

#sidenavi li{
	background-image: url(../img/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 12px;
	margin:0 0 0 12px;
	list-style-type: none;
}

#sidenavi li a:link{
	color:#000;
	text-decoration:none;
}

#sidenavi li a:visited{
	color:#000;
	text-decoration:none;
}

#sidenavi li a:active{
	color:#000;
	text-decoration:underline;
}

#sidenavi li a:hover{
	color:#000;
	text-decoration:underline;
}

/***************** color's ********************/

.purple{
	color:#6666CC;
	font-weight:bold;
}