
body {
	margin : 0px ;
	padding : 0px ;
	}

#mainhead {
	background : #335 ;

	width : 100% ;

	}

#layout {
	width : 675px ;
	margin :auto ;
	}

#topimage {
	width : 675px ;
	}



.columnleft	{
	width : 440px ;
	padding : 0px 5px 0px 0px ;
	margin : 0px ;
	text-align : left ;
	}

.columnleft .head {
	margin : 15px 5px 0px 5px ;
	padding : 0px 5px 0px 5px ;
	border-left : 15px solid #225 ;
	font-weight: bold;
	font-size : 0.9em ;
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3, Hiragino Kaku Gothic Std ; 
	}



.columnleft .body {
	font-size : 0.9em ;
	margin : 0px 0px 0px 10px  ;
	padding : 0px 0px 10px 10px  ;
	font-weight: normal;
	font-size : small ;
	}


.columnright	{
	width : 220px ;
	padding : 0px ;
	margin : 0px ;
	text-align : center ;
	padding : 0px 0px 0px 0px ;
	}

.columnright .head {
	border : solid 1px #000 ;
	background : #225 ;
	color : #fff ;
	text-align : center;
	font-size : small ;
	font-weight: bold;
	}

.columnright .body {
	border : solid 1px #000 ;
	font-size : 0.8em ;
	padding : 5px ;
	}


.columnhalf	{
	width : 335px ;
	padding : 0px 5px 0px 0px ;
	margin : 0px ;
	text-ailgn : left ;
	}

.columnhalf .head {
	margin : 15px 5px 0px 5px ;
	padding : 0px 5px 0px 5px ;
	font-weight: bold;
	font-size : 0.9em ;
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3, Hiragino Kaku Gothic Std ; 
	}


.columnhalf .body {
	font-size : 0.9em ;
	margin : 0px 0px 0px 10px  ;
	padding : 0px 0px 10px 10px  ;
	font-weight: normal;
	font-size : small ;
	}

.historycolumn	{
	width : 335px ;
	padding : 0px 5px 0px 0px ;
	margin : 0px ;
	text-align : left ;
	}

.historycolumn	.head{
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3, Hiragino Kaku Gothic Std ; 
	border-top : solid 1px #333 ;
	border-bottom : solid 1px #333 ;
	font-size : normal ;
	width : 95% ;
	}

.historycolumn	,.bugfix	li{
	margin : 0px 0px 1em 0px ;
	font-size : small ;
	list-style : square url(./jximage/listheadruby.gif) ;
	border-bottom : dotted 2px #ddd ;
	}

.historycolumn	,.update	li{
	margin : 0px 0px 1em 0px ;
	font-size : small ;
	list-style : square url(./jximage/listheadaqua.gif) ;
	border-bottom : dotted 2px #ddd ;
	}

.historycolumn	li .advice{
	font-size : x-small ;
	}


#jxmenu {
	background-repeat: repeat-x;
	white-space: nowrap; height: 25px;
	margin-right :auto ;
	margin-left :auto ;
	margin-top : 20px ;
	margin-bottom : 20px ;
	text-align : center ;
	font-weight : bold ;
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3, Hiragino Kaku Gothic Std ; 
	}

#jxmenu td a:link, #jxmenu td a:visited {
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	font-size : small ;
	text-align : center ;
	color: #fff;
	text-decoration: none;
	background-repeat: repeat-x;
border-right :solid 1px #000 ; border-left :solid 1px #000 ;
	}

#jxmenu {background: #335 url(./jximage/jxmenubg02.gif);} /* set bg color in case safari flashes */
#jxmenu td a:link, 
#jxmenu td a:visited {background: #113 url(./jximage/jxmenubg01.gif);}
#jxmenu td a:hover, 
#jxmenu td a:active, 
#jxmenu td.current a:link, 
#jxmenu td.current a:visited {background: #335 url(./jximage/jxmenubg02.gif);}




.titletext {
	font-weight : bold ;
	margin : 5px ;
	}


.attention {
	margin : 0px ;
	padding : 0px ;
	background : #fff ;
	width : 90% ;
	list-style : none ;
	}

.attention li{
	margin-left : 0px ;
	padding-left : 0px ;
	margin-bottom : 1em ;
	font-size : x-small ;
	}

#question {
	margin-bottom : 50px ;
	}

#question li{
	margin : 0px 0px 1em 0px ;
	list-style : square url(./jximage/listheadaqua.gif) ;
	border-bottom : dotted 2px #ddd ;
	}

#question li a{
	font-size : small ; 
	}
	

#answer {
	width : 500px ;
	margin : auto ;
	}

#answer .faqq{
	color : #006 ;
	padding : 0px 20px 15px 32px ;
	background : url(./jximage/faqq.gif) no-repeat ;
	}

#answer .faqa{
	color : #600 ;
	font-size : small ;
	padding : 0px 20px 20px 32px ;
	margin-bottom : 50px ;
	background : url(./jximage/faqa.gif) no-repeat ;
	}

#answer .gotop{
	color : #00f ;
	font-size : small ;
	text-ailgn :  right ;
	height : 20px ;
	padding : 0px 0px 5px 20px ;
	background : url(./jximage/gotopicon.gif) no-repeat ;
	}

.price {
	border : dotted 2px #999 ;
	}

.download	{
	border : solid 1px #ddd ;
	background : #eee ;
	margin-bottom : 20px ;
	}

.download .head	{
	margin : 5px ;
	padding : 5px ;
	background : #336 ;
	border-left : 15px solid #225 ;
	color : #fff ;
	}

.download .head2	{
	margin : 5px ;
	padding : 5px ;
	background : #996 ;
	border-left : 15px solid #996 ;
	color : #fff ;
	}

.download .body	{
	margin : 5px ;
	padding : 5px ;
	background : #fff ;
	}

#crumbs .a {
	font-size : x-small ;
	text-decoration : none ;
	}


#footer {
	width : 600px ;
	margin-top : 10px ;
	margin-right : auto ;
	margin-left : auto ;
	font-size : 0.8em ;
	border : solid 1px #333 ;
	}

#footer .head {
	border : solid 1px #000 ;
	background : #225 ;
	color : #fff ;
	}


#banner {
	margin-top : 5px ;
	}