/* ------------------------------------- 
 *	基本タグ
 * ------------------------------------- */

body {
	margin: 0; padding: 0;
	background-color: #ffffff;
 	font: 90%/170% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	color: #333;
}

a:link    { color: #0083CD; }
a:visited { color: #0083CD; }
a:hover   { color: #00A3FF; text-decoration:none; }
a:active  { color: #00A3FF; text-decoration:none; }

img { margin: 0; padding: 0; border: 0; vertical-align:top;}
table, tr, th, td { margin: 0; padding: 0;}
form, input { margin: 0; padding: 0;}
p { text-indent: 1em;}

.clear {clear: both;} 

.TextLeft { text-align: left;} 
.TextCenter { text-align: center;} 
.TextRight { text-align: right;} 

.Orange { color: #FF6600;}
.Blue { color: #0000FF;}


.Font10 { font-size: 80%;}
.Font14 { font-size: 120%;}

.BackgroundEEE { background: url(https://chicappa-kushiroph.ssl-lolipop.jp/shop/images/ItemBG.gif);}

.PhotoLeft { margin: 0 10px 10px 0; padding: 3px; border: 1px solid #ccc; float: left; background-color: #fff;}
.PhotoRight { margin: 0 0 10px 10px; padding: 3px; border: 1px solid #ccc; float: right; background-color: #fff;}

.PhotoLeft2 { margin: 0 10px 10px 0; padding: 3px; float: left;}
.PhotoRight2 { margin: 0 0 10px 10px; padding: 3px; float: right;}

.PhotoLeft3 { margin: 0 10px 10px 0; padding: 3px; border: 1px ; float: left; background-color: #fff;}
.PhotoRight3 { margin: 0 0 10px 10px; padding: 3px; border: 1px ; float: right; background-color: #fff;}

.BorderCCC { margin: 0 auto; padding: 5px 10px; border: 1px solid #ccc; width: 478px;}


/* ------------------------------------- 
 *	共通ページ
 * ------------------------------------- */

#DeliveryImg { margin: 0; padding: 0 47px 0 0; background: url(https://chicappa-kushiroph.ssl-lolipop.jp/shop/images/Delivery.png) right repeat-y; }

h1 { font: 100%/170% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅"; text-align: center; }

#Logo { margin: 0 auto 20px; padding: 20px 0 0 10px; width: 790px; background-color: #fff;}

#Header { margin: 0 auto; padding: 0; width: 800px; background: #fff;}
#Header ul { margin: 0; padding: 1px 1px 0 0; list-style-type: none; background: url(https://chicappa-kushiroph.ssl-lolipop.jp/shop/images/HeaderMenuBG.gif) left top; height: 20px;}
#Header li { margin: 0; padding: 0; width: 121px; display: block; float: right;}
#Header form { margin: 0; padding: 2px 0 0 10px; background: url(https://chicappa-kushiroph.ssl-lolipop.jp/shop/images/HeaderSearchBG.png) left top; height: 72px; }
#Header input { margin: 0; padding: 0; vertical-align: middle; }

#MeinContents { margin: 0 auto; padding: 0; width: 800px; background-color: #fff;}
#RightContents { margin: 20px 0 0; padding: 0; width: 600px; float: right; background-color: #fff;}
#LeftContents { margin: 0; padding: 0; width: 180px; float: left; background-color: #fff;}

.MeinMenu { margin: 20px 0 0; padding: 0; border-top: 1px solid #ccc; list-style-type: none; background-color: #fff;}
.MeinMenu li { margin: 0; padding: 0;}
.MeinMenub { margin: 20px 0 0; padding: 0; border-top: 1px ; list-style-type: none; background-color: #fff;}

#staff { margin: 0; padding: 1em 0 0; list-style-type: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
#staff li { margin: 0 0 1em; padding: 0; text-align: center;}

#Cart { margin: 0; padding: 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
#Cart li { margin: 0 10px 3px; padding: 0 4px; list-style-type: none; font-size: 80%; border-bottom: 1px dotted #ccc;}

#QRCode { margin: 20px 0; padding: 0; border: 1px solid #ccc;}

#Footer { margin: 0 auto; padding: 20px 0 0; width: 800px; clear: both; background: #fff;}
#Footer ul { margin: 0; padding: 0; list-style-type: none; background: url(https://chicappa-kushiroph.ssl-lolipop.jp/shop/images/FooterMenuBG.gif) left top; height: 26px;}
#Footer li { margin: 0; padding: 0; width: 171px; display: block; float: left;}

address { margin: 0; padding: 60px 0 0 10px; background: url(https://chicappa-kushiroph.ssl-lolipop.jp/shop/images/AddressBG.gif); height: 21px; font-size: 100%; font-style: normal; text-align: left;}

.H4SideTitle { margin: 20px 0 0; padding: 10px 0; border: 1px solid #ccc; text-align: center;}
.OlSide { margin: 0; padding: 0 10px 0 30px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.OlSide a:link    { color: #333; text-decoration:none; }
.OlSide a:visited { color: #333; text-decoration:none; }
.OlSide a:hover   { color: #666; text-decoration:none; }
.OlSide a:active  { color: #666; text-decoration:none; }
.OlSide li { margin: 0 5px 0 0; padding: 3px 0;}

/*
<----検索ボタンを大きくするタグ R3.10.13--->

.button {
	height:10px;
	width:35px;
	}
*/
/* ------------------------------------- 
 *	FireFoxのレイアウトを正常に戻す為のCSS
 * ------------------------------------- */

@-moz-document url-prefix(){
    input,
    select,
    textarea{
        font-family:MS UI Gothic;
    }
}

/* ------------------------------------- 
 *	トップページ
 * ------------------------------------- */

#TopRight { margin: 0; padding: 0; float: right; width: 122px;}
#TopLeft { margin: 0; padding: 0; float: left; width: 468px; }

.Banner { margin: 10px 0 0; padding: 0;}

#TopSellerItem h4 { margin: 10px 0 0; padding: 0; }
#TopSellerItem .Photo { margin: 0; padding: 0; border: 1px solid #ccc; }
#TopSellerItem .PhotoTop { margin: 10px auto; padding: 0; text-align: center;}
#TopSellerItem .PhotoTop img { border: 1px dotted #ccc;}
#TopSellerItem p { margin: 0; padding: 0 5px 5px 0; text-align: right; }

#RecommendItem h4 { margin: 10px 0 0; padding: 0; }
#RecommendItem .Photo { margin: 0; padding: 0; border: 1px solid #ccc; }
#RecommendItem .PhotoTop { margin: 10px auto; padding: 0; text-align: center;}
#RecommendItem .PhotoTop img { border: 1px dotted #ccc;}
#RecommendItem p { margin: 0; padding: 0 5px 5px 0; text-align: right; }

#Information div { margin: 10px 0 0; padding: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background: url(https://chicappa-kushiroph.ssl-lolipop.jp/shop/images/TitleeInformationBG.gif) repeat-x; height: 20px; }
#Information h4 { margin: 4px 0 0 10px; padding: 0; float: left; width: 200px; display: block; }
#Information .look { margin: 2px 5px 0; padding: 0; float: right; width: 100px; text-align: right; display: block;}
#Information .info5 { margin: 0; padding: 10px; clear: both; border: 1px solid #ccc; }
#Information dl { margin: 0; padding: 5px 0 10px; clear: both; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#Information dt { margin: 0 0 0 10px; padding: 0 5px; border: 1px solid #ddd; background: #eee; width: 8.4em;}
#Information dd { margin: -1.7em 10px 0 11em; padding: 0 0 0 4px; border-bottom: 1px dotted #ccc;}

#Holiday { clear: both; padding-top: 10px;}

/* ------------------------------------- 
 *	商品一覧
 * ------------------------------------- */

#Bread { margin: 0; padding: 8px 10px; background: #eee;} 

#TitleList { margin: 0; padding: 18px 10px 18px; font-size: 100%; text-align: center; font-weight: normal;}

#SubCategory h5 { margin: 0; padding: 0;}
#SubCategory ul { margin: 0; padding: 0; border: 1px solid #ccc; list-style-type: none;}
#SubCategory li { margin: 10px 0 10px 15px; padding: 0; height: 10em; width: 178px; float: left;}
#SubCategory li img { margin: 0; padding: 0; border: 1px solid #ccc;}

.List { margin: 10px 0 0; padding: 5px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
.List p { margin: 0; padding: 0;}

.Products { margin: 10px 0; padding: 10px;clear: both;}

.PhotoMini { margin: 0; padding: 0; width: 100px; height: 100px; float: left;}
.ProductsItem { margin: 0; padding: 0; width: 460px;  float: right;}
.ProductsItem h5 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; text-align: left;}
.ProductsItem p { margin: 0; padding: 0;}


/* ------------------------------------- 
 *	商品詳細
 * ------------------------------------- */

#TitleItem { margin: 0; padding: 18px 10px 18px; text-align: center;} 
#TitleItem h2 { margin: 0; padding: 0; font-size: 120%; font-weight: normal;} 
#TitleItem p { margin: 0; padding: 0;} 

#ItemPhoto { margin: 0; padding: 0; float: left; width: 260px; text-align: center;}
/* ボタニックチョイスの商品は全体のサイズを240pxにして250pxの余白 */

#ItemProducts { margin: 0; padding: 0; float: right; width: 320px;}
#ItemProducts table { margin: 0 0 0 auto; padding: 0;}
#ItemProducts .ThProducts { margin: 0; padding: 5px 10px 0; font-weight: normal; border-bottom: 1px dotted #ccc;}
#ItemProducts .TdProducts { margin: 0; padding: 5px 5px 0 0; border-bottom: 1px dotted #ccc; text-align: right;}
#ItemProducts p { margin: 0 0 0 60px; padding: 5px 0 0; text-align: right;}


#H4Together { margin: 40px 0 20px; padding: 0 0 10px; border-bottom: 1px dotted #999;}
.Together { margin: 0; padding: 20px 0 10px 30px; width: 160px; height: 160px; float: left;}
.Together div { margin: 0; padding: 0; text-align: center;}
.Together img { border: 1px solid #ccc;}

.H4TrackBack { margin: 40px 0 20px; padding: 0 0 10px; border-bottom: 1px dotted #999;}

.TrackBack { margin: 0 30px　10px; padding: 5px 10px 0; border: 1px solid #ccc; font-size: 100%;}
.TrackBack .MakeDate { border-bottom: 1px dotted #ccc; text-align: right;}


/* ------------------------------------- 
 *	特定商取引
 * ------------------------------------- */

.H3Notation00 { margin: 0 0 30px; padding: 0;}
.H3Notation01 { margin: 50px 0 30px; padding: 20px 0 0; border-top: 1px dotted #999;}

/*--　特定商取引　--*/
#Notation { margin: 0; padding: 0; }
#Notation th { margin: 0; padding: 10px 20px 10px 0; border-right: 1px solid #ccc; vertical-align: top; text-align: left;}
#Notation td { margin: 0; padding: 21px 0 10px 20px; vertical-align: bottom;}
#Notation .BorderBottom { border-bottom: 1px solid #ccc;}

#Notation2 { margin: 0; padding: 0; }
#Notation2 td { margin: 0; padding: 0 20px 0 0; }

/*--　お支払い方法　--*/
#Payment { margin: 10px 0; padding: 0; border: 1px solid #ccc; }
#Payment h5 { margin: 0; padding: 10px; border-bottom: 1px solid #ccc; background: #eee; font-weight: normal; font-size: 100%; }
#Payment p { margin: 0; padding: 5px 10px; }

/*--　配送方法・送料について　--*/
#Delivery { margin: 10px 0; padding: 0; border: 1px solid #ccc; }
#Delivery h5 { margin: 0; padding: 10px; border-bottom: 1px solid #ccc; background: #eee; font-weight: normal; font-size: 100%; }
#Delivery p { margin: 0; padding: 5px 10px; }

#DeliTable { margin: 10px auto; padding: 0; background-color: #ccc; text-align: center;}
#DeliTable th { background-color: #fff; padding: 5px; line-height: 1em;}
#DeliTable td { background-color: #fff; padding: 5px; line-height: 1em;}

#PayTable { margin: 10px 0; padding: 0; background-color: #ccc; }
#PayTable th { background-color: #fff; padding: 5px; line-height: 1em; width: 30%;}
#PayTable td { background-color: #fff; padding: 5px; line-height: 1em;}


/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

#H2Option { margin: 30px 0 20px; padding: 0 0 20px; border-bottom: 1px solid #999; text-align: center;}

.TableOption { margin: 10px auto; padding: 0; border-top: 1px solid #999; border-left: 1px solid #999;}
.TableOption th { margin: 0; padding: 5px 10px; border-right: 1px solid #999; border-bottom: 1px solid #999; font-weight: normal; background: #eee;}
.TableOption td { margin: 0; padding: 5px 10px; border-right: 1px solid #999; border-bottom: 1px solid #999;}


/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

#H2Privacy { margin: 0 0 50px; padding: 0 0 10px; border-bottom: 1px dotted #999;}
.H4Privacy { margin: 50px 0 20px; padding: 0; border-bottom: 1px dotted #999; font-weight: normal;}


/* ------------------------------------- 
 *	売れ筋商品＆お勧め商品
 * ------------------------------------- */

#H2TopSeller { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px dotted #999;}

/* ------------------------------------- 
 *	インフォメーション
 * ------------------------------------- */

#H2Infometion { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px dotted #999;}

#TableInfometion { margin: 0 0 20px; padding: 0 0 10px 150px; border-bottom: 1px dotted #999;}
#TableInfometion th { margin: 0; padding: 5px 0 0; border-left: 1px dotted #999; border-top: 1px dotted #999; width: 100px;}
#TableInfometion td { margin: 0; padding: 5px 0 0; border-top: 1px dotted #999; width: 100px; text-align: center;}

#Info  { margin: 0; padding: 0 0 10px; }
#Info dt { margin: 5px 0 0; padding: 0 5px; border: 1px solid #ddd; background: #eee; width: 8.4em;}
#Info dd { margin: -1.7em 10px 0 11em; padding: 0 0 0 4px; border-bottom: 1px dotted #ccc;}

 


/* ------------------------------------- 
 *	メールマガジン登録・解除
 * ------------------------------------- */

.mail { margin: 0 auto; padding: 10px 0; width: 480px; }
.mail dt { margin: 5px 0 0; padding: 0 5px; border: 1px solid #ddd; background: #eee; width: 16em; text-align:center;}
.mail dd { margin: -1.7em 10px 0 18em; padding: 0 0 0 4px;}
.mail p { text-align: center; }
 

/* ------------------------------------- 
 *	講演会
 * ------------------------------------- */
  
#H2Lecture { margin: 0 0 0; padding: 0; text-align: center;}

#Lecture { margin: 0 auto; padding: 0; }
#Lecture div { margin: 0 auto; padding: 0 10px; border: 1px solid #999; }
#Lecture dl { margin: 30px 0 0; padding: 0;}
#Lecture dt { color: #928558; font-weight: bold;}
#Lecture dd { margin: -1.5em 0 0 8em; padding: 0;}
#Lecture dd dl { margin: 0; padding: 0;}
#Lecture dd dt { color: #333333; font-weight: normal;}
#Lecture dd dd { margin: 0 0 0 30px; padding: 0;}
#Lecture h5 { margin: 30px 0 0; padding: 3px 10px 2px; background: #928558; color: #FFFFFF; font-weight: normal; font-size: 12px;}
#Lecture .Box { margin: 0; padding: 0 10px; border: 1px solid #928558;}

/* ------------------------------------- 
 *	商品詳細オリジナル
 * ------------------------------------- */
  
#H2Title { margin: 0; padding: 50px 0 10px; text-align: center; clear: both;}
.SubTitle { margin: 0 0 10px; padding: 50px 0 5px; clear: both; border-bottom: 1px dotted #999;}
.TitleSub { margin: 0; padding: 50px 0 10px; text-align: center; clear: both;}
  
#H3Title { margin: 0; padding: 50px 0 10px; text-align: center; clear: both;}

#ItemInfometion h4 { margin: 50px 0 0; padding: 50px 0 10px; text-align: center; clear: both; border-top: 1px solid #ccc;}
#ItemInfometion table { margin: 10px auto; padding: 0; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#ItemInfometion th { margin: 0; padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 120px; background: #eee;}
#ItemInfometion td { margin: 0; padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 410px; background-color: #fff;}
#ItemInfometion ul { margin: 0; padding: 0; list-style-type: none;}

.h5Catch { margin: 10px 0 0; padding: 0; text-align: center;}
.Catch { margin: 0 auto; padding: 5px 10px 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; width: 478px;}
.Catch p { margin: 0 0 1em; padding: 0;}
.Catch ul { margin: 0 0 1em 20px; padding: 0;}
   
.Supplement { margin: 0 auto; padding: 0 10px 5px; border: 1px solid #ccc;}
.Supplement th { margin: 0; padding: 5px 5px 0; border-bottom: 1px solid #ccc; font-weight: normal; }
.Supplement .left { margin: 0 0 5px; padding: 5px 10px 0 5px; border-bottom: 1px dotted #ccc; font-weight: normal; }
.Supplement .right { margin: 0 0 5px; padding: 5px 5px 0 10px; border-bottom: 1px dotted #ccc; font-weight: normal; width: 8em; text-align: right; vertical-align: top; }

#Lala { margin: 20px auto; padding: 0; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#Lala th { margin: 0; padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 100px; background: #eee;}
#Lala td { margin: 0; padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 300px; background-color: #fff;}

#Scup { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#Scup th { padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background: #eee;}
#Scup td { padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #fff;}

#VitaGranule { margin: 20px auto; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#VitaGranule th { padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background: #eee; width: 70px;}
#VitaGranule td { padding: 5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #fff; width: 70px; text-align: center;}
   
#DeadSeaSalt { margin: 0 auto; padding: 0 10px 5px;}
#DeadSeaSalt th { margin: 0; padding: 5px 5px 0; border-bottom: 1px solid #ccc; font-weight: normal; }
#DeadSeaSalt .left { margin: 0 0 5px; padding: 5px 10px 0 10px; border-bottom: 1px solid #ddd; font-weight: normal; }
#DeadSeaSalt .center { margin: 0 0 5px; padding: 5px 10px 0 10px; border-bottom: 1px solid #ddd; font-weight: normal; text-align: center; vertical-align: top; }
#DeadSeaSalt .right { margin: 0 0 5px; padding: 5px 10px 0 10px; border-bottom: 1px solid #ddd; font-weight: normal; text-align: center; vertical-align: top; }

.Power01 { margin: 15px auto; border-top: 1px solid #ccc; border-right: 1px solid #ccc; width: 545px; clear: both;}
.Power01 th { margin: 0; padding: 3px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #efefef; font-weight: normal;}
.Power01 td { margin: 0; padding: 3px 5px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}

#Power02 { margin: 15px auto; border-top: 1px solid #ccc; border-right: 1px solid #ccc; width: 545px; clear: both;}
#Power02 th { margin: 0; padding: 3px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #efefef; font-weight: normal;}
#Power02 td { margin: 0; padding: 3px 5px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; text-align: right;}

#LomaLux {  margin: 0 auto; padding: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; clear: both;}
#LomaLux th { margin: 0; padding: 3px 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #efefef; font-weight: normal;}
#LomaLux td { margin: 0; padding: 3px 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; text-align: right;}

#PureWater { margin: 10px auto; padding:0;}

.Trehalose { margin: 0 auto; padding: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; clear: both;}
.Trehalose th { margin: 0; padding: 3px 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #efefef; font-weight: normal;}
.Trehalose td { margin: 0; padding: 3px 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; text-align: right;}
   
.SupplementFacts { margin: 0 auto; padding: 0 10px 5px; border: 1px solid #ccc;}
.SupplementFacts th { margin: 0; padding: 5px 5px 0; border-bottom: 1px solid #ccc; font-weight: normal; }
.SupplementFacts .left { margin: 0 0 5px; padding: 5px 10px 0 5px; border-bottom: 1px dotted #ccc; font-weight: normal; }
.SupplementFacts .center { margin: 0 0 5px; padding: 5px 5px 0 10px; border-bottom: 1px dotted #ccc; font-weight: normal; width: 6em; text-align: right; vertical-align: top; }
.SupplementFacts .right { margin: 0 0 5px; padding: 5px 5px 0 10px; border-bottom: 1px dotted #ccc; font-weight: normal; width: 6em; text-align: right; vertical-align: top; }

#GreenStar { margin: 0 auto; padding: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; clear: both;}
#GreenStar th { margin: 0; padding: 3px 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #efefef; font-weight: normal;}
#GreenStar td { margin: 0; padding: 3px 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; text-align: right;}

.SetItem { width: 430px; float: right;}
.SetItem h4 { margin: 0 0 10px; padding: 0 0 5px; clear: both; border-bottom: 1px dotted #999;}
.SetItem p { margin: 0; padding: 0 0 30px;}
   
.DrugFacts { margin-right: 50px; margin-left: 50px;}
.DrugFacts dl { border-bottom: 1px dotted #ccc;}
.DrugFacts dd { margin-left: 15px; list-style-type: circle;}

#check { margin: 0; padding: 0;}
#check ul { margin: 5px 0 0; padding: 0; list-style: none;}
#check li { margin: 0 0 0 5px; padding: 0; float: right; vertical-align: top;}

.mixi-check-button { margin: 0; padding: 0;}

   





   





   





   





   





   
/* ------------------------------------- 
 *	オリジナル
 * ------------------------------------- */

#CategoryUl {
	margin: 10px 0;
	padding: 0;
}

#GroupUl {
	margin: 10px 0;
	padding: 0;
}

.CategoryLi {
	list-style-type: none;
}

#InviteUl01 {
	margin: 10px 0;
	padding: 0;
}

#InviteUl02 {
	margin: 10px 0;
	padding: 0;
}

#InviteUl03 {
	margin: 10px 0;
	padding: 0;
}

#InviteUl04 {
	margin: 10px 0;
	padding: 0;
}

.MarginTB10 {
	margin: 10px 0px;
}

.MarginB10 {
	margin: 0px 0px 10px 0px;
}

.TableItem {
	margin: 10px auto;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.ThItem {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px 10px;
	width: 80px;
	background: #eee;
}

.TdItem {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px 10px;
	width: 330px;
	background-color: #fff;
}

.H2Title {
	font-size: 14px;
	margin: 10px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #F0AA27;
	border-bottom: 1px dotted #999999;
	clear: both;
}

.H3Title {
	font-size: 12px;
	margin: 10px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #FF3366;
	border-bottom: 1px dotted #999999;
	clear: both;
}

.H4Title {
	font-size: 12px;
	margin: 10px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #F0AA27;
	border-bottom: 1px dotted #999999;
	clear: both;
}

.PhotoFloatLeft {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.PhotoFloatRight {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}


.FontSize14 { font-size: 14px; }
.FontSize12 { font-size: 12px; }
.FontSize10 { font-size: 10px; }

.TextAlignCenter {
	text-align: center;
	margin: 10px 0px;
}

.TextAlignCenter2 {
	text-align: center;
}

.Table666666 {
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
}

.Th666666 {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.Td666666 {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.BorderRed {
	border: 1px solid #FF0000 ;
}

.BorderDrug {
	margin: 10px auto;
	padding: 5px 10px;
	width: 400px;
	border: 1px dotted #666;
}

/*--　ホメオパシー　--*/
.DivHomeopathic {
	margin: 10px auto;
	padding: 5px 10px;
	border: 2px solid #999999;
	width: 440px;
}
.DlHomeopathic {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.DtHomeopathic {
	margin: 0px; padding: 0px;
	border-bottom: 1px dotted 999999;
	width: 310px;
}
.DdHomeopathic {
	margin: -1.5em 0px 0px 0px;
	padding: 0px 0px 0px 310px;
}

/*--　サプリメント情報　--*/
.TableSupplement {


	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	border: 2px solid #666;
}

.TdSupplement00 {
	padding-top: 2px;
	text-align: left;
	font-size: 14px;
}

.TdSupplement01 {
	padding-bottom: 2px;
	border-bottom: 2px solid #666;
}

.TdSupplement02 {
	border-bottom: 1px solid #666;
	padding: 2px 10px;
	vertical-align: top;
}

.TdSupplement02L {
	border-bottom: 1px solid #666;
	padding: 2px 10px;
	vertical-align: top;
	text-align: right;
}

.TdSupplement03 {
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: 1px solid #999999;
}

.TdSupplement04 {
	padding: 2px 10px;
	vertical-align: top;
}

.TdSupplement04L {
	padding: 2px 10px;
	vertical-align: top;
	text-align: right;
}

/*--　希少　--*/
#TableCenter {
	margin: 10px auto;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
}

.PaddingR4L4 {
	padding-left: 2px;
	padding-right: 2px;
}

.PaddingAll5 { padding: 5px;}

.PaddingT4B4 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.DivAmamiWater {
	width: 300px;
	margin: 10px auto;
	padding: 10px;
	border: 1px solid #999999;
}

.ListStyleNone {
	list-style-type: none;
}

/*--　特定商取引法に基づく表記　--*/
.ThWidthSK {
	width: 150px;
}

.ColorD00020 { color: #D00020; }
.ColorE4566F { color: #E4566F; }



.Color005BB3 { color: #005BB3; }
.Color018E83 { color: #018E83; }
.ColorE4566F { color: #E4566F; }
.ColorBF4B0A { color: #BF4B0A; }
.Color165C31 { color: #165C31; }
.Color5E8E38 { color: #5E8E38; }
.ColorFF6600 { color: #FF6600; }

.BorderTopBottom1pxSolidE4566F { border-bottom: 1px solid #E4566F; border-top: 1px solid #E4566F; }
.BorderTopBottom1pxSolid005BB3 { border-bottom: 1px solid #005BB3; border-top: 1px solid #005BB3; }
.BorderTopBottom1pxSolid018E83 { border-bottom: 1px solid #018E83; border-top: 1px solid #018E83; }

.BorderBottom1pxSolid666666 { border-bottom: 1px solid #666; }
.BorderBottom2pxSolid666666 { border-bottom: 2px solid #666; }

.TextAlignRight { text-align: right; }

.TableCenterClass {
	margin: 10px auto;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
}

.TableCenterPayment {
	margin: 10px auto;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	font-size: 10px;
}

.Th666666BgColorCCFFFF {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #CCFFFF;
}

.Td666666ColorCCFFFF {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #CCFFFF;
}

.Th666666BgColorCCFFCC {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #CCFFCC;
}

.Td666666ColorCCFFCC {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #CCFFCC;
}

.Th666666BgColorFFFF99 {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FFFF99;
}

.Td666666ColorFFFF99 {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FFFF99;
}

.Th666666BgColorFFCC99 {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FFCC99;
}

.Td666666ColorFFCC99 {
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FFCC99;
}

.TableCenterClassBorderNone {
	margin: 10px auto;
}
.DivPrice {
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #999999;
	width: 400px;
}
.DisplayNone { display: none; }

.TopContents { margin: 10px 0 0; padding: 0 0 5px; width: 553px; background: url(https://img05.shop-pro.jp/PA01016/245/etc/TopContents.gif);}
.TopContents h3 { margin: 0; padding: 0px; height: 34px; background: url(https://img05.shop-pro.jp/PA01016/245/etc/TopContentsTop.gif);}
.TopContents h3 img { margin: 10px 0 0 13px; padding: 0px;}

.TopContents .Inner { margin: 0 4px 0 5px; padding: 10px; background: #fff;}
.TopContents .Inner img { margin: 5px 0 5px 0; padding: 0; }

.TableCenter400pxBorderNone { margin: 10px auto; width: 400px;}

 .ThMalevigor { padding: 5px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #333; color: #165C31; height: 65px;}
 .TdMalevigor { padding: 5px; text-align: left; vertical-align: top;}

.TableCenterTrehalose { margin: 10px auto; width: 500px;}
.TdTrehalose01 { width: 310px; vertical-align: middle; border-bottom: 1px dotted #999; padding-bottom: 10px; padding-top: 10px;}
.TdTrehalose02 { width: 30px; vertical-align: middle; text-align: center;}
.TdTrehalose03 { width: 160px; vertical-align: middle; text-align: center; border-bottom: 1px dotted #999;}

.DtProteinDiet { border-left: 8px solid #E93C8D; padding: 3px 0 3px 5px; background-color:#FDF0F7; color:#E93C8D; font-weight: bold;}
.DdProteinDiet { color:#E93C8D;}

.MarginPadding0 { margin: 0; padding: 0;}
.ListStyleType { list-style-type: none;}

.VerticalAlignMiddle { vertical-align: middle;}

.TextDecorationUnderline { text-decoration: underline;}
