/* リンク */
a{
color:#666666
}


/* テーブルの枠 */
.waku{
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

.waku2{
border-style:solid;
border-width:1px;
border-color:#BDD5B3;
}


.pad{
padding:4px;
}

/* カート画面の表 */
.tb{ 
border:1px solid #d7d7d7;
border-collapse:collapse;
}
.tb td{
border:1px solid #d7d7d7;
border-collapse:collapse;
}

/* カート画面のボタン */
.btn   { font-size: 14px; cursor: pointer; border-style: solid; border-color: #999999; border-width: 1px; background-color: #F7F7F7; }
.btn:hover   { font-size: 14px; background-color: #6ad3d3 }

.btn_r  { color: #ffffff; font-weight: bold; font-size: 14px; background-color: #0279a0; border: solid 1px #848484; cursor: pointer }
.btn_r:hover  { font-size: 14px; background-color: #afcdcd }

.btn_2  { color: #515151; font-size: 18px; border-style: solid; border-color: #999999; background-color: #F7F7F7; width: 200px; height: 40px; cursor:pointer; }
.btn_2:hover  { background-color: #E8B889 }

.btn_3  { color: #ffffff; font-weight: bold; font-size: 20px; background-color: #0279a0; border: solid 1px #848484; cursor: pointer }
.btn_3:hover  { font-size: 20px; background-color: #afcdcd }




@media screen and (max-width: 620px) {

.btn   { font-size: 20px; cursor: pointer; border-style: solid; border-color: #999999; border-width: 1px; background-color: #F7F7F7; }
.btn:hover   { font-size: 20px; background-color: #6ad3d3 }

.btn_r  { color: #ffffff; font-weight: bold; font-size: 20px; background-color: #0279a0; border: solid 1px #848484; cursor: pointer }
.btn_r:hover  { font-size: 20px; background-color: #afcdcd }
}


/* カート画面の入力フォーム */
.in{
border-style:solid;
border-color:#999999;
border-width:1px;
background-color:#ffffff;
}

.noline{
border:none;
}
.noline td{
border:none;
}