/* Rset ============================= */
body {
	background: #FFF;
	color: #333;
	margin: 0;
}
#wrap * {
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
}
#wrap h1, #wrap h2, #wrap h3, #wrap h4, #wrap h5,
#wrap p, #wrap li {
	color: #333;
	font-size: 13px;
	line-height: 18px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN",Osaka,sanserif;
}
/* Layout ============================= */
#contents {
	padding: 42px 0 0 30px;
}
#wrap {
	width: 700px;
}
#main {
	float: right;
	width: 520px;
}
#sub {
	float: left;
	width: 160px;
}
#footer {
	clear: both;
	paddign: 30px 0 0 0;
}
#footer table { /* Safari */
	clear: both;
}
/* Main Images============================= */
#images {
	width: 520px;
	height: 393px;
	position: relative;
	background: #FFF url(/ie/images/images.jpg) no-repeat;
}
#images h1 {
	font-size: 1px;
	line-height: 1px;
	background: #FFF url(/ie/images/imagesttl.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	width: 407px;
	height: 38px;
	top: 271px;
	left: 33px;
}
#images h2 {
	font-size: 1px;
	line-height: 1px;
	background: #FFF url(/ie/images/new070401.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	width: 325px;
	height: 19px;
	top: 328px;
	left: 33px;
}

#images h2 a:hover, #images h2 a:active { background-position: 0 -15px; }

/* Main Model House============================= */
#topnews {
	position: relative;
	height: 101px;
}
#topnewsdata01, #topnewsdata02 {
	position: absolute;
	width: 250px;
	height: 72px;
}
#topnewsdata01 { top: 0; left: 0; }
#topnewsdata02 { top: 0; left: 270px; }
#topnews h3 a {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 0 0 78px;
	height: 72px;
}
#topnews h3 a strong {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 10px 0;
	display: block;
}

#topnewsdata01 a { background: #FFF url(/ie/images/070201/topnews_01.jpg) no-repeat; }
#topnewsdata02 a { background: #FFF url(/ie/images/070201/topnews_02.jpg) no-repeat; }

#topnewsdata01 a:hover, #topnewsdata01 a:active,
#topnewsdata02 a:hover, #topnewsdata02 a:active {
	background-position: 0 -75px;
}
#topnewsdata01 a:hover strong, #topnewsdata01 a:active strong,
#topnewsdata02 a:hover strong, #topnewsdata02 a:active strong {
	text-decoration: underline;
	color: #7F0019;
}
#topnewsdata01 a:hover span, #topnewsdata01 a:active span,
#topnewsdata02 a:hover span, #topnewsdata02 a:active span { /* Mac IE */
	color: #333;
}

/* Main MainMenu============================= */
#mainmenu {
	height: 307px;
}
#mainmenu h2 {
	background: #FFF url(/ie/images/mainmenuttl.gif) no-repeat;
	text-indent: -9999px;
	height: 38px;
}
#mainmenul {
	position: relative;
	height: 156px;
}
#mainmenul li {
	position: absolute;
	overflow: hidden;
	width: 166px;
	height: 146px;
}
#mainmenul h3 a {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 35px 10px 0 10px;
	width: 166px;
	height: 146px;
}
#mainmenul h3 a strong {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	display: block;
}
#mainmenul h3 a span {
	display: block;
	width: 146px;
}
#mmnbasicplan { top: 0px; left: 0px; }
#mmnbasicplan a { background: #FFF url(/ie/images/mmnbasicplan.gif) no-repeat; }
#mmnplanvariation { top: 0px; left: 176px; }
#mmnplanvariation a { background: #FFF url(/ie/images/mmnplanvariation.gif) no-repeat; }
#mmnmodelhouse { top: 0px; left: 352px; }
#mmnmodelhouse a { background: #FFF url(/ie/images/mmnmodelhouse.gif) no-repeat; }

#mainmenul li a:hover, #mainmenul li a:active { background-position: 0 -150px; }

#mainmenus {
	position: relative;
	height: 84px;
}
#mainmenus li {
	position: absolute;
	width: 166px;
	height: 37px;
}
#mainmenus h3 a {
	font-size: 1px;
	line-height: 1px;
	color: #333;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	width: 166px;
	height: 37px;
}
#mmnconcept { top: 0px; left: 0px; }
#mmnconcept a { background: #FFF url(/ie/images/mmnconcept.gif) no-repeat; top: 0px; left: 0px; }
#mmnspec { top: 0px; left: 176px; }
#mmnspec a { background: #FFF url(/ie/images/mmnspec.gif) no-repeat; top: 0px; left: 176px; }
#mmnevent { top: 0px; left: 352px; }
#mmnevent a { background: #FFF url(/ie/images/mmnevent.gif) no-repeat; top: 0px; left: 352px; }
#mmnprocess { top: 47px; left: 0px; }
#mmnprocess a { background: #FFF url(/ie/images/mmnprocess.gif) no-repeat; top: 47px; left: 0px; }
#mmnfunctionunit { top: 47px; left: 176px; }
#mmnfunctionunit a { background: #FFF url(/ie/images/mmnfunctionunit.gif) no-repeat; top: 47px; left: 176px; }
#mmnlist { top: 47px; left: 352px; }
#mmnlist a { background: #FFF url(/ie/images/mmnlist.gif) no-repeat; top: 47px; left: 352px; }

#mainmenus li a:hover, #mainmenus li a:active { background-position: 0 -40px; }

/* Main OtherInfo============================= */
#otherinfo {
	background: #FFF url(/ie/images/dotline.gif) no-repeat;
	position: relative;
	height: 194px;
}
#othmenu {
	position: relative;
}
#othmenu li {
	position: absolute;
}
#othmenu li a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
}
#othmansion {
	position: absolute;
	overflow: hidden;
	width: 165px;
	height: 141px;
	top: 11px;
	left: 0px;
}
#othmansion a {
	text-decoration: none;
	background: #FFF url(/ie/images/othmansion.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	overflow: hidden;
	width: 165px;
	height: 141px;
}
#othmansion a:hover, #othpartner a:active { background-position: 0 -150px; }


#othpartner {
	background: #FFF url(/ie/images/othpartner.gif) no-repeat;
	position: absolute;
	overflow: hidden;
	width: 165px;
	height: 141px;
	top: 11px;
	left: 176px;
}
#othpartner a {
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	background: #FFF url(/ie/images/othpartner.gif) no-repeat;
	display: block;
	position: absolute;
	overflow: hidden;
	padding: 75px 20px 0 20px;
	width: 165px;
	height: 141px;
}
#othpartner a strong {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	display: block;
}
#othpartner a span {
	display: block;
	width: 125px;
}
#othpartner a:hover, #othpartner a:active { background-position: 0 -150px; }

#othservicecenter {
	background: #FFF url(/ie/images/othservicecenter.gif) no-repeat;
	position: absolute;
	width: 164px;
	height: 144px;
	top: 11px;
	left: 352px;
}
#othservicecenter h3, #othservicecenter p {
	text-indent: -9999px;
}
#othservicecenter h4 a {
	background: #FFF url(/ie/images/othmail.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	width: 144px;
	height: 17px;
	top: 112px;
	left: 8px;
}
#othservicecenter h4 a:hover, #othservicecenter h4 a:active { background-position: 0 -20px; }

/* ============================= */
/* Sub SubMenu ============================= */
#submenu {
	border-bottom: 1px solid #999;
	margin: 0 0 55px 0;
}
#submenu h2 {
	background: #FFF url(/ie/images/submenuttl.gif) no-repeat;
	text-indent: -9999px;
	height: 35px;
}
#submenu ul {
	position: relative;
	height: 295px;
}
#submenu li a {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	position: absolute;
	display: block;
	overflow: hidden;
	height: 13px;
}
#smnconcept a { background: #FFF url(/ie/images/smnconcept.gif) no-repeat; width: 57px; top: 15px; left: 0px; }
#smnspec a { background: #FFF url(/ie/images/smnspec.gif) no-repeat; width: 60px; top: 43px; left: 0px; }
#smnbasicplan a { background: #FFF url(/ie/images/smnbasicplan.gif) no-repeat; width: 60px; top: 71px; left: 0px; }
#smnplanvariation a { background: #FFF url(/ie/images/smnplanvariation.gif) no-repeat; width: 117px; top: 99px; left: 0px; }
#smnfunctionunit a { background: #FFF url(/ie/images/smnfunctionunit.gif) no-repeat; width: 124px; top: 127px; left: 0px; }
#smnmodelhouse a { background: #FFF url(/ie/images/smnmodelhouse.gif) no-repeat; width: 72px; top: 155px; left: 0px; }
#smnprocess a { background: #FFF url(/ie/images/smnprocess.gif) no-repeat; width: 120px; top: 183px; left: 0px; }
#smnlist a { background: #FFF url(/ie/images/smnlist.gif) no-repeat; width: 61px; top: 211px; left: 0px; }
#smnvoice a { background: #FFF url(/ie/images/smnvoice.gif) no-repeat; width: 59px; top: 239px; left: 0px; }
#smnpdfcatalog a { background: #FFF url(/ie/images/smnpdfcatalog.gif) no-repeat; width: 74px; top: 267px; left: 0px; }

#submenu li a:hover, #submenu li a:active { background-position: 0 -15px; }

/* Sub Data ============================= */
#data {
	position: relative;
	height: 226px;s
}
#dtnew a,#dtmailnews a, #dtcontact a {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
	width: 159px;
	height: 53px;
}
#dtnew a { background: #FFF url(/ie/images/dtmailnews.gif) no-repeat; top: 0px; left: 0px; }
#dtmailnews a { background: #FFF url(/ie/images/dtmailnews.gif) no-repeat; top: 68px; left: 0px; }
#dtcontact a { background: #FFF url(/ie/images/dtcontact.gif) no-repeat; top: 136px; left: 0px; }

#dtmailnews a:hover, #dtmailnews a:active,
#dtcontact a:hover, #dtcontact a:active,
#dtnew a:hover, #dtnew a:active
{ background-position: 0 -60px; }

/* Sub News ============================= */
#news h2 {
	font-size: 1px;
	line-height: 1px;
	background: #FFF url(/ie/images/newsttl.gif) no-repeat;
	text-indent: -9999px;
	height: 19px;
}
#news li {
	font-size: 11px;
	line-height: 14px;
	background: #FFF url(/ie/images/dotlines.gif) no-repeat 0 100%;
	padding: 6px 0;
}
/* ============================= */