/* --------------------------------------------------
   designTable1
-------------------------------------------------- */
.designtable1 {
    width: 100%;
    margin-bottom: 10px;

    border-spacing: 0;
	
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
    box-shadow: 0 1px 1px #CCC;	
}

.designtable1 th,
.designtable1 td {
    padding:6px;
    background:#FFF;
    border-bottom:solid 1px #CCC;
    border-right:solid 1px #CCC;
}
.designtable1 th {
    background:#f3f3f3;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    color:#666666;
}


.designtable1 tr:first-child th:first-child,
.designtable1 tr:first-child td:first-child {
    -webkit-border-radius: 6px 0 0 0;
       -moz-border-radius: 6px 0 0 0;
         -o-border-radius: 6px 0 0 0;
            border-radius: 6px 0 0 0;
}

.designtable1 tr:first-child th:last-child,
.designtable1 tr:first-child td:last-child {
    -webkit-border-radius: 0 6px 0 0;
       -moz-border-radius: 0 6px 0 0;
         -o-border-radius: 0 6px 0 0;
            border-radius: 0 6px 0 0;
}

.designtable1 tr:last-child th:first-child,
.designtable1 tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 6px;
       -moz-border-radius: 0 0 0 6px;
         -o-border-radius: 0 0 0 6px;
            border-radius: 0 0 0 6px;
}

.designtable1 tr:last-child th:last-child,
.designtable1 tr:last-child td:last-child {
    -webkit-border-radius: 0 0 6px 0;
       -moz-border-radius: 0 0 6px 0;
         -o-border-radius: 0 0 6px 0;
            border-radius: 0 0 6px 0;
}

.designtable1 thead th {background:#e3dcd5;}
.designtable1 thead+tbody th {background:#f4ede6;}
.designtable1 tbody th {text-align:left;}/*IE*/

.designtable1 thead tr:first-child th:first-child,
.designtable1 thead tr:first-child td:first-child {
    -webkit-border-radius: 6px 0 0 0;
       -moz-border-radius: 6px 0 0 0;
         -o-border-radius: 6px 0 0 0;
            border-radius: 6px 0 0 0;
}

.designtable1 thead tr:first-child th:last-child,
.designtable1 thead tr:first-child td:last-child {
    -webkit-border-radius: 0 6px 0 0;
       -moz-border-radius: 0 6px 0 0;
         -o-border-radius: 0 6px 0 0;
            border-radius: 0 6px 0 0;
}

.designtable1 thead+tbody tr:first-child th:first-child,
.designtable1 thead+tbody tr:first-child td:first-child,
.designtable1 thead+tbody tr:first-child th:last-child,
.designtable1 thead+tbody tr:first-child td:last-child {
    -webkit-border-radius:0px;
       -moz-border-radius:0px;
         -o-border-radius:0px;
            border-radius:0px;
}

.designtable1 thead+tbody tr:last-child th:first-child,
.designtable1 thead+tbody tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 6px;
       -moz-border-radius: 0 0 0 6px;
         -o-border-radius: 0 0 0 6px;
            border-radius: 0 0 0 6px;
}

.designtable1 thead+tbody tr:last-child th:last-child,
.designtable1 thead+tbody tr:last-child td:last-child {
    -webkit-border-radius: 0 0 6px 0;
       -moz-border-radius: 0 0 6px 0;
         -o-border-radius: 0 0 6px 0;
            border-radius: 0 0 6px 0;
}

                              
/* --------------------------------------------------
   designTable2
-------------------------------------------------- */

.designtable2 {
	width: 100%;
    margin-bottom: 10px;
	border-collapse: collapse;
}
.designtable2 th.t_top {
    border-top: #cccccc 4px solid;
}
.designtable2 th {
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	background: #f7f7f7;
	padding: 10px;
	font-weight: normal;
}
.designtable2 td.t_top {
	border-top: #666666 4px solid;
}
.designtable2 td {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}
                              
                              
                              

/* 価格テーブル
----------------------------------------------------------------------------------------------------*/

table.priceTable {
	border:1px solid #90b967;
	font-size:14px;
	line-height:1.4;
	letter-spacing: 1px;
}

table.priceTable, x:-moz-any-link {border-collapse:collapse;}

.priceTable th {
	border:1px solid #90b967;
    background:#90b967;
	padding:10px;
	font-weight:bold;
	text-align:center;
}

.priceTable td {
	border:1px solid #90b967;
	padding:10px;
	text-align:center;
}

.priceTable span.big {
	font-size:24px;
	font-weight:bold;
	font-family: "Century Gothic", "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif, sans-serif;
	letter-spacing: 2px;
	margin:3px 0 0 0 ;
}

table.price th {
	background:none #caddff;
}

table.price td,table.price th {
	padding:7px;
	text-align:center;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	border-collapse: collapse;
}


/* 価格テーブル
----------------------------------------------------------------------------------------------------*/

table.priceTable {
	border:1px solid #90b967;
	font-size:14px;
	line-height:1.4;
	letter-spacing: 1px;
}

table.priceTable, x:-moz-any-link {border-collapse:collapse;}

.priceTable th {
	border:1px solid #90b967;
    background:#90b967;
	padding:10px;
	font-weight:bold;
	text-align:center;
}

.priceTable td {
	border:1px solid #90b967;
	padding:10px;
	text-align:center;
}

.priceTable span.big {
	font-size:24px;
	font-weight:bold;
	font-family: "Century Gothic", "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif, sans-serif;
	letter-spacing: 2px;
	margin:3px 0 0 0 ;
}

table.price th {
	background:none #caddff;
}

table.price td,table.price th {
	padding:7px;
	text-align:center;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	border-collapse: collapse;
}


/* カラー
----------------------------------------------------------------------------------------------------*/

.red {color:#cc3333;}

.green {color:#63AF00;}

.emphasis {
	color:#cc3333;
	font-weight:bold;
}


/* 大きさ
----------------------------------------------------------------------------------------------------*/

.small {
	font-size:10px;
	line-height:1.2;
}

.medium {font-size:14px;}

.big {font-size:16px;color:#cc3333;}

.bold {font-weight:bold;}

.border1row,
.border2row,
.border3row,
.border4row {font-size:14px;}


      
      
      
      
      
      
      
      #beta {
      background-color: #fcfcfc;
      }
 
/*カスタムスタイル*/
#welcome_message .content img {
background: #ffffff;
padding: 2px;
margin: 0 1px;
border: 1px solid #ffffff;
border-bottom: 2px solid #ffffff;
border-right: 1px solid #ffffff;
