@charset "Shift_JIS";
/* CSS Document */


body {
	background-color:#efeeed;
	margin:0;
	padding:0;
}
img {
border:none;
}
a:link {
color:#0099CC;
font-family:"ＭＳ Ｐゴシック","Osaka","Arial","Helvetica";
}
#top {
	background:url(../../images/cmn_bg_01.gif) center 0 repeat-y;
	margin:0 auto;
}




#header {
	font-size:12px;	
	position:relative;
	width:770px;
	margin:0 auto 18px;
}
#header ul {
	margin:0;
	margin-top:8px;
	padding:0;
	line-height:1;
	vertical-align:top;
}
#header ul li {
	list-style-type:none;
	display:inline;
	font-size:12px;
	color:#afb0b1;
	margin:0;
	padding:0;
	line-height:1.4;
}
#header ul li a {
}

#header p {
	margin:0 0 8px 0;
	padding:0;
}
#header .bnrarea p {
	margin:0 0 2px 0;
	padding:0;
}

h1 {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding: 3px 0 0 0 ;
	font-size:10px;
	color:#999;
	font-weight:normal;
}

/*
-----------------*/

#topicpath ul {
	margin: 0 0 5px;
	padding:0;
}

#topicpath ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	font-size:10px;
}

#topicpath ul li a {
	background:url(../../images/topicpath.gif) right 0 no-repeat;
	padding-right:15px;
}

p.pagetop {
	margin:0;
	padding:0;
	text-align:right;
}

/*　グローバルナビ
-----------------*/

#gNav {
	width:770px;
	margin:0 auto ;
}
#gNav ul {
}

#gNav ul li a {
	height:25px;
	display:block;
	float:left;
	text-indent:-9999px;
}

#gNav ul li.top a {	width:110px; background:url(../../images/g_navi_02.gif) 0px 0px no-repeat; }
#gNav ul li.douglas a {	width:110px; background:url(../../images/g_navi_02.gif) -110px 0px no-repeat; }
#gNav ul li.products a {	width:110px; background:url(../../images/g_navi_02.gif) -220px 0px no-repeat; }
#gNav ul li.oem a {	width:110px; background:url(../../images/g_navi_02.gif) -330px 0px no-repeat; }
#gNav ul li.event a {	width:110px; background:url(../../images/g_navi_02.gif) -440px 0px no-repeat; }
#gNav ul li.company a {	width:110px; background:url(../../images/g_navi_02.gif) -550px 0px no-repeat; }
#gNav ul li.inquiry a {	width:109px; background:url(../../images/g_navi_02.gif) -660px 0px no-repeat; }

#gNav ul li.top a.on,
#gNav ul li.top a:hover { background:url(../../images/g_navi_02.gif) 0px -25px no-repeat; }
#gNav ul li.douglas a.on,
#gNav ul li.douglas a:hover { background:url(../../images/g_navi_02.gif) -110px -25px no-repeat; }
#gNav ul li.products a.on,
#gNav ul li.products a:hover { background:url(../../images/g_navi_02.gif) -220px -25px no-repeat; }
#gNav ul li.oem a.on,
#gNav ul li.oem a:hover { background:url(../../images/g_navi_02.gif) -330px -25px no-repeat; }
#gNav ul li.event a.on,
#gNav ul li.event a:hover { background:url(../../images/g_navi_02.gif) -440px -25px no-repeat; }
#gNav ul li.company a.on,
#gNav ul li.company a:hover { background:url(../../images/g_navi_02.gif) -550px -25px no-repeat; }
#gNav ul li.inquiry a.on,
#gNav ul li.inquiry a:hover { background:url(../../images/g_navi_02.gif) -660px -25px no-repeat; }


/* ナビ　OEM
---------------------------*/

#nav_company {
	margin-bottom:20px;

}
#nav_company p { margin:0; padding:0;}
#nav_company ul,
#nav_company ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#nav_company ul li a {
	width:185px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
#nav_company ul li.company_01 a {
	background:url(../images/nav_company.gif) 0px 0px no-repeat;
}


#nav_company ul li.company_01 a.on,
#nav_company ul li.company_01 a:hover {
	background:url(../images/nav_company.gif) -185px 0px no-repeat;
}


/*
-----------------*/

#pickup {
	font-size:12px;
	margin-bottom:10px;
}

#pickup dl {
	margin:3px;
	padding:0;
	
}
#pickup dl dt,
#pickup dl dd {
	margin:0;
	padding:0;
	line-height:1.7;
	
}
#pickup dl dt {
	font-weight:bold;
}
#pickup p {
	text-align:right;
	margin:0;
	padding:0;
	font-size:10px;
}

/*　資料お問い合わせ
-----------------*/

#inquiry {
border:1px solid #c5c5c5;
padding:2px 0px;
font-size:12px;
}
#inquiry p {
	margin:0;
	padding:0;
	text-align:center;
}
#inquiry p.lead {
	text-align:left;
	line-height:1.7;
	font-size:10px;
	padding:3px 10px;

}

/* 
-----------------*/

.d_sup_btn {
	margin:5px 0 20px;
}

/* メインコンテンツ
-----------------------------*/

#main {
	font-size:12px;
}
#main table tr td {
	font-size:12px;
	line-height:1.7;
}

h2 {
	margin:0;
	padding:0;
}

#access {
	width:498px;
	margin-left:38px;
}

#access p {
	margin:0;
	padding:30px 0;

}

.map {
	margin-bottom:20px;
}

.details  {
	background:url(../images/access_et_01.gif) 0 top no-repeat #d1e0ee;
	margin-bottom:30px;
	}

.inner {
	background:url(../images/access_et_02.gif) 0 bottom no-repeat;
	padding:0px 25px 25px ;
}

.details dl,
.details dl dt,
.details dl dd,
.details ul,
.details ul li {
	margin:0;
	padding:0;
	line-height:1.7;
	list-style-type:none;
}

.details dl {
}

.details dl dt {
	color:#0081ad;
	padding-top:25px;
}


/*
------------*/

address {
	font-style:normal;
	color:8c8b8b;
	font-family:"ＭＳ Ｐゴシック","Osaka","Arial","Helvetica";
	font-size:12px;
	padding-top:5px;
}

/*汎用マージン*/
.marginT3 { margin-top:3px }
.marginT5 { margin-top:5px }
.marginT8 { margin-top:8px }
.marginT10 { margin-top:10px }
.marginT15 { margin-top:15px }
.marginT20 { margin-top:20px }
.marginT25 { margin-top:25px }
.marginT30 { margin-top:30px }

.marginB3 { margin-bottom:3px }
.marginB5 { margin-bottom:5px }
.marginB8 { margin-bottom:8px }
.marginB10 { margin-bottom:10px }
.marginB15 { margin-bottom:15px }
.marginB20 { margin-bottom:20px }
.marginB25 { margin-bottom:25px }
.marginB30 { margin-bottom:30px }
.marginB70 { margin-bottom:70px }

.marginL10 { margin-left:10px }
.marginL20 { margin-left:20px }
