ul#list {
	margin:40px 30px 30px 80px;
	padding:0px;
	list-style-type:square;	
}
ol#new_txbox2 {
	margin:10px 30px 30px 250px;
	padding:0px;
}
ol#new_txbox3 {
	margin:10px 30px 30px 300px;
	padding:0px;
}
ol#new_txbox4 {
	margin:10px 30px 30px 200px;
	padding:0px;
}



#contents .roll_tx01 {
	text-align: center;
	font-size: 1.2em;
	padding: 10px 0px;
}
#contents .roll_tx02 {
	padding: 5px 0px 10px 15px;
}

#contents .patissier {
	background: url(../../gift/img/roll_pi02.jpg) no-repeat right top;
	padding: 5px 300px 50px 0px;
	margin: 20px 0px;
	font-size: 1.2em;
}

.roll_dl01{
	margin: 10px;
}
.roll_dl01 dt{
	margin: 10px 5px 0px 5px;
	font-weight: bold;
	color: #003399;
}
.roll_dl01 dd{
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 5px 0px 10px 0px;
}
h2.gift_h2{
	margin: 25px 10px 10px 10px;
	padding: 2px 5px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 1.4em;
	font-weight: bold;
}

.gift_table{
	margin: 10px;
	width:540px;
	border: 1px solid #CCCCCC;
}

.gift_table th{
	padding: 5px;
	background-color: #FFCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.gift_table td{
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.gift_table td.bottom_no{
	border-bottom: none;
}

.gift_ingredient{
	margin: 5px 10px;
	border: 1px solid #CCCCCC;
}

.gift_ingredient td{
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.gift_ingredient th{
	padding: 5px;
	background-color: #FFCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.ingre{
	width: 400px;
	padding: 10px;
	text-align: center;
}

.ingre h1{
	font-size: 1.0em;
}

.ingre h2{
	color: #FF0000;
}

.ingre table{
	border: 1px solid #CCCCCC;
}
.ingre table td{
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.ingre table th{
	padding: 5px;
	background-color: #FFCCCC;
	border-bottom: 1px solid #CCCCCC;
}


.30camu_tx01 {
	line-height: 140%;
	padding: 0px 20px;
}

.30camu_tx02 {
	text-align: center;
}
#contents .ingre_table {
	width: 500px;
	margin: 0px 0px 0px 20px;
}
#contents .ingre_table_td01 {
	width: 140px;
	padding: 5px;
	background: #F0FFFF;
}
#contents .ingre_table_td02 {
	padding: 5px;
}
#contents .pay_tx01 {
	font-weight: bold;
	color: #006699;
	border-bottom: 1px dotted #CCCCCC;
	padding: 0px 10px 3px 18px;
	margin: 0px 0px 3px;
}

/*** ----------------------------------------------------------------- アロエベラ商品情報 -----***/
#aloe_detail_table01 {
	width: 560px;
	margin: 0px;
}
#aloe_detail_table01 th {
	width: 227px;
	vertical-align: top;
}
#aloe_detail_table01 th img {
	margin: 0px;
	padding: 0px;
}
#aloe_detail_table01 td {
	vertical-align: top;
}
#aloe_detail_table01 .aloe_detail_table02 {
	width: 330px;
	border: 1px solid #CCCCCC;
	margin: 10px 0px 20px;
}
#aloe_detail_table01 .aloe_detail_table02 th {
	vertical-align: top;
	padding: 5px;
	width: 90px;
	text-align: left;
	border-bottom: 1px dotted #DDDDDD;
	background: #ECFAFF;
}
#aloe_detail_table01 .aloe_detail_table02 td {
	vertical-align: top;
	padding: 5px;
	text-align: left;
	border-bottom: 1px dotted #DDDDDD;
}

/*** ----------------------------------------------------------------- マカ商品情報 -----***/
#contents .maca_tx01 {
	padding: 0px 20px;
}
#contents .maca_tx02 {
	background: url(../../gift/img/maca_detail_pi01.jpg) no-repeat right top;
	padding: 0px 240px 0px 20px;
}
#contents .maca_tx03 {
	background: url(../../gift/img/maca_detail_pi02.jpg) no-repeat right top;
	padding: 0px 240px 30px 20px;
}
#contents .maca_ul {
	padding: 5px 0px 0px 30px;
}
#contents .maca_ul li {
	padding: 0px 0px 5px;
}

#contents .maca_table01 {
	margin: 10px 0px 10px 20px;
	width: 530px;
}
#contents .maca_table01 td {
	vertical-align: middle;
}
#contents .maca_table02 {
	width: 350px;
	margin: 5px 0px 20px;
	border: 1px solid #CCCCCC;
}
#contents .maca_table02 th {
	width: 120px;
	font-weight: normal;
	text-align: left;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px dotted #CCCCCC;
	background: #ECFFFF;
}
#contents .maca_table02 td {
	padding: 3px 0px 3px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#contents .maca_table03 {
	width: 530px;
	margin: 0px 0px 10px 20px;
	border: 1px solid #CCCCCC;
}
#contents .maca_table03 th {
	width: 120px;
	font-weight: normal;
	text-align: left;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #CCCCCC;
	background: #ECFFFF;
}
#contents .maca_table03 td {
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#contents .maca_table04 {
	margin: 0px 0px 10px 20px;
	border: none;
}
#contents .maca_table04 td {
	padding: 5px 0px 5px 10px;
	vertical-align:top;
}

/*** ----------------------------------------------------------------- 水素カムカム -----***/

#contents .h-camu_title {
	font-weight: bold;
	color: #37BEFF;
	padding: 10px 0px 3px 20px;
}
#contents .h-camu_tx01 {
	width: 480px;
	margin: 0px 0px 0px 20px;
	padding: 10px;
	border: 1px solid #999999;
}
#contents .h-camu_tx02 {
	padding: 0px 20px 20px;
}
#contents .h-camu_tx03 {
	text-align: right;
	padding: 0px 20px 0px 0px;
}

#h-camu_table {
	width: 500px;
	margin: 0px 0px 8px 10px;
	border: 1px solid #CCCCCC;
}
#h-camu_table th {
	text-align: center;
	padding: 8px 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#h-camu_table td {
	text-align: center;
	padding: 5px 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#h-camu_table .td01 {
	background: #ECFFFF;
}
#h-camu_table .td02 {
	text-align: left;
	text-indent: 10px;
}

/***掛川茶**/

.kake_h2 {
	font-size:1.6em;
	line-height:140%;
	font-weight:bold;
	margin:20px 20px 0px 20px;
	color: #339900;
	clear:both;
}
.kake_h2 span {
	font-size:0.9em;
}

.kake_green {
	font-size:1.2em;
	line-height:140%;
	font-weight:bold;
	color: #339900;
}


.kake_block {
	border: 1px solid #CCCCCC;
	padding:10px;
	font-size:1.1em;
	margin:10px 20px;
}
.kake_block p {
	font-size: 1em;
	line-height: 175%;
	margin:10px;
}
.buttom {
  float: right;
	margin:10px 20px 20px 20px;
}

.buttom p a:link {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../../gift/img/kake_bt_bg.jpg);
	background-repeat: repeat-x;
	width:200px;
	padding: 5px 10px;
}

.buttom p a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../../gift/img/kake_bt_bg.jpg);
	background-repeat: repeat-x;
	width:200px;
	padding: 5px 10px;
}
.buttom p a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../../gift/img/kake_bt_bg_on.jpg);
	background-repeat: repeat-x;
	width:200px;
	padding: 5px 10px;
}
.buttom p a:active {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../../gift/img/kake_bt_bg_on.jpg);
	background-repeat: repeat-x;
	width:200px;
	padding: 5px 10px;
}

#contents .kake_table01 {
	margin: 20px 0px 20px 20px;
	width: 530px;
	border: 2px solid #CCCCCC;
}
#contents .kake_table01 td {
	vertical-align: middle;
	text-align: center;
	padding: 5px 2px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#contents .kake_table01 th {
	padding: 5px 2px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#contents .kake_table01 td.strong_td {
	font-size: 1.2em;
	color: #FF0000;
	background-color: #FFFF99;
}
#contents .kake_table02 {
	width: 240px;
	margin: 0px 0px 0px 0px;
}
#contents .kake_table02 th,td {
	padding: 5px 2px;
}

#contents .kake_table02 th{
	width: 60px;
}