/* テーマ：ベーシック／ブルー */
body{
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	text-align:center;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	font-size:80%;
	line-height:135%;
	color:#000000;
	/*background:#C9D1D1;*/
}

table{ /* 基本テーブル設定（固定）*/
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 { /* 基本タイトル（固定）*/
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}

a{ /* 基本のリンク （固定）*/
	color:#666666;text-decoration:underline;}
a:hover {
	color:#DE548E;text-decoration:none;}

ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center;
}

.button1{ /* inputボタン設定 */
}

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#CC0000;}/* エラーメッセージ */

.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;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*border-left:1px solid #333333;
	border-right:1px solid #333333;*/
	background:/* url(../img/container.gif) */ #ffffff;
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #ffffff;
	border:1px solid #B6A081;
}

/* ヘッダー */
#header{
	width:100%;
	padding-bottom:2px;
	height:120px;
	width:860px;
	/*background:url(../../../../pic-labo/logoback60nen.gif) left no-repeat;*/
	background:url(http://pelicansoap.net/pic-labo/header_bg.gif) 0 70px no-repeat;
}

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:120px;
}

.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding:20px 5px 10px 0px;
	margin:0px;
	width:100%;
}

.shoplogo img{ /* サイトロゴブロック（表示なし） */
	/*display:none;*/
}

.siteName { /* サイト名 h1 （テキスト） */
	margin:0px;
	padding:20px 10px 3px 0px;
	font-size:150%;
	font-weight:900;
	line-height:1em;
}

.siteName a { color:#3c60b2;text-decoration:none;}
.siteName a:hover {
	color:#DE548E;
	text-decoration:underline;
}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding:5px 10px 2px 0px;
	margin:0px;
	line-height:120%;
	font-weight:normal;
}

.sitecopy a {color:#666666;text-decoration:none;}
.sitecopy a:hover {color:#DE548E;text-decoration:none;}


/* ヘッダーメニュー */
#headMenu {
	width:100%;
	margin:0;
	margin-bottom:4px;
	background-color:#EBF3F7;
	/*border-bottom:3px #009193 solid;
	border-top:1px #009193 solid;*/
	margin-bottom:10px;
	color:#FFFFFF;
	clear:both;
}

.headnavi { /* ヘッダーメニューテキスト */
	padding:5px 5px 5px 1px;
	font-weight:normal;
	text-align:right;
	color:#FFFFFF;
	background-color:#3c60b2;
}

.headnavi a{
	padding:5px 5px 5px 5px ;
	margin:5px 0px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.headnavi a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/headnavi_bg_on.gif);
}

.navi01 {/* ヘッダーメニューアイコン */
	color:#333333;
	/*background:url(../img/hnavi01.gif) no-repeat center left;*/
}

/* ヘッダー下装飾ライン */
.hline {
	border:0px solid #B6A081;
	background:url(../img/hline.gif) no-repeat #B6A081;
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width:170px;
	padding:0px;
	margin:0px;
	background:#ffffff;
	vertical-align:top;
	/* background:url(../img/leftside.gif) ;*/
}

#rightSide { /* 右サイドtd （3列）*/
	width:170px;
	padding:0px;
	margin:0px;
	background:#ffffff;
	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:#FFFFFF;
	/* background:url(../img/center1.gif) ;*/
}

#center2 { /* センターtd （3列）*/
	width:520px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#FFFFFF;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
	background:#ffffff;
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}


.header_area { /* ヘッダのフリーエリア */
	text-align:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:680px;
}

.footer_area { /* フッタのフリーエリア */
	text-align:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:680px;
}

.sidebox { /* サイド用ブロック（幅設定） */

	padding:1px 0px 5px 0px;
	margin:0px;
}

.centerbox { /* センター用ブロック（幅設定） */
	margin:0px;
	padding: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:#FF0000;
	text-align:left;
	font-weight:bold;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:140%;
	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{ /* 商品定価 */
	font-size:120%;
	color:#333333;
	text-align:left;
}

h2.goods /* 商品名 （商品一覧）*/
a{color:#3c60b2;text-decoration:none;font-weight:bold;text-decoration:underline;}
a:hover{color:#DE548E;text-decoration:underline;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
	background:#ffffff;
}

.shopCopy { /* サイト説明 */
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#DE548E;
	font-weight:normal;
	text-align:left;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:8px 0px 0px 7px;
	margin:0px;
	width:auto;
	color:#FFF;
	height:19px;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;/*

	background-image:url(../img/title_bar01.gif);
*/
	background:#3c60b2;
}

.title1{ /* タイトル2 h1 */
	padding:8px 0px 0px 7px;
	margin:0px;
	width:auto;
	color:#FFF;
	height:19px;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;/*

	background-image:url(../img/title_bar01.gif);
*/
	background:#3c60b2;
}
.title1 a{color:#FFF;text-decoration:underline;}
.title1 a:hover{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
.title2{ /* タイトル2 h1 */
	padding:10px 0px 0px 7px;
	margin:0px;
	width:auto;
	color:#FFF;
	height:19px;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;/*

	background-image:url(../img/title_bar01.gif);
*/
	background:#3c60b2;
}
.title2 a{color:#3c60b2;text-decoration:underline;}
.title2 a:hover{
	color:#3c60b2;
	text-decoration:underline;
	font-weight:bold;
}
.title3{ /* タイトル2 h1 */
	padding:10px 0px 0px 7px;
	margin:0px;
	width:auto;
	color:#FFF;
	height:19px;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;/*

	background-image:url(../img/title_bar01.gif);
*/
	background:#3c60b2;
}
.title3 a{color:#3c60b2;text-decoration:underline;}
.title3 a:hover{
	color:#3c60b2;
	text-decoration:underline;
	font-weight:bold;
}

.rank{/* ランキングアイコン */
        text-align:left;
}

.mainCont { /* メインコンテンツ */

	padding:10px;
	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-type:none;
	color:#000000;
}

li.p3{padding:3px;}

ul.free_list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.map{ /* サイトマップリスト設定 */
	font-size:110%;
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#333333;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	font-size:110%;
	padding:5px 25px;
	color:#333333;
	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 #999999;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#EBF3F7;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#D7EBF4;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:10px 0px 0px 0px;
	padding:1px;
	width:99%;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin:1px;
	padding:3px;
	background:#FFFFFF;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px;
	padding:3px 15px;
	color:#2E450A;
	text-align:left;
	background:#FFFFFF;
}
#bread a { color:#0E547A;}
#bread a:link { 
	text-decoration:underline;
}
#bread a:hover { 
	text-decoration:underline;
	color:#DE548E;
}

h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	color:#3c60b2;
	border-bottom:1px dotted #333333;
}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:1px;
	/*background:#1587C2;*/
	/*background:url(../img/mainframe.gif) ;*/
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent,.mailmag_cha,.mailmag_can {
	color:#3c60b2;
}

.mailmag_ent{ /* 新規登録 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	font-size:110%;
	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-image:url(../img/icon_top.gif);
	background-repeat:no-repeat;
	background-position:50% left;
	font-size:90%;
	font-weight:bold;
	float:right;
}
.pageTop a{ color:#3c60b2;text-decoration:none;}
.pageTop a:hover{ color:#DE548E;text-decoration:none;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding:0px;
	margin-bottom:2px;
	width:auto;
	border-top:1px #3c60b2 solid;
	height:100px;
	text-align:center;
	margin-top:5px;
		
}

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:100px;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:15px 20px 5px 20px;
	color:#3c60b2;
}
.footnavi a{ 
	color:#3c60b2;
	text-decoration:underline;
	font-weight:normal;
}
.footnavi a:hover { color:#DE548E;text-decoration:underline;}

#copyright { /* コピーライト */
	padding:0px;
	padding-bottom:40px;
	width:auto;
	height:20px;
	color:#3c60b2;
	text-align:center;
	/* background:url(../img/copyright.gif) ;*/
}

#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}

/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
	padding:6px 5px 12px 5px;
	margin:0px;
	width:auto;
	background:#EBF3F7;
}

#search label{
	padding:7px 0px 0px 7px;
	margin:0px;
	color:#3c60b2;
	line-height:100%;
	letter-spacing:0.2em;
	font-size:12px;
	font-weight:bold;
}


.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:130%;
}

.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-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;
}

li.ca2 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}
li.ca1 a{ padding:5px 3px 5px 15px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(http://pelicansoap.net/pict/common/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	/*background:#EBF3F7;*/
	color:#3c60b2;
}

li.ca1 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#3c60b2;
}

li.ca2 a{ padding:1px 3px 1px 15px;
	display:block;
	color:#0E547A;
	font-weight:normal;
	text-decoration:none;
	
}
li.ca2 a:hover{
	color:#0A3852;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #EBF3F7;
}

li.ca3 {
	margin:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #FFFFFF;	
}

li.ca3 a{ padding:5px 3px 5px 15px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../img/icon_eye01.gif);
	background-repeat:no-repeat;
	/*background:#EBF3F7;*/
	color:#3c60b2;
}

li.ca3 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#3c60b2;
}

li.ca4 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}

li.ca4 a{ padding:3px 3px 3px 25px;
	display:block;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #EBEBEB;
}

li.ca4 a:hover{
	color:#547D2B;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #EBFFAC;
}

.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px ;
	padding:5px;
	background: #FFFFFF;
}

.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:#0E577E;
	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 { /* カレンダー テーブル*/
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0px;
	 text-align:center;
	 background-color:#FFFFFF;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#3c60b2;
	background:#EBF3F7;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:#FFFFFF;
	background:#3c60b2;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:#FFFFFF;
	background:#DE548E;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFFF;
}

.line01{
	/*border:#DEDBBE 1px dotted;*/
	vertical-align:buttom;
} 

#rss{ / * RSS設定 */
	margin:10px 0px 20px 0px ;
	padding:10px 0px 20px 10px ;
}

#count{ / * カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 5px 0px;
	display:block;
	font-size:110%;
/*	color:#FFFFFF;*/
	color:#333333;
	height:19px;
/*	background:url(../img/entry_title.gif);*/
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#333333;
	text-align:right;
}

.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#547D2B;
	background:url(../img/subtitle.gif);
	height:19px;
}

 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:#FFFFFF;font-weight:900;padding:3px;background-color:#3c60b2;}



/* ナビゲーション （固定）*/
.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);
	background-repeat:no-repeat;
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat;
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat;
}
/********************************************************************
　　　　　　100720　dead seasalt correct
*********************************************************************/
div#ProductDetail,
div#ProductDetail ul,
div#ProductDetail div.tabbody{ width: 670px; color: #454344; line-height: 1.5em; font-size: 14px; }

div#ProductDetail ul,
div#ProductDetail li,
div#ProductDetail img,
div#ProductDetail p,
div#ProductDetail h3,
div#ProductDetail h4 {list-style-type: none; padding: 0; margin: 0; vertical-align: bottom;}


div#ProductDetail .blue{ color: #00749e; }
.cl{clear: both;}
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

div#ProductDetail ul#tabnavi{ margin-top: 10px; height: 35px; }

div#ProductDetail ul#tabnavi li,
div#ProductDetail ul#tabnavi li a,
div#ProductDetail ul#tabnavi li a:hover { height: 35px; background-image:url(http://pelicansoap.net/pict/deadsea/tab.gif); background-repeat: no-repeat; }

div#ProductDetail ul#tabnavi li {	float: left; margin-right: 10px;	}
div#ProductDetail ul#tabnavi li#head4 {	margin-right: 0!important;	}

div#ProductDetail ul#tabnavi li,
div#ProductDetail ul#tabnavi li a,
div#ProductDetail ul#tabnavi li a:hover { width: 160px; display: block; overflow: hidden; text-indent: -9999px; }

div#ProductDetail li#head1 a{	background-position: 0 -35px;	}
div#ProductDetail li#head1.open a,
div#ProductDetail li#head1 a:hover{ background-position: 0 0;	}

div#ProductDetail li#head2 a{	background-position: -170px -35px;	}
div#ProductDetail li#head2.open a,
div#ProductDetail li#head2 a:hover{ background-position: -170px 0;	}

div#ProductDetail li#head3 a{	background-position: -340px -35px;	}
div#ProductDetail li#head3.open a,
div#ProductDetail li#head3 a:hover{ background-position: -340px 0;	}

div#ProductDetail li#head4 a{	background-position: -510px -35px;	}
div#ProductDetail li#head4.open a,
div#ProductDetail li#head4 a:hover{ background-position: -510px 0;	}

div#ProductDetail div#box1,
div#ProductDetail div#box2,
div#ProductDetail div#box3,
div#ProductDetail div#box4{	border: solid 2px #292965; margin-bottom: 15px; clear: both; padding: 10px 0;	}

div#ProductDetail div#box1main{width: 645px; height: 190px; background: url(http://pelicansoap.net/pict/deadsea/tab_main.jpg) 0 0 no-repeat; margin:0 auto 10px auto;	}
div#ProductDetail div#box1main p{ width: 410px; height: 100px; padding-top: 67px; padding-left: 10px;}
div#ProductDetail div#box1detail{ width: 645px; margin: 10px auto 4px auto; background: #ecf5fa; }
div#ProductDetail div#box1detail p{ margin: 0 15px; }
div#ProductDetail div#box1detail p.end{ padding-bottom: 30px;}
div#ProductDetail div#box1thinking{ width: 645px; margin: 0 auto; background:url(http://pelicansoap.net/pict/deadsea/thinking_bg.gif) left bottom no-repeat; }
div#ProductDetail div#box1thinking p{ padding:5px 15px 15px 15px; }

div#ProductDetail h3#h3_01{background:url(http://pelicansoap.net/pict/deadsea/h3_01.gif) no-repeat 0 20px; width: 342px; height: 72px; text-indent: -9999px; }
div#ProductDetail h3#h3_02{background:url(http://pelicansoap.net/pict/deadsea/h3_02.gif) no-repeat 0 0; width: 650px; height: 56px; text-indent: -9999px; }
div#ProductDetail h3#h3_03{background:url(http://pelicansoap.net/pict/deadsea/h3_03.gif) no-repeat 0 20px; width: 342px; height: 72px; text-indent: -9999px; }
div#ProductDetail h3#h3_04{background:url(http://pelicansoap.net/pict/deadsea/h3_04.gif) no-repeat 0 20px; width: 342px; height: 72px; text-indent: -9999px; }
div#ProductDetail h3#h3_05{background:url(http://pelicansoap.net/pict/deadsea/h3_05.gif) no-repeat 0 20px; width: 342px; height: 72px; text-indent: -9999px; }
div#ProductDetail h3#h3_06{background:url(http://pelicansoap.net/pict/deadsea/h3_06.gif) no-repeat 0 20px; width: 342px; height: 72px; text-indent: -9999px; }


div#ProductDetail h4#h4_01{background:url(http://pelicansoap.net/pict/deadsea/h4_01.gif) no-repeat 15px 0; width: 342px; height: 35px; text-indent: -9999px; }
div#ProductDetail h4#h4_02{background:url(http://pelicansoap.net/pict/deadsea/h4_02.gif) no-repeat 15px 0; width: 650px; height: 35px; text-indent: -9999px; }
div#ProductDetail h4#h4_03{background:url(http://pelicansoap.net/pict/deadsea/h4_03.gif) no-repeat 15px 0; width: 342px; height: 35px; text-indent: -9999px; }
div#ProductDetail h4#h4_04{background:url(http://pelicansoap.net/pict/deadsea/h4_04.gif) no-repeat 15px 0; width: 342px; height: 35px; text-indent: -9999px; }

div#ProductDetail .DotLine{ padding: 15px 15px 20px 15px; }

div#ProductDetail span.fl{ width: 420px;float: left; display: block; }
div#ProductDetail span.rightImg{ width: 220px; display: block; float: left; text-align: center; }
div#ProductDetail span.flw{ width: 500px;float: left; display: block; }
div#ProductDetail span.staffImg{ width: 110px; display: block; float: left; text-align: right; margin-top: -30px; }

div#ProductDetail div#box2main{ width:645px; height: 250px; background: url(http://pelicansoap.net/pict/deadsea/tab_main02.jpg) 0 0 no-repeat; margin:0 auto 10px auto; }
div#ProductDetail div#box2main p{ width: 410px; padding-top: 67px; padding-left: 10px; }
div#ProductDetail div#box2main span.captionPink{ color: #d70068; font-size: 12px; display: block; margin-top: 15px; line-height: 1.2em; }
div#ProductDetail div#box2Manner,
div#ProductDetail div#box3massage,
div#ProductDetail div.box4Dic{width: 645px; background: #ecf5fa; margin: 0 auto; }
div#ProductDetail div#box2Manner div.mannerbox{ width: 613px; margin: 0 auto; }
div#ProductDetail div#box2Manner div.end{ padding-bottom: 20px; }
div#ProductDetail div#box2Manner dl{width: 461px; float: left; }
div#ProductDetail div#box2Manner div.mannerpic{ width: 113px; float: left; }
div#ProductDetail div#box2Manner dt#Bubbletit01{background:url(http://pelicansoap.net/pict/deadsea/dt_01.gif) no-repeat 15px 0; width: 342px; height: 35px; text-indent: -9999px; }
div#ProductDetail div#box2Manner dt#Bubbletit02{background:url(http://pelicansoap.net/pict/deadsea/dt_02.gif) no-repeat 15px 0; width: 342px; height: 35px; text-indent: -9999px; }
div#ProductDetail div#box2Manner dt#Bubbletit03{background:url(http://pelicansoap.net/pict/deadsea/dt_03.gif) no-repeat 15px 0; width: 342px; height: 35px; text-indent: -9999px; }
div#ProductDetail div#box2Manner dt#Bubbletit04{background:url(http://pelicansoap.net/pict/deadsea/dt_04.gif) no-repeat 15px 0; width: 342px; height: 35px; text-indent: -9999px; }
div#ProductDetail div#box2Manner dd{margin: 0 15px; padding: 0; }
div#ProductDetail div#MassageBtn a,
div#ProductDetail div#MassageBtn a:hover{width: 241px; height: 37px; display: block; text-indent: -9999px; background-image:url(http://pelicansoap.net/pict/deadsea/massage_btn.gif); background-repeat: no-repeat; margin: 10px auto 15px auto; overflow: hidden; }
div#ProductDetail div#MassageBtn a{	background-position: 0 0;	}
div#ProductDetail div#MassageBtn a:hover{	background-position: 0 -37px;	}
div#ProductDetail div#box3massage p{width: 613px; margin: 0 auto 10px auto;}
div#ProductDetail div#box3massage div.massagepic{width: 192px; float: left; margin-left: 17px; _margin-left:10px; padding-bottom: 30px;}
div#ProductDetail div#box3massage div.massagepic img{ padding-bottom: 10px; }
div#ProductDetail div#box3massage div.massagepic p{font-size: 12px; width: 192px;}
div#ProductDetail div#box3 div#ProductsDetail03{width: 643px; color:#da1667; font-size: 10px; margin: 0 auto; }
div#ProductDetail div#box3 div#ProductsDetail03 h3{width: 643px; color:#da1667; font-size: 12px; margin: 5px 0 0 0; padding: 0; }
div#ProductDetail div#box3 div#ProductsDetail03 ul{	border: solid 1px #da1667 ;width: 643px; margin: 0 auto;  }
div#ProductDetail div#box3 div#ProductsDetail03 ul li{	list-style-type: none; margin: 3px 5px; padding: 0; font-size: 12px; color: #da1667;}

div#ProductDetail div.box4Dic{ margin-bottom: 10px; padding-bottom: 20px; }
div#ProductDetail div.box4Dic div.dicbox{ width: 613px; margin: 0 auto; }
div#ProductDetail div.box4Dic div.dicbox p{ width: 363px; float: left;}
div#ProductDetail div.box4Dic span.dicpic{width: 250px; text-align: center; float: left;}

div#ProductDetail .ProductsCaption{ font-size: 10px; color: #292965; }
div#ProductDetail #bigbn{ padding-bottom: 10px; display: block; }

div#ProductsDetail02 {width: 670px; color:#292965; font-size: 10px; border: solid 1px #292965 ; }
div#ProductsDetail02 h3{width: 670px; background: #292965; color:#fff; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div#ProductsDetail02 ul,
div#ProductsDetail02 ul li{	list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #292965;}

/*slider*/
div#SlideBox{width: 490px; height:320px; position: relative; }
div#slider{width: 520px; height: 320px; margin: 0 auto; position: absolute; top: -20px; left: -15px; overflow: hidden; }
div#slider ul,
div#slider li{list-style-type: none;}
div#slider ul,
div#slider li,
div#slider img{margin: 0; padding: 0; border: 0;}
div#slider ul li a:hover img{ filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#prevBtn，
#nextText{display:none; text-indent:-9999px;}
/*左サイドバナー*/
span.sidebn{ display: block; width: 160px; height: 80px; position: relative; margin-bottom: 5px; }
span.sidebn img{ position: absolute; top: -10px; left: 0; }
span.sidebn.end{ display: block; width: 160px; height: 80px; position: relative; margin-bottom: -10px!important; }

/*会員登録ページ*/
div#MemberArea{ width:670px; margin:0 auto; text-align:center; }
div#MemberArea img#member02{ margin:20px 0; }
div#MemberArea p#Memberappli,
div#MemberArea p#Memberappli a,
div#MemberArea p#Memberappli a:hover,
div#MemberArea p#Mailappli,
div#MemberArea p#Mailappli a,
div#MemberArea p#Mailappli a:hover{ width: 453px; height: 59px; margin: 0 auto 20px auto; text-align: center; }

div#MemberArea p#Memberappli a,
div#MemberArea p#Memberappli a:hover{ display: block; background-image: url(http://pelicansoap.net/pict/member/member_btn01.gif); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px;}
div#MemberArea p#Memberappli a{ background-position: 0 0;}
div#MemberArea p#Memberappli a:hover{ background-position: 0 -59px;}

div#MemberArea p#Mailappli a,
div#MemberArea p#Mailappli a:hover{ display: block; background-image: url(http://pelicansoap.net/pict/member/member_btn02.gif); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px;}

div#MemberArea p#Mailappli a{ background-position: 0 0;}
div#MemberArea p#Mailappli a:hover{ background-position: 0 -59px;}
div#MemberArea div#MailMagazine{width: 670px; height: 217px; background: url(http://pelicansoap.net/pict/member/member_magazine.gif) no-repeat 0 0; margin-bottom: 20px;}
div#MemberArea div#MailMagazine p#MailTit{ display: none; margin: 0 0; padding: 0 0; }
div#MemberArea div#MailMagazine p#MailInner{ text-align: left; width: 614px; margin: 0 auto; padding-top: 96px; color: #077bd1; font-size: 14px; line-height: 1.8em; }
div#MemberArea div#MailMagazine span.Pink{ color:#ec0184; font-size: 12px; }
div#MemberArea p#Caution{ color: #077bd1; font-size: 14px; line-height: 2em;}
div#MemberArea p a{ color:#ec0184; font-size: 14px; line-height: 2em;}

/********************************************************************
　　　　　　1000824　redheart correct
　　　　　　101029　redheart cream add
*********************************************************************/
/*上部カートパーツ*/

div#RedHeartDetail div#buy{border: 2px solid #ffb7dc; margin: 10px 0;  }
div#RedHeartDetail div#buy th,
div#RedHeartDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left;}
div#RedHeartDetail div#buy th{color: #c6195b; text-indent: 1em;}
div#RedHeartDetail div#buy td.cart{width: 150px;}

div#RedHeartDetail,
div#RedHeartDetail ul,
div#RedHeartDetail div.tabbody{ width: 670px; color: #333333; line-height: 1.5em; font-size: 14px; }

div#RedHeartDetail ul,
div#RedHeartDetail li,
div#RedHeartDetail img,
div#RedHeartDetail p,
div#RedHeartDetail h3,
div#RedHeartDetail h4 {list-style-type: none; padding: 0; margin: 0; vertical-align: bottom; border: 0;}

.disnone{display: none;}
div#RedHeartDetail .blue{ color: #00749e; }
.cl{clear: both;}
.clearfix:after { content: "※"; display: block; clear: both; height: 0; visibility: hidden; background-color: aqua; }

/*タブ切り替え*/
div#RedHeartDetail ul#tabnavi{ height: 50px; }
div#RedHeartDetail ul#tabnavi li,
div#RedHeartDetail ul#tabnavi li a,
div#RedHeartDetail ul#tabnavi li a:hover { height: 50px; background-image:url(http://pelicansoap.net/pict/redheart/tab02.gif); background-repeat: no-repeat ;  }
div#RedHeartDetail ul#tabnavi li {	float: left;	}
div#RedHeartDetail ul#tabnavi li,
div#RedHeartDetail ul#tabnavi li a,
div#RedHeartDetail ul#tabnavi li a:hover { width: 223px; display: block; overflow: hidden; text-indent: -9999px; }

/*タブ　ハンドクリーム用*/
div#RedHeartDetail li#head1 a{	background-position: 0 1px; background-color: #fff;	}
div#RedHeartDetail li#head1.open a,
div#RedHeartDetail li#head1 a:hover{ background-position: 0 -50px; background-repeat: no-repeat; }
div#RedHeartDetail li#head2 a{	background-position: -223px 1px; background-color: #fff;	}
div#RedHeartDetail li#head2.open a,
div#RedHeartDetail li#head2 a:hover{ background-position: -223px -50px;	}
div#RedHeartDetail li#head3 a{	background-position: -446px 1px; background-color: #fff;	}
div#RedHeartDetail li#head3.open a,
div#RedHeartDetail li#head3 a:hover{ background-position: -446px -50px;	}

/*タブ　バスソープ用*/
div#RedHeartDetail ul.cream li#head1 a{	background-position: -442px 1px; background-color: #fff;	}
div#RedHeartDetail ul.cream li#head1.open a,
div#RedHeartDetail ul.cream li#head1 a:hover{ background-position: -442px -50px; background-repeat: no-repeat; }
div#RedHeartDetail ul.cream li#head3 a{	background-position: -3px 1px; background-color: #fff;	}
div#RedHeartDetail ul.cream li#head3.open a,
div#RedHeartDetail ul.cream li#head3 a:hover{ background-position: -3px -50px;	}


/*タブ内ボックス*/
div#RedHeartDetail div#box1inner,
div#RedHeartDetail div#box2inner,
div#RedHeartDetail div#box3inner{ width:670px; background: url(http://pelicansoap.net/pict/redheart/mainbg.gif); margin-bottom: 10px; clear: both; padding: 10px 0;	}

div#RedHeartDetail div#box1main,
div#RedHeartDetail div#box1detail,
div#RedHeartDetail div#box02_03,
div#RedHeartDetail div#box03_01
{ width: 650px; background: url(http://pelicansoap.net/pict/redheart/columline_bg_btm.gif) center bottom no-repeat; margin:0 auto 10px auto;	}
div#RedHeartDetail div#box02_01,
div#RedHeartDetail div#box02_02
{ width: 650px; margin:0 auto; background: url(http://pelicansoap.net/pict/redheart/columdotbg_top.gif) center top no-repeat; 	}
div#RedHeartDetail div#box03_02
{ width: 650px; margin:0 auto; background: url(http://pelicansoap.net/pict/redheart/columwhite_bg_btm.gif) center bottom no-repeat; 	}
div#RedHeartDetail div.dotbottom
{ width: 650px; height: 17px; margin:0 auto 10px auto; background: url(http://pelicansoap.net/pict/redheart/columbg_btm.gif) center bottom no-repeat; 	}
div#RedHeartDetail div#box1main { padding-bottom: 15px;}
div#RedHeartDetail div#box1main p{ float: left; width: 400px; margin:10px 20px 10px 20px; _margin-left:10px; _margin-right:10px;	}
div#RedHeartDetail div#box1main img.illust{ float: left; width: 186px; margin: -120px 0 20px 0; }
div#RedHeartDetail div#box1detail div.columbox{width: 622px; height: 126px; margin: 10px auto;}
div#RedHeartDetail div#box1detail div.columbox p{ padding: 58px 15px 15px 15px ;}

div#RedHeartDetail div#box1detail .cherry{background: url(http://pelicansoap.net/pict/redheart/colum02_01.gif) 0 0 no-repeat ; margin-top: 0!important; }
div#RedHeartDetail div#box1detail .honey{background: url(http://pelicansoap.net/pict/redheart/colum02_02.gif) 0 0 no-repeat ;}
div#RedHeartDetail div#box1detail .bubble{background: url(http://pelicansoap.net/pict/redheart/colum02_03.gif) 0 0 no-repeat ;}

div#RedHeartDetail div#box1thinking{ width: 650px; height: 544px; background: url(http://pelicansoap.net/pict/redheart/colum_02.gif) no-repeat 0 0; margin: 10px auto 0 auto; }
div#RedHeartDetail div#box1thinking p{ width: 343px; height: 250px; padding: 130px 20px; }

div#RedHeartDetail div#box02_01 img{ width: 198px; float: left; margin-top: -60px; }
div#RedHeartDetail div#box02_01 p,
div#RedHeartDetail div#box02_02 p{ width: 427px; float: left; margin-left: 10px; }
div#RedHeartDetail div#box02_02 img.illust{ width: 191px; _width: 183px; float: left; margin: -60px 0 0 10px; }
div#RedHeartDetail div#box02_02 img.graph{ margin: 10px; }
div#RedHeartDetail div#box02_03 { margin-bottom:0!important; }
div#RedHeartDetail div#box02_03 div#box02_03inner{ width: 622px; margin: 10px auto 0 auto; padding-bottom: 15px; }
div#RedHeartDetail div#box02_03 img.graph{ margin: 10px 0; }
div#RedHeartDetail div#box03_01 div#MainCopy{width: 560px; min-height: 170px; margin: -20px auto 0 70px;}
div#RedHeartDetail div#box03_01 div#MainCopy img.illust{ float: left; width: 158px; }
div#RedHeartDetail div#box03_01 div#MainCopy p{ float: left; width: 397px; }

div#RedHeartDetail div#box03_01 div#PrizeArea{width: 615px; margin: 0 auto;}
div#RedHeartDetail div#box03_01 div#PrizeArea img.illust{margin-top: -60px; margin-right: -10px;}
div#RedHeartDetail div#box03_01 p.caption{font-size: 12px; margin: 10px 0;}
div#RedHeartDetail div#box03_01 div#redheartexample{ width: 615px; height: 134px; background: url(http://pelicansoap.net/pict/redheart/example.gif) no-repeat 0 0;  margin: 0 auto;/* position: relative;*/}
div#RedHeartDetail div#box03_01 div#redheartexample span.title{ width: 350px; height: 20px; display: block; padding-top: 60px; padding-left: 85px;  }
div#RedHeartDetail div#box03_01 div#redheartexample span.honbun{ width: 350px; height: 40px; display: block; padding-top: 10px; padding-left: 85px;  }
div#RedHeartDetail div#box03_01 div#application { width: 582px;  margin: 0 auto;}
div#RedHeartDetail div#box03_01 div#application a#applibtn,
div#RedHeartDetail div#box03_01 div#application a:hover#applibtn{ width: 283px; height: 51px; margin: 30px auto; text-align: center; display: block; text-indent: -9999px; background-image:url(http://pelicansoap.net/pict/redheart/application_btn.gif); background-repeat:no-repeat; overflow: hidden; }
div#RedHeartDetail div#box03_01 div#application a#applibtn{background-position: 0 0;}
div#RedHeartDetail div#box03_01 div#application a:hover#applibtn{background-position: 0 -51px;}

div#RedHeartDetail img.banner{margin-bottom: 20px;}

div#RedHeartDetail h3#h3_01{ background: url(http://pelicansoap.net/pict/redheart/h3_01.gif); width: 650px;height: 135px; text-indent: -9999px; }
div#RedHeartDetail h3#h3_02{ background: url(http://pelicansoap.net/pict/redheart/h3_02.gif); width: 650px;height: 107px; text-indent: -9999px;}
div#RedHeartDetail h3#h3_03{ background: url(http://pelicansoap.net/pict/redheart/h3_03.gif) 13px 20px no-repeat; width: 437px;height: 77px; text-indent: -9999px;}
div#RedHeartDetail h3#h3_04{ background: url(http://pelicansoap.net/pict/redheart/h3_04.gif) 13px 20px no-repeat; width: 437px;height: 77px; text-indent: -9999px;}
div#RedHeartDetail h3#h3_05{ background: url(http://pelicansoap.net/pict/redheart/h3_05.gif); width: 650px;height: 86px; text-indent: -9999px;}
div#RedHeartDetail h3#h3_06{ background: url(http://pelicansoap.net/pict/redheart/h3_06.gif); width: 650px;height: 151px; text-indent: -9999px;}
div#RedHeartDetail h3#h3_07{ background: url(http://pelicansoap.net/pict/redheart/h3_07.gif); width: 423px;height: 50px; text-indent: -9999px;}
div#RedHeartDetail h3#h3_08{ background: url(http://pelicansoap.net/pict/redheart/h3_08.gif); width: 650px;height: 63px; text-indent: -9999px;}
div#RedHeartDetail h3#h3_09{ background: url(http://pelicansoap.net/pict/redheart/h3_09.gif); width: 616px;height: 36px; text-indent: -9999px;}

div#RedHeartDetail div#box03_01 .centerline{ width: 615px; margin:20px auto ; display: block; }

div#RedHeartDetail div#box03_02 table,
div#RedHeartDetail div#box03_02 div#info{ width: 616px; margin: 0 auto;}
div#RedHeartDetail div#box03_02 table{ margin-bottom:10px; margin-top: 10px; }
div#RedHeartDetail div#box03_02 table td,
div#RedHeartDetail div#box03_02 table th{ padding: 5px; }
div#RedHeartDetail div#box03_02 table td.Period{ font-size: 18px; font-weight: bold; color: #ca004b; }
div#RedHeartDetail div#box03_02 div#info{ background: #feeef7; margin-bottom: 20px; }
div#RedHeartDetail div#box03_02 div#info p{ padding: 5px 10px;}
div#RedHeartDetail div#box03_02 div#info a{ color: #d01d68;}
div#RedHeartDetail div#box03_02 div#info a:hover{ color: #ac0101;}

/*商品説明*/
div#RedHeartDetail02 {width: 670px; color:#e52f94; font-size: 10px; border: solid 1px #e52f94 ; }
div#RedHeartDetail02 h3{width: 670px; background: #e52f94; color:#fff; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div#RedHeartDetail02 ul,
div#RedHeartDetail02 ul li{	list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #e52f94;}
span.RedHeartCaption{ font-size: 10px; color: #e52f94; }

/*レッドハートキャンペーン終了*/
div#RedHeartDetail p.endbox01{padding: 3px; background-color: #FEF1FD; border: 1px solid #E97CA8; margin: 10px auto; width: 520px!important; text-align: center;}
div#RedHeartDetail p.endbox02{padding: 3px; background-color: #FEF1FD; border: 1px solid #E97CA8; margin: 10px auto 20px auto; width: 580px!important; text-align: center;}

/*レッドハートキャンペーン 結果報告*/
div#RedHeartDetail div#CampaignWrap{ width: 650px; background: url(http://pelicansoap.net/pict/redheart/columline_bg_btm.gif) no-repeat center bottom; margin: 0 auto; }
div#RedHeartDetail h3#h3_10{ background: url(http://pelicansoap.net/pict/redheart/h3_10.gif); width: 650px;height: 239px; text-indent: -9999px;}
div#RedHeartDetail div#box03_06{ width: 650px; margin: 0 auto 20px auto;}
div#RedHeartDetail div#box03_07,
div#RedHeartDetail div#box03_08,
div#RedHeartDetail div#box03_09{ width: 616px; margin: 20px auto;}

div#RedHeartDetail div#box03_07{background: url(http://pelicansoap.net/pict/redheart/columline_bg_pink_btm.gif) no-repeat center bottom;}
div#RedHeartDetail div#box03_08{background: url(http://pelicansoap.net/pict/redheart/columline_bg_pinkline_btm.gif) no-repeat center bottom;}

div#RedHeartDetail div.comment{ width: 575px; margin: 0 auto; }
div#RedHeartDetail div.comment p{ float: left; width: 462px; border-bottom: 1px solid #f5c8d4; padding: 5px 0 5px 0; }
div#RedHeartDetail div.comment img{ float: left; padding: 5px 10px 5px 0; }
div#RedHeartDetail div.Maintxt{width: 575px; margin: 10px auto;}

div#RedHeartDetail div.Maintxt p{ border-bottom: 1px solid #f5c8d4; padding: 10px 0;}
div#RedHeartDetail div#box03_06 div#MainCopy{margin: -100px 10px 20px 260px; }
div#RedHeartDetail img.presentimg{padding: 0 11px 10px 18px; }

div#RedHeartDetail div#box03_09{background: url(http://pelicansoap.net/pict/redheart/columline_bg_pinkline.gif) no-repeat center bottom; height: 145px; }
div#RedHeartDetail div#box03_09 div.Maintxt{width: 474px; height: 80px; margin: -80px 10px 10px 100px; }

div#RedHeartDetail p.pinkbox{padding: 3px; background-color: #FEF1FD;width: 580px!important; text-align: center; margin: 0 auto;}

div#RedHeartDetail div#box03_09 div.Maintxt table{ height: 80px;}
div#RedHeartDetail div#box03_09 div.Maintxt td{color: #ff7d00; height: 40px; border-bottom: 1px solid #f5c8d4; vertical-align: middle;}
div#RedHeartDetail div#box03_09 div.Maintxt td.title{color: #ff7d00; width: 270px;}
div#RedHeartDetail div#box03_09 div.Maintxt td.prizener{color: #e24e92; width: 200px;}
div#RedHeartDetail div#box03_09 div.Maintxt td.end{border-bottom: none!important; height: 30px!important; }

div#RedHeartDetail h3#h3_13{ width: 61px; height: 63px; display: block; padding: 20px 10px 10px 20px;}
div#RedHeartDetail div#box03_10{width: 616px;height: 146px; margin: 0 auto; padding-bottom: 20px;}
div#RedHeartDetail div#box03_10 p{ width: 400px; height: 60px; z-index: 100; margin-top: -140px; }

div#RedHeartDetail div#box03_10 img{ margin: 0; z-index: 10;}

/*ハンドクリーム商品情報*/
div#RedHeartDetail div.box3LineInner{ width: 650px; background: url(http://pelicansoap.net/pict/redheart/columline_bg_btm.gif) no-repeat center bottom; margin: 0 auto 10px auto; }
div#RedHeartDetail div.box3LineInner .end{ margin-bottom: 0;  }
div#RedHeartDetail div.box3LineInner p.widthL{width: 600px; display:block; margin: 10px auto; }
div#RedHeartDetail div.box3LineInner img.widthL{width: 600px; display:block; margin: 10px auto 0 auto; padding-bottom: 20px; }
div#RedHeartDetail div.box3LineInner div.SeibunBox{width: 616px; height: 290px; background: url(http://pelicansoap.net/pict/redheart/bg_seibun.gif) no-repeat 0 0; margin: 0 auto; padding-bottom: 20px; }
div#RedHeartDetail div.box3LineInner div.SeibunBox span{ width: 278px; height:100px;  float: left; display: block; margin: 53px 0 0 0; line-height: 1.2em; }
div#RedHeartDetail div.box3LineInner div.SeibunBox span.honey,
div#RedHeartDetail div.box3LineInner div.SeibunBox span.hohobaoil{ padding-left: 55px; }
div#RedHeartDetail div#box3_03{ width: 650px; height: 265px; margin: 0 auto 10px auto; background: url(http://pelicansoap.net/pict/redheart/bg_story.gif) no-repeat 0 0;}
div#RedHeartDetail div#box3_03 p{ width: 307px; display: block; padding: 80px 0 0 20px; }
div#RedHeartDetail div.box3DotInner
{ width: 650px; margin:0 auto; background: url(http://pelicansoap.net/pict/redheart/columdotbg_top.gif) center top no-repeat; 	}
div#RedHeartDetail div.box3DotInner h3{ padding: 20px 20px 0 18px;}
div#RedHeartDetail div.box3DotInner div p{width: 410px; height: 65px; display: block; padding:70px 0 0 40px; line-height: 1.2em;}
div#RedHeartDetail div.box3DotInner div.case01{width: 650px; height: 143px; background: url(http://pelicansoap.net/pict/redheart/colum04_01.gif) center top no-repeat; }
div#RedHeartDetail div.box3DotInner div.case02{width: 650px; height: 142px; background: url(http://pelicansoap.net/pict/redheart/colum04_02.gif) center top no-repeat; }
div#RedHeartDetail div.box3DotInner div.case03{width: 650px; height: 134px; background: url(http://pelicansoap.net/pict/redheart/colum04_03.gif) center top no-repeat; }
div#RedHeartDetail div.box3DotInner div.case04{width: 650px; height: 139px; background: url(http://pelicansoap.net/pict/redheart/colum04_04.gif) center top no-repeat; }
div#RedHeartDetail .small{font-size: 10px;}
div#RedHeartDetail p.small{ padding: 10px 20px 0 20px;}
div#RedHeartDetail div.storybox01{width: 610px; margin: 0 auto; z-index: 1; }
div#RedHeartDetail div.storybox01 p{width: 400px; float: left;}
div#RedHeartDetail div.storybox01 img{ float: left;}
div#RedHeartDetail div.storybox01 img.illust08{ margin-top: -80px; padding-bottom: 20px; /* position: relative; */ }
div#RedHeartDetail div.storybox01 img.illust08{ _position: fixed; }
a#bnArea{ padding-top: 20px; display: block; }
/********************************************************************
　　　　　　1000824　ryokucha correct
*********************************************************************/
div#RyokuchaDetail,
div#RyokuchaDetail ul,
div#RyokuchaDetail div.tabbody{ width: 670px; color: #333333; line-height: 1.5em; font-size: 14px; }

div#RyokuchaDetail dl,
div#RyokuchaDetail dt,
div#RyokuchaDetail dd,
div#RyokuchaDetail ul,
div#RyokuchaDetail li,
div#RyokuchaDetail img,
div#RyokuchaDetail p,
div#RyokuchaDetail h3,
div#RyokuchaDetail h4 {list-style-type: none; padding: 0; margin: 0; vertical-align: bottom; border: 0;}

/*緑茶石鹸ご使用上の注意*/
#RyokuchaDetail02 { width: 670px; color:#d1eb89; font-size: 10px; border: solid 1px #d1eb89; }
#RyokuchaDetail02 h3{ width: 670px; background: #d1eb89; color:#045b21; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
#RyokuchaDetail02 ul,
#RyokuchaDetail02 ul li{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #333;}
.ProductsCaption{color: fuchsia;}
/*緑茶石鹸タブ切り替え*/
/*キャンペーンタブ無し
div#RyokuchaDetail ul#tabnavi{ margin-top: 10px; height: 46px; background-image:url(http://pelicansoap.net/pict/ryokucha/tab.gif); background-repeat: no-repeat; }
*/
div#RyokuchaDetail ul#tabnavi{ margin-top: 10px; height: 46px; background-image:url(http://pelicansoap.net/pict/ryokucha/tab02.gif); background-repeat: no-repeat; }

div#RyokuchaDetail ul#tabnavi li,
div#RyokuchaDetail ul#tabnavi li a,
div#RyokuchaDetail ul#tabnavi li a:hover { height: 46px; background-image:url(http://pelicansoap.net/pict/ryokucha/tab.gif); background-repeat: no-repeat; }

div#RyokuchaDetail ul#tabnavi li {	float: left; margin-right: 10px;	}
div#RyokuchaDetail ul#tabnavi li#head4 {	margin-right: 0!important;	}

div#RyokuchaDetail ul#tabnavi li,
div#RyokuchaDetail ul#tabnavi li a,
div#RyokuchaDetail ul#tabnavi li a:hover { width: 160px; display: block; overflow: hidden; text-indent: -9999px; }

div#RyokuchaDetail li#head1 a{	background-position: 0 -46px;	}
div#RyokuchaDetail li#head1.open a,
div#RyokuchaDetail li#head1 a:hover{ background-position: 0 0;	}

div#RyokuchaDetail li#head2 a{	background-position: -170px -46px;	}
div#RyokuchaDetail li#head2.open a,
div#RyokuchaDetail li#head2 a:hover{ background-position: -169px 0;	}

div#RyokuchaDetail li#head3 a{	background-position: -340px -46px;	}
div#RyokuchaDetail li#head3.open a,
div#RyokuchaDetail li#head3 a:hover{ background-position: -340px 0;	}

div#RyokuchaDetail li#head4 a{	background-position: -510px -46px;	}
div#RyokuchaDetail li#head4.open a,
div#RyokuchaDetail li#head4 a:hover{ background-position: -510px 0;	}

div#RyokuchaDetail div#box1,
div#RyokuchaDetail div#box2,
div#RyokuchaDetail div#box3,
div#RyokuchaDetail div#box4{ width: 670px; /*clear: both;*/ }

div#RyokuchaDetail div#box1inner,
div#RyokuchaDetail div#box2inner,
div#RyokuchaDetail div#box3inner,
div#RyokuchaDetail div#box4inner{ border: solid 2px #d1eb89; margin-bottom: 10px; width: 646px; padding: 10px; border-top: none; }


/*共通使用*/
div#RyokuchaDetail div#box1main,
div#RyokuchaDetail div#box2main,
div#RyokuchaDetail div#box3main,
div#RyokuchaDetail div#box4main{ background: url(http://pelicansoap.net/pict/ryokucha/ryokuchacircle_bg.gif) no-repeat bottom; width: 644px; margin: 0 auto; }
div#RyokuchaDetail div#box1_02{width: 620px; margin: 0 auto 0 auto; padding: 10px; border: solid 2px #d1eb89;  }
div#RyokuchaDetail div#box1main{ /*position: relative;*/ height: 284px; margin-bottom: 10px;}
div#RyokuchaDetail div#box1 div#box1main p{width: 384px; height:138px; margin: -140px 0 0 20px; /*position:absolute; top:60px; left: 20px;*/ line-height: 1.4em;}


/*カートボタン*/
div#RyokuchaDetail div#buy{ border: 2px solid #d1eb89; margin-top: 10px;}
div#RyokuchaDetail div#buy th,
div#RyokuchaDetail  div#buy td{ vertical-align: middle ; padding: 3px; text-align: left;}
div#RyokuchaDetail div#buy th{color: #1a4d38; text-indent: 1em;}
div#RyokuchaDetail  div#buy td.cart{width: 150px;}
div#RyokuchaDetail  span.gb{ color: #549422; }
div#RyokuchaDetail  span.gbs{ color: #549422; font-size: 10px; }
div#RyokuchaDetail  span.greenback{ color: #0c422c; background: #f1fadd; display: block; }

/*タブ1内*/
div#RyokuchaDetail div.boxcontainer{width:594px; margin: 5px auto 10px auto; padding: 10px 0 10px 0; background: url(http://pelicansoap.net/pict/ryokucha/dot_line_l.gif) center bottom no-repeat; }
div#RyokuchaDetail div.boxcontainer.end{ background: none; padding-bottom: 0; }

div#RyokuchaDetail div.boxinner{width: 384px; float: left;}
div#RyokuchaDetail div.boxinner h4{ padding-bottom: 10px; }
div#RyokuchaDetail img.imgthumbs{ float: left; width: 202px; padding-left: 5px;}

div#RyokuchaDetail div#box1_03{width: 644px; height:237px; background: url(http://pelicansoap.net/pict/ryokucha/tab01_03.jpg);  }
div#RyokuchaDetail div#box1_03 p{ padding: 85px 10px 0 10px; line-height: 1.4em; display: block;  }

div#RyokuchaDetail div#box1_02{width: 620px; margin: 0 auto 10px auto; padding: 10px; border: solid 2px #d1eb89;  }
div#RyokuchaDetail div#box1_02.end{ margin-bottom: 0!important; }
div#RyokuchaDetail div.boxcontainer{width:594px; margin: 5px auto 10px auto; padding: 10px 0 10px 0; background: url(http://pelicansoap.net/pict/ryokucha/dot_line_l.gif) center bottom no-repeat; }
div#RyokuchaDetail div.boxcontainer.end{ background: none; padding-bottom: 0; }

div#RyokuchaDetail div.boxinner{width: 384px; float: left;}
div#RyokuchaDetail div.boxinner h4{ padding-bottom: 10px; }
div#RyokuchaDetail img.imgthumbs{ float: left; width: 202px; padding-left: 5px;}

div#RyokuchaDetail div#box1_03 p{ padding: 80px 10px 10px 20px; }


/*タブ2内*/
div#RyokuchaDetail div#box2main{ height: 330px; /*position: relative;*/ margin-bottom: 10px;}
div#RyokuchaDetail div#box2main h4{ margin: 10px 0 0 20px; /*position: absolute; top: 85px; left: 20px;*/ }
div#RyokuchaDetail div#box2main p{ width: 404px; display:block; /*position: absolute; top: 130px; left: 20px;*/ margin: 10px 0 0 20px; line-height: 1.4em; }
div#RyokuchaDetail div#box2main .Imgthumbs{ /*position: absolute; left: 441px; top: 104px;*/ float: right; padding: 10px 20px 20px 20px; }
*html div#RyokuchaDetail div#box2main .Imgthumbs{ padding: 10px 10px 20px 10px; }
div#RyokuchaDetail div#box2 dl{width: 412px; margin: 10px 0; float: left;}
div#RyokuchaDetail div#box2 dt{ padding: 10px; display: block; height: 21px; }
div#RyokuchaDetail div#box2 dd{ padding: 0 20px 10px 20px; display: block; width: 365px; background: url(http://pelicansoap.net/pict/ryokucha/dot_line_s.gif) center bottom no-repeat; }
div#RyokuchaDetail div#box2 dd.end{ background: none; }
img.senganillust{ display: block; float: left; width: 146px; margin:20px; }
/*タブ3内*/
div.box3Inner{width: 616px; margin: 20px auto 0 auto; padding-bottom: 20px; }
div#RyokuchaDetail p.txt{ margin: 10px 0; display: block; }
div#RyokuchaDetail div.boxgreenbox{ background: #f1fadd; border: 1px solid #d1eb89; padding: 10px; }
*html div#RyokuchaDetail div.boxgreenbox ul{ width: 596px;}
div#RyokuchaDetail div.boxgreenbox ul{ width: 616px;}
div#RyokuchaDetail div.boxgreenbox ul,
div#RyokuchaDetail div.boxgreenbox li{ color: #1a4d38; list-style-type: disc; }
div#RyokuchaDetail div.boxgreenbox li{ margin-left: 20px; width: 200px;}
div.dotline{ background: url(http://pelicansoap.net/pict/ryokucha/dot_line_l.gif) center bottom no-repeat;}
div#RyokuchaDetail div#box3main{ margin-bottom: 0!important; }
div#RyokuchaDetail p#box3maintxt{ width: 407px; height: 90px; display: block; margin: -90px 15px 30px 15px; }
/*タブ4内*/
div#RyokuchaDetail div#box4main table{ width: 616px; margin: 20px auto 0 auto;}
div#RyokuchaDetail div#box4main table th{ width: 200px;}
div#RyokuchaDetail div#box4main table th,
div#RyokuchaDetail div#box4main table td{ background: url(http://pelicansoap.net/pict/ryokucha/dot_line_l.gif) center top no-repeat; padding:20px 0; margin: 0; }
/*バナー用スペース*/
span .banner{ margin: 20px auto; display: block; clear: both;}

/********************************************************************
　　　　　　101029　forectone correct
*********************************************************************/

/*カートボタン*/
div#ForestoneDetail div#buy{ border:4px double #7ba918; margin-top: 10px;}
div#ForestoneDetail div#buy th,
div#ForestoneDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left;}
div#ForestoneDetail div#buy th{color: #664020; text-indent: 1em;}
div#ForestoneDetail div#buy td.cart{width: 150px;}

div#ForestoneDetail ul#tabnavi{  width: 670px; margin: 25px 0; height: 39px; /* background-image:url(http://pelicansoap.net/pict/ryokucha/tab.jpg);  */background-repeat: no-repeat #666; padding: 0; } 

/* div#ForestoneDetail ul#tabnavi li, */
div#ForestoneDetail ul#tabnavi li a,
div#ForestoneDetail ul#tabnavi li a:hover { height: 38px; background-image:url(http://pelicansoap.net/pict/forestone/tab.jpg); background-repeat: no-repeat; }

div#ForestoneDetail ul#tabnavi li {	float: left; /* margin-right: 10px; */	}
div#ForestoneDetail ul#tabnavi li#head2 {	margin-right: 0!important;	}

div#ForestoneDetail ul#tabnavi li,
div#ForestoneDetail ul#tabnavi li a,
div#ForestoneDetail ul#tabnavi li a:hover { width: 335px; display: block; overflow: hidden; text-indent: -9999px; }

div#ForestoneDetail li#head1 a{	background-position: 0 6px;	}
div#ForestoneDetail li#head1.open a,
div#ForestoneDetail li#head1 a:hover{ background-position: 0 -32px;	}

div#ForestoneDetail li#head2 a{	background-position: -335px 6px;	}
div#ForestoneDetail li#head2.open a,
div#ForestoneDetail li#head2 a:hover{ background-position: -335px -32px;	}

div#ForestoneDetail {color: #664020; font-size: 14px; width: 670px;}
div#ForestoneDetail div#box1_01,
div#ForestoneDetail div#box1_02,
div#ForestoneDetail div#box1_03,
div#ForestoneDetail div#box1_04,
div#ForestoneDetail div#box2_01,
div#ForestoneDetail div#box2_02,
div#ForestoneDetail div#box2_03,
div#ForestoneDetail div#box2_04{ width: 642px; margin:0 auto;}

div#ForestoneDetail div#box1_01 h3,
div#ForestoneDetail div#box1_03 h3,
div#ForestoneDetail div#box1_04 h3,
div#ForestoneDetail div#box2_01 h3,
div#ForestoneDetail div#box2_03 h3,
div#ForestoneDetail div#box2_04 h3{ margin: 25px 0;}

div#ForestoneDetail div#box1_02 h3,
div#ForestoneDetail div#box2_02 h3,
div#ForestoneDetail div#box2_04 h3{ margin:0 0 25px 0;}

div#ForestoneDetail div#box1_01 p,
div#ForestoneDetail div#box1_02 p,
div#ForestoneDetail div#box1_03 p{ width: 587px; margin: 0 auto 25px auto; }

div#ForestoneDetail div#box2_02 p,
div#ForestoneDetail div#box2_04 p{ width: 587px; margin: 0 auto; }

div#ForestoneDetail div#box2_01 p,
div#ForestoneDetail div#box2_03 p{ width: 390px; padding: 0 25px 25px 25px; float: left; display: block; }
*html div#ForestoneDetail div#box2_01 p,
*html div#ForestoneDetail div#box2_03 p{ padding: 0 6px 25px 6px; }

div#ForestoneDetail img.imageph { width: 172px; padding: 0 20px 25px 0; float: left; }
*html div#ForestoneDetail img.imageph { padding: 0 20px 6px 0; }

div#ForestoneDetail div.columbox{ height:89px; }
div#ForestoneDetail div.columbox p{ padding: 50px 0 0 113px; display: block; }

div#ForestoneDetail div.peppermint{ background: url(http://pelicansoap.net/pict/forestone/bg_conpotent01.jpg) 0 0 no-repeat; }
div#ForestoneDetail div.eucalyptus{ background: url(http://pelicansoap.net/pict/forestone/bg_conpotent02.jpg) 0 0 no-repeat; }
div#ForestoneDetail div.teatree{ background: url(http://pelicansoap.net/pict/forestone/bg_conpotent03.jpg) 0 0 no-repeat; }

div#ForestoneDetail div.oliveoil{ background: url(http://pelicansoap.net/pict/forestone/bg_conpotent04.jpg) 0 0 no-repeat; }
div#ForestoneDetail div.glycelin{ background: url(http://pelicansoap.net/pict/forestone/bg_conpotent05.jpg) 30px 0 no-repeat; }

div#ForestoneDetail div.oliveoil p,
div#ForestoneDetail div.glycelin p{ padding: 25px 0 0 100px; }

div#ForestoneDetail div#box1_04 p{ width: 357px; float: left; padding: 0 25px; }
div#ForestoneDetail div#box1_04 img.graph{ width: 211px; float: left; }

/*div#ForestoneDetail div#box1_04:after{ width: 211px; float: left; }
*/

div#ForestoneDetail div#box2_04 p.caption{ width: 642px; font-size: 10px; padding: 10px; background: #eff8de; margin: 25px 0;}
span.ForestoneCaption{ font-size: 10px; color: #6d5326; }

div#ForestoneDetail02 {width: 670px; color:#6d5326; font-size: 10px; border: solid 1px #6d5326 ; }
div#ForestoneDetail02 h3{width: 670px; background: #6d5326; color:#fff; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div#ForestoneDetail02 ul,
div#ForestoneDetail02 ul li{	list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #6d5326;}

div#SufuBnArea{ padding: 20px 0; }
div#SufuBnArea ul,
div#SufuBnArea ul li{list-style-type: none; margin: 0; padding: 0;}
div#SufuBnArea ul li{float: left; width: 325px; display: block;}
div#SufuBnArea ul li#bnleft{ width: 345px; }
div#SufuBnArea ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }


/********************************************************************
　　　　　　101026　kakishibu correct
*********************************************************************/
div#KakishibuDetail,
div#KakishibuDetail ul,
div#KakishibuDetail div.tabbody{ width: 670px; color: #333333; line-height: 1.5em; font-size: 14px; }

div#KakishibuDetail dl,
div#KakishibuDetail dt,
div#KakishibuDetail dd,
div#KakishibuDetail ul,
div#KakishibuDetail li,
div#KakishibuDetail img,
div#KakishibuDetail p,
div#KakishibuDetail h3,
div#KakishibuDetail h4 {list-style-type: none; padding: 0; margin: 0; vertical-align: bottom; border: 0;}

/*カートボタン*/
div#KakishibuDetail div#buy{ border: 2px solid #f8d998; margin-top: 10px;}
div#KakishibuDetail div#buy th,
div#KakishibuDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left;}
div#KakishibuDetail div#buy th{color: #e26916; text-indent: 1em;}
div#KakishibuDetail div#buy td.cart{width: 150px;}

/*柿渋石鹸ご使用上の注意*/
div#KakishibuDetail02 { width: 670px; color:#d1eb89; font-size: 10px; border: solid 1px #f8d998; }
div#KakishibuDetail02 h3{ width: 670px; background: #d1eb89; color:#045b21; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div#KakishibuDetail02 ul,
div#KakishibuDetail02 ul li{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #333;}

/*柿渋石鹸タブ切り替え*/
div#KakishibuDetail ul#tabnavi{ margin-top: 10px; height: 46px; background-image:url(http://pelicansoap.net/pict/kakishibu/tab.gif); background-repeat: no-repeat; }

div#KakishibuDetail ul#tabnavi li,
div#KakishibuDetail ul#tabnavi li a,
div#KakishibuDetail ul#tabnavi li a:hover { height: 46px; background-image:url(http://pelicansoap.net/pict/kakishibu/tab.gif); background-repeat: no-repeat; }

div#KakishibuDetail ul#tabnavi li {	float: left; margin-right: 10px;	}
div#KakishibuDetail ul#tabnavi li#head4 {	margin-right: 0!important;	}

div#KakishibuDetail ul#tabnavi li,
div#KakishibuDetail ul#tabnavi li a,
div#KakishibuDetail ul#tabnavi li a:hover { width: 160px; display: block; overflow: hidden; text-indent: -9999px; }

div#KakishibuDetail li#head1 a{	background-position: 0 -46px;	}
div#KakishibuDetail li#head1.open a,
div#KakishibuDetail li#head1 a:hover{ background-position: 0 0;	}

div#KakishibuDetail li#head2 a{	background-position: -170px -46px;	}
div#KakishibuDetail li#head2.open a,
div#KakishibuDetail li#head2 a:hover{ background-position: -170px 0;	}


div#KakishibuDetail div#box1,
div#KakishibuDetail div#box2,
div#KakishibuDetail div#box3,
div#KakishibuDetail div#box4{ width: 670px; }

div#KakishibuDetail div#box1inner,
div#KakishibuDetail div#box2inner,
div#KakishibuDetail div#box3inner,
div#KakishibuDetail div#box4inner{ border: solid 2px #f8d998; margin-bottom: 10px; width: 646px; padding: 10px; border-top: none; }


/*共通使用*/
span .banner{ margin: 20px auto; display: block; clear: both;}
.os{font-size: 10px; color: #e26916;}

/*タブ1内*/
div#KakishibuDetail div#box1main{ width: 644px; margin: 0 auto 10px auto; background: url(http://pelicansoap.net/pict/kakishibu/kakishibucircle_bg.gif) no-repeat center bottom #000; }
div#KakishibuDetail div#box1main div#MainTxt{ width: 365px; float: left; padding: 20px; }
div#KakishibuDetail div#box1main img.illust{ width: 189px; padding:20px; }

div#KakishibuDetail div#box1_02 dl{ width: 175px; height: 300px; display: block; float: left; padding-left: 20px; }
div#KakishibuDetail div#box1_02 dt{ height: 207px; display: block; }
div#KakishibuDetail div#box1_02 dd{ height: 47px; border-left: solid 1px #dc5321; font-size: 10px; padding: 10px; line-height: 1.4em; }
div#KakishibuDetail div#box1_02 div#box1_02inner { width: 595px; margin: 0 auto;}
div#KakishibuDetail div#box1_02,
div#KakishibuDetail div#box1_03 {width: 640px; margin: 0 auto 10px 0; border: solid 2px #f8d998;}
div#KakishibuDetail div#box1_02 h3,
div#KakishibuDetail div#box1_03 h3{ width: 614px; padding: 13px; display: block;}
div#KakishibuDetail div#box1_03 img.illust{ width: 604px; margin: 12px auto; display: block;}
div#KakishibuDetail div#box1_04 {width: 644px; height: 214px; margin: 0 auto; background: url(http://pelicansoap.net/pict/kakishibu/bg_tab01_04.gif); }
div#KakishibuDetail div#box1_04 p { width: 604px; margin: 0 auto; padding-top: 80px; }
/*タブ2内*/
div#KakishibuDetail div#box2main{ width: 644px; margin: 0 auto 10px auto; background: url(http://pelicansoap.net/pict/kakishibu/kakishibucircle_bg.gif) no-repeat center bottom #000; }
div#KakishibuDetail div#box2main h4{ background: #fff; }
div#KakishibuDetail div#box2main div.boxinner{ width: 614px; margin: 0 auto; }
div#KakishibuDetail div#box2main div.boxinner p{ width: 594px; margin: 0 auto; padding-top: 10px; display: block; }
div#KakishibuDetail div#box2main div.boxinner p.leftcaption{ width: 362px; margin: 0 0 0 15px; padding-top: 10px; display: block; }
div#KakishibuDetail div#box2main div.boxinnerleft{ width: 382px; padding: 20px 0; float: left; }
div#KakishibuDetail div#box2main img.ph04{ width: 198px; padding: 20px 0; float: right; }
div#KakishibuDetail div#box2main div.graphtop,
div#KakishibuDetail div#box2main div.graphbottom{ width: 594px; padding:12px 12px 0 0; }
div#KakishibuDetail div#box2main div.graphbottom{ padding-bottom: 20px;}
div#KakishibuDetail div#box2main dl{ width: 183px; float: left; display: block; margin-left: 12px;  }
*html	div#KakishibuDetail div#box2main dl{ width: 183px; float: left; display: block; margin-left: 6px;  }
div#KakishibuDetail div#box2main dd,
div#KakishibuDetail div#box2main dt{ width: 183px; margin-right: 10px; display: block;  }
div#KakishibuDetail div#box2main dd{ width: 163px; background: url(http://pelicansoap.net/pict/kakishibu/bg_graphbox.gif) no-repeat center bottom; font-size: 12px; padding: 10px; line-height: 1.2em   }
div#KakishibuDetail div#box2main .graphtop dd{ height: 50px; }
div#KakishibuDetail div#box2main .graphbottom dd{ height: 60px;  }



/********************************************************************
　　　　　　101029　BFS correct
*********************************************************************/

div#BFSDetail dl,
div#BFSDetail dt,
div#BFSDetail dd,
div#BFSDetail ul,
div#BFSDetail li{list-style-type: none;}

div#BFSDetail dl,
div#BFSDetail dt,
div#BFSDetail dd,
div#BFSDetail ul,
div#BFSDetail h3,
div#BFSDetail h4,
div#BFSDetail h5,
div#BFSDetail p,
div#BFSDetail div,
div#BFSDetail span{ margin: 0; padding: 0; border: none;}
/*カートボタン*/
div#BFSDetail div#buy{ _height:55px; border:2px solid #e6335b; margin-top: 10px;}
div#BFSDetail div#buy table{ _height:30px; width: 662px;  border:1px solid #e6335b; margin: 2px;}
*:first-child+html div#BFSDetail div#buy{ height:55px; }
*:first-child+html div#BFSDetail div#buy table{ height:30px; }
div#BFSDetail div#buy th,
div#BFSDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left;}
div#BFSDetail div#buy th{ text-indent: 1em;}
div#BFSDetail div#buy td.cart{width: 150px;}

div#BFSDetail ul#tabnavi{  width: 670px; margin: 25px 0; height: 39px; background-repeat: no-repeat; padding: 0; } 

/* div#BFSDetail ul#tabnavi li, */
div#BFSDetail ul#tabnavi li a,
div#BFSDetail ul#tabnavi li a:hover { height: 38px; background-image:url(http://pelicansoap.net/pict/bfs/tab.jpg); background-repeat: no-repeat; }

div#BFSDetail ul#tabnavi li {	float: left; /* margin-right: 10px; */	}
div#BFSDetail ul#tabnavi li#head2 {	margin-right: 0!important;	}

div#BFSDetail ul#tabnavi li,
div#BFSDetail ul#tabnavi li a,
div#BFSDetail ul#tabnavi li a:hover { width: 223px; height: 36px; display: block; overflow: hidden; text-indent: -9999px; }

div#BFSDetail li#head1 a{	background-position: 0 0;	}
div#BFSDetail li#head1.open a,
div#BFSDetail li#head1 a:hover{ background-position: 0 -36px;	}

div#BFSDetail li#head2 a{	background-position: -223px 0;	}
div#BFSDetail li#head2.open a,
div#BFSDetail li#head2 a:hover{ background-position: -223px -36px;	}

div#BFSDetail li#head3 a{	background-position: -446px 0;	}
div#BFSDetail li#head3.open a,
div#BFSDetail li#head3 a:hover{ background-position: -446px -36px;	}

div#BFSDetail {color: #5c0d15; font-size: 14px; width: 670px;}
div#BFSDetail div.innerbox{width: 642px; margin:0 auto 30px auto; }
div#BFSDetail div.innerbox h3{ padding: 0 0 20px 0; }
div#BFSDetail div.innerbox p{width: 410px; padding: 0 13px; display: block; float: left; }
*html div#BFSDetail div.innerbox p{ padding: 0 6px; }
div#BFSDetail div.innerbox img.imageph{ width: 178x; padding-right: 13px; display: block; float: right; }
*html div#BFSDetail div.innerbox img.imageph{ padding-right: 6px; }

div#BFSDetail div.captionbox{width: 617px; padding-bottom: 12px; margin: 20px auto 0 auto; background: url(http://pelicansoap.net/pict/bfs/rbox_line_btm.gif) no-repeat center bottom; clear: both; font-size: 10px;}
div#BFSDetail div.captionboxinner01{width: 617px; padding-top: 12px; background: url(http://pelicansoap.net/pict/bfs/rbox_line_top.gif) no-repeat center top;}
div#BFSDetail div.captionboxinner02{width: 597px; padding: 0 12px; background: blue; background: url(http://pelicansoap.net/pict/bfs/rbox_line_middle.gif) repeat-y ;}
* html div#BFSDetail div.captionboxinner02{ width:592px; margin:0 6px;}

div#BFSDetail div#box1 ul{ width: 617px; height: 293px; margin: 0 auto 20px auto; display: block;}
div#BFSDetail div#box1 li{ width: 202px; float: left; padding:0 0 30px 3px; }
*html	div#BFSDetail div#box1 li{ padding-right: 0px; }
div#BFSDetail div#box1 li.end{ padding-right: 0!important; }
div#BFSDetail div#box1 h4{ padding:0 0 12px 15px; }
div#BFSDetail div#box1 dl,
div#BFSDetail div#box1 dt{ width: 617px;}
div#BFSDetail div#box1 dl{ margin: 0 auto; }
div#BFSDetail div#box1 dt{ padding: 10px 0; }
div#BFSDetail div#box1 dd{ width: 597px; padding: 0 15px 15px 15px; border-bottom: dotted 1px #5c0d15; }
div#BFSDetail div#box1 dd.end{ border-bottom: none; }
div#BFSDetail div#box2 ul{ width: 617px; margin: 0 auto; display: block;}
div#BFSDetail div#box2 ul li{width: 617px; height: 166px; padding-bottom: 10px;}
div#BFSDetail div#box2 ul li.end{ padding-bottom: 0; }

div#BFSDetail02 {width: 670px; color:#5c0d15; font-size: 10px; border: solid 1px #5c0d15 ; }
div#BFSDetail02 h3{width: 670px; background: #5c0d15; color:#fff; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div#BFSDetail02 ul,
div#BFSDetail02 ul li{	list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #5c0d15;}
span.BFSDetailCaption{color:#5c0d15; font-size: 10px;}

/********************************************************************
　　　　　　110301　AromaticBodySoap correct
*********************************************************************/
/*リセット*/
div#AromaticDetail{ font-size: 14px; color: #4f4e4e; line-height: 1.5em; }
div#AromaticDetail dl,
div#AromaticDetail dt,
div#AromaticDetail dd,
div#AromaticDetail ul,
div#AromaticDetaill li{list-style-type: none;}

div#AromaticDetail dl,
div#AromaticDetail dt,
div#AromaticDetail dd,
div#AromaticDetail ul,
div#AromaticDetail h3,
div#AromaticDetail h4,
div#AromaticDetail h5,
div#AromaticDetail p,
div#AromaticDetail div,
div#AromaticDetail span{ margin: 0; padding: 0; border: none;}
/*タブ*/
div#AromaticDetail ul#tabnavi li{float: left; background: white; }
div#AromaticDetail ul#tabnavi li,
div#AromaticDetail ul#tabnavi li a,
div#AromaticDetail ul#tabnavi li a span{ float: left; width: 335px; height: 70px; overflow: hidden;  }
div#AromaticDetail ul#tabnavi li a span{ background-image: url(http://pelicansoap.net/pict/aromatic/common/tab.gif); background-repeat: no-repeat; display: block; }
div#AromaticDetail ul#tabnavi li#Soaphead1 a span{ background-position: 0 0; }
div#AromaticDetail ul#tabnavi li#Soaphead2 a span{ background-position: -335px -70px; }
div#AromaticDetail ul#tabnavi li#Soaphead2 a:hover span{ background-position: -335px -140px;}
div#AromaticDetail ul#tabnavi li#Liquidhead1 a span{ background-position: 0 -70px; }
div#AromaticDetail ul#tabnavi li#Liquidhead1 a:hover span{ background-position: 0 -140px;}
div#AromaticDetail ul#tabnavi li#Liquidhead2 a span{ background-position: -335px 0; }
/*上部カート*/
div#AromaticDetail div#buy table{ margin-top: 15px; border: 1px solid #f26a00; }
div#AromaticDetail div#buy table td,
div#AromaticDetail div#buy table th{ vertical-align: middle; padding: 5px 10px; }
div#AromaticDetail div#buy table th{color: #270000;}

div#AromaticDetail{width: 670px;margin: 0 auto;}
div#AromaticDetail div.tabbody{background: url(http://pelicansoap.net/pict/aromatic/common/bg_main.gif) repeat 0 0; width: 670px; padding-bottom: 10px; }
div#AromaticDetail div#LiquidBox,
div#AromaticDetail div#SoapBox{background: url(http://pelicansoap.net/pict/aromatic/common/bg_contents.gif) repeat-x 0 0 #FFF; width: 650px; margin: 0 auto; padding-bottom: 15px;  }
div#AromaticDetail h3{width: 620px; margin: 20px auto;}
div#AromaticDetail div#box1_01,
div#AromaticDetail div#box1_02,
div#AromaticDetail div#box1_03,
div#AromaticDetail div#box1_04{width: 620px; margin: 0 auto; }

div#AromaticDetail div#box1_01 div#MainTxt{ float: left; width: 376px; margin-bottom: 20px; padding-left: 10px; }
*html div#AromaticDetail div#box1_01 div#MainTxt{ padding-left: 5px; }/*ie6*/
div#AromaticDetail div#box1_01 div#MainTxt h3{width:376px!important;}
div#AromaticDetail div#box1_01 img#RightPhoto{float: left; width: 189px; padding-top: 69px; padding-left: 30px;}
*html div#AromaticDetail div#box1_01 img#RightPhoto{ padding-left: 15px; width: 189px;}/*ie6*/

div#AromaticDetail div#box1_02 div.boxcontainer{width: 610px; margin: 0 auto 20px auto; }
div#AromaticDetail div#box1_02 div.boxinner01{border-right: 1px solid #fbd2af; float: left; width: 280px; height: 360px; padding:7px 10px; margin-bottom: 20px; }
div#AromaticDetail div#box1_02 div.rightside{border-right: none; padding-right: 0; }
div#AromaticDetail div#box1_02 div.boxinner01 h4{padding-bottom: 10px;}
div#AromaticDetail div#box1_02 div.boxinner01 dl{ width: 230px; margin: 0 auto;}
div#AromaticDetail div#box1_02 div.boxinner01 dt{ padding: 10px 0; }
div#AromaticDetail div#box1_02 div.boxinner01 dd{ height: 108px; }
div#AromaticDetail div#box1_02 div.rightside dd{ height: 75px; }
div#AromaticDetail div#box1_02 div.boxinner02 { width: 385px; height: 305px; float: left; border-right: 1px solid #fbd2af; margin-right: 10px;}
div#AromaticDetail div#box1_02 div.boxinner02 dl,
div#AromaticDetail div#box1_02 div.boxinner03 dl { width: 164px; height: 240px; float: left; padding: 10px; margin-top: 10px;}
div#AromaticDetail div#box1_02 div.boxinner02 dl.line { border-right: 1px solid #fbd2af; }
div#AromaticDetail div#box1_02 div.boxinner02 dt,
div#AromaticDetail div#box1_02 div.boxinner03 dt{padding-bottom: 10px}
div#AromaticDetail div#box1_02 div.boxinner03 { width: 198px; height: 313px;float: left; }
div#AromaticDetail div#box1_02 div.boxinner03 dl{ margin-top: 10px;}

div#AromaticDetail div#box_busshitsu{ text-align: center;}
div#AromaticDetail div#box_busshitsu p{ text-align: left; padding: 10px 60px; font-size: 12px;}
div#AromaticDetail div#box_busshitsu img.illust{ padding: 10px 5px;}
div#AromaticDetail div#box_story{width: 620px; background: url(http://pelicansoap.net/pict/aromatic/common/bg_story.gif) center bottom no-repeat; margin:15px auto; }
div#AromaticDetail div#box_story p{width: 590px; margin:0 auto; padding: 15px 0; }
div#AromaticDetail div#box_seibun{width: 590px; margin: 0 auto; padding: 15px; background: #fde9d6; font-size: 12px; }

/***************************
	Liquid
*****************************/
div#AromaticDetail div#LiquidBox div#box1_01 h3 img{ width: 595px; margin: 30px auto 10px auto; }
div#AromaticDetail div#LiquidBox div#box1_01 div#MainTxt{float: left; width: 400px; margin: 20px 0 20px 0; }
div#AromaticDetail div#LiquidBox div#box1_01 img#RightPhoto{float: left; width: 162px; margin-top: -70px; padding-left: 30px;}

div#AromaticDetail div#LiquidBox div#box1_02 div.boxcontainer{width: 620px; margin: 0 auto; }
div#AromaticDetail div#LiquidBox div#box1_02 div.boxinner01{border-right: 1px solid #fbd2af; float: left; width: 195px; height: 320px; padding:5px; margin-bottom: 10px; font-size: 12px!important;}
div#AromaticDetail div#LiquidBox div#box1_02 div.rightside{border-right: none; padding-right: 0; }

div#AromaticDetail div#LiquidBox div#box1_02 div.boxinner01 h4{padding-bottom: 10px;}
div#AromaticDetail div#LiquidBox div#box1_02 div.boxinner01 dl{ width: 173px; margin: 0 auto;}
div#AromaticDetail div#LiquidBox div#box1_02 div.boxinner01 dt{ padding: 10px 0; height: 35px; }
div#AromaticDetail div#LiquidBox div#box1_02 div.boxinner01 dd.txt{ height: 90px;  }
div#AromaticDetail div#LiquidBox div#box1_02 div.leftside dt,
div#AromaticDetail div#LiquidBox div#box1_02 div.rightside dt{ height: 15px; }
div#AromaticDetail div#LiquidBox div#box1_02 div.leftside dd.txt,
div#AromaticDetail div#LiquidBox div#box1_02 div.rightside dd.txt{ height: 110px; }

div#AromaticDetail div#LiquidBox div#box1_03 p{width: 430px; float: left; padding-left: 20px;}
div#AromaticDetail div#LiquidBox div#box1_03 img.Photo{width: 149px; float: left;}
div#AromaticDetail div#LiquidBox div#box_tsumekae h4 img{ padding-bottom: 10px;}
div#AromaticDetail div#LiquidBox div#box_tsumekae img.Photo{width: 122px; float: left; padding:0 30px 0 20px;}
div#AromaticDetail div#LiquidBox div#box_tsumekae div.Manual{width: 428px; float: left; background: #FDE9D6; padding: 10px;}
div#AromaticDetail div#LiquidBox div#box_tsumekae div.Manual li img{padding: 2px 5px 0 0; }
div#AromaticDetail div#LiquidBox div#box_tsumekae div.Manual li {padding-left: 20px; text-indent: -20px; }
/*使用上の注意*/
div.AromaticCautions,
div.AromaticCautions p{font-size: 10px; color:#01383C; }
div.AromaticCautions p{ padding: 5px; }
div.AromaticCautions div.CautionsBox{ width: 670px; color:#d1eb89; font-size: 10px; border: solid 1px #f26a00; margin-bottom:10px; }
div.AromaticCautions div.CautionsBox h3{ width: 670px; background: #fbd2af; color:#320000; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div.AromaticCautions div.CautionsBox ul{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #333; }

/********************************************************************
　　　　　　110304　AcneDeitanseki correct
*********************************************************************/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow:hidden;　font-size:0.1em;　line-height:0; }
.pdb20{ padding-bottom: 20px; }
/*リセット*/
div#AcneDetail{ font-size: 14px; color: #0d443e; line-height: 1.5em; }
div#AcneDetail dl,
div#AcneDetail dt,
div#AcneDetail dd,
div#AcneDetail ul,
div#AcneDetail li{list-style-type: none;}

div#AcneDetail dl,
div#AcneDetail dt,
div#AcneDetail dd,
div#AcneDetail ul,
div#AcneDetail h3,
div#AcneDetail h4,
div#AcneDetail h5,
div#AcneDetail p,
div#AcneDetail div,
div#AcneDetail span{ margin: 0; padding: 0; border: none;}


/* div#AcneDetail ul#tabnavi li, */

div#AcneDetail div.tabheader{ margin-top: 10px; height: 42px; }
div#AcneDetail ul#tabnavi li a,
div#AcneDetail ul#tabnavi li a:hover { height: 43px; background-image:url(http://pelicansoap.net/pict/acne/common/tab.gif); background-repeat: no-repeat; }
div#AcneDetail ul#tabnavi li {	float: left;  margin-right: 8px;	}
div#AcneDetail ul#tabnavi li#head3 {	margin-right: 0!important;	}
div#AcneDetail ul#tabnavi li,
div#AcneDetail ul#tabnavi li a,
div#AcneDetail ul#tabnavi li a:hover { width: 218px; height: 43px; display: block; overflow: hidden; text-indent: -9999px; }
div#AcneDetail li#head1 a{	background-position: 0 -47px;	}
div#AcneDetail li#head1.open a,
div#AcneDetail li#head1 a:hover{ background-position: 0 0;	}
div#AcneDetail li#head2 a{	background-position: -226px -47px;	}
div#AcneDetail li#head2.open a,
div#AcneDetail li#head2 a:hover{ background-position: -227px 0;	}
div#AcneDetail li#head3 a{	background-position: -452px -47px;	}
div#AcneDetail li#head3.open a,
div#AcneDetail li#head3 a:hover{ background-position: -452px 0;	}

/*カートボタン*/
div#AcneDetail div#buy{ _height:55px; border:2px solid #0d443e; margin-top: 10px; }
div#AcneDetail div#buy table{ _height:30px; width: 663px;  border:1px solid #0d443e; margin: 2px;}
*:first-child+html div#AcneDetail div#buy{ height:55px; }
*:first-child+html div#AcneDetail div#buy table{ height:30px; }
div#AcneDetail div#buy th,
div#AcneDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left; color: #0d443e;}
div#AcneDetail div#buy th{ text-indent: 1em;}
div#AcneDetail div#buy td.cart{width: 150px;}

/*全タブ共通設定*/
div#AcneDetail div#box1inner,
div#AcneDetail div#box2inner,
div#AcneDetail div#box3inner{ width: 660px; background: url(http://pelicansoap.net/pict/acne/common/bg_main.gif) top center no-repeat #cbcbcb; padding:10px 5px 5px 5px; margin-bottom: 20px; }

div#AcneDetail div.innerbox{width: 660px; background: url(http://pelicansoap.net/pict/acne/common/bg_contents.gif) #FFF bottom center no-repeat; margin-bottom: 5px; padding-bottom: 20px; }
div#AcneDetail div.innerbox div.seibun,
div#AcneDetail div.innerbox div.senganbox{width: 612px; margin: 0 auto;}
div#AcneDetail div.innerbox div.imgbox{ width: 211px; text-align: right; float: left; }
div#AcneDetail div.innerbox div.txtbox{ width: 400px; padding-left: 25px; float: left; }
div#AcneDetail div.innerbox p.normaltxt{ width: 612px; margin: 0 auto; }
div#AcneDetail div.innerbox h4{ width: 612px; margin: 20px auto 10px auto; display: block;}
div#AcneDetail div.innerbox:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
div#AcneDetail div.boxend{ margin-bottom: 0!important; }
div#AcneDetail div.innerbox div.txtbox:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

div#AcneDetail div.innerbox p.Answer{ width: 582px; margin: 10px auto; background: url(http://pelicansoap.net/pict/acne/products/answer_products.gif) 0 0 no-repeat; padding-left: 30px; display: block; }

div#AcneDetail div.innerbox div.seibun dl.seibunleft{ margin-right: 15px; }
*html div#AcneDetail div.innerbox div.seibun dl.seibunleft{ margin-right: 7px; }
div#AcneDetail div.innerbox div.seibun dl{ width:290px; height: 98px; display: block; float: left; }
div#AcneDetail div.innerbox div.seibun dl dd.photos{width: 90px; float: left;}
div#AcneDetail div.innerbox div.seibun dl dd.txt{width: 200px; float: right; font-size: 12px; line-height: 1.2em;}
div#AcneDetail div.innerbox div.seibun dl dt{width: 200px; float: right;}
div#AcneDetail div.innerbox div.txtbox img{ padding-bottom: 15px; }
div#AcneDetail div.innerbox dl.cause{width: 296px; float: left; height: 270px; background: url(http://pelicansoap.net/pict/acne/cause/bg_dl_cause.gif) center bottom no-repeat; margin:20px 0 0 22px;}
*html div#AcneDetail div.innerbox dl.cause{ margin-left: 11px;/*ie6*/ }
div#AcneDetail div.innerbox dl.cause dd.illust{ text-align: center; vertical-align: bottom; }
div#AcneDetail div.innerbox dl.cause dd.txt{ height: 47px; font-size: 12px; color: #002a2d; line-height: 1.2em; padding: 10px; }

div#AcneDetail div.innerbox div.action3{ width: 618px; margin: 10px auto; background: url(http://pelicansoap.net/pict/acne/cause/arrow.gif) center bottom no-repeat; padding-bottom: 30px; }
div#AcneDetail div.innerbox div.action3 dl dt{ background: url(http://pelicansoap.net/pict/acne/common/line_dot.gif) center bottom repeat-x; width: 396px; height: 27px; padding-top: 10px; margin-left: 10px; float: left; }
div#AcneDetail div.innerbox div.action3 dl dd.txt{ width: 396px; float: left; padding-top: 10px; margin-left: 10px; }
div#AcneDetail div.innerbox div.action3 dl dd.illust{ width: 180px; float: right; }
div#AcneDetail div.innerbox div.action3 dl:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
div#AcneDetail div.innerbox div.CauseBottomBox{ width: 400px; margin: 0 auto; }
div#AcneDetail div.innerbox div.CauseBottomBox ul { width: 350px; margin: 10px auto; }
div#AcneDetail div.innerbox div.CauseBottomBox ul li{ font-size: 12px; }
div#AcneDetail div.innerbox p.RightCaption{text-align: right; font-size: 10px; padding-right: 20px;}

div#AcneDetail div.innerbox div.senganbox dl{ width: 138px; padding:0 7px 0 8px; float: left; }
div#AcneDetail div.innerbox div.senganbox dd{ padding: 3px; font-size: 12px; line-height: 1.2em; }
div#AcneDetail div.innerbox div.senganbox dl.rightside{ padding-right: 0!important;}
div#AcneDetail div.innerbox span.caption{ font-size: 12px; background: #dcefcd ; padding: 3px; margin: 30px 0 10px 10px; }
/*使用上の注意*/
div.AcneCautions{font-size: 10px; color:#01383C; }
div.AcneCautions div.CautionsBox{ width: 670px; color:#002a2d; font-size: 10px; border: solid 1px #002a2d; }
div.AcneCautions div.CautionsBox h3{ width: 670px; background: #009c77; color:#FFF; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div.AcneCautions div.CautionsBox ul{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #002a2d; }


/********************************************************************
　　　　　　110530　FamilyZakuro correct
*********************************************************************/

.ps{font-size: 10px; color: #da2675; }
.gs{font-size: 10px; color: #6eb92b; }
.bs{font-size: 10px; color: #561e1a; }
.pb{ font-weight: bold; color: #da2675; }

/*リセット*/
div#ZakuroDetail,
div#SeriesZakuro{ font-size: 14px; color: #424242; line-height: 1.4em; }
div#ZakuroDetail dl,
div#ZakuroDetail dt,
div#ZakuroDetail dd,
div#ZakuroDetail ul,
div#ZakuroDetail li,
div#SeriesZakuro dl,
div#SeriesZakuro dt,
div#SeriesZakuro dd,

div#SeriesZakuro ul,
div#SeriesZakuro li{list-style-type: none;}

div#ZakuroDetail dl,
div#ZakuroDetail dt,
div#ZakuroDetail dd,
div#ZakuroDetail ul,
div#ZakuroDetail h3,
div#ZakuroDetail h4,
div#ZakuroDetail h5,
div#ZakuroDetail p,
div#ZakuroDetail div,
div#ZakuroDetail span,
div#SeriesZakuro dl,
div#SeriesZakuro dt,
div#SeriesZakuro dd,
div#SeriesZakuro ul,
div#SeriesZakuro h3,
div#SeriesZakuro h4,
div#SeriesZakuro h5,
div#SeriesZakuro p,
div#SeriesZakuro div,
div#SeriesZakuro span{ margin: 0; padding: 0; border: none;}


div#ZakuroBox{ width:670px; margin:0 auto; border: 2px solid #da2675!important; }

div#ZakuroDetail div#CopyBox,
div#ZakuroDetail div#SeibunBox{ width: 643px; margin: 11px auto; }
div#ZakuroDetail div#CopyBox{ background: url(http://pelicansoap.net/pict/family_zakuro/bg_maincopy.gif) no-repeat center bottom; }
div#ZakuroDetail div#SeibunBox{ border: 2px solid #da2675!important; }

div#ZakuroDetail div.CatchCopy{ width: 408px; float: left; margin:15px 15px 5px 15px; padding-bottom: 10px; }
div#ZakuroDetail div.CatchCopy p{ padding: 30px 0 10px 0; }
div#ZakuroDetail img.ImgPh{ width: 198px; float: left; margin: 15px 0 0 -10px; }

div#ZakuroDetail div#SeibunBox h3{ width: 614px; margin: 11px auto;}
div#ZakuroDetail div#SeibunSet{ width:600px; margin:10px auto 20px auto; }
div#ZakuroDetail div.SeibunInner{ width:192px; height: 294px; background: url(http://pelicansoap.net/pict/family_zakuro/bg_frames.gif); font-size: 12px; float: left; text-align: center; margin-right: 8px; }
div#ZakuroDetail div.SeibunInner img{ padding: 20px 0 10px 0; }
div.SeibunInner span.txt{ width: 162px; display: block; margin:0 auto!important; text-align: left; line-height: 1.4em; }
div#ZakuroDetail div.Seibun{ width: 614px; margin: 0 auto; }
div#ZakuroDetail div.Seibun p{ width: 430px; float: left; margin: 0 10px;}
div#ZakuroDetail div.Seibun p.perfume{ width: 270px; float: left; margin: 0 10px 20px 10px;}
div#ZakuroDetail div.Seibun img.ph{ float: left; padding-bottom: 10px; }

div#SeriesZakuro{ width:670px; height: 545px; background: url(http://pelicansoap.net/pict/family_zakuro/bg_familyseries.gif) no-repeat center bottom; }
div#SeriesZakuro h3{ width:670px; margin:15px auto; }
div#SeriesZakuro img.familycopy{ width:577px; margin: 10px auto 0 auto; display: block; }

div#SeriesZakuro div.SeriesBox{ width: 170px; float: left; font-size: 12px; margin:28px 0 0 38px; _margin-left: 19px; line-height: 1.2em; }
div#SeriesZakuro div.SeriesBox ul li{ background: url(http://pelicansoap.net/pict/family_zakuro/checkbox.gif) no-repeat 0 0; padding-left: 18px; margin-bottom: 3px;}
div#SeriesZakuro div.visalBox{ text-align: center; }
div#SeriesZakuro div.visalBox .arrow{ padding: 5px 0; }

/*カートボタン*/
div#ZakuroDetail div#buy{ _height:55px; border:2px solid #da2675; margin: 10px 0; }
div#ZakuroDetail div#buy th,
div#ZakuroDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left; color: #da2675;}
div#ZakuroDetail div#buy th{ text-indent: 1em;}
div#ZakuroDetail div#buy td.cart{width: 150px;}

div.FZCautions,
div.FZCautions p{font-size: 10px; color:#424242; }
div.FZCautions p{ padding: 5px; }
div.FZCautions div.CautionsBox{ width: 670px; color:#da2675; font-size: 10px; border: solid 1px #da2675; margin-bottom:10px; }
div.FZCautions div.CautionsBox h3{ width: 670px; background: #fcc4cf; color:#DA2675; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div.FZCautions div.CautionsBox ul{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #333; }

/********************************************************************
　　　　　　110815　IchigoMilk correct
*********************************************************************/

/*リセット*/
div#IchigoMilkDetail{ font-size: 14px; color: #424242; line-height: 1.4em; width: 670px;  }
div#IchigoMilkDetail a{color: #e5016a; text-decoration: underline;}
div#IchigoMilkDetail a:hover{color: #e5016a; text-decoration: none;}
div#IchigoMilkDetail dl,
div#IchigoMilkDetail dt,
div#IchigoMilkDetail dd,
div#IchigoMilkDetail ul,
div#IchigoMilkDetail li{list-style-type: none;}

div#IchigoMilkDetail dl,
div#IchigoMilkDetail dt,
div#IchigoMilkDetail dd,
div#IchigoMilkDetail ul,
div#IchigoMilkDetail h3,
div#IchigoMilkDetail h4,
div#IchigoMilkDetail h5,
div#IchigoMilkDetail p,
div#IchigoMilkDetail div,
div#IchigoMilkDetail span,
div#IchigoMilkDetail dl,
div#IchigoMilkDetailo dt,
div#IchigoMilkDetail dd,
div#IchigoMilkDetail ul,
div#IchigoMilkDetail h3,
div#IchigoMilkDetail h4,
div#IchigoMilkDetail h5,
div#IchigoMilkDetail p,
div#IchigoMilkDetail div,
div#IchigoMilkDetail span{ margin: 0; padding: 0; border: none;}

/*共通要素*/
div#IchigoMilkDetail div#IchigomilkBox{ background: #f4b4d0; padding-top: 13px;padding-bottom: 13px;}
div#IchigoMilkDetail div#CopyBox,
div#IchigoMilkDetail div#SeibunBox,
div#IchigoMilkDetail div#CarvingBox{ width: 643px;margin: 0 auto 13px auto; background: #FFF; }
div#IchigoMilkDetail p{ width: 615px;margin: 0 auto;}
div#IchigoMilkDetail p.MainTxt{ margin:15px auto; }
div#IchigoMilkDetail h3{ margin-bottom: 15px;}

/*カートボタン*/
div#IchigoMilkDetail div#buy{ _height:55px; border:2px solid #f5bad4; margin: 10px 0; }
div#IchigoMilkDetail div#buy th,
div#IchigoMilkDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left; color: #e12576;}
div#IchigoMilkDetail div#buy th{ text-indent: 1em;}
div#IchigoMilkDetail div#buy td.cart{ width: 150px;}

/*キャッチコピー*/
div#IchigoMilkDetail div#CopyBox p{ width: 358px;padding: 0 0 0 15px;float: left;}

/*成分*/
div#IchigoMilkDetail div#elements{ width: 602px;margin: 0 auto 15px auto;background: url(http://pelicansoap.net/pict/ichigomilk/bg_seibun.gif) no-repeat center bottom; }
div#IchigoMilkDetail div#elements dl{ width: 275px;float: left;}
div#IchigoMilkDetail div#elements dl.MilkBox{ margin-left: 52px;}
div#IchigoMilkDetail div#elements dl dd{ width: 215px; margin: 10px auto 20px auto;}
div#IchigoMilkDetail div#SeibunBox p.lefttxt{ width: 380px; float: left; padding: 0 15px 15px 15px;}

/*カーヴィング*/
div#IchigoMilkDetail div#CarvingBox{ margin-bottom: 0px;}
div#IchigoMilkDetail h4{ width: 614px; margin: 15px auto; }

div#IchigoMilkDetail ul.gallery{ width: 543px; margin: 0 auto; overflow: hidden;}
div#IchigoMilkDetail ul.gallery li{ float: left; width: 151px; margin-right: 30px; }
div#IchigoMilkDetail ul.gallery li a{ display: block; width: 151px; height: 108px; border: 3px solid #f4b4d0;}
div#IchigoMilkDetail ul.gallery li a:hover{ border: 3px solid #fce7f0; }
div#IchigoMilkDetail ul.gallery li span{ display: block; width: 151px; font-size: 10px; text-align: left;}

/*バナー*/
div#IchigoMilkDetail p.bn{ margin: 20px 0; }

/*使用上の注意いちご*/
div.IMCautions,
div.IMCautions p{font-size: 10px; color:#424242; }
div.IMCautions p{ padding: 5px; }
div.IMCautions div.CautionsBox{ width: 670px; color:#da2675; font-size: 10px; border: solid 1px #f4b4d0; margin-bottom:10px; }
div.IMCautions div.CautionsBox h3{ width: 670px; background: #f4b4d0; color:#FFF; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div.IMCautions div.CautionsBox ul{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #333; }


/********************************************************************
　　　　　　110815　MacchaMilk correct
*********************************************************************/

/*リセット*/
div#MacchaMilkDetail{ font-size: 14px; color: #424242; line-height: 1.4em; width: 670px;  }
div#MacchaMilkDetail a{color: #7ebf3b; text-decoration: underline;}
div#MacchaMilkDetail a:hover{color: #7ebf3b; text-decoration: none;}
div#MacchaMilkDetail dl,
div#MacchaMilkDetail dt,
div#MacchaMilkDetail dd,
div#MacchaMilkDetail ul,
div#MacchaMilkDetail li{list-style-type: none;}

div#MacchaMilkDetail dl,
div#MacchaMilkDetail dt,
div#MacchaMilkDetail dd,
div#MacchaMilkDetail ul,
div#MacchaMilkDetail h3,
div#MacchaMilkDetail h4,
div#MacchaMilkDetail h5,
div#MacchaMilkDetail p,
div#MacchaMilkDetail div,
div#MacchaMilkDetail span,
div#MacchaMilkDetail dl,
div#MacchaMilkDetailo dt,
div#MacchaMilkDetail dd,
div#MacchaMilkDetail ul,
div#MacchaMilkDetail h3,
div#MacchaMilkDetail h4,
div#MacchaMilkDetail h5,
div#MacchaMilkDetail p,
div#MacchaMilkDetail div,
div#MacchaMilkDetail span{ margin: 0; padding: 0; border: none;}

/*共通要素*/
div#MacchaMilkDetail div#MacchamilkBox{ background: #d4f0a6; padding-top: 13px; padding-bottom: 13px; }
div#MacchaMilkDetail div#CopyBox,
div#MacchaMilkDetail div.DetailInner{ width: 643px; margin: 0 auto 13px auto; background: #FFF; }
div#MacchaMilkDetail div.end{ margin-bottom: 0!important; }
div#MacchaMilkDetail div.DetailInner{ padding-bottom: 13px; }
div#MacchaMilkDetail p{ width: 615px;margin: 0 auto;}
div#MacchaMilkDetail p.MainTxt{ margin:15px auto; }
div#MacchaMilkDetail h3{ margin-bottom: 15px;}

/*カートボタン*/
div#MacchaMilkDetail div#buy{ _height:55px; border:2px solid #7ebf3b; margin: 10px 0; }
div#MacchaMilkDetail div#buy th,
div#MacchaMilkDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left; color: #7ebf3b;}
div#MacchaMilkDetail div#buy th{ text-indent: 1em;}
div#MacchaMilkDetail div#buy td.cart{width: 150px;}

/*キャッチコピー*/
div#MacchaMilkDetail div#CopyBox p.lefttxt{ width: 360px; float: left; padding: 0 15px 15px 15px;}
div#MacchaMilkDetail div#CopyBox img.mainPh{ margin: -15px 0 10px 0;}

/*成分*/
div#MacchaMilkDetail dl.MacchaBox,
div#MacchaMilkDetail dl.MilkBox{ width: 602px; margin: 0 auto;}
div#MacchaMilkDetail dl.MacchaBox dd,
div#MacchaMilkDetail dl.MilkBox dd{ width: 550px; margin: 0 auto; font-size: 12px; line-height: 1.2em;}
div#MacchaMilkDetail dl.MacchaBox{background: url(http://pelicansoap.net/pict/macchamilk/bg_maccha.gif) bottom center; padding-bottom: 65px;}
div#MacchaMilkDetail dl.MilkBox{background: url(http://pelicansoap.net/pict/macchamilk/bg_milk.gif) bottom center; margin-top: 5px; padding-bottom: 30px;}
/*バナー*/
div#MacchaMilkDetail p.bn{ margin: 20px 0; }

/*使用上の注意抹茶*/
div.MMCautions,
div.MMCautions p{font-size: 10px; color:#333; }
div.MMCautions p{ padding: 5px; }
div.MMCautions div.CautionsBox{ width: 670px; color:#da2675; font-size: 10px; border: solid 1px #571e1b; margin-bottom:10px; }
div.MMCautions div.CautionsBox h3{ width: 670px; background: #571e1b; color:#FFF; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div.MMCautions div.CautionsBox ul{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #333; }


/********************************************************************
　　　　　　110828　Deitanseki correct
*********************************************************************/

/*リセット*/
div#DeitansekiDetail{ font-size: 14px; color: #424242; line-height: 1.4em; width: 670px;  }
div#DeitansekiDetail a{color: #7ebf3b; text-decoration: underline;}
div#DeitansekiDetail a:hover{color: #7ebf3b; text-decoration: none;}
div#DeitansekiDetail dl,
div#DeitansekiDetail dt,
div#DeitansekiDetail dd,
div#DeitansekiDetail ul,
div#DeitansekiDetail li{list-style-type: none;}

div#DeitansekiDetail dl,
div#DeitansekiDetail dt,
div#DeitansekiDetail dd,
div#DeitansekiDetail ul,
div#DeitansekiDetail h3,
div#DeitansekiDetail h4,
div#DeitansekiDetail h5,
div#DeitansekiDetail p,
div#DeitansekiDetail div,
div#DeitansekiDetail span,
div#DeitansekiDetail dl,
div#DeitansekiDetailo dt,
div#DeitansekiDetail dd,
div#DeitansekiDetail ul,
div#DeitansekiDetail h3,
div#DeitansekiDetail h4,
div#DeitansekiDetail h5,
div#DeitansekiDetail p,
div#DeitansekiDetail div,
div#DeitansekiDetail span{ margin: 0; padding: 0; border: none;}

/*タブ*/
div#DeitansekiDetail ul{ width: 670px; height: 70px; background: #fff; margin-bottom: 13px; display: block; }
div#DeitansekiDetail ul li{ float: left; overflow: hidden; }
div#DeitansekiDetail ul li,
div#DeitansekiDetail ul li a:hover span,
div#DeitansekiDetail ul li a span{ width: 335px; height: 70px; display: block; background-image: url(http://pelicansoap.net/pict/deitansekihair/tab.jpg); background-repeat: no-repeat; }
div#DeitansekiDetail div#DeitansekiShampoo ul li#Shampoo a span{ background-position: 0 0;}
div#DeitansekiDetail div#DeitansekiShampoo ul li#Shampoo a:hover span{ background-position: 0 0; }
div#DeitansekiDetail div#DeitansekiShampoo ul li#Conditioner a span{ background-position: -335px 0; }
div#DeitansekiDetail div#DeitansekiShampoo ul li#Conditioner a:hover span{ background-position: -335px -141px; }

div#DeitansekiDetail div#DeitansekiConditioner ul li#Shampoo a span{ background-position: 0 -70px;}
div#DeitansekiDetail div#DeitansekiConditioner ul li#Shampoo a:hover span{ background-position: 0 -140px; }
div#DeitansekiDetail div#DeitansekiConditioner ul li#Conditioner a span{ background-position: -335px -70px; }
div#DeitansekiDetail div#DeitansekiConditioner ul li#Conditioner a:hover span{ background-position: -335px -70px; }

/*相互リンクボタン*/
div#DeitansekiDetail p.btn a span{ background-image: url(http://pelicansoap.net/pict/deitansekihair/tab.jpg); background-repeat: no-repeat; }
div#DeitansekiDetail div#DeitansekiShampoo p.btn a,
div#DeitansekiDetail div#DeitansekiShampoo p.btn a:hover,
div#DeitansekiDetail div#DeitansekiShampoo p.btn a span,
div#DeitansekiDetail div#DeitansekiShampoo p.btn a:hover span{ width: 640px; height: 110px; display: block;}
div#DeitansekiDetail div#DeitansekiShampoo p.btn a span		 { background-position: 0 -445px; }
div#DeitansekiDetail div#DeitansekiShampoo p.btn a:hover span{ background-position: 0 -551px; }
div#DeitansekiDetail div#DeitansekiConditioner p.btn a,
div#DeitansekiDetail div#DeitansekiConditioner p.btn a:hover,
div#DeitansekiDetail div#DeitansekiConditioner p.btn a span,
div#DeitansekiDetail div#DeitansekiConditioner p.btn a:hover span{ width: 640px; height: 110px; display: block;}
div#DeitansekiDetail div#DeitansekiConditioner p.btn a span		 { background-position: 0 -220px; }
div#DeitansekiDetail div#DeitansekiConditioner p.btn a:hover span{ background-position: 0 -331px; }
div#DeitansekiDetail p.btn a{ overflow: hidden;}

/*カートボタン*/
div#DeitansekiDetail div#buy{ _height:55px; border:2px solid #575b55; margin: 10px 0; padding: 2px; }
div#DeitansekiDetail div#buyInner{ _height:55px; border:1px solid #575b55; padding: 2px; }
div#DeitansekiDetail div#buy th,
div#DeitansekiDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left; color: #b40018;}
div#DeitansekiDetail div#buy th{ text-indent: 1em;}
div#DeitansekiDetail div#buy td.cart{width: 150px;}

/*共通パーツ*/
div#DeitansekiDetail div#DeitansekiShampoo{ background: #191618; width: 670px; padding-bottom: 1px; }
div#DeitansekiDetail div#DeitansekiConditioner{ background: #e0dfd1; width: 670px; padding-bottom: 1px; }
div#DeitansekiDetail div#CopyBox,
div#DeitansekiDetail div.DeitansekiBox{ width: 644px; background: #fff; margin: 13px auto; padding: 2px;}
div#DeitansekiDetail div.CopyBoxInner{ border: 2px solid #ae000a; padding: 1px;}
div#DeitansekiDetail div.CopyBoxInner2{	border: 1px solid #ae000a; }
div#DeitansekiDetail div#DeitansekiConditioner div.CopyBoxInner2{ background: url(http://pelicansoap.net/pict/deitansekihair/conditioner/ph_01.jpg) no-repeat bottom right; }
div#DeitansekiDetail div#DeitansekiShampoo div.CopyBoxInner2{ background: url(http://pelicansoap.net/pict/deitansekihair/shampoo/ph_01.jpg) no-repeat bottom right; }
div#DeitansekiDetail div.DeitansekiInner{	border: 2px solid #d3d1be; padding: 1px;}
div#DeitansekiDetail div.DeitansekiInner2{	border: 1px solid #d3d1be;  }
div#DeitansekiDetail div.DeitansekiInner2 p.RightTxt{margin-left: 230px;}

/*キャッチコピー*/
div#DeitansekiDetail div#CopyBox h3 img{ width: 631px; margin: 15px auto; }
div#DeitansekiDetail div.DeitansekiBox h3 img{ width: 617px; margin: 15px 15px; }
div#DeitansekiDetail div#CopyBox p{ width: 365px; margin:0 20px 0 0; padding: 20px; }
div#DeitansekiDetail div.DeitansekiInner2 p{ padding:0 20px 20px 20px; }
div#DeitansekiDetail div.DeitansekiInner2 table{ width: 590px; margin: 0 auto 20px auto; border: 1px solid #9e9e9e; }
div#DeitansekiDetail p.btn{ margin: 10px auto; width: 624px; }

/*成分表示*/
div#DeitansekiDetail dl{width: 592px; border-bottom: 1px solid #e1e1e0; margin: 15px auto; font-size: 12px;}
div#DeitansekiDetail dl.end{ border-bottom: none; }
div#DeitansekiDetail dt,
div#DeitansekiDetail dd{ width: 459px; float: right;}
div#DeitansekiDetail dt img{ padding-bottom: 5px; }
div#DeitansekiDetail dd.ph{ width: 111px; float: left; padding-bottom: 15px;}
div#DeitansekiDetail dl dd dl{border: none; width: 459px; font-size: 10px;}
div#DeitansekiDetail dl dd dl dt{ width: 95px; float: left; display: block; }
div#DeitansekiDetail dl dd dl dd{ width: 360px; float: left; display: block; }
div#DeitansekiDetail dl:after,
div#DeitansekiDetail dl dd dl:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; }


/*使用上の注意泥炭石シャンプー*/
div.DSCautions,
div.DSCautions p{font-size: 10px; color:#575b55; }
div.DSCautions p{ padding: 5px; }
div.DSCautions div.CautionsBox{ width: 670px; color:#575b55; font-size: 10px; border: solid 1px #575b55; margin-bottom:10px; }
div.DSCautions div.CautionsBox h3{ width: 670px; background: #575b55; color:#FFF; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div.DSCautions div.CautionsBox ul{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #575b55; }


/********************************************************************
　　　　　　110928　Otafuku2P correct
*********************************************************************/

/*リセット*/
div#Otafuku2pDetail{ font-size: 14px; color: #424242; line-height: 1.4em; width: 670px;  }
div#Otafuku2pDetail a{color: #7ebf3b; text-decoration: underline;}
div#Otafuku2pDetail a:hover{color: #7ebf3b; text-decoration: none;}
div#Otafuku2pDetail dl,
div#Otafuku2pDetail dt,
div#Otafuku2pDetail dd,
div#Otafuku2pDetail ul,
div#Otafuku2pDetail li{list-style-type: none;}

div#Otafuku2pDetail dl,
div#Otafuku2pDetail dt,
div#Otafuku2pDetail dd,
div#Otafuku2pDetail ul,
div#Otafuku2pDetail h3,
div#Otafuku2pDetail h4,
div#Otafuku2pDetail h5,
div#Otafuku2pDetail p,
div#Otafuku2pDetail div,
div#Otafuku2pDetail span,
div#Otafuku2pDetail dl,
div#Otafuku2pDetailo dt,
div#Otafuku2pDetail dd,
div#Otafuku2pDetail ul,
div#Otafuku2pDetail h3,
div#Otafuku2pDetail h5,
div#Otafuku2pDetail p,
div#Otafuku2pDetail div,
div#Otafuku2pDetail span{ margin: 0; padding: 0; border: none;}

/*カートボタン*/
div#Otafuku2pDetail div#buy{ _height:55px; border:3px solid #c20009; margin: 10px 0; padding: 1px; }
div#Otafuku2pDetail div#buyInner{ _height:55px; border:1px solid #deb900; padding: 2px; }
div#Otafuku2pDetail div#buy th,
div#Otafuku2pDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left; color: #b40018;}
div#Otafuku2pDetail div#buy th{ text-indent: 1em;}
div#Otafuku2pDetail div#buy td.cart{width: 150px;}

/*共通パーツ*/
div#Otafuku2pDetail div#Otafuku2p{	background: #c20009; padding: 3px 0; margin-bottom: 20px; }
div#Otafuku2pDetail div#Otafuku2pInner{ width: 664px; background: url(http://pelicansoap.net/pict/otafuku_2p/bg_main.gif) repeat-y top center; margin: 3px; padding: 4px 0; }
div#Otafuku2pDetail div.Otafuku2pBox{	width: 650px; margin: 0 auto 4px auto; background: #fff; border: 1px solid #deb900; padding-bottom: 15px}
div#Otafuku2pDetail h3.Otafukutit{	width: 623px; margin: 12px auto 12px auto;	}
div#Otafuku2pDetail h3.last{	margin-bottom: 7px;	}

div#Otafuku2pDetail p.w587box{ width: 587px; margin: 0 25px 25px 25px; }
div#Otafuku2pDetail p.w350box{ width: 350px; float: left; display: block; margin: 0 25px 5px 25px; _margin-left: 10px;}
div#Otafuku2pDetail .captionlist { margin:0 30px 20px 30px; width: 250px; }
div#Otafuku2pDetail .otafukured {color: #c20009;}
div#Otafuku2pDetail .MgNegative10{ margin-top: -20px;}
/*成分表示*/
div#Otafuku2pDetail #ElementBox{ width:648px; border:1px solid #deb900; margin: 0 auto; background: #fff; }
div#Otafuku2pDetail #ElementBoxInner{ background: url(http://pelicansoap.net/pict/otafuku_2p/bg_elements.gif) #fff no-repeat center bottom; margin: 0;}
div#Otafuku2pDetail .elementhalf{ width: 276px; height: 151px; float:left; margin:0px 0 60px 31px; _margin-left:20px; }
div#Otafuku2pDetail .elementhalf p{ width: 245px; margin: 0 auto; font-size: 12px; }
div#Otafuku2pDetail .elementhalf h4,
div#Otafuku2pDetail .element h4{ margin: 10px 0;}
div#Otafuku2pDetail .element{ width: 543px; margin: 10px auto 0 auto; padding-bottom: 50px; }


/*使用上の注意*/
div.OT2Cautions,
div.OT2Cautions p{font-size: 10px; color:#c20009; }
div.OT2Cautions p{ padding: 5px; }
div.OT2Cautions div.CautionsBox{ width: 670px; color:#c20009; font-size: 10px; border: solid 1px #c20009; margin-bottom:10px; }
div.OT2Cautions div.CautionsBox h3{ width: 670px; background: #c20009; color:#FFF; font-size: 12px; height: 25px; line-height: 25px; text-indent: 10px; margin: 0; padding: 0; }
div.OT2Cautions div.CautionsBox ul{ list-style-type: none; margin: 5px; padding: 0;font-size: 10px; color: #c20009; }


/********************************************************************
　　　　　　110928　OtafukuSPJ correct
*********************************************************************/

/*リセット*/
div#OtafukuspjDetail{ font-size: 14px; color: #424242; line-height: 1.4em; width: 670px;  }
div#OtafukuspjDetail a{color: #7ebf3b; text-decoration: underline;}
div#OtafukuspjDetail a:hover{color: #7ebf3b; text-decoration: none;}
div#OtafukuspjDetail dl,
div#OtafukuspjDetail dt,
div#OtafukuspjDetail dd,
div#OtafukuspjDetail ul,
div#OtafukuspjDetail li{list-style-type: none;}

div#OtafukuspjDetail dl,
div#OtafukuspjDetail dt,
div#OtafukuspjDetail dd,
div#OtafukuspjDetail ul,
div#OtafukuspjDetail h3,
div#OtafukuspjDetail h4,
div#OtafukuspjDetail h5,
div#OtafukuspjDetail p,
div#OtafukuspjDetail div,
div#OtafukuspjDetail span,
div#OtafukuspjDetail dl,
div#OtafukuspjDetailo dt,
div#OtafukuspjDetail dd,
div#OtafukuspjDetail ul,
div#OtafukuspjDetail h3,
div#OtafukuspjDetail h4,
div#OtafukuspjDetail p,
div#OtafukuspjDetail div,
div#OtafukuspjDetail span{ margin: 0; padding: 0; border: none;}

/*カートボタン*/
div#OtafukuspjDetail div#buy{ _height:55px; border:3px solid #deb900; margin: 10px 0; padding: 1px; }
div#OtafukuspjDetail div#buyInner{ _height:55px; border:1px solid #d70312; padding: 2px; }
div#OtafukuspjDetail div#buy th,
div#OtafukuspjDetail div#buy td{ vertical-align: middle ; padding: 3px; text-align: left; color: #b40018;}
div#OtafukuspjDetail div#buy th{ text-indent: 1em;}
div#OtafukuspjDetail div#buy td.cart{width: 150px;}


/*共通パーツ*/
div#OtafukuspjDetail div#Otafukuspj{ background: url(http://pelicansoap.net/pict/otafuku_spj/bg_main.gif) repeat-y 0 0; padding: 10px 0 10px 0; }
div#OtafukuspjDetail div.OtafukuspjBox{ width: 644px; background: #fff; border: 3px solid #d70312; margin: 10px auto 0 auto; padding-bottom: 10px;}
div#OtafukuspjDetail div.top{ margin-top: 0px;}
div#OtafukuspjDetail .otafukured{ color: #d70312; }
div#OtafukuspjDetail h4.Otafukusubtit{ width: 620px; margin: 10px auto;}

/*テキストパーツ*/
div#OtafukuspjDetail .w380box,
div#OtafukuspjDetail .w360box,
div#OtafukuspjDetail .w434box,
div#OtafukuspjDetail .w450box{ display: block; float: left; }
div#OtafukuspjDetail .w380box{ width: 380px; margin: 10px 0 0 20px; _margin-left:8px; }
div#OtafukuspjDetail .w360box{ width: 360px; margin: 10px 10px 0 20px; _margin-left:7px; }
div#OtafukuspjDetail .w434box{ width: 434px; margin: 10px 12px 10px 20px; _margin-left:9px; }
div#OtafukuspjDetail .w450box{ width: 450px; margin: 10px 12px 10px 20px; _margin-left:10px; }

div#OtafukuspjDetail dl.elementspart{ width: 303px; display: block; float: left; height: 90px; margin-left: 13px; _margin-left:7px; }
div#OtafukuspjDetail dl.elementspart dt{ width: 303px; margin-bottom: -5px; }
div#OtafukuspjDetail dl.elementspart dd{ width: 283px; padding: 10px; }
div#OtafukuspjDetail img.pd20{padding-bottom: 20px;}

/********************************************************************
          110815 ProductsCommonStyle
********************************************************************/

.s10{
	font-size: 10px;
}

.s12{
	font-size: 12px;
}

/********************************************************************
          110815 ProductsCommonStyle
********************************************************************/
.f_left{
	float: left;
	}
.f_right{
	float: right;
	}
.dsblock{
	display: block;
}
.dsinline{
	display: inline;
}
.PdL0{
	padding-left: 0px;
}
.PdR0{
	padding-right: 0px;
}
.PdL10{
	padding-left: 10px;
}
.PdL15{
	padding-left: 15px;
}
.PdL20{
	padding-left: 20px;
}
.PdR10{
	padding-right: 10px;
}
.PdR15{
	padding-right: 15px;
}
.PdR20{
	padding-right: 20px;
}
.PdT0{
	padding-top: 0px;
}
.PdT10{
	padding-top: 10px;
}
.PdT15{
	padding-top: 15px;
}
.PdT20{
	padding-top: 20px;
}
.PdB10{
	padding-bottom: 10px;
}
.PdB15{
	padding-bottom: 15px;
}
.PdB20{
	padding-bottom: 20px;
}
.MgR10{
	margin-right: 10px;
}
.MgR15{
	margin-right: 15px;
}
.MgR20{
	margin-right: 20px;
}
.MgL10{
	margin-left: 10px;
}
.MgL15{
	margin-left: 15px;
}
.MgL20{
	margin-left: 20px;
}

.MgB10{
	margin-bottom: 10px;
}
.MgB15{
	margin-bottom: 15px;
}
.MgB20{
	margin-bottom: 20px;
}
.MgT10{
	margin-top: 10px;
}
.MgT15{
	margin-top: 15px;
}
.MgT20{
	margin-top: 20px;
}
.s10{
	font-size: 10px;
}

.s12{
	font-size: 12px;
}
