@charset "UTF-8";

* {
	margin:0;
	padding:0;
}

/*********************
* display:none;
*********************/

#headerNavi, #footer ul {
	display: none;
}



/* header */
/*
#header {
	display: none;
}

#contentsHeaderMenu {
	display: none;
}

#contentsMenu {
	display: none;
}


#mainContents ul.link {
	display: none;
}
#mainContents #linkMenu {
	display: none;
}
#mainContents .notes {
	display: none;
}

#footer ul {
	display: none;
}
*/

/* ナビゲーション用 */
.anchor,
.navi {
	display: none;
}

/* footer */
#footer {
	border-top : 1px #fff solid;
}
#copyright {
	float: right;
	font-size: 80%;
}

#footerLogo {
	float:right;
}


/* header */
#header {
	float: left;
	width: 200%;
	color: #fff;
	background-color: #8d87dd;
}

#header li {
	list-style-type: none;
}

#headerTop {
	float: left;
	width: 100%;
}
#headerLogo {
	float: left;
	width: 118px;
	height: 98px;
}
#headerLogo a img {
	border: 0px #fff solid;
	float: left;
	width: 118px;
	height: 98px;
}


#headerTextArea {
	float: left;
	width: auto;
}

#headerText {
	float:left;
	width: auto;
	height: 20px;
	color: #fff;
	background-color: #8d87dd;
	font-weight: normal;
	font-size: 80%;
}

#headerText p {
	padding-left: 10px;
	padding-top: 3px;
}

#headerMenu {
	display: none;
}


/* global */
#globalMenu {
	float:left;
	width: 80%;
}

#globalMenu ul {
	float: left;
}
#globalMenu ul li {
	float: left;
}

#globalMenu ul li.here,
#globalMenu ul li a {
	float: left;
	display: block;
	width:  96px;
	height: 80px;
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
	border-bottom: 0px #fff solid;
	text-indent: -10000px;
}

#globalMenu ul li#globalMenuAdLotus a {
	background-image: url(../images/global/off/ad_rotus_hole.gif);
}
#globalMenu ul li#globalMenuAdLotus a:hover {
	background-image: url(../images/global/on/ad_rotus_hole.gif);
}
#globalMenu ul li#globalMenuAdLotusOn {
	background-image: url(../images/global/on/ad_rotus_hole.gif);
}

#globalMenu ul li#globalMenuAsagataMM a {
	background-image: url(../images/global/off/asagata_mm_hole.gif);
}
#globalMenu ul li#globalMenuAsagataMM a:hover {
	background-image: url(../images/global/on/asagata_mm_hole.gif);
}
#globalMenu ul li#globalMenuAsagataMMOn {
	background-image: url(../images/global/on/asagata_mm_hole.gif);
}

#globalMenu ul li#globalMenuN a {
	background-image: url(../images/global/off/n_hole.gif);
}
#globalMenu ul li#globalMenuN a:hover {
	background-image: url(../images/global/on/n_hole.gif);
}
#globalMenu ul li#globalMenuNOn {
	background-image: url(../images/global/on/n_hole.gif);
}

#globalMenu ul li#globalMenuNK a {
	background-image: url(../images/global/off/nk_hole.gif);
}
#globalMenu ul li#globalMenuNK a:hover {
	background-image: url(../images/global/on/nk_hole.gif);
}
#globalMenu ul li#globalMenuNKOn {
	background-image: url(../images/global/on/nk_hole.gif);
}

#globalMenu ul li#globalMenuMM a {
	background-image: url(../images/global/off/mm_hole.gif);
}
#globalMenu ul li#globalMenuMM a:hover {
	background-image: url(../images/global/on/mm_hole.gif);
}
#globalMenu ul li#globalMenuMMOn {
	background-image: url(../images/global/on/mm_hole.gif);
}

#globalMenu ul li#globalMenuAbout a {
	background-image: url(../images/global/off/about.gif);
}
#globalMenu ul li#globalMenuAbout a:hover {
	background-image: url(../images/global/on/about.gif);
}
#globalMenu ul li#globalMenuAboutOn {
	background-image: url(../images/global/on/about.gif);
}

#globalMenu ul li#globalMenuContact a {
	background-image: url(../images/global/off/contact.gif);
}
#globalMenu ul li#globalMenuContact a:hover {
	background-image: url(../images/global/on/contact.gif);
}
#globalMenu ul li#globalMenuContactOn {
	background-image: url(../images/global/on/contact.gif);
}

#bottomLine {
	float: left;
	width: 100%;
	height: 3px;
	background-image: url(../../images/header_bottom.gif);
	background-repeat: no-repeat;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-right: 1px #ccc solid;
}


#contents {
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 30px;
}

/* top menu image */

#topMenu {
	float: left;
	width: 200%;
	border-top: 3px #4138c7 solid;
}

#topMenu ul {
	float: left;
	width: 100%;
}
#topMenu ul li {
	float: left;
	list-style-type: none;
}

#topMenu ul li a {
	float: left;
	display: block;
	width:  159px;
	height: 303px;
	border-left: 1px #ccc solid;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	text-indent: -10000px;
}

#topMenu ul li#topMenuAdLotus a {
	background-image: url(../../images/menu/off/ad_rotus_hole.gif);
}
#topMenu ul li#topMenuAdLotus a:hover {
	background-image: url(../../images/menu/on/ad_rotus_hole.gif);
}
#topMenu ul li#topMenuAsagataMM a {
	background-image: url(../../images/menu/off/asagata_mm_hole.gif);
}
#topMenu ul li#topMenuAsagataMM a:hover {
	background-image: url(../../images/menu/on/asagata_mm_hole.gif);
}
#topMenu ul li#topMenuN a {
	background-image: url(../../images/menu/off/n_hole.gif);
}
#topMenu ul li#topMenuN a:hover {
	background-image: url(../../images/menu/on/n_hole.gif);
}
#topMenu ul li#topMenuNK a {
	background-image: url(../../images/menu/off/nk_hole.gif);
}
#topMenu ul li#topMenuNK a:hover {
	background-image: url(../../images/menu/on/nk_hole.gif);
}
#topMenu ul li#topMenuMM a {
	background-image: url(../../images/menu/off/mm_hole.gif);
}
#topMenu ul li#topMenuMM a:hover {
	background-image: url(../../images/menu/on/mm_hole.gif);
}



/* top menu text */
#topMenuText {
	float: left;
	width: 200%;
	padding-bottom:1em;
}
#topMenuText ul {
	float: left;
	width: 100%;
}
#topMenuText ul li {
	float: left;
	list-style-type: none;
}
#topMenuText ul li a {
	float: left;
	display: block;
	width:  139px;
	height: 50px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 80%;

	border-left: 1px #ccc solid;
}


/* bottom menu */
#bottomMenu {
	width: 100%;
}

#bottomMenuTop {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
#bottomMenuTop div {
	float:left;
	width: 45%;
}

#bottomMenuTop #Download h2.cad {
	float:left;
	width: 100%;
	background-image: url(../../images/download.gif);
	background-repeat: no-repeat;
	height: 42px;
	text-indent: -10000px;
}

#bottomMenuTop #Download h2.catalog {
	float:left;
	width: 100%;
	background-image: url(../../images/download-catalog.gif);
	background-repeat: no-repeat;
	height: 42px;
	text-indent: -10000px;
}
#bottomMenuTop #zumen h2 {
	float:left;
	width: 100%;
	background-image: url(../../images/zumen.gif);
	background-repeat: no-repeat;
	height: 42px;
	text-indent: -10000px;
}

#bottomMenuTop h3,
#bottomMenuBottom h3 {
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-left: 30px;
	background-image: url(../images/h3.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

#bottomMenuTop ul {
	float:left;
	width: 100%;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#bottomMenuTop li,
#bottomMenuBottom li {
	list-style-type: none;
	padding-left: 30px;
	background-image: url(../images/navi/footer.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}
#bottomMenuTop li a,
#bottomMenuBottom li a {
	font-size: 80%;
}



#bottomMenuTop ul.catalog {
	float:left;
	width: 100%;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#bottomMenuTop li.catalogLeft{
	float:left;
	width: 30%;
}
#bottomMenuTop li.catalogRight{
	float:right;
	width: 40%;
}
#bottomMenuTop li.catalogLink{
	float:left;
	width: 80%;
}

#bottomMenuTop div p {
	padding-left: 40px;
	padding-right: 0px;
	font-size: 80%;
	color: #666666;
	line-height: 1.3em;
	background-color: transparent;
}


#bottomMenuBottom {
	float: left;
	width: 100%;
}

#topics {
	float: left;
	width: 100%;
	font-size: 80%;
}

#topics h2 {
	float:left;
	width: 100%;
	background-image: url(../../images/topics.gif);
	background-repeat: no-repeat;
	height: 42px;
	text-indent: -10000px;
}

#topics dl {
	float: left;
	width: 100%;
	padding-left: 30px;
}

#topics dt {
	width: 8em;
	padding-bottom: 0.3em;
}
#topics dt.date {
	color: #666666;
	background-color: transparent;
}

#topics dd {
	margin-left: 8em;
	margin-top: -1.3em;
	padding-bottom: 0.3em;
	width: auto;
}


#bottomBanner {
	display: none;
}

