/* reset.css */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* * html body {
font-size: 90%;
}

*:first-child+html body {
font-size: 97%;
}*/

body {

font: 13px;

*font-size: small;

*font: x-small;

}

a {
    color: #333;
}
a:link {
    text-decoration: none;
}
a:visited {
    color: #333;
    text-decoration: none;
}
a:hover {
    color: #CC5200;
    text-decoration: none;
}
a:active {
    color: #333;
    text-decoration: none;
}

img:focus {outline:none;}


/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #585858;
	font-size: small;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	line-height: 1.6;
	background-color: #ffffff;
	text-align:center;
	background:url(https://file001.shop-pro.jp/PA01187/106/images/gnav_bg.jpg) 0 146px repeat-x;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:832px;
	text-align:left;
}

#logo {
	position:relative;
	top:0;
	left:-54px;
	width:450px;
	height:132px;
	float:left;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:100%;
 clear:left;
 height:179px;
 position:relative;
}

.header_right {
	float:right;
	margin-top:30px;
        margin-left:-54px;
	width:404px;
	text-align:right;
        font-size:12px;
}

#header_nav{ padding:6px 0;}
#header_nav li{display:inline; padding:0 0 0 20px;margin:0 0 0 11px;}
#header_nav li.hnav_ico1 { background:url(https://file001.shop-pro.jp/PA01187/106/images/hnav_ico1.gif) no-repeat 0px 3px;}
#header_nav li.hnav_ico2 { background:url(https://file001.shop-pro.jp/PA01187/106/images/hnav_ico2.gif) no-repeat 0px 3px;}
#header_nav li.hnav_ico3 { background:url(https://file001.shop-pro.jp/PA01187/106/images/hnav_ico3.gif) no-repeat 0px 3px;}



#header_nav li a {
    color: #333;
}
#header_nav li a:link {
    text-decoration: none;
}
#header_nav li a:visited {
    color: #333;
    text-decoration: none;
}
#header_nav li a:hover {
    color: #CC5200;
    text-decoration: none;
}
#header_nav li a:active {
    color: #333;
    text-decoration: none;
}




#nav-one {
	clear:both;
}



/* グローバルナビゲーション */


#nav-one{
	position:absolute;
	bottom:0;
	width:810px;
	height:33px;
	margin:0 auto;
	clear:both;
}

.nav {
  z-index: 100;
  position: relative;
}

.nav li {
  /*border-left: 1px solid #000;*/
  float: left;
  position: relative;
  line-height:0;
  display:inline;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  display: block;
  text-decoration: none;
  height:20px;
  zoom:1;
  line-height:normal;
  outline:none;
}
.nav li a:hover {
  background: #ccc;
  color: #fff;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
  background:#4c0500;
  color: #fff;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background:#4c0500;
  color: #fff;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #B85858;
  color: #fff;	
}

.nav ul {
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 55px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border-bottom: 0;
  padding-right: 20px;
  width: 100px;
  zoom:1;
  text-align:center;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}



ul#nav-one a.nav_gnav1 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav1.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 117px; height:33px;
}
ul#nav-one a.nav_gnav2 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav2.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 130px; height:33px;
}
ul#nav-one a.nav_gnav3 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav3.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 176px; height:33px;
}
ul#nav-one a.nav_gnav4 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav4.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 158px; height:33px;
}
ul#nav-one a.nav_gnav5 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav5.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 131px; height:33px;
}
ul#nav-one a.nav_gnav6 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav6.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 98px; height:33px;
}

ul#nav-one li:hover a, ul#nav-one li a:hover {
	background-position: left bottom;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}


ul#nav-one li:hover a.nav_gnav1{
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav1_on.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 117px; height:33px;
}
ul#nav-one li:hover a.nav_gnav2 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav2_on.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 130px; height:33px;
}
ul#nav-one li:hover a.nav_gnav3 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav3_on.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 176px; height:33px;
}
ul#nav-one li:hover a.nav_gnav4 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav4_on.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 158px; height:33px;
}
ul#nav-one li:hover a.nav_gnav5 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav5_on.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 131px; height:33px;
}
ul#nav-one li:hover a.nav_gnav6 {
	background: url(https://file001.shop-pro.jp/PA01187/106/images/gnav6_on.jpg) no-repeat; text-indent:-9999px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	width: 98px; height:33px;
}










/*　画面左側メニューの幅　*/
.side {
	float: left;
	width:190px;
	padding:0 14px 0 0;
}

.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	border-top:1px solid #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px dotted #C3C3C3;
	border-bottom:1px dotted #C3C3C3;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

.bnr_fb {margin-bottom:1em;display: block;}

/*　画面右側の幅　*/
.main {
	float: right;
	width: 600px;
	padding:0;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/*　メインフッター　*/

.main_footer {position: relative; width: 598px; font-size: 11px;line-height: 1.4;}
.main_footer_btn {position: absolute; right: 0px; top: 5px;}
.main_footer_wrapper {border: 1px dashed rgb(204, 204, 204); width: 556px; padding: 14px 20px; margin: 3px 0px;}
.main_footer_wrapper img {padding:5px 0;}
.main_footer_wrapper .box1 {float: left;padding: 0 30px 0 0;width: 165px;}
.main_footer_wrapper .box2 {float: left;padding: 0;width: 165px;}
.main_footer_wrapper .box1 div {border-bottom:dashed 1px #CCC; padding-bottom:12px;}
.main_footer_wrapper .box1 div.last {border-bottom:none; padding-bottom:12px;}
.main_footer_wrapper strong {font-weight:bold;color:#990000;}

/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:both;
 text-align:right;
 padding:20px 0;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

/* -------------------------------------
*     side_nav
* ------------------------------------- */
.side_nav ul {list-style-type:none;}
.side_nav img {vertical-align:bottom;}

.side_nav_cart {width:190px;padding:10px 0;}
.side_nav_cart_wrapper {width:170px;padding:4px 9px;border:dashed 1px #CCC;background:#F4EAE4;margin-top:10px;}
.side_nav_cart_wrapper b {font-size:14px;font-weight:bold;}

/* -------------------------------------
*     スクロールボタン
* ------------------------------------- */
.scroll_ico {width:598px; height:22px; padding:20px 0 0; text-align:right;}
.scroll_ico_haisou {position:absolute;top:27px;right:0;}


/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}

/* -------------------------------------
*     最近チェックした商品
* ------------------------------------- */



.recent_item { width:610px; padding:10px 0 0; margin-left:-12px;}
.recent_item  h3 {
    background-image: url("https://file001.shop-pro.jp/PA01187/106/images/bg_h2.jpg");
    background-repeat: no-repeat;
    background-position:left top;
    color: #555555;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    margin:10px 0 0 14px;
    padding: 5px 0 13px 15px;
    width: 584px;
}
*html .recent_item h3 {margin: 0 0 0 24px;}
.recent_item_box {width:110px;padding:12px 0 0 12px;float:left; font-size:10px;text-align:center;line-height:1.5;}
.recent_item_box_img img{width:90px;}



/* -------------------------------------
*     お買い物手順・焙煎具合・配送方法ページ
* ------------------------------------- */

.shopping_guid {width:568px;height:82px;border:dashed 1px #CCC;background:#F4EAE4; padding:14px;font-size:11px;position:relative;margin-bottom:30px;}
.shopping_guid .guid1{position:absolute;top:37px;left:14px;}
.shopping_guid .guid2{position:absolute;top:16px;left:230px;}
.shopping_guid .guid3{position:absolute;top:16px;right:14px;}

.shopping_guid a:link {text-decoration:underline;color:#990000;}
.shopping_guid a:active {text-decoration:underline;color:#990000;}
.shopping_guid a:visited {text-decoration:underline;color:#990000;}
.shopping_guid a:hover {text-decoration:none;color:#CC6600;}

.baisen_hnav {width:568px;height:56px;border:dashed 1px #CCC;background:#F4EAE4; padding:14px;font-size:12px;position:relative;margin-bottom:30px;}

.baisen_hnav ul {position:absolute;top:10px;left:160px;width:;}
.baisen_hnav ul li a:link {text-decoration:underline;color:#990000;}
.baisen_hnav ul li a:active {text-decoration:underline;color:#990000;}
.baisen_hnav ul li a:visited {text-decoration:underline;color:#990000;}
.baisen_hnav ul li a:hover {text-decoration:none;color:#CC6600;}

.baisen_h2,.haisou_h2,.fax_h2,.cafesupport_h2,.handdrip_h2,.freepage_title {
color:#520408;
font-size:14px;
font-weight:bold;
width:568px;
height:23px;
background:url(https://file001.shop-pro.jp/PA01187/106/images/bg_h1.jpg) no-repeat top left;
padding:5px 0 0 30px;
margin:10px 0 25px;
}
.baisen_h2_2 {
color:#520408;
font-size:14px;
font-weight:bold;
width:568px;
height:23px;
background:url(https://file001.shop-pro.jp/PA01187/106/images/bg_baisen_h2_2.jpg) no-repeat top left;
padding:5px 0 0 30px;
margin:0 0 25px;
}
.baisen_h2_3 {
color:#520408;
font-size:14px;
font-weight:bold;
width:568px;
height:23px;
background:url(https://file001.shop-pro.jp/PA01187/106/images/bg_h1.jpg) no-repeat top left;
padding:5px 0 0 30px;
margin:0;
}

.tejun_box {width:598px;padding:14px 0;}
.tejun_box_right {float:right;width:285px;}
.tejun_box_right h3 {border-bottom: 1px dashed #CCCCCC;}
.tejun_box_right p {padding:1em 0 0;font-size:11px;}
.tejun_box_right strong {color:#D08C05;}
.tejun_box_right p span.small {font-size:11px;}
.tejun_box_right p.small {padding:0.75em 0 0;font-size:11px;}
.tejun_box_right span.ico {position:relative;top:2px;padding:2px;}
.tejun_box .tejun_img {border:solid 1px #CCC;}

.tejun_box a {color: #D08C05;}
.tejun_box a:link {text-decoration: none;}
.tejun_box a:visited {color: #D08C05;text-decoration: none;}
.tejun_box a:hover {color: #CC5200;text-decoration: none;}
.tejun_box a:active {color: #D08C05;text-decoration: none;}

.tejun_footer {width:566px; border:dashed 1px #CCC; padding:10px 15px;margin:0 0 20px 0;}


.baisen_box1_1 {width:586px;padding:5px;border:dashed 1px #CCC;margin-bottom:20px;}
.baisen_box1_1 img {float:left;}
.baisen_box1_1 p{float:left;padding:0 10px;}

.baisen_box1_2 {width:586px;padding:5px;border:dashed 1px #CCC;font-size:12px;}
.baisen_box1_2 img {float:left;}

.baisen_box1_2_1 {width:200px;float:left;padding-left:10px;}
.baisen_box1_2_2 {width:185px;float:right;padding:10px 5px;font-size:11px;line-height:1.5;}
.baisen_box1_2_2 p{padding:10px 0;}

.baisen_box3 {position:relative;width:598px;}
.baisen_box3_abimg {position:absolute;top:10px;right:30px;width:140px;height:110px;}

.haisou_box {position:relative;}
.haisou_box h3 {padding:10px 0;}
.haisou_box2 {border-bottom: 1px dashed #CCCCCC;padding: 0 0 20px;margin: 0 0 10px;}
.haisou_box2 p strong{font-weight:bold;color:#990000;}
.haisou_box2left {width:300px;float:left;}
.haisou_box2left p {padding:10px 0;}
.haisou_box2right {width:260px;float:right;}
.haisou_box2left2 {width:260px;float:left;}
.haisou_box2left2 p {padding:10px 0;}
.haisou_box2left2 p strong,.haisou_box p strong {font-weight:bold;color:#D08C05;}
.haisou_box2right2 {width:310px;float:right;}
.haisou_box2right2 p {padding:10px 0;}
.haisou_box2 ul {list-style: disc outside none;padding: 1em 0 1em 1em;}

.haisou_table {width:598px;margin:10px 0 20px;}
.haisou_table tr {width:598px;border-top:dashed 1px #CCC;}
.haisou_table th {vertical-align:middle;width:150px;color:#701F24;}
.haisou_table td {padding:10px 0;}
.haisou_table td p img{padding:14px 0;}
.haisou_table td p strong {font-weight:bold;color:#990000;}

.baisen_kara_box {position:relative;width:598px;height:725px;background:url(https://file001.shop-pro.jp/PA01187/106/images/baisen_kara_bg.gif) no-repeat top right;font-size:12px;line-height:1.5;}
.baisen_kara_box1 {position: absolute;right: 10px;top: 10px;width: 390px;}
.baisen_kara_box1 ul {list-style: disc;padding: 1em 0 0 2.2em;}
.baisen_kara_box1 p strong{font-weight:bold; color:#990000;}
.baisen_kara_box2 {position: absolute;right: 10px;top:253px;width: 390px;}
.baisen_kara_box2 ul {list-style: disc;padding: 30px 0 0 0.5em;}
.baisen_kara_box2 strong {font-weight:bold;}

.conveni_h2 {padding:10px 0 5px 0; margin:10px 0; border-bottom:dotted 1px #ccc;}
.conveni_line {border-bottom: solid 1px;height: 1px;border-color: #ccc;margin: 17px 0 5px;border-top:none; border-left:none;border-right:none;}
.conveni_line_dot {border-bottom-style: dotted;height: 1px;border-color: #aaa;margin: 17px 0;border-top:none; border-left:none;border-right:none;}
.conveni_box_wrapper {position:relative;width:598px;}
.conveni_img_tips {position:absolute;top:-58px;right:0;width:109px;height:109px;}
.conveni_img1 {padding:5px 0 10px;}
.conveni_img2 {margin:5px 0;}
.conveni_ol {padding:10px;}
.conveni_link {padding:10px;}
.conveni_link a {border-bottom:solid 1px;}
.conveni_h4 { font-size:12px;font-weight:bold;padding-left:1em;}
.conveni_h4:before {content:"●";margin-left:-1em;}
.conveni_box_wrapper strong {font-weight:bold;}


/* -------------------------------------
*     特定商取引、プライバシーポリシー
* ------------------------------------- */
.sk_privacy_h2 {
color:#520408;
font-size:14px;
font-weight:bold;
width:568px;
height:23px;
background:url(https://file001.shop-pro.jp/PA01187/106/images/bg_h1.jpg) no-repeat top left;
padding:5px 0 0 30px;
margin:0 0 25px;
}



/* -------------------------------------
*     パンくずリスト
* ------------------------------------- */
.breadcrumb {font-size:11px;}
.breadcrumb_group {font-size:11px;}





/* -------------------------------------
*     side_category
* ------------------------------------- */

.side_category   { width:190px;}

.side_category a { text-decoration:none;}

.side_category .side_bnr {margin-bottom:10px;}

.side_category_child ul li   {
	border-bottom: solid 1px #585756;
	font-size: 11px;
}

.side_category_child ul li.last {border:none;}

.side_category_child ul li a {
	display:block;
	padding:14px 0 11px 20px;
	background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_tri.gif);
	background-repeat:no-repeat;
	background-position:6px 50%;
}

.side_category_child ul li.coe a,.side_category_child ul li.fairtrade a,
.side_category_child ul li.friendship a,.side_category_child ul li.kyobrand a,
.side_category_child ul li.original a,.side_category_child ul li.kalita a,
.side_category_child ul li.hario a,.side_category_child ul li.bonmac a  {padding:14px 0 11px 62px;}

.side_category_child ul li.coe a        {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_coe.gif);}
.side_category_child ul li.fairtrade a  {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_fairtrade.gif);}
.side_category_child ul li.friendship a {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_friendship.gif);}
.side_category_child ul li.kyobrand a   {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_kyobrand.gif);}
.side_category_child ul li.original a   {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_original.gif);}
.side_category_child ul li.kalita a     {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_kalita.gif);}
.side_category_child ul li.hario a      {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_hario.gif);}
.side_category_child ul li.bonmac a     {background-position:0 50%;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/side_ico_bonmac.gif);}



img.side_logo {
height: 33px;
}

.side_cat_store,.side_cat_about {margin-top:30px;}
.side_cat_store ul li,.side_cat_about ul li {border:none;}
.side_cat_store ul li a,.side_cat_about ul li a {margin-top:10px;padding:0;background-image:none;}

.side_feed {display:none;}

/* -------------------------------------
*     cat_header
* ------------------------------------- */

.cat_header {width:598px;overflow:hidden;margin:15px 0;}

.cat_header_bnr {float:left;width:190px;padding:0 14px 0 0;}
.cat_header .cat_header_keiryo .last {padding:0;}



/* -------------------------------------
*     text_soldout
* ------------------------------------- */

.text_soldout {color:#ff0000;}


/* -------------------------------------
*     freepage_welcome
* ------------------------------------- */

.freepage_welcome {text-align:center;}
.freepage_welcome p.img1 {padding:50px 0 0 0;}
.freepage_welcome p.img2 {padding:20px 0 0 0;}
.freepage_welcome p.img3 {padding:50px 0 40px 0;margin-bottom:40px;}

.welcome_box1,.welcome_box2,
.welcome_box3,.welcome_box4 {text-align:left;position:relative;width:598px;height:310px;margin-bottom:60px;}

.welcome_box1 {background:url(https://file001.shop-pro.jp/PA01187/106/images/welcome/welcome_bg1.gif) no-repeat top left;}
.welcome_box2 {background:url(https://file001.shop-pro.jp/PA01187/106/images/welcome/welcome_bg2.gif) no-repeat top left;}
.welcome_box3 {background:url(https://file001.shop-pro.jp/PA01187/106/images/welcome/welcome_bg3.gif) no-repeat top left;}
.welcome_box4 {background:url(https://file001.shop-pro.jp/PA01187/106/images/welcome/welcome_bg4.gif) no-repeat top left;}

.welcome_box1 h3 {position:absolute;top:-37px;left:0;}
.welcome_box2 h3 {position:absolute;top:-37px;left:0;}
.welcome_box3 h3 {position:absolute;top:-37px;left:0;}
.welcome_box4 h3 {position:absolute;top:-37px;left:0;}

.welcome_box_child {width:340px;padding:45px 0 0 30px;font-size:14px;}
.welcome_box_child p {padding-bottom:1em;line-height:1.5;color:#111;}

.welcome_btn_box {position:absolute;bottom:5px;left:30px;}

/* -------------------------------------
*     freepage_jikabaisen
* ------------------------------------- */

.freepage_jikabaisen {}
.freepage_jikabaisen h2 {margin-bottom:30px;}
.freepage_jikabaisen h3 {background:url(https://file001.shop-pro.jp/PA01187/106/images/jikabaisen/jikabaisen_h3_bg.gif) no-repeat top left;}

.baisen_box1,.baisen_box2,.baisen_box3,.baisen_box4 {width:596px;border-right:solid 1px #DD6909;border-left:solid 1px #DD6909;}

.freepage_jikabaisen .box_footer {background:url(https://file001.shop-pro.jp/PA01187/106/images/jikabaisen/jikabaisen_box_bg.gif) no-repeat bottom left;height: 25px;}

.baisen_box1 .box_child,.baisen_box2 .box_child,
.baisen_box3 .box_child,.baisen_box4 .box_child { width:556px;padding:20px;}

.baisen_box1 p.text_box1 {float:left; width:220px;padding:15px 20px 20px 22px;}
.baisen_box1 p.text_box2 {float:left; width:280px;padding:15px 0 20px 0;}

.freepage_jikabaisen h4 {float:left;}
.freepage_jikabaisen p.mame_img {float:right;}
.freepage_jikabaisen p.mame_text {float:left;padding:1em 0;}
.freepage_jikabaisen p.mame_text2 {padding:1em 0;}
.freepage_jikabaisen ul.mame_taste {float:left;}
.freepage_jikabaisen ul.mame_taste li {float:left;padding-right:10px;}
.freepage_jikabaisen ul.mame_list {position: relative;top: 10px;}

.freepage_jikabaisen hr {background:url(https://file001.shop-pro.jp/PA01187/106/images/jikabaisen/jikabaisen_line.gif) no-repeat top left;height: 50px;margin:0;border: none;}

/* -------------------------------------
*     freepage_fax
* ------------------------------------- */
.fax_text1 {font-weight:bold;font-size:14px;}
.fax_text2 strong{font-weight:bold;color:#FF8C00;}
.fax_h3 {font-weight:bold;font-size:16px;}
ul.fax_list {list-style: disc outside none;padding: 0 0 30px 1em;border-bottom:dashed 1px #aaa;}
ul.fax_list li {padding:5px 0;font-size:12px;}
ul.fax_list li strong {font-weight:bold;color:#FF8C00;}

a.fax_dl {
	background: -moz-linear-gradient(top,#8C0000 0%,#400000);
	background: -webkit-gradient(linear, left top, left bottom, from(#8C0000), to(#400000));
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #111;
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	width: 200px;
	padding: 10px 0;
        display: block;
        text-align: center;
        margin: 30px 0;
        color:#fff;
}

a.fax_dl:hover {background: -moz-linear-gradient(top,#B20000 0%,#730000);
	background: -webkit-gradient(linear, left top, left bottom, from(#B20000), to(#730000));
}

	
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
a.fax_dl {background:url('https://file001.shop-pro.jp/PA01187/106/images/fax/btn_fax_bg.jpg') no-repeat top left !important;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
a.fax_dl:hover {background-color:#fff !important;opacity:0.8!important;}
}


.fax_box {width: 578px;margin: 40px 0px;border: 1px dashed #AAA;padding: 10px;background: none repeat scroll 0% 0% #EFEFEF;}
.fax_box1 {width:340px;float:left;}
.fax_box2 {width:150px;float:right;padding:20px 0;}

/* -------------------------------------
*     freepage_dungarees
* ------------------------------------- */

.dungarees_box1 ul    {margin:20px 0; margin-right:-29px;}
.dungarees_box1 ul li {float:left;padding:0 29px 0 0;}

.dungarees_box2             {width:598px;margin:20px 0;font-size:12px;}
.dungarees_box2_inner_left  {width:180px;float:left;padding-right:29px;}
.dungarees_box2_inner_right {width:389px;float:left;}
.dungarees_box2_t1          {padding-bottom:20px;border-bottom:dashed 1px #999;}
.dungarees_box2_t2          {margin:20px 0;}
.dungarees_box2 strong      {font-weight:bold;}

.dungarees_box3_t1          {font-weight:bold;color:#3BB26E;}
.dungarees_box3_t2          {font-weight:bold;color:#FF0000;border:solid 1px #FF0000;background:#FCE6EA;margin:20px 0;padding:0.5em 1em;}




/* -------------------------------------
*     商品一覧
* ------------------------------------- */

.item_list_box          {float:left; width:168px;padding:0 15px 20px; text-align:center;position: relative;}
.item_list_box a img    {width:168px;}
.item_list_name         {font-size: 90%;padding-top: 0.5em;}
.item_list_name a       {display:block;}
.item_list_price        {color: red;}
.item_list_price_ifsale {font-size:11px;}

.item_ico_price_ifsale {position:absolute;top:-15px;left:2px;z-index: 1;}
.item_ico_price_ifsale img {width:50px;height:auto;max-width: 50px;}

.item_img .item_ico_price_ifsale {top:-14px;left:-9px;}

.new_item_body              {width:596px;border:solid 1px #ccc;margin-bottom:15px;}
.new_item_body h3           {margin-bottom:20px;}
.new_item_list_box          {float:left; width:180px;padding:0 9px 20px; text-align:center;}
.new_item_list_box a img    {width:180px;}

.recommend_item_body              {width:596px;border:solid 1px #ccc;margin-bottom:15px;}
.recommend_item_body h3           {margin-bottom:20px;}
.recommend_item_list_box          {float:left; width:180px;padding:0 9px 20px; text-align:center;}
.recommend_item_list_box a img    {width:180px;}


/* -------------------------------------
*    ブルーマウンテン特集
* ------------------------------------- */

.sp_bluemountain_nav {width:594px;height:50px; margin:0 auto;}

.sp_bluemountain_nav li {float:left;}
.sp_bluemountain_nav li a {height:50px;text-indent:-9998px;display:block;overflow:hidden;background-image: url("https://file001.shop-pro.jp/PA01187/106/images/sp_bluemountain/nav_header.jpg"); background-repeat: no-repeat;}
.sp_bluemountain_nav li.nav1 a {width:197px; background-position:0 0;}
.sp_bluemountain_nav li.nav2 a {width:199px; background-position:-197px 0;}
.sp_bluemountain_nav li.nav3 a {width:197px; background-position:-396px 0;}
.sp_bluemountain_nav li.nav1 a:hover {background-position:0 -50px;}
.sp_bluemountain_nav li.nav2 a:hover {background-position:-197px -50px;}
.sp_bluemountain_nav li.nav3 a:hover {background-position:-396px -50px;}

.sp_bluemountain_nav_footer {width:592px;height:50px; margin:50px auto 0;}

.sp_bluemountain_nav_footer li {float:left;}
.sp_bluemountain_nav_footer li a {height:50px;text-indent:-9998px;display:block;overflow:hidden;background-image: url("https://file001.shop-pro.jp/PA01187/106/images/sp_bluemountain/nav_footer.gif"); background-repeat: no-repeat;}
.sp_bluemountain_nav_footer li.nav1 a {width:197px; background-position:0 0;}
.sp_bluemountain_nav_footer li.nav2 a {width:198px; background-position:-197px 0;}
.sp_bluemountain_nav_footer li.nav3 a {width:197px; background-position:-395px 0;}
.sp_bluemountain_nav_footer li.nav1 a:hover {background-position:0 -50px;}
.sp_bluemountain_nav_footer li.nav2 a:hover {background-position:-197px -50px;}
.sp_bluemountain_nav_footer li.nav3 a:hover {background-position:-395px -50px;}



.sp_bluemountain_h1 { 
color: #520408;
font-size: 12px;
font-weight: bold;
width: 568px;
height: 23px;
background: url("https://file001.shop-pro.jp/PA01187/106/images/bg_h1.jpg") no-repeat scroll left top transparent;
padding: 5px 0px 0px 30px;
margin: 10px 0px 25px;
}

#sp_bluemountain { color:#111;background:url(https://file001.shop-pro.jp/PA01187/106/images/sp_bluemountain/bg2.jpg) repeat top left;}

.sp_bluemountain_item_wrapper {
	width:592px;
	margin:10px auto 10px;
	background-image:url(https://file001.shop-pro.jp/PA01187/106/images/sp_bluemountain/bg1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#000;
	position:relative;
}

.sp_bluemountain_t1 { margin:20px 0 0 20px;}
.sp_bluemountain_t2 { margin:20px 0 30px 20px;}
.sp_bluemountain_t3 { position:absolute;top:325px;left:395px;width:148px;height:321px;}

.sp_bluemountain_itemlist_wrapper {
	width:540px;
	margin:0 auto;
}

.sp_bluemountain_itemlist_wrapper h4 {margin-bottom:30px;}

.sp_bluemountain_itemlist_wrapper ul li {margin-bottom:20px;}
.sp_bluemountain_item_gift,.sp_bluemountain_item_coffee,.sp_bluemountain_item_package,.sp_bluemountain_item_goods {margin-bottom:40px;}

.sp_bluemountain_item_gift li.fl {float:left;}
.sp_bluemountain_item_gift li.fr {float:right;}

.sp_bluemountain_item_coffee li {}

.sp_bluemountain_item_package li { padding-bottom:30px;}
.sp_bluemountain_item_package li.even {padding-left:100px;}
.sp_bluemountain_item_package li.even ul { border-bottom:solid 1px #CC9900; margin-left:-5px;}
.sp_bluemountain_item_package li.even ul li {float:left;padding-left:5px;}


.sp_bluemountain_item_goods li {}


p.sp_bluemountain_tips a {border:solid 1px #DB9A00;font-size:12px;color:#fff;width:538px;height:30px;display:block;text-align:center; padding-top:10px;margin-bottom:20px;}
p.sp_bluemountain_tips a:hover {background:#DB9A00;}


.sp_bluemountain_sub_wrapper {margin:20px 0;}

.sp_bluemountain_sub_wrapper h3 {margin:20px 0;}

.sp_bluemountain_box {width:560px;margin:20px auto 50px; position:relative;}

.sp_bluemountain_box_inner {width:560px;margin:0; position:relative;}


.sp_bluemountain_box h4 {margin:20px 0 20px 0;}
.sp_bluemountain_box p  { line-height:30px;font-size:12px;background: url("https://file001.shop-pro.jp/PA01187/106/images/sp_bluemountain/line.png") repeat bottom left;}

.sp_bluemountain_img_beans {position:absolute;width:49px;height:39px;top:-37px;left:280px;}
.sp_bluemountain_img_map {float:right;padding:0 0 15px 15px;margin-top:-70px;}

.sp_bluemountain_table {position:relative;margin:20px 0;}
.sp_bluemountain_table dl {border-top:dashed 1px #999999;}
.sp_bluemountain_table dt,.sp_bluemountain_table dd {border-bottom:dashed 1px #999999;line-height:20px;padding:6px 0;}
.sp_bluemountain_table dt {width:100px;clear:left;float:left;}
.sp_bluemountain_table dd {width:460px;float:left;}
.sp_bluemountain_img_barrel {position:absolute;width:125px;height:200px;top:-20px;right:-10px;}

.sp_bluemountain_left_box  {float:left;width:268px;}
.sp_bluemountain_right_box {float:right;width:268px;}

.sp_bluemountain_img01 {position:absolute;width:227px;height:176px;top:-40px;right:0;}
.sp_bluemountain_img02 {position:absolute;width:115px;height:129px;top:0px;right:0;}
.sp_bluemountain_img03 {padding-bottom:3px;}
.sp_bluemountain_img04 {padding-bottom:3px;}
.sp_bluemountain_img05 {float:left;padding-bottom:3px;}
.sp_bluemountain_img06 {float:left;padding:0 0 3px 3px;}
.sp_bluemountain_img07 {width:268px;}
.sp_bluemountain_img08 {padding-bottom:3px;}
.sp_bluemountain_img09 {padding-bottom:3px;}

.sp_bluemountain_pride {position:relative;width:540px;height:602px;margin: 0 auto;padding:10px;background: url("https://file001.shop-pro.jp/PA01187/106/images/sp_bluemountain/bg3.png") no-repeat top left;}
.sp_bluemountain_t10 {position:absolute;width:71px;height:17;top:10px;right:10px;}
.sp_bluemountain_left_box2  {float:left;width:260px;}
.sp_bluemountain_right_box2 {float:right;width:250px;}

.sp_bluemountain_pride p  {color:#fff;line-height:30px;font-size:12px;background: url("https://file001.shop-pro.jp/PA01187/106/images/sp_bluemountain/line2.png") repeat bottom left;}

.sp_bluemoutain_footer_link {font-size:12px;text-align:right;padding:10px 10px 20px 10px;}


/* -------------------------------------
*    カフェサポート
* ------------------------------------- */


.cafesupport_p1 {font-size: 12px;margin: 20px 0px;padding-left: 15px;}
.cafesupport_content {border: 1px solid #F19974;width: 596px;position: relative;margin: 10px 0;padding: 30px 0 5px;
border-radius: 10px;
-webkit-border-radius: 10px
-moz-border-radius: 10px;}
.cafesupport_content h3 {position: absolute;top: -10px;left: -1px;}
.cafesupport_content h4 {padding:15px;}
.cafesupport_content_box {padding: 0px 0px 25px 103px;border-bottom: solid 1px #ccc;margin: 0 35px 15px 20px;}
.cafesupport_content_coffee {padding: 10px 0;list-style-type: disc;list-style-position: inside;}
.cafesupport_content_box2 {width: 530px;height: 574px;background-color: #FBE3D5;position: relative;margin: 0 auto;
border-radius: 10px;
-webkit-border-radius: 10px
-moz-border-radius: 10px; }
.cafesupport_content_box2_1 {position:absolute;width:290px;height:88px;top:24px;left:24px;}
.cafesupport_content_box2_2 {position:absolute;width:100px;height:140px;top:24px;right:30px;}
.cafesupport_content_box2_3 {position:absolute;width:186px;height:31px;top:133px;left:200px;}
.cafesupport_content_box2_4 {position:absolute;width:500px;height:30px;top:183px;left:24px;font-size:14px;}
.cafesupport_content_box2_5 {position:absolute;width:200px;height:150px;top:210px;left:24px;}
.cafesupport_content_box2_6 {position:absolute;width:105px;height:150px;top:210px;left:230px;}
.cafesupport_content_box2_7 {position:absolute;width:185px;height: 105px;top:260px;right:0;}
.cafesupport_content_box2_8 {position:absolute;width:500px;height:30px;top:380px;left:17px;font-size:14px;}
.cafesupport_content_box2_9 {position:absolute;width:172px;height:128px;bottom:38px;left:24px;}
.cafesupport_content_box2_10 {position:absolute;width:172px;height:128px;bottom:38px;left:200px;}
.cafesupport_content_box2_11 {position:absolute;width:104px;height:128px;bottom:38px;left:376px;}
.cafesupport_content_box2_12 {position:absolute;width:500px;height:20px;bottom:15px;left:24px;}

.cafesupport_content_box3 {margin: 30px 0 20px 30px;width: 550px;border-bottom: dashed 1px #aaa;padding-bottom: 25px;}
.cafesupport_content_box3_1 {float: left;}
.cafesupport_content_box3_2 {font-size: 12px;float: right;}

.cafesupport_content_box4 {margin: 20px 0 0 30px;width: 550px;padding-bottom: 25px;}
.cafesupport_content_box4_1 {float: left;font-size: 12px;width: 280px;}
.cafesupport_content_box4_1 p {padding-left:10px;}
.cafesupport_content_box4_2 {float: left;width: 270px;text-align: center;}

.cafesupport_content_box5 {margin: 0 0 20px 30px;width: 550px;padding-bottom: 25px;}
.cafesupport_content_box5_1 {}
.cafesupport_content_box5_1 p {padding-left:10px;}

.cafesupport_bnr_contact {margin: 0 auto;width: 530px;}

.cafesupport_btn_to_contact {float: left;padding: 10px 30px;}
.cafesupport_btn_to_top {float: right;padding: 10px 32px;}

/* -------------------------------------
*    ハンドドリップ
* ------------------------------------- */

.handdrip_header {border-bottom:dashed 1px #221815;margin-top:-10px;padding-bottom:30px;}
.handdrip_header1 {float:right;width:480px;}
.handdrip_header2 {float:left;width:118px;}
.handdrip_header1 p {padding:15px 0 0 10px;line-height:1.4;}

.handdrip_content {}

.handdrip_content_inner {border-bottom:dashed 1px #221815;margin:0;padding:30px 0;}
.handdrip_content_inner1 {float:left;width:368px;}
.handdrip_content_inner2 {float:right;width:230px;}

.handdrip_content_inner1 h4 {margin-bottom:15px;}
.handdrip_content_inner1 h5 {margin:0 0 0 10px;font-size:18px;color:#792428;}
.handdrip_content_inner1 p {margin:10px 0 0 10px;font-size:12px;line-height: 1.4;}

.handdrip_content_inner2 img {margin-bottom:5px;}


/* -------------------------------------
*    おためしセット
* ------------------------------------- */

.otameshi_body {width:100%;line-height:1.5;margin:0;padding:0;}

.otameshi_item {width:100%;margin:10px 0;padding:10px 0;border-bottom:solid 1px #aaa;}
.otameshi_item_img {float:left;width:190px;}
.otameshi_item_img a img {width:100%;}
.otameshi_item_main {float:left;width:395px;margin:0 0 0 15px;line-height:1.5;}
.otameshi_item_title {font-size:16px;font-weight:bold;margin-bottom:15px;}
.otameshi_item_title a {color:#fff;border-radius:3px;padding:4px 16px;transition: all 300ms 0s ease;border-style:solid;border-width:1px;letter-spacing:3px;}
.otameshi_item_a a {background-color:#E47C01;border-color:#E47C01;}
.otameshi_item_a a:hover {color:#E47C01;background-color:#fff;}
.otameshi_item_b a {background-color:#55330D;border-color:#55330D;}
.otameshi_item_b a:hover {color:#55330D;background-color:#fff;}
.otameshi_item_c a {background-color:#006A39;border-color:#006A39;}
.otameshi_item_c a:hover {color:#006A39;background-color:#fff;}
.otameshi_item_desc {font-weight:bold;margin:10px 0;}
.otameshi_item_detail {margin:10px 0;}
.otameshi_item_price {color:#FF6600;font-weight:bold;}
.otameshi_item_footer {margin:10px 0;}

.item_otameshi_body {width:100%;line-height:1.5;margin:0;padding:0;}
.item_otameshi {width:100%;margin:10px 0;padding:10px 0;}
.item_otameshi_img {float:left;width:190px;}
.item_otameshi_img a img {width:100%;}
.item_otameshi_main {float:left;width:393px;margin:0 0 0 15px;line-height:1.5;}
.item_otameshi_title {font-weight:bold;margin-bottom:15px;}
.item_otameshi_desc {margin:10px 0;}

/* -------------------------------------
*    らくらく定期便
* ------------------------------------- */
.teikibin_body {width:100%;line-height:1.5;margin:0;padding:0;}

.teikibin_desc1 {font-size:13px;font-weight:bold;margin:1.5em 0;}
.teikibin_desc2 {font-size:13px;font-weight:bold;background:#FFE1DE;color:#990000;margin:1.5em 0;padding:1em;}

.teikibin_item {width:100%;margin:10px 0;padding:10px 0;border-bottom:solid 1px #aaa;}
.teikibin_item_img {float:left;width:190px;}
.teikibin_item_img a img {width:100%;}
.teikibin_item_main {float:left;width:395px;margin:0 0 0 15px;line-height:1.5;}
.teikibin_item_title {font-size:23px;font-weight:bold;margin-bottom:15px;}
.teikibin_item_title a {color:#fff;border-radius:3px;padding:4px 16px;transition: all 300ms 0s ease;border-style:solid;border-width:1px;letter-spacing:3px;display: block;}
.teikibin_item_a a {background-color:#22953a;border-color:#22953a;}
.teikibin_item_a a:hover {color:#22953a;background-color:#fff;}
.teikibin_item_b a {background-color:#2a59a7;border-color:#2a59a7;}
.teikibin_item_b a:hover {color:#2a59a7;background-color:#fff;}
.teikibin_item_detail {margin:10px 0;font-size:13px;font-weight:bold;}
.teikibin_item_price_a {color:#22953a;font-size:16px;font-weight:bold;}
.teikibin_item_price_b {color:#2a59a7;font-size:16px;font-weight:bold;}
.teikibin_item_footer {margin:10px 0;}

.item_teikibin_body {width:100%;line-height:1.5;margin:0;padding:0;}
.item_teikibin {width:100%;margin:10px 0;padding:10px 0;}
.item_teikibin_img {float:left;width:190px;}
.item_teikibin_img a img {width:100%;}
.item_teikibin_main {float:left;width:393px;margin:0 0 0 15px;line-height:1.5;}
.item_teikibin_title {font-weight:bold;margin-bottom:15px;}

/* -------------------------------------
*    たっぷり飲める大容量
* ------------------------------------- */
.tappuri_body {width:100%;line-height:1.5;margin:0;padding:0;color:#1a1311;}

.tappuri_desc1 {font-size:13px;font-weight:bold;margin:1.5em 0;}

.tappuri_item {width:100%;margin:10px 0;padding:10px 0;border-bottom:solid 1px #aaa;color:#1a1311;}
.tappuri_item_img {float:left;width:190px;}
.tappuri_item_img a img {width:100%;}
.tappuri_item_main {float:left;width:395px;margin:0 0 0 15px;line-height:1.5;}
.tappuri_item_title {font-size:16px;font-weight:bold;margin-bottom:15px;}
.tappuri_item_title a {color:#fff;border-radius:3px;padding:4px 16px;transition: all 300ms 0s ease;border-style:solid;border-width:1px;letter-spacing:3px;display: block;}
.tappuri_item_a a {background-color:#1a1311;border-color:#1a1311;}
.tappuri_item_a a:hover {color:#1a1311;background-color:#fff;}
.tappuri_item_b a {background-color:#613324;border-color:#613324;}
.tappuri_item_b a:hover {color:#613324;background-color:#fff;}
.tappuri_item_detail {margin:10px 0;font-size:13px;font-weight:bold;}
.tappuri_item_price_a,
.tappuri_item_price_b {color:#ba0017;font-size:16px;font-weight:bold;}
.tappuri_item_footer {margin:10px 0;}

.item_tappuri_body {width:100%;line-height:1.5;margin:0;padding:0;}
.item_tappuri {width:100%;margin:10px 0;padding:10px 0;}
.item_tappuri_img {float:left;width:190px;}
.item_tappuri_img a img {width:100%;}
.item_tappuri_main {float:left;width:393px;margin:0 0 0 15px;line-height:1.5;}
.item_tappuri_title {font-weight:bold;margin-bottom:15px;}



/* -------------------------------------
*    ページャー
* ------------------------------------- */
.pager {width:598px;overflow:hidden;margin:10px 0;}
.pager_text {float:left; padding:5px 8px;}

a.pager_next {float:right; padding:5px 8px;color: #FFF;background: #921214;}
a.pager_next:hover {background:#f00;}
a.pager_prev {float:left; padding:5px 8px;color: #FFF;background: #921214;}
a.pager_prev:hover {background:#f00;}

/* -------------------------------------
*    共通 sub_nav
* ------------------------------------- */

.sub_nav {width:832px;height:36px;margin:0;padding:15px 0;background:#fff;z-index:150;}
.sub_nav ul {border-left:solid 1px #661A1E;}
.sub_nav ul li {float:left;border-right:solid 1px #661A1E;}
.sub_nav ul li a {display:block;}



div.clear {clear:both;}

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

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