@charset "Shift_JIS";
/* CSS Document */


body {
	background-color:#efeeed;
	margin:0;
	padding:0;
}

#top {
	background:url(../images/cmn_bg_01.gif) center 0 repeat-y;
	margin:0 auto;
}

#header {
	font-size:12px;
	position:relative;
	width:770px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#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;
}
h1 {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding: 3px 0 0 0 ;
	font-size:10px;
	color:#999;
	font-weight:normal;
}


/*　グローバルナビ
-----------------*/

#gNav {
	width:770px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 8;
	margin-left: auto;
}
#gNav ul {
}
/*
#gNav ul li {
	overflow:hidden;
	height:1%;
}
*/

#gNav ul li a {
	height:25px;
	display:block;
	float:left;
	text-indent:-9999px;
}

#gNav ul li.top a {	width:129px; background:url(../images/g_navi.gif) 0px 0px no-repeat; }
#gNav ul li.douglas a {	width:128px; background:url(../images/g_navi.gif) -129px 0px no-repeat; }
#gNav ul li.products a {	width:128px; background:url(../images/g_navi.gif) -257px 0px no-repeat; }
#gNav ul li.oem a {	width:128px; background:url(../images/g_navi.gif) -385px 0px no-repeat; }
#gNav ul li.company a {	width:128px; background:url(../images/g_navi.gif) -513px 0px no-repeat; }
#gNav ul li.inquiry a {	width:129px; background:url(../images/g_navi.gif) -641px 0px no-repeat; }

#gNav ul li.top a.on,
#gNav ul li.top a:hover { background:url(../images/g_navi.gif) 0px -25px no-repeat; }
#gNav ul li.douglas a.on,
#gNav ul li.douglas a:hover { background:url(../images/g_navi.gif) -129px -25px no-repeat; }
#gNav ul li.products a.on,
#gNav ul li.products a:hover { background:url(../images/g_navi.gif) -257px -25px no-repeat; }
#gNav ul li.oem a.on,
#gNav ul li.oem a:hover { background:url(../images/g_navi.gif) -385px -25px no-repeat; }
#gNav ul li.company a.on,
#gNav ul li.company a:hover { background:url(../images/g_navi.gif) -513px -25px no-repeat; }
#gNav ul li.inquiry a.on,
#gNav ul li.inquiry a:hover { background:url(../images/g_navi.gif) -641px -25px no-repeat; }

/*
-----------------*/

.d_sup_btn {
	margin:5px 0 20px;
}

/*
------------------*/

#pickup,
#top_nutri p{
	font-size:12px;
}

#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;

}


/* メインコンテンツ
-----------------------------*/

#main {
	font-size:12px;
}
#fourReason {
	margin-top:10px;
	margin-bottom:10px;
}
#fourReason table tr td {
	font-size:12px;
}
#fourReason table tr td table {
	margin-left:10px;
	margin-top:7px;
	padding-bottom:7px;
	border-bottom:1px dashed #ccc;
}
#fourReason dl {
	margin-left:10px;
}
#fourReason dl dt,
#fourReason dl dd {
	margin:0;
	padding:0;
}

#fourReason dl dt {
	background:url(../images/cmn_tri_blue.gif) 0 7px no-repeat;
	padding-left:12px;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #60a7c0;
}
#fourReason dl dd {
	line-height:1.7;
	padding:5px 0;
}

/* OEM
-----------------*/

#oem {
	border:1px solid #ccc;
	background:url(../images/top_oem_bg.jpg)	right 22px no-repeat;
	height:173px;
	margin-bottom:5px;
}
#oem table tr td {
	font-size:12px;
}
#oem table tr td p {
	margin:0;
	padding:10px 0px 10px 10px ;
	line-height:1.4;
}

#oem table tr td p.oemBtn {
	margin:0 4px 3px 0;
	padding:0;
}

/*
---------------*/

#products {
	border:1px solid #ccc;
	margin-bottom:5px;
}

#topics {
	border:1px solid #ccc;
	margin-bottom:20px;
}
#topics .topicsInner {
	height:185px;
	overflow:scroll;
	padding:0px 5px 5px 5px ;
}

.bnr_topside{
	width:213px;
	height:134px;
	margin:0 auto 5px;
}


/*
------------*/

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 }
.marginT130 { margin-top:130px }

.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 }

