@charset "utf-8";

/*===================================================
テーブル
===================================================*/
table.product {
    width:100%;
    border-collapse: collapse;		/*セル同士の間に隙間を空けない*/
}
table.product th {
    padding:10px 10px 0px 10px;
    text-align: center;
    background-color: #ffcccc;
    border-bottom: dotted #cccccc 0px;
}
table.product td {
    padding:0px 10px 0px 10px;	
    text-align: center;
    background-color: #f6efef;				
    border-bottom: solid #fff 5px;				
}
/*===================================================
テーブル
===================================================*/
table.product1 
{
    width:100%;
    border-collapse: collapse;		/*セル同士の間に隙間を空けない*/
}
table.product1 th 
{
    padding:10px 10px 0px 10px;
    text-align: center;
    background-color: #bf8603;
    border-bottom: dotted #cccccc 0px;
}
table.product1 td {
    padding:0px 10px 0px 10px;	
    text-align: center;
    background-color: #ffffff;				
    border-bottom: solid #fff 7px;				
}

/*===================================================
テーブル
===================================================*/
table.product2 {
    width:100%;
    border-collapse: collapse;		/*セル同士の間に隙間を空けない*/
}
table.product2 th
{
    padding:20px 10px 0px 10px;
    text-align: center;
    background-color:#fff;
    border-bottom: dotted #fff 1px;
}
table.product2 td {
    padding:0px 10px 10px 10px;	
    text-align: center;
    background-color:#fff;				
    border-bottom: solid #fff 1px;				
}
/*===================================================
テーブル
===================================================*/
table.product3 {
    width:100%;
    border-collapse: collapse;		/*セル同士の間に隙間を空けない*/
}
table.product3 th
{
    padding:10px 10px 0px 10px;
    text-align: left;
    background-color:#fff;
    border-bottom: dotted #fff 1px;
}
table.product3 td {
    padding:0px 10px 10px 10px;	
    text-align: left;
    background-color:#fff;				
    border-bottom: solid #fff 1px;				
}
/*===================================================
テーブル
===================================================*/
table.product4 {
    width:100%;
    border-collapse: collapse;		/*セル同士の間に隙間を空けない*/
}
table.product4 th {
    padding:10px 10px 0px 10px;
    text-align: left;
    background-color: #ffcccc;
    border-bottom: dotted #cccccc 0px;
}
table.product4 td {
    padding:0px 10px 0px 10px;	
    text-align: left;
    background-color: #f6efef;				
    border-bottom: solid #fff 5px;				
}
/*===================================================
テーブル
===================================================*/
table.contact {
    width:100%;
    border-collapse: collapse;   	/*セル同士の間に隙間を空けない*/
}
table.contact tr:nth-child(2n+1) {
         background-color: #f6efef;
}
table.contact tr:nth-child(2n) {
     background-color: #fff;
}
 table.contact th {
    padding:10px 10px 0px 10px;
    text-align: left;
    color:#606060;
    border-bottom: solid #fff 5px;
}
table.contact td 
{
    padding:10px 10px 0px 10px;
    text-align: left;
    border-bottom: solid #fff 2px;
}

/*===================================================
テーブル2
===================================================*/
table.contact2 
{
    width:100%;
    border-collapse: collapse;   	/*セル同士の間に隙間を空けない*/
}
table.contact2 th {
    width:25%;
    padding:10px 10px 5px 10px;
    text-align: left;
    background-color: #ffcccc;
    border-bottom: solid #fff 3px;
}
table.contact2 td {
    padding:10px 10px 5px 10px;
    text-align: left;
    background-color: #f6efef;
    border-bottom: solid #fff 3px;
}
/*===================================================
テーブル3
===================================================*/
table.contact3 {
    width:100%;
    border-collapse: collapse;   	/*セル同士の間に隙間を空けない*/
}
table.contact3 tr:nth-child(2n+1) {
         background-color: #f6efef;
}
table.contact3 tr:nth-child(2n) {
     background-color: #fff;
}
 table.contact3 th {
    padding:10px 10px 0px 10px;
    text-align: left;
    border-bottom: solid #fff 5px;
}
table.contact3 td {
    padding:10px 10px 0px 10px;
    text-align: left;
    border-bottom: solid #fff 2px;
}
table.contact4 {
    width:100%;
    padding:10px 10px 0px 10px;
    border-collapse: collapse;   	/*セル同士の間に隙間を空けない*/
}
table.contact4 th {
    padding:10px 10px 10px 10px;
    text-align: center;
    background-color: #ffcccc;
    border-bottom: solid #fff 3px;
}
table.contact4 td {
    padding:10px 10px 10px 10px;
    text-align: left;
    background-color: #f6efef;
    border-bottom: solid #fff 3px;
}