html{
	}


body{
    font-size:75%;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0;
	padding:0;
	}

	
h1,h2,h3,h4,h5,h6{
   font-size:100%;
   font-weight:bold;
   margin: 0;
   padding: 0;
	}

dd, div, dl, dt,   
h1, h2, h3, h4, h5, h6,   
li, ol, ul, p, span, td, th,{   
   margin:0;   
   padding:0;    
	} 

ul {   
   list-style:none;   
	}
	
a img, img {   
   border:0; 
   vertical-align:middle;  
	}
	
table,th,td{
	font-size:100%;
	}

/* font-size */
.smalltext{
	font-size:80%;
	}


/* リンク */
a,a:link{
   text-decoration:none;
   color: #2F85A7;
	}
	
a:visited{
   background-color: transparent;
   color: #2F85A7;
	}
	
a:hover,a:active{
   color: #0033CC; 
   text-decoration:underline;
	}


/* ベース*/

#wrapperTop { 
   background-color:#F2F2F2;
	}

#wrapper-innerTop { 
   margin: 0 auto;
   width: 940px;
   background-color:#FFFFFF;
	}

#wrapper { 
   background-color:#F1EFDA;
	}

#wrapper-inner { 
   margin: 0 auto;
   width: 940px;
	}

#header {
   width: 940px;
   padding: 20px 0 0 0;
	}

#header2 {
   width: 940px;
   padding: 20px 0 0 0;
   background:url("img/img_back_02.jpg") ;
	}

#header3 {
   width: 950px;
   padding: 20px 0 0 0;
	}

#header-inner {
   margin-left: 40px;
   margin-right: 40px;
	}

#header-inner h1{
	float: left;
	}

#header-inner div.eng{
	float: right;
	}

#navigation {
   clear: both;
   padding-top: 2px;
   padding-left: 80px;
   padding-bottom: 15px;
   height:45px;
	}

#navigation li {
   float: left;
	}
	
#navigation2 {
   clear: both;
   padding-top: 2px;
   padding-left: 10px;
   padding-bottom: 15px;
	}

#navigation2 li {
   float: left;
	}

#content { 
   clear: both;
   width: 940px;
	}

#content2 { 
   width: 800x;
   padding-bottom: 40px;
   background:url("img/img_back_02.jpg") ;
   line-height: 160%;
	}
	
#content2 p{ 
margin: 0 80px 15px 100px;
padding: 0;
	}

#content-inner  { 
   width: 860px;
   height: auto !important;   
   margin: 0 auto;
	}

.product-icon  { 
   height:90px;
   background: #E4E2CC;
   border-color:#CCC;
   border-bottom-color:#B1B0B0;
   border-right-color:#B1B0B0;
   border-style:solid;
   border-width:1px;
	}

.product-icon ul {
   margin: 2px 0 0 100px;
   _margin: 2px 0 0 140px;
	}

.product-icon li {
   float: left;
   margin-left: 3px;
	}
	
	
 /**製品情報**/
 

#topix  { 
	background: #0074ad;
	height:170px;
	width: 835px;
	margin: 0px;
	padding:7px 0 0 25px ;
	}
	
#topix ul {
	margin: 0px;
	padding:0px;
	}

#topix li {
	float: left;
	margin-top: 4px;
	margin-right: 4px;
	}


 /**新製品**/

#products  {
	padding: 20px 0px 8px 0px;
	_padding: 0px 15px 8px 15px;
	clear: both; 
	}

#products-block01 {
	background:url("img/bk_category01.jpg") ;
	background-position: top;
	background-repeat: no-repeat;
	float: left; 
	width: 460px; 
	min-height:300px;
	list-style:disc;
	padding: 40px 56px 0px 56px;
	}
	
.box01 {
	margin:0px;
	padding:0px;
	}

.box02 {
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	}
	
.box03 {
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	}
	
.box04 {
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	}

#products-block02 {
	background:url("img/bk_category02.jpg") ;
	background-position: top;
	background-repeat: no-repeat;
	float: right;  
	width: 250px; 
	margin-left: 8px;
	padding: 40px 15px 15px 15px;
	}

#products-block02 ul {  
   margin: 0px;
   padding: 0px;   
	}

#products-block02 li {  
	padding: 10px 0 10px 0;
	display: block;
	background-image: url(img/img_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}


.new{
	font-weight:bold;
	color: #993300;
	}

#footer {
   clear: both;
   color: #000;
   border: 0px solid #ccc;
   padding: 10px;
   margin: 0px;
	}

#footer2 {
   clear: both;
   color: #000;
   border: 0px solid #ccc;
   padding: 10px;
   margin: 0px;
   background:url("img/img_back_02.jpg") ;
	}

#footer-inner {
   width: 800px; 
   text-align: center;
   height:50px;
   color: #000;
   border: 0px solid #000;
   border-width: 0px 0 0 0;
   margin: 0 auto;
   padding: 0px;
   _margin: -5px auto 0 auto;
	}

#footer-inner div.copy{
	float: left;
	margin-top: 10px;
	}

#footer-inner div.unit{
	float: right;
	margin-top: 10px;
	}

.clear { 
	clear: both; 
 }

	
 /* テーブル */
 
	
.tbl1{
	border:solid 1px #CCCCCC;
	border-collapse: collapse;
	line-height: 160%;
	}

.tbl1 td{
	padding:15px;
	border:solid 1px #CCCCCC;
	text-align:left;
	}
	
.tbl1 td.TITLE{
	background-color: #F2F2F2; 
	text-align:left;
	}
	
.corporate-tbl{
     margin: 50px 100px 0px 100px;
	}
	
.corporate-tbl2{
     margin: 50px 50px 0px 50px;
	}
	
.tbl2{
	border:solid 2px #999999;
	border-collapse: collapse;
	line-height: 160%;
	text-align:center;
	}

.tbl2 td{
	padding:5px;
	border:solid 1px #999999;
	}
	
.tbl2 td.TITLE{
	background-color: #666666; 
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	}
	
.tbl2 td.TITLE2{
	background-color: #f2f2f2; 
	text-align:left;
	}
	
	
.tbl3{
	border:solid 1px #CCCCCC;
	border-collapse: collapse;
	line-height: 130%;
	}

.tbl3 td{
	padding:3px;
	border:solid 1px #999999;
	text-align:left;
	}
	
.tbl3 td.TITLE{
	background-color: #f1efda; 
	text-align:center;
	}
	
.tbl3 td.TITLE2{
	text-align:left;
	background-color: #f2f2f2; 
	}
	
.tbl3 ul {   
   list-style:disc;   
	}
	
	

 /* 問い合わせ */

.inquiry { 
	width: 700px;
	padding: 30px 80px 0 80px ;
	}

.inquiry-box01 {
	text-align: center; 
	padding: 15px 0 0 0 ;
	}

.inquiry-box02{
	text-align: center;
	padding: 15px 0 0 0 ;
	}

.inquiry-box03{
	text-align: right;
	padding: 15px 50px 0 0 ;
	}

.inquiry-box04{
	text-align: center;
	padding: 30px 0 0 0 ;
	}

 /* 段落*/
 
.menu { 
	width: 670px;
	padding: 15px;
	margin: 15px 80px 0 80px ;
	border:solid 1px #CCCCCC;
	}
 
.block { 
	width: 700px;
	padding: 15px 80px 0 80px ;
	}

.block02 {
	padding: 15px 85px 15px 100px ;
	}

.block03 {
	padding: 15px 130px 15px 130px ;
	}

.block04 {
	padding: 15px 0px 0px 0px ;
	text-align: center;
	}

.list01 {
	padding: 0px 0px 15px 0px ;
	list-style:disc; 
	}

/********************************** 
　画像配置
***********************************/

.img-m5{
	padding:5px 0px 5px 0px;
	text-align:center;
	}

.img-m15{
	padding:15px 0px 15px 0px;
	text-align:center;
	}

.img-m35{
	padding:35px 0px 5px 0px;
	text-align:center;
	}
	
.banner01{
	padding:8px 0px 0px 0px;
	text-align:center;
	}

/********************************** 
　タイトル
***********************************/

h2.title01{
	margin: 0 0 0 80px;
	font-weight:bold;
	font-size:140%;
	}

h3.title01{
	margin: 30px 80px 0 60px ;
	padding:10px 20px;
	border-color:#cccccc;
	background:#F8F8F8;
	border-width:1px 1px 1px 7px;
	border-style:solid;
	font-weight:bold;
	font-size:140%;
	}

h4.title01{
	margin: 30px 90px 15px 80px ;
	font-weight:bold;
	font-size:120%;
	border-color:#999999;
	border-width:0 0 1px 0;
	border-style:solid;
	font-weight:bold;
	}
	
/********************************** 
　キャンペーン
***********************************/

.campaign{
    margin: 8px 0 0 0;
    padding: 0;
	width: 460px;
    min-height:210px;
    height:auto !important;
	background:url("img/host_tester_cp.jpg") ;
	}
	
	
.campaign-box01 {
	font-size:12px;
    float: right;
    margin: 100px 0 0 0;
    padding: 15px;
	color:#ffffff;
	line-height: 130%;
}




/********************************** 
　改訂
***********************************/


#contentsBlock { 
   padding-bottom: 40px;
   background:url("img/img_back_02.jpg") ;
   line-height: 180%;
	}

#contentsBlock-inner  { 
   width: 860px;
   min-height: 600px;
   height: auto !important;   
   height: 600px;
   margin: 0 auto;
	}
	
#article {
	width: 700px;
	margin: 0 80px 0 80px;
	}
	
#pageMenu { 
	width: 670px;
	padding: 15px;
	margin: 15px 0 0 80px;
	border:solid 1px #CCCCCC;
	clear: both
	}
	
#article h2{
	padding:28px 0px 0px 0px;
	}

#article h3.service{
	padding:28px 0px 0px 0px;
	}
	
#article h4{
	padding:0px;
	margin:0px;
	}

#article p{
	padding:15px 0 0 15px;
	
	}
	
.articleBox01 { 
	margin:15px 0 0 35px;
	width: 600px;
	padding: 15px;
	border:solid 1px #CCCCCC;
	background-color: #f2f2f2;
	}
	
.articleBox02 { 
	margin:15px 0 0 35px;
	width: 600px;
	padding: 15px;
	border:solid 1px #CCCCCC;
	background-color: #f2f2f2;
	}
	
 /* マージン */
	
.lmg10 { margin:0 0 0 10px;}
.lmg20 { margin:0 0 0 20px;}
.lmg30 { margin:0 0 0 30px;}
.lmg40 { margin:0 0 0 40px;}
.lmg50 { margin:0 0 0 50px;}


 /* 表組 */
.chart01 {
	padding: 15px 35px 15px 35px ;
	}


