* {

	margin: 0;

	padding: 0;

/*	border: 0;

*/

}

html, body {

	height: 100%;

}

h1 {

	font-size: 24px;

}

h2 {

	font-size: 16px;

}

.border {

	border:1px solid #333333;

}



#order td {

	border:0px solid #333333;

	margin: 5px;

	padding: 5px;

}
.checkout td.nowrap {
	white-space: nowrap;
}



ul.navigation {

	font-size: 1em;

	font-weight: lighter;

	float: left;

	list-style-type: none;

	width: auto;

}

ul.navigation li {

	display: block;

	color: #999999;

	margin-top: 12px;

	height: 18px;

	margin-left: 0px;

	float: left;

	margin-right: 15px;

}

ul.navigation li a {

	color: #333333;

	text-decoration: none;

	width: auto;	

}

ul li a:hover {

	color: #666666;

	text-decoration: underline;

}

 ul.navigation li.active a {

	color: #2F3E68;

}



.header {	

	height: 55px; 

}

.header_cont {	

	height: 20px; 

}



.wrapper {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -263px; /* the bottom margin is the negative value of the footer's height */

}

.wrapper_cont {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -53px; /* the bottom margin is the negative value of the footer's height */

}



.content {

	margin: 0 auto;

	width: 925px;

}

.footer, .push {

	height: 263px; 

}

.footer_cont, .push_cont {

	height: 53px; 

}





.footer {

	background: #fff;

}

.footer_cont {

	background: #fff;

}





/* Source: http://ryanfait.com/sticky-footer/*/

body,td,th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

a {

	color: #5362A7;

	font-weight: bold;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}



#top {

	background: url(layout/01.jpg);

}





#bl {	background: url(layout/bot_l.jpg) repeat-x top;

}

#br {	background: url(layout/bot_r.jpg) repeat-x top;

}

#tl {	background: url(layout/top_l.jpg) repeat-x;

}

#tr {	background: url(layout/top_r.jpg) repeat-x;

}

#botext {

	float: left;

	width: 358px;

	text-align: justify;

}

#logo_cont {

	height: 150px;

	padding-top: 10px;

}

/*.wrapper_cont .content */

#mainavi {

	height: 30px;

	width: 920px;

}

.wrapper_cont .content  #inner_cont ul {

	margin-left: 20px;

}

.wrapper_cont .content #inner_cont {

	width: 925px;

}

.footer_cont #bot {

	background: url(/layout/06.jpg);

}

.wrapper_cont .content #mainavi #langsel {

	float: right;

	height: 22px;

	padding-top: 4px;

	padding-left: 20px;

}

.error {

border: 3px solid red;

}


