@charset "shift_jis";

.gdsgrlink2 a {
	color: #222;
	text-decoration: none;
	word-break: break-word;
}
.gdsgrlink2 a:hover {
	text-decoration: underline;
}
.gdsgrlink a {
	color: #222;
	text-decoration: underline;
	word-break: break-word;
}
.gdsgrlink a:hover {
	text-decoration: none;
}
.pop {
	float:left;
	padding:1px 2px 0px 3px;
	margin:2px 3px 2px 0px;
	font-size:12px;
	line-height:13px;
	white-space:nowrap;
	letter-spacing:1px;
}
.pop a {
	color: #fff;
	text-decoration: underline;
}
.pop a:hover {
	text-decoration: none;
}
.popmedama {
	float:left;
	background-image:url(../images/husen01.gif);
	padding: 0px;
	height:18px;
	width:100px;
	margin: 2px 3px 1px 0px;
}
.popmedama H4{
	margin: 0px 0px 5px 7px;
	padding:0px;
	color:#555;
	font-size:10px;
	font-weight:normal;
	line-height: 13px;
	vertical-align:middle;
	text-align:center;
}
.pagetop {
 margin:0px;
 padding-top:15px;
 text-align: right;
 font-size: 12px;
 font-weight: normal;
}
.pagetop a {
 color:#CC0000;
 text-decoration: underline;
}
.pagetop a:hover {
 text-decoration: none;
}
.msgbox {
	border: 1px solid #CCC;
	color:#CC0000;
	background-color: #FFFBBB;
	font-size: 14px;
	line-height: 1.4em;
}

/* 左ナビクーポン欄 */
#cpnlinkmenu a {
	color: #3399FF;
	text-decoration: underline;
}
#cpnlinkmenu a:hover {
	text-decoration: none;
}
#couponwaku {
	width:128px;_width:148px;margin:0px 0px 10px 26px;padding:10px 0px 0px 0px;text-align:center;border: 10px solid #F6F7E7;
}
.cpninner {
	margin:0px;margin-bottom:8px;
}
.cpnd_top {
	width:350px;background:url(/forest/docs/images/shoping_images/fukidashi_right.gif) no-repeat left top;
}
.cpnd_topin {
	width:305px;_width:340px;padding:10px 0px 0px 35px;
}
.cpnd_bottom {
	width:350px;height:20px;line-height:20px;background:url(../images/shoping_images/fukidashi_right.gif) no-repeat left bottom;
}
.cpnd_name {
	color:#8B4513;font-size:14px;font-weight:bold;
}
.cpnlimit {
	color:#cc0000;margin-bottom:5px;padding:2px 4px;background:#FFF9E1;
}
.cpncnt {
	font-size:24px;line-height:1.5;font-weight:bold;color:#CC9933;
}
.cpncnttxt {
	padding-left:3px;color:#8B4513;font-size:14px;line-height:1.3;
}

/* 右情報バナーリンク色 */
.active-img a img {
	border: 1px solid #fff;
	margin: 0px;
	padding: 0px;
}
.active-img a:hover img {
	border: 1px solid #CCFF66;
	margin: 0px;
	padding: 0px;
}
.bnrbox {
	margin-top: 1px;
	float:left;
	margin-right:3px;
}

/* 文字拡大ボタン */
.bigbutton {
	font-size:14px;
	height:30px;
	line-height:1.5em;
	letter-spacing:3px;
}
/* 文字拡大ボタン 枠(緑) */
.bigbuttonwaku1 {
	border:1px solid #86AD10;
	padding:4px;
	background:#D7EA9D;
}
/* 文字拡大ボタン 枠(黄色) */
.bigbuttonwaku2 {
	border:1px solid #D2B48C;
	padding:4px;
	background:#CCCC00;
}
/* クーポン吹き出し */
.couponballoon {
	display:none;
	position:absolute;
	z-index:1100;
	top:0px;
	left:120px;
	text-align:left;
	line-height:1.5;
}
/* クーポン枚数表示 */
.couponcnt {
	display:none;
	position:absolute;
	background:#A5967B;
	/*border:1px solid #80735B;*/
	border:1px solid #fff;
	color:#fff;
	width:31px;
	padding:0px 0px 1px 0px;
	_padding:1px 0px 0px 1px;
	height:14px;
	z-index:9;
	top:3px;_top:0px;
	left:60px;
	text-align:center;
	font-size:10px;
	line-height:14px;
}
/* ヘッダー説明ポップアップ */
.hb {
	display:none;
	position:absolute;
	z-index:100;
	top:56px;
	padding-right:10px;
	font-size:12px;line-height:1.5;
	color: #444;
}
.balloon_top {
	width:350px;background:url(/forest/docs/images/shoping_images/fukidashi_top.gif) no-repeat left top;
}
.balloon_bottom {
	width:350px;height:20px;line-height:20px;background:url(/forest/docs/images/shoping_images/fukidashi_top.gif) no-repeat left bottom;
}
.bln_strong {
	color:#659E18;font-size:18px;font-weight:bold;
}

/* ポップ情報ツールチップ */
.incpoptooltip {
	display:none;
	position:absolute;
	z-index:100;
	padding-right:10px;
	font-size:12px;line-height:1.5;
	color: #444;
}

/* TOP画面上部お知らせ */
#topinfo {
	background:#F5F5F5;padding:6px 0px 5px 5px;margin:0px 0px 18px 0px;
}
/*#topinfo table {
	width:580px;_width:595px;
}*/
#topinfo table {
	width:100%;
}
#topinfo table td.td1 {
	text-align:center;font-size:10px;color:#cc0000;letter-spacing:1px;padding-left:5px;padding-right:3px;
}
#topinfo table td.td2{
	text-align:left;font-size:14px;color:#3079ED;letter-spacing:1px;padding-right:8px;
}
#topinfo table td.td3{
	text-align:left;line-height:1.3;font-size:14px;color:#444444;letter-spacing:1px;
}
#topinfo table td.td2R{
	text-align:right;font-size:14px;color:#3079ED;letter-spacing:1px;padding-right:8px;
}

/* forestwayからのお知らせ */
#left-area-info-inner dt.finfodt {
	padding-top:3pt;float:left;width:13%;
}
#left-area-info-inner dt.finfodt img {
	vertical-align:top;padding-left:0pt;text-align:left;
}
#left-area-info-inner dd.finfodd {
	padding-top:3pt;float:left;width:85%;
}

.catebannerbox {
	position:relative;margin:0px;height:60px;width:100%;overflow:hidden;
}
.catebannerbox img {
	margin:0px;height:60px;
}
.catebannerboxin {
	position:absolute;bottom:7px;left: 360px;
}
.catebannerbox a {
	color: #444;font-size: 14px;text-decoration: none;font-weight: normal;
	text-decoration: none;
}
.catebannerbox a:hover {
	text-decoration: underline;
}

/* フォーレスト情報外枠 */
#forestinfo {
	clear: both;
	margin: 50px 0px 0px;
	width:598px;
	padding: 0px;
	padding-left:10px;
	font-size: 14px;
	line-height: 1.5em;
	color:#444;
}
/* お問い合わせ情報 */
#inquiry {
	float:left;
	margin: 15px 0 0 0; 
	padding:5px; 
	background:#EDEDED;
	width:240; 
	text-align:center;
}
/* お問い合わせ情報 */
#inquiry2 {
	float:left;
	margin-top:10px;
	margin-right:10px;
}
#inquiry2-inner {
	float:left;
	margin: 5px 0 0 0; 
	padding:5px; 
	border: 1px solid #D6D5D6;
	text-align:left;
	width:598px;
}
/* 各種情報 */
#forestinfo ul {
	float: left;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	padding-top:0px;
	list-style: none;
	text-align: left;
	border-top: 1px solid #dcdcdc;
	/*width:325px;*/
}
#forestinfo ul li {
	text-align: left;
	line-height:1.6em;
	margin: 15px 0px 4px 0px;
	padding-left: 18px;
	background:  url("/forest/docs/images/catalog_images/menu-link-selected.gif") no-repeat 0px -3px;
}

/* リンク */
#forestinfo a {
	color: #1D3994;
	text-decoration: none;
}
#forestinfo a:hover {
	text-decoration: underline;
}

/* 強調  */
.push {
	font-family:"Arial","verdana","helvetica","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
	color:#f07100; 		/* 文字色：オレンジ */
}

/* ヘッダー
---------------------------------------- */
#fixed-header #center-header {
	position: relative;
	margin: 0px auto;
	/*width: 1104px;
	overflow: hidden;*/
	border-top: 0.1px solid transparent ;
	/*background: #fff url(../images/menuheader_images/header_back20170901.gif) 0px 62px repeat-y;*/
}
/* 上部リンク */
#fixed-header #center-header #header_link {
	position:absolute;
	top:4px;
	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:2px;
	line-height:2px;
	overflow:hidden;
}
.tabline_under {
	position:absolute;z-index:1;top:64px;left:0px;
	margin: 0px auto;
	width: 1000px;
	line-height:2px;height:2px;filter:Alpha(opacity=40);
	-moz-opacity:0.40;opacity:0.40;
	background:#999;
	border-top:1px solid #222;
	border-bottom:1px solid #dcdcdc;
}

.search_waku {
    position: absolute;
    z-index: 100;
    top: 0px;
    background: #8899aa;
    right: 0px;
    width: 42px;
    height: 42px;
    border-radius: 0px 0.25rem 0.25rem 0px;
    cursor: pointer;
}
.search {
    font-size: 10px;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 1em;
    height: 1em;
    border: 0.2em solid #fff;
    border-radius: 100%;
}

/* 検索：持ち手 */
.search::before {
	position: absolute;
	content: "";
	top: 0.8em;
	left: 1.1em;
	width: 0.2em;
	height: 1.1em;
	background-color: #fff;
	border-radius: 0.5em;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* *************************** */
/* ベスト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: 20px;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
}
#left-area-bestbuy .update {
	text-align: right;
	padding: 2px 0px 2px 0px;
}
#left-area-bestbuy .box {
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px 4px;
	font-size:12px;
}
#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 0px 0px 6px;
	padding: 0px;
	width: 130px;
}
#left-area-bestbuy .goods a {
	color: #222; /*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;
	font-size:12px;
	line-height: 20px;
}
/* 2008.07.31 A.Takahashi Add End */
/* bestbuy横 */
.bbprice {
	font-size: 20px;
	line-height: 1.5;
	font-family: "Franklin Gothic Medium", "Hiragino Kaku Gothic Pro", sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	font-style: oblique;
	padding-right:3px;
}
.bbprice_waku {
	font-size:10px;
	color:#CC0000;
	white-space: nowrap;
	position: absolute;
	top:80px;
	left:-5px;_left:-130px;
	text-align:right;
	width:120px;
}
.bbtitle {
	margin-top:20px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.5;
	color:#555;
}
.bbupdate {
	font-size:12px;
}
.bbbox_uline {
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	float:left;
	width:122px;_width:120px;
	font-size:12px;
	line-height:1.3;
	border-right:1px solid #dcdcdc;
}
.bbbox {
	margin:0px;
	padding:0px;
	float:left;
	width:122px;_width:120px;
	font-size:12px;
	line-height:1.3;
}
.bbbox_in {
	position:relative;
}
.bbbox_in a img {
	filter:Alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;
	margin:0px;_margin:0px -2px 0px -2px;
}
.bbbox_in a:hover img {
	filter:Alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
	margin:0px;_margin:0px -2px 0px -2px;
}
.bbexplan {
	color:#659E18;
	padding-left:5px;
	margin-bottom:3px;
	overflow: hidden;
	width:115px;
	_width:120px;
	height: 30px;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}

/* 商品比較
---------------------------------------- */
#compare {
	position:absolute;
	top:171px;
	left:0px;
	width:200px;
	background: #fff;
}
#compare a#compare-link1 {
	color: #222;
	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:158px;
	font-size: 10px;
	padding-left:24px;
	_padding-left:48px;
	line-height: 16px;
}
#compare-inner {
	position:relative;
	text-align:center;
	margin-top:3px;
	padding: 0px;
	padding-top: 3px;
	padding-left:17px;
	width: 158px;
	height: 50px;
	font-size: 12px;
	line-height: 16px;
}
#compare-txtwaku {
	position: absolute;top: 6px;right: 8px;width: 120px;font-size: 10px;line-height: 16px;text-align:right;
}
#compare-txt {
	line-height:20px;border-bottom: 1px #1D3994 dotted;color: #1D3994;
}

/* メニュー
---------------------------------------- */
#menu-inner {
	text-align:center;
	margin-top:0px;
	padding-top:6px;
	width:200px;
	font-size: 12px;
}
#menu-inner .treeimg {
	float: left;
	width: 20px;
}
.menu-block {
	margin:0;margin-top:10px;padding:0;border:1px solid #fff;
}

/* リンク一覧
---------------------------------------- */
#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.ml {
	line-height:0;
	text-align: left;
	min-height: 26px;
}
#menu-list li.ml a {
	margin:0;
	margin-top: 4px;
	padding:0;
	padding-left: 18px;
	color: #222;
	/*font-family:"MS Gothic", "Hiragino Kaku Gothic Pro", "Helvetica Neue", HelveticaNeue, Helvetica,"Verdana","Arial", sans-serif;*/
	font-size: 14px;
	line-height:19px;
	height:18px;
	background:  url("/forest/docs/images/catalog_images/menu-link.gif") no-repeat 0px -8px;
	text-decoration: none;
}
#menu-list li.ml a:hover {
	color: #222; 
	text-decoration: underline;
	background:  url("/forest/docs/images/catalog_images/menu-link-selected.gif") no-repeat 0px -8px;
}

/* カテゴリ欄
---------------------------------------- */
.m-t {
	background: #FFF url(/forest/docs/images/menuheader_images/menu_folder_t.gif?20110202) no-repeat left top;
	padding: 5px 0px 3px 18px;
	line-height:1.4;
}
.m-l {
	background: #FFF url(/forest/docs/images/menuheader_images/menu_folder_l.gif?20110202) no-repeat left top;
	padding: 5px 0px 3px 18px;
	line-height:1.4;
}
.catcnt {
	color:#333;font-size:11px;
}

/* 付加情報表示
---------------------------------------- */
.gdsgrlink a {
	color: #1D3994;
	text-decoration: underline;
	word-break: break-word;
}
.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;
}

/* 簡易カート
---------------------------------------- */
#cart-waku {
	position:absolute;
	top:65px;
	left:0px;
	width: 200px;
	background: #fff;
}
#simple-cart3, #simple-cart4 {
	position:relative;
	margin-top:7px;
	width:156px;
	text-align:center;
	margin-left:19px;
}
#simple-cart-inner {
	position:absolute; 
	top:6px; left:0px;
	width:146px;	
	font-size:12px;
	line-height:12px;
	text-align:right;
}
#simple-cart3 table {
	margin:0px;
	padding:0px;
	width:146px;	
	color:#333;
	font-size:12px;
	line-height: 1.3em;
	_line-height: 1.2em;
	text-align:right;
}
#simple-cart4 table {
	margin:0px;
	padding:0px;
	width:146px;	
	color:#333;
	font-size:12px;
	line-height:12px;
	text-align:right;
}
#simple-cart3 table td, #simple-cart4 table td {
	margin:0px;
	padding:1px 0px;
}
#simple-cart3 a, #simple-cart4 a {
	color: #CD5C5C;
	line-height: 1.5em;
	text-decoration: none;
}
#simple-cart3 a:hover, #simple-cart4 a:hover {
	text-decoration: underline;
}

/* 注文予定リスト
---------------------------------------- */
#menu-tempbox {
	position:relative;
	width:150px;
	text-align:center;
}
#menu-tempbox-inner {
	position:absolute; 
	top:6px;
	left:26px;_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;
}

.menutitle {
	margin:20px 0px 10px 0px;
	padding:6px 0px 3px 0px;
	font-size:14px;
	font-weight:bold;
	border: 1px solid #ddd;
}

/* メニュータイトル
---------------------------------------- */
#menu-list ul.menu-title  {
 margin: 0px 0px 0px 4px;
 padding: 0px;
 list-style-type:none;
 width: 190px;
 text-align: left;
 text-indent: 0px;
 border-bottom: 2px solid #1D3994;
 /*background: #fff;*/
}
#menu-list ul.menu-title1  {
 margin: 0px 0px 0px 4px;
 padding: 0px;
 list-style-type:none;
 width: 190px;
 text-align: left;
 border-bottom: 2px solid #1D3994;
}
#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: #1D3994 url("/forest/docs/images/menuheader_images/menu-title-img20100202.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: #1D3994 url("/forest/docs/images/menuheader_images/menu-title-img20100202.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: 13px;
	line-height: 18px;
	color: #999;
	/*font-family:"MS Gothic", "Hiragino Kaku Gothic Pro", "Helvetica Neue", HelveticaNeue, Helvetica,"Verdana","Arial", sans-serif;*/
}
#menu_all_category a#menu_all_category_title {
	font-size: 13px;
	color: #222; 
	text-decoration: none;
}
#menu_all_category a:hover#menu_all_category_title {
	text-decoration: underline;
}
#menu_all_category a {
	font-size: 13px;
	color: #222; 
	text-decoration: none;
}
#menu_all_category a:hover {
	text-decoration: underline;
}
/* カテゴリを選択された時のリンク */
#menu_all_category a.selcat {
	color: #fff;
	background: #EF9E9C;
	background: #63659C;
	line-height: 18px;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	padding: 1px 3px 0px 3px;
}

/* カテゴリスライドバナー
---------------------------------------- */
.sp-selected-button {
    background-color: #999;
}
.sp-button {
    width: 12px;
    height: 12px;
    border: 2px solid #999;
    margin: 5px;
}
.sp-image-container {
	border-radius: 5px;
}
.sp-arrow{
	width:96px;
	height:96px;
}
.sp-horizontal .sp-arrows {
	/*z-index: 2000;*/
	margin-top: -40px;
}
.sp-horizontal .sp-previous-arrow {
	left: 0px;
}
.sp-horizontal .sp-next-arrow {
	right: 0px;
}
.sp-next-arrow:before {
  content:' ' !important;
  display: block;
  background: url(/forest/docs/images/common/arrow_right_white.png) no-repeat left top;
  text-indent: -9999px;
  filter:drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.4));
  width: 96px;
  height: 96px;
}
.sp-previous-arrow:before {
  content:' ' !important;
  display: block;
  background: url(/forest/docs/images/common/arrow_left_white.png) no-repeat left top;
  text-indent: -9999px;
  filter:drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.4));
  width: 96px;
  height: 96px;
}
.catslidebox {
  box-sizing: border-box;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: bottom;
  min-width: 50px;
  max-width: 218px;
  text-align: left;
  font-size: 0;
}
	
/* 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: 100%;
	font-size:12px;
	margin-bottom:20px;
	text-align: center;
}
/* フッター　コピーライト宣言 */
#copyright {
	margin: 0;
	padding: 0;
	width: 100%;
	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;
vertical-align:bottom;
}

/* ヘッダータブテーブル */
#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;	/* ライン色：薄紫 */
}
/* 大丸松坂屋 */
.daimaru-matsuzakaya {
	background-color:#00798C;	/* ライン色：青緑 */
}


/* 共通ボタン
---------------------------------------- */
a.combtn {
position: relative;
display: inline-block;
text-decoration: none;
padding: 5px 0px;
font-size: 16px;
font-weight: bold;
line-height: 24px;
text-align:center;
letter-spacing:1px;
color: #fff;
/*text-shadow: 0 1px 1px rgba(255,255,255,.5);*/
background-color: #ccc;
background-repeat: no-repeat;
border: 1px solid #dcdcdc;
cursor: pointer;
}

/* 共通ボタン(白)
---------------------------------------- */
.btn-white:link, a.btn-white:visited {
border: 1px solid #ccc;
color:#555;
background-color: #ffffff;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#ffffff),to(#f5f5f5));
background-image: -moz-linear-gradient(#ffffff,#f5f5f5);
background-image: -ms-linear-gradient(#ffffff,#f5f5f5);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f5f5f5));
background-image: -webkit-linear-gradient(#ffffff,#f5f5f5);
background-image: -o-linear-gradient(#ffffff,#f5f5f5);
background-image: linear-gradient(#ffffff,#f5f5f5);
}
.btn-white:hover {
color:#555;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#e8e8e8),to(#ffffff));
background-image: -moz-linear-gradient(#e8e8e8,#ffffff);
background-image: -ms-linear-gradient(#e8e8e8,#ffffff);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8e8e8),color-stop(100%,#ffffff));
background-image: -webkit-linear-gradient(#e8e8e8,#ffffff);
background-image: -o-linear-gradient(#e8e8e8,#ffffff);
background-image: linear-gradient(#e8e8e8,#ffffff);
}

/* 共通ボタン(青)
---------------------------------------- */
a.btn-blue:link, a.btn-blue:visited {
border: 1px solid #5998DD;
background-color: #60BAF0;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#60BAF0),to(#115EB3));
background-image: -moz-linear-gradient(#60BAF0,#115EB3);
background-image: -ms-linear-gradient(#60BAF0,#115EB3);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#60BAF0),color-stop(100%,#115EB3));
background-image: -webkit-linear-gradient(#60BAF0,#115EB3);
background-image: -o-linear-gradient(#60BAF0,#115EB3);
background-image: linear-gradient(#60BAF0,#115EB3);
}
a.btn-blue:hover {
background-color: #115EB3;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#115EB3),to(#60BAF0));
background-image: -moz-linear-gradient(#115EB3,#60BAF0);
background-image: -ms-linear-gradient(#115EB3,#60BAF0);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#115EB3),color-stop(100%,#60BAF0));
background-image: -webkit-linear-gradient(#115EB3,#60BAF0);
background-image: -o-linear-gradient(#115EB3,#60BAF0);
background-image: linear-gradient(#115EB3,#60BAF0);
}

/* 共通ボタン(緑)
---------------------------------------- */
a.btn-green:link, a.btn-green:visited {
border: 1px solid #619661;
background-color: #7BCC02;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#7BCC02),to(#337900));
background-image: -moz-linear-gradient(#7BCC02,#337900);
background-image: -ms-linear-gradient(#7BCC02,#337900);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7BCC02),color-stop(100%,#337900));
background-image: -webkit-linear-gradient(#7BCC02,#337900);
background-image: -o-linear-gradient(#7BCC02,#337900);
background-image: linear-gradient(#7BCC02,#337900);
}
a.btn-green:hover {
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#337900),to(#7BCC02));
background-image: -moz-linear-gradient(#337900,#7BCC02);
background-image: -ms-linear-gradient(#337900,#7BCC02);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#337900),color-stop(100%,#7BCC02));
background-image: -webkit-linear-gradient(#337900,#7BCC02);
background-image: -o-linear-gradient(#337900,#7BCC02);
background-image: linear-gradient(#337900,#7BCC02);
}

/* 共通ボタン(オレンジ)
---------------------------------------- */
a.btn-orange:link, a.btn-orange:visited {
border: 1px solid #E28654;
background-color: #FFB900;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#FFB900),to(#FF6600));
background-image: -moz-linear-gradient(#FFB900,#FF6600);
background-image: -ms-linear-gradient(#FFB900,#FF6600);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFB900),color-stop(100%,#FF6600));
background-image: -webkit-linear-gradient(#FFB900,#FF6600);
background-image: -o-linear-gradient(#FFB900,#FF6600);
background-image: linear-gradient(#FFB900,#FF6600);
}
a.btn-orange:hover {
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#FF6600),to(#FFB900));
background-image: -moz-linear-gradient(#FF6600,#FFB900);
background-image: -ms-linear-gradient(#FF6600,#FFB900);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FF6600),color-stop(100%,#FFB900));
background-image: -webkit-linear-gradient(#FF6600,#FFB900);
background-image: -o-linear-gradient(#FF6600,#FFB900);
background-image: linear-gradient(#FF6600,#FFB900);
}

/* 共通ボタン(赤)
---------------------------------------- */
a.btn-red:link, a.btn-red:visited {
border: 1px solid #E05956;
background-color: #FF6666;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#FF6666),to(#BB0000));
background-image: -moz-linear-gradient(#FF6666,#BB0000);
background-image: -ms-linear-gradient(#FF6666,#BB0000);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FF6666),color-stop(100%,#BB0000));
background-image: -webkit-linear-gradient(#FF6666,#BB0000);
background-image: -o-linear-gradient(#FF6666,#BB0000);
background-image: linear-gradient(#FF6666,#BB0000);
}
a.btn-red:hover {
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#BB0000),to(#FF6666));
background-image: -moz-linear-gradient(#BB0000,#FF6666);
background-image: -ms-linear-gradient(#BB0000,#FF6666);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#BB0000),color-stop(100%,#FF6666));
background-image: -webkit-linear-gradient(#BB0000,#FF6666);
background-image: -o-linear-gradient(#BB0000,#FF6666);
background-image: linear-gradient(#BB0000,#FF6666);
}

/* 共通ボタン(黒)
---------------------------------------- */
a.btn-black:link, a.btn-black:visited {
border: 1px solid #444;
background-color: #999;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#999999),to(#222222));
background-image: -moz-linear-gradient(#999999,#222222);
background-image: -ms-linear-gradient(#999999,#222222);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#999999),color-stop(100%,#222222));
background-image: -webkit-linear-gradient(#999999,#222222);
background-image: -o-linear-gradient(#999999,#222222);
background-image: linear-gradient(#999999,#222222);
}
a.btn-black:hover {
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#222222),to(#999999));
background-image: -moz-linear-gradient(#222222,#999999);
background-image: -ms-linear-gradient(#222222,#999999);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#222222),color-stop(100%,#999999));
background-image: -webkit-linear-gradient(#222222,#999999);
background-image: -o-linear-gradient(#222222,#999999);
background-image: linear-gradient(#222222,#999999);
}

/* 共通ボタン(グレー)
---------------------------------------- */
a.btn-gray:link, a.btn-gray:visited {
border: 1px solid #999;
background-color: #ccc;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#cccccc),to(#777777));
background-image: -moz-linear-gradient(#cccccc,#777777);
background-image: -ms-linear-gradient(#cccccc,#777777);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cccccc),color-stop(100%,#777777));
background-image: -webkit-linear-gradient(#cccccc,#777777);
background-image: -o-linear-gradient(#cccccc,#777777);
background-image: linear-gradient(#cccccc,#777777);
}
a.btn-gray:hover {
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#777777),to(#cccccc));
background-image: -moz-linear-gradient(#777777,#cccccc);
background-image: -ms-linear-gradient(#777777,#cccccc);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#777777),color-stop(100%,#cccccc));
background-image: -webkit-linear-gradient(#777777,#cccccc);
background-image: -o-linear-gradient(#777777,#cccccc);
background-image: linear-gradient(#777777,#cccccc);
}

/* 共通ボタン(シルバー)
---------------------------------------- */
a.btn-silver:link, a.btn-silver:visited {
border: 1px solid #dcdcdc;
background-color: #e9e9e9;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#e9e9e9),to(#b6b6b6));
background-image: -moz-linear-gradient(#e9e9e9,#b6b6b6);
background-image: -ms-linear-gradient(#e9e9e9,#b6b6b6);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e9e9e9),color-stop(100%,#b6b6b6));
background-image: -webkit-linear-gradient(#e9e9e9,#b6b6b6);
background-image: -o-linear-gradient(#e9e9e9,#b6b6b6);
background-image: linear-gradient(#e9e9e9,#b6b6b6);
}
a.btn-silver:hover {
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#b6b6b6),to(#e9e9e9));
background-image: -moz-linear-gradient(#b6b6b6,#e9e9e9);
background-image: -ms-linear-gradient(#b6b6b6,#e9e9e9);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b6b6b6),color-stop(100%,#e9e9e9));
background-image: -webkit-linear-gradient(#b6b6b6,#e9e9e9);
background-image: -o-linear-gradient(#b6b6b6,#e9e9e9);
background-image: linear-gradient(#b6b6b6,#e9e9e9);
}

/* 共通ボタン(ネイビー)
---------------------------------------- */
a.btn-navy:link, a.btn-navy:visited {
border: 1px solid #191970;
background-color: #5252BA;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#5252BA),to(#000080));
background-image: -moz-linear-gradient(#5252BA,#000080);
background-image: -ms-linear-gradient(#5252BA,#000080);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5252BA),color-stop(100%,#000080));
background-image: -webkit-linear-gradient(#5252BA,#000080);
background-image: -o-linear-gradient(#5252BA,#000080);
background-image: linear-gradient(#5252BA,#000080);
}
a.btn-navy:hover {
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#000080),to(#5252BA));
background-image: -moz-linear-gradient(#000080,#5252BA);
background-image: -ms-linear-gradient(#000080,#5252BA);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#000080),color-stop(100%,#5252BA));
background-image: -webkit-linear-gradient(#000080,#5252BA);
background-image: -o-linear-gradient(#000080,#5252BA);
background-image: linear-gradient(#000080,#5252BA);
}

a.combtn-s {
border: 1px solid #dcdcdc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
-moz-box-shadow: 1px 1px 2px #999;
}
a.combtn-s:active {
border: 1px solid #dcdcdc;
box-shadow: 1px 1px 1px #555;
-webkit-box-shadow: 1px 1px 1px #555;
-moz-box-shadow: 1px 1px 1px #555;
}


#fixed-header #header_link a{color:#222}
#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:none; color:#222}

#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}
