@charset "euc-jp";
/* テーマ：ビューティー／オーキッドルージュ */

body{
  /*font-family:"ＭＳ Ｐゴシック", Osaka,monospace;*/
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  margin:0px auto;
  padding:0px;
  font-size:16px;/*デフォルト90%*/
  letter-spacing:0.1em;
  line-height:135%;
  color:#333333;
  background:#FFFFFF;
  text-align:center;
}
table {
  text-align:left;
}
th {
  vertical-align:top;
}
td {
  vertical-align:top;
}
h1,h2 {
  /* 基本タイトル */
	padding:0px;
  margin:0px;
  font-size:100%;
  text-align:left;
}
h3,h4 {
  /* 基本タイトル */
  padding:0px;
  margin-top:0px;
  margin-bottom:1em;
  font-size:100%;
  text-align:left;
}
a{
  /* 基本のリンク */
	color:#993399;
  /*text-decoration:underline;
*/
}
a:hover {
  color:#CC3333;
  /*text-decoration:none;
*/
}
a:hover img{
  opacity:0.5;
  -moz-opacity:0.5;
  filter:alpha(opacity = 50);
}
ul{
  /* 基本のリスト */
	list-style-type:square;
}
ul ul{
  list-style-type:none;
}
img{
  border:0px;
}
/* イメージボーダー指定 */

form {
  padding:0px;
  display:inline;
}
p{
  line-height:150%;
margin-bottom: 1em;
padding: 0px;
margin-top: 0px;
}
.clear_both {
  /* 画像の周り込み解除 */
	clear:both;
  font-size:1px;
  visibility:hidden;
  overflow:hidden;
  height:1px;
  text-align:center
;
}
.button1{
  /* inputボタン設定 */
	cursor:hand;
  color:#FFFFDD;
  background:#D02B14;
  border:1px solid #990000;
  border-top-color:#FA5923;
  border-right-color:#FA5923;
  border-bottom-color:#FA5923;
  border-left-color:#FA5923;
  font-weight:bold;
}
.text1 {
  border:1px solid #CCCCCC;
}
/* テキストエリアデザイン設定 */

.caution{
  font-weight:bold;
  color:#FF0000;
}
/* エラーメッセージ */

.no2{
  font-size:110%;
}
/* フォントズーム */

.strong{
  font-weight:bold;
}
/* フォントボールド */

.red{
  color:#CC0000;
}
/* フォント赤 */
.orange{
  color:#FF9900;
}
/* フォントオレンジ */
.blue{
  color:#0000FF;
}
/* フォント青 */
.green{
  color:#006600;
}
/* フォント緑 */
.glay{
  color:#666666;
}
/* フォントグレー */

.item img{
  /* 商品画像枠  */ 
	height:auto;
  padding:5px;
  margin:0px;
  background:#FFFFFF;
  text-align:center;
}
.spacebox{
  /* スペース設定  */ 
	height:50px;
}
/********************************************************************/
/* 大枠テーブル */
#container {
  width:860px;
  text-align:left;
  margin:1px auto;
  border:1px solid #CC6666;
  /*background: url(../img/container.gif) #CC6666;*/
}
/* マイページ、ポップアップ画面 */
#enter {
  width:100%;
  text-align:left;
  background:/* url(../img/enter.gif) */ #FFFFEE;
  border:1px solid #CC6666;
}
/* ヘッダー */
#header{
  background-position:left;
  width:100%;
  height:120px;
  background:url(../../../../pic-labo/header-back05.gif) left #FBEAD9;
}
#header h1{
  text-align : right ;
  font-weight : normal ;
}
#header h1 a{
  color : white ;
  text-decoration : none ;
}
#header h2{
  padding-top : 0px ;
  padding-left : 0px;
}
td>#header {
  /* IE7 Safari Firefox 用 */
	height:auto;
  min-height:120px;
}
.NameArea{
  width:auto;
}
.siteName {
  /* サイト名 h1（テキストの場合使用） */
	margin:0px;
  padding:10px 10px 5px 10px;
  width:auto;
  font-size:120%;
  line-height:1em;
  font-weight:normal;
  text-align:right;
  color:#ffffff;
}
.siteName a {
  color:#ffffff;
  text-decoration:none;
}
.siteName a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.shoplogo {
  /* サイト名（ロゴ設定の場合使用） */
	padding:0px;
  margin:0px;
  width:860px;
}
.shoplogo img{
margin-left : 20px;

}
.sitecopy{
  /* サイトコピー */
	padding:2px 10px;
  margin-left:10px;
  margin-top:10px;
  color:#CC3333;
  line-height:1em;
  text-indent:-9999px;
}
.sitecopy a {

  background-repeat:no-repeat;
  text-decoration:none;
  width:338px;
  height:73px;
  display : block;
  overflow : hidden;
}
.sitecopy a:hover {
  color:#CC3333;
  text-decoration:underline;
}
/* ヘッダーメニュー */
#headMenu {
  width:100%;
  height:50px;/*デフォルト25px*/
  /*background:url(../img/headmenu.gif) ;*/
  clear:both;
  color:black;
}
.headnavi {
  /* ヘッダーメニューテキスト */
	padding:3px 20px 0px 20px;
  color:black;/*デフォルト#CC3366*/
  font-weight:bold;
  text-align:right;
}
.headnavi a{
  color:black;/*デフォルト#CC3366*/
  text-decoration:none;
}
.headnavi a:hover {
  color:black;/*デフォルト#CC3366*/
  text-decoration:underline;
}
.navi01 {
  /* ヘッダーメニューアイコン */
	background-position:left center;
  background-repeat:no-repeat;
  height:20px;
  /* background:url(../img/hnavi01.gif) ;
*/
}
/* ヘッダー下装飾ライン */
.hline {
  border:2px solid #FFFFEE;
  background:url(../img/hline.gif) no-repeat #FFFFEE;
}
/********************************************************************/

#leftSide {
  /* 左サイドtd */
	width:170px;
  padding:0px;
  margin:0px;
  /*background:#FF9999;*/
  vertical-align:top;
  /* background:url(../img/leftside.gif) ;
*/
}
#rightSide {
  /* 右サイドtd （3列）*/
	width:170px;
  padding:0px;
  margin:0px;
  background:#FF9999;
  vertical-align:top;
  /* background:url(../img/rightside.gif) ;
*/
}
#rightSide {
  /* 右サイドtd （3列 ブログ）*/
	width:170px;
  padding:0px;
  margin:0px;
  vertical-align:top;
  /* background:url(../img/rightside2.gif) ;
*/
}
#center1 {
  /* センター td （2列）*/
	width:690px;
  padding:0px;
  margin:0px;
  vertical-align:top;
  /*background:#FFFFEE;*/
  /* background:url(../img/center1.gif) ;
*/
}
#center2 {
  /* センターtd （3列）*/
	width:520px;
  padding:0px;
  margin:0px;
  vertical-align:top;
  background:#FFFFEE;
  /* background:url(../img/center2.gif) ;
*/
}
#center3 {
  /* センターtd （装飾用）*/
	vertical-align:top;
  /*background:#FFFFEE;*/
  /* background:url(../img/center3.gif) ;
*/
}

#center3 table{
	margin:0 auto;
}
#cartcenter {
  /* カート内レイアウトテーブル */
	width:690px;
  margin:0px auto;
}
.header_area {
  /* ヘッダのフリーエリア */
  /*width:680px;*/
  margin:0px 0px 0px 10px;
  padding:0px;
}
.footer_area {
  /* フッタのフリーエリア */
	text-align:left;
  width:680px;
  margin-left : auto;
  margin-right : auto;
  padding:0px;
}
.sidebox {
  /* サイド用ブロック（幅設定） */

	padding:1px 1px 5px 1px;
  margin:0px;
  /* background:url(../img/sidebox.gif) ;
*/
}
.centerbox {
  /* センター用ブロック（幅設定） */
	margin:0px;
  padding:0px 10px 10px 10px;
  /* background:url(../img/centerbox.gif) ;
*/
}
.center{
  text-align:center;
}
/* センター */
.right{
  text-align:right;
}
/* 右 */
.left{
  text-align:left;
}
/* 左 */
.middle{
  vertical-align:middle;
}
/* テキスト縦中央 */
.buttom{
  vertical-align:buttom;
}
/* テキスト縦下 */
.float_right{
  float:right;
}
.float_left{
  float:left;
}
/********************************************************************/
/* 基本商品テキスト設定 */

.price{
  /* 商品価格 */
	color:#990066;
  text-align:left;
}
.price.zoom{
  /* 商品価格 （商品詳細） */
	font-size:125%;
  font-weight:bold;
}
.expl{
  /* 商品説明文 */
	text-align:left;
  color:#333333;
}
.expl a{
  color:#333333;
  text-decoration:none;
}
.expl a:hover{
  color:#333333;
  text-decoration:underline;
}
.fixed{
  /* 商品定価 */
	color:#333333;
  text-align:left;
}
h2.goods /* 商品名 （商品一覧）*/
a{
  color:#CC3333;
  font-weight:bold;
  text-decoration:underline;
}
a:hover{
  color:##FF6666;
  text-decoration:underline;
}
/********************************************************************/
/*センターコンテンツ  */
.topIMG {
  /* トップイメージ 外枠設定 */
	margin:0px ;
  padding:0px;
}
.topIMG td{
  margin:0px;
  padding:0px;
  background:#FF9999;
}
.shopCopy {
  /* サイト説明 */
	margin:0px;
  padding:3px 10px 3px 10px;
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
}
/* タイトルデザイン */

.free_title {
  /* タイトル1 h3 */
	padding:8px 0px 0px 40px;
  margin:0px;
  color:#CC3333;
  width:auto;
  height:22px;
  background:url(../img/title_bar01.gif) repeat;
  line-height:100%;
  vertical-align:middle;
}
.title1{
  /* タイトル1 h3 */
	padding:8px 0px 0px 40px;
  margin:0px;
  color:#CC3333;
  width:auto;
  height:22px;
  background:url(../img/title_bar01.gif) repeat;
  line-height:100%;
  vertical-align:middle;
}
.title1 a{
  color:#CC3333;
  text-decoration:none;
}
.title1 a:hover{
  color:#CC3333;
  text-decoration:underline;
}
.title2{
  /* タイトル2 h3 */
	padding:8px 0px 0px 40px;
  margin:0px;
  width:auto;
  color:#FFFFFF;
  height:22px;
  background:url(../img/title_bar02.gif) repeat;
  line-height:100%;
  vertical-align:middle;
}
.title2 a{
  color:#FFFFFF;
  text-decoration:none;
}
.title2 a:hover{
  color:#FFFFFF;
  text-decoration:underline;
}
.title3{
  /* タイトル3 h3 */
        padding:8px 0px 0px 40px;
  margin:0px;
  width:auto;
  color:#FFFFFF;
  height:22px;
  background:url(../img/title_bar02.gif) repeat;
  line-height:100%;
  vertical-align:middle;
}
.rank{
  /* ランキングアイコン */
        text-align:left;
}
.mainCont {
  /* メインコンテンツ */

	padding:5px;
  margin:0px;
  width:auto;
  background:#FFFFFF;
  /* background:url(../img/maincont.gif) ;
*/
}
.contbox {
  /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
  margin:0px;
  width:auto;
}
ul.news{
  /* 最新情報リスト設定 */
	text-align:left;
  padding:0px 0px 0px 12px;
  margin:0px;
  list-style:square;
  color:#CC3333;
}
li.p3{
  padding:3px;
}
.free_list{
  /* リスト設定 */
        padding:5px 10px;
  margin:0px;
}
ul.list{
  /* リスト設定 */
	text-align:left;
  padding:5px 10px;
  margin:0px;
  list-style:square;
  color:#F59300;
}
ul.map{
  /* サイトマップリスト設定 */
	text-align:left;
  padding:0px 20px;
  margin:0px;
  color:#CC3333;
}
li.sm1 {
  margin:4px ;
  display:block;
}
li.sm2 {
  margin:0px 0px 0px -35px;
  display:block;
}
.sitemap{
  /* サイトマップリスト 項目タイトルh4*/
	padding:5px 25px;
  color:#CC3333;
  background:url(../img/icon_sitemap.gif) no-repeat ;
  background-position:left center;
}
/* テーブル余白設定 */
.layoutp5  {
  padding:5px 0px;
}
/* 余白5px */
.layoutp5 th {
  padding:5px;
}
.layoutp5 td {
  padding:5px;
}
.layoutp5 .border {
  border:1px solid #CCCCCC;
}
.layoutp3  {
  padding:5px 0px;
}
/* 余白3px */
.layoutp3 th {
  padding:3px;
}
.layoutp3 td {
  padding:3px;
}
.layoutp3 .border {
  border:1px solid #CCCCCC;
}
/* テーブル余白設定 */
.bordlayoutp3  {
  padding:5px 0px;
}
/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th {
  padding:3px;
  border:1px solid #CCCCCC;
}
.bordlayoutp3 td {
  padding:3px;
  border:1px solid #CCCCCC;
}
.bordlayoutp3 .side {
  padding:10px 15px;
}
/* 横余白10px */

.backcolor1 {
  /*background:#FFCCCC;*/
}
/* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 {
  /*background:#FFCCCC;*/
}
/* テーブル内カラー切り替え（タイトル部分） */
.backcolor3 {
  background:#FFCCCC;
  padding:10px 0px;
}
/* カート部分 */

/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{
  /* 大枠 table */
	margin:10px 0px 0px 0px;
  padding:2px;
  width:99%;
  /* background:#FBEAD9;
  */
	/* background:url(../img/layoutframe.gif) ;
*/
}
.layoutFrame td{
  text-align:center;
  margin:0px;
  padding:1px;
  vertical-align:top;
  background:#ffffff;
}
.layout1{
  /* レイアウト */
	margin:1px;
  padding:3px;
  /*background:#FFFFEE;
  */
	/* background:url(../img/layout1.gif) ;
*/
}
.layout1 td{
  margin:0px;
  padding:3px;
  text-align:center;
}
/* 第二階層 */

#bread{
  /* パンクズ */
	margin:0px;
  padding:3px 10px;
  color:#FFFFFF;
  text-align:left;
  background:#65dc3c;/*デフォルト#FF9999*/
  margin-top: 5px;
  margin-bottom: 10px;
}
#bread a {
  color:#FFFFFF;
}
h4.title{
  margin:5px 0px;
  padding:2px 0px;
  color:#D02B14;
  border-bottom:1px solid;
}
.mainFrame{
  /* メイン大枠 */
	margin:0px;
  padding:5px;
  background:#FBEAD9;
  /* background:url(../img/mainframe.gif) ;
*/
}
p.title	{
  margin:3px 0px;
  padding:2px 0px;
  color:#669933;
  border-bottom:1px dotted;
  font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{
  /* 新規登録 h4 */
	padding:12px 0px 0px 60px;
  background:url(../img/icon_mailmag_ent.gif) no-repeat;
}
.mailmag_cha{
  /* アドレス変更 h4 */
	padding:12px 0px 0px 60px;
  background:url(../img/icon_mailmag_cha.gif) no-repeat;
}
.mailmag_can{
  /* 配信解除 h4 */
	padding:12px 0px 0px 60px;
  background:url(../img/icon_mailmag_can.gif) no-repeat;
}
#sortList{
  /* ソート */
	margin:0px;
  padding:10px 3px 5px 3px;
  width:auto;
  color:#333333;
  float:right;
}
.pageTop {
  /* ページトップ */
	padding:3px 5px 0px 17px;
  margin:10px 5px;
  background:url(../img/icon_top.gif) no-repeat;
  font-size:76%;
  font-weight:bold;
  float:right;
}
.pageTop a{
  color:#FF6600;
  text-decoration:none;
}
.pageTop a:hover{
  color:#FF9900;
  text-decoration:none;
}
/********************************************************************/
/*フッターーメニューレイアウト設定*/
#footer {
  padding:0px;
  margin:0px;
  width:auto;
  /*height:40px;*/
  background:#EBEBEB;
  text-align:center;
  
}
}
}
}
}
}
}
td>#footer {
  /* IE7 Safari Firefox 用 */
	height:auto;
  min-height:40px;
}
.footnavi {
  /*フッターメニューテキスト設定*/
	padding:5px 20px 5px 20px;
  color:#CC3333;
}
.footnavi a{
  color:#CC3333;
  text-decoration:none;
}
.footnavi a:hover {
  color:#FF6633;
  text-decoration:underline;
}
#copyright {
  /*コピーライト*/
	padding:0px;
  margin:0px;
  width:auto;
  height:20px;
  color:#FFFFFF;
  background:#45c818;
  text-align:center;
  /* background:url(../img/copyright.gif) ;
*/
}
#footer>#copyright {
  /* IE7 Safari Firefox 用 */
	height:auto;
  min-height:20px;
}
#copyright a{
  color:#FFFFFF;
}
#copyright a:hover{
  color:#FFFFFF;
}
/********************************************************************/
/* サイド設定 */

#search {
  /* サイド商品検索枠設定 */
	padding:6px 5px 12px 5px;
  margin:0px;
  width:auto;
  background:url(../img/search_img01.gif) #DDDDDD;
}
#search label{
  padding:0px;
  margin:0px;
  color:#E65B44;
  font-weight:bold;
}
.fieldarea{
  padding:5px 0px 5px 0px;
  virtical-align:center;
}
/*サイドメニューカテゴリリスト */

.list {
  /* メニュー枠設定 */
	padding:0px 0px;
  display:block;
  line-height:130%;
  background:#FFFFEE;
  border-top:1px #FFE1BF solid;
  border-right:1px #FFE1BF solid;
  border-left:1px #FFE1BF solid;
  border-bottom:1px #FFE1BF solid;
  /* background:url(../img/list.gif) ;
*/
}
.list h3 {
  /* タイトル */
	padding:5px 5px;
  margin:0px;
}
ul.free_listbox{
  text-align:left;
  padding:0px;
  margin:0px;
  list-style:none;
}
ul.listbox{
  text-align:left;
  padding:0px;
  margin:0px;
  list-style:none;
}
li.ca1 {
  margin:0px;
  border-bottom:1px #FFE1BF solid;
}
li.ca2 {
  margin:0px;
  border-bottom:1px #FFE1BF solid;
}
li.ca1 a{
  padding:5px 3px 5px 15px;
  display:block;
  color:#D02B14;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye01.gif) no-repeat #FFFFEE;
}
li.ca1 a:hover{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye01_ov.gif) no-repeat #CC3333;
}
li.ca2 a{
  padding:3px 3px 3px 20px;
  display:block;
  color:#F96611;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye02.gif) no-repeat #FFFFEE;
}
li.ca2 a:hover{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye02_ov.gif) no-repeat #F69B1A;
}
li.ca3 {
  margin:0px;
  border-bottom:1px #FFE1BF solid;
}
li.ca3 a{
  padding:5px 3px 5px 15px;
  display:block;
  color:#D02B14;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye01.gif) no-repeat #FFFFEE;
}
li.ca3 a:hover{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye01_ov.gif) no-repeat #CC3333;
}
li.ca4 {
  margin:0px;
  border-bottom:1px #FFE1BF solid;
}
li.ca4 a{
  padding:3px 3px 3px 20px;
  display:block;
  color:#F96611;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye02.gif) no-repeat #FFFFEE;
}
li.ca4 a:hover{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  background:url(../img/icon_eye02_ov.gif) no-repeat #F69B1A;
}
.sline1 {
  /* サイドバー下ライン */
	padding:0px;
  margin:0px;
  height:5px;
  background-color:#FFCCCC;
  /* background:url(../img/sline1.gif) ;
*/
}
.sline2 {
  /* サイドバー下ライン */
	padding:0px;
  margin:0px;
  height:5px;
  background-color:#FFCCCC;
  /* background:url(../img/sline2.gif) ;
*/
}
/* サイドコンテンツ */
.sidemain1 {
  font-size : 85%;
  /* メイン枠 */
	margin:0px;
  padding:5px;
  background: #FFFFEE;
  /* background:url(../img/sidemain1.gif) ;
*/
}
.sidemain1 p {
  padding:3px 0px 3px 0px;
  margin:0px;
  line-height:120%;
}
.sidemain1 ul {
  /* リスト設定 */
	margin:0px;
  padding:3px 0px 3px 0px;
  list-style:none;
}
.sidemain1 li {
  display:block;
  padding:2px 0px 2px 10px;
  color:#FFE1BF;
  background:url(../img/icon_eye03.gif) no-repeat
;
}
/* カレンダー */
caption {
  /* 年月タイトル */
	 font-weight:bold;
  text-align:center;
  padding:3px;
  color:#333333;
}
caption a{
  color:#333333;
  text-decoration:underline;
}
caption a:hover{
  color:#333333;
  text-decoration:underline;
}
.carender {
  /* カレンダー テーブル*/
	width:140px;
  border-collapse:collapse;
  padding:5px 0px;
  margin:0px auto;
  text-align:center;
}
.carender td {
  padding:2px;
  border-collapse:collapse;
  text-align:right;
  border:1px solid #CCCCCC;
}
.carender th {
  padding:2px;
  border-collapse:collapse;
  border:1px solid #CCCCCC;
}
th.day {
  /* ヘッダ平日 */
	font-weight:bold;
  color:#333333;
  background:#EEEEEE;
  text-align:center;
}
th.sun {
  /* ヘッダ日曜 */
	color:red;
  background:#FDDFFC;
  text-align:center;
}
th.sat {
  /* ヘッダ土曜 */
	color:blue;
  background:#D0E8FF;
  text-align:center;
}
.chert {
  /* 表示色説明枠  */
	margin:5px 5px;
  font-size:84%;
}
.chert td {
  border-collapse:separate;
  padding:0px 0px 0px 5px;
  border:2px solid #FFFFDD;
}
.line01{
  border:#FFE1BF 1px dotted;
  vertical-align:buttom;
}
#rss{
  / * RSS設定 */
	margin:0px;
  padding:5px;
}
#count{
  / * カウンター */
	margin:0px;
  padding:5px;
}
/********************************************************************/
/* ブログ */

.blogbox {
  /* コメントボックス*/
	padding:5px;
  margin:2px 0px;
  width:auto;
  /* background:url(../img/blogbox.gif) ;
*/
}
.entry_title {
  /* ブログエントリータイトル h2 */
	padding:5px 0px 10px 0px;
  display:block;
  font-size:116%;
  color:#CC3333;
  /* background:url(../img/entry_title.gif) ;
*/
}
.entry_date{
  display:block;
  padding:10px 0px 3px 0px;
  color:#CC3333;
  text-align:right;
}
.state{
  /* ブログステータス */
	padding:2px 0px;
  text-align:right;
  border-top:#ded9c5 1px dashed;
}
.subtitle {
  /* h3 ブロックサブタイトル */
	padding:2px 0px;
  margin:10px 0px 10px 0px;
  text-align:left;
  font-size:110%;
  color:#FF6633;
  border-bottom:#FF6633 2px solid;
  /* background:url(../img/subtitle.gif) ;
*/
}
p.label {
  /* ブログコメントタイトル */
	font-weight:bold;
}
.tb_url{
  /* トラックバックurl */
	font-weight:bold;
  margin-bottom:10px;
}
/********************************************************************/
/* カート */

.point {
  font-size:120%;
  color:red;
  font-weight:900;
}
.pointline {
  font-size:100%;
  color:red;
  font-weight:900;
  padding:3px;
  background-color:#D6C692;
}
/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
  text-align:center;
  width:100%;
  height:83px;
}
.step_navi01 {
  background-image:url(../img/navi01.gif);
  background-repeat:no-repeat
;
}
.step_navi02 {
  background-image:url(../img/navi02.gif);
}
.step_navi03 {
  background-image:url(../img/navi03.gif);
}
.step_navi04 {
  background-image:url(../img/navi04.gif);
}
/*------------------------------------------------------------------
オリジナル追加分
--------------------------------------------------------------------*/
/*共通クラス*/
.clearfix:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
*1257897500* html .clearfix {
  display: inline-block;
}
/* no ie mac \*/ 

*1257897501* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* */

.page-02{
  font-size : 110%;
  width : 640px;
}
.center{
  text-align : center;
}
.blue-center{
  color : blue;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
}
.margin-top01{
  margin-top : 60px;
}
.dl01 dt{
  font-weight : bold;
}
.dl01 dd{
  margin-bottom : 1pc;
}
.dl02 dd{
  margin-left : 1em;
  margin-bottom : 1em;
}
.title01{
  text-align : center;
  margin-top : 50px;
}
.text-box1{
  margin-left : auto;
  width : 600px;
}
/*

ニュージャオ商品ページ*/
.title-image01{
  margin-top : 50px;
}
#illu01{
  padding-top : 30px;
}
/*商品説明2用*/
#item-info{
  padding-top : 20px;
}
#item-info table{
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-right-color : silver;
}
#item-info th{
  text-align : left;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
  width : 100px;
}
#item-info td{
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
}
#item-info td ul{
  margin : 0px;
  padding : 0px;
}
#item-info td li{
  margin-left : 2em;
}
#item-info td dt{
  font-weight : bold;
}
#item-info td dd{
  margin-left : 1pc;
}
#item-info2 th{
  padding-left : 10px;
  width : 120px;
  text-align : left;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
  padding-top : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
}
#item-info2 td{
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
  padding-left : 10px;
  width : 150px;
  padding-top : 5px;
  padding-bottom : 5px;
}
#item-info2 table{
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-right-color : silver;
  margin-top : 20px;
}
/* マユエメイ　商品ページ */
#page-01{
  width : 640px;
  font-size : 110%;
}
#title-01{
  padding-bottom : 40px;
  text-align : center;
}
#tokuchou-01{
  padding-bottom : 40px;
}
.width-95{
  width : 95px;
}
.font-110{
  font-size : 110%;
}
.font-110-botm-0{
  font-size : 110%;
  margin-bottom : 0px;
}
.blue{
  color : #0099ff;
}
.font-80{
  font-size : 80%;
}
#seibun-001{
  padding-bottom : 20px;
  padding-top : 20px;
}
.font-110-topm-0{
  font-size : 110%;
  margin-top : 0px;
}
/* 肌酵素　商品ページ */

#title-03{
  text-align : center;
  margin-bottom : 20px;
}
#catchcopy-01{
  padding-bottom : 40px;
}
.pink-b{
  color : #ff0080;
  font-weight : bold;
}
#syoujou-001 td{
  padding-right : 15px;
  padding-bottom : 10px;
}
#syoujou-001{
  padding-top : 20px;
}
/* クティンチャ　商品ページ*/
#title-05{
  padding-left : 40px;
}
#kuthin-catchcopy01{
  padding-bottom : 40px;
}
#kuthin-catchcopy02{
  padding-bottom : 40px;
}
.font-b{
  font-weight : bold;
  color :  #ff0080;
  padding-right : 20px;
  padding-bottom : 15px;
}
.red{
  color : red;
}
/* 日月健茶　商品ページ*/
#title-07{
  padding-left : 50px;
}
#nichigetucya-catchcopy01{
  padding-bottom : 40px;
}
#nichigetucya-catchcopy02{
  padding-bottom : 40px;
}
#nichigetucya-catchcopy03{
  width : 400px;
}
#nichigetucya-syou{
  padding-bottom : 20px;
  padding-top : 20px;
}
.under-10{
  padding-bottom : 10px;
}
/* 龍美鳳　商品ページ*/
.orange{
  color : #ff6600;
}
.font-110-botm-0{
  font-size : 110%;
  margin-bottom : 0px;
}
#ronmei-catchcopy01{
  padding-bottom : 20px;
}
/* 日月健茶うどん　商品ページ*/
#title-08{
  padding-left : 40px;
}
#nichigetu-udon-catchcopy01{
  padding-bottom : 40px;
}
#nichigetu-udon-catchcopy02{
  padding-bottom : 40px;
}
/*森田酵素　商品ページ*/
#title-06{
  padding-left : 40px;
}
.font-110{
  font-size : 110%;
}
#morita-catchcopy01{
  padding-bottom : 40px;
}
#morita-catchcopy02{
  padding-bottom : 40px;
}
#morita-catchcopy03{
  padding-bottom : 40px;
}
#morita-catchcopy04{
  padding-bottom : 40px;
}
.font-110-topm-0{
  font-size : 110%;
  margin-top : 0px;
}
#kouso-syorei01{
  padding-bottom : 40px;
  text-align : center;
  padding-top : 30px;
}
#kouso01{
  padding-top : 20px;
}
#inhuru{
  text-align : center;
  padding-top : 20px;
  padding-bottom : 20px;
}
/* フッター　お問い合わせなど*/
#page-03{
  width : 680px;
  text-align : center;
}
#page-03 td{
  border-width : 1px 1px 1px
 1px;
  border-style : dashed dashed dashed dashed;
  border-color : #66cc33 #66cc33 #66cc33 #66cc33;
  line-height : 180%;
  padding-left : 10px;
  width : 320px;
  vertical-align : top;
}
.font-bb{
  font-size : 150%;
  font-weight : bold;
}
.font-bold{
  font-weight : bold;
}
.red-b{
  font-weight : bold;
  color : red;
}
hr{
  color : #66cc33;
  width : 290px;
}
/*センターフリーエリア　２*/
#page-04 a{
  color : #cc3333;
  font-weight : bold;
  font-size : 110%;
}
.kakaku{
  font-size : 110%;
  margin-top : 0px;
  padding-bottom : 10px;
  color : #990066;
}
#page-04 a:hover{
  color : #ff0080;
}
#page-04{
  }
#page-04 td{
  width : 220px;
  text-align : center;
}
#kesyouhin-01{
  text-align : left;
  padding-left : 20px;
}
#kenkoucya-01{
  text-align : left;
  padding-left : 20px;
}
#kouso-01{
  text-align : left;
  padding-left : 20px;
}
#kenkousyokuhin-01{
  text-align : left;
  padding-left : 20px;
}
/*ニュージャオ　商品ページ*/
#title-09{
  text-align : center;
  padding-bottom : 40px;
}
#newjao-01{
  padding-bottom : 40px;
}
#newjao-02{
  padding-bottom : 40px;
}
#newjao-03{
  padding-bottom : 40px;
}
.font-110-left{
  text-align : left;
  font-size : 110%;
}
.font-110-180p{
  font-size : 110%;
  line-height : 180%;
}
#syoujou-002 td{
  padding-right : 15px;
  padding-bottom : 10px;
}
#newjao-info{
  padding-top : 20px;
}
#newjao-info table{
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-right-color : silver;
}
#newjao-info th{
  text-align : left;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
}
#newjao-info td{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
}
#newjao-info td ul{
  margin-left : 20px;
}
/*センターフリーエリア　１*/
#newjao-main a{
  color : #cc3333;
  font-size : 90%;
  font-weight : bolder;
}
#newjao-main a:hover{
  color : #ff0080;
}
#newjao-main{
  background-color : white;
  width : 600px;
  font-size : 110%;
}
#newjao-main td{
  width : 270px;
  height : 200px;
  text-align : center;
  padding-top : 10px;
}
#newjao-come01{
  text-align : left;
  padding-top : 20px;
  width : 550px;
}
#dvd01-title01{
  text-align : center;
  padding-bottom : 20px;
}
#dvd01-image01{
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
}
li.ca0 {
  margin:0px;
  border-bottom:1px #FFE1BF solid;
}
li.ca0 a{
  display:block;
  color:#D02B14;
  font-weight:bold;
  text-decoration:none;
}
li.ca0 a:hover{
  color:#FFFFFF;
  background-color : #d02b14;
  font-weight:bold;
  text-decoration:none;
}
.ca-title01{
  font-weight : bold;
  background-color : #ffdfdf;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
/*

------------------------------
酵素パック
------------------------------*/
#kouso-p-tejun01 th{
  vertical-align : middle;
  text-align : center;
}
#kouso-p-tejun01 td{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  vertical-align : middle;
  height : 40px;
}
#home-nichi-link{
  padding-top : 310px;
  width : 650px;
  text-align : center;
}
#home-nichi-link td{
  width : 180px;
}
#kenkocha01{
  margin-top : 20px;
}
#kenkocha01 td{
  width : 320px;
  text-align : center;
}
/*
------------------------------
トップページ
------------------------------*/
.home-table01{
  margin-top : 20px;
}
.home-table01 td{
  width : 210px;
  text-align : center;
}
#cha-rank{
  margin-top : 20px;
}
#cha-rank td{
  vertical-align : bottom;
  text-align : center;
}
.home-table02 td{
  text-align : center;
}
.top-space01{
  margin-top : 1pc;
}
.text-left{
  text-align : left;
}
.home-block01{
  text-align : left;
  width : 660px;
}
.home-block01 dt{
  font-weight : bold;
}
.home-block01 dd{
  margin-bottom : 1pc;
}
.home-block02{
  margin-top : 3pc;
}
/*
------------------------------
左メニュー
------------------------------*/

.home-box1{
  margin-bottom : 2em;
  width : 650px;
  margin-left : auto;
  margin-right : auto;
}
/*
------------------------------
商品カテゴリ
------------------------------*/
.cate-box1{
  /*margin-left : auto;
  margin-right : auto;
  */
  width : 670px;
}
.cate-box1 dd{
  margin-bottom : 1em;
}
/*
------------------------------
FAQアコーディオン
------------------------------*/
dl.acdn {
  border-top : 1px solid silver;
  border-left : 1px solid silver;
  border-right : 1px solid silver;
  position: relative;
  width : 550px;
}
dl.acdn dt {
  padding: 5px 10px;
  color : black;
  font-weight: bold;
  cursor: pointer;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  border-left : 4px solid #f4cf7b;
  border-bottom : 1px solid silver;
  position: relative;
}
dl.acdn dt.active,
dl.acdn dt.ov {
  background : #f4cf7b none repeat scroll 0% 0%;
  border-left: #EB0F0F 4px solid;
}
dl.acdn dt.active {
  color: #EB0F0F;
}
dl.acdn dd {
  border-bottom : 1px solid silver;
  position: relative;
  margin-left : 0px;
}
dl.acdn dd p {
  padding : 10px 10px 10px 15px;
  background-attachment : scroll;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
/*
------------------------------
フッターインフォ
------------------------------*/
#footer-info{
  margin-left : auto;
  margin-right : auto;
  width : 675px;
}
#footer-info h4{
  background-color : #ffcece;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
#footer-info div{
  margin-left : auto;
  margin-right : auto;
  width : 600px;
}
/*
------------------------------
商品ページポイント還元用バック
------------------------------*/
.point-bar01{
  color : white;
  background-color : red;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 400px;
  font-weight : bold;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}
/*
------------------------------
品切れ用
------------------------------*/
.backorder01{
  color : white;
  background-color : red;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-weight : bold;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
  margin-top : 2em;
}
.copy01{
  font-size : 24px;
  color : #0080ff;
  text-align : center;
}
.title02{
  font-size : 24px;
  background-image : url(https://h-b-flamingo.jp/pic-labo/icon01.gif);
  background-repeat : no-repeat;
  background-position : left center;
  padding-left : 40px;
  padding-top : 12px;
  color : green;
  height : 31px;
}
/*-----------------------------
予防茶　各ページ　ポイント部分
---------------------------------*/
.title03{
  font-size : 24px;
  background-image : url(https://h-b-flamingo.jp/pic-labo/icon01.gif);
  background-repeat : no-repeat;
  background-position : 0px 15px;
  padding-left : 40px;
  padding-top : 12px;
  color : green;
}
.title03-point{
  color : black;
  font-size : 17px;
  font-weight : bold;
}
/*-----------------------------
酵素化粧品　カテゴリートップ
---------------------------------*/
.title-cate01{
  font-size : 20px;
  color : #ff8888;
  font-weight : bold;
}
.title-cate02{
  font-size : 20px;
  color : #ff8888;
  font-weight : bold;
  clear : both;
  background-color : #fff0f0;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #ff8888;
  border-bottom-color : #ff8888;
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  margin-bottom : 1em;
}
/*-----------------------------
日月健茶　商品ページ
---------------------------------*/
#nichigetsu-chaba div{
  margin-right : 21px;
  width : 111px;
  float : left;
}
#nichigetsu-chaba h4{
  text-align : center;
  margin-top : 5px;
  font-size : 20px;
  margin-bottom : 10px;
}
#nichigetsu-chaba p{
  margin-top : 0px;
}
.title04{
  color : white;
  background-color : orange;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
  font-size : 25px;
}
/*-----------------------------
苦丁茶　商品ページ用
---------------------------------*/
#kutei-list01 li{
  float : left;
  list-style-type : none;
  padding-left : 3px;
  padding-right : 3px;
  margin-bottom : 30px;
}
#kutei-list01 ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#kutei-nomikata li{
  float : left;
  list-style-type : none;
}
#kutei-nomikata ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.title05{
  background-color : #ffe3c8;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : orange;
  border-bottom-color : orange;
  padding-top : 10px;
  padding-left : 5px;
  padding-bottom : 10px;
  clear : both;
  margin-bottom : 20px;
}
.title06{
  background-color : #d6ffac;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #009900;
  border-bottom-color : #009900;
  padding-top : 10px;
  padding-left : 5px;
  padding-bottom : 10px;
  clear : both;
  margin-bottom : 20px;
}
.clear{
  clear : both;
}
.voice-waku01{
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : gray;
}