/* EC Document */
/* ----------------------------------------- */
/*  共通レイアウト		                     */
/* ----------------------------------------- */

/* 会員専用トップイメージPHOTO (シンプル版) */
#topPhoto {
	width:600px;
	height:280px;
	margin:5px 15px;	
}
.p_img {
	background:url(../material/p_img01.jpg) left top no-repeat;
}

/* 会員専用トップイメージPHOTO */
#topImgArea {
	position:relative;
	width:600px;
	height:auto;
	margin:5px auto;
	padding-top:140px;
    padding-bottom:100px;
}
#topImg {
	position:absolute;
	width:600px;
	height:480px;
	top:0;
	left:0;
	z-index:-2;	
	background:url(../material/p_img01.jpg) left top no-repeat;
}
#topImgBack {
	/* position:absolute;
	width:600px;
	height:580px;
	top:0;
	left:0;
	z-index:-1;	
	background:url(../material/top_imgback.png) 0 0 no-repeat; */
}

/* 会員専用メニュー ///////// */
#menu_user {
	width:600px;
	height:210px;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:10px 0 0 20px;
}
#menu_user { *background:#fff; /* IE6 IE7対策 */ }

#menu_user li {
	width:250px;
	height:50px;
	font-size:18px;
	line-height:1.2;
	float:left;
	margin:5px 15px 10px 15px;
	font-weight:normal;
	text-shadow: 1px 1px 1px #006 , 2px 2px 1px #006;	
}
#menu_user li a {
	display:block;
	width:250px;
	height:50px;
	padding:8px 8px;
	text-decoration:underline;
	font-weight:bold;
	letter-spacing:3px;
	color:#6CF;
}
#menu_user li img { /* メニューアイコン */
	vertical-align:middle;
	padding-right:10px;
}
html > body #menu_user li a { display:block; } /* //// IE6以外に適用 //// */

#menu_user li a:hover {
	text-decoration:none;
	background:#FFC;
	color:#C33;
	text-shadow: 0px 0px 0px #000;	
}
#menu_user li p { /* メニュー説明 */
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
}
#menu_user li a p {
	text-decoration:none !important;
	color:#eee;
}
#menu_user li a:hover p {
	color:#666;
	text-shadow: 0px 0px 0px #000;		
}

#menu_user hr { /* 区切りライン青 */
	clear:left;
	border:none;
	background:url(../material/line_img.jpg);
	height: 3px;
	width:95%;
}

/* ご注文カートを表示 */
.lookcart {
	position:absolute;
	right:35px;
	top:190px;
	width:167px;
	height:23px;
}
/* 抽出検索条件のタイトル位置調整 */
.td_mid { vertical-align:middle !important; }

/* ----------------------------------------- */
/* 個別ページ装飾                            */
/* ----------------------------------------- */

/* トップページ////// */

.top_login {
	position:relative;
	background:url(../material/back_login.gif) left top no-repeat;
	width:191px;
	height:191px;
	margin:10px 0 0 10px;
}

.login_form {
	padding:0 0 0 15px;
	line-height:1.6;
}

.top_login h5 {
	margin:0;
	padding:4px 0 0 4px;
}

/* ログイン／ログアウト枠内装飾 //// */
.top_login p {
	margin:0; padding:8px 5px;
	line-height:1.45;
}
 /* ログイン／ログアウトボタン */
.top_login p.log_btn {
	margin:0; padding:0; 
	position:absolute;
	width:145px;
	height:30px;
	bottom:10px;
	left:20px;
}

/* ----------------------------------------- */
/* 装飾（H1〜H6）の書式設定                  */
/* ----------------------------------------- */

h2 {
	color:#333;
	margin:0 0 10px 0;
	padding:0 0 0px 5px;
	font-family: 'Meiryo','メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	font-size:24px;
	letter-spacing:6px;
	border-bottom:#CF0000 2px solid;
	line-height:1.5;
}


/* ----------------------------------------- */
/* ボタン設定【ミディアムポップ ver】        */
/* ----------------------------------------- */
/* ボタン設定【ミディアムポップ ver】戻るボタン用 */
.rebtn a { /* リンク用ボタン */
  font-size:12px;
  text-decoration:none;
  min-height:24px; margin-top:1px; padding:3px 10px 2px 10px;
  /* ▼ブルー ++++++++ */
  color:#eeffef; background:#6297A4; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
  /* ▼グリーン ++++++ */
.btn_green a {
  color:#eeffef; background:#66A95A; border:1px solid #ADD7A7;
  border-right:1px solid #426858; border-bottom:1px solid #426858;
}
  /* ▼オレンジ ++++++ */
.btn_orange a {
  color:#eeffef; background:#FF6633; border:1px solid #F1B789;
  border-right:1px solid #A34C12; border-bottom:1px solid #A34C12;
}
.rebtn A:link , .rebtn A:visited { color:#eeffef; }

.rebtn A:hover { /* リンク用ボタン マウスオーバー(赤) */
  color:#ffe; background:#C15D3E; border:1px solid #ffc3b2;
  border-right:1px solid #9c441e; border-bottom:1px solid #9c441e;
}
.rebtn img { vertical-align: middle; } /* アイコンが入る場合 */


/* 検索用アイコン ////////////////// */

.ico_user { /* ユーザー */
	display:block;
	width:16px; height:16px;
	float:left;
	margin:2px 5px 0 0; padding:0;
	vertical-align:middle;
	background:url(../parts/material/ad_naviset.gif) -48px -48px no-repeat;
}
.ico_cal { /* 年 度 */
	display:block;
	width:16px; height:16px;
	float:left;
	margin:2px 5px 0 0; padding:0;
	vertical-align:middle;
	background:url(../parts/material/ad_naviset.gif) -64px -48px no-repeat;
}

/* 請求明細 ///////////////////// */

h4.userName { /* 請求先 */
	margin-left:25px;
	font-size:18px;
	letter-spacing:3px;
}
.userName em {
	font-style:normal;
	border-bottom:1px solid #069;
	padding:0 20px 2px 5px ;
}
.userName span {
	font-size:90%; font-weight:normal
}
#billed { }
#billed td { font-size:118%; }

/* 月別集計 ///////////////////// */

/* 月別ナビゲーション（仮）*/
#navi_month {
	 clear:left;
	padding:5px 0 10px 0;
}
#navi_month em a,#navi_month span {
	letter-spacing:0px;
	padding:1px 6px !important; 
	margin-right:5px;
}

