@charset "euc-jp";
/* CSS Document */

/* テーマ：ベーシックグリーン */
html{
background-color:#FFFFFF;
color:#1E1E1E;

background:url("") repeat-y left;
}
body {
font: 90%/1.35 Mairyo,"メイリオ",Verdana, Arial,"ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
margin: 0 ;
padding: 0;
font-size:14px;
color: #000;
background:url("") repeat-y right;

/*
background:rgb(252, 252, 252) url("https://cameashi.net/parts/h-body_background.jpg");
*/


}



/* ----------------- サイトマップ系 ------------------- */
ul#indexmap{
height:1.5em;
font-size:small;
margin:0;
padding:0;

}

ul#indexmap li{
display:block;
float:right;
margin:0;
padding:0 .5em;
color:#444444;
}



table { /* 基本テーブル設定（固定）*/
margin: 0;
padding: 0;
text-align: left;
border: 0 none;
border-collapse: collapse;
}

th {
margin: 0;
padding: 0;
vertical-align: top;
border: 0 none;
border-collapse: collapse;
}

td {
margin: 0;
padding: 0;
vertical-align: top;
border: 0 none;
border-collapse: collapse;
}

h1, h2, h3, h4 { /* 基本タイトル（固定）*/
margin: 0;
padding: 0;
font-size: 100%;
text-align: left;
}

a { /* 基本のリンク （固定）*/
color: #000;
text-decoration: underline;
}

a:hover {
color: #000;
text-decoration: none;
}
a:hover img{
filter:alpha(opacity=85);
opacity: .85;
-moz-opacity:0.85;
-ms-filter: "alpha( opacity=85 )";
}
.shoplogo a:hover img{
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
-ms-filter: "alpha( opacity=100 )";
}

ul { /* 基本のリスト （固定）*/
list-style-type: square;
}

ul ul{
list-style-type: none;
}

img { /* イメージボーダー指定 */
border: 0;
}

form {
padding: 0;
display: inline;
}

p {
line-height: 1.3;
margin: 5px 0;
padding: 2px 0;
}

.clear_both { /* 画像の周り込み解除 */
clear: both;
font-size: 1px;
visibility: hidden;
overflow: hidden;
height: 1px;
text-align: center
}

.button1 { /* inputボタン設定 */
margin:5px 0 0 0;
font-weight: bold;
color: #fff;
background:#b5b5b5;
border: 1px solid #dedede;
cursor: pointer;
}

.text1 {/* テキストエリアデザイン設定 */
margin: 0;
border: 1px solid #000000;
}

.caution {/* エラーメッセージ */
font-weight: bold;
color: #FF0000;
}

.no2 { /* フォントズーム */
font-size: 110%;
}

.strong{ font-weight: bold;}/* フォントボールド */

.red	{ color: #CC0000; } /* フォント赤 */
.orange	{ color: #FF9900; } /* フォントオレンジ */
.blue	{ color: #0000FF; } /* フォント青 */
.green	{ color: #006600; } /* フォント緑 */
.glay	{ color: #666666; } /* フォントグレー */

.item img {/* 商品画像枠 */ 
height: auto;
padding: 0px;
margin: 0;
background: #fff;
text-align: center;
}


.spacebox{/* スペース設定 */ 
height: 50px;
}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
width: 1000px;
margin: 0 auto;
padding:0;
text-align: left;
border-right:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
background:#FFFFFF;
position:relative;
}

/* マイページ、ポップアップ画面 */
#enter {
width: 1000px;
text-align: left;
background: #FFFFFF;
border: 1px solid #4A7A2A;
margin:0 auto;
margin-top:100px;
background:#FFFFFF;
}

/* ヘッダー */
#header {
width: 1000px;
padding: 0px 0px;
background:url(../img/header.gif)  repeat-x;
}

#header div.shoplogo { /* サイトロゴブロック（設定の場合） */
margin: 0;
height:125px;
width: 860px;
}

#header div.shoplogo h1.siteName { /* サイト名 h1 （テキスト） */
padding: 30px 0 10px 20px;
margin:0; 
font-size: 28px;
line-height: 1.3;
}

#header div.shoplogo h1.siteName a {
color: #000;
font-weight:normal;
text-decoration: none;
}

#header div.shoplogo h1 a:hover {
text-decoration: underline;
}

#header div.shoplogo h2.sitecopy { /* サイトコピー h2 （ロゴがテキストの場合使用）*/
margin: 0;
color: #898989;
font-size: 12px;
line-height: 1;
padding:0 0 0 20px;
}

#header div.shoplogo h2.sitecopy a {
color: #898989;
font-weight:normal;
text-decoration: none;
}

#header div.shoplogo h2 a:hover {
text-decoration: underline;
}
#header div.shoplogo h2 a {*padding:0 0 0 0px;*color: #898989;*font-weight:normal; *text-decoration: none;}
#header div.shoplogo h1 a {*text-decoration: none;}
#header div.shoplogo h1 a:hover {*text-decoration: underline;}


/* ヘッダーメニュー */
#headMenu {
clear: both;
padding: 0px;
position:relative;
}

#headMenu div.headnavi { /* ヘッダーメニューテキスト */
text-align: right;
font-size:14px;
line-height: 1;
padding:0 20px 8px;
color: #000;
position:absolute;
top:-27px;
right:0px;
}

#headMenu div.headnavi a{
color: #000;
text-decoration: none;
}

#headMenu div.headnavi a:hover {
text-decoration: underline;
}

.navi01 {/* ヘッダーメニューアイコン ※aタグに挿入・未使用*/
}

.hline {/* ヘッダー下装飾ライン*/
}

/********************************************************************/

#leftSide { /* 左サイドtd */
width: 120px;
font-size:14px;
margin: 0;
padding:3px;
vertical-align: top;
}

#rightSide { /* 右サイドtd （3列）*/
width: 120px;
margin: 0;
margin-right:1px;
padding: 0 0px 0 3px;
vertical-align: top;
}
#rightSide2 { /* 右サイドtd （3列 ブログ）*/
width: 120px;
margin: 0;
padding: 0;
vertical-align: top;
}

#center1 { /* センター td （2列）*/
width: 1000px;
margin: 0 auto;
padding: 1px;
vertical-align: top;
text-align:center;
}

#center2 { /* センターtd （3列）*/
width: 1000px;
margin: 0;
padding: 0;
padding-left:10px;
vertical-align: top;
font-size:medium;
}

#center3 { /* センターtd （装飾用）*/
width: auto;
vertical-align: top;
padding-right:40px;
}

/* 表組みセンタリング */
#center3 table {
margin: 0;
}
#center3 table table.bordlayoutp3 {
margin: 0;
}

.header_area { /* ヘッダのフリーエリア */
width:1150px;
margin:3px 0;
margin-left:10px;
padding: 0;
text-align:left;
}

table#hd_mini_table td{
width:150px;
text-align:center;
font-size:small;
}

.footer_area { /* フッタのフリーエリア */
text-align:left;
width: 1150px;
margin: 0;
padding: 0 7px 0 7px;
}
.fs_12px{
text-align:left;
}
.fs_12px>tbody{
margin:0;
}

/****

#center3 .header_area, #center3 .footer_area { width:auto;}

***/



.sidebox { /* サイド用ブロック（幅設定） */
margin: 0 0 7px;
padding: 0 0px 0 0px;
}

.centerbox { /* センター用ブロック（幅設定） */
margin: 6px 0;
background:#fff;
}

.center	{ text-align: center; } /* センター */
.right	{ text-align: right; } /* 右 */
.left	{ text-align: left; } /* 左 */
.middle	{ vertical-align: middle; }/* テキスト縦中央 */
.buttom	{ vertical-align: bottom; }/* テキスト縦下 */
.float_right { float: right; }
.float_left { float: left; }

/********************************************************************/
/* 基本商品テキスト設定 */

.price { /* 商品価格 */
color: #FF0000;
text-align: left;
font-size:small;
font-weight:bold;
}

.price.zoom { /* 商品価格 （商品詳細） */
font-size: 125%;
font-weight: bold;
}

.expl { /* 商品説明文 */
text-align: left;
padding-top: 5px;
}

.expl a {
color: #3A3A3A;
text-decoration: none;
}

.expl a:hover {
color: #3A3A3A;
text-decoration: underline;
}

.fixed{ /* 商品定価 */
color: #4A7A2A;
text-align: left;
}

/* 商品名 （商品一覧）*/
h2.goods a {
font-size:small;
color: #F15A24;
text-decoration: none;
font-weight: bold;
}

h2.goods a:hover {
color: #F15A24;
text-decoration: underline;
}

/********************************************************************/
/*センターコンテンツ */
.topIMG { /* トップイメージ 外枠設定 */
overflow: hidden;
margin: 0;
padding: 0 0 0 12px;
}

.topIMG td {
margin: 0;
padding: 0;
}

.shopCopy { /* サイト説明 */
margin: 0;
padding: 3px 0;
text-align: left;
}


/* タイトルデザイン */
.free_title { /* タイトル1 h3 */
min-height: 14px;
height: auto !important;
height: 14px;
margin: 0;
padding: 8px 2px 3px 10px;
line-height: 1;
vertical-align: middle;
color: #000;
border-top:1px solid #dcdddd;
border-bottom:3px solid #90C31F;
font-weight:bold;
}

.title1 { /* タイトル1 h3 */
min-height: 14px;
height: auto !important;
height: 14px;
margin: 0;
padding: 8px 2px 3px 10px;
line-height: 1;
vertical-align: middle;
color: #000;
border-top:1px solid #dcdddd;
border-bottom:3px solid #90C31F;
font-weight:bold;
}
.title1 a {
display: block;
color: #000;
text-decoration: none;
}
.title1 a:hover {
color: #000;
text-decoration: underline;
}

#center2 .title1 { }
#center3 .title1 { }

.title2 { /* タイトル2 h3 */
min-height: 14px;
height: auto !important;
height: 14px;
margin: 0;
padding: 8px 2px 3px 10px;
line-height: 1;
vertical-align: middle;
color: #000;
border-top:1px solid #dcdddd;
border-bottom:3px solid #90C31F;
font-weight:bold;
}

.title2 a {
display: block;
color: #000;
text-decoration: none;
}
.title2 a:hover {
color: #000;
text-decoration: underline;
}
#center2 .title2, #center3 .title2 {
padding: 8px 0px 5px 5px; color:#000; 
}
#center2 .title2 { }
#center3 .title2 { }

.title3 { /* タイトル3 h3 */
min-height: 14px;
height: auto !important;
height: 14px;
margin: 0;
padding: 8px 2px 3px 10px;
line-height: 1;
vertical-align: middle;
color: #000;
border-top:1px solid #dcdddd;
border-bottom:3px solid #90C31F;
font-weight:boldl;
}
#center2 .title3, #center3 .title3 {
padding: 5px 0px 5px 30px; color:#000; 
}
#center2 .title3 { }
#center3 .title3 { }

.rank{/* ランキングアイコン */
text-align: left;
}

.mainCont { /* メインコンテンツ */
margin: 0;
padding: 10px 0;
text-align:left;
font-size:medium;
}
#center2 .mainCont {
width: 680px;
padding:0;
text-align:left;
}
#center3 .mainCont {
text-align:left;
font-size:medium;
}
#center3 table{
margin:0;
}
.contbox { /* メインコンテンツ内項目ボックス*/
padding: 10px 0;
margin: 0;
width: auto;
}
.mainCont p{
font-size:medium;
}
ul.news{ /* 最新情報リスト設定 */
text-align: left;
padding: 10px 10px 10px 20px;
margin: 0;
width:100%;
list-style: disc;
color:#898989;
}
li.p3 {
padding: 3px 0;
}
li.p3 a {
color: #90C31F;
}

.free_list{ /* リスト設定 */
padding: 5px 10px;
margin: 0;
}

ul.list{ /* リスト設定 */
text-align: left;
padding: 5px 10px;
margin: 0;
list-style: square;
color: #F59300;
}

ul.map{ /* サイトマップリスト設定 */
text-align: left;
padding: 0 20px;
margin: 0;
color: #006600;
}
li.sm1 { margin: 4px ;display: block;list-style-type: none;}
li.sm2 { margin: 0 0 0 -35px;display: block;list-style-type: none;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
padding: 5px 25px;
background: url(../img/icon_sitemap.gif) no-repeat left center;
color: #000;
}
.sitemap a{	color: #000;
text-decoration:underline;
}

.table1 {
border-collapse:collapse;
width:480px;
padding:0px;
color:#333333;
margin-left:10px;
}
.table1 th {
margin:0;
padding:5px;
color: #000;
font-weight:normal;
border:1px solid #898989; background-color: #F8F7F1;
}
.table1 td {
margin:0;
padding:5px;
border:1px solid #898989;
background-color: #fff;
color: #000000;
}

/* テーブル余白設定 （固定） */
.layoutp5 { padding: 5px 0;}/* 余白5px */
.layoutp5 th { padding: 5px;}
.layoutp5 td { padding: 5px;}
.layoutp5 .border { border: 1px solid #CCCCCC;}

.layoutp3 {
padding: 5px 0;
}/* 余白3px */
.layoutp3 table{text-align: left;}
.layoutp3 th { padding: 3px;}
.layoutp3 td { padding: 3px;}
.layoutp3 .border { border: 1px solid #999999;}

.bordlayoutp3 { padding: 5px 0;}/* ボーダーテーブル(余白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: #F8F7F1;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background: #FFFFFF;vertical-align: middle} /* コンテンツ内 */
.backcolor3 { background: url(../img/leftside.gif);padding: 10px 0;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
margin: 10px 0 0 0;
/* background: url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
text-align: center;
margin: 0;
padding: 1px;
vertical-align: top;
}

.layout1{ /* レイアウト */
margin:0px;
padding: 6px 0px 4px;
border:1px solid #CCCCCC;
color:#000;
}

#rightSide .layout1{
margin: 0 0 10px;
padding-bottom:10px;
background:#fff;
}
.layout1 td {
margin: 0;
padding: 2px;
text-align: center;
}
.layout1 td a {
color: #90C31F;
font-weight:normal;
}
.layout1 td a:hover {
color: #90C31F;
text-decoration:underline;
}
.layout1 td div.price { /* 商品価格 */
color: #FF0000;
font-weight:bold;
}

#rightSide .layout1 td a {
color: #90C31F;
}
#rightSide .layout1 td a:hover {
color: #90C31F;
text-decoration:underline;
}

/* 第二階層 */

#bread { /* パンクズ */
margin: 0 0 0 10px;
padding: 3px 10px;
text-align: left;
border-bottom: 1px dotted #4A7A2A;
}

h4.title{
margin: 5px 0; 
padding: 2px 0;
color: #000;
font-weight:normal;
border-bottom: 1px solid #90C31F;
}

.mainFrame{ /* メイン大枠 */
width:1000px;
margin: 0 auto;
padding: 0;
/* background: url(../img/mainframe.gif) ;*/
}

p.title	{ margin: 3px 0; 
padding: 2px 0;
color: #669933;
border-bottom: 1px dotted;
font-weight: bold;
}

/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
color: #006600;
background: url(../img/icon_mailmag_ent.gif) no-repeat;
height: 34px;
padding-left: 70px;
padding-top: 10px;
}

.mailmag_cha{ /* アドレス変更 h4 */
color: #006600;
background: url(../img/icon_mailmag_cha.gif) no-repeat;
height: 34px;
padding-left: 70px;
padding-top: 10px;
}

.mailmag_can{ /* 配信解除 h4 */
color: #006600;
background: url(../img/icon_mailmag_can.gif) no-repeat;
height: 34px;
padding-left: 70px;
padding-top: 10px;
}

#sortList{ /* ソート */
margin: 0;
padding: 10px 3px 5px 3px;
width: auto;
color: #333333;
float: right;
}

<!--
.pageTop { /* ページトップ */
margin: 10px 5px;
background: url(../img/icon_top.gif) no-repeat left center;
font-size: 84%;
font-weight: bold;
float: right;
padding-left: 13px;
}

.pageTop a {
color: #000;
text-decoration: none;
}

.pageTop a:hover {
color: #000;
text-decoration: none;
}
-->



/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
padding: 10px 10px 15px;
margin: 0 0 10px;
width: auto;
background: #f6f6f6;
}

#search label {
padding: 0;
margin: 0;
}

.fieldarea {
padding: 5px 0 5px 0;
vertical-align: middle;
}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
padding: 0px;
display: block;
}

.list h3 { /* タイトル */
padding: 5px 5px;
margin: 0;
}

ul.free_listbox{
text-align: left;
padding: 0;
margin: 0;
list-style: none;
}

ul.listbox{
text-align: left;
padding: 0;
margin: 0;
list-style: none;
}
li.ca1 { margin:0; padding:0;}

li.ca1 a{
min-height: 25px;
height: auto !important;
height: 25px;
line-height:1.3;
font-weight:bold;
font-size:12px;
color: #000;
zoom: 1;
display: block;
margin:10px 0;
padding: 8px 5px 3px 10px;
text-decoration: none;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:10px solid #90C31F;
background: #f4f4f4 url("https://cameashi.net/parts/ca1-back.gif") repeat-x bottom;
}
li.ca1 a:hover{
color: #FFFFFF;
background:#90C31F;
text-decoration: none;
border-right-color:#90C31F;
}

li.ca2 a{
zoom: 1;
display: block;
padding: 7px 2px 7px 20px;
margin:0px 0;
line-height: 1.2;
color:#181818;
text-decoration: underline;
background:url("https://cameashi.net/parts/left_ca2.gif") 10px center no-repeat;
font-size:12px;
}
li.ca2 a:hover{
color:#FFFFFF;
text-decoration: none;
background-color:#90C31F;
}

li.ca3 a{
zoom: 1;
display: block;
list-style: none;
margin:0;
padding: 5px 2px 5px 10px;
background:url(../img/sidemain1.gif) 0px center no-repeat;
color:#898989;
text-decoration:underline;
}
li.ca3 a:hover{
text-decoration: none;
}

li.ca4 a{
zoom: 1;
display: block;
list-style: none;
margin:0;
padding: 5px 2px 5px 10px;
background:url(../img/sidemain1.gif) 0px center no-repeat;
color:#898989;
text-decoration:underline;
}
li.ca4 a:hover{
text-decoration: none;
}

.sline1 { /* サイドバー下ライン */
display: none;
padding: 0;
margin: 0;
height: 5px;
background: #FFFFFF;
/* background: url(../img/sline1.gif) ;*/
}

.sline2 { /* サイドバー下ライン */
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
margin: 0px 0 0 0;
padding: 5px;
background:#F8F7F1;
}
#rightSide .sidemain1 {
padding-bottom: 1px;
}
.sidemain1 p {
padding: ;
margin: 0;
line-height: 1.3;
}

.sidemain1 ul { /* リスト設定 */
margin: 0;
padding: 0px;
list-style: none;
} 

.sidemain1 li a {
zoom: 1;
display: block;
list-style: none;
margin:0;
padding: 5px 2px 5px 10px;
background:url(../img/sidemain1.gif) 0px center no-repeat;
color:#181818;
text-decoration:underline;
font-size:110%;
}

.sidemain1 li a:hover {text-decoration: none;}

/* カレンダー */
caption { /* 年月タイトル */
text-align: center;
padding: 3px;
}

caption a {
color: #333333;
text-decoration: underline;
}

caption a:hover {
color: #666666;
text-decoration: underline;
}

div.carender { /* カレンダー テーブル*/
border-collapse: collapse;
padding: 5px;
margin: 0;
text-align: center;
font-size: 10px;
}

/* カレンダー センタリング*/
div.carender table {
margin: 0 auto;
text-align: center;
width: 140px;
background:#F8F7F1;
}
.carender td {
padding: 2px;
border-collapse: collapse;
text-align: right;
border: 1px solid #898989; 
}

.carender th {
padding: 2px;
border-collapse: collapse;
border: 1px solid #898989; 
}

th.day { /* ヘッダ平日 */
font-weight: normal;
color: #000;
background: none;
text-align: center;
}

th.sun { /* ヘッダ日曜 */
font-weight: normal;
color: #E27175;
background: none;
text-align: center;
}

th.sat { /* ヘッダ土曜 */
font-weight: normal;
color: #7AB6D2;
background: none;
text-align: center;
}
td.other { background:#fff;}
td.existdata { background:#90C31F; color:#000;}
td.nodata { background:#fff;}


.chert { /* 表示色説明枠 */
font-size: 12px;
padding: 5px;
}

.chert td {
border-collapse: separate;
padding: 0 0 0 5px;
border: 1px solid #dedede;
}

.line01{
border: 1px solid #4A7A2A;
vertical-align: bottom;
}
#rightSide .line01{
border: none;
}

#rss{ /* RSS設定 */
margin: 0;
padding: 5px;
}

#count{ /* カウンター */
margin: 0;
padding: 5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
padding: 5px;
margin: 2px 0;
width: auto;
/* background: url(../img/blogbox.gif) ;*/
}


.entry_title { /* ブログエントリータイトル h2 */
min-height: 14px;
height: auto !important;
height: 14px;
margin: 0;
padding: 8px 2px 3px 10px;
line-height: 1;
vertical-align: middle;
color: #000;
border-top:1px solid #dcdddd;
border-bottom:3px solid #90C31F;
font-weight:normal;
}
.entry_title a {
display: block;
color: #000;
text-decoration: none;
}
.entry_title a:hover {
color: #000;
text-decoration: underline;
}

.entry_date{
display: block;
padding: 10px 0 3px 0;
color: #FF6600;
text-align: right;
}

.state{ /* ブログステータス */
padding: 2px 0;
text-align: right;
border-top: 1px dotted #CCCCCC;
}

.subtitle {/* h3 ブロックサブタイトル */
padding: 2px 0;
margin: 10px 0 10px 0;
text-align: left;
font-size: 110%;
color: #CC6600;
border-bottom: 3px double #FF6600;
/* background: url(../img/subtitle.gif) ;*/
}

p.label { /* ブログコメントタイトル */
font-weight: bold;
}

.tb_url{ /* トラックバックurl */
font-weight: bold;margin-bottom: 10px;
}

/********************************************************************/
/* カート */

.point {font-size: 120%;color: red;font-weight: 1000;}

.pointline {
font-size: 100%;
font-weight: 1000;
padding: 3px;
background: #F8F7F1;
}

<!--

/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
text-align: center;
width: 100%;
height: 83px;
}

.step_navi01 {
background-image: url(../img/navi01.gif);
background-repeat: no-repeat
}

.step_navi02 {
background-image: url(../img/navi02.gif);
}

.step_navi03 {
background-image: url(../img/navi03.gif);
}

.step_navi04 {
background-image: url(../img/navi04.gif);
}

/* ご利用案内 */
table.layout_left_shoppinguide{
width: 100%;
}

-->

/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
padding: 5px 7px 0px;
margin: 10px 0 0 0;
width: auto;
text-align: center; 
background:url(../img/footer.gif) 0px bottom repeat-x ;

}

#footer .footnavi { /*フッターメニューテキスト設定*/
padding: 0px 20px 30px 20px;
}

.footnavi a{ text-decoration: none; color:#000; }
.footnavi a:hover { text-decoration: underline; color:#000;}

#footer #copyright { /* コピーライト */
padding: 3px 0 0;
_padding: 3px 0 20px;
margin: 0;
width: auto;
height: 20px;
display:block;
*font-family:"ＭＳ Ｐゴシック", Osaka, monospace;
*border-top:none;
text-align: center;
}


/* IE7 Safari Firefox 用 */

/********************************************************************/
td>#footer { 
padding: 5px 7px 0px;
margin: 10px 0 0 0;
background:url(../img/footer.gif) 0px bottom repeat-x ;

}
td>#footer>.footnavi{ 
height: auto;
min-height: 10px;
padding: 0px 20px 18px 20px;
}
td>#footer>.footnavi a{ text-decoration: none; color:#000;}
td>#footer>.footnavi a:hover { text-decoration: underline; color:#000;}

#footer>#copyright { 
height: auto;
min-height: 20px;
text-align: center;
padding:3px 0 0 ;
}


#footer a{ *color: #000; _font-weight:bold; *text-decoration: none;}
#footer a:hover { *color: #000;*text-decoration: underline;}

#footer #copyright a{ _color: #000; _font-weight:bold; *text-decoration: none;}
#footer #copyright a:hover { *color: #000;*text-decoration: underline;}

/* お客様の声（コメント）投稿画面用 */
div.comment_box table { /*テーブル枠線の表示形式*/
border-collapse:collapse;
}

div.comment_box td { /*テーブル枠線の指定*/
border:1px solid #999;
}

div.comment_box td.backcolor1 { /*項目名欄*/
/*	background:#333;color:#fff; */
}

div.comment_box td.backcolor2 { /*入力欄*/
/*	background:#fff;color:#333; */
}

div.comment_box div.item_name a { /*ご購入商品名リンク*/
/*	color:#00c; */
}

div.comment_box div.item_name a:hover { /*ご購入商品名リンクマウスオーバー*/
/*	color:#c00; */
}

div.comment_box div.write_comment input { /*コメントを書くボタン*/
/*	color:#333;*/
}

div.comment_box div.write_comment a { /*コメントを書くリンク*/
/*	color:#00c; */
}

div.comment_box div.write_comment a:hover { /*コメントを書くリンクマウスオーバー*/
/*	color:#c00; */
}

div.comment_box div.mainFrame { /*まだコメントはありません*/
/*	background:#333;color:#fff; */
}

div.comment_box td.backcolor2 td { /*会員IDとパスワード*/
/*	color:#333; */
}

/********************************************************************/
/*** 商品詳細ページの在庫の直接表示用 ***/
#itemStocklist table {

border-collapse:collapse;
margin:5px 0;
padding:0;
}

#itemStocklist th,
#itemStocklist td {
margin:0;
padding:0;
font-weight:normal;
text-align:left;
line-height:1.2;
}

#itemStocklist th {
white-space:normal;
width:auto;
border:1px solid #999;
vertical-align:middle;;
}

#itemStocklist td {
white-space:normal;
width:auto;
border:1px solid #999;
}

#itemStocklist th p,
#itemStocklist td p {
padding:1px 4px;
line-height:1.2;
}

#itemStocklist td input,
#itemStocklist td img {
width:80px;
height:24px;
margin:2px;
}

/* バリエーションなしorまとめて管理 */
#itemStocklist table.contType {width:auto;}

#itemStocklist table.contType th,
#itemStocklist table.contType td {
padding:0 10px;
vertical-align:middle;
}

/* バリエーションごとに管理 */
#itemStocklist table.listType {width:100%;}

#itemStocklist table.listType th,
#itemStocklist table.listType td {font-size:0.8em;}

#itemStocklist table.listType td.stk {
width:5em;
text-align:center;
}

#itemStocklist table.listType td.btn {
width:84px;
vertical-align:middle;
text-align:center;
}
#itemStocklist table{
font-size:medium;
font-size:120%;
}






/*************************************************/
/*** 複数カテゴリ（サブメニュー用） ***/

/*サブメニュー準備*/
#sps-itemCategoryBox ul {
zoom:1;
}

#sps-itemCategoryBox,
#sps-itemCategoryBox ul,
#sps-itemCategoryBox li {
margin:0;
padding:0;
}

#sps-itemCategoryBox li {
list-style:none;
}

#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList {
position:relative;
}

/*サブメニュー非表示（初期）*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList .sps-itemCategorySub {
width:100%;
position:absolute;
top:0;
left:100%;
display:none;
}

/*サブメニュー表示（オンマウス）*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList:hover .sps-itemCategorySub {
display:block;
z-index:99;
}

/*サブメニューボックス*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList .sps-itemCategorySub {
padding: 5px;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
background:#fff;
}

/*サブメニュー内リンク*/
#sps-itemCategoryBox .sps-itemList .ca2 a {
color:#00f;
font-weight:normal;
text-decoration:underline;
}

/*サブメニュー内リンク（オンマウス）*/
#sps-itemCategoryBox .sps-itemList .ca2 a:hover {
color:#00f;
font-weight:normal;
text-decoration:underline;
}

/*************************************************/
/*** 複数カテゴリ（商品一覧用） ***/

/*商品一覧の選択カテゴリの上位カテゴリ*/
#sps-itemCategoryBox .sps-selList .sps-itemCategoryUp .ca2 a {
padding-left:0.3em;
background-image:none;
}

/*商品一覧の表示パターン1（全商品カテゴリを見る非表示）*/
#sps-itemCategoryBox .sps-selList+.sps-itemList {
margin:2em 0;
}

/*商品一覧の表示パターン2（全商品カテゴリを見る表示）*/
#sps-itemCategoryBox .sps-allList {
margin:2em 0;
}

#sps-itemCategoryBox .sps-allList .sps-itemCategoryMain .ca2 a {
padding-left:0;
padding-right:0;
background-image:none;
text-align:center;
}

/*商品一覧表示パターン2（全商品一覧の表示位置調整）*/
#sps-itemCategoryBox .sps-allList+.sps-itemList {
margin:-2em 0 2em;
}

/*************************************************/
/*** 複数カテゴリ（サイトマップ用） ***/

/*見出し*/
#sps-smItemCategory h5 {
margin:0 0 0 25px;
font-size:1em;
}

/*第2階層以下のカテゴリ*/
#sps-smItemCategory li.sm1 ul {
margin:0;
padding:0;
}

/*第2階層のカテゴリ*/
#sps-smItemCategory li.sm2 {
margin:0 0 0 1px;
}




/*** 商品詳細ページの在庫の直接表示用 ***/ 
#itemStocklist table { 
border-collapse:collapse; 
margin:5px 0; 
padding:0; 
} 
#itemStocklist th, 
#itemStocklist td { 
margin:0; 
padding:0; 
font-weight:normal; 
text-align:left; 
line-height:1.2; 
} 
#itemStocklist th { 
white-space:normal; 
width:auto; 
border:1px solid #999; 
vertical-align:middle;; 
} 
#itemStocklist td { 
white-space:normal; 
width:auto; 
border:1px solid #999; 
} 
#itemStocklist th p, 
#itemStocklist td p { 
padding:1px 4px; 
line-height:1.2; 
} 
#itemStocklist td input, 
#itemStocklist td img { 
width:80px; 
height:24px; 
margin:2px; 
} 
/* バリエーションなし or まとめて管理 */ 
#itemStocklist table.contType {width:auto;font-size:medium} 
#itemStocklist table.contType th, 
#itemStocklist table.contType td { 
padding:0 10px; 
vertical-align:middle; 
font-size:medium; 
} 
/* バリエーションごとに管理 */ 
#itemStocklist table.listType {width:100%;} 
#itemStocklist table.listType th, 
#itemStocklist table.listType td {font-size:0.8em;} 
#itemStocklist table.listType td.stk { 
width:5em; 
text-align:center; 
} 
#itemStocklist table.listType td.btn { 
width:84px; 
vertical-align:middle; 
text-align:center; 
} 








/*************************************************/
/*** キーワードリンク（左サイド用）レイアウト ***/
#sps-leftKeywordBox li {background:none;margin:0 5px 0 0;padding:0;display:inline;line-height:1.6;}
#sps-leftKeywordBox li a {background:none;padding:0;display:inline;text-decoration:underline;}

/*** 商品検索（ヘッダ用）レイアウト ***/
#sps-headSearchBox {text-align:left;width:40%;position:absolute;left:0;bottom:0;}
#sps-headSearchBox form {display:block;padding:5px 10px 6px;}
#sps-headSearchBox form label {padding-right:10px;font-size:1em;}

#sps-headSearchBox form input[type=text] {width:60%;padding:0.1em 0.3em;font-size:1.1em;}
#sps-headSearchBox form input[type=submit] {font-size:1.1em;}

/*** 商品検索（ヘッダ用）デザイン ***/
#sps-headSearchBox {
background:#FFFFFF; /* 背景 */
}

#sps-headSearchBox form {
border-bottom:; /* 枠線 */
}

div + #sps-headSearchBox form {
/*	border-top:none; /* 枠線の調整 */
}

#sps-headSearchBox form label {
color:#000; /* 文字色 */
/*	font-weight:bold; /* 太字 */
}



<!--



/******** フッター用カスタムCSS ********/
#custom_footer{
max-width:970px;
width:99%;
margin:0 auto;
background:#FFFFFF;
}

#custom_footer ul{
width:158px;
height:200px;
float:left;
padding:8px 0 0 23px;
font-size:12px;
line-height:1.5;
list-style-image:url("https://cameashi.net/parts/left_ca2.gif");
margin-bottom:8px;
border-top:dashed 2px #999999;
}
#custom_footer:after{
content: ""; 
display: block; 
clear: both; 
} 


#custom_footer ul li{
margin:0;
padding:0;
}

#custom_footer ul li a{
color:#333333;
display:block;
margin:0;
padding:3px;
background:#FFF;
width:100%;
height:20px;
}
#custom_footer ul li a{
color:#333333;
}
#custom_footer ul li a:hover{
background-color:#90C31F;
color:#FFFFFF;
}
#custom_footer ul li a:active{
background-color:#90C31F;
color:#FFFFFF;
font-weight:normal;
}

<!--

/***** カスタム *************/
ul.sps-itemList li{
padding-top:6px;
padding-bottom:6px;
}



/********************************************************/
/******** かすたまいず ********/


ul.navigator-wrap-inner>li>div>h3,p{
font-size:80%;
margin:2px;
line-height:1.3;
}

-->



/**************************

改定版ヘッダー　一時CSS

************************/


#heder-container{
width:1000px;
margin:0 auto;
padding:0;
position:relative;
background:#FFFFFF;
}




/******* 看板・メニュー ***********/

#hd-wrapper{
width:1000px;
position:relative;
padding-top:45px;
z-index:10;

}


h1{
width:382px;
font-size:12px;
line-height:16px;
margin:0;padding:0;
margin-right:6px;
float:left;
letter-spacing:0;
}



#hd-area{
clear:both;
width:100%;
height:131px;
position:relative;
z-index:100;
float:left;
zoom: 1;
padding:0;
margin:0;
}




#logo{
display:block;
margin:0;padding:0;
width:973px;
height:90px;
position:absolute;
top:0;
clear:both;
z-index:999;
margin:0;
padding:0;
zoom 1;
}



/* 会社概要・お買い物カゴなど */
ul#hd-list1{
display:block;
float:left;
margin:0;
padding:1px 0;
list-style-type:none;
position:relative;
z-index:999;
zoom: 1;
}

ul#hd-list1 li{
display:block;
margin:0;padding:0;
float:right;
border-left:solid 1px #666666;
}

ul#hd-list1 li>a{
color:#0000FF;
font-size:12px;
display:block;
padding:2px 6px;
text-decoration:none;
clear:both;
}
ul#hd-list1 li>a:visited{
padding:4px 12px;
}
ul#hd-list1 li>a:hover{
text-decoration:underline;
}
ul#hd-list1 li>a:active{
text-decoration:none;
}



/* マイページへログインなどロゴ下側の画像メニュー */

ul#hd-list2{
clear:both;
display:block;
position:absolute;
bottom:0;
z-index:1000;
width:973px;
height:40px;
display:block;
margin:0;
padding:0;
list-style-type:none;
background:#FFFFFF;
zoom:1;
overflow:hidden;
}

ul#hd-list2 li{
display:block;
margin:0;padding:0;
float:left;
zoom: 1;
height:40px;
}

ul#hd-list2 li>a{
font-size:12px;
display:block;
width:200px;
height:40px;
margin:0 5px 0 0;
padding:0;
clear:both;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
zoom: 1;
}




a.hd-mypage{
background:url("https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/came-navi01.gif") no-repeat;
}

a.hd-pay{
background:url("https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/came-navi02.gif") no-repeat;
}

a.hd-bundle{
background:url("https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/came-navi03.gif") no-repeat;
}

a.hd-gift{
background:url("https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/came-navi04.gif") no-repeat;
}

#hd-list2 a.hd-fb{
width:152px;
height:40px;
margin:0 1px 0 0;
background:url("https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/came-navi05.gif") no-repeat;
}




/* ホバー */
#hd-list2 a:hover,#hd-category a:hover,#hd-member-box a:hover,ul#side-bigcategory a:hover{
filter:alpha(opacity=75);
opacity: .75;
-moz-opacity:0.75;
-ms-filter: "alpha( opacity=75 )";
}







/************ サーチボックス **********/

#hd-search_keyword{
clear:both;
width:973px;
height:34px;
background:#FFF;
position:absolute;
top:2px;
border-bottom:dotted 1px #CCCCCC;
z-index:999;
}





/* hedder商品検索エリア */



#hd-search-area{
width:423px;
height:30px;
padding-bottom:3px;
position:relative;
float:left;
}
#hd-seach-img{
display:block;
margin:0;
padding:0;
width:120px;
height:30px;
position:relative;
}
#hd-search-box{
height:30px;
position:absolute;
top:5px;
left:120px;
z-index:999;
}
.hd-input{
font-size:14px;
width:200px;
height:17px;
}
.hd-submit{
font-size:14px;
height:24px;
}






/* ホットワード */


#sps-headKeywordBox{
width:550px;
height:30px;
overflow:hidden;
float:left;
position:relative;
z-index:999;
}

#sps-headKeywordBox span{
text-align:center;
display:block;
float:left;
height:30px;
width:120px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background:url(https://cameashi.net/pic-labo/ht-hd-hot2.gif) no-repeat;
}

#sps-headKeywordBox ul{
height:30px;
width:430px;
list-style-type:none;
margin:0;
padding:0;
float:left;
}

#sps-headKeywordBox ul li{
display:block;
height:15px;
float:left;
font-size:12px;
margin:0;
padding:0;
zoom: 1;
}

#sps-headKeywordBox li>a{
color:#CC6600;
display:block;
padding:0 4px;
line-height:1.3em;
text-decoration:none;
zoom: 1;
}
#sps-headKeywordBox li>a:visited{
color:#CC6600;
}
#sps-headKeywordBox li>a:hover{
text-decoration:underline;
}
#sps-headKeywordBox li>a:active{
text-decoration:none;
}



/***************************/
/* ロゴ下 大カテゴリー */
/***************************/



ul#hd-category{
clear:both;
margin:0;
padding:0;
width:972px;
height:60px;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 1px #ccc;
position:relative;
z-index:999;
}

ul#hd-category li{
display:block;
width:108px;
height:60px;
display:block;
float:left;
margin:0;
padding:0;
background:#FFFFFF;
zoom: 1;
position:relative;
z-index:999;
}

ul#hd-category li>a{
clear:both;
display:block;
width:108px;
height:60px;
text-indent: 100%;
font-size:small;
zoom: 1;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
zoom: 1;
position:relative;
z-index:999;
}
/* ヘッダー 大カテゴリー ナビ 画像置換 */

/*りんご*/
a.hdca_apple{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_apple.jpg) 0 0 no-repeat;
}
/*ドリンク・地酒*/
a.hdca_drink{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_drink.jpg) 0 0 no-repeat;
}
/*スイーツ・菓子*/
a.hdca_sweet{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_sweet.jpg) 0 0 no-repeat;
}
/*海の幸*/
a.hdca_seafood{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_seafood.jpg) 0 0 no-repeat;
}
/*お肉*/
a.hdca_meat{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_meat.jpg) 0 0 no-repeat;
}
/*フルーツ・野菜*/
a.hdca_fru-veg{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_fru-veg.jpg) 0 0 no-repeat;
}
/*お米*/
a.hdca_rice{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_rice.jpg) 0 0 no-repeat;
}
/*ジャム・調味料*/
a.hdca_jam{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_jam.jpg) 0 0 no-repeat;
}
/*ご当地グルメ*/
a.hdca_b-gourmet{
background:url(https://cameashi.net/pic-labo/ht-hd-ca_b-gourmet.jpg) 0 0 no-repeat;
}






/*********/
/*ドロップダウン*/

ul#hd-category {
behavior: url("https://cameashi.net/csshover.htc");/* IE6 */
}
ul#hd-category li ul{
margin:0;
padding:0;
width:106px;
background:#FFFFFF;
border-right:solid 1px #666666;
border-left:solid 1px #cccccc;
border-bottom:solid 2px #808080;
}
ul#hd-category li ul li{
margin:0;
padding:0;
width:106px;
height:50px;
background:#FFFFFF;
border-bottom:solid 1px #cccccc;
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP Printers */
word-wrap: break-word; /* IE 5+ */
}

ul#hd-category li ul li a {
display:block;
margin:0;
padding:7px 2px 0;
width:102px;
height:42px;
font-size:12px;
line-height:13px;
text-decoration:none;
border-top:1px solid #FFFFFF;
background:#FFF;
font-weight:bold;
text-indent: 0;
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */

white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP Printers */
word-wrap: break-word; /* IE 5+ */
word-break:break-all;
}

ul#hd-category li ul li a:hover {
border-top:#ffd700 solid 4px;
padding:4px 2px 0;
text-decoration:underline;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
-ms-filter: "alpha( opacity=100 )";
}

ul#hd-category li ul li a:active {
text-decoration:none;
}

/* OFF */
ul#hd-category li ul {
display: none;
}

/* ON */
ul#hd-category li:hover ul {
display: block;
position: absolute;
z-index: 10000;
}





/**********************/
/* miniヘッダーエリア */
/**********************/


.hd_area_mini td{
width:130px;
text-align:center;
}
.hd_area_mini td>img{
border:solid 1px #CCCCCC;
}







/********************/
/** 会員登録など **/
/********************/

ul#hd-member-box{
margin:4px 0 4px;
padding:0 0 6px 0;
list-style-type:none;
width:973px;
height:81px;
position:relative;
top:3px;
border-bottom:dashed 2px #ccc;
}


ul#hd-member-box li{
margin:0;padding:0;
display:block;

height:81px;
float:left;
background:#FFF;
text-indent: 100%;
white-space: nowrap;
overflow:hidden;
font-size:small;
}



.hd-member{
width:570px;
margin:0;
padding:0 4px 0 0;
}

.hd-member>a, .hd-mail_magazine>a{
display:block;
width:100%;
height:100%;
margin:0;
padding:0;
}

.hd-member>a{
background:url(https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/kaiin-touroku.gif) 0 0 no-repeat;
}




.hd-mail_magazine{
width:203px;
margin:0;
padding:0 4px 0 0;
}
.hd-mail_magazine>a{
background:url(http://image.rakuten.co.jp/cameashi/cabinet/00114056/banner/rakumghd.gif) 0 0 no-repeat;
}



li.hd-mail_contact , li.hd-3choku{
width:199px;
margin:0;
padding:0;
}

li.hd-mail_contact>span{
display:block;
width:100%;
height:100%;
background:url(https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/mail2.gif) 0 0 no-repeat;
}

li.hd-3choku>a{
display:block;
width:100%;
height:100%;
background:url(https://image1.shopserve.jp/cameashi.ri.shopserve.jp/pic-labo/info_3choku_land_min.gif) 0 0 no-repeat;
}


#hd-banner-area{
clear:both;
padding-top:4px;
}



/***** IE6 アップデートのすすめ *****/
.error{background:#ff6699;padding: 20px;text-align:center;}




/**************************************/
/*** サイド-大カテゴリー ***/
/**************************************/






.sidemain1 ul#side-bigcategory{
margin:0;
padding:0;
width:176px;
list-style-type:none;
}
.sidemain1 ul#side-bigcategory li{
margin: 0 0 10px;
padding:0;
}
.sidemain1 ul#side-bigcategory li>a{
margin:0;
padding:0;
display:block;
width:176px;
height:65px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}


/************* カテゴリー 画像 ***************/


/* ------------------------- */
/* エイプリルフール用 */
.sidemain1 .side-cma41{
background:url(https://cameashi.net/pic-labo/ct-button-cma41.gif) no-repeat 0 0;
}
/* ------------------------- */

.sidemain1 .side-ct_citrus{/* 柑橘まつり */
background:url(https://cameashi.net/pic-labo/ct-button-2013citrus2.gif) no-repeat 0 0;
}
.sidemain1 .side-ct_apple{/* 葉とらずりんご */
background:url(https://cameashi.net/pic-labo/ct-button-apple.gif) no-repeat 0 0;
}
.sidemain1 .side-ct_deuce{/* りんごジュース */
background:url(https://cameashi.net/pic-labo/ct-button-deuce.gif) no-repeat 0 0;
}
.sidemain1 .side-ct_pie{/* アップルパイ */
background:url(https://cameashi.net/pic-labo/ct-button-pie.gif) no-repeat 0 0;
}
.sidemain1 .side-ct_seafood1{/* 下北 かめあし海鮮市場 */
background:url(https://cameashi.net/pic-labo/ct-button-seafood.gif) no-repeat 0 0;
}
.sidemain1 .side-ct_seafood2{/* 北海道海鮮市場 */
background:url(https://cameashi.net/pic-labo/ct-button-hkd.gif) no-repeat 0 0;
}


/** サイドナビ **/
.sidemain1 ul#side-navi{
width:176px;
margin:0;
padding:0;
list-style-type:none;
}.sidemain1 ul#side-navi li{
margin:0;
padding:0;
text-indent:0;
width:176px;
height:25px;
margin-bottom:3px;
}
.sidemain1 ul#side-navi li>a{
margin:0;
padding:0;
width:176px;
height:25px;
}
.sidemain1 .kutikomi{
margin:6px 0;
}



/* 青森といえばりんご！りんごといえばかめあし商店♪ */

.sd-shukkachu{
padding:10px;
text-align:center;
}
.sd-shukkachu div.sd-shukkachu_apple{
font-size:18px;
color:#000000;
background:#FFFFFF;
}
.sd-shukkachu div.sd-shukkachu_apple p{
border-bottom:dotted 1px #cccccc;
}


div.sd-shukkachu_apple .sd-shukka_th{
color:#FF0000;
}
div.sd-shukkachu_apple .sd-shukka_th_apple{
line-height:16px;
}


<!--

/*--------------------------------
----------------------------------
▼　▼　▼　▼　右側固定ミニバナー　▼　▼　▼　▼
----------------------------------*/

/* right fixd */
* html body { background: url(null) fixed; }


/* right fixed */
* html body { background: url(null) fixed; }

* html div#rc_rightArea{
position:absolute !important;
top: expression((documentElement.scrollTop || document.body.scrollTop) + 80 + 'px');
left: expression((documentElement.scrollLeft || document.body.scrollLeft) + document.body.clientWidth - 67 + 'px');
}

/* right bannar */
div#rc_rightArea{
width: 100px; /* マウスオーバー前に表示するバナーの幅*/
height: 170px; /* バナーの高さ　*/
position: fixed; 
top: 100px; /*バナーの上下位置指定*/
right: -12px;
text-indent:-9993px;
display:block;
}

div#rc_rightArea .rc_right{
outline:none;
display: block;
background: url("http://image.rakuten.co.jp/cameashi/cabinet/00227004/20130628_2000off.jpg") no-repeat scroll 16px 0 transparent;
position: relative;
width:170px;
height:170px;
left:0px;
z-index:9998px;
}

div#rc_rightArea .rc_right:hover{ background-position:0px 0px; }


-->

div.mainCont p.center .button1, .kago_next, .kago_login{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ffffff;
padding: 10px 20px;
background:#45c206;
background: -moz-linear-gradient(
top,
#82d452 0%,
#45c206);
background: -webkit-gradient(
linear, left top, left bottom,
from(#82d452),
to(#45c206));
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #008a05;
-moz-box-shadow:
0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 1px rgba(255,255,255,1);
-webkit-box-shadow:
0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 1px rgba(255,255,255,1);
box-shadow:
0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 1px rgba(255,255,255,1);
text-shadow:
0px 0px 0px rgba(000,000,000,0),
0px 0px 0px rgba(255,255,255,0);
}




h4.newMemberinfo{
    margin-top:15px;
   }
   
   form[name='COUPON'] .backcolor2 p{
    padding-top: 1em;
   }
   
   #EST_SPS_cart #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table td hr{
    margin:0 20px;
    height: 2px;
    background-color:#e0e0e0;
    border: 0;
   }
   
   #confirm .bordlayoutp3 td.backcolor1{
    width:25% !important;
   }
   
   /* 戻るボタン(下部) */
   .cartBtnPreviousBottom{
    vertical-align: middle;
    display: inline-block;
   }
   
   /*支払方法余白設定*/
   .bordlayoutp3 td[id^="PAYTYPE"].side.backcolor2{ padding:0;}
   .bordlayoutp3 td[id^="PAYTYPE"].side.backcolor2 .paytypewrap{ padding:10px 15px;}
   
   
   #EST_SPS_order .newMemberTitle,
   #EST_SPS_regist .newMemberTitle{
       text-align: center;
       font-weight: normal;
       margin-top: 1em;
       padding-bottom: 0.5em;
       font-size:1.5em;
       border-bottom: 2px solid #e0e0e0;
   }
   #EST_SPS_order .newMemberTitle ~ table{
       width: 95%;
   }
   #EST_SPS_order .newMemberTitle ~ table .backcolor1{
       width: 28%;
   }
   #EST_SPS_order .newMemberTitle ~ div textarea{
       width: 90%;
   }
   #EST_SPS_order .sps-noregist{
       cursor : pointer;
       display: inline-block;
       margin-top: 0.5em;
       font-size: 0.8em;
   }
   
   #selectPayment .side {padding:0;}
   #selectPayment .side .paytypewrap{padding:10px 15px;}
   