@charset "utf-8";

/* ---------------------------------------------------------------- */
/* メイン用ブロック設定 */
/* ---------------------------------------------------------------- */

body {
	background:url(../images/bg_nav.jpg) repeat-x 0 76px #fff;
}

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

/* clearfix 設定 */

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

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

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

#main
 {
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/* ---------------------------------------------------------------- */
/* フッター用ブロック設定 */
/* ---------------------------------------------------------------- */

#footer {
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-color: #f3f0dd;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
}

#footer-inner {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}

#footer-inner h2 {
	margin-top: 31px;
	margin-bottom: 30px;
	margin-left: 20px;
}


#ftrLnkArea {}
#ftrLnkArea ul {
	display: inline;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#ftrLnkArea li {
	list-style-type: none;
	float: left;
	margin-right: 5px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
#ftrLnkArea li a {
	color: #000000;
	text-decoration: none;
}
#ftrLnkArea li a:hover {
	color: #ff6600;
}


#footer-innerRight {
	float: right;
	width: 440px;
}

p.copy {
	text-align: left;
	margin-top: 32px;
}

div.ftr_lnk  {
	margin-bottom: 31;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 15px;
	float: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #686765;
	padding-right: 10px;
	width: 185px;
	padding-left: 20px;
	height: 140px;
}
div.ftr_lnk li {
	background-image: url(../images/mark_ftr_lnk-li.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 18px;
	list-style-type: none;
	line-height: 160%;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

div.ftr_lnk li li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}

div.ftr_lnk a {
	color: #0e0e0d;
	text-decoration: none;
}

div.ftr_lnk a:hover {
	color: #ff6600;
}


.line {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #686765;
}


address  {
	text-align: right;
	clear: both;
	margin-right: 11px;
	margin-top: 31px;
	padding-top: 10px;
	padding-bottom: 10px;
}






/* 各ページ用追加スタイル */
/* ---------------------------------------------------------------- */

/* メイン画像 */




/* ---------------------------------------------------------------- */
/* サイトサイズ枠 */
/* ---------------------------------------------------------------- */

#baseContainer {
	width: 910px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


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

/* ヘッダ用ブロック設定 */

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

/* 大口書き換え */

#header {
	width: 910px;
	height: 76px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 12px;
}

/* ヘッダロゴ用エリア設定 */

#header #logoArea {
	width: 78px;
	height: 42px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 20px;
	left: 50px;
}

#header #logoArea a {
	width: 78px;
	height: 42px;
	margin: 0;
	padding: 0;
	display: block;
}

/* リンク サイト内検索用エリア設定 */

#header #hdrLnkArea {
	display: block;
	position: absolute;
	top: 20px;
	right:230px;
}

#header #hdrLnkArea form {
	display: inline;
	margin-left: 10px;
}

#header #hdrLnkArea ul {
	
}

#header #hdrLnkArea li {
	display: inline;
	line-height: 150%;
	margin-left:15px;
}

#header #hdrLnkArea a {
	text-decoration: none;
	color: #666;
}

#header #hdrLnkArea a:hover {
	color: #FF9900;
	text-decoration: none;
}

#header #hdrLnkArea form input {
	vertical-align: top;
}

#header #hdrLnkArea form input.textBox {
	width: 130px;
}

#header #hdrLnkArea form input.searchBtn {
	
}

.searchArea{
	position:relative;
	top:5px;
}

/* 文字サイズ変更用エリア設定 */

#header #fontArea {
	display: block;
	position: absolute;
	top: 25px;
	right:78px;
	width:115px;
}

#header #fontArea ul {
	border-right:solid 1px #CCCCCC;
}

#header #fontArea li {
	display: inline;
}

#header #fontArea img {
}

#header #fontArea p {
	float:left;
	padding-right:2px;
}

/* 英語サイトリンク用エリア設定 */

#header #toEnglishArea {
	position: absolute;
	display: block;
	top: 25px;
	right: 0;
}

#header #toEnglishArea ul {
	
}

#header #toEnglishArea li {
	display: inline;
	line-height: 150%;
}

#header #toEnglishArea li a {
	color: #ff6501;
	text-decoration: underline;
}

#header #toEnglishArea li a:hover {
	color: black;
	text-decoration: none;
}

/* ---------------------------------------------------------------- */
/* ナビ用ブロック設定 */
/* ---------------------------------------------------------------- */

#gNavigation {
	zoom:1;
	overflow:hidden;
	width:910px;
	padding-bottom:20px;
}
#gNavigation div{
	float:left;
}
#lNavigation  {
	background-image: url(../images/localBase.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 192px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

#lNavigation ul {
	font-size: 83%;
	text-align: left;
}

#lNavigation ul li {
	list-style-type: none;
	width: 175px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}
#lNavigation     li   a   {
	text-decoration: none;
	width: 150px;
	display: block;
	padding-top: 12px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.typeA ul li a {
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	padding-left:45px!important;
	background-image: none;
	background-color: #FEF7ED;	
}

.arc a {
	background-image: none!important;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}



#lNavigation    a:hover   {
	width: 150px;
	padding-top: 12px;
	padding-left: 25px;
}
.typeA a {
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	width: 140px!important;
	display: block;
	padding-left:35px!important;
	background-image: url(../images/localBtn_baseB.gif);
	background-color: #FEF7ED;
}
.typeA a:hover {
	color: #333333;
	background-repeat: no-repeat;
	width: 160px;
	background-image: url(../images/localBtn_baseF.gif);
	background-color: #ffe7a8;
}

.typeA a.current {
	color: #333333;
	background-repeat: no-repeat;
	width: 160px;
	background-image: url(../images/localBtn_baseF.gif);
	background-color: #ffe7a8;
}

.typeB a {
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	width: 160px;
	display: block;
	background-image: url(../images/localBtn_baseE.gif);
	background-color: #f6f6f6;
}
.typeB a:hover {
	color: #333333;
	background-repeat: no-repeat;
	width: 160px;
	background-image: url(../images/localNavi-btnBase.gif);
}

.typeB a.current {
	color: #333333;
	background-repeat: no-repeat;
	width: 160px;
	background-image: url(../images/localNavi-btnBase.gif);
}

.typeC a {
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	width: 160px;
	display: block;
	background-image: url(../images/localNavi-btnBase.gif);
}

.typeC a:hover {
	color: #333333;
	background-repeat: no-repeat;
	width: 160px;
	background-image: url(../images/localBtn_baseD.gif);
	background-color: #ffe7a8;
}

.typeC a.current {
	color: #333333;
	background-repeat: no-repeat;
	width: 160px;
	background-image: url(../images/localBtn_baseD.gif);
	background-color: #ffe7a8;
}

.typeE {
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	height: 27px;
	width: 160px;
	display: block;
	background-image: url(../images/localBtn_baseC.gif);
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-top: 12px;
	font-size: 83%;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #333333;
}
.typeD {
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width: 160px;
	display: block;
	background-image: url(../images/localBtn_baseA.gif);
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-top: 12px;
	font-size: 83%;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #333333;
	background-color: #E94709;
}
.typeD a,.typeD a:hover,.typeD a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-left:0!important;
}
#sidebar .typeD a:hover {
	padding-left: -10px!important;
}

.typeF {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	width: 165px;
	display: block;
	text-align: left;
	font-size: 83%;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #333333;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom:10px;
	margin-left: 8px;
	background-color: #FEE5C1;
}

p.typeF a:link{
	padding-left:0!important;
	color:#FF6501;
}

p.typeF a:visited{
	padding-left:0!important;
	color:#FF6501;
}

p.typeF a:hover{
	color:#000;
	padding-left:0!important;
	text-decoration:none;
}

#baseContainer h2 img{
	top: 137px;
	display: block;
	z-index: 1;
	position: absolute;
}

.typeCT {
	color: #333333;
	text-decoration: none;
	display: block;
	width: 173px!important;
	text-align: left;
	font-size: 83%;
	background-color: #FEE5C1;
	padding:5px 0 3px;
	text-indent:10px;
	border-left:2px solid #FF6600;
	margin-top:2px;
	margin-bottom:1px;
}


/* ---------------------------------------------------------------- */
/* ナビ用ブロック設定（商品情報／美容） */
/* ---------------------------------------------------------------- */
#beautyNav{
	width:180px;
	padding-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
}

#beautyNav ul{
	font-size:83%;
	text-align:left;
}

#beautyNav ul li{
	list-style-type:none;
	width:180px;
	border-bottom:solid 1px #F3F3F3;
}
#beautyNav li a{
	display:block;
	color:#656C6C;
	text-decoration:none;
	padding:7px 2px 7px 12px;
	background-repeat:no-repeat;
	background-image:url(../images/snav_arrow.gif);
	background-position:0.4em 0.9em;
	background-color:#fff;
}
#beautyNav li a:hover {
	color:#656C6C;
	background-color:#F5F5F5;
}
#beautyNav li a.current {
	color:#E94709;
	background-color:#F5F5F5;
}

#beautyNav div{
	padding-bottom:10px;
}



/* ---------------------------------------------------------------- */
/* ナビ用ブロック設定（健康） */
/* ---------------------------------------------------------------- */

.typeH {
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image:none;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-left:5px;
	font-size: 83%;
	background-color: #333;
}
.typeH a,.typeH a:hover,.typeD a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-left:0!important;
}
#sidebar .typeH a:hover {
	padding-left: -10px!important;
}

.typeI {
	color: #333333;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 83%;
	border-bottom:solid 1px #999999;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom:10px;
	background-color:#FFFAF7;
}






/* ---------------------------------------------------------------- */
/* コンテンツブロック設定 */
/* ---------------------------------------------------------------- */

#contents {
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
	float: right;
	width: 718px;
}

#topContents {


}

#sidebar {
	float: left;
	width: 192px;
	margin-right: auto;
	margin-left: auto;
}

.allbtn li {
	display: inline;
	float: right;
}
/* ---------------------------------------------------------------- */
/* 商品情報ブロック設定 */
/* ---------------------------------------------------------------- */

#contactArea p {
	text-align: left;
}

/* ---------------------------------------------------------------- */
/* 商品情報（トップ）設定 */
/* ---------------------------------------------------------------- */

.lineUpIndexArea
 {
	background-image: url(../products/images/lineUpIndexArea-base.gif);
	background-repeat: repeat-y;
	width: 410px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

.lineUpIndexArea-left
 {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 100px;
}

.lineUpIndexArea-right
 {
	float: right;
	width: 275px;
}

.lineUpIndexArea ul
 {

}

.lineUpIndexArea li
 {
	list-style-type: none;
	text-align: left;
	background-image: url(../products/images/listPoint01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;

}

.lineUpIndexArea p
 {
	padding-right: 15px;
	padding-top: 15px;

}

.lineUpIndexArea a
 {
	color: #FF5700;
}


.lineUpIndexArea a:hover
 {
	color: #FF9900;
}


/* ---------------------------------------------------------------- */
/*ニュース・トピックス設定 */
/* ---------------------------------------------------------------- */

#normal-top     {
	background-image: url(../images/normal-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#normal-top  .day    {
	margin-right: auto;
	margin-left: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #999999;
	color: #666666;
	padding-left: 5px;

}

#normal-top  .title    {
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9933;
	border-left-color: #FF9900;
	font-size: 120%;
	margin-bottom: 15px;
	padding-left: 5px;

}

#normal-top  .comment    {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-top: 20px;
	color: #CCCCCC;

}



/* ---------------------------------------------------------------- */
/* 商品情報（トップ・バナーエリア）設定 */
/* ---------------------------------------------------------------- */

.bnrArea
 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.bnrArea img {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


.bnrArea-left
 {
	float: left;
	width: 50%;
	text-align: center;
}

.bnrArea-right
 {
	float: right;
	width: 50%;
	text-align: center;
}


/* ---------------------------------------------------------------- */
/* 商品情報（ローカルバナー）設定 */
/* ---------------------------------------------------------------- */

.kilarabnrArea
 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
 
}

/* ---------------------------------------------------------------- */
/* 商品情報（トップ・最新商品情報）設定 */
/* ---------------------------------------------------------------- */

.tabNavi
  {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F16E02;
	width: 885px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 0px;
	margin-bottom: 0px;
	
}
.tabNavi img {
	margin-right: 20px;
	margin-left: 20px;
}


#newArea  {
	padding: 2px;
	margin-right: auto;
	margin-left: auto;
	width: 98%;

}
#newArea   .newtitle {
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding-bottom: 3px;
}


#newArea table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;


}

#newArea table.data th     {
	padding: 2px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}

#newArea  table.data td     {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* ---------------------------------------------------------------- */
/* 商品情報（ラインナップ・商品枠）設定 */
/* ---------------------------------------------------------------- */

.itemArea
     {
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	margin-bottom: 15px;
}

.itemTitle {
	color: #FF6600;
}

.itemTitle a {
	color: #FF6600;
	text-decoration: none;
}

.itemTitle a:hover {
	color: #ffcc88;
	text-decoration: underline;
}

/* ---------------------------------------------------------------- */
/* 商品情報（ラインナップ・カテゴリメニュー）設定 */
/* ---------------------------------------------------------------- */

.categoryMenu
     {
	text-align: right;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;

}

.categoryMenu a
     {
	color: #333333;


}

.categoryMenu a:hover
     {
	color: #FF9900;

}

/* ---------------------------------------------------------------- */
/* 商品情報（導入事例・リスト）設定 */
/* ---------------------------------------------------------------- */

#jireiList
     {
	margin-right: auto;
	margin-left: auto;
	width: 718px;
	float: right;
}

#jireiList .title
     {
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF7200;
	padding-left: 10px;
	font-weight: bold;
	color: #333333;
}

#jireiList .title a
     {
	font-weight: bold;
	color: #333333;
}

#jireiList .title a:hover
     {
	color: #999999;
}

#jireiList .item
     {
}

#jireiList .item a
     {
	color: #999999;
}

#jireiList .item a:hover
     {
	color: #CCCC00;
}

#jireiList .nextDetail
     {
}

#jireiList .nextDetail a
     {
	color: #FF9900;
}

#jireiList .nextDetail a:hover
     {
	color: #FF6600;
}

/* ---------------------------------------------------------------- */
/* 商品情報（導入事例・詳細）設定 */
/* ---------------------------------------------------------------- */

#jireiDetail
     {
	margin-right: auto;
	margin-left: auto;
	width: 718px;
	float: right;
}
#jireiDetail  .title
     {
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF7200;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	margin-bottom: 20px;
}
#jireiDetail   h4
     {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	font-weight: bold;
}


/* ---------------------------------------------------------------- */
/*事業案内（トップ）設定 */
/* ---------------------------------------------------------------- */

.themeArea
 {
	background-image: url(../business/images/area-base.gif);
	background-repeat: repeat-y;
	width: 290px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 30px;
	float: left;
}

.themeArea-left
 {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 9px;
	width: 119px;
}

.themeArea-right
 {
	float: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	width: 137px;
}

.top-naviArea
 {
	background-image: url(../business/images/top-navi_base.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: center top;
	height: 510px;
	width: 910px;

}

.top-naviArea-A
 {
	padding-top: 22px;
	padding-left: 22px;
	padding-bottom: 5px;

}

.top-naviArea-B
 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 22px;

}

.lthemeArea p
 {
	padding-right: 15px;
	padding-top: 15px;

}

.themeArea a
 {
	color: #FF5700;
}


.themeArea a:hover
 {
	color: #FF9900;
}

/* ---------------------------------------------------------------- */
/* 事業案内（MTGのものづくり・トップ）設定 */
/* ---------------------------------------------------------------- */


#mono-top     {
	background-image: url(../business/monodukuri/images/contents-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#mono-top .copy    {
	padding-top: 262px;
	padding-left: 136px;
	margin-bottom: 40px;
}

#mono-top .yakusoku    {
	padding-left: 136px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
}

#mono-top .flow    {
	width: 515px;
	margin-left: 0px;
	background-color: #e2e7eb;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	
}
.howtoBase {
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

#mono-top .flow p {
	line-height: 140%;
}


#mono-top .flow00    {
	background-image: url(../business/monodukuri/images/flow00Base.gif);
	background-repeat: no-repeat;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 15px;
	
}

#mono-top .flow01    {
	background-image: url(../business/monodukuri/images/flow01Base.gif);
	background-repeat: no-repeat;
	width: 360px;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
	
}

#mono-top .flow02    {
	background-image: url(../business/monodukuri/images/flow02Base.gif);
	background-repeat: no-repeat;
	width: 360px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 100px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	
}

#mono-top .flow03    {
	background-image: url(../business/monodukuri/images/flow03Base.gif);
	background-repeat: no-repeat;
	width: 360px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 100px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	background-position: center top;
	
}
#mono-top .flash {
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-left: 15px;
}


/* ---------------------------------------------------------------- */
/*事業案内（産学）設定 */
/* ---------------------------------------------------------------- */

.teacherArea{
	display: block;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	text-align: center;
	width: 158px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	border: 1px dotted #999999;

}
.teacherArea p{
	text-align: left;

}

/* ---------------------------------------------------------------- */
/*事業案内（promotion・evidence 2011.05）設定 */
/* ---------------------------------------------------------------- */
#pro_evi{
	padding:38px 0 0 20px;
	font-size:80%;
}
#pro_evi ul{
	list-style:none;
}
#pro_evi li{
	_zoom:1;
	overflow:hidden;
	padding:15px 0 15px 5px;
}
#pro_evi li div{
	float:left;
	padding-right:10px;
	padding-left:10px;
	width:130px;
}

#pro_evi h3{
	font-weight:normal;
	padding:5px 0 0;
	margin:0;
}
#pro_evi li span{
	font-size:70%;
}
#pro_evi li p{
	font-size:90%;
	color:#666666;
}

/* ---------------------------------------------------------------- */
/*事業案内（テクノロジー）設定 */
/* ---------------------------------------------------------------- */

.tech-shadow{
	background:url(../business/technology/images/shadow.jpg) no-repeat 0 0;
}

#tech-top{
	background-image: url(../business/technology/images/m_img_top.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:290px;
}

.techContents{
	padding-left:40px;
	width:615px;
	color:#666666;
	_zoom:1;
	overflow:hidden;
}

#tech-top .tech-bnrArea{
	width:630px;
	margin-right:-15px;
	_zoom:1;
	overflow:hidden;
}

#tech-top .tech-bnrArea div{
	width:300px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
#tech-top .tech-bnrArea a{
	color:#666666;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:160px;
	width:128px;
	display:block;
}
#tech-top .tech-bnrArea a:hover{
	color:#EF580E;
	text-decoration:none;
}

.tech-bnrArea01 a,.tech-bnrArea04 a,.tech-bnrArea07 a,.tech-bnrArea08 a{
	padding-top:50px;
	min-height:130px;
	height:auto !important;  
	height:130px;
	display:block;
}
.tech-bnrArea02 a,.tech-bnrArea03 a{
	padding-top:70px;
	min-height:110px;
	height:auto !important;  
	height:110px;
	display:block;
}
.tech-bnrArea05 a,.tech-bnrArea06 a{
	padding-top:85px;
	min-height:95px;
	height:auto !important;  
	height:95px;
	display:block;
}

.tech-bnrArea01{background-image:url(../business/technology/images/bnr01.jpg);}
.tech-bnrArea02{background-image:url(../business/technology/images/bnr02.jpg);}
.tech-bnrArea03{background-image:url(../business/technology/images/bnr03.jpg);}
.tech-bnrArea04{background-image:url(../business/technology/images/bnr04.jpg);}
.tech-bnrArea05{background-image:url(../business/technology/images/bnr05.jpg);}
.tech-bnrArea06{background-image:url(../business/technology/images/bnr06.jpg);}
.tech-bnrArea07{background-image:url(../business/technology/images/bnr07.jpg);}
.tech-bnrArea08{background-image:url(../business/technology/images/bnr08.jpg);}

/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・マイクロカレント）設定 */
/* ---------------------------------------------------------------- */

#micro-top     {
	background-image: url(../business/technology/images/m_img_micro.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
}

.microBox{
	background-color:#F9F9F5;
	padding:30px;
	color:#333333;
	_zoom:1;
	overflow:hidden;
}
.microBox div{
	float:left;
}
.microBox dl{
	float:right;
	width:280px;
}
.microBox dd{
	padding:15px 0 0 15px;
}

/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・キャリーカレントベアリング）設定 */
/* ---------------------------------------------------------------- */

#carry-top{
	background-image: url(../business/technology/images/m_img_carry.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
	padding-bottom:150px;
}

#carry-top strong{
	color:#BF4620;
}

/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・水素発生技術（プラチナエレポール））設定 */
/* ---------------------------------------------------------------- */

#platinum-top{
	background-image: url(../business/technology/images/m_img_platinum.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
	padding-bottom:150px;
}


/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・自動振動補正装置）設定 */
/* ---------------------------------------------------------------- */

#sonic-top{
	background-image: url(../business/technology/images/m_img_sonic.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
	padding-bottom:150px;
}

/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・カプセルナノコラーゲン）設定 */
/* ---------------------------------------------------------------- */

#nano-top{
	background-image: url(../business/technology/images/m_img_nano.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
}

/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・クラッキング）設定 */
/* ---------------------------------------------------------------- */

#cracking-top     {
	background-image: url(../business/technology/images/m_img_cracking.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
	padding-bottom:50px;
}

/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・セパレート構造）設定 */
/* ---------------------------------------------------------------- */

#separate-top     {
	background-image: url(../business/technology/images/m_img_separate.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
}

/* ---------------------------------------------------------------- */
	/*事業案内（テクノロジー・知的財産）設定 */
/* ---------------------------------------------------------------- */

#titeki-top     {
	background-image: url(../business/technology/images/m_img_titeki.jpg);
	background-repeat: no-repeat;
	background-position:14px 14px;
	padding-top:250px;
	padding-bottom:50px;
}







/* ---------------------------------------------------------------- */
/*事業案内（ものづくり・ものづくりの流れ）設定 */
/* ---------------------------------------------------------------- */

.flowBase     {
	width: 548px;
	margin-left: 130px;
	margin-bottom: 20px;

}

#nagare-top     {
	background-image: url(../business/monodukuri/images/nagare-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 310px;
}

#nagare-top .monoContents    {
	margin-right: 15px;
	padding-bottom: 30px;
	padding-left: 150px;
}

#nagare-top .kikakuArea    {
	background-image: url(../business/monodukuri/images/nagare-kikakuBase.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 200px;
	width: 338px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;

}

#nagare-top .deveArea    {
	background-image: url(../business/monodukuri/images/nagare-deveBase.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 200px;
	width: 338px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;

}
#nagare-top .deveArea p {
	margin-bottom: 30px;
}


#nagare-top .qualArea    {
	background-image: url(../business/monodukuri/images/nagare-qualBase.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 200px;
	width: 338px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;

}
#nagare-top .qualArea p {
	margin-bottom: 50px;
}


#nagare-top .afterArea    {
	background-image: url(../business/monodukuri/images/nagare-afterBase.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 200px;
	width: 338px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;

}
#nagare-top .afterArea p {
	margin-bottom: 40px;
}


/* ---------------------------------------------------------------- */
/*事業案内（MTGのものづくり・企画のこだわり）設定 */
/* ---------------------------------------------------------------- */

#kikaku-top     {
	background-image: url(../business/monodukuri/images/kikaku-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 310px;
}

#kikaku-top .monoContents    {
	padding-left: 150px;
	margin-right: 15px;
	padding-bottom: 100px;

}


/* ---------------------------------------------------------------- */
/*事業案内（MTGのものづくり・開発のこだわり）設定 */
/* ---------------------------------------------------------------- */

#deve-top     {
	background-image: url(../business/monodukuri/images/deve-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 310px;
}

#deve-top .monoContents    {
	padding-left: 150px;
	margin-right: 15px;
	padding-bottom: 100px;

}


/* ---------------------------------------------------------------- */
/*事業案内（MTGのものづくり・品質のこだわり）設定 */
/* ---------------------------------------------------------------- */

#qual-top     {
	background-image: url(../business/monodukuri/images/qual-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 310px;
}

#qual-top .monoContents    {
	padding-left: 150px;
	margin-right: 15px;
	padding-bottom: 100px;

}





/* ---------------------------------------------------------------- */
/* 企業情報（トップ）設定 */
/* ---------------------------------------------------------------- */

.IndexArea
 {
	background-image: url(../aboutus/images/IndexArea-base.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 586px;
}

.IndexArea-left
 {
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 15px;
	width: 275px;
}
.IndexArea-left img {
	margin-right: 5px;
	margin-bottom: 5px;
}


.IndexArea-right
 {
	float: right;
	width: 270px;
	padding-right: 15px;
	padding-top: 10px;
}
.IndexArea-right  .lBox li
 {
	width: 65px;

}
.IndexArea-right  .rBox li
 {
	width: 140px;

}

.IndexArea ul
 {
	display: inline;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;

}
.IndexArea   li 
 {
	list-style-type: none;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../products/images/listPoint01.gif);
	padding-left: 10px;
	margin-left: 0px;

}

.IndexArea p
 {
	padding-right: 15px;

}

.IndexArea a
 {
	color: #FF5700;
}


.IndexArea a:hover
 {
	color: #FF9900;
}


#aboutFlashStage {
	width: 910px;
	height: 345px;
	margin: 0 auto 20px;
	padding: 0;
	background: url(../aboutus/images/fla_stage_bg2.gif) no-repeat center top;
}

#aboutFlashStage p {
	text-align: center;
	width: 868px;
	margin: 0 auto 5px;
	padding: 18px 0 0;
}

#aboutFlashStage ul {
	width: 868px;
	margin: 0 auto;
	padding: 0;
}

#aboutFlashStage li {
	display: inline;
}

#aboutFlashStage li a {
	display: block;
	width: 432px;
	height: 140px;
	margin: 0 auto;
	padding: 0;
}


/* ---------------------------------------------------------------- */
/* 企業情報（トップ・バナーエリア）設定 */
/* ---------------------------------------------------------------- */

.bnrArea
 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.bnrArea img {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


.bnrArea-left
 {
	float: left;
	width: 50%;
	text-align: center;
}

.bnrArea-right
 {
	float: right;
	width: 50%;
	text-align: center;
}





/* ---------------------------------------------------------------- */
/* 企業情報（20代の会・トップ）設定 */
/* ---------------------------------------------------------------- */

#hikari-top     {
	background-image: url(../aboutus/hikari/images/contents-base.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 310px;
}

#hikari-top .copy    {
	background-image: url(../aboutus/hikari/images/copyBase.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 150px;
	margin-right: 15px;
	padding-bottom: 100px;

}
#hikari-top .copy p {
	width: 200px;
}


#hikari-top  .hikari-bnrArea    {
	text-align: right;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}


/* ---------------------------------------------------------------- */
/* 企業情報（20代の会・光塾）設定 */
/* ---------------------------------------------------------------- */

#hikarijyuku-top     {
	background-image: url(../aboutus/hikari/images/hakarijyuku-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 310px;
}

#hikarijyuku-top .monoContents    {
	padding-left: 150px;
	margin-right: 15px;
	padding-bottom: 100px;

}

#hikarijyuku-top .gensoku table    {
	margin-right: auto;
	margin-left: auto;
	display: block;

}

#hikarijyuku-top .gensoku th    {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
	color: #666666;

}

#hikarijyuku-top .gensoku td    {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}

#hikarijyuku-top .schedule table    {
	border: 1px solid #FFCCCC;

}

#hikarijyuku-top .schedule th    {
	background-color: #FFD9D9;
	text-align: center;
	color: #AD3F3F;
	font-weight: bold;
	border: 1px solid #FF9999;
	padding: 2px;

}

#hikarijyuku-top .schedule td    {
	background-color: #FFF4F4;
	border: 1px solid #FF9999;
	padding: 2px;
	text-align: center;

}

#hikarijyuku-top .schedule img    {
	background-color: #FFF4F4;
	padding: 2px;

}



#hikarijyuku-top .photo table    {


}

#hikarijyuku-top .photo td    {
	text-align: center;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 2px;

}




/* ---------------------------------------------------------------- */
/* 企業情報（OEM）設定 */
/* ---------------------------------------------------------------- */

#oem-jisseki    {

}

#oem-jisseki img   {
	margin: 5px;

}

/* ---------------------------------------------------------------- */
/* 企業情報（インタビュー）設定OLD */
/* ---------------------------------------------------------------- */

.interviewTitle
  {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../aboutus/ceo/images/line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 70px;
	margin-left:12px;
	margin-bottom:1em;
	font-weight: bold;
	color: #E94709;
}

.interviewTitleImg{
	padding-left: 28px;
	margin-bottom:15px;
}

.interviewContents {
	margin-right: auto;
	margin-left: auto;
	padding-left: 28px;
	letter-spacing:0.5px;
	line-height:190%!important;
}

.ceoInterview{
	background:url(../aboutus/ceo/images/interviewBg.gif) bottom repeat-x;
	border:#CCCCCC 1px solid;
	padding:15px 20px;
	margin-left:28px;
	margin-right:2px;
	}
	
.ceoInterview h4{
	font-weight:bold;
	color:#E94709;
	}

/* ---------------------------------------------------------------- */
/* 企業情報（インタビュー）設定 */
/* ---------------------------------------------------------------- */
.story{
	width:667px;
	float:right;
}

#storyBox{
	_zoom:1;
	overflow:hidden;
}

#storyBox dl{
	margin:16px 0 20px;
}
/* ------------
#storyBox dt{
	background:url(../aboutus/ceo_new2/images/icon_q.gif) no-repeat 0 0.5em;
	padding:0 0 0 55px;
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
}
------------- */
#storyBox dt{
	margin-bottom:20px;
}
#storyBox dd{
	_zoom:1;
	overflow:hidden;
	font-size:90%;
}
#storyBox dd div img{
	border:solid 1px #333;
	margin-bottom:3px;
}
#storyBox dd div{
	margin-bottom:5px;
	margin-top:8px;
	color:#666;
	text-align:center;
}
#storyBox p{
	line-height:190% !important;
}
#storyBox p sup{
	font-size:70%;
}
.storyImgL{
	float:left;
	margin-right:15px;
}
.storyImgR{
	float:right;
	margin-left:15px;
}

/* ---------------------------------------------------------------- */
/* 企業情報（社是）設定 */
/* ---------------------------------------------------------------- */

.syazeImage     {
	text-align: center;
}


/* ---------------------------------------------------------------- */
/* 企業情報（アクセス）設定 */
/* ---------------------------------------------------------------- */

#access-top {
	margin-right: auto;
	margin-left: auto;
	float: right;
	width: 718px;
}

#access-top h4{
	color: #FF9900;
	background-color: #F7F7F7;
	padding: 3px;

}

.mapImage     {
	text-align: center;
}



/* ---------------------------------------------------------------- */
/* 企業情報（会社概要）設定 */
/* ---------------------------------------------------------------- */

#corpArea {
	margin-right: auto;
	margin-left: auto;
	float: right;
	width: 718px;
}


#corpArea table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;


}
#corpArea th {
	background-color: #FDF6EE;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
#corpArea   td      {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

 /* ---------------------------------------------------------------- */
/* 企業情報（ローカルバナー）設定 */
/* ---------------------------------------------------------------- */

.photoBnrArea
 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
 
}

 /* ---------------------------------------------------------------- */
/* 企業情報（ショールーム2001106）設定 */
/* ---------------------------------------------------------------- */
#showroom{
	width:667px;
	padding:45px 0 0 33px;
	font-size:90%;
	line-height:140%;
}
#showroom ul{
	list-style:none;
}
.showroom_box1{
	_zoom:1;
	overflow:hidden;
	padding:35px 0 40px;
}
.showroom_box1 ul{
	padding:20px 0 0;
	margin:20px 0 0;
	background:url(../aboutus/images/showroom/access.gif) no-repeat 0 0;
}
.showroom_box1 li{
	background:url(../aboutus/images/showroom/point_orange.gif) no-repeat 0 0.4em;
	padding:0 0 0 14px;
	margin:0 0 4px;
}

.showroom_box2{
	_zoom:1;
	overflow:hidden;
	padding:35px 0 0;
	width:687px;
	margin:35px -20px 0 0;
	background:url(../aboutus/images/showroom/index2.gif) no-repeat 0 0;
}
.showroom_box2 li{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.showroom_box2 img{
	vertical-align:bottom;
	margin-bottom:0;
}


/* ---------------------------------------------------------------- */
/* 採用情報（トップ）設定 */
/* ---------------------------------------------------------------- */

#contactArea    {
	background-image: url(../recruit/images/contactArea-base.gif);
	background-repeat: repeat-y;
	margin-right: 0px;
	margin-left: auto;
	width: 332px;
}
#contactArea p {
	text-align: left;
}

/* ---------------------------------------------------------------- */
/* 採用情報（新卒）設定 */
/* ---------------------------------------------------------------- */

#shinsotsu-top
    {
	margin-right: auto;
	margin-left: auto;
	width: 695px;
}

#shinsotsu-top table
    {
	margin-right: auto;
	margin-left: auto;
	width: 695px;
	border: 1px solid #FF9933;
}

#shinsotsu-top td
    {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shinsotsu-top  th
    {
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FF9900;
	background-color: #FFFFCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.shinsotsu-naviArea
    {
	background-image: url(../recruit/images/shinsotsuNaviBase.gif);
	background-repeat: no-repeat;
	height: 125px;
	width: 690px;
	text-align: center;
}

.shinsotsu-naviArea p{	
	padding-top:10px;
}

.shinsotsu-naviArea img
    {
	margin-top: 12px;
	
	
}
/* ---------------------------------------------------------------- */
/* 採用情報（中途）設定 */
/* ---------------------------------------------------------------- */
.tyuuto-naviArea
    {
	border:#CCCCCC 1px solid;
	background:#FFF6E9;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.tyuuto-naviArea ul
    {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tyuuto-naviArea li
    {
	float:left;
	width:310px;
	list-style:none;
	margin:0;
	padding:0;
}
.tyuuto-naviArea li span
    {
	color:#FF5700;
}


/* ---------------------------------------------------------------- */
/* よくあるご質問設定 */
/* ---------------------------------------------------------------- */

#faq-top
    {
	width: 695px;
	margin-right: auto;
	margin-left: auto;
	
}
#faq-top    .aArea 
    {
	background-image: url(../images/q-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	color: #E50091;
	margin-bottom: 15px;

	
}
#faq-top  .bArea
    {
	background-image: url(../images/a-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	padding-left: 20px;
	
}

/* ---------------------------------------------------------------- */
/* 個人情報保護方針設定 */
/* ---------------------------------------------------------------- */

#privacy-top
    {
	width: 695px;
	margin-right: auto;
	margin-left: auto;
	
}

/* ---------------------------------------------------------------- */
/* サイトマップ設定 */
/* ---------------------------------------------------------------- */

#sitemap-top
    {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	
}

#sitemap-top a
    {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	color: #333333;
	
}

#sitemap-top a:hover
    {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	color: #FF6600;
	
}

#sitemap-top .mapBox
    {
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	margin-top: 10px;
	
}

#sitemap-top ul
    {
	margin-left: 20px;

}

#sitemap-top li
    {
	list-style-type: none;

}

#sitemap-top .leftArea
    {
	float: left;
	width: 31%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;

}

#sitemap-top .centerArea
    {
	float: left;
	width: 31%;
	margin-right: auto;
	margin-left: 13px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 5px;

	
}

#sitemap-top .rightArea
    {
	float: right;
	width: 31%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 5px;

}
#sitemap-top .pgt {
	font-weight: bold;
	padding-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding-bottom: 3px;
}



/* ホーム ニュース用 */

#news {
	
}

#news ul.tabNav {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

#news ul.tabNav li {
	display: inline;
}

#news ul.tabNav li a {
	width: 64px;
	height: 21px;
	margin: 0 auto;
	padding: 0;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}

#news ul.tabNav li a img {
	display: none;
}

#news ul.tabNav li#tab1box a {
	background-image: url(../images/tab01.gif);
}

#news ul.tabNav li#tab1box a.active {
	background-image: url(../images/tab01_on.gif);
}

#news ul.tabNav li#tab2box a {
	background-image: url(../images/tab02.gif);
}

#news ul.tabNav li#tab2box a.active {
	background-image: url(../images/tab02_on.gif);
}

#news ul.tabNav li#tab3box a {
	background-image: url(../images/tab03.gif);
}

#news ul.tabNav li#tab3box a.active {
	background-image: url(../images/tab03_on.gif);
}

#news ul.tabNav li#tab4box a {
	background-image: url(../images/tab04.gif);
}

#news ul.tabNav li#tab4box a.active {
	background-image: url(../images/tab03_on.gif);
}

/* 商品情報 - トップFLASHメニュー用 */

#productsFlashArea {
}

#productsFlashArea ul.tabNav {
	width: 885px;
	border-bottom: 3px solid #F16E02;
	margin: 0 auto;
	padding: 0;
	display: block;
}

#productsFlashArea ul.tabNav li {
	display: block;
	float: left;
	width: 442px;
	margin: 0 auto;
	padding: 0;
}

#productsFlashArea ul.tabNav li a {
	width: 402px;
	margin: 0 auto;
	padding: 0;
	display: block;
	text-align: center;
	height: 47px;
}

#productsFlashArea ul.tabNav li a img {
	display: none;
}

#productsFlashArea ul.tabNav li#tabHealth {
	text-align: center;
}

#productsFlashArea ul.tabNav li#tabHealth a {
	background: url(../products/images/tabNavi01.gif) no-repeat left top;
}

#productsFlashArea ul.tabNav li#tabHealth a.active {
	background: url(../products/images/tabNavi01_on.gif) no-repeat left top;
}

#productsFlashArea ul.tabNav li#tabBeauty {
	text-align: center;
}

#productsFlashArea ul.tabNav li#tabBeauty a {
	background: url(../products/images/tabNavi02.gif) no-repeat left top;
}

#productsFlashArea ul.tabNav li#tabBeauty a.active {
	background: url(../products/images/tabNavi02_on.gif) no-repeat left top;
}

#productsFlashArea #tabStage {
	display: block;
	position: relative;
	width: 909px;
	height: 474px;
	margin: 0;
	padding: 0;
	background: url(../products/images/flash_stage_bg.gif) no-repeat center top;
	clear: both;
}

#productsFlashArea #tabStage #flaHealth {
	display: block;
	position: absolute;
	width: 860px;
	height: 440px;
	margin: 0;
	padding: 0;
	top: 12px;
	left: 25px;
}

#productsFlashArea #tabStage #flaBeauty {
	display: block;
	position: absolute;
	width: 860px;
	height: 440px;
	margin: 0;
	padding: 0;
	top: 12px;
	left: 25px;
}

