@charset "euc-jp"; 

@import url("default.css");
@import url("colors.css");

body {
	font-family: "Hiragino Kaku Gothic Pro W3", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "MS P¥´¥·¥Ã¥¯", "MS PGothic", Helvetica, Arial, sans-serif;
}

/* Links */
a:link, a:visited {
	color: #999;
}

a:hover, a:active {
	color: #CCC;
}

a img {
	border: none;
}

/* Structure */
#container {
	margin: 0 auto;
	padding: 20px 30px 0;
	width: 880px;
}

/* Logo & Language Switch */
h1 {
	text-align: center;
}

#header .languages {
	margin-bottom: 10px;
	padding-right: 10px;
	text-align: right;
	font-size: 85%;
}

/* Global Navigation */
#global-nav {
	margin-top: 2px;
}

#global-nav li {
	float: left;
	height: 40px;
}

#global-nav li a {
	display: block;
	height: 40px;
	background: url(/images/common/btn_global-nav.png) no-repeat;
	text-indent: -9999px;
}

#global-nav #global-nav-home {
	width: 102px;
}

#global-nav #global-nav-home a:hover,
#global-nav #global-nav-home a:active {
	background-position: 0 -40px !important;
}

#global-nav #global-nav-home a.current {
	background-position: 0 -80px;
}

#global-nav #global-nav-cars {
	width: 122px;
}

#global-nav #global-nav-cars a {
	background-position: -102px 0;
}

#global-nav #global-nav-cars a:hover,
#global-nav #global-nav-cars a:active {
	background-position: -102px -40px !important;
}

#global-nav #global-nav-cars a.current {
	background-position: -102px -80px;
}

#global-nav #global-nav-products {
	width: 164px;
}

#global-nav #global-nav-products a {
	background-position: -224px 0;
}

#global-nav #global-nav-products a:hover,
#global-nav #global-nav-products a:active {
	background-position: -224px -40px !important;
}

#global-nav #global-nav-products a.current {
	background-position: -224px -80px;
}

#global-nav #global-nav-company {
	width: 192px;
}

#global-nav #global-nav-company a {
	background-position: -388px 0;
}

#global-nav #global-nav-company a:hover,
#global-nav #global-nav-company a:active {
	background-position: -388px -40px !important;
}

#global-nav #global-nav-company a.current {
	background-position: -388px -80px;
}

#global-nav #global-nav-design {
	width: 168px;
}

#global-nav #global-nav-design a {
	background-position: -580px 0;
}

#global-nav #global-nav-design a:hover,
#global-nav #global-nav-design a:active {
	background-position: -580px -40px !important;;
}

#global-nav #global-nav-design a.current {
	background-position: -580px -80px;
}

#global-nav #global-nav-contact {
	width: 132px;
}

#global-nav #global-nav-contact a {
	background-position: -748px 0;
}

#global-nav #global-nav-contact a:hover,
#global-nav #global-nav-contact a:active {
	background-position: -748px -40px !important;;
}

#global-nav #global-nav-contact a.current {
	background-position: -748px -80px;
}

/* Content */
#content {
	margin-bottom: 75px;
}

#content h2,
#content h3,
#content h4 {
	margin-bottom: 10px;
}

/* Main Content */
#main-content {
	float: left;
	padding: 10px 10px 0;
	width: 563px;
}

#main-content p {
	margin-bottom: 10px;
	line-height: 1.5;
}

#main-content p strong {
	color: #B0151A;
	font-size: 116%;
}

#main-content .galleries {
	margin-bottom: 10px;
}

#main-content .galleries .pkg h4 {
	float: left;
	margin-bottom: 5px;
}

#main-content .galleries .pkg p {
	height: 19px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 77%;
	line-height: 19px;
	color: #999;
}

#main-content .galleries .pkg p img {
	vertical-align: middle;
}

#main-content .galleries .gallery {
	clear: both;
	margin-right: -10px;
}

#main-content .galleries .gallery li {
	float: left;
}

#main-content .galleries .gallery li a {
	display: block;
	width: 181px;
	height: 70px;
	margin: 0 10px 10px 0;
}

#main-content .page-nav {
	margin: 0 -10px 10px 0;
}

#main-content .page-nav li {
	float: left;
	width: 191px;
	margin-bottom: 5px;
}

#main-content .page-nav li img {
	display:block;
}

#main-content .page-nav .page-nav-adjust {
	position: relative;
	top: -12px;
}

/* recruiting detail ¥Æ¡¼¥Ö¥ë */
#rec_detail table {
	border-collapse: collapse;
	margin-bottom: 10px;
}

#rec_detail th {
	font-weight: normal;
	padding: 5px 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	white-space:nowrap;
	vertical-align: top;
}

#rec_detail td {
	padding: 5px 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
}


/* Sub Content */
#sub-content {
	float: right;
	padding: 10px 10px 0;
	width: 276px;
}

#sub-content p {
	margin-bottom: 5px;
	line-height: 1.3;
}

#sub-content .special {
	margin-bottom: 15px;
}
#sub-content .shopinfo {
	margin-bottom: 15px;
}

#sub-content .spec-price {
	margin-bottom: 25px;
}

#sub-content .spec-price p {
	margin-bottom: 10px;
	line-height: 1.5;
	font-size: 93%;
}

#sub-content .banners li a {
	display: block;
	margin-bottom: 10px;
	height: 69px;
}

/* Footer */
#footer {
	font-size: 1px;
}

#footer img {
	vertical-align: top;
}

#footer1 {
	padding: 0 10px 8px;
	margin-bottom: 8px;
}

#footer1 img {
	margin-right: 15px;
}

#footer1 .pagetop {
	float: right;
}

#footer1 .pagetop img {
	margin-right: 0;
}

#footer2 {
	padding: 0 10px 10px;
}
	
#footer2 .copyright {
	float: left;
}

#footer2 .banners {
	text-align: right;
}

#footer2 .banners img {
	margin-left: 15px;
}

/* Home Page */
#home-page #main-content {
	background: url(/images/home/bg_main-content_home.png) no-repeat;
}

#home-page #content #news #news-content {
	overflow: auto;
	margin-bottom: 20px;
	padding: 5px;
	height: 490px;
	background-color: #000;
}

#home-page #content #news #news-content table th {
	padding: 5px 10px 5px 15px;
	background: url(/images/home/bullet_news.png) 0 5px no-repeat;
	vertical-align: top;
}

#home-page #content #news #news-content table td {
	padding: 5px 10px 5px 0;
	vertical-align: top;
}

/* Cars Page */
#cars-page #main-content .banners li a {
	display: block;
	margin-bottom: 15px;
	height: 140px;
}

/* Products Page */
#products-page #main-content .btns {
	margin-right: -10px;
}

#products-page #main-content .btns li {
	float: left;
}

#products-page #main-content .btns li a {
	display: block;
	width: 276px;
	height: 140px;
	margin: 0 10px 10px 0;
}

#products-furniture-page #main-content .page-nav {
	margin-bottom: 0;
}

/* Company Page */
#company-mission {
	margin-bottom: 20px;
}

#company-mission-content {
	margin-left: 13px;
}

#company-mission-content p {
	margin: 0 0 20px 10px;
}

#company-page #main-content table {
	margin-left: 13px;
	width: 550px;
}

#company-page #main-content table th,
#company-page #main-content table td {
	border-top: 1px dotted #E1E1E1;
}

#company-page #main-content table th {
	width: 135px;
	padding: 8px 10px 8px 15px;
	background: url(/images/common/bullet_square.png) 5px 13px no-repeat;
	vertical-align: top;
}

#company-page #main-content table td {
	padding: 8px 10px 8px 0;
}

#company-profile,
#company-history {
	padding-top: 10px;
	border-top: 1px dotted #666;
}

#company-profile a:link,
#company-profile a:visited {
	color: #B0151A;
}

#company-profile a:hover,
#company-profile a:active {
	color: #CF181D;
}

#kenokuyama-profile-content {
	background: url(/images/company/img_kenokuyama.jpg) no-repeat;
	padding-left: 190px;
}

#kenokuyama-profile-content p {
	margin-bottom: 10px;
}

#kenokuyama-profile-content p strong img {
	margin-bottom: 5px;
}

/* Design Page */
#design-page #main-content .btns {
	margin-right: -10px;
}

#design-page #main-content .btns li {
	float: left;
}

#design-page #main-content .btns li a {
	display: block;
	width: 276px;
	height: 140px;
	margin: 0 10px 10px 0;
}

/* Gotenzeki Page */
#gotenzeki-page #main-content .btns {
	margin-right: -10px;
}

#gotenzeki-page #main-content .btns li {
	float: left;
}

#gotenzeki-page #main-content .btns li a {
	display: block;
	width: 276px;
	height: 140px;
	margin: 0 10px 10px 0;
}

/* Contact Page¡¡*/
#contact-page #main-content .banners li {
	margin-bottom: 10px;
}

#contact-form-page #main-content {
	background: url(/images/contact/bg_form.png) no-repeat;
}

#contact-form-page #main-content p em {
	color: #C7010F;
}

#contact-form-page #main-content form table {
	margin-top: 10px;
	width: 100%;
}

#contact-form-page #main-content form table th,
#contact-form-page #main-content form table td {
	padding: 5px 5px 10px;
	vertical-align: top;
}

#contact-form-page #main-content form table th {
	padding-top: 10px;
	width: 150px;
}

#contact-form-page #main-content form table td.name input {
	width: 278px;
}

#contact-form-page #main-content form table td.email input {
	width: 278px; ime-mode: inactive;
}

#contact-form-page #main-content form table td.zipcode input {
	width: 50px; ime-mode: disabled;
}

#contact-form-page #main-content form table td.address02 input {
	width: 278px;
}

#contact-form-page #main-content form table td.address03 input {
	width: 278px;
}

#contact-form-page #main-content form table td.phone input {
	width: 278px; ime-mode: disabled;
}

#contact-form-page #main-content form table td.comment textarea {
	width: 489px;
	height: 5em;
}

#contact-form-page #main-content form table td.carname textarea {
	width: 330px;
	height: 3em;
}

#contact-form-page #main-content form table td.bnr {
	padding-top: 10px;
}

#contact-form-page #main-content form input.submit {
	width: auto;
}

/* Contact Page(White)*/ 

#contact-form-white-page #main-content p em {
	color: #C7010F;
}

#contact-form-white-page #main-content form table {
	margin-top: 10px;
	width: 100%;
}

#contact-form-white-page #main-content form table th,
#contact-form-white-page #main-content form table td {
	padding: 5px 5px 10px;
	vertical-align: top;
}

#contact-form-white-page #main-content form table th {
	padding-top: 10px;
	width: 150px;
}

#contact-form-white-page #main-content form table td.required {
	padding-top: 10px;
	width: 1px;
	text-align: center;
	color: #C7010F;
}

#contact-form-white-page #main-content form table td.wname input {
	width: 278px;
}

#contact-form-white-page #main-content form table td.wemail input {
	width: 278px;
}

#contact-form-white-page #main-content form table td.wemail_confirm input {
	width: 278px;
}

#contact-form-white-page #main-content form table td.wphone input {
	width: 278px;
}

#contact-form-white-page #main-content form table td.wetc input {
	width: 278px;
}

#contact-form-white-page #main-content form table td.wcomment textarea {
	width: 378px;
	height: 13em;wc
}

#contact-form-white-page #main-content form table td.bnr {
	padding-top: 10px;
}

#contact-form-white-page #main-content form input.submit {
	width: auto;
}

/* Privacy Polcy Page */
#privacy-page #main-content {
	padding-top: 0;
	background: none;
}

#privacy-page #main-content .pkg p {
	margin-bottom: 15px;
}

#privacy-page #main-content h3.privacy_e {
	font-size: 14px;
	padding-left: 10px;
	border-left-color: #C7010F;
	border-left-style: solid;
	border-left-width: 3px;
	border-left-height: 12px;
}

/* Site Map Page */
#sitemap-page #main-content ul li {
	margin-bottom: 15px;
}

#sitemap-page #main-content ul li li {
	margin: 0 0 0 15px;
}

/* ClearFix */
#header:after,
#global-nav:after,
#content:after,
#content .pkg .gallery:after,
#content .page-nav:after,
#footer:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

#header,
#global-nav,
#content,
#content .pkg .gallery,
#content .page-nav,
#footer {
	zoom: 1;
}

/* Body¤ÎÇØ·Ê¤¬IE¤Ç1px¤º¡¦E¡¦äÂê¤ËÂÐ½¡¦*/
*:first-child+html body {
padding-left: 1px;
}

*html body {
padding-left: 1px;
}
td .imgctr {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}