@charset "UTF-8";

/*\*/
/* navi ナビゲーション・メニュー */

/*----------------------------------------------*/
/* グローバルナビ */
/*----------------------------------------------*/

#naviIn  {
	position: relative; top: 0; left: 19px;
	width: 920px; height: 45px;
	border: 1px solid #ebd0a3;
}

#naviIn ul  { position: relative; top: 0; left: 0; width: 920px; height: 45px; }
#naviIn li { float: left; }

.navi01 , .navi01 a , .navi01 img { display: block; width: 147px; height: 45px; }
.navi02 , .navi02 a , .navi02 img { display: block; width: 146px; height: 45px; }
.navi03 , .navi03 a , .navi03 img { display: block; width: 147px; height: 45px; }
.navi04 , .navi04 a , .navi04 img { display: block; width: 98px; height: 45px; }
.navi05 , .navi05 a , .navi05 img { display: block; width: 98px; height: 45px; }
.navi06 , .navi06 a , .navi06 img { display: block; width: 111px; height: 45px; }
.navi07 , .navi07 a , .navi07 img { display: block; width: 85px; height: 45px; }
.navi08 , .navi08 a , .navi08 img { display: block; width: 88px; height: 45px; }


/*----------------------------------------------*/
/* サイド */
/*----------------------------------------------*/

.sideBox01 {
	margin: 13px 0 0 0;
	width: 214px;
	background: url(../image/side_fr01_mdl.gif) repeat-y;
}

.sideBox01Btm {
	width: 214px; height: 20px;
	background: url(../image/side_fr01_btm.gif) no-repeat left bottom;
}

.sideBox01 h2 {
	padding: 13px 0 0 0;
	width: 214px;
	background: url(../image/side_fr01_top.gif) no-repeat;
	text-align: center;
}

.sideBox01 ul {
	position: relative; top: 0; left: 14px;
	width: 186px;
}

.sideBox01 li {
	width: 186px;
}

.sideBox01 li a {
	display: block;
	padding: 8px 25px;
	width: 136px;
	background: url(../image/mark01.gif) no-repeat 7px 15px;
	border-bottom: 1px dotted #999;
	font-size: 0.95em;
}
* html .sideBox01 li a { width: 186px; }

.sideBox01 li a:hover , .sideBox01 li a.active {
	color: #369;
	background: #feefb3 url(../image/mark01.gif) no-repeat 7px 15px;
}

.listTitle {
	position: relative; top: 0; left: 14px;
	margin: 10px 0 0 0; padding: 3px 0 1px 0;
	width: 186px;
	color: #402313; font-weight: bold; text-indent: 10px;
	background: #d4dd88; border-bottom: 2px solid #888901;
}

/* お買い物ガイド */

.sideBox02 {
	margin: 10px 0 0 0;
	width: 214px;
	background: url(../image/side_fr02_mdl.gif) repeat-y;
}

.sideBox02Top {
	width: 214px; height: 5px;
	font-size: 0; line-height: 0;
	background: url(../image/side_fr02_top.gif) no-repeat left top;
}

.sideBox02Btm {
	width: 214px; height: 15px;
	font-size: 0; line-height: 0;
	background: url(../image/side_fr02_btm.gif) no-repeat left bottom;
}

.sideBox02 h2 {
	width: 214px;
	text-align: center;
}

.sideBox02 ul {
	position: relative; top: 0; left: 14px;
	margin: 10px 0 0 0;
	width: 186px;
}

.sideBox02 li {
	padding: 5px 0 0 0;
	background: url(../image/mark03.gif) no-repeat 8px 10px;
	text-indent: 22px; line-height: 18px;
}

.sideBox02 li a {
	color: #111; font-size: 12px; line-height: 18px;
}

.sideBox02 li a:hover {
	color: #f60;
}

/* メディア情報 */

/*.sideBox03 p { padding: 7px 0 0 0; text-align: center; }
.sideBox03 p.mediaTxt { position: relative; top: 0; left: 15px; padding: 2px 0 0 0; width: 190px; font-size: 12px; text-align: left; }
.sideBox03 p.mediaPhoto { padding: 10px 0 0 0; }
.sideBox03 p.mediaPhoto img { border: 1px solid #999; }
*/
.sideBox03 p { position: relative; top: 0; left: 10px; width: 185px; font-size: 0.8em; }
.sideBox03 p.fbold { position: relative; top: 0; left: 13px; padding-top: 0; width: 186px; font-size: 14px; line-height: 1.3; }
.sideBox03 p.mediaPhoto { position: relative; top: 0; left: 13px; margin: 10px 0 0 0; width: 186px; height: 135px; text-align: center; }
.sideBox03 p.roll { padding-top: 3px; text-align: center; }
.sideBox03 p.mediaTxt01 { position: relative; top: 0; left: 13px; margin-top: 5px; width: 186px; font-size: 12px; font-weight: normal; }
.sideBox03 p.mediatxt02 { position: relative; top: 0; left: 13px;margin-top: 5px; padding-top: 5px; width: 186px; text-align: right; border-top: 1px dotted #999; }
.sideBox03 p.mediaDate { position: relative; top: 0; left: 13px; margin-top: 8px; padding-top: 7px; width: 186px; border-top: 1px dotted #999; }
.line02 { position: relative; top: 0; left: 13px; margin: 5px 0 0 0; width: 186px; border-top: 1px dotted #999; }

/* カートメモ */

.cartMemo { margin: 5px 0 0 0; padding: 15px 25px 10px 25px; width: 164px; height: 42px; background: url(../image/cartmemo.gif) no-repeat; }
* html .cartMemo { width: 214px; height: 67px; }
.cartMemo p { font-size: 12px; line-height: 1.6; }
.cartMemo p * { font-size: 12px; }