@charset "utf-8";

/* All */
* {margin:0; padding:0;}
body{margin:0; padding:0; text-align:justify; font-family:Georgia, "Times New Roman", Times, serif;  }
img{ border:0; margin:0; padding:0;}
div{ border:0; margin:0; padding:0;}

a { text-decoration:underline; color:#0099FF;}
a:hover{ color: #FF9900;}
ul { line-height:200%;}
ol {}
p { color:#666; }


/* h1, h2, h3, h4, h5, h6, and titles */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0;}
h1 { }
h2 { line-height:1.96em; margin:5.98px 0 0 0;}
h3 {
	line-height:1.96em;
	margin:7.98px 0 0 0;
}
h3 a{ 	text-decoration: none;}
h4 { color:#32312F; line-height:1.95em; font-size:14px;}

h5 { color:#182D45;
	margin:0 18px 0 2px;
	line-height:1.52em;	
}
h6 {}

.title_01 { font-size:24px;}

/* Main Frame */
#mainframe { width: 1000px; height:auto; margin: 0 auto; text-align: left; }
#footer ul{ width: 1000px; height:auto; margin: 0 auto; text-align: left;}
#footer a { margin-right:12px;}

/* Header */

#header { height:70px; font-size:18px; background-image:url(../img/header-bg.jpg); background-repeat:repeat-x;}
#header h4{ margin: 0 0 0 15px; font-size:15px;}
#logo { float:left;}
#logo img{ float:left;}
#search-box { float:right; width:200px;}
#language { float:right;}

/* Navigation */

#nav { clear:both; padding-top:20px; }
#nav li { float:left; padding-right:5px; width:150px; list-style-type:none; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#nav a{ color: #333333; text-decoration: none; font-size:15px; font-family:"メイリオ",Helvetica, Geneva, Arial, sans-serif;}
#nav a:hover{color: #0099FF; text-decoration:none;font-size:15px; font-size:15px;}

/* Content */

#content { padding-top:20px;}
#content .right-br-word ul{ float:left;}
#content .right-br-word ul{ }

.f1{
	width:943px;
	height:auto;
	margin:10px 0;
	overflow:hidden;
}
.f1 li{ float:left; width:220; height:auto;}
.f1 ul{ float:left; margin-top:5px; margin-bottom:5px; }
.f1-1{
	width:943px;
	height:auto;
	margin:10px 0;
	overflow:hidden;
}
.f1-1 li{ float:left; width:260; height:auto;}
.f1-1 ul{ float:left; margin-top:5px; margin-bottom:5px; }


.showcase-li-1 li{
	margin-left:32px; list-style-type:none;
}
.showcase-li li p{ margin:0; text-align:center;}

.showcase-li-1 p{text-align:center;}


#editor {
    line-height: 18px;
}
.editor-text {
    color: #336699;
    font-size: 13px;
    padding: 10px 18px 10px 40px;
}
#text .editor-text p {
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 10px 0 20px;
}
#text .editor-text .e-name {
    color: #003366;
    float: right;
    font-style: italic;
    margin: 0 3px 0 0;
}

#image {text-align:center}

/* Hompage leading product */
 .liststyle{ list-style:none; padding:0; margin:10px 0 0 20px;}
 .liststyle li { color:#595757; background:url(../img/icon/nav-icon-2.gif) no-repeat left; padding-left:20px; }
 .liststyle p{	font-size:12.5px; line-height:170%;}

#product{border-top:thin; border-top-style: solid; border-top-color: #CCCCCC;}
#product-left { float:left; margin:20px 0 0; width:490px;}
#product-right { float:right;
margin:20px 0 0;
width:474px; }
.hugetitle { font-size: 33px; margin:0 0 10px 0;}
.info { clear:both; font-size:14px; font-weight:bold; padding-top:10px; height:50px;}
.info ul { }
.info li { float:left; list-style-type:none; padding-right:20px; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
.price { font-size:16px; color:#FF0000;}

/* Knowledge */

.knowledge, #news-1, .text { clear:both; padding-top:10px; border-top:thin; line-height:25px; border-top-style: solid; border-top-color: #CCCCCC;}
.text .questions { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000; line-height:30px;}
.k-item  { float:left; width:300px; margin: 5px 13px 12px 20px;}
.knowledge p { font-size:14px;}

/* SEO */

#news-1,  { clear:both; padding-top:10px;}
.news-item  {margin-left:15px; margin-right:15px;}
.news-item p  { padding-bottom:10px; font-size:11.5px;}

/* Hot Searches */

.search { margin-top:20px; margin-left:15px; margin-right:15px; padding:8px; background-color:#82BCFF;}
.search li { float:left; padding-right:8px; list-style-type:none; font-size:12px; color:#000; line-height:1.2em; width:140px; height:15px; margin: 0 0 0 15px;}
.search li a{ color:#666;}
/* Hot Searches */

.free-download { clear:both; padding-top:10px; margin-left:15px; margin-right:15px;}

/* Order page */

#order { padding-top:20px; }

/* SEO Text */

.text { clear:both; margin-top:10px; margin-left:15px; margin-right:15px;}
.text h1 { padding-top:10px; padding-bottom:20px; height:200%;}
.text p { padding-top:5px; padding-bottom:5px;}
.indent ul { list-style-type:none; padding-left:50px;}
.indent li { list-style-type:none;}
.image { text-align:center; padding-top:10px; padding-bottom:10px;}
.intro .history {width:900px;}
.intro .history tr{height:100px;}
.intro .history tr .version{width:240px; text-align:center;}
.intro .history tr .version a{text-decoration:underline; font-weight:bold;}
.intro .history tr .version a:hover{font-weight:bold;color:#CE3600;}
.intro .history tr .updatelog{width:700px;}
.intro .history tr .version .number{width:200px;color:#666666;font-size:28px; font:Arial, Helvetica, sans-serif;display: block;}
.intro .history tr .version .date{width:200px;color:#666666;font:10px;display: block;}


/* Footer */

#footer { height:77px; clear:both; background-image:url(/img/footer-bg.jpg); background-repeat:repeat-x; text-align:center;}
#footer ul { padding-left:160px;}
#footer li { float:left; padding-right:50px; list-style-type:none; font-size:12px; font-weight:bold;}

/*nav*/
.nav{margin-top:10px; clear:both; height:42px; background:url(/img/nav.png) repeat-x;}
.nav ul{
	height:42px;
	background:url(/img/nav.png) no-repeat 100% -84px;
	font-size: 36;
}
.nav li{ float:left; height:42px; padding-left:2px; background:url(/img/nav.png) no-repeat 0 -210px;list-style-type:none;}
.nav li a{
	display:block;
	width:120px;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-size:18px;
	text-shadow:#28558d 0 -1px;
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
}
.nav .nav_home{ background-position:0 -42px;}
.nav li .current{
	width:124px;
	position:relative;
	background:url(/img/nav.png) no-repeat 0 -126px;
	margin:0 -2px;
	font-family: "Times New Roman", Times, serif;
}
.nav .nav_home .current{ background:url(/img/nav.png) no-repeat 0 -168px;}
.logo_1 { width:429px; height:44px; float:left;}

.language{ float:right; width:160px;}
.language ul{ float:left; height:32px;}
.language li{ width:38px;float:left; text-decoration:none;list-style-type:none;}

.top{ width:1000px;; height:55px; padding-top:20px; margin:0 auto;}
