/* reset */

table {
border-collapse:collapse;
border-spacing:0;
}

* {
margin:0px;
padding:0px;
list-style: none;
}

/**/

body{
margin:0px;
padding:0px;
color:#666;
font-size: 12px;
font-family: "Meiryo","MS P Gothic",Arial,sans-serif;
line-height: 1.5em;
border-top:3px #666 solid;
background-color:transparent;
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/gnavi.gif");
/*-moz-background-position:0 102px;*/
/*background-position:0 72px;*/
/*background-position:0 102px;*/
background-repeat:repeat-x;
list-style: none;

background-position:0 72px;
}


br.clear {
clear:both;
font: 0pt/0pt sans-serif;
*clear:both;
*font: 0pt/0pt sans-serif;
*display:inline;
*line-height:1.5em;
}


a{ 
outline: none;
}

/* ------------------------------------- 
*	リンクの色設定（初級モードで設定）
* ------------------------------------- */

a:link    {color: #91A823; text-decoration: underline;}
a:visited {color: #91A823; text-decoration: underline;}
a:active  {color: #91A823; text-decoration: underline;}
a:hover   {color: #C4DB56; text-decoration: none;}

/*ショップタイトル-リンク色指定
#title a:link    {color: #000; text-decoration: none;}
#title a:visited {color: #000; text-decoration: none;}
#title a:active  {color: #000; text-decoration: none;}
#title a:hover   {color: #666; text-decoration: none;}
*/



/* -------------------------------------
*	ページレイアウト
* ------------------------------------- */

/*ページ中央の幅*/
#wrapper {
width:780px;/* 初期モードで設定 */
margin:0px auto;
}



#body .margin {
margin:0 10px 40px 10px;
padding:20px 0 0 0;
}

#side {
width:170px;
float:left;
}

#main {
margin-left:190px;
}

#footer {
width:100%;
padding-bottom:10px;
text-align:center;
}


/* ------------------------------------- 
*	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
* ------------------------------------- */

/* 画像のボーダー */


/* メイン画像（大サイズ）*/
img.mainimg {
margin-bottom:10px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
width:58px;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}


/* ************************************************ 
*	ヘッダー（サイトタイトル、検索スペース、メニュー）
* ************************************************ */

/* ------------------------------------- 
*	ヘッダー内レイアウト
* ------------------------------------- */

/* ------------------------------------- 
*	サイトタイトルの設定
* ------------------------------------- */
h2 {
color:#999;
font-size:10px;
*font-size:9px !important;
font-weight:lighter;
margin:10px 0 0 0;
line-height:1em;
*line-height:1.5em !important;
}



#title a{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/iwasakiengei_logo.gif");
height:49px;
width:142px;
text-indent:-9999px;
background-repeat:no-repeat;
display:block;
float:left;
}

/* ------------------------------------- 
*	ヘッダーメニュー（ホーム、マイカウント、お問い合わせ）
* ------------------------------------- */
#header {
background-position:left bottom;
}

h1{
padding:10px 0 0 10px;
float:left;
width:142px;
}

.header_inner{
width:780px;
}

.header_nav{
float:right;
width:628px;
display:inline;
text-align:right;
}

#header_menu {
padding:20px 0 0 0;
}

#header_menu ul li{
display:inline;
}

#header_menu ul li img {
height:12px;
margin-right:5px;
}


/*検索ボックス*/
#search {
width:600px;
float:left;
vertical-align:middle;
line-height:1em;
}

.search_title{
margin:12px 0;
height:14px;
width:55px;
}

table#search {
border-collapse:collapse;
border-spacing:0;
}

table#search th,td {
padding:0;
margin:0;
border:none;
background-color:transparent;
}

/* ------------------------------------- 
*	商品検索
* ------------------------------------- */
#header #search .title {
height:20px;
background:url(https://img.shop-pro.jp/tmpl_img/25/search_title.gif) no-repeat;
background-position:left top;
}

#search select,input {
margin:0;
}

#search .button {
width:29px;
height:30px;
margin:0 0 0 3px;
}

.search_nav {
width:780px;
padding:11px 0 0 0;
overflow:hidden;
clear:both;
margin:0 0 20px 0;
}

*:first-child+html div.search_nav {
width:780px;
padding:12px 0 0 0;
overflow:hidden;
clear:both;
margin:0 0 20px 0;
}

/* ************************************************ 
*	フッター（メニュー、コピーライト）
* ************************************************ */

#footer_menu {
border-top:1px #CCC solid;
margin-bottom:10px;
padding-top:10px;
}

address {
font-style:normal;
margin:10px;
}


/* ************************************************ 
*	サイドメニュー
* ************************************************ */

.search_50on a{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/search_gojuuon.gif");
height:42px;
width:170px;
text-indent:-9999px;
background-repeat:no-repeat;
display:block;
margin:0 0 10px 0;
}

/* 会員登録エリア */

.login_wrapper{
width:170px;
background-image: url("https://img05.shop-pro.jp/PA01109/226/etc/login_body.gif");
background-repeat:no-repeat;
background-position: right bottom;
background-position:bottom;
margin-bottom: 10px;
}

.login_body{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/login_body_top.gif");
background-repeat:no-repeat;
padding: 14px 0 10px 0;
*width:170px;
text-align:center;
}

#grayzone a:link    {color: #333; text-decoration: none;}
#grayzone a:visited {color: #333; text-decoration: none;}
#grayzone a:active  {color: #91A823; text-decoration: underline;}
#grayzone a:hover   {color: #91A823; text-decoration: underline;}

/* 会員登録タイトル */
h3.login_body_title{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/login_body_title.gif");
height:14px;
width:105px;
text-indent:-9999px;
background-repeat:no-repeat;
display:block;
margin:0px 0px 16px 24px;
*margin:0px 0px 16px 12px;
*float:left;
*line-height:0;
}

/* ログインボタン */
.login_button{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/login_button.gif");
height:32px;
width:150px;
text-indent:-9999px;
background-repeat:no-repeat;
display:block;
margin:0 0 5px 10px;
*margin:0 0 5px 0px;
}

/* ログアウトボタン */
.logout_button{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/logout_button.gif");
height:32px;
width:150px;
text-indent:-9999px;
background-repeat:no-repeat;
display:block;
margin:0 0 0 10px;
*margin:0;
}

/* 新規登録ボタン */
.regist_button{
margin:0 7px;
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/regist_button.gif");
height:36px;
width:156px;
text-indent:-9999px;
background-repeat:no-repeat;
display:block;
}

.welcome_message{
margin:0;
*clear:both;
*line-height:1em;
}

.my_account_link{
margin:0 0 5px 0;
font-size:10px !important;
}

.my_account_link a:link,
.my_account_link a:visited{
color:#999;
text-decoration:none;
font-size:10px !important;
}

.my_account_link a:hover,
.my_account_link a:active{
color:#91a823;
text-decoration:underline;
font-size:10px !important;
}

/* ------------------------------------- 
*	灰色の部分（おすすめ商品、売れ筋商品、カテゴリのリスト）
* ------------------------------------- */

#grayzone {
background:url("https://img05.shop-pro.jp/PA01109/226/etc/nav_back.gif");
background-repeat:x y;
margin-bottom:10px;
background-color:#eeeee6;
padding:5px 0;
*text-align:center;/* win IE 4-6、mac IE 4-5 */
}

.grayzone_inner {
margin:0 5px;
background-color:#fff;
border:1px solid #e1ded0;
padding:10px 0;
*width:160px;/* win IE 4-6、mac IE 4-5 */
*text-align:left;/* win IE 4-6、mac IE 4-5 */
}

.nav_campaign_title {
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/nav_campaign_title.gif");
height:31px;
width:130px;
text-indent:-9999px;
background-repeat:no-repeat;
margin:0 0 10px 14px;
}


.nav_category_title{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/nav_category_title.gif");
height:33px;
width:130px;
text-indent:-9999px;
background-repeat:no-repeat;
display:block;
margin:0 0 10px 14px;
}

.nav_campaign_list{
margin:0 0 10px 0;
}

.nav_campaign_list{
color:#91a823;
}



/* 育て方のコツ  */
.article_wrapper{
width:170px;
background-image: url("https://img05.shop-pro.jp/PA01109/226/etc/article_nav_body.gif");
background-repeat:no-repeat;
background-position:center bottom;
background-position:bottom;
margin-bottom: 10px;
background-color:#f2f2de;
}

.article_body{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/article_nav_top.gif");
background-repeat:no-repeat;
padding: 14px 0 10px 0;
*width:170px;/* win IE 4-6、mac IE 4-5 */
}

.article_body_title{
height:30px;
width:130px;
text-indent:-9999px;
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/article_nav_title.gif");
background-repeat:no-repeat;
display:block;
margin:0 0 0 20px;
}

.blog_body_title{
height:31px;
width:130px;
text-indent:-9999px;
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/blog_body_title.gif");
background-repeat:no-repeat;
display:block;
margin:0 0 0 20px;
}

.ablog_catch{
height:27px;
width:130px;
text-indent:-9999px;
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/blog_catch.gif");
background-repeat:no-repeat;
display:block;
margin:0 0 0 20px;
}

.grayzone_inner ul li {
font-size:12px;
list-style: none;
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/list_arrow.gif");
background-repeat:no-repeat;
background-position:10px;
line-height:2em;
padding: 0 0 0 15px;
}

.article_wrapper ul li {
font-size:12px;
list-style: none;
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/list_article_arrow.gif");
background-repeat:no-repeat;
line-height:2em;
padding: 0 0 0 25px;
background-position:15px 10px;
}

.article_wrapper ul li a:link,
.article_wrapper ul li a:visited{
color:#6a751e;
text-decoration:none;
}

.article_wrapper ul li a:hover,
.article_wrapper ul li a:active{
color:#91a823;
text-decoration:underline;
}


/* リストのタイトル部分（四角の枠） */
#grayzone dt {
font-weight:bolder;
background:#FFF;
border:1px #7CD22C solid;
margin-bottom:5px;
padding-top:3px;
}

/* リスト部分（左端にオレンジ色の丸の画像） */
#grayzone dd {
background:url(https://img.shop-pro.jp/tmpl_img/25/dd.gif) no-repeat;
background-position:0px 6px;
padding-left:12px;
margin-bottom:3px;
}

#grayzone dd.sp {
background:none;
border-top:2px #FFF dotted;
padding:0px;
margin:3px;
}

/* ------------------------------------- 
*	会員専用ページ
* ------------------------------------- */
.grayzone {
background:url(https://img.shop-pro.jp/tmpl_img/25/grayzone.gif) repeat-y;
margin-bottom:10px;
}

.grayzone .top {
background:url(https://img.shop-pro.jp/tmpl_img/25/grayzone_top.gif) no-repeat;
background-position:left top;
}
.grayzone .bottom {
background:url(https://img.shop-pro.jp/tmpl_img/25/grayzone_bottom.gif) no-repeat;
background-position:left bottom;
}

.grayzone dt {
font-weight:bolder;
background:#FFF;
border:1px #7CD22C solid;
margin-bottom:5px;
padding-top:3px;
}

.grayzone dl {margin:0px 5px;}

.grayzone dt img {margin:2px 5px;}

.grayzone dd #btn_members_login,
.grayzone dd #btn_members_signup,
.grayzone dd #btn_members_logout {
text-align:center;
}

.grayzone dd #btn_members_signup {
padding-top:7px;
margin-top:7px;
border-top:2px #FFF dotted;
}

.grayzone dd #btn_members_signup span,
.grayzone dd #btn_members_logout span {
font-size:10px;
line-height:1.1em;
display:block;
padding-bottom:5px;
}


/* ------------------------------------- 
*	カートの中身を見る
* ------------------------------------- */
dl#cart {
width:154px;
float:right;
line-height:1em;
padding:2px 0 0 0;
_padding:1px 0 0 0;/*IE6*/
}

/* ------------------------------------- 
*	店主のコーナー
* ------------------------------------- */

dl#owner {
border-bottom:2px #7C8972 solid;
}

dl#owner dt {
background:#7C8972 url(https://img.shop-pro.jp/tmpl_img/25/round_owner.gif) no-repeat;
background-position:left top;
text-align:center;
padding:5px 0;
}

dl#owner dd {
border-left:2px #7C8972 solid;
border-right:2px #7C8972 solid;
padding:2px 3px 2px 7px;
}

/* ------------------------------------- 
*	トラックバック、フリースペースのリスト
* ------------------------------------- */

dl#list dt {
font-weight:bolder;
margin-bottom:5px;
}

dl#list dd {
padding-left:17px;
margin-bottom:3px;
background:url(https://img.shop-pro.jp/tmpl_img/25/dd_arrow.gif) no-repeat;
background-position:1px 6px;
}

div.border {
border-top:2px #7C8972 dotted;
padding-bottom:5px;
background:none;
}

/* ------------------------------------- 
*	メールマガジン登録・解除
* ------------------------------------- */

#ad_wrapper {
background-color:#eeeee6;
padding:10px 20px;
text-align:center;
margin:0 0 10px 0;
}

#ad_wrapper img{
margin:0 0 10px 0;
}

.mailmaga_regist_title{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/mailmaga_regist_title.gif");
height:16px;
width:129px;
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
margin:0 0 10px 0;
}

.mailmaga_title_catch{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/mailmaga_title_catch.gif");
height:12px;
width:124px;
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
margin:0 0 10px 0;
*margin:0 0 5px 0;/* win IE 4-6、mac IE 4-5 */
}

/* メルマガ登録リンク  */

.mailmaga_regist_button{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/mailmaga_regist_button.gif");
height:29px;
width:131px;
background-repeat:no-repeat;
display:block;
font-size:10px;
color:#fff;
padding:5px 0;
}

.mailmaga_regist_button a:link    {color: #fff; text-decoration: none;}
.mailmaga_regist_button a:visited {color: #fff; text-decoration: none;}
.mailmaga_regist_button a:active  {color: #91A823; text-decoration: underline;}
.mailmaga_regist_button a:hover   {color: #C4DB56; text-decoration: underline;}


/* ネットストア携帯版見出し  */

.mob_store_title{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/mob_store_title.gif");
height:29px;
width:125px;
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
margin:0 0 10px 0;
}

.mob_store_title_catch{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/mob_title_catch.gif");
height:11px;
width:131px;
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
margin:0 0 10px 0;
}

/* カタログダウンロード見出し  */

.catalog_down_title{
background-image:url("https://img05.shop-pro.jp/PA01109/226/etc/catalog_down_title.gif");
height:16px;
width:129px;
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
margin:0 0 10px 0;
}

/* ------------------------------------- 
*	feed
* ------------------------------------- */
#feed {
text-align:center;
}
#feed img {
width:57px;
height:15px;
margin:5px;
}


/* ************************************************ 
*	メインエリア
* ************************************************ */

table.box {
width:99.5%;
margin:0px auto 20px auto;
/*float:left;*/
}

/* ------------------------------------- 
*	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
* ------------------------------------- */

.main_title {
height:27px;
background:url(https://img.shop-pro.jp/tmpl_img/25/main_title.gif) repeat-x;
background-position:left;
}

.main_title .point {
height:27px;
width:20px;
float:left;
background:url(https://img.shop-pro.jp/tmpl_img/25/main_title_point.gif) no-repeat;
background-position:left;
}

.main_title .title {
height:27px;
margin-left:20px;
background:url(https://img.shop-pro.jp/tmpl_img/25/main_title_right.gif) no-repeat;
background-position:right;
}
.main_title .title img {margin-top:6px;}

/* ------------------------------------- 
*	お知らせエリア
* ------------------------------------- */

div.info {
color:#6B8744;

margin-bottom:20px;
}

/* ------------------------------------- 
*　フリースペース
* ------------------------------------- */

.free_space {
border:2px #CCC solid;
padding:10px;
}

/* ------------------------------------- 
*	パンくずナビ
* ------------------------------------- */

.pankuzu {
margin:0 0 20px 0;
}



/* ------------------------------------- 
*	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
* ------------------------------------- */

.itemarea {
margin:5px 0;
width:20%;
float:left;
text-align:center;
}

/* ------------------------------------- 
*	会員価格の表示 トップページ用
* ------------------------------------- */
.regular_price_top {
padding:0px 0px 2px;
font-size:11px;
text-decoration:line-through;
color:#666666;
}

.price_top {
padding:0px;
}

.discount_rate_top {
padding:2px 0px 0px;
color:#ff0000;
}

/* ************************************************ 
*	商品一覧・検索結果・詳細ページ
* ************************************************ */

/* ------------------------------------- 
*	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
* ------------------------------------- */

table.list {
width:99.5%;
border-top:1px #9DD22C solid;
border-bottom:1px #9DD22C solid;
}

table.list td {padding:10px 5px;}

/* 商品の名前 */
table.list div.name {
margin-right:100px;
}

/* 商品の値段 */
table.list div.price {
color:#A89D23;
width:150px;
float:right;
text-align:right;
}
/* 商品の簡易説明 */
table.list {margin-top:10px;}


/* 並び順 */
.sort {
text-align:right;
margin-bottom:5px;
}
.sort span, 
.sort strong{
padding:0px 7px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:0 0 5px 0;
float:left;
}

.pagenavi span {
padding:0px 5px;
color:#7C8D12;
}

/* ------------------------------------- 
*	商品一覧・検索結果・詳細ページ共通
* ------------------------------------- */

/* カテゴリーの名前（背景：薄オレンジ） */
.category_title {
color:#333; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
float:right;
text-indent:-99999px;
}


dd#group-list {
border-top:#FFF dotted 2px;
padding:0px;
margin:0px;
height:1px;
line-height:0px;
}

.group-list-link {
margin:5px 0px 0px;
}

/* 会員価格の表示 商品一覧ページ用 */
.regular_price_all {
padding:0px 0px 2px;
font-size:11px;
text-decoration:line-through;
color:#666666;
}

.price_all {
color:#666;
display:block;
font-weight:bold;
float:left;
width:85px;
overflow:hidden;
}

.discount_rate_all {
padding:2px 0px 0px;
color:#ff0000;
}

/* ************************************************ 
*	商品詳細ページ
* ************************************************ */



/* ------------------------------------- 
*	商品のスペック表
* ------------------------------------- */

table.spec {
width:170px;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}

table.spec th {
padding:5px;
width:100px;
color:#333;/*商品価格表右側セルの文字色*/
font-weight:normal;
text-align:left;
}

table.spec td {
padding:5px;
}

table.spec table.num td {
padding:0px;
}

table.spec td.sales {
color:#A89D23;/*商品価格表-販売価格の文字色*/
font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
margin-top:10px;
}

div.cart_in img {
width:150px;
height:30px;

}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
text-align:right;
margin-top:10px;
}

p#sk_link_other a {
font-size:12px;
}

/* 商品の説明 */
div.explain {
/*float:left;*/
margin:0 0 10px 0;
}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
margin-top:10px;
}

div.etc img {
margin:5px;
}

/* 会員価格の表示 商品詳細用 */
.regular_price_detail {
padding:0px 0px 2px;
text-decoration:line-through;
}

.price_detail {
padding:0px;
}

.discount_rate_detail {
padding:2px 0px 0px;
color:#ff0000;
}


/* ------------------------------------- 
*	トラックバック
* ------------------------------------- */

div.tb {
margin-bottom:20px;
}

div.tb div.title {
color:#7C8972;
font-size:14px;
background:url(https://img.shop-pro.jp/tmpl_img/25/arrow.gif) no-repeat;
background-position:left;
border-bottom:2px dotted #7C8972;
padding-left:15px;
margin-bottom:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
background:#F6F1E6;
margin:0px 10px 0px 10px;
}

/*トラックバック本文レイアウト*/
div.tb div.tb_area {
padding:10px 15px 15px 15px;
}

div.tb div.tb_area span {
font-size:10px;
color:#7C8972;
margin-right:30px; 
}

div.tb div.tb_area p.tb_title {
border-top:1px dotted #7C8972;
font-weight:bolder;
padding:5px 0;
}


/* ************************************************ 
*	商品検索結果
* ************************************************ */

.search_result {
margin:10px 0 20px 0;
padding:10px;
background-color:#f2f2f2;
border:solid 1px #dedede;
}

/*検索条件の文字の色*/
.search_result strong {
color:#7e8d23;
}

strong.search_condition{
color:#666;
padding:0 10px 0  0;
}

/* 会員価格の表示 商品検索結果用 */
.regular_price_search {
padding:0px 0px 2px;
font-size:11px;
text-decoration:line-through;
color:#666666;
}

.price_detail_search {
padding:0px;
}

.discount_rate_search {
padding:2px 0px 0px;
color:#ff0000;
}

/* ************************************************ 
*	その他のページ
* ************************************************ */

/* ------------------------------------- 
*	オプション在庫・値段表
* ------------------------------------- */

div#option {
padding:10px;
background:#FFF;
}

table.option {
margin:20px auto;
background:#CCC;
}


table.option th {
background:#DDD;
text-align:left;
font-weight:normal;
border:2px solid #FFF;
}


table.option td {
background:#FFF;
padding:3px;
}

.option_btn {
text-align:center;
}

/* 会員価格の表示 オプション用 */
.regular_price_stock {
padding:0px 0px 2px;
font-size:11px;
text-decoration:line-through;
color:#666666;
}

.price_detail_stock {
padding:0px;
}

.discount_rate_stock {
padding:2px 0px;
color:#ff0000;
}

/* 特定商取引ページのテーブル */

.shop_table {
width:588px;
*width:588px;
float:left;
text-align:left;
border:1px solid #ccc;
margin:0 0 20px 0;
}

.shop_table th, 
.shop_table td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:5px 10px;
}

.shop_table th {
width:30%;
background-color:#f2f2f2;
font-weight: lighter; 
}

.note{
margin: 0 0 20px 0;
}

.title{
margin: 0 0 10px 0;
font-weight:bold;
}

/*-- フリーぺージ50音検索　--*/
ul.gojyuon li{
display:inline;
} 

ul.gojyuon li a{
display:block;
padding:10px;
}

.blo_ban_img{
display:block;
width:130px;
height:130px;
margin:10px 0 10px 20px;
}

.grayzone_inner ul.nav_campaign_past_list  li{
font-size: 12px;
list-style: none;
background-image: url("https://img05.shop-pro.jp/PA01109/226/etc/list_arrow.gif");
background-repeat: no-repeat;
background-position: 10px 5px;
line-height: 1.5em;
padding: 0 0 5px 15px;
}

h5.past_campagin{
padding:0 0 10px 15px;
font-weigth:bold;
font-size:12px;
}

.banner_area{
margin:15px 0;
}

.banner_area a:link,
.banner_area a:visited{
color:#999;
text-decoration:none;
}
.banner_area a:hover,
.banner_area a:active{
color:#91A823;
text-decoration:underline;
}
span.ban_tex{
margin:10px 0 0 0;
font-size:12px;
display:blok;
}

.gr_tit{

}
.item_gr_tb th{
padding: 10px;
background-color: #e6f4c3;
border-top: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
border-right: 1px solid #E1E1E1;
border-left: 1px solid #E1E1E1;
font-weight: lighter;
text-align:left;
}
.item_gr_tb td{
padding: 10px;
background-color: #fff;
border-bottom: 1px solid #E1E1E1;
border-right: 1px solid #E1E1E1;
border-left: 1px solid #E1E1E1;
font-weight: lighter;
text-align:left;
margin:0 0 20px 0;
}
.gr_local{
font-weight: lighter;
padding:0 0 0 40px;
}
.gr_name{
font-weight: lighter;
padding:0 0 0 40px;
}

.gr_tit{
background-image: url("https://img05.shop-pro.jp/PA01109/226/etc/gr_tit.png?20120212180404");
background-repeat: no-repeat;
display: block;
height: 16px;
text-indent: -9999px;
width: 159px;
margin: 0 0 10px 0;
}

.left_cont_news_bg{
background:#eeeee6;
padding:5px;
margin-bottom:10px;
}
.left_cont_news{
border:1px solid #e1ded0;
padding:8px;
background:#fff;
}
.left_cont_news_in{
margin:5px 0;
}
.left_cont_news_in .date,
.left_cont_news_in .tex{
font-size:11px;
}

.nav_news_title{
background-image: url("https://img05.shop-pro.jp/PA01109/226/etc/nav_news_title.gif?20130105202759");
height: 31px;
width: 130px;
text-indent: -9999px;
background-repeat: no-repeat;
margin: 0 0 10px 5px;
}


/* ------------------------------------- 
 *	最近チェックした商品
 * ------------------------------------- */
div.ci {
	margin-bottom: 20px;
	border-top:1px solid #ddd;
	padding-top:10px;
}

div.ci div.title {
	/*background: url("https://img.shop-pro.jp/tmpl_img/17/arrow.gif") no-repeat scroll left center transparent;*/
	/*border-bottom: 2px dotted #8F826C;*/
	/*color: #8F826C;*/
	/*font-size: 14px;*/
	margin-bottom: 10px;
	/*padding-left: 15px;*/
	}

div.checkitem {
	margin:0 0 10px 0;
	float:left;
	padding: 0 15px 0 2px;
	width: 100px;
	}

div.checkitem .ci_img {
	width:90px;
	border: 1px solid #ddd;
}

div.checkitem .name,
div.checkitem .price{
	margin:0;
	padding:0;
}



.book a:link,
.book a:visited{
color:#999;
text-decoration:none;
}
.book a:hover,
.book a:active{
color:#91A823;
text-decoration:underline;
}




#gmo_CMSPbar{
	display: none!important;
}

.text-permit{
  	margin-bottom: 8px;
}

.text-permit a{
	text-decoration: none;
	border-radius: 2px 2px 2px 2px;
	background-color: #eeeee6;
  	padding: 2px 8px;
}