@charset "utf-8";

/* ===================================================================
	theme: Friends_1_2
=================================================================== */

/* ----------------------------------------------------
	テキストスタイル設定
---------------------------------------------------- */
body {
  color: #1b1b1b;
}
a {
  color: #1b1b1b;
  text-decoration: none;
}
a:hover {
  color: #1b1b1b;
}

#pageeditblock {
  color: #1b1b1b;
}
#pageeditblock a {
  color: #1b1b1b;
}
#pageeditblock a:link {
  color: #1b1b1b;
}
#pageeditblock a:visited {
  color: #1b1b1b;
}
#pageeditblock a:hover {
  color: #1b1b1b;
}

/* ----------------------------------------------------
	サイト背景
---------------------------------------------------- */
body {
  background: #fff;
  background-image: url(../img/clinic_header/header4.png);
  background-repeat: repeat-x;
}
#pageeditblock {
  background: #fff;
}

/* ----------------------------------------------------
	ヘッダー
---------------------------------------------------- */

/* ヘッダー背景 */
/*.header_d01 { background:#FFF; }*/
.header_1 {
  background: url(../img/clinic_header/header.png) center bottom;
}

.header_d01 {
  min-height: 114px;
  padding-top: 6px;
}

/* グローバルナビゲーション */
.gnv_d01 ul li a {
  color: #ffffff;
  text-decoration: none;
}
.gnv_d01 ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}

/* グローバルナビゲーション2 */
.gnv_d02 {
  padding: 7px 7px 5px 7px;
  background: #002e73;
}
/* .gnv_d02 ul li.home a {
  background: url(../img/navi_txt_bg.gif) left top no-repeat;
  color: #1b1b1b;
} */
.gnv_d02 ul li.home a {
  background: url(../img/clinic_icon/hospital-btn.png) left top no-repeat;
  color: #1b1b1b;
}
.gnv_d02 ul li.home a:hover {
  background: url(../img/clinic_icon/hospital-btn-hover.png) left top no-repeat;
  color: #1b1b1b;
}
.gnv_d02 ul li.other a {
  background: url(../img/clinic_icon/hospital-btn.png) left top no-repeat;
  color: #1b1b1b;
}
.gnv_d02 ul li.other a:hover {
  background: url(../img/clinic_icon/hospital-btn-hover.png) left top no-repeat;
  color: #1b1b1b;
}

.gnv_d02 ul li.home a,
.gnv_d02 ul li.other a {
  padding: 8px 0 8px 41px;
}

/* ----------------------------------------------------
	検索
---------------------------------------------------- */
.search_d01 {
  background: url(../img/bg_search.gif) no-repeat center top;
}
.search_d01 p label {
  background: url(../img/icn_search.gif) no-repeat left center;
  color: #1b1b1b;
}
.search_d01 p span.btn a {
  background: url(../img/btn_search.gif) no-repeat 0 0;
}

/* ----------------------------------------------------
	フッター
---------------------------------------------------- */
.footer_d01 {
  padding-top: 45px;
}

.footer_1 {
  background: #002e73 url(../img/clinic_footer/footer-bar.png) no-repeat left top;
  color: #ffffff;
}

.footer_1 a,
.footer_1 a:hover {
  color: #ffffff;
  text-decoration: none;
}

.gMenu_1 {
  background: #002e73;
  color: #ffffff;
}

/* ----------------------------------------------------
	汎用パーツ
---------------------------------------------------- */

.area_1 h2 {
  background: url(../img/title_h2_bg.gif) no-repeat left top;
  color: #1b1b1b;
  height: 28px;
  padding-top: 12px;
  padding-left: 36px;
}

.area_1 h3 {
  background: url(../img/title_h3_bg.gif) no-repeat left top;
  color: #1b1b1b;
  height: 25px;
  padding-top: 5px;
  padding-left: 20px;
}

.main_visual {
  background: url(../img/main_visual.gif) left top no-repeat;
  width: 770px;
  height: 300px;
  margin-bottom: 15px;
}

.main_text {
  color: #ffffff;
  left: 15px;
  top: 220px;
  line-height: 140%;
  font-weight: bold;
  font-size: 1.1em;
  position: relative;
}

/* 配送種別アイコン */
span.deliv01 {
  background: url(../img/icn_deliv01.gif) no-repeat left top;
}
span.deliv02 {
  background: url(../img/icn_deliv02.gif) no-repeat left top;
}
span.deliv03 {
  background: url(../img/icn_deliv03.gif) no-repeat left top;
}

/* テーブル１ */
table.table01 {
  border-top: 1px solid #000;
}
table.table01 th {
  background: #e6e6e6;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #000;
}
table.table01 td {
  background: #fff;
  border-bottom: 1px solid #000;
}
table.table01 td.borderRight {
  border-right: 1px solid #ccc;
}

/* テーブル２ */
table.table02 th {
  background: url(../img/bg_table01.gif) repeat-x left bottom #585755;
  color: #fff;
  border-right: 1px solid #fff;
}
table.table02 td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #333;
  background: #fff;
}

/* テーブル３ */
table.table03 th {
  background: #e6e6e6;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #000;
}
table.table03 td {
  background: #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #333;
}

/* フォームセレクト */
.jqTransformSelectWrapper {
  border: 1px solid #ccc;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(../img/btn_select.gif) no-repeat 0 0;
}
.jqTransformSelectWrapper ul {
  background-color: #fff;
  border: solid 1px #ccc;
}
.jqTransformSelectWrapper ul a {
  background-color: #fff;
}
.jqTransformSelectWrapper ul a.selected {
  background: #ededed;
}
.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
  background: #aaa;
  color: #fff;
}
.jqTransformCheckbox {
  background: url(../img/btn_check.gif) no-repeat center top;
}
.jqTransformRadio {
  background: url(../img/btn_radio.gif) no-repeat center top;
}

.btnN {
  background: url(../img/bg_btn_n01.gif) no-repeat left top;
}
.btnN span {
  background: url(../img/bg_btn_n02.gif) repeat-x left top;
}
.btnN span a {
  background: url(../img/bg_btn_n03.gif) no-repeat right top;
  color: #fff;
  text-decoration: none;
}
.btnN span a:hover {
  color: #fff;
}

/* カートメインボタン */
.btnM {
  background: url(../img/bg_btn_m01.gif) no-repeat left top;
}
.btnM span {
  background: url(../img/bg_btn_m02.gif) repeat-x left top;
}
.btnM span a {
  background: url(../img/bg_btn_m03.gif) no-repeat right top;
  color: #1b1b1b;
  text-decoration: none;
}
.btnM span a:hover {
  color: #1b1b1b;
}

/* カートサブボタン */
.btnS {
  background: url(../img/bg_btn_s01.gif) no-repeat left top;
}
.btnS span {
  background: url(../img/bg_btn_s02.gif) repeat-x left top;
}
.btnS span a {
  background: url(../img/bg_btn_s03.gif) no-repeat right top;
  color: #1b1b1b;
  text-decoration: none;
}
.btnS span a:hover {
  color: #1b1b1b;
}

/* カート補助ボタン */
.btnA {
  background: url(../img/bg_btn_a01.gif) no-repeat left top;
}
.btnA span {
  background: url(../img/bg_btn_a02.gif) repeat-x left top;
}
.btnA span a {
  background: url(../img/bg_btn_a03.gif) no-repeat right top;
  color: #000;
  text-decoration: none;
}
.btnA span a:hover {
  color: #000;
}

/* ホバーウィンドウ */
.light_square .pp_left,
.light_square .pp_middle,
.light_square .pp_right,
.light_square .pp_content {
  background: #fff;
}
.pp_content_container h3 {
  border: 1px solid #9b9b9b;
  background: #c5c0bc;
  color: #1b1b1b;
}

/* ----------------------------------------------------
	カテゴリ一覧１
---------------------------------------------------- */
.cnv_d01 {
  border: 1px solid #ccc;
  background: #fff;
  color: #1b1b1b;
}
.cnv_d01 ul li {
  background: #c5c0bc;
}
.cnv_d01 ul li span {
  border-top: 1px solid #ccc;
}
.cnv_d01 ul li ul li {
  background: #f3f2f0;
}
.cnv_d01 ul li ul li ul li {
  background: #fff;
}
.cnv_d01 ul li.expandable .hitarea {
  background: url(../img/icn_arrow02.gif) no-repeat 0 0;
}
.cnv_d01 ul li.collapsable .hitarea {
  background: url(../img/icn_arrow02.gif) no-repeat 0 -10px;
}
.cnv_d01 ul li ul li.expandable .hitarea {
  background: url(../img/icn_arrow03.gif) no-repeat 0 0;
}
.cnv_d01 ul li ul li.collapsable .hitarea {
  background: url(../img/icn_arrow03.gif) no-repeat 0 -10px;
}

/* ----------------------------------------------------
	カレンダー
---------------------------------------------------- */
.calendar_d01 {
  /*	border:1px solid #CCC; */
  background: #fff;
  color: #1b1b1b;
}

.calendar_d01 h2 {
  background: url(../img/clinic_icon/hospital-bar.png) no-repeat left top;
  color: #ffffff;
  padding: 8px 0 12px 45px;
}

/* 表示月 ナビゲーション */
.calendar_d01 ul.nv li {
  color: #000;
}
.calendar_d01 ul.nv li.prev a {
  background: url(../img/icn_arrow04.gif) no-repeat left top;
}
.calendar_d01 ul.nv li.next a {
  background: url(../img/icn_arrow05.gif) no-repeat left top;
}

/* タブナビゲーション */
.calendar_d01 ul.tab li {
  border: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  background: #f3f2f0;
}

.calendar_d01 ul.tab li a {
  color: #999997;
}
#pageeditblock .calendar_d01 ul.tab li a {
  color: #999997;
}
.calendar_d01 ul.tab li.active {
  background: #fff;
  /*	border-bottom:1px solid #FFF; */
}
.calendar_d01 ul.tab li.active a {
  color: #1b1b1b;
}
#pageeditblock .calendar_d01 ul.tab li.active a {
  color: #1b1b1b;
}

/* タブコンテンツ */
.calendar_d01 .contents {
  border: 1px solid #ccc;
  background: #fff;
  padding: 0px;
}

.calendar_d01 .contents .contents {
  padding: 5px 0px;
  border: none;
}

.calendar_d01 .contents hr {
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}

/* カレンダー */
.calendar_d01 table th.holiday,
.calendar_d01 table td.holiday {
  color: #fd0100;
}
.calendar_d01 table td.focus span {
  background: #bebab1;
}

/* ----------------------------------------------------
	メルマガ登録
---------------------------------------------------- */
.mailMagazine_d01 {
  background: #fff;
}
/* ----------------------------------------------------
	QRコード
---------------------------------------------------- */
.qrCode_d01 {
  color: #1b1b1b;
  /* padding: 10px 0px 10px 25px;
  text-align: left; */
}

.qrCode_d01 img {
  /* border: 1px solid #ccc; */
}

.qr-container {
  width: 100%;
  text-align: center;
}

/* ----------------------------------------------------
	お知らせ
---------------------------------------------------- */
.info_1 {
  padding: 7px 7px 7px 7px;
  background: #002e73;
  margin-bottom: 20px;
}

.information_d01 {
  background: #ffffff url(../img/title_topics.gif) left top no-repeat;
  padding: 0px 0px 10px 0px;
  margin-bottom: 0px;
}

.information_d01 h2 {
  padding: 9px 0px 8px 65px;
  color: #1b1b1b;
  height: 19px;
}

.information_d01 ul {
  background: #ffffff;
  margin: 0px;
}

.information_d01 ul li {
  /*background:url(../img/bg_border01.gif) repeat-x left bottom; */
}
.information_d01 ul li span.date {
  color: #999;
}

/* スクロールバー */
.information_d01 .jspTrack {
  background: #d6d6d6;
}
.information_d01 .jspDrag {
  background: #878787;
}

.information_d01 .jspContainer {
  margin-top: 10px;
}

/* ----------------------------------------------------
	rss
---------------------------------------------------- */
.rss_d01 p a {
  background-image: url('../img/icn_rss.gif');
  text-decoration: none;
}
.rss_d01 p a span {
  visibility: hidden;
}

/* campaignList01をnewGoods01に修正 */
/* ----------------------------------------------------
	新着商品01（メインの下部の画像一覧）
---------------------------------------------------- */
.newGoods_d01 {
  border: 1px solid #ccc;
  background: #fff;
}
.newGoods_d01 h2 {
  border-bottom: 1px solid #ccc;
  background: url(../img/icn_h_campaignList01.gif) no-repeat 5px center #f3f2f0;
  color: #1b1b1b;
}
.newGoods_d01 ul li p.photo {
  border: 1px solid #fff;
  background: #fff;
}

/* campaignList02をcampaignGoods01に修正 */
/* ----------------------------------------------------
	キャンペーン商品01（メイン下部の画像一覧）
---------------------------------------------------- */
.campaignGoods_d01 h2 {
  border-color: #cccccc #cccccc -moz-use-text-color;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  background: url(../img/icn_h_campaignList02.gif) no-repeat 5px center #f3f2f0;
  color: #1b1b1b;
}
.campaignGoods_d01 ul li p.photo {
  border: 1px solid #fff;
  background: #fff;
}

/* カルーセル */
.campaignGoods_d01 .carousel {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;
  float: left;
  padding: 0;
  margin: 0;
}
.campaignGoods_d01 p.btnPrev {
  border-top: 1px solid #5c5b57;
  border-bottom: 1px solid #5c5b57;
  background: url(../img/btn_arrow01.gif) no-repeat center center #5c5b57;
  float: left;
}
.campaignGoods_d01 p.btnNext {
  border-top: 1px solid #5c5b57;
  border-bottom: 1px solid #5c5b57;
  background: url(../img/btn_arrow02.gif) no-repeat center center #5c5b57;
  float: left;
}
.campaignGoods_d011 h2 {
  background: url(../img/icn_h_campaignList02.gif) no-repeat 5px center #f3f2f0;
  font-size: 105%;
  padding: 8px 0 8px 27px;
  line-height: 1.1;
  margin: 0;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #1b1b1b;
}

/* ----------------------------------------------------
	キャンペーン一覧３
---------------------------------------------------- */
.campaignList03 {
  background: #e6e5e0;
  border: 1px solid #e6e5e0;
  border-top: none;
}
.campaignList03 h2 {
  border-bottom: 1px solid #ccc;
  background: url(../img/icn_h_campaignList03.gif) no-repeat 5px center;
  color: #1b1b1b;
}
.campaignList03 ul li {
  background: url(../img/bg_border02.gif) repeat-x left top;
}
.campaignList03 ul li p.photo {
  border: 1px solid #ccc;
  background: #fff;
}

.campaignList031 h2 {
  background: url(../img/icn_h_campaignList03.gif) #e5e4e0 no-repeat 5px center;
  color: #1b1b1b;
  margin: 0;
  padding: 8px 0 8px 27px;
  line-height: 1.1;
  border: 1px solid #e6e5e0;
  border-bottom: 1px solid #ccc;
}

/* campaignList04をrelationGoods01に修正 */
/* ----------------------------------------------------
	関連商品01（メイン下部の画像一覧）
---------------------------------------------------- */
.relationGoods_d01 h2 {
  background: url(../img/icn_h_campaignList04.gif) no-repeat left center;
  font-size: 105%;
  padding: 8px 0 8px 24px;
  line-height: 1.1;
  margin: 0 0 3px 15px;
}
.relationGoods_d01 ul li p.photo {
  border: 1px solid #fff;
  background: #fff;
}

/* カルーセル */
.relationGoods_d01 .carousel {
  border: 1px solid #ccc;
  background: #fff;
  float: left;
  padding: 0;
  margin: 0;
}
.relationGoods_d01 p.btnPrev {
  border: 1px solid #5c5b57;
  background: url(../img/btn_arrow01.gif) no-repeat center center #5c5b57;
  float: left;
}
.relationGoods_d01 p.btnNext {
  border: 1px solid #5c5b57;
  background: url(../img/btn_arrow02.gif) no-repeat center center #5c5b57;
  float: left;
}

/* campaignList05をcampaignList01に修正 */
/* ----------------------------------------------------
	キャンペーン一覧01（サイドの一覧）
---------------------------------------------------- */
.campaignList_d01 {
  border: 1px solid #ccc;
  border-bottom: none;
  background: #fff;
  color: #1b1b1b;
}
.campaignList_d01 ul li {
  background: #5c5b57;
  color: #fff;
}
.campaignList_d01 ul li span {
  border-top: 1px solid #ccc;
}
.campaignList_d01 ul li ul li {
  background: #fff;
}
.campaignList_d01 ul li.expandable .hitarea {
  background: url(../img/icn_arrow01.gif) no-repeat 0 0;
}
.campaignList_d01 ul li.collapsable .hitarea {
  background: url(../img/icn_arrow01.gif) no-repeat 0 -10px;
}

/* ----------------------------------------------------
	twitter
---------------------------------------------------- */
.twitter_d01 p a {
  background: url(../img/tweetn-ja.png) no-repeat left top;
  height: 20px;
  width: 80px;
}

/* ----------------------------------------------------
	ランキング１
---------------------------------------------------- */
.ranking_d01 {
  background: #e6e5e0;
  border: 1px solid #e6e5e0;
}
.ranking_d01 h2 {
  border-bottom: 1px solid #ccc;
  background: url(../img/icn_h_ranking01.gif) no-repeat 5px center;
  color: #1b1b1b;
}
.ranking_d01 p.link {
  background: url(../img/icn_arrow06.gif) no-repeat left center;
}

/* タブナビゲーション */
.ranking_d01 ul.tab li {
  border: 1px solid #cbcbcb;
  border-bottom: none;
  background: #f3f2f0;
}
.ranking_d01 ul.tab li a {
  color: #999997;
}
#pageeditblock .ranking_d01 ul.tab li a {
  color: #999997;
}
.ranking_d01 ul.tab li.active {
  background: #c5c0bc;
  border: 1px solid #cbcbcb;
  border-bottom: 1px solid #c5c0bc;
}
.ranking_d01 ul.tab li.active a {
  color: #1b1b1b;
}
#pageeditblock .ranking_d01 ul.tab li.active a {
  color: #1b1b1b;
}

/* タブコンテンツ */
.ranking_d01 div.contents {
  background: #c5c0bc;
  border: 1px solid #cbccce;
}
.ranking_d01 .contents p.data {
  color: #1b1b1b;
}
.ranking_d01 div.contents ul li {
  background: url(../img/bg_border03.gif) repeat-x left bottom;
}
.ranking_d01 div.contents ul li p.photo {
  border: 1px solid #ccc;
  background: #fff;
}
.ranking_d01 div.contents ul li strong {
  color: #1b1b1b;
}
.ranking_d01 div.contents ul li strong.no01 {
  color: #f2da18;
}
.ranking_d01 div.contents ul li strong.no02 {
  color: #7d7c7a;
}
.ranking_d01 div.contents ul li strong.no03 {
  color: #fd688e;
}

/* ----------------------------------------------------
	店長ブログ
---------------------------------------------------- */
.blog_d01 {
  background: #ffffff;
  border: 1px solid #e6e5e0;
}
.blog_d01 h2 {
  border-bottom: 1px solid #ccc;
  background: url(../img/title_h2_bg.gif) no-repeat top left;
  color: #167c3b;
}
.blog_d01 p.photo {
  border: 1px solid #e6e5e0;
}

/* ----------------------------------------------------
	商品一覧 共通
---------------------------------------------------- */
.itemList h2 {
  border: 1px solid #ccc;
  background: url(../img/icn_h_itemList01.gif) no-repeat 5px center #f3f2f0;
  color: #1b1b1b;
}
.itemList p.btnCart {
  border-bottom: 1px solid #000;
}
.itemList .pageControl ul.pager li.prev a {
  background-image: url(../img/btn_arrow03.gif);
}
.itemList .pageControl ul.pager li.prev span {
  background-image: url(../img/btn_arrow04.gif);
}
.itemList .pageControl ul.pager li.next a {
  background-image: url(../img/btn_arrow05.gif);
}
.itemList .pageControl ul.pager li.next span {
  background-image: url(../img/btn_arrow06.gif);
}
.itemList ul.itemList li p.photo {
  border: 1px solid #fff;
  background: #fff;
}
.itemList ul.itemList li .details {
  background: url(../img/img_arrow.gif) no-repeat left 85%;
}
.itemList ul.itemList li .details ul {
  background: #000;
}
.itemList ul.itemList li .details .detailsInner {
  background: #000;
}
.itemList li .details .detailsInner p.name,
.itemList li .details .detailsInner p.price {
  color: #fff;
}

/* ランキング */

.itemDetail_d01 ul.ranking li {
  margin: -3px 0 5px 0;
  position: relative;
  border: solid 1px #363231;
  padding: 3px;
  color: #363231;
  font-weight: bold;
}

/* ----------------------------------------------------
	商品詳細 共通
---------------------------------------------------- */
.itemDetail_d01 .inner {
  background: url(../img/bg_border04.gif) repeat-y 395px 0px;
}
.itemDetail_d01 h2 {
  border: 1px solid #ccc;
  background: url(../img/icn_h_itemDetail01.gif) no-repeat 5px center #f3f2f0;
  color: #1b1b1b;
}
.itemDetail_d01 .featureContents {
  border-bottom: 1px solid #ccc;
}
.itemDetail_d01 ul.ranking li.no01 strong {
  color: #363231;
}
.itemDetail_d01 ul.ranking li.no02 strong {
  color: #939393;
}
.itemDetail_d01 ul.ranking li.no03 strong {
  color: #f38ca9;
}
.itemDetail_d01 .mainPhoto {
  border-bottom: 1px solid #ccc;
}
.itemDetail_d01 p.photo {
  border: 1px solid #fff;
  background: #fff;
}
.itemDetail_d01 .photoContents ul.photoMore li {
  background: #fff;
}
.itemDetail_d01 p.zoom a {
  background: url(../img/icn_zoom.gif) no-repeat left center;
}
.itemDetail_d01 .photoContents ul li p.photo {
  border: 1px solid #ccc;
}
.itemDetail_d01 .box01,
.itemDetail_d01 .box02 {
  border-bottom: 1px solid #ccc;
}
.itemDetail_d01 .box02 p.limit a span {
  background: url(../img/btn_limit.gif) no-repeat left top;
}
.itemDetail_d01 .box03 ul li.nv01 span {
  background: url(../img/icn_comment.gif) no-repeat left center;
}
.itemDetail_d01 .box03 ul li.nv02 span {
  background: url(../img/icn_tweet.gif) no-repeat left center;
}
.itemDetail_d01 .box03 ul li.nv03 span {
  background: url(../img/icn_contact.gif) no-repeat left center;
}
.itemDetail_d01 .box03 ul li.nv04 span {
  background: url(../img/icn_mailto.gif) no-repeat left center;
}
.itemDetail_d01 .box03 ul li.nv05 span {
  background: url(../img/icn_tomobile.gif) no-repeat left center;
}
.itemDetail_d01 .box03 ul li.nv06 span {
  background: url(../img/icn_rearrival.gif) no-repeat left center;
}
.itemDetail_d01 .photoContents dl.variation dd {
  border: 1px solid #ccc;
  background: #fff;
}

/* ----------------------------------------------------
	ランキング一覧
---------------------------------------------------- */

/* タブナビゲーション */
.rankingList_d01 ul.tab li {
  border: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  background: #f3f2f0;
}
.rankingList_d01 ul.tab li a {
  color: #999997;
}
#pageeditblock .rankingList_d01 ul.tab li a {
  color: #999997;
}
.rankingList_d01 ul.tab li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.rankingList_d01 ul.tab li.active a {
  color: #1b1b1b;
}
#pageeditblock .rankingList_d01 ul.tab li.active a {
  color: #1b1b1b;
}

/* タブコンテンツ */
.rankingList_d01 .contents {
  border-top: 1px solid #ccc;
  background: #fff;
}
.rankingList_d01 p.prev a {
  background-image: url(../img/btn_arrow07.gif);
}
.rankingList_d01 p.next a {
  background-image: url(../img/btn_arrow08.gif);
}
.rankingList_d01 ol.top3 {
  background: #f3f2f0;
}
.rankingList_d01 .rankingInfo02 {
  border-top: 1px solid #000;
}

/* ----------------------------------------------------
	購入フロー
---------------------------------------------------- */
.purchase h2 {
  background: url(../img/icn_h_cart.gif) no-repeat 5px center #f3f2f0;
  color: #1b1b1b;
}
.purchase h3 {
  background: #c5c0bc;
  color: #1b1b1b;
}
.indispensableMark {
  color: #fd0100;
}
.purchase .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(../img/btn_select_l.gif) no-repeat 0 0;
}
.purchase a.sctble_display span {
  background: url(../img/btn_select_l.gif) no-repeat right 0;
}

/* テーブル */
.purchase table td.number a.up {
  background: url(../img/btn_up.gif) no-repeat 0 0;
}
.purchase table td.number a.down {
  background: url(../img/btn_down.gif) no-repeat 0 0;
}
.purchase table td.totalPrice {
  background: #e6e6e6;
}

/* ショップからのお知らせ */
.purchase .information_d01 {
  background: #f3f2f0;
  border: 1px solid #f3f2f0;
}

/* ステップ */
.purchase p.step span.step01 {
  background: url(../img/img_step01.gif) no-repeat 0 0;
}
.purchase p.step span.step02 {
  background: url(../img/img_step02.gif) no-repeat 0 0;
}
.purchase p.step span.step03 {
  background: url(../img/img_step03.gif) no-repeat 0 0;
}
.purchase p.step span.step04 {
  background: url(../img/img_step04.gif) no-repeat 0 0;
}

/* キャンペーン一覧 */
.purchase .campaignList h3 {
  border: 1px solid #ccc;
  background: #f3f2f0;
  color: #1b1b1b;
}
.purchase .campaignList ul li p.photo {
  border: 1px solid #fff;
  background: #fff;
}

/* カルーセル */
.purchase .campaignList .carousel {
  background: #fff;
  border: 1px solid #ccc;
}
.purchase .campaignList p.btnPrev {
  border: 1px solid #5c5b57;
  background: url(../img/btn_arrow01.gif) no-repeat center center #5c5b57;
}
.purchase .campaignList p.btnNext {
  border: 1px solid #5c5b57;
  background: url(../img/btn_arrow02.gif) no-repeat center center #5c5b57;
}

/* リンク */
.purchase ul.link li {
  background: url(../img/icn_arrow06.gif) no-repeat left center;
}

/* その他のお届け先 */
.confirm_d01 .deliv {
  border: 1px solid #ccc;
  background: #fff;
}

/* お支払い方法 */
.payment_d01 table.table01 h4 {
  background: #e6e6e6;
}

/* ----------------------------------------------------
	会員仮登録
---------------------------------------------------- */
.regist_d01 h2 {
  background: url(../img/clicin_bar/bar2.png) no-repeat left top;
  color: #ffffff;
  height: 65px;
  padding-top: 34px;
  padding-left: 36px;
  font-size: 160%;
}

.regist_d01 h3 {
  background: url(../img/clinic_icon/hospital-bar.png) no-repeat left top;
  color: #ffffff;
  height: 24px;
  padding-top: 11px;
  padding-left: 45px;
  line-height: 20px;
  font-size: 18px;
}

.indispensableMark {
  color: #fd0100;
}
.regist_d01 a.sctble_display span {
  background: url(../img/btn_select_l.gif) no-repeat right 0;
}

/* ----------------------------------------------------
	マイページ
---------------------------------------------------- */
.mypage h2 {
  border: 1px solid #ccc;
  background: url(../img/icn_h_regist.gif) no-repeat 5px center #f3f2f0;
  color: #1b1b1b;
}
.mypage h3 {
  border: 1px solid #9b9b9b;
  background: #c5c0bc;
  color: #1b1b1b;
}

/* ショップからのお知らせ */
.mypage .information_d01 {
  border: 1px solid #ccc;
  background: #fff;
}
.mypage .information_d01 h3 {
  border-bottom: 1px solid #ccc;
  background: #f3f2f0;
  color: #1b1b1b;
}
.mypage .information_d01 ul li {
  background: url(../img/bg_border01.gif) repeat-x left bottom;
}
.mypage .information_d01 ul li span.date {
  color: #999;
}

/* スクロールバー */
.mypage .information_d01 .jspTrack {
  background: #d6d6d6;
}
.mypage .information_d01 .jspDrag {
  background: #878787;
}

/* ポイント */
.mypage .point .myAccount {
  background: #e6e5e0;
  border: 1px solid #ccc;
}
.mypage .point .myAccount h4 {
  background: #5c5b57;
  border-bottom: 1px solid #ccc;
  color: #fff;
}
.mypage .point .myAccount ul li {
  background: url(../img/icn_arrow06.gif) no-repeat left 4px;
}

/* キャンペーン一覧 */
.mypage .campaignList h3 {
  border: 1px solid #ccc;
  background: #f3f2f0;
  color: #1b1b1b;
}
.mypage .campaignList ul li p.photo {
  border: 1px solid #fff;
  background: #fff;
}

/* カルーセル */
.mypage .campaignList .carousel {
  background: #fff;
  border: 1px solid #ccc;
}
.mypage .campaignList p.btnPrev {
  border: 1px solid #5c5b57;
  background: url(../img/btn_arrow01.gif) no-repeat center center #5c5b57;
}
.mypage .campaignList p.btnNext {
  border: 1px solid #5c5b57;
  background: url(../img/btn_arrow02.gif) no-repeat center center #5c5b57;
}

/* バナー */
.mypage ul.banner li {
  border: 1px solid #ccc;
}

/* japan no*/
.prev a {
  background-image: url(../img/btn_arrow03.gif);
}
.prev span {
  background-image: url(../img/btn_arrow04.gif);
}
.pager li.next a {
  background-image: url(../img/btn_arrow05.gif);
}
.pager li.next span {
  background-image: url(../img/btn_arrow06.gif);
}

.calendarIcon {
  background: url(../img/img_calendar.gif) no-repeat center center;
  width: 26px;
  padding: 10px;
}
