/*--- WHOLE --*/

body {
		margin:0px;
		margin:0px;
		color:#000000;
		background-color:#cccccc;
		background-image:url('images/bg.gif');
}
a:link {
		color:#002288;
}
a:visited {
		color:#001177;
}


/*--- TEXT --*/

.normal {
}
.normalh {
}
.small {
}
.smallh {
}



/*-- DECORATION --*/

h1 {
}
h2 {
		font-weight:bold;
		border-left:4px solid #003366;
		color:#003366;
		padding-left:4px;
}
h3 {
		font-weight:bold;
		border-bottom:1px solid #666666;
}
h4 {
		font-weight:bold;
		color:#663300;
		margin-bottom:6px;
}

p {
}
.nopadding {
		margin-top:4px;
		margin-bottom:4px;
}
ul,ol {
		margin-left:10px;
		margin-right:10px;
}
li {
		margin-left:10px;
		margin-right:10px;
}

.m_lr10 {
		margin-left:10px;
		margin-right:10px;
}

.m_t10 {
		margin-top:10px;
}
.m_b10 {
		margin-bottom:10px;
}

table.boxnormal {
		margin-left:10px;
		margin-right:10px;
}

table.catch {
		border:1px solid #dddddd;
		background-color:#f3f6f9;
		margin-top:10px;
}
table.topcatch {
		border:1px solid #dddddd;
		background-color:#f0f0e0;
		margin-top:10px;
		margin-bottom:10px;
}
table.feature {
}


/*--- LAYOUT --*/

table.header {
		height:32px;
		background-color:#7dbad7;
		background-image:url('images/bg_top.gif');
}
td.bgtop {
		background-color:#7dbad7;
		background-image:url('images/bg_top.gif');
}
td.catch {
		font-size:9pt;
		font-weight:bold;
		color:#ffffff;
		background-color:#7dbad7;
		background-image:url('images/bg_top.gif');
		padding-right:4px;
}
table.header2 {
		height:1px;
		background-color:#000000;
}
table.menu {
		height:2px;
		background-color:#f0f0f0;
		background-image:url('images/bg_menu.gif');
}
td.bgmenu {
		background-color:#f0f0f0;
		background-image:url('images/bg_menu.gif');
}

div.m_products {
		margin-top:10px;
}
table.products_menu {
		margin-top:0px;
		margin-bottom:30px;
}

table.pagetop {
		margin-top:20px;
		margin-bottom:20px;
}
table.footer {
		height:14px;
		background-color:#ffffff;
		border-top:1px solid #cccccc;
}
table.bottom {
		height:24px;
		background-color:#f0f0f0;
		border-top:1px solid #cccccc;
}

div.contents {
		margin-left:10px;
		margin-right:10px;
}
.m10 {
		margin-left:10px;
		margin-right:10px;
}



/*-- TABLE --*/

table.tbl {
		border:none;
		border-collapse:collapse;
}
table.tbl td {
		border:1px solid #cccccc;
}
table.tbl th {
		color:#000000;
		background-color:#f0f0e0;
		border:1px solid #cccccc;
}
table.tbl td.num {
		text-align:right;
}
.bg1 {
		background-color:#f0f0f0;
}
.bg2 {
		background-color:#d0e9f9;
}
td.null {
		border:0;
}


/*-- CONTACT --*/

table.tblcontact {
		margin-top:20px;
		margin-bottom:10px;
}
table.contact {
		border:0px solid #cccccc;
}
td.contactname {
		font-weight:bold;
}


/*-- FORM --*/

td.head {
		font-weight:bold;
		color:#333333;
		background-color:#f0f0e0;
}
span.required {
		color:#000088;
		font-weight:normal;
		font-size:8pt;
}
span.notrequired {
		color:#000000;
		font-weight:normal;
		font-size:8pt;
}
td.field {
}

div.submit {
		text-align:left;
		margin:20px 0 0 130px;
}
.komado {
	font-size: 12px;

}
