@charset "utf-8";

/* ===================================================================
	colors_blue
=================================================================== */


/* ----------------------------------------------------
	テキストスタイル設定
---------------------------------------------------- */
/*17リニューアル*/
body,
table,
input, textarea, select, option {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.1;
}

body { color:#333; }
a { /*color:#CD1D52;*/ color:#666; }
a:hover { color:#3D89BB; }
#pageeditblock { color:#333; }
#pageeditblock a { color:#CD1D52; }
#pageeditblock a:link { color:#CD1D52; }
#pageeditblock a:visited { color:#CD1D52; }
#pageeditblock a:hover { color:#3D89BB; }
/* ----------------------------------------------------
	サイト背景
---------------------------------------------------- */
body { background:url(../img/bg_container.gif) repeat-y top center; }
/*
#dynamic_page { background:url(../img/bg_container_wide.gif) repeat-y top center; }
#pageeditblock body { background:url(../img/bg_container.gif) repeat-y center top; }
*/


/* ----------------------------------------------------
	ヘッダー
---------------------------------------------------- */

/* ヘッダー背景 */
/*
.header_d01 { background:url(../img/bg_header03.jpg) no-repeat center top; min-height:67px; }
*/

/* グローバルナビゲーション */
.gnv_d01 { background:#c0c0c0; color:#666; /*border-top:3px #E2EEF5 solid;*/}
#pageeditblock .gnv_d01 { color:#666; }
.gnv_d01 a { color:#000000; text-decoration:none; }
#pageeditblock .gnv_d01 a { color:#000000; text-decoration:none; }
.gnv_d01 a:hover { color:#CD1D52; text-decoration:underline; }
#pageeditblock .gnv_d01 a:hover { color:#CD1D52; text-decoration:underline; }
.gnv_d01 ul li.home a { background:url(../img/icn_home.gif) no-repeat left center; }
.gnv_d01 ul li.logout a { background:url(../img/nv_logout.gif) no-repeat 0 0; }
.gnv_d01 ul li.cart a { background:url(../img/nv_cart.gif) no-repeat 0 0; }
.gnv_d01 ul li.login a { background:url(../img/nv_login.gif) no-repeat 0 0; }
.gnv_d01 ul li.mypage a { background:url(../img/nv_mypage_wht.gif) no-repeat 0 0; }

/* グローバルナビゲーション2 */
.gnv_d02 { background:url(../img/bg_gnv.gif) repeat-y center top; border:1px solid #c7bab1; }
.gnv_d02 ul li.home a { background:url(../img/icn_home.gif) no-repeat left center; }
.gnv_d02 ul li.other a { border-top:1px solid #c7bab1; }


/* ----------------------------------------------------
	検索
---------------------------------------------------- */
.search_d01 {
    background-color:#FFF;
	background-image:url(../img/bg_search.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.search_d01 p label { background:url(../img/icn_search.gif) no-repeat left center; color:#565656; }
.search_d01 p span.btn a { background:url(../img/btn_search.gif) no-repeat 0 0; }


/* ----------------------------------------------------
	フッター
---------------------------------------------------- */
.footer_d01 ul { color:#FFF; background:url(../img/bg_footer.jpg) no-repeat center bottom; }
.footer_d01 ul a { color:#CD1D52; text-decoration:underline; }
.footer_d01 ul a:hover { color:#FFF; text-decoration:none; }
.footer_d01 p.copyright { background:url(../img/bg_copyright.jpg) no-repeat center bottom; color:#FFF; }


/* ----------------------------------------------------
	汎用パーツ
---------------------------------------------------- */

/* 配送種別アイコン */
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:#F4F4F4;
	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 !important; /*17リニューアル*/
	background:#FFF;
}

/* テーブル３ */
table.table03 th {
	background:#F4F4F4;
	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; }

/* カートメインボタン */
.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:#FFF;
	text-decoration:none; }
#pageeditblock .btnM span a { color:#FFF; }
.btnM span a:hover { color:#FFF; }
#pageeditblock .btnM span a:hover { color:#FFF; }
/* カートサブボタン */
.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:#333;
	text-decoration:none; }
#pageeditblock .btnS span a { color:#333; }
.btnS span a:hover { color:#333; }
#pageeditblock .btnS span a:hover { color:#333; }
/* カート補助ボタン */
.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; }
#pageeditblock .btnA span a { color:#000; }
.btnA span a:hover { color:#000; }
#pageeditblock .btnA span a:hover { color:#000; }
/* カートボタン disabled */
.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; }
#pageeditblock .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; }

/* ホバーウィンドウ */
.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:#E0DFDF;
	color:#565656;
}


/* ----------------------------------------------------
	カテゴリ一覧１
---------------------------------------------------- */
.cnv_d01 {


	background:#FFF;
	color:#3D89BB;
}
.cnv_d01 ul li {    background:#FFF;border-left:5px #666 solid; }
.cnv_d01 ul li:hover {    background:#E8F1F7; }
.cnv_d01 ul li a { color:#666; text-decoration:none; }
.cnv_d01 ul li a:hover { color:#3D89BB; text-decoration:none; }
.cnv_d01 ul li span { border-top:1px solid #CCC; }
.cnv_d01 ul li ul li {    background:#FFF; border-left:5px #B7D5E6 solid; }
.cnv_d01 ul li ul li :hover {    background:#F1F7FA; }
.cnv_d01 ul li ul li a{ color:#3D89BB; text-decoration:none; }
.cnv_d01 ul li ul li a:hover { color:#3D89BB; text-decoration:none; }
.cnv_d01 ul li ul li ul li { background:#FFF; border-left:5px #B7D5E6 solid; }
.cnv_d01 ul li ul li ul li:hover {    background:#E8F1F7; }
.cnv_d01 ul li ul li ul li a{ color:#3D89BB; text-decoration:none; }
.cnv_d01 ul li ul li ul li a:hover { color:#3D89BB; text-decoration:none; }
.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:#565656;
}
.calendar_d01 h2 {
	background:url(../img/title_bar01.jpg) no-repeat #FFF;
	height:25px;
	color:#3D89BB;
}

/* 表示月 ナビゲーション */
.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:#F4F4F4;
}
.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:#565656; }
#pageeditblock .calendar_d01 ul.tab li.active a { color:#565656; }
/* タブコンテンツ */
.calendar_d01 .contents {
	border-top:1px solid #CCC;
	background:#FFF;
}

/* カレンダー */
.calendar_d01 table th.holiday,
.calendar_d01 table td.holiday { color:#FD0100; }
.calendar_d01 table td.focus span { background:#E0DFDF; }
/* ----------------------------------------------------	
	メルマガ登録
---------------------------------------------------- */	
.mailMagazine_d01 {	
	background:#FFF;
}	
/* ----------------------------------------------------
	QRコード
---------------------------------------------------- */
.qrCode_d01 {	
	color:#1B1B1B;
}	
.qrCode_d01 img {
	border:1px solid #CCC;
}

/* ----------------------------------------------------
	お知らせ
---------------------------------------------------- */
.information_d01 {

/*	border:1px solid #CCC;*/
	background:#FFF;
}
.information_d01 h2 {
/*    border-left:5px #FEE59D solid;
	border-bottom:1px #BD8E02 dashed;*/
	background:url(../img/title_bar01.jpg) #F4F4F4;
	color:#565656;
}
.information_d01 h2 a.rss { background:url(../img/icn_rss.gif) no-repeat left top; }
.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; }


/* ----------------------------------------------------					
	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 { background:url(../img/title_bar01.jpg) #F4F4F4;
                   color:#565656;
}
.newGoods_d01 ul li p.photo {
	border:1px solid #FFF;
	background:#FFF;
}


/* campaignList02をcampaignGoods01に修正 */					
/* ----------------------------------------------------					
	キャンペーン商品01（メイン下部の画像一覧）				
---------------------------------------------------- */
.campaignGoods_d01 h2 { background:url(../img/title_bar01.jpg) #F4F4F4;
                        color:#565656;
}
.campaignGoods_d01 ul li p.photo {
	border:1px solid #FFF;
	background:#FFF;
}

/* カルーセル */
.campaignGoods_d01 .carousel {
	background:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.campaignGoods_d01 p.btnPrev {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow01.gif) no-repeat center center #BDBDBD;
}
.campaignGoods_d01 p.btnNext {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow02.gif) no-repeat center center #BDBDBD;
}
.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:#F4F4F4;
	border:1px solid #F4F4F4;
}
.campaignList03 h2 { background:url(../img/title_bar01.jpg);
                     color:#565656;
}
.campaignList03 ul li { background:url(../img/bg_border02.gif) repeat-x left top; }
.campaignList03 ul li p.photo {
	border:1px solid #CCC;
	background:#FFF;
}


/* campaignList04をrelationGoods01に修正 */					
/* ----------------------------------------------------					
	関連商品01（メイン下部の画像一覧）				
---------------------------------------------------- */
.relationGoods_d01 h2 { background:url(../img/icn_h_campaignList04.gif) no-repeat left center; }
.relationGoods_d01 ul li p.photo {
	border:1px solid #FFF;
	background:#FFF;
}

/* カルーセル */
.relationGoods_d01 .carousel {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#FFF;
}
.relationGoods_d01 p.btnPrev {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow01.gif) no-repeat center center #BDBDBD;
}
.relationGoods_d01 p.btnNext {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow02.gif) no-repeat center center #BDBDBD;
}


/* campaignList05をcampaignList01に修正 */	
/* ----------------------------------------------------	
	キャンペーン一覧01（サイドの一覧）
---------------------------------------------------- */
.campaignList_d01 { background:#FFF;
	color:#3D89BB;
}
.campaignList_d01 ul li { background:#FFF;border-left:5px #3D89BB solid; }
.campaignList_d01 ul li:hover { background: #E8F1F7; }
.campaignList_d01 ul li a { color:#3D89BB; text-decoration:none; }
.campaignList_d01 ul li a:hover { color:#3D89BB; text-decoration:none; }
.campaignList_d01 ul li span { border-top:1px solid #CCC; }
.campaignList_d01 ul li ul li { background:#FFF;border-left:5px #B7D5E6 solid; }
.campaignList_d01 ul li ul li:hover { background:#F1F7FA; }
.campaignList_d01 ul li ul li{ color:#3D89BB; text-decoration:none; }
.campaignList_d01 ul li ul li a:hover { color:#3D89BB; text-decoration:none; }
.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 { background:url(../img/bg_twitter01.gif) repeat-x left top; }
.twitter_d01 p { background:url(../img/bg_twitter02.gif) no-repeat left top; }
.twitter_d01 p a { background:url(../img/bg_twitter03.gif) no-repeat right top; }
.twitter_d01 p a span { background:url(../img/img_twitter.gif) no-repeat left top; }


/* ----------------------------------------------------
	ランキング１
---------------------------------------------------- */
.ranking_d01 {
	background:#F4F4F4;
	border:1px solid #F4F4F4;
}
.ranking_d01 h2 { background:url(../img/title_bar01.jpg);
                  color:#565656;
}
.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:#F4F4F4;
}
.ranking_d01 ul.tab li a { color:#999997; }
#pageeditblock .ranking_d01 ul.tab li a { color:#999997; }
.ranking_d01 ul.tab li.active { background:#FFF;	border:1px solid #CBCBCB;
	border-bottom:1px solid #FFF; }
.ranking_d01 ul.tab li.active a { color:#565656; }
#pageeditblock .ranking_d01 ul.tab li.active a { color:#565656; }
/* タブコンテンツ */
.ranking_d01 div.contents {
	background:#FFF;
	border:1px solid #CBCCCE;
}
.ranking_d01 .contents p.data { color:#565656; }
.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:#565656; }
.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:#F4F4F4;
	border:1px solid #F4F4F4;
}
.blog_d01 h2 { background:url(../img/title_bar01.jpg);
	color:#565656;
}
.blog_d01 p.photo { border:1px solid #F4F4F4; }


/* ----------------------------------------------------
	商品一覧 共通
---------------------------------------------------- */
.itemList h2 { background:url(../img/title_bar01.jpg) #F4F4F4;
               color:#565656;
}
.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 #C0AE02;
	padding:3px;
	color:#C0AE02;
	font-weight:bold;
}	
/* ----------------------------------------------------
	商品詳細 共通
---------------------------------------------------- */
.itemDetail_d01 .inner {
	background:url(../img/bg_border04.gif) repeat-y 395px 0px;
}
.itemDetail_d01 h2 { background:url(../img/title_bar01.jpg) #F4F4F4;
                     color:#565656;
}
.itemDetail_d01 .featureContents { border-bottom:1px solid #CCC; }
.itemDetail_d01 ul.ranking li.no01 strong { color:#C0AE02; }
.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:#F4F4F4; }
.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:#565656; }
#pageeditblock .rankingList_d01 ul.tab li.active a { color:#565656; }
/* タブコンテンツ */
.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:#F4F4F4; }
.rankingList_d01 .rankingInfo02 { border-top:1px solid #000; }



/* ----------------------------------------------------
	購入フロー
---------------------------------------------------- */
.purchase h2 { background:url(../img/title_bar01.jpg) #F4F4F4;
               color:#565656;
}
/*.purchase h3 {
	border:1px solid #9B9B9B;
	background:#E0DFDF;
	color:#565656;
}*/
.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:#F4F4F4; }

/* ショップからのお知らせ */
.purchase .information_d01 {
	background:#F4F4F4;
	border:1px solid #F4F4F4;
}

/* ステップ */
.purchase p.step span.step01 {
    background: url("../img/img_step01.gif") no-repeat scroll 0 0 #FFFFFF;
    background-position: center;
    height: 20px;
    color: #FFF;
    margin: 0 15px;
    width: auto;
}

.purchase p.step span.step02 {
    background: url("../img/img_step02.gif") no-repeat scroll 0 0 #FFFFFF;
    background-position: center;
    height: 20px;
    color: #FFF;
    margin: 0 15px;
    width: auto;
}

.purchase p.step span.step03 {
    background: url("../img/img_step03.gif") no-repeat scroll 0 0 #FFFFFF;
    background-position: center;
    height: 20px;
    color: #FFF;
    margin: 0 15px;
    width: auto;
}

.purchase p.step span.step04 {
    background: url("../img/img_step04.gif") no-repeat scroll 0 0 #FFFFFF;
    background-position: center;
    height: 20px;
    color: #FFF;
    margin: 0 15px;
    width: auto;
}

/* キャンペーン一覧 */
.purchase .campaignList h3 {
	border:1px solid #CCC;
	background:#F4F4F4;
	color:#565656;
}
.purchase .campaignList ul li p.photo {
	border:1px solid #FFF;
	background:#FFF;
}

/* カルーセル */
.purchase .campaignList .carousel {
	background:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.purchase .campaignList p.btnPrev {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow01.gif) no-repeat center center #BDBDBD;
}
.purchase .campaignList p.btnNext {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow02.gif) no-repeat center center #BDBDBD;
}

/* リンク */
.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:#F4F4F4; }


/* ----------------------------------------------------
	会員仮登録
---------------------------------------------------- */
.regist_d01 h2 { background:url(../img/title_bar01.jpg) #F4F4F4;
                 color:#565656;
}
/*.regist_d01 h3 {
	border:1px solid #9B9B9B;
	background:#E0DFDF;
	color:#565656;
}*/
.indispensableMark { color:#FD0100; }
.regist_d01 a.sctble_display span { background:url(../img/btn_select_l.gif) no-repeat right 0; }


/* ----------------------------------------------------
	マイページ
---------------------------------------------------- */
.mypage h2 { background:url(../img/title_bar01.jpg) #F4F4F4;
             color:#565656;
}
.mypage h3 {
	border:1px solid #9B9B9B;
	background:#E0DFDF;
	color:#565656;
}

/* ショップからのお知らせ */
.mypage .information_d01 {
	border:1px solid #CCC;
	background:#FFF;
}
.mypage .information_d01 h3 {
	border-bottom:1px solid #CCC;
	background:#F4F4F4;
	color:#565656;
}
.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:#F4F4F4;
	border:1px solid #CCC;
}
.mypage .point .myAccount h4 {
	background:#BDBDBD;
	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:#F4F4F4;
	color:#565656;
}
.mypage .campaignList ul li p.photo {
	border:1px solid #FFF;
	background:#FFF;
}

/* カルーセル */
.mypage .campaignList .carousel {
	background:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.mypage .campaignList p.btnPrev {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow01.gif) no-repeat center center #BDBDBD;
}
.mypage .campaignList p.btnNext {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	background:url(../img/btn_arrow02.gif) no-repeat center center #BDBDBD;
}

/* バナー */
.mypage ul.banner li { border:1px solid #CCC; }


/* ----------------------------------------------------
	エラーメッセージ
---------------------------------------------------- */
.errorMsg ul{
	color:#CC3300;
	font-weight:bold;
}
/* 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;	
}	

/* ----------------------------------------------------
	MyDo2 CSS追記
---------------------------------------------------- */
/* レイアウト背景設定 */

#container {background:#FFF; margin-top:5px !important; width:1000px !important;}
#pageeditblock #container {margin-top:0 !important;}

#page_block1 {background:;}
#page_block2 {background:;}
#page_block3 {background:;}
#page_block4 {background:;}
#page_block5 {background:;}

/*----------------------------------------------------
 ヘッダーパーツAエリア
----------------------------------------------------*/

/*ヘッダー背景*/
.header_d01{
/* background:url(); */
display:inline-block;/*IE7対策*/
background-repeat:no-repeat;
height:;
margin-bottom:-15px;
}

/*ショップロゴ位置*/
.header_d01 h1{
float:left;
margin:-15px 0px 0px 0px;
padding-bottom:0px;
width:;
}

/*キャッチコピー【h2】位置*/
.header_d01 h2{
color:#000;
font-size:10px;
font-weight:bold;
line-height:1.2em;
margin:-15px 10px 0px 0px;
text-align:right;
/*
float:right;
width: 500px;
*/
}

/*キャッチコピーリンク【h2】設定*/
.header_d01 h2 a{
 color:#000;
 text-decoration:none;
}
.header_d01 h2 a:hover{
 color:#000;
 text-decoration:underline;
}

/*キャッチコピー【h3】位置*/
.header_d01 h3{
color:#000;
font-size:10px;
font-weight:bold;
line-height:1.2em;
margin:-5px 10px 0px 0px;
text-align:right;
/*
float:right;
width: 500px;
*/
}

/*キャッチコピーリンク【h3】設定*/
.header_d01 h3 a{
 color:#000;
 text-decoration:none;
}
.header_d01 h3 a:hover{
 color:#000;
 text-decoration:underline;
}

/*----------------------------------------------------
  　▽フリーエリア/共通フリーエリア<1～10>▽
----------------------------------------------------*/

/* ▽フリーエリアパーツ▽ */
.area_1 {background:;}
.area_1 p{ padding:10px; background:;}


/* ▽共通フリーエリアパーツ<1～10>▽ */
.commonArea_1 { background:; margin-bottom:10px;}
.commonArea_1 p{ padding:3px 0px 3px 0px;}

.commonArea_2 { background:; margin-bottom:10px;}
.commonArea_2 p{ padding:13px 0px 3px 0px;}

.commonArea_3 { background:;}
.commonArea_3 p{ padding:3px 0px 3px 0px;}

.commonArea_4 { background:; margin-bottom:10px;}
.commonArea_4 p{ padding:3px 0px 3px 0px;}

.commonArea_5 { background:;}
.commonArea_5 p{ padding:10px;}

.commonArea_6 { background:;}
.commonArea_6 p{ padding:10px;}

.commonArea_7 { background:;}
.commonArea_7 p{ padding:10px;}

.commonArea_8 { background:;}
.commonArea_8 p{ padding:10px;}

.commonArea_9 { background:;}
.commonArea_9 p{ padding:10px;}

.commonArea_10 { background:;}
.commonArea_10 p{ padding:10px;}

/*----------------------------------------------------
 パーツ修正エリア
----------------------------------------------------*/

/* お知らせパーツ追記要素 */
.information_d01 h2 {padding:;
                     position: static;}

/* テーブル内テキスト設定 */
tbody { text-align: left; }

/* カレンダーパーツ位置設定  */
.calendar_d01 .contents {
    padding: 0;
    z-index: 0;
}

/* カレンダー内テキスト設定 */
.calendar_d01 p{ padding:5px 10px 0 10px;}

/* ブログ紹介パーツ/テキスト設定 */
.blog_d01 p{padding: 10px;}

/* QRコード設定 */
.qrCode_d01 { padding: 10px;
              background:;}

/* 検索フレーム背景色 */
.searchGoods_1{ background:; }

/* 見出しテキスト【リンク設定】 */
.regist_d01 h2 a {color:;text-decoration:;}
.regist_d01 h2 a:hover {color:;text-decoration:;}


/*containerにボーダーありの場合
#container {background:;
            border-left: 1px solid #000;
            border-right: 1px solid #000;}*/

/* 購入ステップ画像レイアウト設定 */
.purchase p.step span {
    display: block;
    height: 0;
    margin: 15px auto 20px;
    overflow: hidden;
    padding-top: 52px;
    width: 500px;
}

/*----------------------------------------------------
 ヘッダーパーツA
----------------------------------------------------*/

.header_d01{
background:url(https://ssl.xaas3.jp/s9714266/images/material/img_header003.jpg) no-repeat;
display:inline-block; /*IE7対策*/
height:160px;
margin:0px;
padding:0px;
float:right;
/*background-position:right top;*/
}

/* h1 ロゴ位置 */
.header_d01 h1{
float:left;
margin:0px;
padding-bottom:0px;
}

/*----------------------------------------------------
 h2 お店の名前(.siteName サイト名 h1) 
----------------------------------------------------*/

.header_d01 h2{
font-size:10px;
font-weight:bold;
line-height:17px;
text-align:right;
margin:5px;
margin-top:0;
padding:10px 110px 0px 0px;
color:#191970;
}
.header_d01 h2 a{color:#191970;text-decoration:none;}
.header_d01 h2 a:hover{color:#191970;text-decoration:underline;}


/*----------------------------------------------------
 h3 キャッチコピー(.sitecopy サイトコピー h2) 
----------------------------------------------------*/

.header_d01 h3{
font-size:12px;
font-weight:bold;
line-height:1em;
text-align:right;
margin:0px;
padding:0px 110px 0px 0px;
color:#191970;
}
.header_d01 h3 a{color:#191970;text-decoration:none;}
.header_d01 h3 a:hover{color:#191970;text-decoration:underline;}


/*----------------------------------------------------
 フッターパーツA 
----------------------------------------------------*/

.footer_text p:first-child{color:#FFFFFF; padding:15px 20px 5px 20px;}
.footer_text p + p {color:#FFFFFF; min-height:20px;}

.footer_text a{color:#FFFFFF;text-decoration:underline;}
.footer_text a:hover{color:#CD1D52;text-decoration:underline;}

/*フッターレイアウト*/
.footer_d01{padding-top:0px;}
.footer_2{padding-top:30px;}
.footer_1 .footer_d01 {
background:#666;
border-top: 0;
padding-top: 20px;
padding-bottom: 40px;
}


/* ----------------------- 見出しパターン(.title1) ----------------------- */

.information_d01 h2,
.calendar_d01 h2,
.campaignGoods_d01 h2,
.campaignList03 h2,
.blog_d01 h2,
.ranking_d01 h2,
.newGoods_d01 h2,
.relationGoods_d01 h2,
.itemList h2,
.itemDetail_d01 > h2,/*商品詳細内h2見出しダブり回避*/
.purchase h2,/* 規定 */
.mypage h2,/* 規定 */
.regist_d01 h2, /* 規定 */
.regist_d01 h2.title1,
.regist_d01 h3.title1,
.regist_d01 h4.title1{
color:#666666;
background:none;
font-size:105%;
height:19px;
line-height:100%;
padding:8px 0px 0px 7px;
letter-spacing:1px;
border:0px;
vertical-align:baseline;
/*17リニューアル*/
margin-top: 20px;
border-left:5px #666 solid;
border-bottom:1px #666 dashed;
}

/*
.regist_d01 h2 a {color:#●;text-decoration:none;}
.regist_d01 h2 a:hover {color:#●;text-decoration:underline;}
*/

/* ----------------------- 見出しパターン(.title2) ----------------------- */

/*該当パターン追加*/
.regist_d01 h2.title2,
.regist_d01 h3.title2,
.regist_d01 h4.title2{
color:#666666;
background:none;
font-size:105%;
height:19px;
line-height:100%;
padding:8px 0px 0px 7px;
letter-spacing:1px;
border:0px;
border-left:5px #FEE59D solid;
border-bottom:1px #BD8E02 dashed;
vertical-align:baseline;
}


/* お知らせ 見出し位置調整 */
.information_d01 h2 p{line-height:1em;}


/* ---------------- 見出しパターン (h4.title ご利用案内・他）------------- */

.purchase h3,/* 規定 */
.regist_d01 h3,/* 規定 */
h4.title{
padding:8px 0px 3px 0px;
margin:5px 0px;
font-size:110%;
letter-spacing:1px;
color:#666666;

border-width: 0px 0px 1px 0px;
border-style: dotted;
border-color: #333333;

line-height:100%;/*要調整*/
vertical-align:baseline;
background:none;
}

/* --------------------ブログ記事見出し (.entry_title ) ----------------- */

.bgwhite h3{color:#333333;border-bottom:0px !important;font-size:120%;background:none;}

.entry_title {
padding: 5px 0px 5px 0px;
display: block;
font-size: 110%;
color: #333333;
height: 19px;
}


/*----------------------------------------------------
 FIX レイアウト調整 ※860用 860以上の場合は削除
----------------------------------------------------*/
/*ランキング一覧ページ*/
.rankingList_d01 ol.itemList{width:650px;}

/* 商品詳細ページ */
.itemDetail_d01 .photoContents ul li .txt{width:780px;/*サイト幅により変更*/}
.itemDetail_d01 .inner{margin:15px 15px 25px 15px;}


/*新着商品調整*/
.newGoodsView_1 .newGoods_d01 ul li{width:85px;} .newGoods_d02 ul li{width:145px;}


/* 新着商品パーツ3*2 レイアウト調整 ※860用 */
.newGoods_d01,.newGoods_d02{border:0px solid #000;}
#page_block3 .newGoods_d02{padding-top:20px;padding-bottom:0;}

#page_block3 .newGoods_d02 ul li{
width:33.3%;
margin:5px 0 15px 0 !important;
height:100% !important;
display:inline-block;
float: none;
vertical-align:top;
*display: inline;/*IE6,7向けハック*/
*zoom: 1;/*IE6,7向けハック*/
}

#page_block3 .newGoods_d02 ul li p{width:160px;margin:0 auto;}
#page_block3 .newGoods_d02 ul li p.photo img{height:160px;width:160px;} /*写真の大きさ*/
#page_block3 .newGoods_d02 ul li p.photo{width:100% !important;background:none;height:auto !important;border:0;padding-bottom:5px;}
#page_block3 .newGoods_d02 ul li p.photo a{height:100% !important;width:100% !important;background:none;}

.newGoods_d01 ul li p.photo a{width:auto;height:auto;}

#page_block2 .newGoods_d02 ul li, 
#page_block4 .newGoods_d02 ul li{height:auto !important;margin-bottom:15px !important;}


/* キャンペーン商品個別表示パーツ（3x5）レイアウト調整 ※860用 */
.campaignList06 ul li p.photo img{height:160px;width:160px;} /*写真の大きさ*/
.campaignList06 .carousel{width:100%;}
.campaignGoods_d01 .carousel{border:0px solid #000 !important;}
.campaignList06 .playground carousel{border:0px solid #000 !important;}
.campaignList06 ul li{width:160px !important;padding-top:0;} /*widthを写真の大きさに合わせる*/
.campaignList06 ul li .name{margin-left:5px;}
.campaignList06 ul li p.icn{float:left;margin-top:7px;}
.campaignList06 ul li p.photo{width:100% !important;background:none;height:auto !important;border:0;margin-top:25px;}
.campaignList06 ul li p.photo a{height:100% !important;width:100% !important;background:none;}


/*----------------------------------------------------
 FIX レイアウト調整 ※基本パーツ
----------------------------------------------------*/

/* 商品詳細ページ */
.itemDetail_d01 .mainPhoto{border-bottom:0px solid #CCC;}
.itemDetail_d01 .box01,
.itemDetail_d01 .box02{border-bottom:0px solid #CCC;}

#container .photoContents ol li{zoom:normal;}
#container .photoContents ul li{zoom:normal;}

.itemDetail_d01 .inner img[align=left]{float:left;vertical-align:top;}
.itemDetail_d01 .inner img[align=right]{float:right;vertical-align:top;}
.itemDetail_d01 td{vertical-align:top;}


.itemDetail_d01 img{max-width:640px; margin:5px 0 5px 0;}
/*.itemDetail_d01 table{margin:0 auto;}*/

.itemDetail_d01 .photoContents ul li a {text-decoration: underline;}/*レイアウトCSS対策*/

.itemDetail_d01 .infoContents span,
.itemDetail_d01 .infoContents p {line-height:1.1;}

.mainPhoto ul li a,.mainPhoto  ul li  a:hover{text-decoration: none !important;}

/* RSSパーツIE対策 */
.rss_1{overflow:hidden;}


/*お知らせ調整*/
.information_d01 ul li span{zoom:normal;}


/*カレンダーレイアウト調整*/
.calendar_d01 ul.tab{width:100%;}/*（対IE用）*/
.calendar_d01 ul.tab li.active{position:relative;}/*（対IE用）*/
.calendar_d01 p {padding:0;}
.calendar_d01 hr + div {padding:10px;}/* カレンダー内テキスト設定 */

/*キャンペーンリスト表示 IE対策*/
.cnv_d01 ul li span{zoom:normal;}

/*キャンペーン一覧パーツ*/
.campaignList_d01{border-bottom-width:1px; margin-bottom:10px;}

.campaignGoods_d01 {margin-bottom:10px;}


/*----------------------------------------------------
 FIX レイアウト調整 ※適宜書き換え
----------------------------------------------------*/

/*QRコード*/
.qrCode_d01 img{border:0px solid #CCC;}
.qrcode_1{border:0px #CCC solid;}


/*フォント調整*/
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,form,select,option,address,pre{
/*
font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
*/
/*17リニューアル*/
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 14px !important;
}

/*あとn円表示*/
.purchase ul.att01 p,
#freeDlvryFeeAfterNenTxt{font-size:14px;color:#f00;font-weight:bold;}


/*ブログエリアレイアウト調整*/

.blogList_1 .regist_d01 p{margin:3px 10px 3px 10px;}
.bgwhite img{max-width:100%; margin:5px 0 5px 0;}
.bgwhite{
background:#FFF;
margin:3px 10px 3px 10px;
border:none;
padding:5px;
margin:5px;
}


/*----------------------------------------------------
 デザイン追加要素 ※デザイン上、必要な要素を書き足し
----------------------------------------------------*/

/*パンくず */
/*
.topicPath_d01{padding:5px;background-color:#●;color:#●;}
.topicPath_d01 a{color:#●;}
*/

/*お知らせテキスト*/
/*
.information_d01 ul li{
color:#●;
height:●px !important;
}
*/

/*
#page_block3 .regist_d01, .purchase, .itemList_d01, .itemList_d02, .itemDetail_d01 {background:#fff;}
#page_block3 .footer_2 .regist_d01{background:none;}
*/

/*メインコンテンツ 17リニューアル*/
#page_block3{
width: 780px !important;
}

/*トップメイン画像USP 17リニューアル*/
.usp_text{
text-align: center;
margin: -160px 0 20px 0;
color: #fff;
font-size: 110%;
text-shadow: 2px 2px 1px #000;
}

/*トップお知らせ（高さ固定） 17リニューアル*/
.information_d01 ul{
height: 280px !important;
}
.jspTrack{
height: 280px !important;
}

/*商品詳細　17リニューアル*/
#itemDetail01{
margin-top:30px !important;
}

.ranking_d01 .contents p.link {clear:both;}

div.pp_pic_holder{
	font-size:80%  !important;
}

/*ヘッダのバナーエリア配置調整　20130422追加*/
.commonArea_10 {
background:#fff;
margin-left: auto !important;
float: right;
/*width: 685px;*/
    width: 780px; /*17リニューアル*/
    margin: 20px 0 0 0; /*17リニューアル*/
}
#page_block1 {*display:inline;margin-bottom:0px; width: 1000px !important;}
#page_block2 {float: left top;margin: 20px 20px 0 0 !important; width: 200px !important;}

/*フッター 17リニューアル*/
#page_block5 {
width:1000px !important;
}

/*カート画面 画面幅変更 17リニューアル*/
.shoppingCartList_1{
width: 1000px;
}
.purchase cart_d01{
width: 1000px;
}
.cashBuyerInformationEdit_1{
width: 1000px;
}
.cashPaymentSelect_1{
width: 1000px;
}
.cashDestinationEdit_1{
width: 1000px;
}
.cashOrderView_1{
width: 1000px;
}
.customer_1{
width: 1000px;
}
.cashOrderComplete_1{
width: 1000px;
}

/* 商品系パーツ レイアウト調整*/
.newGoods_d01,
.ranking_d01,
.campaignGoods_d01,
.newGoodsView_list, 
.relationGoodsView_list,
.relationGoods_d02,
.campaignGoodsView_list {
background: none !important ;
border: 0px solid #CCC !important;
}

.photo{
border: 0px solid #CCC !important;
}

.price{
text-align:left !important;
}
.goodsview_block p,
.campaignGoodsView p,
.ranking_d01 p {
margin:5px 0px 0px 0px !important;
}

.goodsview_photo.photo {
margin-bottom: 5px !important;
}

.goodsview_icon {
display: inline-block;
}

.ranking_d01 .contents p.data {
margin:5px 10px !important;
}

.ranking_d01 .contents ul li p.price {
float: left;
}

.rankingList_d01 img {
padding-top: 0px !important;
}

.ranking_d01 div.contents {
background: none;
border: 1px solid #ccc;
}

.ranking_d01 ul.tab li.active {
background: none;
border: 1px solid #ccc;
border-bottom: 1px solid #fff;
}

/* カレンダー デザイン　カスタム
--------------------------------------------*/

.calendar_d01 {
border: 0px solid #ccc;
color: #333;
}

.calendar_d01 .contents {
border-top: 0px solid #ccc;
background: #fff;
}

/*空*/
table.calendarTable td.otherMonth {
background-color: #fff;
}

/*日*/
table.calendarTable td.sunday {
color: #fff !important;
background: #666 !important;
}

/*月	火	水	木	金*/
table.calendarTable tr.weekday .day{
background-color: #fff;
}

/*土*/
table.calendarTable td.saturday {
background: #CD1D52 !important;
color: #fff !important;
}

/*～月*/
.calendar_d01 ul.nv li{
font-size:100%;
margin-bottom:5px;
color: #000;
background-color: #fff;
padding-top: 2px;
padding-bottom: 2px;
}

/*曜日*/
table.calendarTable.side td {font-size: 12px;font-weight:bold;}

/*日にち*/
table.calendarTable.side td.day span {font-size: 12px;font-weight:normal;}

/*罫線*/
table.calendarTable.side td {border:1px solid #ccc;border-collapse:collapse;}

/*表*/
table.calendarTable {margin-bottom:5px;}

.calendar_d01 hr { display:none; }
 
.calendar_d01 hr + div {padding:5px;}/* カレンダー内テキスト設定 */
 

#dynamic_page #container {width:1000px !important;} /*17リニューアル*/
#dynamic_page #page_block1 {width:100% !important;}
#dynamic_page #page_block3 {width:100% !important; margin-top:30px !important;} /*17リニューアル*/
#dynamic_page #page_block5 {width:100% !important;}

/*----------------------------------------------------
 Mydoショップから転記
----------------------------------------------------*/

.pro {
line-height: 100%;
padding:2px 0px !important;
}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 table {border-collapse:collapse;}
.bordlayoutp3 th { padding:3px;border:1px solid #999999;border-collapse:collapse;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;border-collapse:collapse;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 {/* background:#B7D5E6;color:#275878;*/} /* テーブル内カラー切り替え（タイトル部分

/*----------------------------------------------------
 Mydo2制作用追記 ここまで
----------------------------------------------------*/