@charset"Shift_JIS";

/***カムカム(CAMUCAMU)の商品情報***/
h2#candy {
	width:550px;
	height:90px;
	background:url(../../goods/img/h2_candy.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#hydrogen {
	width:550px;
	height:25px;
	background:url(../../goods/img/h2_hydrogen.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#new5conce {
	width:550px;
	height:25px;
	background:url(../../goods/img/h2_new5conce2.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#everyday {
	width:550px;
	height:25px;
	background:url(../../goods/img/h2_everyday-camu2.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#catsclaw {
	width:550px;
	height:25px;
	background:url(../../goods/img/h2_catsclaw.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#h_cafe {
	width:550px;
	height:25px;
	background:url(../../goods/img/h2_h_cafe.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#h_bis_cafe {
	width:550px;
	height:25px;
	background:url(../../goods/img/h2_h_bis_cafe.gif) top left no-repeat;
	text-indent:-9999px;
}


h2#new5 {
	width:550px;
	height:221px;
	background:url(../../goods/img/h2_new5conce2.jpg) top left no-repeat;
	text-indent:-9999px;
}
h2#new1 {
	width:540px;
	height:25px;
	background:url(../../goods/img/h2_new1.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#new2 {
	width:540px;
	height:25px;
	background:url(../../goods/img/h2_new2.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#new3 {
	width:540px;
	height:25px;
	background:url(../../goods/img/h2_new3.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#new4 {
	width:540px;
	height:25px;
	background:url(../../goods/img/h2_new4.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#factory {
	width:540px;
	height:25px;
	background:url(../../goods/img/h2_factory.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#supples {
	width:540px;
	height:25px;
	background:url(../../goods/img/h2_supple_s.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#kapsel {
	width:540px;
	height:25px;
	background:url(../../goods/img/h1_kapsel.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#oligo {
	width:550px;
	height:55px;
	background:url(../../goods/img/h2_oligo.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#supple {
	width:550px;
	height:55px;
	background:url(../../goods/img/h2_supple.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#ice {
	width:550px;
	height:55px;
	background:url(../../goods/img/h2_ice.gif) top left no-repeat;
	text-indent:-9999px;
}
h2#oligo {
	width:550px;
	height:55px;
	background:url(../../goods/img/h2_oligo.gif) top left no-repeat;
	text-indent:-9999px;
}
.itemnames {
	margin:0px 0px 20px 10px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
}
.cap {
	margin:0px;
	padding:0px;
	color:#993333;
	font-weight:bold;
}
#contents ul,ol {
	margin:10px 10px 10px 40px;
	padding:0px;
}
#contents ul {
	list-style-type:disc;
}
#contents li {
	margin:0px;
	padding:2px 0px 3px 0px;
}
#contents dl {
	margin:0px 10px 10px 25px;
	padding:0px;
}
#contents dt {
	margin:0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
}
#contents dd {
	margin:0px;
	padding:2px 0px 10px 10px;
}
.jfno {
	font-size:0.5em;
	font-weight:normal;
}
.materials {
	margin:0px 0px 20px 10px;
	padding:5px 10px;
	width:490px;
	border:1px solid #999999;
	line-height:140%;
}
.materials2 {
	margin:0px 0px 20px 10px;
	padding:5px 10px;
	width:340px;
	border:1px solid #999999;
	line-height:140%;
}
.materials3 {
	margin:0px 0px 20px 200px;
	padding:5px 10px;
	width:300px;
	border:1px solid #999999;
	line-height:140%;
}

.materials4 {
	margin:0px 0px 0px 10px;
	padding:5px 10px;
	border:1px solid #999999;
	line-height:140%;
}


table.ingredient{
	margin:0px 0px 20px 10px;
	padding:0px;
	width:490px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:0px;
	border-bottom:0px;
}
table.ingredient td {
	margin:0px;
	padding:5px 10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
table.ingredient2{
	margin:0px 0px 20px 10px;
	padding:0px;
	width:479px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:0px;
	border-bottom:0px;
}
table.ingredient2 td {
	margin:0px;
	padding:5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
table.ingredient2_2{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:220px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:0px;
	border-bottom:0px;
}
table.ingredient2_2 td {
	margin:0px;
	padding:5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

table.ingredient3{
	margin:0px 0px 20px 200px;
	padding:0px;
	width:300px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:0px;
	border-bottom:0px;
}
table.ingredient3 td {
	margin:0px;
	padding:5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

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 .kintoki_table01 {
	width: 545px;
	margin: 0px 0px 20px 10px;
	border: 1px solid #CCCCCC;
}
#contents .kintoki_table01 th {
	width: 120px;
	font-weight: normal;
	text-align: left;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #CCCCCC;
	background: #ECFFFF;
}
#contents .kintoki_table01 td {
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #CCCCCC;
}

/***水素カフェの成分***/
.cafe_table{
	margin:0px 0px 20px 0px;
}

.cafe_table td{
	vertical-align: top;
}

.cafe_table2{
	border: 1px solid #CCCCCC;
	width: 240px;
	margin:0px 15px 0px 8px;
}
.cafe_table2 th{
	vertical-align: top;
	padding: 5px;
	background-color: #ECFFFF;
	border-bottom: 1px dotted #CCCCCC;
	text-align: left;
	width: 120px;
}
.cafe_table2 td{
	width: 120px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
}

.cafe_bt{
	font-size: 16px;
	font-weight: bold;
	background-color: #CCFFFF;
	padding: 5px;
	float: right;
}
.cafe_table td p{
	margin:0px 0px 5px 10px;
}

.cafe_h2{
	background-color: #E6E6E6;
	padding: 5px 20px 5px 20px;
	width: 520px;
	font-weight: bold;
	color: #003366;
}

/***水素カフェ Q&A ***/
#cafe_qa_dl {
	margin: 0px;
}
#cafe_qa_dl dt {
	font-weight: bold;
	color: #CC3333;
	border-bottom: 1px dotted #CC3333;
	padding: 0px 0px 2px 5px;
}
#cafe_qa_dl dd {
	margin: 10px 0px 30px;
	background: #E8F8FF;
	padding: 10px;
}
/*** 水素カフェとオリジナルコーヒーの比較 ***/

.cafe_comparison_title {
	font-weight: bold;
	color: #37BEFF;
	padding: 10px 0px 3px 20px;
}
.cafe_comparison_tx01 {
	width: 480px;
	margin: 0px 0px 0px 20px;
	padding: 10px;
	border: 1px solid #999999;
}
.cafe_comparison_tx02 {
	padding: 0px 20px 20px;
}
.cafe_comparison_tx03 {
	text-align: right;
	padding: 0px 20px 0px 0px;
}

#cafe_comparison_table {
	width: 500px;
	margin: 0px 0px 8px 10px;
	border: 1px solid #CCCCCC;
}
#cafe_comparison_table th {
	text-align: center;
	padding: 8px 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#cafe_comparison_table td {
	text-align: center;
	padding: 5px 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#cafe_comparison_table .td01 {
	background: #ECFFFF;
}
#cafe_comparison_table .td02 {
	text-align: left;
	text-indent: 10px;
}
/***水素カフェ パウダー ***/
#cafe_powder {
	margin: 10px;
	padding: 20px 10px;
	background: #E8F8FF;
	font-size: 15px;
}
/*#cafe_powder dt {
	font-weight: bold;
	color: #CC3333;
	border-bottom: 1px dotted #CC3333;
	padding: 10px;
}*/
#cafe_powder dd {
	margin: 5px 10px;
	font-weight: bold;
}
.powder_cont{
	width: 545px;
	margin-right: 30px;
}
.powder_cont p{
	font-weight: bold;
	font-size: 1.3em;
	color: #CC3333;
	margin: 5px 0px 0px 30px;
	padding:0px 0px 20px 0px;
}
.powder_cont p.powder_br{
	color: #000000;
	line-height: 150%;
}
p.powder_camp{
	background: #CC3333;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.6em;
	padding: 5px 10px;
	margin: 10px 0px;
	text-align: center;
	line-height: 180%;
}
p.powder_camp_sub{
	font-weight: bold;
	font-size: 1.2em;
	color: #0066CC;
	padding: 5px 0px;
	line-height: 150%;
}
p.powder_camp_sub a {
	color: #0066CC;
}
p.powder_camp_sub a hover{
	color: #0066CC;
}

/***水素カフェの作り方（パウダー編）***/
.cafe_table{
	margin:0px 0px 20px 0px;
}

.cafe_table td{
	vertical-align: top;
	padding: 10px 0px 10px 10px;
}
.cafe_table th{
	padding: 10px 0px;
}

/***水素カフェビタミンDニュース***/

.vitamin_d {
	padding:10px 20px;
	margin:10px;
	border: 1px solid #999999;
	font-size: 1.3em;
	line-height: 200%;
	}
	
.vitamin_d ol{
	margin-left: 20px;
	}
	
	
.vitamin_d_right {
	text-align: right;
	padding:5px 0px;
	}
	

	
.vitamin_d_btn a:link {
	text-align: center;
	padding:10px 15px;
	margin:10px 10px 10px 10px;
	background-color: #33CCFF;
	border: 1px solid #33CCFF;
	color:#FFFFFF;
	text-decoration:none;
}
.vitamin_d_btn a:hover {
	text-align: center;
	padding:10px 15px;
	margin:10px 10px 10px 10px;
	background-color: #CC0000;
	border: 1px solid #CC0000;
	color:#FFFFFF;
	text-decoration:none;
}
.vitamin_d_btn a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.vitamin_d_btn a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.vitamin_d_tx {
	text-align: center;
	padding:10px 15px;
	margin:10px 10px 10px 10px;
	background-color: #CC0000;
	border: 1px solid #CC6600;
	font-size: 1.2em;
	color:#FFFFFF;
}

#wrapper #pagebody #contents .maca-margin{
	margin:30px 0 0;
	}
#wrapper #pagebody #contents .maca-photo{
	margin:20px 0;
	}
#wrapper #pagebody #contents .gn li{
	list-style:none outside none;
	font-weight:bold;
	font-size:1.167em;
	}
#wrapper #pagebody #contents .gn-h3{
	font-weight:bold;
	font-size:1.333em;
	}