@charset "UTF-8";
/* =======================================================================
	CSS information

	file name  :top.css
	version:1.0
	style info :トップページ用。
======================================================================= */
/* import　各ディレクトリのスタイルシートは以下を必ず読み込む
----------------------------------------------------------------------------- */
@import "default.css"; /*リセット、font.css、再定義*/
@import "base.css"; /*サイトの初期設定*/
@import "layout.css"; /*サイトの基本レイアウト*/


/* top
----------------------------------------------------------------------------- */
#navi_contents_fix{
	padding: 5px;
}

#contents .main{
margin-top:5px;
}

#contents .main p.top{
background-image:url(../img/top/bn_bsj.jpg);
width:707px;
height:89px;
text-indent:-9999px;
background-repeat:no-repeat;
margin-bottom:5px;
}

#contents .main p.top a{
display:block;
width:707px;
height:89px;
}

#contents .koubo{
margin-top:5px;
margin-bottom:5px;
}



*html #contents_fix{
margin-left:5px;
}

#contents h3 {
	color: #D21034;
	padding: 15px 0px 10px 15px;
	text-decoration: none;
}
#contents h3 a{
	text-decoration: none;
}

#new_arrival {
	background-color: #FFFFFF;
	background-image: url(../img/top/w_left.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:5px;
	padding-bottom:20px;
}
#img_right {
	float: right;
}
#new_arrival dl {
	font-size: 92%;
	line-height: 200%;
	margin-left: 15px;
}
*html #new_arrival dl {
	line-height: 100%;
}
*+html #new_arrival dl {
	line-height: 100%;
}
#new_arrival dt {
	padding-left: 15px;
	width: 95px;
	float: left;
}
#new_arrival dd a{
	color: #3399cc;
}
#new_arrival hr {
	border: 1px dotted #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px;
}
#fix .parts {
	float: left;
	height: 220px;
	width: 230px;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #FFFFFF;
	background-image: url(../img/top/w_left.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-decoration: none;
}

*html #fix .parts{
	margin-left: 3px;
}
.parts img {
	padding-left: 20px;
	padding-bottom: 5px;
}

.parts p {
	padding-right: 15px;
	padding-left: 20px;
	text-decoration: none;
	font-size:12px;
}
.parts p {
text-decoration:none;
color:#666666
}
.parts  a:hover{
color:#999999;
}

#fix2 {
	background-color:#FFFFFF;
	width:687px;
	margin-top:-4px;
	padding:10px;
    overflow: hidden;
}

#fix2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #fix2 {
    height: 1em;
    overflow: visible;
}
/**/
#contents #fix2 h4 {
	font-size: 122%;
	color: #D21034;
	border-bottom: 1px solid #D21034;
	margin-bottom: 18px;
	padding-bottom: 5px;
	padding-top: 5px;
	clear: both;
}
.sitemap {
	background-image:url(../company/img/icon.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	font-weight:bold;
	margin-left:20px;
			border-bottom:1px dotted #333333;
			padding-bottom:10px;
			padding-top:10px;
			margin-bottom:20px;
}

.sitemap a{
text-decoration:none;
color:#0099CC;
}
.sitemap2 {
	margin:5px 30px 30px 30px;
} 
.sitemap2 a{
	color:#333333;
}
.contact {
	background-image:url(../company/img/icon.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:30px;
	margin-left:20px;
				border-bottom:1px dotted #333333;
			padding-bottom:10px;
			padding-top:10px;
}
.contact2 {
	margin:5px 30px 5px 30px;
} 

.contact2 strong {
font-size:150%;
color:#FF0000;
} 
em {
	color:#CC0000;
	font-style:normal;
}
.mailform {
	margin:5px 30px 10px 30px;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
}

.mailform th {
	background-color:#dadada;
}
.mailform td,
.mailform th {
	padding:10px;
	border-right:1px solid #333333;
		border-bottom:1px solid #333333;
}

.mailform .txt{
line-height:2em;
}

.form_btn{
text-align:center;
margin-top:20px;
margin-bottom:30px;
}

#contents #fix2 dt{
	float: left;
	width: 90px;
	padding-top: 14px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	clear: left;
	height:22px;
	clear:both;
}
#contents #fix2 dd {
	background-image: url(../dealer/img/icon_allow_l.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 14px 0px 10px 30px;
	background-position: 0px 9px;
	border-bottom: 1px dotted #CCCCCC;
	width: 530px;
	height:22px;
}

#contents #fix2 dl {
	padding-bottom: 35px;
}




/* privacy
----------------------------------------------------------------------------- */

#contents #privacy{
margin-left:10px;
margin-right:10px;
font-size:85%;
line-height:150%;
margin-bottom:20px;
}

#contents #privacy p{
margin-top:10px;
}

#contents #privacy ul{
margin-top:10px;
margin-bottom:10px;
list-style:disc;
margin-left:20px;
}

#contents #privacy ol{
list-style:decimal;
margin-left:20px;

}

#contents #privacy h5{
font-size:120%;
margin-top:30px;
margin-bottom:20px;
border-left-color:#CC0000;
border-left-style:solid;
border-bottom-width:5px;
padding-left:10px;
}

#contents #privacy .info{
margin-top:20px;
margin-bottom:10px;
width:350px;
margin-left:auto;
margin-right:auto;
background-color:#EBEBEB;
padding-top:15px;
padding-bottom:15px;
padding-left:40px;
}


#contents #privacy span{
color:#FF0000;
}

