#nav {
	float: left;
	width: 190px;
}

#main {
	float: right;
	width: 595px;
}

#content {
	clear:both;
	width:800px;
}

#maincol {
	width: 590px;
}

#xcol {
	float: right;
	width: 220px;
	padding-top:15px;
}

#maincontent {
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
}

#side_cont {
	border:#FFCC99 1px solid;
	padding:5px;
	margin-bottom:10px;
}
#side_cont p {
	font-size:12px;
	color:#339900;
	padding:5px;
}
.side_profile_img {
	text-align:center;
	margin:0 auto;
}

#maincontent p {
	padding-bottom:10px;
	padding-left:45px;
	padding-right:45px;
	margin:0;
	line-height:150%;
}

#maincontent h2 {
	padding-top:20px;
	margin:0;
	margin-top:10px;
	margin-left:30px;
	line-height:150%;
	background:url(../images/system_pick.gif) no-repeat left;
	padding-left:45px;
	font-size:16px;
	font-weight:bold;
	color:#339933;
	vertical-align:middle;
	padding-bottom:18px;
}

#maincontent h3 {
	padding-top:10px;
	padding-left:10px;
	margin:0;
	line-height:150%;
}

#maincontent h4 {
	padding-top:20px;
	margin:0;
	margin-top:10px;
	margin-left:40px;
	line-height:150%;
	background:url(../images/system_pick.gif) no-repeat left;
	padding-left:45px;
	font-weight:bold;
	color:#339933;
	vertical-align:middle;
	padding-bottom:18px;
}

#maincontent h5 {
	padding:0px;
	padding-left:45px;
	padding-bottom:5px;
	margin:0px;
	font-weight:bold;
	color:#FF6666;
	vertical-align:middle;
}

#maincontent blockquote {
	padding-left:50px;
	margin:0;
	line-height:150%;
}

#maincontent .str {
	font-weight:bold;
	color:#990000;
	font-family:"Times New Roman", Times, serif;
}

#maincontent .price_box table {
	padding:0;
	margin:0;
	margin-left:50px;
	border-top:#999999 0px solid;
	border-left:#999999 0px solid;
}

#maincontent .price_box td {
	padding:5px;
	margin:0;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	background-color:#FFF7D7;
	font-weight:bold;
}
#maincontent ol {
	padding:5px;
	margin-left:50px;
	margin-right:10px;
}
#maincontent .value {
	margin-left:70px;
	margin-right:45px;
	margin-top:20px;
	margin-bottom:15px;
}
.text_box {
	padding:15px;
}
.service_box {
	padding:15px;
	margin:10px;
	width:520px;
	background:#FFFAE1;
	border:#339933 1px solid;
	font-size:12px;
	line-height:150%;
}
.service_box ul {
	margin-left:50px;
	list-style:circle;
}
.sitemap {
	padding:15px;
}
.sitemap ul {
	margin-left:70px;
}
.sitemap li {
	padding-bottom:20px;
	list-style:url(../images/clover_pink.gif);
}
.sitemap a {
	font-weight:bold;
}
.sitemap .desc {
	font-size:10px;
	color:#999999;
}
.link {
	padding:15px;
}
.link ul {
	margin-left:70px;
}
.link li {
	padding-bottom:20px;
	list-style:url(../images/clover_pink.gif);
}
.link a {
	font-weight:bold;
}
.link .desc {
	font-size:10px;
	color:#999999;
}
.link_banner {
	float:left;
	padding-left:45px;
}
.link_policy {
	clear:both;
	padding-left:0px;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:45px;
	margin-bottom:15px;
	border-bottom:#339933 1px dashed;
}
.faq {
	padding:15px;
}
.faq ul {
	margin-left:30px;
}
.faq li {
	padding-bottom:20px;
	padding-top:20px;
	padding-left:45px;
	background:url(../images/system_pick.gif) no-repeat left;
	vertical-align:middle;
}
.faq a {
	font-weight:bold;
	vertical-align:middle;
}
.faq p {
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	color:#006600;
}
.howto {
	padding:15px;
}
.howto ul {
	margin-left:30px;
}
.howto li {
	padding-bottom:20px;
	padding-top:20px;
	padding-left:45px;
	background:url(../images/system_pick.gif) no-repeat left;
	vertical-align:middle;
}
.howto a {
	font-weight:bold;
	vertical-align:middle;
}
.howto p {
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	color:#006600;
}
.tieup {
	padding-left:40px;
	padding-right:40px;
	padding-top:40px;
	padding-bottom:40px;
	background:url(../images/hr.gif) no-repeat bottom center;
}
.tieup_img_l {
	float:left;
}
.tieup_img_r {
	float:right;
}
.tieup_textbox_l {
	float:left;
	width:280px;
}
.tieup_textbox_r {
	float:left;
	padding-left:20px;
	width:280px;
}

/* plan */

#planwrap {
	padding-top:15px;
}

#planwrap h3 {
	background:url(../images/st_back.gif) no-repeat;
	margin-left:15px;
	margin-bottom:15px;
	color:#339900;
}
#planwrap .left-img {
	padding-right:25px;
	padding-bottom:10px;
}
#planwrap .plan-box {
	border:#666666 1px dotted;
	padding:10px;
	margin-left:50px;
	margin-right:50px;
}

.style1 {color: #990000}
#rss {
	padding:20px;
	float:left;
	width:320px;
}
.rss_cont {
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:#eeeeee dotted 1px;
}
.to_blog {
	float:right;
	padding-top:15px;
}


/* creators */

#creatorwrap {
	padding-top:15px;
}
#creatorwrap p {
	padding:0px 0px 10px 0px;
}
.creator-img {
	float:left;
	width:170px;
	padding-left:45px;
}
.creator-desc {
	float:right;
	width:300px;
	padding-right:45px;
}
#creatorwrap h3 {
	background:url(../images/st_back.gif) no-repeat;
	margin-left:15px;
	margin-bottom:15px;
	color:#339900;
}
.creator-cap {
	padding-left:45px;
	padding-right:45px;
}

.thumnail-box {
}
.thumnail-box ul {
	list-style:none;
	margin-left:24px;
}
* html .thumnail-box ul {
	margin-left:4px;
}
*:first-child+html .thumnail-box ul {
}
.thumnail-box li {
	float:left;
	padding:5px;
	border:#CCCCCC 1px solid;
	margin:20px;
}
/* news */
#news {
	padding-top:15px;
	padding-bottom:15px;
}
#news h3 {
	background:url(../images/st_back.gif) no-repeat;
	margin-left:15px;
	margin-bottom:15px;
	color:#339900;
}
.news-content {
	width:500px;
	margin:0px auto;
	line-height:200%;
	border:#FF9999 0px dotted;
	background:#FFF0DD;
	padding:25px;
	margin-bottom:35px;
}
.news-content p {
	margin-top:0px;
}
.news-img-right {
	float:right;
	padding-left:20px;
	padding-bottom:10px;
}
.news-img-left {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
}
.news-date {
	text-align:right;
	border:#999999 0px dotted;
	font-size:12px;
}
/*top*/
.whatsnew {
	padding-top:5px;
}

dl.whatsnew {
	padding:0;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	clear:both;
	border:#333333 0px solid;
	border-bottom:#CCCCCC 1px dotted;
	margin-bottom:10px;
	margin-top:10px;
}
.whatsnew dt {
	padding:0;
	margin:0;
	float:left;
	margin-bottom:0px;
	border:#333333 0px solid;
}
.whatsnew dd {
	padding:0;
	margin:0;
	float:right;
	padding-left:10px;
	margin-bottom:0px;
	text-align:right;
	border:#333333 0px solid;
}



/* pager */
#pager-area {
	margin: 0 auto 0 auto;
	text-align:center;
}
.pager {
	padding:4px 5px 2px 5px;
	margin-top:10px;
	margin-left:5px;
	border:#CCCCCC 1px solid;
}
.pager-here {
	padding:4px 5px 2px 5px;
	margin-top:10px;
	margin-left:5px;
	border:#efefef 1px solid;
} 

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/*
*{
border:#999999 1px solid;
}
*/