body {
	background: #D7E8E8 none repeat-x;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left: 10px;
	padding-top: 2px;
	line-height: 5px;
	vertical-align: bottom;
}
.mainbg {
	background-image: none;
	background-repeat: repeat-y;
	text-align: center;
}
.trouble {
	background-image: url("/images/smenubg.jpg");
	text-align: right;
	height: 32px;
	width: 194px;
	padding: 2px;
	vertical-align: middle;
}
.kampo {
	background-image: none;
	background-repeat: repeat-y;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-left: 10px;
	vertical-align: top;
	height: 112px;
}
.kampobg {
	background-image: none;
	background-repeat: repeat-y;
}
.kampoill {
	background-image: none;
	background-repeat: no-repeat;
	vertical-align: top;
}
.news {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	background-image: none;
	background-repeat: repeat-y;
	padding-left: 10px;
}
.voices {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
}
.voicesbg {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #999999;
	background-image: none;
	background-repeat: repeat-y;
	padding-left: 10px;
	vertical-align: top;
}
.voicesh {
	font-size: 12px;
	font-weight: bold;
	color: #226366;
	padding-top: 1px;
	padding-left: 3px;
}
.size10 {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.customer {
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	text-align: right;
	padding-top: 1px;
}
.healthh1 {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #6D6D6D;
}
.healthh2 {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #0099CC;
	font-weight: bold;
	text-decoration: none;
}
.healthh2 a:link {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #0099CC;
	font-weight: bold;
	text-decoration: none;
}
.healthh2 a:visited {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #0099CC;
	font-weight: bold;
	text-decoration: none;
}
.healthh2 a:hover {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #0099CC;
	font-weight: bold;
	text-decoration: none;
}
.mainbg21 {
	text-align: center;
	background-image: none;
	background-repeat: repeat-y;
	width: 620px;
	vertical-align: top;
}
.mainbg22 {
	text-align: center;
	background-image: none;
	background-repeat: repeat-y;
	width: 160px;
	vertical-align: top;
}
.consulink {
	font-size: 10px;
	line-height: 16px;
	color: #006666;
	text-decoration: underline;
}
.productline {
	width: 310px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.product1 {
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	width: 70px;
	font-weight: normal;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.product2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	padding-right: 10px;
}
.price {
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
	vertical-align: middle;
	padding-right: 5px;
}
td {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
}
.maintop {
	vertical-align: top;
	height: 3px;
	width: 780px;
	background-image: none;
}
.voices1 {
	background-color: #FAFEE6;
	border-left-width: 9px;
	border-left-style: solid;
	border-left-color: #FFED97;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.voice1h {
	font-size: 14px;
	font-weight: bold;
	color: #CC9900;
	padding-bottom: 5px;
}
.v1title {
	font-size: 12px;
	line-height: 18px;
	color: #996600;
}
.v1 {
	padding-top: 5px;
	border-top-style: dotted;
	border-top-color: #666666;
	border-top-width: 1px;
}
.voices2 {
	background-color: #FEF8E6;
	border-left-width: 9px;
	border-left-style: solid;
	border-left-color: #FFD997;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.indication {
	background-color: #D7E8E8;
}
.shopinfo {
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	height: 30px;
	width: 140px;
}
.shopinfo2 {
	font-size: 12px;
	color: #666666;
	border-left-width: thin;
	border-left-style: solid;
	vertical-align: middle;
	padding-left: 20px;
	border-left-color: #CCCCCC;
}
.mark1 {
	font-size: 12px;
	color: #9ED7EC;
}
.consult1 {
	background-color: #E9F8F1;
	border-left-width: 9px;
	border-left-style: solid;
	border-left-color: #BCE8D3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.consult1h {
	font-size: 14px;
	font-weight: bold;
	color: #006666;
	padding-bottom: 5px;
}
.consult1h2 {
	font-size: 12px;
	line-height: 18px;
	color: #006666;
}
.link1 {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #02669A;
	text-decoration: underline;
}
.kampo2 {
	background-image: none;
	background-repeat: repeat-y;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-left: 10px;
	vertical-align: top;
	height: 112px;
}
.kampo3 {
	background-image: none;
	background-repeat: repeat-y;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-left: 10px;
	vertical-align: top;
	height: 112px;
}
.kampo4 {
	background-image: none;
	background-repeat: repeat-y;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-left: 10px;
	vertical-align: top;
	height: 112px;
}
.kampobg2 {
	background-image: none;
	background-repeat: repeat-y;
}
.kampobg3 {
	background-image: none;
	background-repeat: repeat-y;
}
.kampobg4 {
	background-image: none;
	background-repeat: repeat-y;
}
.kampoill2 {
	background-image: none;
	background-repeat: no-repeat;
	vertical-align: top;
}
.kampoill3 {
	background-image: none;
	background-repeat: no-repeat;
	vertical-align: top;
}
.kampoill4 {
	background-image: none;
	background-repeat: no-repeat;
	vertical-align: top;
}
.navi {
	font-size: 10px;
	color: #666666;
	height: 30px;
}
.newsh {
	font-size: 14px;
	font-weight: bold;
	color: #02669A;
	height: 20px;
}
.size12 {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.link2 {
	font-size: 12px;
	line-height: 16px;
	color: #006666;
	text-decoration: underline;
}
.voicesbg2 {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #046868;
}
.size12blue {
	color: #0099CC;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
.bgwhite {
	background-color: #FFFFFF;
}
.text1 {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
}
.flow {
	background-image: none;
	text-align: center;
}
.pointbg {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	background-image: none;
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 30px;
}
.text2 {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 20px;
}
.pricebg {
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	background-image: none;
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 30px;
}
.kampoill5 {

	background-image: none;
	background-repeat: no-repeat;
	vertical-align: top;
}
.kampo5 {

	background-image: none;
	background-repeat: repeat-y;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-left: 10px;
	vertical-align: top;
	height: 112px;
}
.kampobg5 {

	background-image: none;
	background-repeat: repeat-y;
}
.shopshape_bg {
	background-image: none;
	padding-right: 10px;
	padding-left: 10px;
}
.shop_b14 {
	font-size: 14px;
	font-weight: bold;
	color: #3CA289;
}
.shop_b14_02 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.shop_f12 {
	font-size: 12px;
	color: #318470;
}