@charset "shift_jis";

/* ヘッダー
---------------------------------------- */
/* 上部リンク */
#fixed-header #center-header #header_link {
	position:absolute;
	top:0px;
	right:6px;
	color: #444;
	font-size: 12px;
	text-align: right;
	line-height: 1.1em;
	padding: 0px;
	margin: 0px;
}

/* ヘッダー　フォーレスト情報欄 */
#fixed-header #center-header #header_info {
	position:absolute;
	top:21px;
	left:800px;
	width: 200px;
	color: #1D3994; /*yahoo */
	/*color: #666699;*/
	font-size: 14px;
	line-height: 1.1em;
	padding: 0px;
	margin: 0px;
}

#fixed-header #center-header #header_info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#fixed-header #center-header #header_info li {
	margin: 0;
	padding: 2px 0px;
}

.tabline {
	margin: 0px auto;
	width: 1000px;
	height:5px;
	line-height:5px;
	overflow:hidden;
}

/* *************************** */
/* ベストBUY情報 */
/* *************************** */
#left-area-bestbuy {
	float: left;
	width: 200px;
	margin-top: 5px;
}
#left-area-bestbuy h3 {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	color:#555;
	text-align: left;
	font-weight: normal;
	text-indent: 1em;
	border-top: 1px solid #999;
	border-bottom: 2px solid #999;
}
#left-area-bestbuy-inner {
	float: left;
	width: 200px;
	margin: 0px 0px;
	padding: 0px 0px 5px 0px;
	color:#555;
	font-size: 11px;
	line-height: 15px;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
}
#left-area-bestbuy .update {
	text-align: right;
}
#left-area-bestbuy .box {
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px 4px;
	font-size:11px;
}
#left-area-bestbuy .underline {
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: #FFF url(../images/forestway_top_images/point.gif) repeat-x left bottom;
}
#left-area-bestbuy .goods {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 130px;
	_width: 130px;
	/*border: 1px solid #333333;*/
}
#left-area-bestbuy .goods a {
	color: #1D3994; /*yahoo */
	/*color: #666699;*/
	text-decoration: none;
}
#left-area-bestbuy .goods a:hover {
	text-decoration: underline;
}
#left-area-bestbuy .price {
	color:#CC0000;
	font-weight: bold;
}
#left-area-bestbuy .rank{
	color:#FF0000;
	font-size:11px;
}

.title-waku {
	padding: 5px 0px 2px 0px;
	background: #FFF url(/forest/docs/images/common/bestbuy_title_back.gif) repeat-x left bottom;
	margin-bottom: 4px;
}
/* 2008.07.31 A.Takahashi Add Start ヘッダーのセンタリング */
#left-area-bestbuy .title {
	padding: 2px 0px 0px 0px;
	text-align: center;
	/*color: #cc0000;*/
	font-size:14px;
	line-height: 17px;
}
/* 2008.07.31 A.Takahashi Add End */

/* 商品比較
---------------------------------------- */
#compare {
	position:absolute;
	top:66px;
	left:0px;
}
#compare a#compare-link1 {
	color: #1D3994;
	text-decoration: underline;
}
#compare a#compare-link1:hover {
	text-decoration: none;
}
#compare a#compare-link2 {
	color: #cc0000;
	text-decoration: none;
}
#compare a#compare-link2:hover {
	text-decoration: underline;
}
#compare-text {
	position:absolute;
	top:6px;
	left:0px;
	width:154px;
	font-size: 10px;
	padding-left:20px;
	_padding-left:40px;
	line-height: 16px;
}
#compare-inner {
	position:relative;
	text-align:center;
	padding: 0px;
	padding-top: 3px;
	width: 154px;
	height: 50px;
	font-size: 12px;
	line-height: 16px;
}

/* メニュー
---------------------------------------- */
#menu-inner {
	text-align:center;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:50px;
	width:154px;
	font-size: 12px;
}
#menu-inner .treeimg {
	float: left;
	width: 20px;
}

/* リンク一覧
---------------------------------------- */
#menu-list {
	margin:0;
	padding:0;
	text-align:middle;
}
#menu-list ul {
	margin: 5px 0px 20px 3px;
	padding: 0;
	list-style: none;
}
#menu-list li.menu-link {
	line-height:0;
	text-align: left;
	min-height: 22px;
}
#menu-list li.menu-link a {
	margin:0;
	margin-top: 4px;
	padding:0;
	padding-left: 18px;
	color: #1D3994;
	font-family:"ＭＳ ゴシック","Osaka","sans-serif";
	font-size: 12px;
	line-height:16px;
	height:18px;
	background:  url("/forest/docs/images/catalog_images/menu-link.gif") no-repeat 0px -8px;
	text-decoration: none;
}
#menu-list li.menu-link a:hover {
	color: #1D3994; 
	text-decoration: underline;
	background:  url("/forest/docs/images/catalog_images/menu-link-selected.gif") no-repeat 0px -8px;
}

/* カテゴリ欄
---------------------------------------- */
.menu-t {
	background: #FFF url(/forest/docs/images/menuheader_images/menu_folder_t.gif) no-repeat left top;
	padding: 4px 0px 0px 18px;
	line-height:1.4em;
}
.menu-l {
	background: #FFF url(/forest/docs/images/menuheader_images/menu_folder_l.gif) no-repeat left top;
	padding: 4px 0px 0px 18px;
	line-height:1.4em;
}

/* 付加情報表示
---------------------------------------- */
.gdsgrlink a {
	color: #1D3994;
	text-decoration: underline;
}
.gdsgrlink a:hover {
	text-decoration: none;
}

/* TOP画面メッセージ表示覧
---------------------------------------- */
#top-msg-area {
	width:135px;
	_width:150px;
	text-align:left;
	border: 1px solid #CCC;
	color:#CC0000;
	background-color: #FFFBBB;
	margin: 0px 0px 10px 4px;
	padding:4px 6px;
	font-size: 12px;
	line-height: 1.3em;	
}

/* TOP画面メニュー枠
---------------------------------------- */
.top-menu-waku-top {
	background-image: url(/forest/docs/images/menuheader_images/menu_menber_top.gif);
	height:20px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:15px;
	padding-top:6px;
}
.top-menu-waku-top2 {
	background-image: url(/forest/docs/images/menuheader_images/menu_menber_top2.gif);
	margin-top:4px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:15px;
	padding-top:6px;
}
.top-menu-waku-top3 {
	background-image: url(/forest/docs/images/menuheader_images/menu_menber_top3.gif);
	margin-top:4px;
	height:6px;
	line-height:6px;
}
.top-menu-waku-center {
	background: url(/forest/docs/images/menuheader_images/menu_menber_center.gif) repeat-y left top;
	margin:0px;
	color:#555;
	text-align:left;
	padding:5px 4px 5px 14px;
	font-size:12px;
}
.top-menu-waku-bottom {
	background-image: url(/forest/docs/images/menuheader_images/menu_menber_bottom.gif);
	height:6px;
	line-height:6px;
}

/* 会員登録
---------------------------------------- */
#navi-kaiin {
	font-size: 11px;
	line-height: 1.1em;
}

/* 簡易カート
---------------------------------------- */
#simple-cart2 {
	position:relative;
	width:150px;
	text-align:center;
}
#simple-cart-inner {
	position:absolute; 
	top:6px; left:0px;
	width:140px;	
	font-size:12px;
	line-height: 1.2em;
	text-align:right;
}
#simple-cart2 a {
	color: #CD5C5C;
	line-height: 1.5em;
	text-decoration: none;
}
#simple-cart2 a:hover {
	text-decoration: underline;
}

/* 注文予定リスト
---------------------------------------- */
#menu-tempbox {
	position:relative;
	width:150px;
	text-align:center;
}
#menu-tempbox-inner {
	position:absolute; 
	top:6px; left:0px;
	width:140px;	
	font-size:12px;
	line-height: 1.2em;
	text-align:right;
}
#menu-tempbox a {
	color:#f07100; 		/* 文字色：オレンジ */
	line-height: 1.5em;
	text-decoration: none;
}
#menu-tempbox a:hover {
	text-decoration: underline;
}

/* メニュータイトル
---------------------------------------- */
#menu-list ul.menu-title  {
 margin: 0px 0px 0px 4px;
 padding: 0px;
 list-style-type:none;
 width: 142px;
 text-align: left;
 text-indent: 0px;
 border-bottom: 2px solid #63659C;
 /*background: #fff;*/
}
#menu-list ul.menu-title1  {
 margin: 0px 0px 0px 4px;
 padding: 0px;
 list-style-type:none;
 width: 142px;
 text-align: left;
 border-bottom: 2px solid #63659C;
}
#menu-list ul.menu-title li, #menu-list ul.menu-title1 li {
 float: left;
 color: #555;
 margin: 0px;
 padding: 0px;
 line-height: 14px;
 height: 14px;
 font-size: 10px;
 /*border-top: 1px solid #63659C;
 border-right: 1px solid #63659C;*/
}
#menu-list ul.menu-title li.menu-title-other, #menu-list ul.menu-title1 li.menu-title-other {
 list-style: none;
 text-align: right;
}
#menu-list ul.menu-title li.menu-title-selected {
 list-style: none;
 background: #63659C url("/forest/docs/images/menuheader_images/menu-title-img.gif") no-repeat right bottom;
 color: #fff;
 /*background: #63659C;*/
 border-top: none;
 line-height: 14px;
 height: 14px;
 text-align: left;
 padding-left: 4px;
 font-size: 10px;
 /*border-top: 1px solid #63659C;
 border-right: 1px solid #63659C;*/
}
#menu-list ul.menu-title1 li.menu-title-use {
 list-style: none;
 background: #63659C url("/forest/docs/images/menuheader_images/menu-title-img.gif") no-repeat right bottom;
 margin: 0px;
 text-align: left;
 line-height: 14px;
 height: 14px;
 color: #fff;
 font-size: 10px;
 padding-left: 4px;
 /*background: #63659C;*/
 width: 106px;
}
#menu-list ul.menu-title li a, #menu-list ul.menu-title1 li a {
 color: #1D3994; /*yahoo */
 text-decoration: underline;
}
#menu-list ul.menu-title li a:hover, #menu-list ul.menu-title1 li a:hover {
 text-decoration: none;
}
#menu-list ul.menu-title img, #menu-list ul.menu-title1 img {
 margin: 0px;
 padding: 0px;
}

/* 保留BOX明細件数
---------------------------------------- */
#tempbox-count {
	background:#86C134; 
	color:#fff; 
	margin: 0px;
	padding: 1px 3px;
	font-size: 11px;
	text-decoration: none;
}

/* 総合の大分類一覧
---------------------------------------- */
#menu_all_category {
	padding-left: 3px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	color: #999;
	font-family:"ＭＳ ゴシック","Osaka","sans-serif";
}
#menu_all_category a#menu_all_category_title {
	font-size: 12px;
	color: #1D3994; /*yahoo */
	/*color: #3C549B; /*ディノス */
	text-decoration: none;
}
#menu_all_category a:hover#menu_all_category_title {
	text-decoration: underline;
}
#menu_all_category a {
	font-size: 12px;
	color: #1D3994; /*yahoo */
	/*color: #3C549B; /*ディノス */
	text-decoration: none;
}
#menu_all_category a:hover {
	text-decoration: underline;
}
/* カテゴリを選択された時のリンク */
#menu_all_category a.selmenucategory {
	color: #fff;
	background: #EF9E9C;
	background: #63659C;
	line-height: 16px;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	padding: 1px 3px 0px 3px;
}
	
/* JDMA欄
---------------------------------------- */
.jdma-underline {
	padding-bottom: 10px;
	margin-bottom: 10px;
	/*background: #E2EAF5 url(../images/forestway_top_images/point.gif) repeat-x left bottom;*/
	border-bottom: 1px solid #CCCCCC;
}

/* フッター
---------------------------------------- */
/* フッター　リンク覧 */
#footer_link {
	width: 600px;
	font-size:12px;
	margin-bottom:20px;
	text-align: right;
}
/* フッター　コピーライト宣言 */
#copyright {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 21px;
	line-height: 21px;
	background: #818181;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}

#button_erea2{
margin-top:5px;
}

#btn_area1{
margin-top:10px;
margin-bottom:10px;
}

#btn_area2{
margin-bottom:5px;
}

#btn_area3{
margin-top:5px;
margin-bottom:10px;
}

#btn_area4{
margin-bottom:10px;
}

#btn_area5
{
margin-bottom:14px;
}

.list{
padding-top:3px;
font-size:10px;
}

.btn1{
padding-bottom:10px;
}

#pan{
margin-top:2px;
font-size:10px;
}

.sys1{
padding-top:2px;
font-size:12px;
line-height:13px;
}
.sys{
font-size:11px;
line-height:14px;
}

#pan_sita{
font-size:10px;
margin-bottom:20px;
}

.footer_text{
text-align:center;
color:#FFFFFF;
font-size:12px;
}

.book_text{
color:#FFFFFF;
font-size:10px;
padding-top:3px;
}

.text2{
font-size:12px;
line-height:18px;
padding-top:3px;
padding-left:10px;
}

.text3{
padding-left:5px;
font-size:10px;
padding-bottom:5px;
}

.text4{
font-size:10px;
padding-top:3px;
}

.copy{
padding-left:14px;
padding-top:40px;
font-size:12px;
}

.cataloge2{
padding-top:40px;
padding-left:15px;
}

.densi{
font-size:10px;
}

.copy3{
font-size:12px;
line-height:14px;
}

img{
border:none
}

/* ヘッダータブテーブル */
#tab_area_table{
	width:800px;
}

#tab_area_table table{
	height: 26px;
}

/* ヘッダータブ枠 */
#tab_area{
width: 100%;
height: 26px;
position: relative;
padding: 0px;
margin: 0px;
vertical-align: bottom;
}

#tab_area img{
vertical-align: bottom;
}

/* ヘッダータブ１段目 */
#step1_tab_area{
text-align: left;
width: 100%;
height: 26px;
z-index: 2;
position: absolute;
bottom: 0px;
padding: 0px;
margin: 0px;
vertical-align: bottom;
}

/* ヘッダータブ２段目 */
#step2_tab_area{
text-align: left;
width: 100%;
height: 26px;
z-index: 1;
position: absolute;
bottom: 0px;
padding: 0px;
margin: 0px;
vertical-align: bottom;
}

/* ヘッダーライン線色
---------------------------------------- */
/* 未選択 */
.nonetab {
	background-color:#C0C0C0;	/* ライン色：グレー */
}
/* オフィス店舗総合 */
.all {
	background-color:#63659C;	/* ライン色：オレンジ */
}
/* オフィス家具 */
.furniture {
	background-color:#97784A;	/* ライン色：茶色 */
}
/* バーゲンカウンター */
.bargain {
	background-color:#C80D0E;	/* ライン色：赤 */
}
/* ユニフォーム */
.uniform {
	background-color:#DC6758;	/* ライン色：橙色 */
}
/* 印鑑・名入れ */
.order {
	background-color:#7C76AE;	/* ライン色：青紫 */
}
/* アパレル業務用品 */
.apparel {
	background-color:#5582B1;	/* ライン色：青 */
}
/* ペットフード */
.pet {
	background-color:#86AC51;	/* ライン色：薄緑 */
}
/* HOTEL旅館用品 */
.hotel {
	background-color:#6B9658;	/* ライン色：濃緑 */
}
/* インク・トナー */
.ink {
	background-color:#3D588E;	/* ライン色：群青 */
}
/* アロマ */
.aroma {
	background-color:#BBA706;	/* ライン色：真鍮 */
}
/* ワーキングシューズ */
.shoes {
	background-color:#BB7799;	/* ライン色：薄紫 */
}


#fixed-header #header_link a{color:#555}
#fixed-header #header_link a:link{text-decoration:underline}
#fixed-header #header_link a:active{text-decoration:underline}
#fixed-header #header_link a:hover{text-decoration:underline; color:#999999}

#footer a{color:#555}
#footer a:link{text-decoration:underline}
#footer a:active{text-decoration:underline}
#footer a:hover{text-decoration:underline; color:#999999}

.sys a{color:#555}
.sys a:link{text-decoration:underline}
.sys a:active{text-decoration:underline}
.sys a:hover{text-decoration:underline; color:#999999}
