 @charset "Shift_JIS";

#global_header { display:block/*TOP対策*/; }

.body_pc #global_header a { color:#333; }

/*========================================
header_box
========================================*/
.body_pc #global_header .header_box a {
	color:#333;
	text-decoration:none;
}

.body_pc #global_header .header_box a:hover { text-decoration:underline; }

.body_pc #global_header .header_box {
	display:table;
	width:950px;
	margin:0 auto;
}

.body_pc #global_header .header_box > div {
	display:table-cell;
	vertical-align:middle;
	padding:12px 0;
    box-sizing: unset;
}

/*----------------------------------------
header_bn
----------------------------------------*/
.body_pc #global_header .header_bn { width: 95px; padding-right: 20px !important; }

/*----------------------------------------
header_navi
----------------------------------------*/
.body_pc #global_header .header_box .header_navi {
	font-size:10px;
	position:relative;
}

.body_pc #global_header .header_box .header_navi ul {
	float:left;
	width:41%;
}

.body_pc #global_header .header_box .header_navi ul:first-child { width:52%; }

.body_pc #global_header .header_box .header_navi ul li { white-space:nowrap; }

.body_pc #global_header .header_box .header_navi ul li:before {
	content:"■";
	display:inline-block;
	font-size:0.6em;
	margin-right:0.4em;
	vertical-align:middle;
}

/*----------------------------------------
minicart
----------------------------------------*/
.body_pc #global_header .header_box .minicart { text-align:right; }

.body_pc #global_header .header_box iframe,
.body_pc #global_header .minicart {
	height:46px;
	width:320px;
}

/*========================================
ミニカート
========================================*/
#body_minicart ul#header_menu {
	display:table;
	float:right;
	table-layout:fixed;
}

#body_minicart ul#header_menu li {
	display:table-cell;
	vertical-align:bottom;
	white-space:nowrap;
	position:relative;
	min-width:10.5em;
}

#body_minicart ul#header_menu li#header_cart { min-width:12em; }

#body_minicart ul#header_menu li#header_mydhc { }

#body_minicart ul#header_menu li a {
	display:block;
	text-decoration:none;
}

#body_minicart ul#header_menu li a:hover { opacity:0.7; }

#body_minicart ul#header_menu li .link {
	text-decoration:underline;
	font-size:0.95em;
	display:block;
	position:absolute;
	left:4.5em;
	bottom:0;
}

#body_minicart ul#header_menu li .link:hover { text-decoration:none; }

#body_minicart ul#header_menu li .link:before {
	display:inline-block;
	text-decoration:none;
	content:"[";
}

#body_minicart ul#header_menu li .link:after {
	display:inline-block;
	text-decoration:none;
	content:"]";
}

#body_minicart ul#header_menu a img {
	position:absolute;
	left:0.16em;
	top:0;
	width:4em;
}

#body_minicart ul#header_menu li a span:first-child {
	font-size:3em;
	color:#777;
	text-decoration:none;
	margin:0 0.2em;
}

#body_minicart ul#header_menu li a span:first-child { float:left; }

#body_minicart li#header_cart a {
	display:block;
	position:relative;
	padding-top:0.2em;
}

#body_minicart li#header_cart a .price_box { font-size:1.5em; }
