@charset "UTF-8";

/* CSS Document */


/* -------------------------------- Common Document */

*{
margin:0;padding:0;
}

body{
color:#fff;background-color:#000;
font-family:"ＭＳ Ｐゴシック",Osaka,Arial,sans-serif;
font-size:12px;
line-height:140%;
text-align:center;	/* centering for regacyIE */
}

div#maincontents{
width:1024px;
text-align:left; 	/* text-align override */
background-color:#000;
margin:0 auto;	/* centering for modernbrowsers */
padding:5px 0 0 0;
}


/* ----- フロート汎用 ----- */


.floatleft{
float:left;
}

.floatright{
float:right;
}

.clear_float{
clear:both;
}

img.floatleft{
margin:0 5px 5px 0;
}

img.floatright{
margin:0 0 5px 5px;
}




	/* --- clearfix --- */


.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


/* ----- テキスト ----- */

p{ 
color:#ccc;
}

h1,h2,h3,h4,h5{ 
color:#ccc;
}

li{ 
color:#ccc;
}

strong{
font-weight:normal;
}


span.attention{
color:#ffa220;
font-weight:bold;
}

span.emphasis{
font-weight:bold;
}

span.point{
font-size:14px;
font-weight:bold;
color:#4c9bd2;
}


span.price{ 	/* --- 価格表示テキスト --- */
color:#f59;font-weight:bold;
}



/* ----- リンク ----- */


a:link{color:#fff;}
a:visited{color:#fff;}
a:hover{color:#999;}
a:active{color:#999;}

a img{
border:none;
}

a.point{
padding:0 3px 0 15px;
background:url(images/link_mark.gif) no-repeat 0 0 transparent; 
/*font-size:12px;*/
}


/* ----- 基本設定 ----- */

fieldset{
border:solid 1px #999;
}



/* ----- 基本レイアウト ----- */


div#header{
height:auto;
}

div#contents{
width:625px;float:left;
margin:15px 0px 0px 32px;
background:url(images/top_background.gif) no-repeat 0 0 transparent;	/* TOPイメージ画像 */
}

div#rightmenu{
width:304px;float:right;
margin-top:15px;
margin-bottom:55px;
}

div#footer{
height:auto;
clear:both;
margin-bottom:20px;
}


/* -------------------------------- header Document */


div#h_style{
margin-left:auto;
margin-right:32px;
float:right;
text-align:left;
width:618px;
height:47px;
}

div#h_style h1{
text-align:left;
font-size:13px;
font-weight:bold;
padding:5px 0 0 15px;
}

div#h_style p{
font-size:12px !important;
padding:0 0 0 30px;
}



/*  header_top Document */


div#header_top{
height:100px;
background:url("images/header_top.gif") no-repeat 0 0 transparent; 
}

a#mainlogo{
display:block;
width:226px;height:90px;
text-indent:-9999px;overflow:hidden;
background:url("images/main_logo_hover.jpg") no-repeat 0 0 transparent; 
}

a#mainlogo:hover{
background-position:-226px 0;
}

p.mainlogo{
padding:0 0 0 32px;
float:left;
}


/* Top Menu Document */


div#header_menu{
width:624px;
margin-top:0;
margin-right:26px;
float:right;
}

div#header_menu ul{
list-style:none;
height:47px;
}

div#header_menu li{
float:left; 
width:98px;
margin-right:6px;
}

ul#header_menu li a{
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

div#header_menu a#cat_plastic,
div#header_menu a#cat_metal,
div#header_menu a#cat_led,
div#header_menu a#cat_art,
div#header_menu a#cat_gift,
div#header_menu a#cat_ashtray{
display:block;
width:98px;height:47px;
text-indent:-9999px;overflow:hidden;
}

div#header_menu a#cat_plastic{
background-image:url("images/plastic_topicon_hover.jpg"); 
}

div#header_menu a#cat_metal{
background-image:url("images/metal_topicon_hover.jpg"); 
}

div#header_menu a#cat_led{
background-image:url("images/led_topicon_hover.jpg"); 
}

div#header_menu a#cat_art{
background-image:url("images/art_topicon_hover.jpg"); 
}

div#header_menu a#cat_gift{
background-image:url("images/gift_topicon_hover.jpg"); 
}

div#header_menu a#cat_ashtray{
background-image:url("images/ashtray_topicon_hover.jpg"); 
}

div#header_menu a#cat_plastic:hover,
div#header_menu a#cat_metal:hover,
div#header_menu a#cat_led:hover,
div#header_menu a#cat_art:hover,
div#header_menu a#cat_gift:hover,
div#header_menu a#cat_ashtray:hover{
background-position:-98px 0;
}


/*  subheader Document */

div#paymentheader{
height:40px;clear:both;
background:url(images/payment.gif) no-repeat 0 50% transparent;
}

div#topsplash{	/* TOPページイメージ画像表示 */
height:190px;clear:both;
background:url(images/main_headerimg.jpg) no-repeat 50% 0% transparent;
}


/* ----- 検索フォーム（DBF検索） ----- */

div#attentionskeyword{
height:38px;
background:url("images/keyword_top.gif") no-repeat 0 0 transparent; 
}

div#attentionskeyword form{
font-size:12px;
margin-left:165px;
padding:7px 0 0 0;
}

div#attentionskeyword form *{
vertical-align:middle;
}

div#attentionskeyword form p{
font-size:12px;margin:0 !important;padding:0 !important;
}

div#attentionskeyword form p input{
/*vertical-align:baseline;*/
margin:0 3px 0 0;padding:0;
}


div#attentionskeyword span#attnkeywordssearch{	/* 「注目キーワード」表示部 */
margin-right:60px;
/*vertical-align:baseline;*/
}

div#attentionskeyword span#attnkeywordssearch a{
font-size:14px;font-weight:bold;
padding-right:10px;
}


input#pricesearch{	/* 「単価絞込み」チェック */
margin-left:50px !important;
margin-right:5px !important;
}

input#setkeywords{	/* 検索語句入力欄 */
width:120px;
}

input#setprice{	/* 価格絞込入力欄 */
width:60px;
}

input#dbfsearchrun{	/* 検索ボタン */
width:50px;
margin-left:15px !important;
}


/* ----- パンくずリスト ----- */

p#folder_linkmap{
margin:5px 35px 10px 35px;
padding:5px 10px;
font-size:14px;
}


/* -------------------------------- Contents Document */

	/* メインページ お知らせ領域 */
div#topinformation{
margin:0 32px;
padding-bottom:5px;
font-size:14px;
border-bottom:solid 2px #525252;
/*background:url(images/title_longline.jpg) no-repeat center bottom transparent;*/
}

div#topinformation h2{
text-indent:-9999px;
width:105px;float:left;
min-height:30px;height:auto !important;height:30px;
background:url(images/information.gif) no-repeat 0 5px transparent;
}

div#topinformation div#topinfocontent{
width:855px;float:right;
padding-top:5px;
}

div#topinformation div#topinfocontent p{
padding:0px;margin:5px;
}

		/* 休暇案内 */

div#topinformation div.vacationinfo{
clear:both;
padding:4px;
background-color:#333;
}

div#topinformation div.vacationinfo h3{
width:26%;float:left;
padding:4px 5px 0 20px;
font-size:100%;color:#4c9bd2;
background:url(images/title_flame.gif) no-repeat 0 100% transparent;
}

div#topinformation div.vacationinfo p{
font-size:87%;
}


	/* お問い合わせ・ご注文は...電話番号表示 ※エラーページにもあり */
div#topinformation p.telnum,
p.contactonerr{
text-align:center;
}

div#topinformation p.telnum img,
p.contactonerr img{
vertical-align:middle;
margin-left:0.3em;margin-right:0.3em;
}

p.contactonerr{
padding:15px !important;
}


	/* ページ概要 */
div#maintop{
height:155px;
}

div#maintop h2{
text-indent:-9999px;
}

div#maintop p{
text-align:right;
font-size:12px;
padding-top:60px;
}


	/* ライターカテゴリリスト */
div#mainitem{

}

div#subitem{
clear:both;
padding-top:60px;
background:url("images/top_subtitle.gif") no-repeat 0 25px transparent; 
}

div#mainitem h2,div#subitem h2{
font-size:16px;color:#4c9bd2;
background-image:url("images/title_flame.gif");
background-repeat:no-repeat;
}

div#mainitem h2{
padding:25px 0 15px 40px;
background-position:19px 16px;
}

div#subitem h2{
padding:15px 0 15px 40px;
background-position:19px 6px;
}


div#mainitem h2 a:link,div#subitem h2 a:link,
div#mainitem h2 a:visited,div#subitem h2 a:visited{
color:#4c9bd2;text-decoration:none;
}

div#mainitem h2 a:hover,div#subitem h2 a:hover{
color:#999;
}



div#mainitem p a:link,div#subitem p a:link,
div#mainitem p a:visited,div#subitem p a:visited{
color:#ccc;text-decoration:none;
}

div#mainitem p a:hover,div#subitem p a:hover{
color:#fff;text-decoration:underline;
}


div#mainitem p.catoutline,div#subitem p.catoutline{	/* 商品カテゴリ説明 */
padding:0 106px 5px 20px;
}

div#mainitem p.unitprice,div#subitem p.unitprice{	/* 商品最低単価 */
padding:5px 15px 10px 20px;
color:#fff;
}

div#mainitem p.gocategorylink,div#subitem p.gocategorylink{	/* 一覧詳細を見る */
padding:0 15px 0 0;
}

div#mainitem p.gocategorylink a,div#subitem p.gocategorylink a{
display:block;width:136px;height:32px;
background:url(images/details_button_hover.gif) no-repeat 0 0 transparent;
text-indent:-9999px;
float:right;margin-left:auto;margin-right:0;
}

div#mainitem p.gocategorylink a:hover,div#subitem p.gocategorylink a:hover{
background-position:-136px 0;
}


div#p_lighter{
width:304px;
height:218px;
background-image:url("images/p_lighter_back.gif");
background-repeat:no-repeat;
float:left;
}

div#m_lighter{
width:304px;
height:218px;
background-image:url("images/m_lighter_back.gif"); 
background-repeat:no-repeat;
float:right;
}

div#s_lighter{
width:304px;
height:218px;
background-image:url("images/s_lighter_back.gif"); 
background-repeat:no-repeat;
float:left;
margin-top:8px;
}

div#d_lighter{
width:304px;
height:218px;
background-image:url("images/d_lighter_back.gif"); 
background-repeat:no-repeat;
float:right;
margin-top:8px;
}


div#giftbox{
margin:0;
width:304px;
height:218px;
background-image:url("images/giftbox_back.gif"); 
background-repeat:no-repeat;
float:left;
}

div#ashtray{
margin:0;
width:304px;
height:218px;
background-image:url("images/ashtray_back.gif"); 
background-repeat:no-repeat;
float:right;
}


div#kikaku{
padding-top:30px;
clear:both; 
}

div#kikaku p#sampleclaim{	/* サンプル請求バナー */
text-align:center;
padding:0 10px 0 0;
}

div#kikaku p#sampleclaim a#nairesample{
display:block;
width:620px;height:80px;
text-indent:-9999px;overflow:hidden;
background-image:url("images/sample_banner_hover.jpg");
background-repeat:no-repeat;
background-position:0 0;
}

div#kikaku p#sampleclaim a#nairesample:hover{
background-position:0 -80px;
}


	/* --- QRコード --- */



div#kikaku div#qrcodezone{
background:url(images/qr_codezone_bg.gif) no-repeat 0 0 transparent;
min-height:107px;height:auto !important;height:112px;
font-size:14px;line-height:1.4;
padding-top:5px;padding-left:5px;
margin-top:15px;
}

div#kikaku div#qrcodezone p{
margin:10px;padding:0;
}

div#kikaku div#qrcodezone p#qrcodeimage{
float:left;
}

div#kikaku div#qrcodezone p.mobilecomment{
font-weight:bold;color:#4c9bd2;
margin-top:5px;
}

div#kikaku div#qrcodezone p.mobilecomment img{
vertical-align:middle;margin-right:3px;
}



/* --- ページ内リンク --- */

p.pageutillinks{
clear:both;
text-align:right;
font-size:14px;
line-height:1.6;
}

p.pageutillinks a{
padding:3px 25px 3px 0;
}

a.gotop{background:url(images/gopagetop.gif) no-repeat 100% 50% transparent;}
a.gobottom{background:url(images/gopagebottom.gif) no-repeat 100% 50% transparent;}


/* --- ページ内の「問合せ」「注文する」リンク --- */

div#formutillinks{
clear:both;
padding-top:25px;
}


p#commoninquirylink{	/* 「問合せ」リンク */
clear:both;
margin:10px auto;
text-align:center;
}

p#commoninquirylink a.inquirybutton{
text-indent:-9999px;overflow:hidden;
display:block;width:750px;height:60px;
margin:10px auto 5px auto;
background:url(images/inquiry_banner_hover.gif) no-repeat 0 0 transparent;
}

p#commoninquirylink a.inquirybutton:hover{
background-position:0 -60px;
}


p#commonorderlink{	/* 「注文する」リンク */
clear:both;
margin:10px auto;
text-align:center;
}

p#commonorderlink a.gotoorder{
text-indent:-9999px;overflow:hidden;
display:block;width:750px;height:60px;
margin:10px auto 5px auto;
background:url(images/order_banner_hover_l.gif) no-repeat 0 0 transparent;
}

p#commonorderlink a.gotoorder:hover{
background-position:0 -60px;
}


/* ---------- 一般コンテンツの基本設定 ---------- */

div#generalcontents{
margin:5px 32px;padding:0 0 10px 0;
clear:both;
font-size:14px;color:#ccc;
}




div#generalcontents h2{
padding:50px 0 6px 60px;
min-height:24px;height:auto !important;height:80px;
font-size:24px;font-weight:normal;
background:url("images/general_heading.jpg") no-repeat left bottom transparent;
}


div#generalcontents h3{
clear:both;
margin:20px 0 10px 0;
padding:5px 10px 6px 15px !important;
background:url("images/title_longline.jpg") no-repeat left bottom transparent;
}

div#generalcontents h4{
clear:both;
margin:10px 10px 10px 10px !important;
padding:7px 10px 5px 25px !important;
color:#4c9bd2;font-size:16px !important;
background:url("images/title_flame.gif") no-repeat 0 0 transparent; 
}

div#generalcontents p,
div#generalcontents address{
margin:5px 20px !important;padding:0;
line-height:1.35;
font-style:normal;
}

div#generalcontents ul{
margin:5px 15px 5px 40px;
}

div#generalcontents ol{
margin:5px 15px 5px 45px;
}

div#generalcontents li{
line-height:1.35;padding:5px 0;
}

div#generalcontents dl{
margin:5px 15px 5px 20px;line-height:1.35;
}

div#generalcontents dt{
font-weight:bold;
}

div#generalcontents dd{
margin-left:15px;
margin-bottom:5px;
}



div#generalcontents table{
border:solid 1px #999;
border-collapse:collapse;border-spacing:0;
font-size:14px;
margin:5px 15px 5px 25px;
}

div#generalcontents table thead{
background-color:#333;
}

div#generalcontents td,
div#generalcontents th{
border:solid 1px #999;
line-height:135%;
padding:3px 15px;
}

div#generalcontents table th{
font-weight:normal;
text-align:center;
}

div#generalcontents caption{
font-weight:bold;
padding-bottom:3px;
}


div#generalcontents dl table{
margin-left:0 !important;margin-right:0 !important; 
}


div#generalcontents dl ul,
div#generalcontents dl ol{
margin-left:20px !important;margin-right:0 !important;
padding-left:0 !important;
}

div#generalcontents dl li{
margin-left:0 !important;margin-right:0 !important;
padding-left:0 !important;
}


div#generalcontents td ul{
margin:5px 15px 5px 20px !important;
}

div#generalcontents td ol{
margin:5px 15px 5px 30px !important;
}

div#generalcontents td dl{
margin:5px 15px 5px 5px !important;
}


/* ---------- 一般コンテンツ向け設定 ---------- */

/* ----- 個別エントリー・サブカテゴリーへのリンク ----- */

p.entrylink,p.categorylink{
text-align:right;clear:both;
}

/* ----- 前のページへ戻るリンク ----- */
p.pagebacklink{
text-align:right;
clear:both;font-size:85%;
}

/* ----- 価格表 ----- */
table.commonpricelist td{
text-align:right;
padding:3px 10px !important;
}


/* ----- PDFファイルへのリンク ----- */
a.pdflink,
ul.pdflinks a{
padding-left:20px;padding-top:3px;
background:url(images/pdficon_small.gif) no-repeat 0% 100%;
}

ul.pdflinks li{
list-style-type:none;
padding:1px 0;
}

/* ----- よくある質問（Q＆A） ----- */

dl.qa{
margin-left:25px !important;
margin-bottom:10px !important;
}

dl.qa dt{
margin-left:0;
margin-bottom:3px;
padding-left:35px;
padding-top:15px;
background:url(images/icon_question_l.gif) no-repeat 0 0;
color:#fff;
}

dl.qa dd{
margin-left:0 !important;
margin-bottom:30px !important;
padding-left:35px !important;
padding-top:15px !important;
background:url(images/icon_answer_l.gif) no-repeat 0 0;
}

dl.qa dd ul{
margin-left:15px !important;margin-right:0 !important;
padding-left:0 !important;
}


/* ----- サイトマップ ----- */

ul.categories li,ul.entries li,ul#formlinks li{
padding:0 !important;
}

ul.categories li{
list-style-type:square;
}

ul.entries li{
list-style-type:circle;
}


/* ----- 個人情報保護基本方針 ----- */

p#dateandmaster{
text-align:right;
}


/* ----- 会社情報 ----- */

dl.companyinfo dt{
width:8.5em;float:left;
color:#4c9bd2;
}

dl.companyinfo dd{
margin-left:8.7em !important;
}


/* ----- テンプレダウンロード リンクリスト ----- */




div.templates_list{
background-color:#333;padding:7px;margin:15px 35px 15px 20px;
}

div.templates_list dl{
width:370px;float:left;
margin:5px 10px 5px 20px !important;
}

div.templates_list dl li{
list-style-type:none;
padding:3px 0 !important;
font-size:12px;
}

div.templates_list dl li a{
padding:2px 0 2px 20px;
background:url(images/pdficon_small.gif) no-repeat 0% 100%;
}


/* -------------------------------- Zone_right Document */


div#gallery{
width:272px;
height:216px;
margin-bottom:42px;
}

div#gallery h3{
padding:0;
background-image:url("images/top_gallery.gif"); 
background-repeat : no-repeat;
text-indent:-9999px;
display:block;
padding-bottom:13px;
}

div.gallerybottom{
width:272px;
height:192px;
background-color:#141414;
}

body#indexpage div#gallery ul{
list-style-type:none;
margin:5px;
}

body#indexpage div#gallery li{
width:85px;
min-height:135px;height:auto !important;height:135px;
text-align:center;
float:left;
}

div#gallery p#moreexample{
text-align:right;clear:both;
}



div#newinfo{
width:272px;
height:377px;
margin-bottom:42px;
}

div#newinfo h3{
padding:0;
background-image:url("images/top_newly.gif"); 
background-repeat : no-repeat;
text-indent:-9999px;
display:block;
padding-bottom:13px;
}

span.newsdate{
color:#4c9bd2;
}

div.newinfobottom{
width:272px;
height:353px;
background-color:#141414;
}

div.newinfobottom ul{
padding:5px 15px 0 15px;
list-style:none;
}

div#news li{
padding:10px 0;
border-bottom:1px dashed #2e2e2e;
}

p.infocheck{
background-image:url("images/check_mark.gif"); 
background-repeat:no-repeat;
background-position:20px 23px;
font-size:14px;
font-weight:bold;
padding:20px 0 0 38px;
}

div.newinfobottom fieldset{
margin:10px 15px 20px 15px;
padding:10px 10px;
}

div.newinfobottom fieldset legend{
color:#fff;
padding:0 5px;
}


div.newinfobottom fieldset#feed_icon img{
vertical-align:middle;margin-right:10px;
}

div.newinfobottom div#smo_icon a{
padding:3px 3px 5px 3px;
}

div#guidemenu{
width:272px;
margin-bottom:45px;
}

div#guidemenu h3{
padding:0;
background-image:url("images/top_guide.gif"); 
background-repeat : no-repeat;
text-indent:-9999px;
display:block;
padding-bottom:13px;
}

div.guidebottom{
width:272px;
/*height:144px;*/
background-color:#141414;
}

div.guidebottom ul{
padding:6px 0 0 15px;
list-style:none;
background-color:#141414;
}

div.guidebottom li{
width:78px;		/* ie_override.cssでIE向け別設定あり */
/*height:25px;*/
margin:0 10px 0 0;
padding:8px 5px 9px 35px;
float:left;
background-repeat:no-repeat;
background-position:4px 4px;
}

div.guidebottom li#orderfrowicon{
background-image:url("images/orderfrow_icon.gif");
}

div.guidebottom li#deliveryicon{
background-image:url("images/delivery_icon.gif"); 
}

div.guidebottom li#paymenticon{
background-image:url("images/payment_icon.gif"); 
}

div.guidebottom li#questionicon{
background-image:url("images/question_icon.gif"); 
}

div.guidebottom li#regulationsicon{
background-image:url("images/regulations_icon.gif"); 
}

div.guidebottom li#ruleicon{
background-image:url("images/rule_icon.gif"); 
}

div.guidebottom li#protectionicon{
background-image:url("images/protection_icon.gif"); 
}

div.guidebottom li#companyinfoicon{
background-image:url("images/company_icon.gif"); 
}

div#qualification{
width:272px;
/*height:200px;*/
margin-bottom:10px;
/*padding-top:29px;*/
/*background-image:url("images/top_safety.gif"); 
background-repeat : no-repeat;*/
clear:both;
}

div#qualification h3{
min-height:24px;height:auto !important;height:24px;	/* Min-Height Fast Hack */
text-indent:-9999px;
background:url(images/top_safety.gif) no-repeat 0 0 transparent;
margin-bottom:5px;
}

div.qualibottom{
width:272px;
/*height:176px;*/
background-color:#141414;
}

div.qualibottom p{
padding:15px 15px 0 15px;
}

div.qualibottom img{
padding:0 10px 5px 20px;
}

div#info{
width:272px;
background-color:#141414;
}

div#info p{
text-align:center;
}

div#info img{
margin:10px 0;
}

b.rtop, b.rbottom{
display:block;
background-color:#000;
}

b.rtop b, b.rbottom b{
display:block;
height: 1px;
overflow: hidden;
background-color:#141414;
}

b.rtop b.r4, b.rbottom b.r4{
margin: 0 1px;
height: 2px;
}

b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
p{padding: 10px;}
h1{padding: 10px;}


/* -------------------------------- Footer Document */

div#footersmo_icon{
margin:20px 40px 15px 40px;
}

div#footersmo_icon a{
padding:3px 3px 5px 3px;
}


div#footersmo_icon fieldset{
padding:5px 20px 10px 15px;
}

div#footersmo_icon legend{
color:#fff;
padding:5px;
margin:5px;
}

div#footerinnermenu{
height:33px;
background-image:url("images/footer_banner.gif"); 
background-repeat:no-repeat;
color:#fff;
}

div#footerinnermenu ul{
margin:0 auto;
padding-top:7px;
list-style:none;
text-align:center;
}

div#footerinnermenu li{
/*float:left;*/
display:inline;
padding:0 10px 0 10px;
border-left:1px solid #fff; 
}

li.linkend{
border-right:1px solid #fff;
}


/* ----- グループサイト(修正) ----- */


div#foot_links{
height:auto;
margin:15px 0 !important;
padding:0 10px 10px 10px !important;
clear:both;
}

div#foot_links div{
clear:both;
}

div#foot_links h4{
margin:0 !important;
padding:5px 0 5px 0 !important;
font-size:14px !important;
float:left;
color:#999 !important;
}

div#foot_links h5{
margin:0 !important;
padding:5px 10px 2px 0 !important;
float:left;
min-width:100px;max-width:100px;width:auto !important;width:110px;
text-align:right;
font-size:12px !important;
}

div#foot_links ul{
margin-left:110px;
padding:3px 0;
list-style:none;
font-size:11px;
text-align:left !important;
}

* html div#foot_links ul{/* for IE */
text-indent:-4px;
}

div#foot_links ul li{
padding:0 4px !important;
/*float:left;*/
display:inline !important;
border-right:1px #ccc solid;
text-align:left !important;
font-size:10px !important;
}

div#foot_links ul li.listlast{
border-right:none;
}

/*
div#footergrouplink{
clear:both;
background-image:url("images/group_banner.gif"); 
background-repeat:no-repeat;
height:48px;
margin:23px 0 10px 32px;
}

div#footergrouplink ul{
list-style:none;
padding:1px 0 0 310px;
}

div#footergrouplink li{
padding:3px;
float:left;
}
*/


div#grouplink ul{
margin:0 !important;padding-top:0 !important;
clear:both;
}

div#grouplink li{
padding:0 3px !important;
}


div#grouplink{
clear:both;
background-image:url("../images/group_banner.gif"); 
background-repeat:no-repeat;
height:48px;
margin:23px 32px 10px 32px;
}

div#grouplink ul{
list-style:none;
padding:4px 0 0 300px;
}

div#grouplink li{
height:12px;
margin:3px 0 3px 0;
padding:0 5px 0 5px;
float:left;
border-right:1px solid #fff;
}

div#footer address{
text-align:center;font-style:normal;
margin-top:5px;
}




