/* CSS Document */

body, html{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	color: #333333;
}
img {border : 0px}

a:link		{ color: #BD2F2F; text-decoration: none; }
a:visited	{ color: #BD2F2F; text-decoration: none; }
a:hover		{ color: #781414; text-decoration: none; }
a:active	{ color: #781414; text-decoration: none; }
table {vertical-align: top;  border-spacing: 0px; padding:0px; margin:0px;}
td {vertical-align: top;}
input {border: 1px solid darkgray; font-size: 10pt;}
textarea {border: 1px solid darkgray; font-size: 10pt;}
select {border: 1px solid darkgray; font-size: 10pt;}


.text_left {
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-top: 1px none #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

h1, h2, h3, h4, h5, h6, h7, h8 {
	color: #002F2F;
}

h1 {
		font-size: 16pt;
}

h2 {
		font-size: 14pt;
}


hr {
	border: 1px dotted #CCCCCC;
}

.contact_info {

	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 2px;
	border: 1px none #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	vertical-align: middle;
}
.menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: none;
}
.menu a:hover {
	color: #666666;
}

.middle_contents {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.lang_links {
color: #CCCCCC
}
.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-top: 1px none #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	padding: 0px;
}
.top {
	padding-top: 0px;
	padding-right: -2px;
	padding-bottom: 0px;
	padding-left: -2px;
}
.news {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.tabs {
	padding: 2px 5px 2px 5px;
	border-top: 1px solid lightgray;
	border-left: 1px solid lightgray ;
	border-right: 1px solid gray ;
	border-bottom: 1px solid gray ;
	background-color: #EEEEEE;
	font-weight: bold;
}

.tabs_none {
	padding: 2px 5px 2px 5px;
	background-color: white;
	border-bottom: 1px solid gray ;
}

.tabs_selected {
	padding: 2px 5px 2px 5px;
	border-left: 1px solid gray ;
	border-top: 1px solid gray;
	border-right: 1px solid gray ;
	font-color: black;
	font-weight: bolder;
	background-color: white;
}
.tbheadline { background-color: #D9D7D8; font-weight: bold; padding: 3px 5px 2px 5px; margin-bottom: 10px; vertical-align: middle;}
.tbbody {padding: 5px;}
.tbbody td{padding 5px;}
.p0 td {background-color: lightblue;  }
.p1 td { background-color: white; }
.main {width: 534px; background: #FFFFFF;}
.sidebar {width: 200px; background: #FFFFFF; padding: 10px;}
.price { font-weight: bolder;}
.product { font-weight: bolder;}

.mypages_table {
	font-size: 10px;
	color: #343434;
	width: 100%;
	padding: 2px;
}
.mypages_table th{
	font-size: 12px;
	text-align: left;
	padding: 3px;
	background-color:#F0F0F0;
}
.mypages_table td {
	font-size: 12px;
	text-align: left;
	background-color: #FCFCFC;
	padding: 3px;
	padding-left: 5px;
}
