@charset "utf-8";

/* マージン、パディング削除（全称セレクタは使わない）*/
html, body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, textarea, p, blockquote, th, td, img,
button {
	margin: 0;
	padding: 0;
}

/*------------------------------------------------------------------------------
	各要素初期化
------------------------------------------------------------------------------*/
body {
	line-height: 1.8;
	font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "MS P ゴシック", sans-serif;
	font-size: 11px;
	color: #333;
}

/* for IE6 */
* html body {
	font-size: 75%;
	font-family: "MS P ゴシック", Arial, sans-serif;
	vertical-align: baseline;
}

/* for WinIE7*/
*:first-child+html body {
	font-size: 72%;
	font-family: "MS P ゴシック", Arial, sans-serif;
}

/* 見出しサイズ調整 */
h1 { font-size: 100%; }
h2 { font-size: 100%; }

li {
	list-style: none outside;
}

img {
	border: none;
}

/* アンカータグ */
a {
	color: #002576;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/*---------------------------------------------------
 header
---------------------------------------------------*/
#header {
	padding: 36px 0;
	margin-bottom: 10px;
	text-align: center;
	background: #311c83;
}

/*---------------------------------------------------
 content
---------------------------------------------------*/

#content {
	width: 994px;
	margin: 0 auto 130px;
}

#content img {
	vertical-align: bottom;
}

#content-inner {
	margin-right: -6px;
}
#content-inner:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
*:first-child+html #content-inner {
	zoom: 1;
}
* html #content-inner {
	zoom: 1;
	margin-right: -12px;
}

.bland-block {
	position: relative;
	float: left;
	width: 244px;
	height: 274px;
	margin: 0 6px 6px 0;
overflow: hidden;
}
/* メイン部分（スライドトグル用） */
.bland-block .main {
	position: absolute;
	background-color: #FFF;
	bottom: 0;
/*top: 130px;*/
}

.bland-block .main .copy {
	height: 32px;
	padding-top: 8px;
	border-bottom: dotted 1px #CCC;
}

/* ブランドの最新ニュース */
.bland-block .news {
	min-height: 64px;
	_height: 64px;
	padding: 8px 0 0;
}
.bland-block .news .title {
	/*cursor: pointer;*/
}
.bland-block .news .caption {
	display: none;
	padding: 8px 0 0;
/*height: 122px;*/
}

/* ブランド下部 */
.bland-block .bottom-box {
height: 113px;
	border: solid #CCC;
	border-width: 0 1px 1px;
	padding: 0 8px 8px;
overflow: hidden;
width:226px;
}

.bland-block .bottom-box div.more {
	text-align: right;
}

/* ブランド以外の囲い */
.other-block {
	float: left;
	margin: 0 6px 6px 0;
	border: solid 1px #CCC;
	width: 242px;
	min-height: 272px;
	_height: 272px;
}
.other-block .inner {
	/*
	height: 232px;
	overflow: hidden;*/
}

.other-block .shoplist p {
	margin: 0 10px 10px;
}

/* 右下のリンク */
.other-block .links {
	margin-bottom: 10px;
}
.other-block .links li {
	border-bottom: solid 1px #CCC;
}

/* リサージ最新情報 */
.other-block .corp-news li {
	padding: 0 18px;
	margin: 0 0 10px;
}

/*---------------------------------------------------
 footer
---------------------------------------------------*/
#footer {
}

#footer_area {
	height: 30px;
	background: none;
	background: url(../images/footer_line.gif) repeat-x top left;
}

#footer div.inner {
	width: 950px;
	padding: 10px 25px;
	margin: 0 auto;
}
#footer .copyright {
	float: left;
}

/* 右下ナビ */
#fnavi {
	float: right;
}
#fnavi li {
	display: inline;
	margin-left: 10px;
	list-style: none outside;
}