body{
background-image:url(../img/img_temp/main_gbg_pink.jpg);
background-repeat:repeat;
font-family:sans-serif;
margin:0px;
padding:0px;;word-wrap:break-word;-webkit-text-size-adjust:100%
}

table{
background-color:#ffffff;
margin-top:50px;
margin-left:0px;
margin-bottom:50px;
margin-right:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
border:0px;
border-collapse:0px;
border-spacing:0px
}

td {
font-size:11pt;
line-height:15pt;
margin:0px;
padding:0px
}

td a:hover{
text-decoration:none
}

img{
vertical-align:text-bottom;
margin:0px;
padding:0px;
border:0px
}

.main a{
color:#800000;
text-decoration:underline
}

.main a:hover{
color:#dc143c;
text-decoration:none
}

.main a:active{
color:#dc143c;
text-decoration:none
}

 /* li横並び・ブレット消去 */
.topicpath ol li {
display:inline;
list-style-type:none
}

/* 右寄・リピート無・パンくず画像指定 */
.topicpath ol li a {
background-image:url(../img/img_temp/crumb.gif);
background-position:center right;
background-repeat:no-repeat;
padding-right:15px
}

/*ページ左部製品一覧・カテゴリ*/
.side_p_ctitle{
color:#ffffff;
background-color:#9400d3;
font-size:12pt;
font-weight:bold;
line-height:14pt;
text-align:left;
text-decoration:none;
padding-top:10px;
padding-left:8px;
padding-bottom:8px;
padding-right:3px;
}

.side_p_ctitle a{
color:#ffffff;
text-decoration:none
}

.side_p_ctitle a:hover{
color:#dda0dd;
text-decoration:none
}

.side_p_ctitle a:active{
color:#ff4500;
text-decoration:none
}


/*ページ左部製品一覧・商品名*/
.side_p{
font-size:12pt;
font-weight:bold;
line-height:14pt;
text-decoration:none;
padding-top:7px;
padding-left:14px;
padding-bottom:5px;
padding-right:3px;
border-color:#ff8c00;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-bottom-width:1px;
border-right-width:0px
}

.side_p a{
color:#9932cc;
text-decoration:none
}

.side_p a:hover{
color:#4b0082;
text-decoration:none
}

.side_p a:active{
color:#9932cc;
text-decoration:none
}


/*他サイトリンクカテゴリ*/
.side_other_ctitle{
color:#ffffff;
background-color:#ba55d3;
font-size:12pt;
line-height:14pt;
text-align:left;
text-decoration:none;
padding-top:8px;
padding-left:5px;
padding-bottom:7px;
padding-right:4px
}

.side_link{
font-size:12pt;
line-height:14pt;
text-decoration:none;
padding-top:8px;
padding-left:6px;
padding-bottom:5px;
padding-right:3px;
border-color:#ba55d3;
border-style:solid;
border-top-width:2px;
border-left-width:0px;
border-bottom-width:0px;
border-right-width:0px
}

.side_link a{
color:#8b008b;
text-decoration:none
}

.side_link a:hover{
color:#4b0082;
text-decoration:none
}

.side_link a:active{
color:#4b0082;
text-decoration:none
}

/*サイドメニュー用語*/
.side_glossary_title{
color:#ffffff;
background-color:#daa520;
font-size:12pt;
font-weight:bold;
line-height:14pt;
text-align:left;
text-decoration:none;
padding-top:8px;
padding-left:8px;
padding-bottom:8px;
padding-right:4px
}

.side_glossary{
color:#d2691e;
background-color:#fffacd;
font-size:12pt;
font-weight:bold;
line-height:14pt;
text-decoration:none;
padding-top:8px;
padding-left:14px;
padding-bottom:5px;
padding-right:3px;
border-color:#ff8c00;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-bottom-width:1px;
border-right-width:0px
}

.side_glossary a{
color:#d2691e;
text-decoration:none
}

.side_glossary a:hover{
color:#ff0000;
text-decoration:none
}

.side_glossary a:active{
color:#d2691e;
text-decoration:none
}

h1{
font-size:16pt;
font-weight:bold;
line-height:20pt;
margin-top:7px;
margin-left:5px;
margin-bottom:2px;
margin-right:0px;
padding-top:7px;
padding-left:5px;
padding-bottom:2px;
padding-right:0px
}

h2{
font-size:14pt;
font-weight:bold;
line-height:16pt;
margin-top:4px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px
}

h3{
font-size:13pt;
font-weight:bold;
line-height:16pt;
margin-top:1px;
margin-bottom:0px;
padding-top:1px;
padding-bottom:0px
}

/*共通ヘッダーテキストリンク*/
#header_box{
background-color:#f2e5ff;
margin:0px;
padding:0px;
width:1000px;
height:45px;
}


/*共通ヘッダーテキストリンク*/
#header_text_box{
font-size:11pt;
font-weight:bold;
font-stretch:10pt;
line-height:normal;
text-align:left;
vertical-align:middle;
margin:0px;
padding-top:10px;
padding-left:20px;
padding-bottom:4px;
padding-right:5px;
width:600px;
height:25px;
float:left
}

/*共通ヘッダーカートリンクボックス*/
#header_cart_box{
font-size:11pt;
font-weight:bold;
font-stretch:10pt;
line-height:normal;
text-align:right;
vertical-align:middle;
margin:0px;
padding-top:10px;
padding-left:5px;
padding-bottom:4px;
padding-right:20px;
width:150px;
height:25px;
float:right
}

/*共通フッターテキストリンク*/
#footer_text_box{
background-color:#ffffff;
font-size:11pt;
line-height:normal;
text-align:center;
vertical-align:middle;
margin:0px;
padding:5px
}

/*通常cgiカートリンク*/
#cart_banar{
margin:5px;
padding:0px;
float:right
}

/*共通ヘッダーインデックスリンク*/
#home{
margin:0px;
padding:0px;
width:950px;
height:130px;
float:left
}

/*コピーライト*/
#copy{
background-color:#ffffff;
font-size:11pt;
text-align:right;
margin:5px;
padding:5px
}

/*基本テキスト*/
.normal_text{
font-size:11pt;
letter-spacing:0.04em;
line-height:17pt;
margin-top:2px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:2px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
clear:both
}

.normal_text p{
text-indent:1em;
margin-top:1px;
margin-bottom:2px;
padding-top:1px;
padding-bottom:2px
}

.normal_text a{
color:#996633;
}

.normal_text_title{
font-size:13pt;
font-weight:bold;
line-height:18pt;
margin-top:3px;
padding-top:3px;
clear:both
}

/*仕様関係テキスト*/
.specification_text{
font-size:11pt;
letter-spacing:0.04em;
line-height:15pt;
margin-top:3px;
padding-top:3px;
clear:both
}

/*使用鉱石素材テキスト*/
.text_use_material{
font-size:11pt;
letter-spacing:0.04em;
line-height:15pt;
margin-top:3px;
padding-top:3px;
clear:both
}

.text_use_material p{
margin-top:5px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px
}

/*発生システムテキスト*/
.system_text{
font-size:11pt;
letter-spacing:0.04em;
line-height:15pt;
margin-top:3px;
padding-top:3px;
clear:both
}

/*製品ページの先生の肩書*/
.ni_position{
color:#000000;
font-size:11pt;
letter-spacing:0.04em;
line-height:14pt;
text-align:right;
margin-top:3px;
padding-top:3px;
clear:both
}


/*体験談関係*/
.experience_top{
color:#ff0000;
font-size:12pt;
line-height:15pt;
margin-top:3px;
padding-top:3px;
clear:both
}

.experience_title{
color:#ff8c00;
font-size:12pt;
line-height:15pt;
margin-top:3px;
padding-top:3px;
clear:both
}

.experience_name{
color:#009966;
font-size:12pt;
line-height:15pt;
margin-top:3px;
padding-top:3px;
clear:both
}



/*基本テキスト・大フォント*/
.normal_text_b{
font-size:12pt;
line-height:16pt;
margin-top:5px;
padding-top:5px;
clear:both
}

.normal_text_b p{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px
}

.normal_text_b a{
color:#996633;
text-decoration:none
}

.normal_text_b a:hover{
color:#800000;
text-decoration:none
}

.normal_text_b a:active{
color:#800000;
text-decoration:none
}

/*使用上・洗濯の注意タイトル*/
.attention_title{
font-size:11pt;
font-weight:bold;
letter-spacing:0.04em;
line-height:14pt;
text-align:left;
margin-top:3px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
clear:both
}


/*使用上・洗濯の注意テキスト*/
.attention_text_a{
color:#000000;
font-size:11pt;
letter-spacing:0.04em;
line-height:14pt;
text-align:left;
clear:both
}

.attention_text_a p{
margin-top:5px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px
}

.attention_text_a a{
color:#996633;
text-decoration:underline
}

.attention_text_a a:hover{
color:#800000;
text-decoration:none
}

.attention_text_a a:active{
color:#800000;
text-decoration:none
}

/*その他の注意テキストカラー*/
.attention_text_b{
color:#000000
}

/*製品効果についてテキストカラー*/
.attention_text_c{
color:#b22222;
font-size:11pt;
letter-spacing:0.04em;
line-height:14pt;
text-align:left;
margin-top:3px;
padding-top:3px;
clear:both
}

/*製品効果についてテキスト2402追加*/
.attention_text_hadou{
color:#b22222;
font-size:11pt;
letter-spacing:0.04em;
line-height:14pt;
text-align:left;
margin-top:3px;
padding-top:3px;
clear:both
}

/*製品謳い文句テキスト*/
.normal_text_b_title{
font-size:15pt;
font-weight:bold;
line-height:18pt;
margin-top:3px;
margin-left:5px;
margin-bottom:3px;
margin-right:5px;
padding-top:3px;
padding-left:5px;
padding-bottom:3px;
padding-right:5px;
clear:both
}

.normal_text_b_title p{
margin-top:3px;
margin-bottom:0px;
padding-top:3px;
padding-bottom:0px
}

/*トップページ限定価格案内*/
.index_spsale_box{
margin:0px;
padding:0px;
border:5px;
border-color:#ff1493;
border-style:solid;
width:790px;
height:390px
}

.index_spsale_title{
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:15px;
padding-left:25px;
padding-bottom:10px;
padding-right:25px;
width:740px
}

.index_spsale_text{
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:5px;
padding-left:25px;
padding-bottom:0px;
padding-right:25px;
width:740px
}

/*トップページ限定価格案内・列任意変更部*/
.index_spsale_p6_box{
vertical-align:top;
margin:0px;
padding:0px;
display:table-cell
}

.index_spsale_p6_title{
color:#ff0000;
font-size:11pt;
font-weight:bold;
line-height:13pt;
vertical-align:top;
margin-top:5px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:5px;
padding-left:5px;
padding-bottom:0px;
padding-right:5px;
width:120px;
}

.index_spsale_p6_text{
color:#4b0082;
font-size:11pt;
line-height:13pt;
vertical-align:top;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:5px;
padding-bottom:0px;
padding-right:5px;
width:120px
}

.index_spsale_p6_main{
text-align:center;
vertical-align:bottom;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
width:125px;
height:110px
}

.index_spsale_p6_link{
font-size:10pt;
text-align:center;
vertical-align:bottom;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:5px;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
width:125px;
height:25px
}


/*トップページ西海先生の一言_文章*/
#index_ni_title{
margin-top:10px;
margin-left:15px;
margin-bottom:5px;
margin-right:10px;
padding-top:10px;
padding-left:15px;
padding-bottom:5px;
padding-right:10px;
width:725px
}

#index_ni_text{
margin-top:0px;
margin-left:15px;
margin-bottom:10px;
margin-right:10px;
padding-top:0px;
padding-left:15px;
padding-bottom:5px;
padding-right:10px;
width:542px;
float:left
}

/*トップページ西海先生の一言_先生の情報*/
#index_ni_side_box{
width:200px;
float:right
}

#index_ni_img{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:10px;
width:160px
}

#index_ni_name_a{
margin-top:0px;
margin-left:5px;
margin-bottom:2px;
margin-right:5px;
padding-top:0px;
padding-left:5px;
padding-bottom:2px;
padding-right:5px;
width:160px
}

#index_ni_name_b{
margin-top:0px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
padding-top:0px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
width:160px
}

#index_ni_profile{
margin-top:0px;
margin-left:15px;
margin-bottom:10px;
margin-right:10px;
padding-top:0px;
padding-left:15px;
padding-bottom:10px;
padding-right:10px;
width:740px;
float:left
}

/*トップページ新商品案内*/
#index_new{
width:800px
}

/*トップページ新商品案内新規追加*/
.index_new_box_b{
margin-top:20px;
margin-left:0px;
margin-bottom:20px;
margin-right:0px;
padding:0px;
width:800px;
height:185px
}

.index_new_p_box_b{
margin-top:0px;
margin-left:40px;
margin-bottom:0px;
margin-right:0px;
padding:0px;
width:340px;
height:185px;
float:left
}

.index_new_p_title_b{
color:#ffffff;
font-size:15pt;
font-weight:bold;
line-height:16pt;
text-align:left;
margin:0px;
padding:8px;
width:324px;
height:39px
}

.index_new_p_title_b a{
color:#ffffff;
}

.index_new_p_title_b a:hover{
color:#d3d3d3;
}

.index_new_p_title_b a:active{
color:#d3d3d3;
}

.index_new_p_image_b{
width:140px;
height:130px;
float:left
}

.index_new_p_text_b{
background-color:#ffe0ff;
font-size:11pt;
line-height:14pt;
text-align:left;
margin:0px;
padding:5px;
width:190px;
height:90px;
float:right
}

.index_new_p_link_b{
background-color:#ffe0ff;
text-align:right;
margin:0px;
padding:5px;
width:190px;
height:20px;
float:right
}

/*トップページ製品画像一覧リンク*/
#index_product{
width:800px
}

/*トップページ製品画像一覧・大タイトルテキスト*/
.index_p_big_title_box{
font-size:16pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
padding-right:20px;
border-top:1px;
border-top-color:#000000;
border-top-style:solid;
width:760px;
height:25px
}

/*トップページ製品画像一覧・中カテゴリテキスト*/
.index_p_title_box{
font-size:12pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
padding-right:20px;
border-top:1px;
border-top-color:#000000;
border-top-style:solid;
width:760px;
height:20px
}

/*トップページ製品画像一覧・製品部メイン*/
.index_p_main_box{
background-color:#ffe0ff;
width:800px
}

/*トップページ製品画像一覧・製品ボックス*/
.index_p_box{
vertical-align:bottom;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:10px;
padding-left:12px;
padding-bottom:13px;
padding-right:7px;
width:140px;
height:150px;
display:table-cell
}

/*トップページ製品画像一覧・製品名*/
.index_p_title{
color:#8b0000;
font-size:11pt;
font-weight:bold;
line-height:13pt;
vertical-align:middle;
margin-top:0px;
margin-left:0px;
margin-bottom:2px;
margin-right:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:2px;
padding-right:0px;
width:140px;
display:table-cell
}


/*トップページ製品画像一覧・製品画像*/
.index_p_image{
width:140px;
height:130px
}

/*左詰め基本テキスト*/
#left_text{
font-size:11pt;
line-height:17pt;
text-align:left;
margin:0;
padding:0
}

/*共通ページメイン部・背景色*/
#main_bg{
background-color:#ffffff
}

/*共通上下色つきライン*/
.main_line{
background-color:#ff8c00
}

/*共通カテゴリー一覧・背景色*/
#side_bg{
background-color:#ffe0ff
}

/*カテゴリー・説明*/
.c_text{
font-size:12pt;
letter-spacing:0.06em;
line-height:16pt;
margin-top:0px;
margin-left:20px;
margin-bottom:20px;
margin-right:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
width:650px
}

/*カテゴリー・全体*/
.c_box{
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
margin-right:20px;
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
padding-right:20px
}


/*カテゴリー・商品別ボックス*/
.c_p_box{
margin:0px;
padding:0px;
width:690px;
height:170px
}

/*カテゴリー・タイトル*/
.c_p_title{
background-color:#fff4ff;
font-size:15pt;
font-weight:bold;
text-align:left;
margin:0px;
padding-top:10px;
padding-left:10px;
padding-bottom:5px;
padding-right:5px;
border-top:3px;
border-top-color:#ff8c00;
border-top-style:solid;
border-left:3px;
border-left-color:#ff8c00;
border-left-style:solid;
border-bottom:0px;
border-bottom-color:#ff8c00;
border-bottom-style:solid;
border-right:3px;
border-right-color:#ff8c00;
border-right-style:solid;
width:669px;
height:25px
}

/*カテゴリー・商品画像*/
.c_p_img{
text-align:center;
vertical-align:middle;
margin:0px;
padding:0px;
border-top:3px;
border-top-color:#ff8c00;
border-top-style:solid;
border-left:3px;
border-left-color:#ff8c00;
border-left-style:solid;
border-bottom:3px;
border-bottom-color:#ff8c00;
border-bottom-style:solid;
border-right:0px;
border-right-color:#ff8c00;
border-right-style:solid;
width:100px;
height:100px;
float:left
}

/*カテゴリー・本文*/
.c_p_text{
background-color:#fff4ff;
font-size:12pt;
text-align:left;
vertical-align:top;
margin:0px;
padding:5px;
border-top:3px;
border-top-color:#ff8c00;
border-top-style:solid;
border-left:3px;
border-left-color:#ff8c00;
border-left-style:solid;
border-bottom:3px;
border-bottom-color:#ff8c00;
border-bottom-style:solid;
border-right:3px;
border-right-color:#ff8c00;
border-right-style:solid;
width:571px;
height:90px;
float:right
}

/*カテゴリー・商品間スペース*/
.c_space{
text-align:left;
vertical-align:top;
margin:0px;
padding:0px;
border-top:20px;
border-top-color:white;
border-top-style:solid;
}

/*商品全体ボックス*/
.p_box{
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
margin-right:20px;
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
padding-right:20px
}

/*商品ページパンくずリスト*/
.p_b_list{
font-size:11pt;
margin:3px;
padding:3px
}


/*商品名タイトル画像*/
.p_title_img{
text-align:left;
margin-top:5px;
margin-left:0px;
margin-bottom:5px;
margin-right:0px;
padding-top:5px;
padding-left:0px;
padding-bottom:5px;
padding-right:0px;
clear:both
}

/*商品名テキスト*/
.p_title_text{
background-color:#fff3b8;
font-size:19pt;
font-weight:bold;
letter-spacing:0.03em;
line-height:22pt;
text-align:center;
margin-top:15px;
margin-left:5px;
margin-bottom:15px;
margin-right:5px;
padding-top:15px;
padding-left:5px;
padding-bottom:10px;
padding-right:5px;
border:3px;
border-color:#b8860b;
border-style:solid;
clear:both
}

/*商品名ルビ*/
.p_title_ruby{
font-size:11pt;
}

.ruby_style{
ruby-position:under;
}

rt, rp{
font-size:11pt;
}



/*商品用メイン画像*/
.p_image{
text-align:left;
margin-top:10px;
margin-bottom:10px
}

/*基本スペース*/
.space{
text-align:center;
border:5px;
border-color:white;
border-style:solid;
clear:both
}

/*製品詳細部ボックス*/
.p_s_box{
width:730px;
height:250px
}

/*製品メイン画像*/
.p_s_image{
text-align:left;
width:350px;
height:250px;
float:left
}

/*製品横サブタイトル*/
.p_s_stitle{
font-size:12pt;
font-weight:bold;
text-align:left;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
padding-right:5px;
width:360px;
float:right
}

/*製品横テキスト*/
.p_s_text{
line-height:14pt;
text-align:left;
padding-top:2px;
padding-left:10px;
padding-bottom:2px;
padding-right:3px;
width:360px;
float:right
}

/*製品横テキスト・幅350・リンク関係*/
.p_s_text a{
color:#996633;
text-decoration:none
}

.p_s_text a:hover{
color:#800000;
text-decoration:none
}

.p_s_text a:active{
color:#800000;
text-decoration:none
}


/*使用方法他解説・ボックス・幅660*/
.p_sub_box{
margin-top:3px;
margin-bottom:3px;
padding-top:3px;
padding-bottom:3px;
width:730px;
height:200px
}

/*使用方法他解説・画像・幅300*/
.p_sub_image{
width:300px;
height:200px;
float:left
}

/*使用方法他解説・サブタイトル・幅340*/
.p_sub_title{
font-size:12pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding:10px;
padding-top:3px;
padding-left:15px;
padding-bottom:3px;
padding-right:15px;
width:400px;
float:right
}

/*使用方法他解説・テキスト・幅340*/
.p_sub_s_text{
line-height:16pt;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding:10px;
padding-top:3px;
padding-left:15px;
padding-bottom:3px;
padding-right:15px;
width:400px;
float:right
}

.p_sub_s_text a{
color:#996633;
}

.p_sub_s_text a:hover{
color:#800000;
text-decoration:none
}

.p_sub_s_text a:active{
color:#800000;
text-decoration:none
}

/*使用方法他解説・小・ボックス*/
.p_sub_box_small{
margin-top:3px;
margin-bottom:3px;
padding-top:3px;
padding-bottom:3px;
width:730px;
height:150px
}

/*使用方法他解説・小・画像*/
.p_sub_image_small{
width:200px;
height:150px;
float:left
}

/*使用方法他解説・小・サブタイトル*/
.p_sub_title_small{
font-size:12pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding:10px;
padding-top:3px;
padding-left:15px;
padding-bottom:3px;
padding-right:15px;
width:500px;
float:right
}

/*使用方法他解説・小・テキスト*/
.p_sub_s_text_small{
line-height:16pt;
letter-spacing:0.04em;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding:10px;
padding-top:3px;
padding-left:15px;
padding-bottom:3px;
padding-right:15px;
width:500px;
float:right
}

.p_sub_s_text_small a{
color:#996633;
}

.p_sub_s_text_small a:hover{
color:#800000;
text-decoration:none
}

.p_sub_s_text_small a:active{
color:#800000;
text-decoration:none
}

/*画像付説明フルサイズ・タイトル*/
.p_sub_full_title{
font-size:12pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
}

/*画像付説明フルサイズ・テキスト*/
.p_sub_full_text{
letter-spacing:0.04em;
line-height:16pt;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:0px;
padding-bottom:3px;
padding-right:0px;
}

.p_sub_full_text p{
margin-top:5px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px
}

.p_sub_full_text a{
color:#996633;
}

.p_sub_full_text a:hover{
color:#800000;
text-decoration:none
}

.p_sub_full_text a:active{
color:#800000;
text-decoration:none
}

/*画像付説明340幅・ボックス*/
.p_sub_340_box{
margin-top:5px;
margin-bottom:3px;
padding-top:5px;
padding-bottom:3px;
width:730px;
height:220px
}

/*画像付説明340幅・画像*/
.p_sub_340_image{
width:340px;
height:220px;
float:left
}

/*画像付説明340幅・サブタイトル*/
.p_sub_340_title{
font-size:12pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:15px;
padding-bottom:0px;
padding-right:15px;
width:360px;
float:right
}

/*画像付説明340幅・テキスト*/
.p_sub_340_s_text{
line-height:16pt;
letter-spacing:0.04em;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding:10px;
padding-top:3px;
padding-left:15px;
padding-bottom:3px;
padding-right:15px;
width:360px;
float:right
}

.p_sub_340_s_text p{
margin-top:5px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px
}

.p_sub_340_s_text a{
color:#996633;
}

.p_sub_340_s_text a:hover{
color:#800000;
text-decoration:none
}

.p_sub_340_s_text a:active{
color:#800000;
text-decoration:none
}

/*画像付説明240幅・ボックス*/
.p_sub_240_box{
margin-top:5px;
margin-bottom:3px;
padding-top:5px;
padding-bottom:3px;
width:730px;
height:170px
}

/*画像付説明240幅・画像*/
.p_sub_240_image{
width:240px;
height:160px;
float:left
}

/*画像付説明240幅・サブタイトル*/
.p_sub_240_title{
font-size:12pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:15px;
padding-bottom:0px;
padding-right:15px;
width:460px;
float:right
}

/*画像付説明240幅・テキスト*/
.p_sub_240_s_text{
line-height:16pt;
letter-spacing:0.04em;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding:10px;
padding-top:3px;
padding-left:15px;
padding-bottom:3px;
padding-right:15px;
width:460px;
float:right
}

.p_sub_240_s_text p{
margin-top:5px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px
}

.p_sub_240_s_text a{
color:#996633;
}

.p_sub_240_s_text a:hover{
color:#800000;
text-decoration:none
}

.p_sub_240_s_text a:active{
color:#800000;
text-decoration:none
}

/*画像付解説_140幅・ボックス*/
.p_sub_140_box{
margin-top:5px;
margin-bottom:3px;
padding-top:5px;
padding-bottom:3px;
width:730px;
}

/*画像付解説_140幅・画像*/
.p_sub_140_image{
width:140px;
height:100px;
float:left
}

/*画像付解説_140幅・サブタイトル*/
.p_sub_140_title{
font-size:12pt;
font-weight:bold;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:15px;
padding-bottom:0px;
padding-right:15px;
width:560px;
float:right
}

/*画像付解説_140幅・テキスト*/
.p_sub_140_s_text{
letter-spacing:0.04em;
line-height:16pt;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:3px;
padding-left:15px;
padding-bottom:3px;
padding-right:15px;
width:560px;
float:right
}

.p_sub_140_s_text p{
margin-top:5px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px
}

.p_sub_140_s_text a{
color:#996633;
}

.p_sub_140_s_text a:hover{
color:#800000;
text-decoration:none
}

.p_sub_140_s_text a:active{
color:#800000;
text-decoration:none
}


/*商品カート全体*/
.p_cart{
background-color:#ffefef;
margin-top:10px;
border:2px;
border-color:#ff93c9;
border-style:solid;
width:703px;
float:left
}

/*商品名*/
.p_price_title{
font-size:16pt;
font-weight:bold;
line-height:19pt;
text-align:left;
margin-top:5px;
margin-left:10px;
margin-bottom:0px;
margin-right:5px;
padding-top:5px;
padding-left:10px;
padding-bottom:0px;
padding-right:5px;
width:674px;
clear:both
}

/*商品名テキスト*/
.p_price_text{
font-size:15pt;
line-height:16pt;
text-align:left;
margin-top:2px;
margin-left:10px;
margin-bottom:0px;
margin-right:5px;
padding-top:2px;
padding-left:10px;
padding-bottom:0px;
padding-right:5px;
width:674px;
clear:both
}

/*価格*/
.p_price{
font-size:13pt;
font-weight:bold;
text-align:right;
margin-top:5px;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
padding-right:30px;
width:663px;
clear:both
}

/*特価・価格*/
.p_price_sp{
color:red;
font-size:16pt;
font-weight:bold;
text-align:right;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
padding-right:30px;
width:663px;
clear:both
}

/*カートcgi用ボックス*/
.p_cart_box{
text-align:right;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:30px;
width:663px
}

/*ページ先頭に戻る*/
.page_back{
text-align:right;
padding:5px;
width:690px;
clear:both
}

/*回り込み解除*/
.clear{
clear:both
}

/*基本テキストボックス*/
.normal_text_box{
line-height:20pt;
text-align:left;
padding:0px 0px 20px 80px
}


/*お買い物ガイド・サブタイトル*/
.guide_title{
background-color:lemonchiffon;
text-align:left;
vertical-align:top;
margin:0px;
padding:10px;
border-top:1px;
border-top-color:black;
border-top-style:solid;
border-left:1px;
border-left-color:black;
border-left-style:solid;
border-bottom:1px;
border-bottom-color:black;
border-bottom-style:solid;
border-right:1px;
border-right-color:black;
border-right-style:solid;
width:650px
}

/*お買い物ガイドテキスト*/
.guide_text{
text-align:left;
vertical-align:top;
margin:0px;
padding:10px;
border-top:0px;
border-top-color:black;
border-top-style:solid;
border-left:1px;
border-left-color:black;
border-left-style:solid;
border-bottom:1px;
border-bottom-color:black;
border-bottom-style:solid;
border-right:1px;
border-right-color:black;
border-right-style:solid;
width:650px
}

/*お買い物ガイド・送料リストボックス*/
.list_box{
line-height:12pt;
text-align:left;
width:700px
}

/*お買い物ガイド・送料リストエリア名*/
.list_title{
background-color:gainsboro;
text-align:left;
vertical-align:top;
padding:5px;
border-top:1px;
border-top-color:black;
border-top-style:solid;
border-left:1px;
border-left-color:black;
border-left-style:solid;
border-bottom:1px;
border-bottom-color:black;
border-bottom-style:solid;
border-right:0px;
border-right-color:black;
border-right-style:solid;
width:100px;
height:100px;
float:left
}

/*お買い物ガイド・送料リストエリア名右端*/
.list_title_last{
background-color:gainsboro;
text-align:left;
vertical-align:top;
padding:5px;
border-top:1px;
border-top-color:black;
border-top-style:solid;
border-left:1px;
border-left-color:black;
border-left-style:solid;
border-bottom:1px;
border-bottom-color:black;
border-bottom-style:solid;
border-right:1px;
border-right-color:black;
border-right-style:solid;
width:100px;
height:100px;
float:left
}

/*お買い物ガイド・送料リスト送料*/
.list_text{
background-color:white;
text-align:left;
vertical-align:top;
padding:5px;
border-top:0px;
border-top-color:black;
border-top-style:solid;
border-left:1px;
border-left-color:black;
border-left-style:solid;
border-bottom:1px;
border-bottom-color:black;
border-bottom-style:solid;
border-right:0px;
border-right-color:black;
border-right-style:solid;
width:100px;
height:30px;
float:left
}

/*お買い物ガイド・送料リスト送料右端*/
.list_text_last{
background-color:white;
text-align:left;
vertical-align:top;
padding:5px;
border-top:0px;
border-top-color:black;
border-top-style:solid;
border-left:1px;
border-left-color:black;
border-left-style:solid;
border-bottom:1px;
border-bottom-color:black;
border-bottom-style:solid;
border-right:1px;
border-right-color:black;
border-right-style:solid;
width:100px;
height:30px;
float:left
}
