/*ph_main*/
#bn_bluelight_dance img{width:200px !important; height:auto; text-align:center;}

/*全体*/
body { background:#333;}
#ph_header { background:#fff; float:none !important; text-align:left !important;}
#ph_header .logo_sn { float:left}
#ph_header .btn_topc { float:right; margin:5px 5px 0 0}
#pankuzu { font-size:12px; padding:6px 5px; color:#666; background:#eceff2; margin:3px 0 0 0}
#pankuzu li{ float:left; font-size:12px; margin:0; padding:0; list-style:none;}
#ph_content_top, #ph_content_bottom{background:#eceff2;}
#ph_main { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #aaa; background:#fff}
#ph_header, #ph_content, #ph_footer,.cbox {
	display: inline-block;
}
#ph_main:after, #ph_header:after, #ph_content:after, #ph_footer:after,.cbox:after {
	display: block;
	clear:both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}
/* Hides from IE-mac \*/
* html #ph_main, * html #ph_header, * html #ph_content, * html #ph_footer,* html .cbox{
	height: 1%;
}
#ph_main, #ph_header, #ph_content, #ph_footer,.cbox{
	display: block;
}
/* End hide from IE-mac */


#sns { font-size:12px; text-align:right; margin-top:10px;}
#sns_tw { float:right; margin-right:10px; width:65px}
#sns_fb { float:right; margin-right:5px}
#sns_line { float:right; margin-right:5px}
#sns_google { float:right; margin-right:5px}

#ph_footer{background:#333;}
#footer { clear:both; text-align:center; padding:0 5px}
#footer p { font-size:12px; line-height:160%; color:#fff}
#footer p a { color:#fff; text-decoration:none; -webkit-tap-highlight-color:#9fdaf0}
#footer .copyright { font-size:10px; color:#fff}

#link_contents { text-align:center; margin-bottom:1.5em; padding:0; margin:0 0 20px; border:1px solid #666}
#link_contents .box_l { float:left; width:50%; border-right:1px solid #666}
#link_contents .box_r { float:right; width:50%; margin-left:-1px}
#link_contents .btn_menu_s { margin:-1px -1px -1px -1px; padding:10px 3px 10px 5px; border:1px solid #666; border-right:none; border-left:none; cursor:pointer; -webkit-tap-highlight-color:#9fdaf0}
#link_contents .btn_menu_s h3 { margin:0; font-weight:normal; font-size:11px; float:left; color:#fff}
#link_contents .btn_menu_s .icon_r { margin-top:2px }

/* 大中小 */
.title { padding:10px 5px; background:-moz-linear-gradient(top, #fff, #ccc)/* Firefox用 */; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc))/* Safari,Google Chrome用 */; text-decoration:none; text-shadow:0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa; cursor:pointer; clear:both;}
.pText{ margin:0 0 0.9em 0}
.cbox { border:1px solid #aaa; margin:-1px 5px 0 5px;}
.obox {
	padding:0;
	height:0;
	clear:both;
	overflow:hidden;
}
.obox_innerBox { padding:5px;}
.inbox { margin:0 0 0 10px}
.btn_open { float:right; font-size:12px; line-height:100%; border:1px solid #ccc; font-weight:normal; margin:0; padding:3px 7px 2px 5px; -webkit-border-radius:10px; -moz-border-radius:10px; background:#fff}
.btn_close { text-align:center; font-size:12px; line-height:100%; border:1px solid #ccc; font-weight:normal; margin:5px 0; padding:8px; -webkit-border-radius:10px; -moz-border-radius:10px; background:#fff; text-shadow:0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa; cursor:pointer; clear:both}

/* 大メニュー */
#index .index { color:#0000FF; cursor:pointer;}
#index .index_on { color:#0000FF; text-decoration:underline; cursor:pointer;}


#title_hard{}
/*タイトルボックス*/
#titleBox{ margin:0 5px;}
p#title_hard{ font-size:12px; margin:0; padding:10px 0 0 0; color:#666;}
#title_hard img.icon{ height:12px; margin:0 3px 0 0; padding:0;}
#title{margin:0; padding:0;}
#title h1{ margin:0 0 5px 0; padding:0;}

#popupIMG_TMP{display:none !important;}

.ph_bannerUnit .banner_m{margin-bottom:5px;}


/*スマホカート見直し 暫定*/
#sp .cartNotes p{ text-align:center !important;}

/* cp_クローズカート */
#obi_CartTitle,
#obi_ProductTitle{display:none;}

#modal { display:none; }

/* product_オープンカート */
#sp #obi_ProductTitle,
#sp #obi_CartTitle{
background-color: #333333;
min-height: 34px;
margin:0 5px;
}
#sp #ph_lib_content #btn_to_buy,
#sp #ph_lib_content #obi_ProductTitle{display:none;}
#sp #libBox #btn_to_buy,
#sp #libBox #obi_ProductTitle{display:none;}
#sp #ph_cart_area #obi_CartTitle{ margin:0;}

.NewOpenCart *{
	margin:0 auto;
}

.NewOpenCart .pkImgBOX_c,
.NewOpenCart .pkImgBOX_s,
.NewOpenCart .pkImgBOX{
	left: 0;
    position: relative;
    text-align: left;
    top: 0;
}

.NewOpenCart .pkImgBOX_s{
	float:left;
}

.NewOpenCart .overImgBOX{
	position: absolute;
    top: 0;
	width: 100%;
	height: 100%;
    left: 10px;
    z-index: 1;
	background:no-repeat right bottom;
}
.NewOpenCart .cart_textBox{width:215px;}
.NewOpenCart .ec_price_cw{ font-size:14px;}
.NewOpenCart .cw_price span{ color:#EE0000;}
.NewOpenCart .ec_price{color:#EE0000;}
.NewOpenCart .ec_price span{font-size:16px;}
.NewOpenCart .ec_price span.pName{font-size:14px;}
.NewOpenCart .cw_price span{font-size:16px;}
.NewOpenCart .cart_urgent_NewOpenCart .ec_price_cw,
.NewOpenCart .cart_urgent_NewOpenCart .chowariBOX,
.NewOpenCart .ec_price_cw,
.NewOpenCart .chowariBOX{ display:none;}
.ph_bannerUnit{ text-align:center;}

.NewOpenCart .itemObiBox {
    background: url(/~/media/Images/eshop/common/carttoptxt_gr) no-repeat center;
    text-align:center;
}
.NewOpenCart .itemObiBox p {
    color: #255003;
    font-size: 11px;
    font-weight: bold;
    line-height: 120%;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
