/*┌─────────────────────────────────*/
/*│  SHOP-MASTER v3.2.0 (2005/11/1)                                  */
/*│  Copyright (c) Heart Shop                                        */
/*│  http://shop.heart-warm.net/                                     */
/*│  shop-support@heart-warm.net                                     */
/*└─────────────────────────────────*/

body.admin {
	margin: 10px;
	text-align: center;
}

/* タイトル<table>*/
table.title { 
	font-size: 10pt;
	line-height: 135%;
	background-color: #f0f7ff;
	border: 1px #cccccc solid;
}
table.title td {	padding: 10px; }

/* ヘッダーの設定 */
table.head { background-color: #f0f7ff; margin: 0px; width: 100%; }
table.head tr { vertical-align: top; }
table.head td { padding: 10px; }

/* メインのレイアウトtable */
table.main { font-size: 10pt; width: 100%; }
table.main td { padding: 0px 5px 0px 5px; }
table.main tr { vertical-align: top; }

/* 検索窓<table> */
table.search { border-collapse: collapse; font-size: 10pt; }
table.search td { vertical-align: middle; padding: 0px }

/* 商品紹介ページのカテゴリバー */
table.bar {
	border-collapse: collapse; background-color : #fee6e6; border:solid 1px #e8bbbb;
	font-size: 10pt;
	line-height: 120%;
	width: 100%;
}
table.bar td {
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 2px 2px 2px 5px;
}

/* 管理画面のメニュー表示など */
table.no1 {	
	border-collapse: collapse;
	background-color: #f0f7ff;
	font-size: 10pt;
	border: 1px #cccccc solid;
	line-height: 120%;
}
table.no1 td {
	border: 1px #cccccc solid;
	padding: 2px 2px 2px 5px;
}
table.no1 td.main {	padding: 10px; }
table.no1 td.title { 
	background-color: #f0f7ff;
	text-align: center;
	padding: 5px;
	border: 1px #cccccc solid;
}

/* 表題のラベル設定 */
div.label-subj { width : 97%; background : #f0f7ff url(sozai/kuros11.gif) no-repeat 8px 6px; 
color : #666666; font-size : 90%; text-align : left; font-weight : normal; 
padding : 5px 5px 5px 21px; border-bottom : 1px solid #ff9999; 
border-left : 5px solid #ff9999; border-top : 1px solid #cccccc; border-right : 1px solid #cccccc; 
}

/* サイトマップのラベル設定 */
div.label-map1 {
	background: #f0f7ff;
	margin: 1px 1px 5px 1px;
	padding: 1px 1px 1px 10px;
	font-size: 10pt;
	line-height: 120%;
}
div.label-map{ width : 97%; background-color : #ffffcc; border:solid 1px #e66633;
color : #666666; font-size : 90%; text-align : left; font-weight : normal; 
padding : 5px 5px 5px 10px; margin : 1px 0px 12px 0px; font-weight: bolder; } 
/* 商品の表示<table> */
table.no2 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #cccccc solid;
	line-height: 120%;
	width: 100%;
}
table.no2 td {
	border-bottom: 1px #ccccc solid;
	border-top: 1px #cccccc solid;
	border-left: 1px #f0f7ff solid;
	border-right: 0px;
	padding: 2px 2px 2px 5px;
}
table.no2 td.no {
	border: 1px #cccccc solid;
	background-color: #ffffcc;
	text-align: right; font-size: 10pt; 
}
table.no2 tr { vertical-align: top; }

/* トップページ商品紹介<table> */
table.no3 {	
	border-collapse: collapse;
	background: #ffffff;
	border: 0px;
	width: 100%;
}
table.no3 td {
	border: 0px;
	padding: 0px 5px 0px 5px;
}
table.no3 tr { vertical-align: top; }

/* 商品の比較表示<table> */
table.no4 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #cccccc solid;
	line-height: 120%;
	width: 100%;
}
table.no4 td {
	border-bottom: 1px #f0f7ff solid;
	border-top: 1px #f0f7ff solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	padding: 2px 2px 2px 5px;
}
table.no4 td.no {
	border: 1px #cccccc solid;
	background-color: #f0f7ff;
	text-align: center;
}
table.no4 tr { vertical-align: top; }

/* 比較サイトモードの商品表示<table> */
table.no5 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #cccccc solid;
	line-height: 120%;
	width: 100%;
}
table.no5 td {
	border: 1px #cccccc solid;
	padding: 2px 2px 2px 5px;
}
table.no5 tr { vertical-align: top; }
table.no5 table.lab { /* ラベル内<table> */
	width : 100%;	border: none; margin: 0px; padding: 0px;
}
table.no5 table.lab td { border: none; margin: 0px;	padding: 0px; }

/* サイトマップのメインテーブル設定 */
table.map {
	font-size: 10pt;
	line-height: 100%;
	width: 100%;
}
table.map tr { vertical-align: top; }
table.map td { padding: 2px 2px 2px 10px; width : 25%; }

/* 下層カテゴリ表示<table> */
table.cate { font-size:10pt; width: 100%; }
table.cate td {	border 0px; }

/* ラベル設定 */
.label { background-color: #f0f7ff; }
.label1 { background-color: #f0f7ff; }
/* 枠の色の設定 */
.waku { border: 1px #cccccc solid; }
/* 背景色の設定 */
.back {	background-color: #fffafa; }


/* 画像の処理 */
img { border: 0px; }
/* 商品の写真画像の処理 */
img.pic { width: 100px; }
/* 商品の写真画像の処理(トップ画面) */
img.pic-top { width: 80px; }
/* カテゴリリンク画像の処理 */
img.cate-link { width: 16px; height: 14px; }
/* バナーの設定 */
img.ban {	width: 88px; 	height: 31px; }
/* 移動マークの設定 */
img.move {	width: 14px; height: 13px; }
/* チェックマークの設定 */
img.check { width: 18px; height: 14px; }


/* ボタンの設定 */
input.button {
	font-size: 10pt;
	height: 30px;
}
/* 入力フォームのフォント設定 */
textarea {
	font-family: "MS UI Gothic, Osaka, ＭＳ Ｐゴシック";
	border: 1px #cccccc solid;
}

/* エラーのtable */
table.err {
	border-collapse: collapse;
	background-color: #f0f7ff;
	font-size: 10pt;
	line-height: 135%;
	border: 1px #cccccc solid;
}
table.err td {
	padding: 10px;
	border: 1px #cccccc solid;
}
table.err td.label {
	background-color: #f0f7ff;
	padding: 5px;
	text-align: center;
}

hr { height: 1px; color: #c0c0c0; }

.center { text-align: center; } /* 中央寄り */
.left { text-align: left; } /* 左寄せ */
.right { text-align: right; } /* 右寄せ */
.middle { vertical-align: middle; } /* 上下中央あわせ */
.top { vertical-align: top; } /* 上下上端あわせ */
.bottom { vertical-align: bottom; } /* 上下下端あわせ */
.bold { font-weight: bold; } /* 強調文字 */
.indent1 { text-indent: 1em; } /* 字下げ 1文字分 */
.big { font-size: 10pt; }
.medium { font-size: 11pt; }
.msmall { font-size: 10pt; }
.small { font-size: 10pt; }
.mini { font-size: 9pt; }
.eisuu { ime-mode: inactive; }
.w100p { width: 100%; } /* 幅 100% */

div.leftken{ width : 170px; float : left; height:40px; border : 1px solid #cccccc; clear : both; padding : 4px; 
margin : 0px 0px 8px 0px; } 
td.leftop{  height:25px; background-color: #f0f7ff; } 
div.leftop{  height:25px; background-color: #f0f7ff; margin : 0px 0px 10px 0px; } 
div.left0{  height:25px; } 
font.left0{  height:25px; font-size: 10pt; } 

table.center1{ border : 1px solid #cccccc; 
float : center; padding : 5px 0px 5px; margin : 5px 0px 0px 7px; } 
div.center1{ border : 1px solid #abbec6; 
float : left; padding : 5px 0px 5px; margin : 0px 0px 0px 7px; } 
hr.tensen{ border-bottom : 1px dotted #808080; }
div.leftbar{font-size : 80%; }
div.rightosusu{ font-size : 75%; width : 100%; margin : 0px 0px 3px 0px; } 



/* スクロールバー */ 
body{ scrollbar-3dlight-color : #ffffff; 
scrollbar-arrow-color : #b0c4de; 
scrollbar-face-color : #ffffff; 
scrollbar-highlight-color : #b0c4de; 
scrollbar-shadow-color : #b0c4de; 
scrollbar-darkshadow-color : #ffffff; 
scrollbar-track-color : #ffffff; }

/* リンク */ 
a:link{ color : #0000ff; border-bottom : 1px solid #0000ff; } 
a:visited{ color : perple; border-bottom : 1px solid perple; } 
a:hover{ color : #964730; border-bottom : 1px solid #964730; } 
a:active{ color : #969630; border-bottom : 1px solid #969630; } 

/* ロゴ */ 
#logo{ float:left; width : 360px; } 
#logo a:link{ border-bottom : 0px solid #ffffff; } 
#logo a:visited{ border-bottom : 0px solid #ffffff; } 
#logo a:hover{ border-bottom : 0px solid #ffffff; } 
#logo a:active{ border-bottom : 0px solid #ffffff; } 
#logo1{ width : 350px; padding : 10px; color : #cc801a; font-size : 80%; text-align : left; } 

/* 先頭・最後 */ 
#head{ width : 750px; height:50px; background-image:url(sozai/title.gif); }
#footer{ width : 740px; height:22px; background-image:url(sozai/title.gif); padding:5px; color : #ffffff; clear:both; }

/* サイト全体のフォーム */ 
#container0{ width : 750px; background : #ffffff; }
#container{ width : 750px; background : #ffffff; border:1px solid #cc801a; }

/* ナビゲーションメニュー */
#headnavi{ width : 100%; }
#headnavi li{ display:inline; list-style-type:none; font-size : 80%; margin-bottom:1px; line-height : 200%; }
#headnavi li a{ border:1px solid #ccc; display:block; width:145px; text-decoration:none; background-color:#eeeeee; color:#cc3300; border-bottom : 1px solid #ccc; }
#headnavi li a:hover{ background-color:#DADADA; color:#fff; }

/* パンナビ */
div.panavi{ text-align : left; line-height : 150%; font-size : 80%; margin: 5px;}


#footnavi{ margin: 5px 0; padding: 5px; width : 740px; border-top:solid 1px #e8bbbb;  }
#footnavi li{ display:inline;  margin: 0; padding: 0 10 0 10px; list-style-type:none; font-size : 80%; border-left : 1px solid #999; }
#footnavi a{ margin: 0 0.5em; padding: 0; }
#footnavi li.bnone{ border-right: 1px solid #999; }


/* メニュー */ 
.mapall{ padding:0px 1em; line-height:1.5em;letter-spacing:1px; font-size : 90%;}
#mapl{float:left;width:45%;border:px solid black;
	background-color:#ffffff; text-align : left;
}
#mapr{　float:right;width:45%;border:px solid red;
	background-color:#ffffff; text-align : left;
}
#wrapper{ float:left; width : 620px; }
#main{ float:right; width : 550px; line-height : 150%; text-align : left; font-size : 80%; }
#hidari{ margin: 0 0 0 5px; float:left; width : 190px; text-align : left; line-height : 150%; text-align : left; font-size : 80%; }
#migi{ float:right; width : 185px; line-height : 150%; text-align : left; font-size : 80%; }


table.t1{ border-collapse:collapse; background-color:#ffffff; cellpadding:3; font-size : 100%; margin:10px 5px 5px 20px; border:1px solid #ccc; }
td.30l{ width : 33%; text-align:left; vertical-align : top; }

.30l ul li{
 list-style:url(sozai/arrow_264.gif) 0px 0px disc; height : 10px;}


.30l ul{margin:0px 0px 0px 22px;padding:0;}



#mainmap{ float:right; width : 250px; line-height : 150%; text-align : left; font-size : 80%; }
#leftmap{ margin: 0 0 0 5px; float:left; width : 230px; text-align : left; line-height : 150%; text-align : left; font-size : 80%; }
#rightmap{ float:right; width : 240px; line-height : 150%; text-align : left; font-size : 80%; }


#mainmap ul li{ list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_264.gif); }
#mainmap ul li li{ list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_483.gif); }

#leftmap ul li{ list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_264.gif); }
#leftmap ul li li{ list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_483.gif); }

#rightmap ul li{ list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_264.gif); }
#rightmap ul li li{ list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_483.gif); }

.gs ul li{
list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_264.gif);  margin:4px 0px 4px 0px;}


.gs ul li li{
list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_483.gif);}


.gs ul{margin:4px 0px 4px 18px;padding:0;}

#link{ list-style:url(sozai/oukan01.gif) 0px 0px disc; height : 10px; text-align : left; font-size : 100%; }
#link li{ margin:3px 0px 7px 0px;padding:0; }

/* 見出し */ 
h1{ width : 100%; color : #cc801a; font-size : 75%; font-weight : normal; text-align : left; 
padding : 0px 0px 0px 20px; margin : 0px 0px 3px 0px; } 
h2{  width : 99%;color : #896022; font-size : 140%; text-align : left;
 font-weight: bolder; padding : 5px 0px 5px 20px; margin : 5px 0px 10px 0px; background-color : #fee6e6; border:solid 1px #e8bbbb; }
h3{  width : 100%;color : #333; font-size : 120%; text-align : left; background : #ffffff; 
 font-weight: bolder; padding : 0px 0px 0px 10px; margin : 5px 0px 10px 0px; border-bottom : 2px solid #e8bbbb; }
h4{  width : 99%;color : #896022; font-size : 100%; text-align : left; background : #ffffff url(sozai/arrow_420.gif) no-repeat 3px 6px; 
 font-weight: bolder; padding : 0px 0px 0px 20px;  background-color : #ffffcc; border:solid 1px #e66633; }

/* 文字ｐ */
p{ width : 99%; margin:20px 5px 5px 22px; text-align:justify; text-justify:inter-ideograph; font-size : 90%; line-height : 170%; }
p.h3{ margin:0px 5px 0px 22px; text-align:justify; text-justify:inter-ideograph; }
p.pink{ margin:0px 5px 0px 22px; text-align:justify; text-justify:inter-ideograph; background : #fee6e6; }
.photo{ float:left; padding: 5px 5px 5px 5px; color : #696; border:solid 1px #CCCCFF; background : #ffffcc; font-size : 95%; }
.photono{ padding: 5px 5px 5px 5px; color : #696; border:solid 1px #CCCCFF; background : #ffffcc; font-size : 95%; }
.gs{ width : 170px; vertical-align : top; margin:0px 2px 5px 3px; float:left; color : #333; font-size : 100%; }

/* 文字ｄｉｖ */
div.my{ margin:0px 5px 0px 22px; text-align:justify; text-justify:inter-ideograph; border-bottom : 3px dotted #ccc; }

#h4{ list-style:url(sozai/arrow_483.gif) 0px 0px disc; height : 10px; text-align : left; font-size : 100%; }
#h4 li{ margin:0px 0px 0px 22px;padding:0; }



#pr1{ background : #ffffff url(sozai/oukan01.gif) no-repeat 0px 3px; padding:0px 0px 5px 13px; height : 10px; text-align : left; font-size : 80%; line-height : 150%; }

#hmenu{  width : 99%;color : #ffffff; font-size : 100%; text-align : left; height : 30px; 
 font-weight: bolder; padding : 5px 0px 5px 20px; margin:0px 0px 5px 0px; background-color : #ff9933; }
div.menu1{margin:0px 2px 10px 0px;padding:0; background : #ffffcc; border:solid 1px #ffffcc; }
div.menu2{margin:0px 2px 10px 0px;padding:0px 0px 0px 5px; background : #f5f5dc; border:solid 1px #CCCCFF; font-size : 80%; }
.menu1 ul{margin:0px 0px 0px 22px;padding:0;}

.menu1 ul li{
list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_264.gif);  margin:4px 0px 4px 0px;}


.menu1 ul li li{ list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_483.gif); }
.menu1 ul{margin:4px 0px 4px 18px;padding:0;}

#menub{  width : 99%;color : #ffffff; font-size : 100%; text-align : left; height : 30px; 
 font-weight: bolder; padding : 5px 0px 5px 20px; background-color : #CCCCFF; }
div.menub0{ width : 99%; color : #896022; margin:0px 2px 0px 0px;padding:5px 0px 5px 0px; background : #fff; text-align : center; }
div.menub1{margin:0px 2px 10px 0px;padding:0; background : #f5f5dc; border:solid 1px #CCCCFF; }
div.menubl{margin:0px 2px 10px 0px;padding:0; background : #f5f5dc; border:solid 1px #CCCCFF; }
div.news{margin:0px 2px 10px 0px;padding:0; background : #f5f5dc; border:solid 1px #CCCCFF; }
.menub2 ul{margin:0px 0px 0px 22px;padding:0; list-style:url(sozai/oukan01.gif) 0px 0px disc;}

.menub1 ul li{
list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/arrow_263.gif);  margin:4px 0px 4px 0px;}


.menub1 ul{margin:4px 0px 4px 18px;padding:0;}
.menubl ul li{
list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/oukan01.gif);  margin:4px 0px 4px 0px;}


.menubl ul{margin:4px 0px 4px 18px;padding:0;}
.menubl ul li{
list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/oukan01.gif);  margin:4px 0px 4px 0px;}


.news ul{margin:4px 0px 4px 18px;padding:0;}
.news ul li{
list-style-type:disc; list-style-position:outside; list-style-image:url(sozai/up_31.gif);  margin:4px 0px 4px 0px;}



div.textpr{background : url(sozai/oukan01.gif) no-repeat 5px 8px; line-height : 120%; padding : 3px 10px 2px 20px; width : 100%; text-align : left; margin : 12px 0px 10px; } 


/* リンク集 */
div.mylink{background : url(sozai/home_03.gif) no-repeat 32px 3px; font-size : 85%; line-height : 170%; 
padding : 3px 32px 2px 55px; width : 100%; text-align : left; margin : 12px 0px 10px; border-bottom : 5px dotted #ffe6ff; } 
div.link{background : url(sozai/sougo_07.gif) no-repeat 32px 10px; font-size : 85%; line-height : 170%; 
padding : 3px 32px 2px 62px; width : 100%; text-align : left; margin : 12px 0px 10px; border-bottom : 5px dotted #ffe6ff; } 
div.nolink{background : url(sozai/katamichi_05.gif) no-repeat 32px 10px; font-size : 85%; line-height : 170%; 
padding : 3px 32px 2px 62px; width : 100%; text-align : left; margin : 12px 0px 10px; border-bottom : 5px dotted #ffe6ff; } 
div.link0{background : url(sozai/yh.gif) no-repeat 32px 3px; font-size : 85%; line-height : 170%; 
padding : 3px 32px 2px 52px; width : 100%; text-align : left; margin : 12px 0px 10px; border-bottom : 5px dotted #ffe6ff; } 

/* 妊娠カレンダー */ 

td.kate3{ font-size : 80%; text-align:left; vertical-align : top; line-height : 170%; }
.kate3 li{ display:inline;  margin: 0; padding: 0 0 0 0px; list-style-type:none; }
.kate3 a{ margin: 0px; padding: 0; }
.kate3 ul{margin:0px 0px 0px 0px;padding:0;}

table.kate{ width : 500px; background-color:#ffffff; cellpadding:3; font-size : 100%; margin:5px 5px 5px 5px; }
td.kate0{ font-size : 80%; background-color:mistyrose; text-align:center; line-height : 170%; color : 333; }
td.kate1{ font-size : 80%; text-align:left; vertical-align : top; line-height : 170%; }
.kate1 ul li{
 list-style:url(sozai/heart_01.gif) 0px 0px disc; height : 10px;}


.kate1 ul{margin:0px 0px 0px 22px;padding:0;}

td.kate2{ font-size : 80%; text-align:left; vertical-align : top; line-height : 170%; }
.kate2 ul li{
 list-style:url(sozai/heart_01.gif) 0px 0px disc; height : 20px;}


.kate2 ul{margin:0px 0px 0px 22px;padding:0;}

td.50c{ width : 50%; text-align:center; vertical-align : top; }
td.50cc{ width : 50%; text-align:center; vertical-align : center; }
td.50r{ width : 50%; text-align:right; vertical-align : top; }

/* このページのトップへ */
div.topgo{ text-align : right; font-size : 80%; }
div.topgo1{ text-align : right; font-size : 80%; width : 740px; }

/* リンク下線非表示 */ 
a{ text-decoration : none; } 

/* フッター */ 
#mesite{ font-size : 80%; background : #fee6e6; clear:both; line-height : 150%; color : #896022; } 


/* 2007.9.14 */ 



