@charset "UTF-8";



/* ---------------------------------------------------------------- *
[HEADER]
 * ---------------------------------------------------------------- */
h2.brand { background: url(../images/h2_brand.gif) no-repeat; }
h2.brand_factory { background: url(../images/h2_brand_factory.gif) no-repeat; }
h2.brand_labo { background: url(../images/h2_brand_labo.gif) no-repeat; }
h2.brand_labo1 { background: url(../images/h2_brand_labo1.gif) no-repeat; }
h2.brand_labo2 { background: url(../images/h2_brand_labo2.gif) no-repeat; }
h2.brand_labo3 { background: url(../images/h2_brand_labo3.gif) no-repeat; }
h2.brand_labo4 { background: url(../images/h2_brand_labo4.gif) no-repeat; }
h2.brand_labo5 { background: url(../images/h2_brand_labo5.gif) no-repeat; }
h2.brand_labo6 { background: url(../images/h2_brand_labo6.gif) no-repeat; }
h2.brand_labo7 { background: url(../images/h2_brand_labo7.gif) no-repeat; }


/* ---------------------------------------------------------------- *
[MAIN-CONTENTS]
 * ---------------------------------------------------------------- */
#main h3.brand { height: 100px; background: url(../images/h3_brand.gif) no-repeat; }
#main h3.brand_factory { height: 100px; background: url(../images/h3_brand_factory.gif) no-repeat; }
h3.brand_labo { background: url(../images/h3_brand_labo.gif) no-repeat; }
h3.brand_labo1 { background: url(../images/h3_brand_labo1.gif) no-repeat; }
h3.brand_labo2 { background: url(../images/h3_brand_labo2.gif) no-repeat; }
h3.brand_labo3 { background: url(../images/h3_brand_labo3.gif) no-repeat; }
h3.brand_labo4 { background: url(../images/h3_brand_labo4.gif) no-repeat; }
h3.brand_labo5 { background: url(../images/h3_brand_labo5.gif) no-repeat; }
#main h3.brand_labo6 { height: 100px; background: url(../images/h3_brand_labo6.gif) no-repeat; }
h3.brand_labo7 { background: url(../images/h3_brand_labo7.gif) no-repeat; }


/* indexメニュー */
#brandnavi {
	margin-top: 40px;
	font-size: 1px;
}

#brandnavi span {
	display: none;
}

#brandnavi ul, #brandnavi li {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#brandnavi ul {
	background: url(../images/brand_index_navi_hover.gif) no-repeat;
}

#brandnavi ul li a {
	display: block;
	width: 330px;
	height: 50px;
	background: url(../images/brand_index_navi.gif) no-repeat;
}

#brandnavi ul li a#brand2 { background-position: 0 -50px; }
#brandnavi ul li a#brand3 { background-position: 0 -100px; }

#brandnavi ul li a:hover {
	background: none;
}


#main h3 {
	margin-bottom: 0;
}

#main h4 {
	color: #660033;
	font-weight: normal;
}

#main h5 {
	margin-bottom: 0;
	color: #660033;
	font-size: 150%;
}

#main dt {
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #28231c;
}

#main  dl, #main dd {
	margin-bottom: 0;
}

#main .imagephotoL {
	float: left;
}

#main .imagephotoR {
	float: right;
}

#main table {
	margin: 1em 0 3em 0;
	width: 94%;
	border-top: 1px dashed #666;
}

#main td {
	margin: 0;
	padding: 1.5em 0;
	border-bottom: 1px dashed #666;
	font-size: 100%;
	text-align: left;
}

#main td img {
	margin-right: 20px;
}

.request {
	padding: 0 0 3em 40px;
	font-size: 120%;
}

#main hr {
	float: left;
	margin-bottom: 3em;
	width: 94%;
	border: 0;
	border-bottom: 1px dashed #666;
}


/* factory */
.image_factory1 {
	position: absolute;
	left: 1px;
	top: 365px;
}

.image_factory2 {
	position: absolute;
	left: 1px;
	top: 525px;
}


/* labo */
#labonavi {
	margin-top: -5px;
	font-size: 1px;
}

#labonavi span {
	display: none;
}

#labonavi ul, #labonavi li {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#labonavi ul {
	background: url(../images/brand_labo_navi_hover.gif) no-repeat;
}

#labonavi ul li a {
	display: block;
	width: 230px;
	height: 40px;
	background: url(../images/brand_labo_navi.gif) no-repeat;
}

#labonavi ul li a#labo2 { background-position: 0 -40px; }
#labonavi ul li a#labo3 { background-position: 0 -80px; }
#labonavi ul li a#labo4 { background-position: 0 -120px; }
#labonavi ul li a#labo5 { background-position: 0 -160px; }
#labonavi ul li a#labo6 { background-position: 0 -200px; }
#labonavi ul li a#labo7 { background-position: 0 -240px; }

#labonavi ul li a:hover {
	background: none;
}


/* ---------------------------------------------------------------- *
[SIDE-MENU]
 * ---------------------------------------------------------------- */
#side.brand {
	border: none;
	background: url(../images/navi_brand_bg.gif) no-repeat;
}

#side.brand ul li a {
	display: block;
	width: 170px;
	background: url(../images/navi_brand.gif) no-repeat;
}

#side.brand ul li a:hover {
	background: url(../images/navi_brand_hover.gif) no-repeat;
}

#side.brand ul li a.current, #side.brand ul li a:hover.current {
	background: url(../images/navi_brand_current.gif) no-repeat;
}

#side.brand ul li a#snavi1 { height: 40px; }
#side.brand ul li a#snavi2 { height: 30px; background-position: 0px -40px; border-top: 1px dotted #333; }
#side.brand ul li a#snavi3 { height: 30px; background-position: 0px -70px; border-top: 1px dotted #333; }
#side.brand ul li a#snavi4 { height: 30px; background-position: 0px -100px; border-top: 1px dotted #333; }
#side.brand ul li a#snavi4_1 { height: 21px; background-position: 0px -135px; }
#side.brand ul li a#snavi4_2 { height: 21px; background-position: 0px -156px; }
#side.brand ul li a#snavi4_3 { height: 21px; background-position: 0px -177px; }
#side.brand ul li a#snavi4_4 { height: 21px; background-position: 0px -198px; }
#side.brand ul li a#snavi4_5 { height: 21px; background-position: 0px -219px; }
#side.brand ul li a#snavi4_6 { height: 21px; background-position: 0px -240px; }
#side.brand ul li a#snavi4_7 { height: 21px; background-position: 0px -261px; }
