@charset "utf-8";

/* -- Common ---------------------------------------------------*/
* { padding: 0; margin: 0; border: 0; }
body {
	background:  url(images/mainbackground5.gif) repeat-y top center;
	text-align: center;
}

#m { 
	width: 800px;
	margin: 0 auto;
	text-align: center;
	background: #ffffff transparent url(images/mainbackground5.gif) repeat-y top center;
	min-height: 100%;
}
* html div#m {
	height:100%;
}
#topboard {
	position: relative;
	display: block;
	height: 200px;
}
#main-nav {
	position: relative;
	width: 800px;
	height: 40px;
	background: transparent url(images/nav20.jpg) no-repeat;
}
#main-nav0 {
	position: relative;
	width: 800px;
	height: 40px;
	background: transparent url(images/nav20.jpg) no-repeat;
}
#lnkdownload {
	position: relative;
	display: block;
	height: 120px;
	background: transparent url(images/downloadnow.jpg) no-repeat;
}
#main-contents {
	width: 800px;
	/*border-top: 20px #fff solid;*/
	/*border-bottom: 20px #fff solid;*/
	margin-top:20px;
	text-align: left;
	/*background: transparent url(images/bgmaincontent.gif) repeat-y;*/

}
#content-left {
	float: left;
	width: 544px;
}
#content-right {
	float: right;
	width: 255px;
}
.clear { 	clear: both; }


a {
	text-decoration: underline;
	color: #3399cc;
}
a:hover {
	text-decoration: none;
	color: #CC0000;
}

html,body,div,p,td {
	/*font-size: 12px;*/
	color: #5c676b;
	line-height:1.6em;
	font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Arial, Verdana, sans-serif;

}
h1 { margin: 0; }
h2, h3 {
	font-size: 16px;
	padding: 10px 0 0 0;
	line-height: 20px;
	font-weight: bold;
	color: #000;
	line-height:140%;
}
h3 { font-size: 12px; padding: 10px 0 5px 0; }
h3.toptitle {color: #2b9393; font-size: 14px; line-height: 36px;}

h4 {
	font-size: 12px;
	color: #ba0000;
	text-transform: uppercase;
}
#content-left h2, #content-left h3, #content-left p { margin: 0 40px; }
#content-left img { margin: 0 0 0 40px; }
#content-right img { margin: 0 20px; }

.postitem { margin: 0 0 10px 0; }
.postitem h2 { line-height: 18px; }

.rgitem{margin:0 50px 0 20px;font-size:9px;}



#main-contents-b {
	width: 800px;
	/*
	border-top: 20px #fff solid;
	border-bottom: 20px #fff solid;
	*/
	margin-top:20px;
	text-align: left;
	/*background: transparent url(images/bgmaincontent-b.gif) repeat-y;*/

}
#content-left-b {
	float: left;
	width: 225px;
}
#content-right-b {
	float: right;
	width: 574px;
}
#content-left-b h2, #content-left-b h3, #content-left-b p { margin: 0 40px; }
#content-left-b img { margin: 0 0 0 40px; }
#content-right-b h2, #content-right-b h3, #content-right-b p { margin: 0 30px 0 30px; }
#content-right-b img { margin: 0 40px 0 30px; }

.nav_gray{color:DarkSlateGray;font-weight:bold;}




#main-contents-c {
	width: 800px;
	/*
	border-top: 20px #fff solid;
	border-bottom: 20px #fff solid;
	*/
	margin-top:20px;
	text-align: left;
}
#content-left-c {
	float: left;
	width: 30px;
}
#content-right-c {
	float: right;
	width: 769px;
}
#content-right-c h2, #content-right-c h3, #content-right-c p { margin: 0 30px 0 30px; }



/* -- Navigation ---------------------------------------------------*/

#main-nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 40px;
}
#main-nav ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}
#main-nav ul li a {
	display: block;
	height: 40px;
	padding: 0;
	margin: 0;
}

#main-nav ul li strong { display: none; }


li#nav_iscrmtop a { width: 135px; }
li#nav_products a { width: 90px; }
li#nav_resource a { width: 85px; }
li#nav_blog a { width: 135px; }
li#nav_download a { width: 105px; }
li#nav_pricebuy a { width: 90px; }
li#nav_supports a { width: 75px; }
li#nav_inquiry a { width: 85px; }

li#nav_iscrmtop a:hover { background: transparent url(images/nav21.jpg) 0px 0px no-repeat; }
li#nav_products a:hover { background: transparent url(images/nav21.jpg) -135px 0px no-repeat; }
li#nav_resource a:hover { background: transparent url(images/nav21.jpg) -225px 0px no-repeat; }
li#nav_blog a:hover { background: transparent url(images/nav21.jpg) -310px 0px no-repeat; }
li#nav_download a:hover { background: transparent url(images/nav21.jpg) -445px 0px no-repeat; }
li#nav_pricebuy a:hover { background: transparent url(images/nav21.jpg) -550px 0px no-repeat; }
li#nav_supports a:hover { background: transparent url(images/nav21.jpg) -640px 0px no-repeat; }
li#nav_inquiry a:hover { background: transparent url(images/nav21.jpg) -715px 0px no-repeat; }





#main-nav0 ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 40px;
}
#main-nav0 ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}
#main-nav0 ul li a {
	display: block;
	height: 40px;
	padding: 0;
	margin: 0;
}

#main-nav0 ul li strong { display: none; }

li#nav_iscrmtop0 a { width: 135px; }
li#nav_products0 a { width: 90px; }
li#nav_resource0 a { width: 85px; }
li#nav_blog0 a { width: 135px; }
li#nav_download0 a { width: 105px; }
li#nav_pricebuy0 a { width: 90px; }
li#nav_supports0 a { width: 75px; }
li#nav_inquiry0 a { width: 85px; }

li#nav_iscrmtop0 a:hover { background: transparent url(images/nav21.jpg) 0px 0px no-repeat; }
li#nav_products0 a:hover { background: transparent url(images/nav21.jpg) -135px 0px no-repeat; }
li#nav_resource0 a:hover { background: transparent url(images/nav21.jpg) -225px 0px no-repeat; }
li#nav_blog0 a:hover { background: transparent url(images/nav21.jpg) -310px 0px no-repeat; }
li#nav_download0 a:hover { background: transparent url(images/nav21.jpg) -445px 0px no-repeat; }
li#nav_pricebuy0 a:hover { background: transparent url(images/nav21.jpg) -550px 0px no-repeat; }
li#nav_supports0 a:hover { background: transparent url(images/nav21.jpg) -640px 0px no-repeat; }
li#nav_inquiry0 a:hover { background: transparent url(images/nav21.jpg) -715px 0px no-repeat; }


/* -- topboard ---------------------------------------------------*/
#topboard { background: transparent url(images/topboard_home3.jpg) no-repeat;
	margin-top:0px; }

#topboard_t { position: relative;
	display: block;
	height: 50px;
	background: transparent url(images/topboard_t2.jpg) no-repeat;
	margin-top:0px; }


#topboard_prod {
	position: relative;
	display: block;
	height: 150px;
	background: transparent url(images/topboard_product.jpg) no-repeat;
}
#topboard_reso {
	position: relative;
	display: block;
	height: 150px;
	background: transparent url(images/topboard_resource.jpg) no-repeat;
}
#topboard_dwl {
	position: relative;
	display: block;
	height: 150px;
	background: transparent url(images/topboard_download.jpg) no-repeat;
}
#topboard_price {
	position: relative;
	display: block;
	height: 150px;
	background: transparent url(images/topboard_price.jpg) no-repeat;
}
#topboard_support {
	position: relative;
	display: block;
	height: 150px;
	background: transparent url(images/topboard_support.jpg) no-repeat;
}
#topboard_blog {
	position: relative;
	display: block;
	height: 150px;
	background: transparent url(images/topboard_blog.jpg) no-repeat;
}


/* -- lnkdownload ---------------------------------------------------*/
#lnkdownload ul {
	border: none;
	padding: 30px 0 0 400px;
	margin: 0;
	list-style-type: none;
	clear: left;
}
#lnkdownload ul li {
	display: block;
	padding: 0;
	margin: 0 0 3px 0;
	border: none;
	height: 15px !important;
	height: 12px;
}
#lnkdownload ul li a {
	display: block;
	width: 350px;
	height: 15px;
	padding: 0;
	margin: 0;
	text-align:left;
}

#lnkdownload ul li a strong {text-align:left;line-height:120%;}



h4#lnkdownbtn {
	position: absolute;
	top: 20px;
	left: 70px;
	text-indent: -9999px;
	width: 280px;
	height: 90px;
	margin: 0;
	padding: 0;
}
h4#lnkdownbtn a	{
	display: block;
	width: 280px;
	height: 90px;
	text-decoration: none;
	
}




/* -- FOOTER --------------------------------------------------------------------------- */
#footer {
	clear: both;
	position: relative;
	width: 800px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	background: transparent url(images/footer.jpg) no-repeat;
}


h4#bhome {
	position: absolute;
	top: 16px;
	left: 20px;
	text-indent: -9999px;
	width: 340px;
	height: 25px;
	margin: 0;
	padding: 0;
}
h4#bhome a	{
	display: block;
	width: 340px;
	height: 25px;
	text-decoration: none;
}



h4#bizlaw {
	position: absolute;
	top: 16px;
	left: 650px;
	text-indent: -9999px;
	width: 120px;
	height: 25px;
	margin: 0;
	padding: 0;
}
h4#bizlaw a	{
	display: block;
	width: 120px;
	height: 25px;
	text-decoration: none;
	background: transparent url(images/bizlaw.gif) top left no-repeat;
}
h4#bizlaw a:hover { background: transparent url(images/bizlaw.gif) 0 -25px no-repeat; }



h4#privacy {
	position: absolute;
	top: 16px;
	left: 530px;
	text-indent: -9999px;
	width: 120px;
	height: 25px;
	margin: 0;
	padding: 0;
}
h4#privacy a	{
	display: block;
	width: 120px;
	height: 25px;
	text-decoration: none;
	background: transparent url(images/privacy.gif) top left no-repeat;
}
h4#privacy a:hover { background: transparent url(images/privacy.gif) 0 -25px no-repeat; }



/* -- etc ---------------------------------------------------- */
hr {
	border-top: 1px dashed #b2b2b2;
	color: #fff;
	background-color: #fff;
	height: 1px;
	margin: 5px 20px 5px 20px;
}

.leftc-hr { margin: 0 20px; }
.rightc-hr { margin: 10px 20px 10px 10px; }

.hide { display: none; }




.subcontentwhitebold
{
    FONT-WEIGHT: bold;
	font-size: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana;
}
.subcontentwhitebold A:link
{
    FONT-WEIGHT: bold;
	font-size: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana;
	text-decoration: none;
}
.subcontentwhitebold A:active
{
    FONT-WEIGHT: bold;
	font-size: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana;
	text-decoration: none;
}
.subcontentwhitebold A:visited
{
    FONT-WEIGHT: bold;
	font-size: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana;
	text-decoration: none;
}
.subcontentwhitebold A:hover
{
	font-family: arial,helvetica,sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.subcGray12px
{
	color: #333333;
	font-size: 12px;
}


.p5tbl {
	margin: 0 0 0 30px;
	border: 1px solid #dcdcdc;
	border-width: 1px 0px 0px 1px;
}
.p5tbl td{
	padding: 3px 3px 3px 3px;
	border: 1px solid #dcdcdc;
	border-width: 0px 1px 1px 0px;
}

Table.bvtilnot	{  border: 1px solid #778899; border-width: 0px 0px 0px 0px; padding: 0; margin-bottom:2px; }
Table.bvtilnot td { color:#333333; font-weight:normal; text-align: left; background : MintCream; border: 2px solid YellowGreen; border-width: 1 1 1px 1px; padding: 2px 4px 2px 4px; }

Table.bvtil	{ border: 1px solid SteelBlue; border-width: 0px 0px 1px 5px; padding: 0; margin-bottom:12px; }
Table.bvtil td {color:#333333; font-weight:bold; text-align: left; background : white; border: 1px solid SteelBlue; border-width: 0 0 0px 0px; padding: 0px 0px 0px 0px; }


Table.bvdet	{  border: 1px solid #c1c5c9; border-width: 1px 1px 0px 0px; padding: 0; }
Table.bvdet th {color:#555555;font-size: 12px; text-align: left; background: whitesmoke;font-weight:bold;border: 1px solid #c1c5c9; border-width: 0 0 1px 1px; padding: 4px; }
Table.bvdet td { color:#555555; text-align: left; background : white; border: 1px solid #c1c5c9; border-width: 0 0 1px 1px; padding: 4px; }


Table.bvtilar	{  border: 1px solid #778899; border-width: 0px 0px 0px 0px; padding: 0; margin-bottom:2px; }
Table.bvtilar td { color:#191970; font-weight:bold; text-align: left; background : whitesmoke; border: 1px solid #778899; border-width: 1 1 1px 1px; padding: 0px 0px 0px 0px; }



Table.guchk	{  border: 1px solid #c1c5c9; border-width: 1px 1px 0px 0px; padding: 0; }
Table.guchk th {color:#555555;font-size: 12px; text-align: left; background: whitesmoke;font-weight:bold;border: 1px solid #c1c5c9; border-width: 0 0 1px 1px; padding: 4px; }
Table.guchk td { color:#555555; text-align: left; background : whitesmoke; border: 1px solid #c1c5c9; border-width: 0 0 1px 1px; padding: 4px; }


Table.normaltbl	{  border: 1px solid #c1c5c9; border-width: 1px 1px 0px 0px; padding: 0; }
Table.normaltbl th { color:#555555;font-size: 12px; text-align: left; background: whitesmoke;font-weight:bold;border: 1px solid #c1c5c9; border-width: 0 0 1px 1px; padding: 4px; }
Table.normaltbl td { font-size: 12px;color:#555555; text-align: left; background : white; border: 1px solid #c1c5c9; border-width: 0 0 1px 1px; padding: 1px; }


input, textarea{
		border-width:1px;
		border-style:solid;
		border-color:#9B9B8F;
		}
		
form { margin: 0 0 0 30px;}
		

		
		