/* CSS Document *//*---------------- */body {  	z-index: 0;	margin:0px; 	padding: 0px;	background : #e7e7e7 url("../images/bg_silverkitton.jpg") repeat center ;	font: 0.8em/1.6em "Hiragino Kaku Gothic ProN", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Geneva, Arial, Verdana, sans-serif;		}img {	border : 0px ;	}hr {	width : 740px ;	}h1	 {	text-align: left ;	font-size: 1.5em;	font-weight: bolder;	margin: 5px 0px 5px 0px;	padding: 5px;	font-family:"Hiragino Kaku Gothic Std";	}h2	 {	text-align: left ;	font-size: 1.2em;	font-weight: bolder;	margin: 5px 0px 5px 0px;	padding: 5px;	font-family:"Hiragino Kaku Gothic Std";	}h3	 {	text-align: left ;	font-size: 1.0em;	font-weight: bolder;	margin: 5px 0px 5px 0px;	padding: 5px;	font-family:"Hiragino Kaku Gothic Std";	}a:link { text-decoration: none; }a:hover {color:#FF0000; text-decoration: underline;}a:visited { text-decoration: none; }a:active { text-decoration: none; }/*---------------------------------------- */#mklayoutcenter {	text-align:center;	margin : auto ;	padding: 0px;	margin-top : 0px;			}#mklayout {	width : 740px ;	border-left : #666 solid 1px ;	border-right : #666 solid 1px ;	background : #fff ;	padding : 0px ;	margin : auto;	margin-top : 0px ;	text-align : justify;			}#mklayout	.textbox {	width : 580px ;	margin : auto;	margin-top : 0px;			}/* Windows Internet Explorer Bug Countermeasure */.ie6center	{	text-align: center;	}/*  MK HEAD  ------------------------------ *//*  HEAD TOP  ------------------------------ */#headtop{	background : #ccc url(../images/bg_mkgrey.gif) repeat;	color : #fff ;	font-size : x-small ;	text-align : right ;	border-bottom : #666 solid 1px ;	border-top : #666 solid 1px ;	margin: 0px;	padding : 1px 5px 1px 0px;		}#mkhead {	background : #fff;	width : 740px ;	padding : 0px 0px 0px 0px ;	text-align : center ;	border-bottom : #666 solid 0px ;	border-top : #666 solid 0px ;	margin-top : 0px ;	}/*  TITLE HEAD ------------------------------ */ #titlehead {	font-size : 1.2em ;	text-align : left ;	color : #898989 ;	margin : 20px 0px 20px 0px ;	} #titlehead	h1 {	font-weight : bolder ;	font-size : 1.2em ;	font-family:"Hiragino Kaku Gothic Std";	text-align : left ;	color : #898989 ;	background : #f0f0f0 url(../images/bg_mksilver.gif) repeat;	margin : 0px 0px 0px 0px ;	padding : 3px 0px 3px 15px ;	border-bottom : #aaa solid 1px ;	border-top : #aaa solid 1px ;	} #titlehead	h3 {	font-size : 0.9em ;	text-align : left ;	color : #ff6600 ;	margin : 0px 0px 0px 0px ;	padding : 3px 0px 0px 15px ;	} #titlehead	h4 {	font-weight : normal ;	font-size : 0.6em ;	text-align : left ;	color : #ff6600 ;	margin : 0px 0px 0px 0px ;	padding : 0px 0px 0px 15px ;	}/*  MK TABLE  */ #mktable	 {	width : 100% ;	background : #fff ;		}#mktable .banner	{	margin : 0px ;	text-shadow : 0px 1px 3px  #999 ;	padding : 0px ;	width : 540px ;	background : #fff ;	border-left : solid #333 0px ;	}/*  INDEXTABLE  ------------------------------ */.indextable	{	border : 0px solid #000 ;	width : 100% ;	margin : 10px 10px 50px 10px ;	}.indextable	.title	{	border-bottom : 1px dotted #999 ;	font-weight : bolder ;	font-size : 1em ;	width : 5em ;	font-family:"Hiragino Kaku Gothic Std";	}.indextable	.content	{	border-bottom : 1px dotted #999 ;	font-size : 1em ;	width : auto ;	}#leftcolumn { 	vertical-align : top ;	width : 540px ;	background : #fff ;	border-right : #666 solid 0px ;		}#leftcolumn	.series { 	vertical-align : top ;	width : 230px ;	background : #fff ;	padding : 10px ;	margin : 5px ;	border-right : #666 solid 0px ;	text-align : left ;		}#leftcolumn	.series	p {	font-size : 0.9em ;	color : #636 ;		}#leftcolumn	.series	h1 { 	vertical-align : top ;	background : #fff ;	font-size : 1.1em ;	font-weight : bolder ;	font-family:"Hiragino Kaku Gothic Std";		}#leftcolumn		h2 {	background : #ccc url("../../common/images/bg_mkorange.gif") ;	color : #232323 ;	border : solid 1px #ff941a ;	margin : 2px 2px 2px 15px ;	width : 90% ;	font-size : 1.1em ;	font-weight : bolder ;	font-family:"Hiragino Kaku Gothic Std";		}#leftcolumn		h4 {	background : #fff ;	color : #eb611a ;	border-left : solid 1.2em #eb611a ;	margin : 10px 2px 2px 2em ;	padding : 2px 2px 2px 2px ;	width : 65% ;	font-size : 1.1em ;	font-weight : bolder ;		}#leftcolumn	.catalogue	ul {	padding : 0px ;	margin : 0px ;		}#leftcolumn	.catalogue	li {	list-style : square ;	margin : 0px 0px 0.6em 1em ;	font-size : 1.1em ;		}.mainvisual {	margin-bottom : 10px ;	}.adcolumn	{	width : 140px ;	}.adcolumn	ul{	list-style : none ;	margin : 0px ;	padding : 0px ;	}.adcolumn	li	{	list-style : none ;	width : 140px ;	margin : 2px ;	padding : 2px ;	}#producttopvisual	{	background : url(../../product/images/mkh_product_02.jpg) no-repeat ;	padding-top : 400px ;	width : 740px ;	clear : both ;	}.productlineup	{	background : url(../commonimage/mkborder540.gif) no-repeat ;	padding-top : 20px ;	width : 540px ;	clear : both ;	}.product540	{	margin-top : 5px ;	padding : 5px 5px 20px 0px ;	width : 540px ;	height : 140px ;	font-size : small ;	overflow : visible ;	display : block ;	}.product540	.producticon	{	float : left ;	}.product540 .head {	margin :	 1px 3px	1px 140px ;	background : #ddd url(../commonimage/bg_mkgrey.gif) repeat;	color : #111 ;	font-weight : bold ;	font-size : normal ;	border-left : #333 solid 5px ;	border-top : #333 solid 1px ;	border-right : #333 solid 1px ;	border-bottom : #333 solid 1px ;	padding :	 1px 3px	1px 5px ;	display : block ;	text-shadow : 0px 1px 3px  #666 ;	}.product540 .package {	border-bottom : solid 0px  #fff ;	float : right ;	margin : 5px 15px 5px 0px ;	}.product540 a:hover{	text-decoration : underline ;	}.product540 .copyright {	text-align : right ;	font-size  : 0.6em ;	color : #333 ;	}#rightcolumn {	vertical-align : top ;	width : 25% ;	background : #fff ;	}#topics {	width : 170px ;	background : url(../imageshome/mkservice_topics.gif) no-repeat #e5eaf5 ;	color : #000;	padding : 15px 0px 0px 0px ;	margin : 0px 0px 0px 7px ;	font-size : x-small ;	text-shadow : 0px 1px 3px  #999 ;	border-left : solid #333 1px ;	border-right : solid #333 1px ;	border-bottom : solid #333 1px ;	}#topics ul {	margin : 0px ;	padding : 0px ;	}#topics li{	margin : 0px ;	padding : 5px ;	list-style : none ;	border-bottom : dotted #999 2px ;	margin-top : 1em ;	margin-bottom : 1em ;	text-align : left ;	}#topics .new{	padding-left : 16px ;	background : url(../commonimage/mknew14.gif) no-repeat 2px 5px ;	}#topics a {	color : #000;	display : block ;	}#topics a:hover {	color : #00f;	text-decoration : underline ;	}#topics .date{	text-align : right ;	font-size : 0.9em ;	}.companycontents {	background : #fff url(../imageshome/mkservice_bg.gif) repeat;	width : 185px ;	margin-top : 2px ;	margin-bottom : 5px ;	text-align : left ;	}.companycontents	.textlink {	padding-left : 20px ;	margin-bottom : 5px ;	font-size : 12px ;	}.contentshead {	width : 600px ;	font-weight : bolder ;	font-size : 1.4em ;	margin-left : auto ;	margin-right : auto ;	margin-bottom : 10px ;	padding : 35px 5px 5px 5px ;	text-align : left ;	border-bottom : 2px double #333 ;	font-family:"Hiragino Kaku Gothic Std";	}.contentshead	.copy {	font-size : 0.8em ;	text-align : center ;	}.contentshead	.title {	font-size : 1.2em ;	font-weight : bolder ;	font-family:"Hiragino Kaku Gothic Std";	text-align : center ;	}.contentshead	.releasedate {	font-size : 0.8em ;	text-align : center ;	}.contentsbox {	width : 600px ;	margin-left : auto ;	margin-right : auto ;	padding : 15px ;	text-align : left ;	}.partner {	width : 500px ;	margin-left : auto ;	margin-right : auto ;	margin-top : 15px ;	margin-bottom : 15px ;	padding : 10px ;	text-align : left ;	border : 1px solid #333 ;	}#copyright {	background : #ccc url(../images/mkgreybg.gif) repeat;	width : 740px ;	font-size : x-small ;	text-align : center ;	margin-top : 100px ;	border-top : #666 solid 1px ;	border-bottom : #666 solid 2px ;	}.centering {	margin-left : auto ;	margin-right : auto ;	 text-align : center ;	}/*  support  ------------------------------ */#supportheadie {	width : 610px ;	height: 160px ;	font-weight : bolder ;	font-size : 1.2em ;	font-family:"Hiragino Kaku Gothic Std";	margin-left : auto ;	margin-right : auto ;	margin-bottom : 5px ;	text-align : left ;	}.beforecontact	{	}.beforecontact	li	{	font-size : 0.9em ;	line-height : 1.5em ;	margin-bottom : 1.5em ;	}.contactaddress	{	background : url(../../support/images/mkhsupportcontact_02.gif) repeat ;	width : 600px ;	margin : 20px ;	}.contactaddress		.objects	{	margin : 25px ;	}.contactaddress		.distinct	{	font-size : 2em ;	font-weight : bolder ;	font-family : "Tahoma" ;	}.contactaddress		.notes	{	font-size : 0.8em ;	}.categorybox	{	background : url(../../product/images/categorybox_02.gif) repeat ;	width : 600px ;	margin : 50px auto ;	}.categorybox	.categorylist	{	text-align : center ;	}.categorybox		.objects	{	margin : 25px ;	}.categorybox		.distinct	{	font-size : 2em ;	font-weight : bolder ;	font-family : "Tahoma" ;	}.categorybox		.notes	{	font-size : 0.8em ;	}.leftcolumn	{	}.leftcolumn	h4	{	color : #fff ; 		}#requirements {	width : 100% ;	text-align : center ;	vertical-text : top ;	font-size : small ;	border-top: solid 1px #666 ;	border-left: solid 1px #666 ;	}#requirements td{	color : #333 ;	font-size : 0.8em ;	text-align : left ;	vertical-text : top ;	border-bottom: solid 1px #666 ;	border-right: solid 1px #666 ;	}#requirements 	.title {	background : #cdcdcd ;	text-align : left ;	padding-left : 1em ;	color : #333 ;	}#requirements  .content{	text-align : left ;	padding-left : 1em ;	color : #333 ;	}#requirements 	.left {	text-align : left ;	padding-left : 1em ;	color : #333 ;	width : 10em ;	}/*  Pan-kuzu  ------------------------------ */#productdata {	width : 100% ;	text-align : center ;	vertical-text : top ;	font-size : small ;	border-top: solid 1px #666 ;	border-left: solid 1px #666 ;	color : #333 ;	margin-top : 1em ;	}#productdata td{	font-size : 0.8em ;	text-align : left ;	vertical-text : top ;	border-bottom: solid 1px #666 ;	border-right: solid 1px #666 ;	color : #333 ;	}#productdata	.title {	background : #cdcdcd ;	text-align : left ;	padding-left : 1em ;	color : #333 ;	}#productdata  .content{	text-align : left ;	padding-left : 1em ;	color : #333 ;	}#productdata 	.left {	text-align : left ;	padding-left : 1em ;	color : #333 ;	width : 10em ;	}#productdata 	a {	color : #333 ;	}#productdata 	a:hover {	text-decoration : underline ;	}/*  Pan-kuzu  ------------------------------ */#crumbs{	background : #fff;	width : 100% ;	color : #333 ;	font-size : x-small ;	text-align : center ;	border-bottom : #666 solid 0px ;	border-top : #666 solid 0px ;	margin: 3em 0px  3em 0px;		}#crumbs a{	color : #333 ;	text-decoration: none;	margin: 0px 2px 0px 0px;	}#crumbs a:hover{	color : #3aa ;	text-decoration: underline;	}/*  HOTNEWS  ------------------------------ */#hotnews {	width : 240px ;	color : #333 ;	font-size : small ;	text-align : left ;	vertical-align : top ;	}#hotnews	.box {	width : 240px ;	height : 800px ;	color : #333 ;	text-align : left ;	vertical-align : top ;	border : #333344 solid 1px ;	margin : 0em ;	padding : 0px ;	overflow: auto; 	}#hotnews	.box 	h3{	background : #333344;	color : #fff ;	margin : 0em ;	padding : 0px ;	font-weight : bold ;	}#hotnews	.box 	ul{	list-style : square ;	color : #333344 ;	margin-left : 1.5em ;	padding-left : 0px ;	}#hotnews	.box 	li{	padding : 0.5em 0.5em 0.5em 0em ;	}/*  PRODUCTS CATALOGUE  ------------------------------ */.catalogue {	color : #333 ;	font-size : small ;	text-align : left ;	vertical-align : top ;	}.catalogue 	ul{	list-style : square ;	color : #333344 ;	margin-left : 2em ;	padding-left : 0px ;	}.catalogue	li{	margin : 0em 0em 0.5em 0em ;	}/*  CATALOGUE HEAD  ------------------------------ */.headline {	margin :0.5em;	font-size : 0.8em ;	border : #333 solid 1px ;	background : #ddd url(../images/bg_headline.jpg) repeat-x ;	text-align : center ;	padding : 0.1em 1em 0.1em 0.1em ;}/*  FOOTER  ------------------------------ */#mkfoot {	background : #ccc url(../images/bg_mkgrey.gif) repeat;	color : #fff ;	font-size : x-small ;	text-align : right ;	border-bottom : #666 solid 1px ;	border-top : #666 solid 1px ;	margin: 10px 0px 0px 0px;	padding : 1px 5px 1px 0px;	}