@charset "UTF-8";
/* 
----------------------------------------------------------------- */

/* -----------------------------------------------------------------
	#gtop_wrap
----------------------------------------------------------------- */
#gtop_wrap {
	background: url(../images/bg_body_01.gif) repeat-x top left;
	background-color: #ccc;
}

/* -----------------------------------------------------------------
	#gtop_header
----------------------------------------------------------------- */
#gtop_header {
	background: url(images/bg_nav_01.png) repeat-x top left;
}
#gtop_header .inner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#gtop_header .main {
}
#gtop_header ul li {
	display: inline;
	float: left;
}
#gtop_header ul li a {
	display: block;
	text-indent: -9999px
}
/* MIストア */
#gtop_header .main .nav01 a {
	width: 70px;
	height: 53px;
	background:url(images/nav_01.png) no-repeat top left;
}
#gtop_header .main .nav01 a:hover,
#gtop_header .main .nav01 .active {
	background:url(images/nav_01_on.png) no-repeat top left;
}

/* 三越 */
#gtop_header .main .nav02 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_02.png) no-repeat top left;
}
#gtop_header .main .nav02 a:hover,
#gtop_header .main .nav02 .active {
	background:url(images/nav_02_on.png) no-repeat top left;
}

/* 伊勢丹 */
#gtop_header .main .nav03 a {
	width: 68px;
	height: 53px;
	background:url(images/nav_03.png) no-repeat top left;
}
#gtop_header .main .nav03 a:hover,
#gtop_header .main .nav03 .active {
	background:url(images/nav_03_on.png)no-repeat top left;
}

/* 2014年お中元 */
#gtop_header .main .nav04 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_04.png) no-repeat top left;
}
#gtop_header .main .nav04 a:hover,
#gtop_header .main .nav04 .active {
	background: url(images/nav_04_on.png) no-repeat top left;
}

#gtop_header .main .nav05 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_05.png) no-repeat top left;
}
#gtop_header .main .nav05 a:hover,
#gtop_header .main .nav05 .active {
	background: url(images/nav_05_on.png) no-repeat top left;
}

#gtop_header .main .nav06 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_06_2.png) no-repeat top left;
}
#gtop_header .main .nav06 a:hover,
#gtop_header .main .nav06 .active {
	background: url(images/nav_06_on_2.png) no-repeat top left;
}
#gtop_header .main .nav07 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_07.png) no-repeat top left;
}
#gtop_header .main .nav07 a:hover,
#gtop_header .main .nav07 .active {
	background: url(images/nav_07_on.png) no-repeat top left;
}
#gtop_header .main .nav08 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_08.png) no-repeat top left;
}
#gtop_header .main .nav08 a:hover,
#gtop_header .main .nav08 .active {
	background: url(images/nav_08_on.png) no-repeat top left;
}
#gtop_header .main .nav09 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_09.png) no-repeat top left;
}
#gtop_header .main .nav09 a:hover,
#gtop_header .main .nav09 .active {
	background: url(images/nav_09_on.png) no-repeat top left;
}
#gtop_header .main .nav10 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_10.png) no-repeat top left;
}
#gtop_header .main .nav10 a:hover,
#gtop_header .main .nav10 .active {
	background: url(images/nav_10_on.png) no-repeat top left;
}
#gtop_header .main .nav11 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_11.png) no-repeat top left;
}
#gtop_header .main .nav11 a:hover,
#gtop_header .main .nav11 .active {
	background: url(images/nav_11_on.png) no-repeat top left;
}
#gtop_header .main .nav12 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_12.png) no-repeat top left;
}
#gtop_header .main .nav12 a:hover,
#gtop_header .main .nav12 .active {
	background: url(images/nav_12_on.png) no-repeat top left;
}
#gtop_header .main .nav13 a {
	width: 69px;
	height: 53px;
	background: url(images/nav_13.png) no-repeat top left;
}
#gtop_header .main .nav13 a:hover,
#gtop_header .main .nav13 .active {
	background: url(images/nav_13_on.png) no-repeat top left;
}

#gtop_header .main .nav20 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_20.png) no-repeat top left;
}
#gtop_header .main .nav20 a:hover,
#gtop_header .main .nav20 .active {
	background: url(images/nav_20_on.png) no-repeat top left;
}

#gtop_header .main .nav21 a {
	width: 66px;
	height: 53px;
	background: url(images/nav_21.png) no-repeat top left;
}
#gtop_header .main .nav21 a:hover,
#gtop_header .main .nav21 .active {
	background: url(images/nav_21_on.png) no-repeat top left;
}

#gtop_header .main .nav22 a {
	width: 66px;
	height: 53px;
	background: url(images/nav_22.png) no-repeat top left;
}
#gtop_header .main .nav22 a:hover,
#gtop_header .main .nav22 .active {
	background: url(images/nav_22_on.png) no-repeat top left;
}

#gtop_header .main .nav23 a {
	width: 68px;
	height: 53px;
	background: url(images/nav_23.png) no-repeat top left;
}
#gtop_header .main .nav23 a:hover,
#gtop_header .main .nav23 .active {
	background: url(images/nav_23_on.png) no-repeat top left;
}

/*岩田屋ナビボタン*/
#gtop_header .main .nav-iwataya a {
	width: 68px;
	height: 53px;
	background:url(images/nav_iwataya.png) no-repeat top left;
}
#gtop_header .main .nav-iwataya a:hover,
#gtop_header .main .nav-iwataya .active {
	background: url(images/nav_iwataya_on.png) no-repeat top left;
}

/*丸井ナビボタン*/
#gtop_header .main .nav-marui a {
	width: 68px;
	height: 53px;
	background:url(images/nav_marui.png) no-repeat top left;
}
#gtop_header .main .nav-marui a:hover,
#gtop_header .main .nav-marui .active {
	background: url(images/nav_marui_on.png) no-repeat top left;
}


#gtop_header .sub {
	position: absolute;
	top: 0px;
	right: 0px;
}
#gtop_header .sub .nav01 a {
	width: 69px;
	height: 53px;
	background:url(images/nav_sub_01.png) no-repeat top left;
}
#gtop_header .sub .nav01 a:hover,
#gtop_header .sub .nav01 .active {
	background: url(images/nav_sub_01_on.png) no-repeat top left;
}
#gtop_header .sub .nav02 a {
	width: 70px;
	height: 53px;
	background:url(images/nav_sub_02.png) no-repeat top left;
}
#gtop_header .sub .nav02 a:hover,
#gtop_header .sub .nav02 .active {
	background: url(images/nav_sub_02_on.png) no-repeat top left;
}


/* Footer
----------------------------------------------------------------- */
div.global-footer2 {
	background: url(../images/bg_footer_01.png) repeat-x top left;
	padding:40px 0 65px;
	height:100%;
}

div.global-footer2 a {
	color: #fff;
}

div.global-footer2 div.content-inner2 {
	width: 927px;
	margin: 0 auto 32px;
	padding: 0 0 0 73px;
}

/* Nav Footer */
div.global-footer2 ul.nav-footer2 {
	padding: 0 11px;
	/*!font-size:11px;*/
	font-size: 84.615385%;
	/* 11px 相当 13px 継承 */
	border-left: solid 1px #9c9c9c;
	vertical-align: top;
	display: table-cell;
	*display: inline;
	*zoom: 1;
}

div.global-footer2 ul.nav-footer2.list01 {
	width: 222px;
}
div.global-footer2 ul.nav-footer2.list02 {
	width: 174px;
}
div.global-footer2 ul.nav-footer2.list03 {
	width: 246px;
}
div.global-footer2 ul.nav-footer2.list04 {
	width: 189px;
}
div.global-footer2 ul.nav-footer2 li {
	margin-top: 14px;
}
div.global-footer2 ul.nav-footer2 li:first-child {
	margin-top: 0;
}
div.global-footer2 ul.nav-footer2 a:before {
	content: "";
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	background: url(images/bg-structure.gif) no-repeat -18px 0%;
	margin: 0 6px 11px 0;
}
div.global-footer2 ul.nav-footer2 a:hover,
div.global-footer2 ul.nav-footer2 a:focus {
text-decoration: underline;
}

/* Copyright */
div.global-footer2 p.copyright2 {
	text-align: center;
	padding: 15px 0 0;
	border-top: dotted 1px #9d9d9d;
	margin: 0;
	color: #ffffff;
}

#contents .inner {
	width: 1000px;
	margin: 30px auto 50px;
}

.box {
	width: 450px;
	background-color: #262626;
	padding: 20px;
	display: inline;
	float: left;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 5px 10px 01px #636363;
	box-shadow: 0 5px 10px 01px #636363;
	position: relative;
	behavior: url("css/PIE.htc");
}

#mitsukoshi {
	margin: 0 20px 0 0;
}

.title_t {
	background: url(../images/icn_red_01.png) no-repeat top left;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #fff;
}

.main .title img {
	position: relative;
	top: -3px;
}

.box .main {
	width: 450px;
	padding: 10px 0 0 0;
	background-color: #fff;
	margin: 0 0 20px 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	behavior: url("css/PIE.htc");
}

.box .main dt {
	position: relative;
	padding: 0 10px 12px;
}

.box .main dt:after {
	content: " ";
	display: block;
	width: 450px;
	height: 1px;
	background: #ccc;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-bottom: 1px solid #fff;
}

.box .main dl .bnr {
	background: url(../images/bg_box_01.png) repeat-x top left;
	padding: 10px 10px 20px;
}

.box .main dl .info {
	padding: 0 10px 10px;
	font-size: 90%;
}

.box .main dl .info p {
	line-height: 1.5;
}

.box .main dl .info p strong {
	color: #333;
	display: block;
	margin: 0 0 5px 0;
}

.box .item01 {
	width: 450px;
}

.box .item01 a {
	background-color: #fff;
	display: inline-block;
	margin: 0 0 20px 0;
	padding: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	behavior: url("css/PIE.htc");
}

img {
	vertical-align: middle;
}

.box .item02 {
	margin: 0 0 20px 0;
}

.box .item03 {
	margin: 0 0 20px 0;
}

.box .item04 {
	margin: 0 0 20px 0;
}

.box .item05 {
	margin: 0 0 20px 0;
}
.global-footer2 ul.nav-footer2 a:before {
	content: "";
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	background: url(../images/icn_arrow_01.png) no-repeat top left;
	margin: 0 6px 11px 0;
}

a img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#gtop_header ul:before,
#gtop_header ul:after,
#contents .inner:before,
#contents .inner:after {
	content: " ";
	display: table;
}

#gtop_header ul:after,
#contents .inner:after {
	clear: both;
}

#gtop_header ul,
#contents .inner {
	*zoom: 1;
}

