/* Base Weblog (base-weblog.css) */
@charset "UTF-8";
* {font-size:100%;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS P ゴシック',Verdana,Arial,sans-serif,Osaka;}
/* basic elements */

* {border:0;margin:0;padding:0;}
.hideclear{
clear: both;
height: 0;
/*ﾂ･*/height: 1px;/**/
visibility: hidden;
/*ﾂ･*/overflow: hidden;/**/
}

.greybg{float:left;background:#fdfdfd;display:block;width:auto;height:auto;margin-bottom:20px;}

.trackbacks{clear:both;}
.red{color:#c00;}

.comments label{float:left;width:160px;height:auto;display:block;}
.comments{margin-bottom:20px;}
.comments p{clear:both;}
.comment-bake-cookie{margin-left:80px;}
html>body .comment-bake-cookie{margin-left:160px;}
.comments .comments-open-footer{margin-left:160px;}

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: verdana, 'trebuchet ms', sans-serif;
   font-size: 82%;
   
}

form, input ,textarea{ margin: 0; padding: 0; border:1px;}
input,textarea{ border:solid #ccc 1px;}
a { text-decoration: underline; }
a img { border: 0; }


h1, h2, h3
{
   margin-top: 10px;
   margin-bottom: 10px;
}
h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin:4px;
   padding-top:0;
   padding-bottom:0;
   height:auto;
}
h4,h5,h6{clear:both;padding-top:20px;}
p{
   margin:6px;
   line-height: 145%;
}



/* standard helper classes */
.w760{width:760px;}

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

body { text-align: left; 
   margin-bottom: 20px;
   background: #e3e3e3;} /* center on ie */

#container
{
      /* position: relative;*/

   /* margin: 0 auto; center on everything else */
   width: 800px;
   text-align: left;background: #fff;
   display:block;
}
#pagebody { width:760px;margin-left:20px;display:block; }

#pagebody ul{	list-style: disc;margin:1em 0;margin-left:40px;}
#pagebody li{display: list-item;}

#header{display:block;height:54px;border-bottom:1px solid #09c;vertical-align:bottom;}
html>body #header{height:58px;}
#header .logo{float:left;display:block;margin-top:10px;}
#header .logo a{text-indent:-5000px;width:162px;height:35px;background:0 0 url(/images/logo.gif) no-repeat;display:block;}
#header .search{height:34px;display:block;float:right;margin-top:2px;}
#header .logogfile a{text-indent:-5000px;width:86px;height:34px;display:block;float:right;margin:2px 8px;background:0 0 url(/images/logo_gfile.gif) no-repeat;}



/* NAVIGATION */
#gnavi {float:right;width:638px;height:17px;display:block;border-top:1px solid #09c;padding:1px 0;}
#gnavi ul{list-style:none;background-color:#09c;width:638px;height:17px;display:block;margin:0;padding:0;}
#gnavi li{float:left;width:auto;display:inline;margin:0;padding:0;margin-left:5px;}
#gnavi li a{color:#fff;display:block;padding:0 12px 0 14px;background:0 -2px url(/images/gnavipoint.gif) no-repeat;text-decoration:none;position:relative;top:2px;}
html>body #gnavi li a{position:relative;top:0px;background-position:0 0;}
#gnavi li a:hover{color:#fbfb00;background:0 -2px url(/images/gnavipoint_over.gif) no-repeat;}
html>body #gnavi li a:hover{background-position:0 0;}

#footerarea{clear:both;display:block;height:20px;border-bottom:1px solid #09c;vertical-align:bottom;}

#footer {width:800px;height:17px;display:block;border-top:1px solid #09c;padding:1px 0;}
html>body #footer{height:19px;}
#footer ul{list-style:none;background-color:#09c;;width:auto;height:17px;margin:0;padding:0;text-align:center;}
#footer li{color:#fff;display:inline;margin:0;padding:0;}
#footer li a{color:#fff;text-align:center;padding:0 6px;text-decoration:none;position:relative;top:2px;height:10px;}
html>body #gnavi li a{position:relative;top:0px;}
#footer li a:hover{color:#fbfb00;}



/* pagebody */
a.toall{float:right;margin:0 10px 10px 0;}
p.copyright{text-align:center;width:auto;}

.newsarea{width:760px;margin:0 auto;}
.newsarea h2{font-size:100%;height:auto;font-weight:bold;display:block;width:auto;border-top:1px solid #007DBB;border-bottom:1px solid #007DBB;background-color:#A4D1E7;}
.newsarea h1{font-size:130%;font-weight:bold;display:block;width:auto;height:auto;border-left:3px solid #007DBB;padding-left:4px;background-color:#e3e3e3;}

.newsarea h2 span{color:#007DBB;}
.newsarea h3{clear:both;margin:5px 0;font-size:100%;font-weight:bold;display:block;width:auto;height:auto;border-top:1px solid #007DBB;border-bottom:1px solid #007DBB;background-color:#A4D1E7;}

.newsarea .news{float:left;background:url(http://www.tepra.net/images/bg_news.gif) repeat;width:760px;height:auto;display:block;}
.news-images{float:left;width:258px;height:auto;display:block;}
.news-images img{margin:6px 3px;display:block;}
.news-contents{float:right;width:502px;}
.news-contentsC{float:left;width:720px;padding:10px 20px;}
.news-contents h3.top,
.news-contentsC h3.top{font-size:110%:font-weight:bold;border:none;background-color:transparent;padding:0 8px;}

.left{clear:both;float:left;width:370px;margin:0;display:block;}

.left h2{font-size:100%;font-weight:bold;display:block;width:auto;height:18px;border-top:1px solid #477D47;border-bottom:1px solid #477D47;background-color:#BDD1BD;}
.left h2 span{color:#477D47;}
.left .products{background:url(http://www.tepra.net/images/bg_products.gif) repeat;display:block;width:370px;height:auto;float:left;}

.right{float:right;width:370px;display:block;}
.faq h2{font-size:100%;font-weight:bold;display:block;width:auto;height:18px;border-top:1px solid #7D7D7D;border-bottom:1px solid #7D7D7D;background-color:#B0BDB0;}
.faq h2 span{color:#7D7D7D;}
.faq-contents{background:url(http://www.tepra.net/images/bg_faq.gif) repeat;display:block;width:auto;height:auto;}
.faq-contents ul{margin-left:20px ! important;margin-right:20px ! important;}
.qarea{font-weight:bold;font-size:80%;background-color: #d3d3d3;}
.review h1{font-size:130%;font-weight:bold;display:block;width:auto;height:auto;border-left:3px solid #C36;padding-left:4px;background-color:#e3e3e3;}
.review h2{font-size:100%;font-weight:bold;display:block;width:auto;height:auto;border-top:1px solid #C36;border-bottom:1px solid #C36;background-color:#F2D2DB;}
.review h2 span{color:#C36;}
.review h3{clear:both;font-size:100%;font-weight:bold;display:block;width:auto;height:auto;border-top:1px solid #C36;border-bottom:1px solid #C36;background-color:#F2D2DB;}
.review h3.top{font-size:100%;font-weight:bold;border:none;background-color:transparent;}
.review p{line-height:145%;margin:10px 0;}
.review .review-contents {background:url(http://www.tepra.net/images/bg_review.gif) repeat;display:block;width:auto;height:auto;}

.default h1{font-size:130%;font-weight:bold;display:block;width:auto;height:auto;border-left:3px solid #09c;padding-left:4px;background-color:#e5e5e5;}
.default h4{font-size:110%;margin-top:10px;}
.default h4 span{color:#f60;)





