
@charset "UTF-8";

@import url(basic.css);

.xxsmall { font-size: 77%; }
.xsmall  { font-size: 85%; }
.small   { font-size: 93%; }
.middle  { font-size: 100%; }
.large   { font-size: 116%; }
.xlarge  { font-size: 123.1%; }
.xxlarge { font-size: 131%; }

a         { color: #EF6F00; text-decoration: none; }
a:visited { color: #DF5F00; text-decoration: none; }
a:hover   { color: #FF7F00; text-decoration: underline; }
a:active  { color: #0066FF; text-decoration: none; }

h1,h2,h3,h4,h5 {
	font-size: 100%;
}

hr {
	margin: 1em 0 1em 0;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #AAAAAA;
	height: 1px;
}

/****************************** MAIN ******************************/

html,body {
}
body {
	background: url("../images/bg.jpg");
	line-height: 1.5;
}

#all {
	background: url("../images/top-bar.png") repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#main {
	width: 900px;
	color: #44372d;
}

/****************************** HEADER ******************************/

#header {
	display: none;
}

/****************************** FOOTER ******************************/

#footer {
	display: none;
}

/****************************** MAIN ******************************/

.content_head {
	display: none;
}
.para {
	margin: 20px 40px 0 40px;
}

/****************************** TOP ******************************/

div#top-images {
	display: none;
}

div.top-main {
	margin: 20px 0 0 0;
}
div.top-left {
}
div.top-right {
	display: none;
}

div#topics {
}
div#topics div {
}
div#topics div hr {
}
div#topics div ul {
}
div#topics div ul li {
}
div#topics div ul li span.date {
	margin: 0 20px 0 0;
}
div#topics div ul li a {
}

/****************************** COMPANY ******************************/

#company dl {
}
#company dl dt {
	float: left;
	width: 8em;
}
#company dl dd div {
	display: inline-block;
	margin: 0 0 10px 0;
}

#company div#map {
}

/****************************** BUSINESS ******************************/

#business {
}
#business ul {
}
#business ul li {
	list-style-type: square;
	margin: 0 0 20px 20px;
	color: #44372d;
}

/****************************** SENTEI ******************************/

div#sentei {
}
div#sentei p {
	margin: 20px 40px 0 40px;
}
div#sentei dl {
	margin: 40px 65px 0 65px;
}
div#sentei dl dt {
	float: left;
	margin: 0 0 0.5em 0;
	width: 9em;
	line-height: 190%;
}
div#sentei dl dd {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 9em;
	line-height: 190%;
}

div#sentei div#download {
	display: none;
	margin: 40px 0 40px 185px;
	font-size: 123.1%;
}

/****************************** POLICY ******************************/

#policy {
}
#policy p.text {
	margin: 20px 80px 20px 1em;
}
#policy ul {
	margin: 0 40px 0 1em;
}
#policy ul li {
	margin: 20px 0 0 0;
}
#policy ul li span.title {
	padding: 5px 0 2px 0px;
	color: #005097;
}
#policy ul li p {
	margin: 0 0 0 1em;
}

/****************************** CONTACT ******************************/

#contact form {
}
#contact .required {
	margin: 0 5px 0 0;
	padding: 3px 0 1px 0.5em;
	background-color: #b42323;
	color: #FFFFFF;
	font-size: 85%;
	letter-spacing: 0.5em;
}
#contact .required span {
}
#contact p {
	margin: 0 0 0 0;
}
#contact dl {
	margin: 40px 0 0 0;
}
#contact dl dt {
	float: left;
	clear: both;
}
#contact dl dd {
	margin: 0 0 10px 0;
	padding: 0 0 5px 13em;
}
#contact dl dd.last {
	margin: 0 0 0 0;
	padding: 0 0 5px 13em;
	background: none;
}
#contact input.input_short {
	margin: 0 5px 0 0;
	width: 14em;
}
#contact input.input_middle {
	margin: 0 5px 0 0;
	width: 22em;
}
#contact input.input_long {
	margin: 0 5px 0 0;
	width: 30em;
}
#contact textarea.text_message {
	margin: 0 5px 0 0;
	width: 30em;
	height: 10em;
}
#contact div.button {
	margin: 20px 0 0 13em;
}
#contact div.button input.back_button {
	margin: 0 60px 0 0;
}
#contact div.button input.next_button {
	margin: 0 0 0 0;
}

#contact table.nameLayout {
}
#contact table.nameLayout tr th {
	text-align: right;
	white-space: nowrap;
	width: 3em;
}
#contact table.nameLayout tr td {
}
#contact .error {
	color: #FF378f;
	font-size: 93%;
}
#contact .example {
	color: #AAAAAA;
	font-size: 93%;
}

