/* 基本レイアウト */

body{
   margin:0 auto;
   font-family:"ＭＳ ゴシック", "Osaka−等幅";
   height:100%;
 background:url(../images/backbg.gif) center repeat-y #ffffff;
}


#wholewrap{
      margin:0 auto;


}


#wrapper {
   margin:0 auto;
   width:830px;
   
}

#container {
   margin:0 auto;
  width:830px;
 /*       background: #ffffff ;*/
}


#headertop {
   margin:0 0;
   width:100%;
   height:15px;
   background-color:#eee;
   border-bottom:1px solid #999999;
   font-size:10px;
}

/*
#headertop h1 {
  font-size:10px;
  color:#666666;
  font-weight:lighter;
}

*/




#header {
  height:55px;
  background:url(../images/headerbg.png) repeat-x #ffffff;
  padding:10px;
   border:0px;

}


.logo {
 font-size:10px;
 float:left;
 margin:5px;
 width:360px;
/* background-color:#ffffff;*/
 border:none;
}

a img {
 border:none;
}

.topright{
 float:right;
 margin:10px;
 width:300px;
/* background-color:#ffffff;*/
 text-align:right;
 font-size:11px;
 
}

#footer {
	clear:both;
	border-top:#3399FF 2px solid;
	height:80px;
/*	background-color:#ffffff; */
	text-align:center;
    margin-top:50px;
	padding-top:20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
    
}

.links {
  text-align:center;
   color:#333333;
   font-size:11px;
}


.links a {
 text-decoration:none;
 color:#333333;
  font-size:11px;
}

/*
#footerwrap {
	width: 100%;
	background-color: #FFF;
	border-top: 1px solid #CCC;
}


*/


/* ヘッダ、フッタ */

/* gnavi */

#gnavi {
     height:28px; 
	 width:825px;
	 padding-left:5px;
 	 background-color:#CCCCCC;
	 background-image:url(../images/navibg.png); 
	 clear:both; 
}


#gnavi ul {
     list-style: none;
     margin:0;
	 padding-left:25px;
}

#gnavi ul li {
    font-family:Georgia, "Times New Roman", Times, serif;
    float:left;
/*    border-right:1px solid #333;*/
    width: 100px;
}

#gnavi ul li a {
    display: block;
    color: #333;
    font-size: 78%;
    text-align: center;
/*     letter-spacing: 0.1em; */
  line-height: 2; 
    text-decoration: none;
}

#gnavi ul li a:link,
#gnavi ul li a:visited {
/*    background: #fff;  */
}

#gnavi ul li a:hover {
     color: #000;
     background: url(../images/gnavion2.gif);
}

/* ----------------

旧Ｖｅｒｓｉｏｎ

-----------------*/


#tabs4 {
    float:left;
    width:100%;
    font-size:93%;
    line-height:normal;
    border-bottom:1px solid #dddddd;
	background-color:#FFFFFF;
      }
#tabs4 ul {
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }
#tabs4 li {
      display:inline;
      margin:0;
      padding:0;
      }
#tabs4 a {
      float:left;
      background:url("../images/tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 7px;
      text-decoration:none;
}
#tabs4 a span {
      float:left;
      display:block;
      background:url("../images/tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#6B78A9;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs4 a span {float:none;}
    /* End IE5-Mac hack */
#tabs4 a:hover span {
      color:#6B78A9;
}
#tabs4 a:hover {
      background-position:0% -42px;
}
 #tabs4 a:hover span {
      background-position:100% -42px;
 }

#tabs4 #current a {
              background-position:0% -42px;
}
#tabs4 #current a span {
              background-position:100% -42px;
 }






/*mypage navi */

#maincontents #tabsI {
      float:left;
      width:100%;
      background:#EFF4FA;
      font-size:93%;
      line-height:normal;
          border-bottom:1px solid #DD740B;
      }
#maincontents #tabsI ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
		background:none!important;
      }
#maincontents #tabsI li {
      display:inline;
      margin:0;
      padding:0;
	  		background:none!important;
      }
#maincontents #tabsI a {
      float:left;
      background:url("../images/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
#maincontents #tabsI a span {
      float:left;
      display:block;
      background:url("../images/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#maincontents #tabsI a span {float:none;}
    /* End IE5-Mac hack */
#maincontents #tabsI a:hover span {
      color:#FFF;
      }
#maincontents #tabsI a:hover {
      background-position:0% -42px;
      }
#maincontents #tabsI a:hover span {
      background-position:100% -42px;
      }

#maincontents #tabsI #current a {
                background-position:0% -42px;
        }
#maincontents #tabsI #current a span {
                background-position:100% -42px;
        }

.footernavi {
   text-align:right;
   font-size:10px;
   padding:20px;
   clear:both;
}


a:link {
    color:#0099FF;

}

a:visited {
    color:#0099FF;

}


/* topページ画像 */

#topscreen {
  height:200px;
  background:#ffffff url(../images/screentop2.jpg) no-repeat center;
}


/* pankuzu */

#pankuzu {
  margin-top:10px;
  margin-left:15px;
  font-size:10px;
  height:25px;
}


#topicpath {
    margin:10px 0;  

}

#topicpath li {
  display:inline;  
  line-height:110%;  
  list-style-type:none;  

}

#topicpath li a {
padding-right:10px; 
background:url(../images/topicpath.gif) no-repeat right center; 

}



/* 基本文字設定 */

.clear {
  clear:both;

}



img { 
   border:0px;
   }

a img {
   border:none;
}


#maincontents img { 
   border:0px;
   }
   
#maincontents a img { 
   border:0px;
   }



/*
*html #maincontents h1 {
 font-size:1.4em;
 font-weight:bold;
 border-left:1px solid #0033cc;
 letter-spaceing:-0.05em;
 height:3em;
 width:100%;
 padding-top:15px;
 padding-bottom:10px;
 padding-left:15px;
}
*/

a.pdf {
   background-image: url("../images/pdf.gif");
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 30px;
   margin-right: 3px;
}

#maincontents h1 {
    margin: 0 0 1px 0;
    padding: 5px 0 3px 15px;
    border-bottom: 1px dashed #ddd;
    border-left:#3399FF 10px solid;
    font-size: 130%;
}

#maincontents h2 {
    margin: 0 0 0.9em 0;
    padding: 4px 1em 5px 12px;
    border-bottom: 1px solid #ddd;
    background: url(../images/h2.png) no-repeat 0 7px;
    font-size: 120%; 
}

#maincontents h3 {
    margin: 0 0 0.9em 0;
    padding: 4px 1em 5px 8px;
    border-bottom: 1px solid #ddd;
/*    background: url(../images/h2.png) no-repeat 0 7px; */
    font-size: 110%;
}

#maincontents h4 {
    margin: 0 0 0.9em 0;
    padding: 4px 1em 5px 12px;
    font-size: 100%;
	font-weight:normal;
	line-height:1.5;
}


#maincontents p {
    margin-bottom:10px;
}

.red {
   color:#FF0000;
   font-weight:bolder;
}

.red2 {
   color:#FF0000;
   font-weight:lighter;
   font-size:smaller;
}

.red3 {
font-family: Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
   color:#FF0000;
   font-weight:bolder;
   font-size:16px;
   }
   
.red4 {
   color:#FF0000;
   font-weight:lighter;
   font-size:100%;
   }

.blue {
   color:#000033;
   font-weight:bolder;
}

.blue2 {
   font-size:x-small;
   color:#6699FF;
   font-weight:bolder;
}

.caption {
   font-size:smaller;
   font-style:oblique;
   
}

.caption2 {
   font-size:smaller;
   font-style:normal;
   padding:5px;
   text-align:left;
}

.title {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   font-style:normal;
   font-size:16px;
   font-weight:bolder;
   margin:5px 10px 5px 10px;
   color:#003366;
   
}

.strong {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-weight:bold;
  font-size:12px;
  

}

.strong2{
  font-family:"ＭＳ ゴシック", "Osaka−等幅";
  font-weight:bold;
  font-size:16px;
}

.mat {
   background-color:#eeeeee;
   margin:20px;
   padding:10px;
}

.mat2 {
   background-color:#eeeeee;
   margin:5px;
}

.mat3 {
   background-color:#66CCFF;
   margin:5px;
}

.arrowicon {
 text-align:left;

 padding:0;
 background:url(../images/arrow_20.gif) no-repeat 6px 8px;

}


.plaintext {
 font-size:12px;

}

.plain {
 margin:5px;
}


/*　規約ページ */

#kiyaku{
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
	background-color:#ffffff;
	text-align:left;
	width: 580px;
	height: 250px;
	border:1px solid #ddd;
	overflow: scroll;
	list-style-type: none;
/*	scrollbar-face-color: #000033;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #000033;
	scrollbar-highlight-color: #333333;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000033;  */
	font-size:11px;
	color:#000033;
	line-height:1.4;
}

/*　アンケートページ */

#enquete{
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
	background-color:#ffffff;
	text-align:left;
	width: 580px;
/*		border:1px solid #ddd;
	list-style-type: none;
scrollbar-face-color: #000033;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #000033;
	scrollbar-highlight-color: #333333;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000033;  */
	font-size:11px;
	color:#000033;
	line-height:1.4;
}

#enquete table{

   font-size:11px;
}


#enquete table th {
  border:#CCCCCC 1px solid;
  background:#CCCCCC;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
#enquete table td {
  border:#CCCCCC 1px solid;


}


/* トップページ */


#news{
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
	background-color:#ffffff;
	text-align:left;
	width: 530px;
	height: 60px;
	border:1px solid #ddd;
	overflow: scroll;
	list-style-type: none;
/*	scrollbar-face-color: #000033;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #000033;
	scrollbar-highlight-color: #333333;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000033;  */
	font-size:11px;
	color:#000033;
	line-height:1.4;
}


#sidemenu {
  float:left;
  width:200px;
  margin:0;
  padding:5px;
/* background:#E1FBFF; */
font-size:12px;
}


#topcenter{
   text-align:center;
   padding:0 10px 0 10px;
   font-size:14px;
   width:550px;
}

.content-box{
	width:160px;
	float:left;  
	margin:5px;
	font-size:12px;
}


.content-l{
	width:180px;
	float:left;  
	margin-left:1px;
	font-size:12px;
}

.content-r{
	width:180px;
	float:right;  
	margin-right:1px;
	font-size:12px;
}

.content-border{
	border:solid 1px #ccc;
	padding:5px;
	line-height:1.5;
	font-size:13px;
}

.bt-red{	
	border-top:solid 5px #f00;
}

.bt-blue{	
	border-top:solid 5px #39f;
}

.bt-blue2{	
	border-top:solid 5px #06c;
}

.bt-orange{	
	border-top:solid 5px #f93;
}

.bt-pink{
	border-top:solid 5px #f99;
}

.bt-green{	
	border-top:solid 5px #6c6;
}


.box0 {
width: 200px;
background-color: #ffffff; /* 内容の背景色 */
border: 1px #eeeeee solid; /* 枠線（太さ・色・スタイル） */

}

.box0 H2 {

background:url(../images/sidemenubar.png) no-repeat #eeeeee; /* 見出しの背景色 */
padding:5px 5px 5px 10px;
font-size: 12pt; /* 見出しの文字サイズ */
color: #000000; /* 見出しの文字色 */
margin: 0; /* スペースを削除 */
}

.box0 P {
margin: 0; /* スペースを削除 */
}




.box1 {
width: 200px; /* ボックスの横幅 */
background-color: #E3F0FB; /* 内容の背景色 */
border: 1px #1C79C6 solid; /* 枠線（太さ・色・スタイル） */

}

.box1 H2 {

background-color: #1C79C6; /* 見出しの背景色 */
padding:5px 0px 5px 10px;
font-size: 12pt; /* 見出しの文字サイズ */
color: #FFFFFF; /* 見出しの文字色 */
margin: 0; /* スペースを削除 */
}

.box1 P {
margin: 0; /* スペースを削除 */
}



.box2 {
width: 200px;
background-color: #Fde3c6; /* 内容の背景色 */
border: 1px #fdb461 solid; /* 枠線（太さ・色・スタイル） */

}

.box2 H2 {

padding:5px 0px 5px 10px;
background-color: #fdb461; /* 見出しの背景色 */
font-size: 12pt; /* 見出しの文字サイズ */
color: #FFFFFF; /* 見出しの文字色 */
margin: 0; /* スペースを削除 */
}

.box2 P {
margin: 0; /* スペースを削除 */
}

.box3 {
width: 200px;
background-color: #Fbf7bc; /* 内容の背景色 */
border: 1px #B8C455 solid; /* 枠線（太さ・色・スタイル） */

}

.box3 H2 {

padding:5px 0px 5px 10px;
background-color: #B8C455; /* 見出しの背景色 */
font-size: 12pt; /* 見出しの文字サイズ */
color: #FFFFFF; /* 見出しの文字色 */
margin: 0; /* スペースを削除 */
}

.box3 P {
margin: 0; /* スペースを削除 */
}



table.toptable {
    background:#ffffff;
	border:#CCCCCC 1px solid;
 
}


table.toptable th {
    background:#eeeeee;
	font-size:12px;

}

#floatcenter{
   text-align:center;
   padding:0 90px 0 90px;
   font-size:14px;
}

#floatcenter h2{
    margin: 0 0 0.9em 0;
    padding: 4px 1em 5px 15px;
    border-bottom: 1px solid #ddd;
    background: url(../images/h2.png) no-repeat 0 7px;
    font-size: 120%; 
	text-align:left;
	
}

#floatcenter h3{
    margin: 0 0 0.9em 0;
    padding: 4px 1em 5px 12px;
	border-bottom: 1px solid #ddd;
	font-weight:bold!important;
	color:#000033;
    font-size: 120%;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
	
}


#floatcenter h4{
    margin: 0 0 0.9em 0;
    padding: 4px 1em 5px 12px;
    font-size: 100%;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
	
}


#floatbuster {
   clear:both;
}

#maincontents {
  float:right;
  width:595px;
  clear:right;
  padding:15px 10px 10px 10px;
  font-size:14px;

  
}


#maincontents ul li {
    margin-left: 0;
    padding-left: 15px;
    background: url(../images/pt.png) no-repeat 2px 5px;
    list-style-type: none;
}

#maincontents ol li {
    list-style-type: none;
}

#maincontents ol li ul li{
    list-style-type: none;
}

#maincontents .section {
    background:#eeeeee;
	border:#CCCCCC 1px solid;
	margin:5px 0 5px 0;
	padding:10px;
	width:510px;
}



#sample{
	width:190px;
	list-style-type:none;
    line-height:1.5;
}
#sample,#sample li,#sample li a{
	margin:0;
	padding:0;

}
#sample li{
	display:block;

}
#sample li a{
    padding:2px 0 2px 15px;
	width:185px;
	display:block;
/*	border-left:#009900 8px solid; */
    border-bottom:#eeeeee 1px solid;
	background:#F5F5F5; 
			background:url(../images/arrow_20.gif) no-repeat 6px 10px; 
	text-decoration:none;

color:#333;
font-size:12px;
}
#sample li a:hover{
    padding:2px 0 2px 15px;
	width:185px;
/*	border-left:#009900 8px solid; */
    border-bottom:#eeeeee 1px dashed;
	background:#dddddd url(../images/arrow_20.gif) no-repeat 6px 10px; 


color:#333;
font-size:12px;
}


#sample3{
	width:190px;
	list-style-type:none;
    line-height:1.5;
}
#sample3,#sample3 li,#sample3 li a{
	margin:0;
	padding:0;

}
#sample3 li{
	display:block;

}
#sample3 li a{
    padding:2px 0 2px 15px;
	width:185px;
	display:block;
/*	border-left:#009900 8px solid; */
    border-bottom:#eeeeee 1px solid;
	background:#F5F5F5; 
			background:url(../images/arrow_20.gif) no-repeat 6px 10px; 
	text-decoration:none;

color:#333;
font-size:12px;
}
#sample3 li a:hover{
    padding:2px 0 2px 15px;
	width:185px;
/*	border-left:#009900 8px solid; */
    border-bottom:#eeeeee 1px dashed;
	background:#dddddd url(../images/arrow_20.gif) no-repeat 6px 10px; 


color:#333;
font-size:12px;
}




#sample2{
	width:160px;
	list-style-type:none;
    line-height:1.3;
}
#sample2,#sample2 li,#sample2 li a{
	margin-left:10px;
	padding:0px;

}
#sample2 li{
	display:block;

}
#sample2 li a{
    padding:0px 3px 0px 18px;
	width:145px;
	display:block;
/*	border-left:#009900 8px solid; */
    border-bottom:#eeeeee 1px solid;
	background:#F5F5F5; 
			background:url(../images/arrow_20.gif) no-repeat 6px 6px; 
	text-decoration:none;

color:#333;
font-size:12px;
}
#sample2 li a:hover{
    padding:0px 3px 0px 18px;
	width:145px;
/*	border-left:#009900 8px solid; */
    border-bottom:#eeeeee 1px dashed;
	background:#dddddd url(../images/arrow_20.gif) no-repeat 6px 6px; 


color:#333;
font-size:12px;
}
/* webtestリストページ */

table#webtestlist {
  border:#CCCCCC 1px solid;
   font-size:12px;
   border-collapse:collapse;
}
table#webtestlist  th {
  border:#CCCCCC 1px solid;

}

table#webtestlist  td {
  border:#CCCCCC 1px solid;

}

table th.menuname {

   font-weight:bolder;
   background:#eeeeee;

}

table td.feature {
   padding:5px;
   font-weight:lighter;
}
 
/* 商品ページ (product01.html)*/

#mainleft {
   float:left;
   width:415px;
   overflow:hidden;
   clear:both;
   padding:5px;
}

#mainright {
   margin:5px 5px 0px 0px;
   padding:5px;
   background:#eeeeee;
   float:right;
   width:160px;
}

table.featuretable  {

    width: 550px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	text-align:left;
}


table.featuretable th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
	font-size:12px;
 /*   font-weight: bold; */
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table.featuretable td{
    padding: 5px;
	font-size:12px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;
}

table.featuretable td.cell_1{
   background:#eeeeee;
}

/* 商品ページ (s_*.html)*/

table#spectable{
   border:#dddddd 1px solid;
   border-collapse:collapse;
   font-size:12px;
   width:580px;
}


table#spectable th {
   border:#dddddd 1px solid;
 
}


table#spectable td {
   border:#dddddd 1px solid;

}

table#spectable .product {
   background:#FFFFCC;
   color:#000033;
   font-size:14px;
     width:160px;
 
}

table#spectable .product2 {
   background:#EDFEFD;
   color:#000033;
   font-size:14px;
     width:160px;
 
}

table#spectable .product3 {
   background:#EEF0FF;
   color:#000033;
   font-size:14px;
     width:160px;
 
}



table#spectable .product a {

   color:#000033;

}

table#spectable td.menu {
   width:80px;
   background:#eeeeee;
}

table#spectable td.tabcon {
   padding:5px;
   text-align:left;
   line-height:1.5;
}


/* 商品ラインナップページ */


#maincontents .products {
    width:550px;
	height:150px;
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
/* background:#eeeeee;  */
/*	display:block;*/
}

#maincontents .products .image {
    float:left;
	left:10px;
/*	border:#eeeeee solid 1px; */
	text-align:center;
}

#maincontents .products .image img {
    border:none;
}

#maincontents .products .exp {
    float:left;
	border-left:#999999 1px dashed;
	margin-left:13px;
	padding:5px 5px 5px 10px;
	font-size:12px;
}

#maincontents .products .check {
    float:right;
	border-left:#999999 1px dashed;
	margin-left:10px;
	padding:5px 5px 5px 10px;

}

#maincontents .products img a{
    border:none;
}


/* 会員登録ページ */

table#regitable  {

    width: 600px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	text-align:left;
}


table#regitable th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
	font-size:12px;
 /*   font-weight: bold; */
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#regitable td {
    padding: 5px;
	font-size:12px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;
}

/* MYpageページ */

table#mp_table {
margin-top:5px;
margin-bottom:10px;
border-spacing:2px;
font-size:12px;
border-collapse:separate;
}

table#mp_table th {
  background: #1B3AB4;
  text-align: center;
  white-space: nowrap;
  font-size:12px;
  color: #FFF;
}


table#mp_table td {

   padding: 4px 6px;

  background: #E5EAFF;
  text-align: center;
  white-space: nowrap;
}





#tabContent {
/*	background-color: #9dd7f4!important;  */
	padding: 5px;
	margin:auto;

}

#tabIndex {
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFfF;
}

#tabIndex li {
    background:#ffffff!important;
	float:left;
	margin-right: 10px;
	padding: 0.5em;
/* 	font-weight: bold; */
	list-style-type: none!important;
	cursor: pointer;
	display: block;
	font-size:smaller;
	border-top:#deedf4 1px solid;
		border-left:#deedf4 1px solid;
	border-right:#deedf4 1px solid;

}

#tabIndex .close {
  background-color: #deedf4!important;
  text-decoration: none;
  color:#0000FF;
}
#tabIndex .open {
  background-color: #ffffff!important;
  text-decoration: none!important;

}

#tabBoxIndex {
	background-color: #ffffff;
/*	border: #9dd7f4 solid 1px;  */
	border: #deedf4 solid 1px;  
	padding: 1em;
	clear: both;
}


#tabBox table#mp_table {
   text-align:left;

}


table.mailform {
				margin: 0px auto 0px auto;
				font-family:Arial, Helvetica, sans-serif;
			}
table.mailform td p {

				font-size: 9px;
				color: #0B479F;
				display: block;
				margin: 0px;
			}
table.mailform td span {

				font-size: 10px;
				color: #FF0000;
			}

/*cart.tpl form.tpl*/

table.cart{
	width:500px;
	background:#FFFFFF;
	border-collapse:collapse;
	border:2px solid #1C79C6;
}
table.cart td{
	border:1px solid #1C79C6;
	padding:5px 10px;
	background: #E3F0FB;
}
table.cart tr.cartsum td{
	border-top:2px solid #1C79C6;
	font-weight:bold;
}

ul.partscart li{
	display:inline;
	padding:0 10px 0 0;
}
/*result.tpl */
ul.resultList li{
	line-height:1.5;
}
/*cart nonlogin */
table#regitable01  {

    width: 500px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	text-align:left;
}


table#regitable01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
	font-size:12px;
 /*   font-weight: bold; */
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#regitable01 td {
    padding: 5px;
	font-size:12px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;
}

