@charset "shift_jis";
/* CSS Document */
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, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1.5;
    font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Verdana, Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
    color: #333333;
    font-size: 75%;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clear { clear: both; }
.clearfix:after {
    font-size: 0;
    clear: both;
    content: ".";
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
    line-height: 0;
}
.clearfix { display: inline-block; }
/* IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End IE-mac */
/***** link *****/
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.hover img {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
a.hover:hover img {
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}
/***** image *****/
.png {}
.txtbottom { vertical-align: text-bottom; }
.va-middle { vertical-align: middle; }
/***** padding margin *****/
.pt12 { padding-top: 12px; }
.pb07 { padding-bottom: 7px; }
.pd05 { padding: 5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pd25 { padding: 25px; }
.pd30 { padding: 30px; }
.pd35 { padding: 35px; }
.pd40 { padding: 40px; }
.pd45 { padding: 45px; }
.pd50 { padding: 50px; }
.pd55 { padding: 55px; }
.pd60 { padding: 60px; }
.pd65 { padding: 65px; }
.pd70 { padding: 70px; }
.pd75 { padding: 75px; }
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 50px; }
.pt55 { padding-top: 55px; }
.pt60 { padding-top: 60px; }
.pt65 { padding-top: 65px; }
.pt70 { padding-top: 70px; }
.pt75 { padding-top: 75px; }
.pr05 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr45 { padding-right: 45px; }
.pr50 { padding-right: 50px; }
.pr55 { padding-right: 55px; }
.pr60 { padding-right: 60px; }
.pr65 { padding-right: 65px; }
.pr70 { padding-right: 70px; }
.pr75 { padding-right: 75px; }
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 50px; }
.pb55 { padding-bottom: 55px; }
.pb60 { padding-bottom: 60px; }
.pb65 { padding-bottom: 65px; }
.pb70 { padding-bottom: 70px; }
.pb75 { padding-bottom: 75px; }
.pl05 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 50px; }
.pl55 { padding-left: 55px; }
.pl60 { padding-left: 60px; }
.pl65 { padding-left: 65px; }
.pl70 { padding-left: 70px; }
.pl75 { padding-left: 75px; }
.md10 { margin: 10px; }
.md15 { margin: 15px; }
.md20 { margin: 20px; }
.md25 { margin: 25px; }
.md30 { margin: 30px; }
.md35 { margin: 35px; }
.md40 { margin: 40px; }
.md45 { margin: 45px; }
.md50 { margin: 50px; }
.md55 { margin: 55px; }
.md60 { margin: 60px; }
.md65 { margin: 65px; }
.md70 { margin: 70px; }
.md75 { margin: 75px; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt75 { margin-top: 75px; }
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }
.mr60 { margin-right: 60px; }
.mr65 { margin-right: 65px; }
.mr70 { margin-right: 70px; }
.mr75 { margin-right: 75px; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 60px; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb75 { margin-bottom: 75px; }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }
.ml60 { margin-left: 60px; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml75 { margin-left: 75px; }
/***** float *****/
.floatL { float: left; }
.floatR { float: right; }
/***** position *****/
.posR { position: relative; }
.posA { position: absolute; }
/***** font *****/
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.fc920c32 { color: #920c32; }
.fc-8A1030 { color: #8A1030; }
.bold { font-weight: bold; }
.notes { font-size: 83%; }
.fs14 { font-size: 117%; }
.fs18 { font-size: 150%; }
/***** color *****/
.bg-white { background-color: #fff; }
/***** form *****/
input { border: 1px solid #dadada; }
input.search-keyword {
    width: 155px;
    margin-right: 2px;
    padding: 6px 5px 6px 5px;
    height: 16px;
    background-image: url(../images/shopping/bg_searchtext.png);
    background-repeat: repeat-x;
    background-position: left top;
    border-top: 1px solid #999;
}
input.search-submit {
    background-color: #f1f1f1;
    width: 40px;
    height: 30px;
}
/***** headding *****/
.heading01 {
    padding-bottom: 7px;
    margin-bottom: 9px;
    border-bottom: 1px solid #c28700;
}
.heading01b {
    padding-bottom: 7px;
    border-bottom: 1px solid #c28700;
}
.heading01c {
    padding-bottom: 28px;
    border-bottom: 1px solid #c28700;
    margin-bottom: 20px;
}
.heading02 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.heading03 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
}
/***** link *****/
.web-link {
    background-image: url(../images/shopping/bg_arrowright.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
    color: #333;
    font-weight: bold;
}
/***** navi *****/
ul.navi-horizontal {}
ul.navi-horizontal li { float: left; }
/***** font-size *****/
body.large { font-size: 100%; }
/***** header *****/
#header-block {
    background-image: url(../images/header/bg_headershadow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 23px;
}
#header {
    width: 960px;
    margin: 0px auto;
}
#header-catch { padding-top: 12px; }
.site-catch {
    font-size: 83%;
    font-weight: normal;
    color: #a5a5a5;
}
#header-main { padding-bottom: 12px; }
#header-logo {
    width: 242px;
    float: left;
    padding-top: 10px;
}
#header-right {
    float: right;
    width: 681px;
}
#header-system-navi {
    padding-bottom: 10px;
    width: 270px;
    float: right;
}
#header-system-navi li {
    padding-left: 17px;
    line-height: 12px;
}
#header-part { width: 681px; }
#header-shipping {
    float: left;
    width: 320px;
    padding-right: 40px;
}
#header-font-size {
    float: left;
    padding-top: 7px;
    width: 170px;
}
#header-font-size dl { }
#header-font-size dl dt {
    float: left;
    width: 82px;
}
#header-font-size dl dd {
    float: left;
    width: 32px;
    height: 18px;
    text-indent: -9999px;
    padding-right: 4px;
    line-height: 18px;
}
#header-font-size dl dd a {
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    width: 32px;
    height: 18px;
}
#header-font-size dl dd a.active {
    background-position: 0px -18px;
    cursor: default;
}
#header-font-size dl dd a:hover { background-position: 0px -18px; }
#size-normal { background-image: url(../images/header/fontsize/normal.png); }
#size-large { background-image: url(../images/header/fontsize/large.png); }
#header-cart {
    float: right;
    width: 150px;
}
#header-navigation { padding-bottom: 4px; }
#header-navigation ul {
    background-image: url(../images/header/navigation/navi_border.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 1px;
    width: 960px;
    height: 52px;
}
#header-navigation li {
    padding-right: 3px;
    background-image: url(../images/header/navigation/navi_border.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 2px;
}
#header-navigation a {
    display: block;
    width: 91px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
}
#header-navigation a.active,
#header-navigation a:hover { background-position: 0px -52px; }
/*
#tokusen10 { background-image: url(../images/header/navigation/navi_ebisen.png); }
#osu-uiro2 { background-image: url(../images/header/navigation/navi_osuuiro.png); }
#kinsyachi7 { background-image: url(../images/header/navigation/navi_sakura.png); }
#kuretake4 { background-image: url(../images/header/navigation/navi_kuretake.png); }
#marusei5 { background-image: url(../images/header/navigation/navi_marusei.png); }
#dainagon3 { background-image: url(../images/header/navigation/navi_dainagon.png); }
#jeannoel8 { background-image: url(../images/header/navigation/navi_jeannoel.png); }
#omakase6 { background-image: url(../images/header/navigation/navi_omakase.png); }
#gift { background-image: url(../images/header/navigation/navi_gift.png); }
#osusume { background-image: url(../images/header/navigation/navi_osusume.png); }
#soryomuryo { background-image: url(../images/header/navigation/navi_soryomuryo.png); }
*/

/***** contents *****/
#contents-block {
    width: 960px;
    margin: 0px auto;
    padding-bottom: 75px;
}
#contents-main {
    float: right;
    width: 718px;
}

/***** top *****/
/***** mainvisual *****/
#mainvisual-block { padding-bottom: 10px; }
#mainvisual {
    position: relative;
    height: 339px;
}
#mainvisual-large {
    position: relative;
    z-index: 1;
    float: left;
    width: 538px;
    height: 339px;
}
#mainvisual-list {
    position: relative;
    z-index: 1;
    float: right;
    width: 180px;
}
#mainvisual-list-base {
    width: 180px;
    height: 339px;
    overflow: hidden;
    position: relative;
}
#mainvisual-list-base li {
    height: 113px;
    width: 180px;
    position: absolute;
    left: 0px;
}
#mainvisual-list-base li img { vertical-align: text-bottom; }
#mainvisual-top-radius {
    position: absolute;
    line-height: 3px;
    width: 718px;
    height: 3px;
    top: 0px;
    left: 0px;
    z-index: 10;
}
#mainvisual-bottom-radius {
    position: absolute;
    line-height: 3px;
    height: 3px;
    width: 718px;
    left: 0px;
    top: 336px;
    z-index: 10;
}
#mainvisual-next-button {
    width: 36px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    top: 310px;
    left: 610px;
    z-index: 15;
    cursor: pointer;
}

/***** thicker *****/
#thicker-block { padding-bottom: 30px; }
#thicker-bg {
    background-image: url(../images/parts/ticker/bg_ticker.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#thicker-line-block {}
#thicker-title {
    float: left;
    line-height: 13px;
    padding: 8px 14px 9px 12px;
    height: 13px;
}
#thicker-text-block {
    width: 600px;
    height: 30px;
    float: left;
    padding: 0px 15px;
}
#thicker-text-base {
    width: 600px;
    height: 30px;
    position: relative;
    overflow: hidden;
}
#thicker-text-base li {
    top: 0px;
    position: absolute;
    color: #333;
    white-space: nowrap;
    line-height: 30px;
}
#thicker-text-base li a { color: #333; }
#thicker-text-base li a:hover { text-decoration: underline; }

/***** product *****/
#products {
    padding-bottom: 40px;
    width: 718px;
}

.products-sort {
    float: right;
    width: 169px;
    padding-top: 1px;
    padding-bottom: 3px;
}
.products-sort dl {
    height: 14px;
    width: 169px;
    line-height: 14px;
}
.products-sort dl dt {
    float: left;
    padding-right: 6px;
    height: 14px;
}
.products-sort dl dd {
    float: left;
    padding-left: 2px;
    height: 14px;
}
.products-row {
    background-image: url(../images/shopping/brd_gray1dot.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 9px 0px 20px 0px;
    width: 735px;
    margin-right: -17px;
}
.products-row-m {
    padding-bottom: 20px;
    margin-right: -12px;
    width: 690px;
}
.products-row-m a { color: #333; }
.products-row-m a:hover { text-decoration: none; }
.products-row.last { background-image: none; }
.product-box {
    width: 230px;
    padding-right: 14px;
    float: left;
}
.product-box-m {
    width: 218px;
    padding-right: 12px;
    float: left;
}
.product-box a,
.product-box a:hover {
    text-decoration: none;
    color: #333;
}
.product-image {
    position: relative;
    width: 230px;
    height: 180px;
    padding-bottom: 10px;
}
.product-image-m {
    position: relative;
    width: 218px;
    height: 168px;
    padding-bottom: 10px;
}
.product-image img.product {
    border: 1px solid #ccc;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.product-maker {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 180px;
    height: 45px;
    z-index: 5;
}
.product-new {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 5;
}
.product-info { padding-bottom: 16px; }
.product-info dt {
    font-size: 125%;
    line-height: 1.2;
    font-weight: bold;
    color: #920c32;
    padding-bottom: 17px;
}
.product-info dd { line-height: 1.4; }
.product-price {
    text-align: right;
    padding-bottom: 7px;
}
.product-cart {
    width: 230px;
    height: 30px;
}
.product-cart-m {
    width: 218px;
    height: 30px;
}
.product-qty {
    float: left;
    background-image: url(../images/shopping/bg_quantity.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 80px;
    height: 30px;
}
.product-qty dl { padding: 5px 5px 5px 10px; }
.product-qty dl dt {
    float: left;
    width: 22px;
    padding-right: 9px;
}
.product-qty dl dd {
    float: right;
    width: 34px;
}
.product-qty dl dd .qty {
    width: 32px;
    font-size: 11px;
    text-align: right;
    border: 1px solid #ccc;
}
.product-add-to-cart {
    float: right;
    width: 145px;
    height: 30px;
}
.product-add-to-cart-m {
    float: right;
    width: 135px;
    height: 30px;
}
.button-cart { border: none; }

/***** page *****/
.page-block { padding: 10px 0px 3px 0px; }
.page-bottom-block { padding: 0px 0px 3px 0px; }
.page-products {
    float: left;
    font-size: 83%;
    width: 200px;
    padding-left: 2px;
    padding-top: 3px;
}
.page-navi {
    text-align: right;
    float: right;
}
.page-navi a,
.page-navi span {
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 3px 8px;
    margin: 0px 2px;
    background-color: #ffffff;
    color: #333;
    display: inline-block;
}
.page-navi img { vertical-align: text-bottom; }
.page-navi a:hover,
.page-navi span.current { border-color: #C28700; }

/***** product-catch *****/
#product-catch-block { padding-bottom: 30px; }
#product-catch {
    padding-bottom: 20px;
    width: 718px;
}
.product-catch-copy { padding-bottom: 10px; }
.product-catch-description { padding-bottom: 15px; }

/***** thickbox *****/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../library/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=5);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_header {
    width: 914px;
    height: 24px;
    background-image: url(../images/shopping/detail/bg_detail_header.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#TB_footer {
    width: 914px;
    height: 80px;
    background-image: url(../images/shopping/detail/bg_detail_footer.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#TB_detail-close {
    position: absolute;
    top: 24px;
    left: 834px;
}
#TB_detail-footer-close {
    width: 834px;
    text-align: right;
    padding-top: 10px;
    margin: 0px 40px;
    border-top: 1px solid #ccc;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    background-color: #fff;
	clear:both;
	border:none;
}

/***** detail *****/
#detail-block {
    width: 735px;
    margin: 0px auto;
}
#detail-header {}
#detail-header .catch {
    font-size: 141%;
    padding-top: 10px;
}
#detail-close { float: right; }
#detail-product-block { padding-top: 20px; }
#detail-product-left {
    float: left;
    width: 335px;
}
#detail-product-image {
    width: 355px;
    height: 355px;
    padding-bottom: 20px;
}

#detail-product-image img {
	max-width: 355px;
	max-height: 266px;
}
#detail-product-images {
    width: 360px;
    margin-right: -5px;
}
#detail-product-images li {
    float: left;
    width: 86px;
    height: 87px;
    padding-right: 6px;
    padding-bottom: 5px;
    cursor: pointer;
}
#detail-product-images li img { border-bottom: 1px solid #ccc; }
#detail-product-images li.active img { border-bottom: 1px solid #c28700; }
#detail-product-right {
    float: right;
    width: 349px;
}
.detail-product-title {
    font-size: 150%;
    padding-bottom: 10px;
}
.detail-price { padding-bottom: 25px; }
.detail-price .tax { font-size: 83%; }
dl.detail-product-comment { padding-bottom: 25px; }
dl.detail-product-comment dt {
    color: #900e31;
    font-weight: bold;
}
dl.detail-product-comment dd {}
#detail-cart-block {
    width: 233px;
    padding-bottom: 20px;
}
#detail-announce { padding-bottom: 30px; }
#detail-material { padding-bottom: 25px; }
#detail-material table {}
#detail-material table tr {}
#detail-material table tr th {
    width: 79px;
    border-right: 1px solid #ccc;
    text-align: left;
    vertical-align: top;
}
#detail-material table tr td {
    padding-left: 18px;
    vertical-align: top;
}

/***** contact *****/
#contact-block {
    padding-top: 15px;
    padding-bottom: 60px;
}
#contact-ssl {
    width: 90px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: -15px;
}
#contact {
    position: relative;
    padding-top: 15px;
}
#contact-input {}
#contact-require {
    width: 190px;
    height: 19px;
    position: absolute;
    top: -8px;
    right: 0px;
}
#contact-bg-top {
    background-image: url(../images/parts/form/bg_formtop.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 718px;
    height: 18px;
    line-height: 18px;
}
#contact-bg-middle {
    background-image: url(../images/parts/form/bg_formmiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
}
#contact-form { font-size: 100%; }
#contact-form input { background-color: #fff; }
#contact-form tr {}
#contact-form tr.contact-border-bottom { border-bottom: 1px solid #ebebeb; }
#contact-form tr.contact-border-top { border-top: 1px solid #fff; }
#contact-form tr td {
    padding-top: 9px;
    padding-bottom: 9px;
    vertical-align: top;
}
#contact-form tr.note td {
    padding-top: 0px;
    padding-bottom: 25px;
}
#contact-form tr.note td p.notes {
    font-size: 83%;
    padding-left: 1em;
    text-indent: -1em;
}
#contact-form tr.border-after td { padding-top: 25px; }
#contact-form tr td.th {
    width: 145px;
    padding-left: 34px;
}
#contact-form tr td.icon-require {
    vertical-align: middle;
    padding-left: 10px;
    width: 140px;
}
#contact-bg-bottom {
    background-image: url(../images/parts/form/bg_formbottom.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 718px;
    height: 18px;
    line-height: 18px;
}
#contact-buttons { padding-top: 30px; }
#contact-buttons input { border: none; }
#contact-submit {
    width: 180px;
    height: 40px;
    margin: 0px auto;
}
#contact-edit {
    float: left;
    width: 180px;
    /* height: 40px; */
    padding-left: 150px;
}
#contact-send {
    float: right;
    width: 180px;
    /* height: 40px; */
    padding-right: 150px;
}

/***** login *****/
#login-block {
    padding-top: 15px;
    padding-bottom: 60px;
}
#login-ssl {
    width: 90px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: -15px;
}
#login-member-block { padding-bottom: 35px; }
#login-form {
/*
    border-bottom: 1px solid #dadada;
    padding-bottom: 20px;
*/
}
#login-form tr {}
#login-form tr.save td {
    padding-top: 0px;
    padding-bottom: 15px;
}
#login-form tr td {
    padding-top: 9px;
    padding-bottom: 9px;
    vertical-align: top;
}
#login-form tr td.th {
    padding-left: 33px;
    width: 130px;
}
#login-form tr td.forget {
    padding-left: 10px;
    vertical-align: middle;
}
#login-save-password {
    border-top: 1px solid #fff;
    padding-top: 10px;
}
#login-save-password tr td {
    padding-top: 9px;
    padding-bottom: 9px;
    vertical-align: top;
}
#login-save-password tr td.th {
    padding-left: 33px;
    width: 130px;
}
#login-save-password tr td.desc { padding-right: 30px; }
#login-join-block {}
.login-heading { padding-bottom: 10px; }
.login-form-top {
    background-image: url(../images/parts/form/bg_formtop.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 718px;
    height: 18px;
    line-height: 18px;
}
.login-form-middle {
    background-image: url(../images/parts/form/bg_formmiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
    width: 718px;
    padding: 5px 0px;
}
.login-form-bottom {
    background-image: url(../images/parts/form/bg_formbottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 718px;
    height: 18px;
    line-height: 18px;
}

/***** remindaer *****/
#reminder-block {
    padding-top: 15px;
    padding-bottom: 60px;
}
#reminder-ssl {
    width: 90px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: -15px;
}
#reminder {}
.reminder-heading { padding-bottom: 10px; }
.reminder-form-top {
    background-image: url(../images/parts/form/bg_formtop.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 718px;
    height: 18px;
    line-height: 18px;
}
.reminder-form-middle {
    background-image: url(../images/parts/form/bg_formmiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
    width: 718px;
    padding: 5px 0px;
}
.reminder-form-bottom {
    background-image: url(../images/parts/form/bg_formbottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 718px;
    height: 18px;
    line-height: 18px;
}
#reminder tr td {
    padding-top: 9px;
    padding-bottom: 9px;
    vertical-align: top;
}
#reminder tr td.th {
    padding-left: 33px;
    width: 145px;
}

/***** cart *****/
#cart-block {
    padding-top: 15px;
    padding-bottom: 60px;
}
#cart-ssl {
    width: 90px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: -15px;
}
#cart-flow { padding-bottom: 20px; }
#cart-flow ul {}
#cart-flow ul li {
    float: left;
    height: 42px;
    width: 122px;
    padding-right: 27px;
    background-image: url(../images/cart/bg_icon_arrow.png);
    background-repeat: no-repeat;
    background-position: 133px 15px;
}
#cart-flow ul li.last { padding-right: 0px; }
#cart {
    position: relative;
    padding-top: 15px;
}
#cart-input {}
#cart-require {
    width: 190px;
    height: 19px;
    position: absolute;
    top: -8px;
    right: 0px;
}
.arcbox-bg-top {
    background-image: url(../images/parts/form/bg_formtop.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 718px;
    height: 18px;
    line-height: 18px;
}
.arcbox-bg-middle {
    background-image: url(../images/parts/form/bg_formmiddle.png);
    background-repeat: repeat-y;
    background-position: left top;
    position: relative;
}
.cart-form {
    font-size: 100%;
    width: 100%;
}
.cart-form input { background-color: #fff; }
.cart-form tr {}
.cart-form tr.cart-border-bottom { border-bottom: 1px solid #ebebeb; }
.cart-form tr.cart-border-top { border-top: 1px solid #fff; }
.cart-form tr td {
    padding-top: 9px;
    padding-bottom: 9px;
    vertical-align: top;
}
.cart-form tr.note td {
    padding-top: 0px;
    padding-bottom: 25px;
}
.cart-form tr.note td p.notes {
    font-size: 83%;
    padding-left: 1em;
    text-indent: -1em;
}
.cart-form tr.border-after td { padding-top: 25px; }
.cart-form tr td.th {
    width: 145px;
    padding-left: 34px;
    font-weight: bold;
}
.cart-form tr td.icon-require {
    vertical-align: middle;
    padding-left: 10px;
    width: 140px;
}
.cart-form tr td.va-middle { vertical-align: middle; }
.arcbox-bg-bottom {
    background-image: url(../images/parts/form/bg_formbottom.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 718px;
    height: 18px;
    line-height: 18px;
}
.cart-item-empty {
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 50px;
    padding-top: 50px;
}
.cart-item-list { padding-bottom: 30px; }
.cart-item-block {
    background-image: url(../images/cart/brd_dotgray.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cart-item-image {
    width: 89px;
    height: 67px;
    border: 1px solid #ebebeb;
    float: left;
}
.cart-item-info {
    float: right;
    width: 600px;
}
.cart-item-info01 {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
}
.cart-item-name {
    font-size: 133%;
    font-weight: bold;
    width: 550px;
    float: left;
}
.cart-item-delete {
    width: 50px;
    height: 23px;
    float: right;
}
.cart-item-info02 {
    padding-top: 10px;
    padding-left: 210px;
}
.cart-item-count-block {
    width: 150px;
    height: 40px;
    background-image: url(../images/cart/bg_count.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin-right: 15px;
}
.cart-item-count-block dl {}
.cart-item-count-block dl dt {
    float: left;
    width: 22px;
    padding-right: 9px;
}
.cart-item-count-block dl dd {
    float: right;
    width: 34px;
}
.cart-item-count-block dl dd .qty {
    width: 32px;
    font-size: 11px;
    text-align: right;
    border: 1px solid #CCC;
}
.cart-item-count {
    width: 67px;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
}
.cart-item-count-ctrl {
    width: 70px;
    float: right;
    padding-top: 5px;
}
.cart-item-count-ctrl a {
    float: left;
    margin-right: 5px;
    margin-bottom: 2px;
}
.cart-item-price {
    width: 225px;
    float: left;
}
.cart-item-price table {}
.cart-item-price table tr {}
.cart-item-price table tr td {
    height: 36px;
    vertical-align: middle;
}
.cart-item-price table tr td.txt01 {
    width: 25px;
    font-weight: bold;
}
.cart-item-price table tr td.price01 {
    width: 60px;
    text-align: right;
    padding-right: 35px;
}
.cart-item-price table tr td.txt02 {
    width: 25px;
    font-weight: bold;
}
.cart-item-price table tr td.price02 {
    width: 80px;
    text-align: right;
    font-weight: bold;
}
.cart-total-price-block {
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
    padding-top: 20px;
}
.cart-carriage {
    width: 302px;
    float: left;
}
.cart-total-price {
    float: right;
    height: 18px;
    width: 105px;
}
.cart-total-price td { vertical-align: middle; }
.cart-total-price td.txt01 {
    font-weight: bold;
}
.cart-total-price td.price01 {
    font-weight: bold;
    width: 80px;
    text-align: right;
    font-size: 117%;
}
.cart-button-left {
    width: 180px;
    float: left;
    padding-left: 150px;
}
.cart-button-right {
    width: 180px;
    float: right;
    padding-right: 150px;
}
.cart-button-left-confirm {
    width: 180px;
    float: left;
    padding-left: 50px;
}
.cart-button-right-confirm {
    width: 180px;
    float: right;
    padding-right: 50px;
}
.cart-button-middle-confirm {
    width: 180px;
    float: left; 
    padding-left: 40px;
}
#cart-price-conf-table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
}
#cart-price-conf-table tr {}
#cart-price-conf-table tr td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
#cart-price-conf-table tr.th td {
    text-align: center;
    font-weight: bold;
    background-color: #E9DDB4;
}
#cart-price-conf-table tr td.price { text-align: right; }
#cart-price {
    padding: 10px;
    border: 1px solid #ccc;
    float: right;
}
#cart-price dl {
    font-weight: bold;
    font-size: 133%;
}
#cart-price dl dt { float: left; }
#cart-price dl dd {
    float: left;
    width: 150px;
    text-align: right;
}
.cart-comp-mes01 { padding-bottom: 10px; }
.cart-comp-mes01 ul {
    list-style-type: disc;
    padding-left: 20px;
}
.cart-comp-mes01 ul li {}
.cart-comp-mes02 {
    border-bottom: 1px solid #ebebeb;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
.cart-order-number {
    padding: 15px;
    border: 1px solid #ebebeb;
    width: 250px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: left;
    margin-left: 185px;
}
.cart-order-number dl {
    font-weight: bold;
    font-size: 117%;
}
.cart-order-number dl dt {
    float: left;
    width: 80px;
}
.cart-order-number dl dd { float: left; }
.cart-order-contact {
    width: 129px;
    float: left;
    padding: 20px;
    line-height: 12px
}
.cart-settlement { padding-left: 250px; }
.cart-notes {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 83%;
    vertical-align: middle;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 5px;
}
.icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background-repeat: no-repeat;
    background-position: top left;
    vertical-align: middle;
    font-size: 1px;
    line-height: 1px;
}
.icon-ordtemp {
    width: 53px;
    height: 23px;
    background-image:url(../images/cart/icon_ordtemp.png);
    margin-right: 5px;
}
.icon-refrigeration {
    width: 53px;
    height: 23px;
    background-image:url(../images/cart/icon_refrigeration.png);
    margin-right: 5px;
}
.icon-freezing {
    width: 53px;
    height: 23px;
    background-image:url(../images/cart/icon_freezing.png);
    margin-right: 5px;
}
.icon-delete {
    width: 50px;
    height: 23px;
    background-image:url(../images/cart/icon_delete.png);
}
.icon-plusone {
    width: 30px;
    height: 14px;
    background-image:url(../images/cart/icon_plusone.png);
}
.icon-plusten {
    width: 30px;
    height: 14px;
    background-image:url(../images/cart/icon_plusten.png);
}
.icon-minusone {
    width: 30px;
    height: 14px;
    background-image:url(../images/cart/icon_minusone.png);
}
.icon-minusten {
    width: 30px;
    height: 14px;
    background-image:url(../images/cart/icon_minusten.png);
}

/***** contact & login & cart *****/
.ip-type01 {
    padding: 6px 10px;
    width: 160px;
    background-image: url(../images/contact/bg_input.png);
    background-repeat: repeat-x;
    background-position: left top;
    border-top: 1px solid #999;
}
.ip-type02 {
    padding: 6px 10px;
    width: 360px;
    background-image: url(../images/contact/bg_input.png);
    background-repeat: repeat-x;
    background-position: left top;
    border-top: 1px solid #999;
}
.ip-type03 {
    padding: 6px 10px;
    width: 360px;
    background-image: url(../images/contact/bg_input.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #dadada;
    border-top: 1px solid #999;
    background-color: #fff;
}
.ip-type04 {
    padding: 6px 10px;
    width: 60px;
    background-image: url(../images/contact/bg_input.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #dadada;
    border-top: 1px solid #999;
    background-color: #fff;
}
.ip-type05 {
    padding: 6px 10px;
    width: 50px;
    background-image: url(../images/contact/bg_input.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #dadada;
    border-top: 1px solid #999;
    background-color: #fff;
}
.ip-checkbox,
.ip-submit { border: none; }
.ip-default {}
.ip-name01 {
    background-image: url(../images/contact/bg_name01.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.ip-iCRTNM1 {
/*
    background-image: url(../images/contact/bg_name01.png);
    background-repeat: no-repeat;
    background-position: left top;
*/
}
.ip-name02 {
    background-image: url(../images/contact/bg_name02.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.ip-iCRTNM2 {
/*
    background-image: url(../images/contact/bg_name02.png);
    background-repeat: no-repeat;
    background-position: left top;
*/
}
.ip-kana01 {
    background-image: url(../images/contact/bg_kana01.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.ip-iCRTKN1 {
/*
    background-image: url(../images/contact/bg_kana01.png);
    background-repeat: no-repeat;
    background-position: left top;
*/
}
.ip-kana02 {
    background-image: url(../images/contact/bg_kana02.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.ip-iCRTKN2 {
/*
    background-image: url(../images/contact/bg_kana02.png);
    background-repeat: no-repeat;
    background-position: left top;
*/
}
.ip-mailaddress {
    background-image: url(../images/contact/bg_mailaddress.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.ip-iCRTMAIL {
/*
    background-image: url(../images/contact/bg_mailaddress.png);
    background-repeat: no-repeat;
    background-position: left top;
*/
}
.ip-iMEMMAIL {
/*
    background-image: url(../images/contact/bg_mailaddress.png);
    background-repeat: no-repeat;
    background-position: left top;
*/
}

/***** agreement *****/
#agreement-block { padding-top: 15px; }
dl#agreement {}
dl#agreement dt {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
dl#agreement dd {
    padding-bottom: 35px;
    padding-top: 15px;
    padding-left: 30px;
}
dl#agreement dd.type01 {
    padding-left: 0px;
    padding-bottom: 25px;
}
dl#agreement dd ol {
    list-style-type: decimal;
    padding-left: 30px;
    padding-top: 5px;
}
dl#agreement dd ol li { padding-bottom: 4px; }
dl#agreement dd ol.type01 li { padding-bottom: 10px; }

/***** use *****/
#how-to-use-block { width: 718px; }
#how-to-use {
    padding-top: 20px;
    width: 718px;
}
#how-to-use-left {
    float: left;
    width: 349px;
}
#how-to-use-right {
    float: right;
    width: 349px;
}
dl.how-to-use-description {}
dl.how-to-use-description dt {
    padding-bottom: 15px;
    font-weight: bold;
    line-height: 1.33;
    margin-top: 10px;
}
dl.how-to-use-description dt.no01 {
    background-image: url(../images/shopping/usage/icon_no01.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 19px;
}
dl.how-to-use-description dt.no02 {
    background-image: url(../images/shopping/usage/icon_no02.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 19px;
}
dl.how-to-use-description dd {
    background-image: url(../images/shopping/brd_gray1dot.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 25px;
}
dl.how-to-use-description dd.last { background-image: none; }
ol.list-no {
    list-style-type: decimal;
    padding-left: 30px;
}
ol.list-no li { padding-bottom: 5px; }
.except-area {
    margin-left: -30px;
    width: 349px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#how-to-use-order {}
#how-to-use-order-left {
    float: left;
    width: 349px;
}
#how-to-use-order-right {
    float: right;
    width: 349px;
}

#contents-navigation {
    float: left;
    padding-top: 7px;
    width: 210px;
}
#contents-search-products { padding-bottom: 28px; }
#contents-category-products { padding-bottom: 40px; }
#contents-category-products ul {}
#contents-category-products ul li {
    height: 40px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 1px solid #ccc;
}


#contents-category-products ul li a {/*revised 2012 06 12 左メニュータイトルをテキストに変更*/
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	text-indent: 65px;
	color: #101010;
	vertical-align: text-bottom;
	line-height: 3.5em;
}

#contents-category-products ul li a:hover {
	background-position: 0px -40px;
	line-height: 3.5em;
	color: #993333;
}
#contents-category-products ul li a:hover.active { background-position: 0px -80px; }
/*
#cat13 { background-image: url(../images/shopping/category/cat_01.png); }
#cat47 { background-image: url(../images/shopping/category/cat_02.png); }
#cat28 { background-image: url(../images/shopping/category/cat_03.png); }
#cat29 { background-image: url(../images/shopping/category/cat_04.png); }
#--cat05 { background-image: url(../images/shopping/category/cat_05.png); }
#cat46 { background-image: url(../images/shopping/category/cat_06.png); }
#cat47 { background-image: url(../images/shopping/category/cat_07.png); }
#cat39 { background-image: url(../images/shopping/category/cat_08.png); }
#cat27 { background-image: url(../images/shopping/category/cat_09.png); }
#cat34 { background-image: url(../images/shopping/category/cat_10.png); }
#cat26 { background-image: url(../images/shopping/category/cat_11.png); }
#cat30 { background-image: url(../images/shopping/category/cat_12.png); }
#cat9 { background-image: url(../images/shopping/category/cat_13.png); }
#cat42 { background-image: url(../images/shopping/category/cat_14.png); }
#cat43 { background-image: url(../images/shopping/category/cat_15.png); }
#cat37 { background-image: url(../images/shopping/category/cat_16.png); }
#cat15 { background-image: url(../images/shopping/category/cat_17.png); }
#cat41 { background-image: url(../images/shopping/category/cat_18.png); }
#cat35 { background-image: url(../images/shopping/category/cat_19.png); }
#--cat20 { background-image: url(../images/shopping/category/cat_20.png); }
#cat40 { background-image: url(../images/shopping/category/cat_21.png); }
#cat38 { background-image: url(../images/shopping/category/cat_22.png); }
#cat23 { background-image: url(../images/shopping/category/cat_23.png); }
*/
#contents-announcement { padding-bottom: 30px; }
#contents-announcement li { padding-bottom: 10px; }
#contents-announcement img { vertical-align: text-bottom; }
#contents-this-site { padding-bottom: 60px; }
#contents-this-site li { border-bottom: 1px dotted #ccc; }
#contents-this-site img { vertical-align: text-bottom; }
#contents-banners {}
#contents-banners li { padding-bottom: 10px; }
#contents-banners li.between { padding-bottom: 30px; }
#contents-banners img { vertical-align: text-bottom; }

/***** pagetop *****/
#pagetop-block {
    width: 960px;
    margin: 0px auto;
}
.pagetop { text-align: right; }

/***** footer *****/
#footer-block {
    background-color: #ebe8e0;
    border-top: 1px solid #c28700;
    padding: 23px 0px 25px 0px;
}
#footer {
    width: 960px;
    margin: 0px auto;
}
#footer-navigation {
    float: left;
    width: 500px;
}
#footer-navigation li { padding-right: 9px; }
#footer-copyright {
    float: right;
    width: 336px;
}

/***** news *****/
.news {
	width: 718px;
	text-align: left;
	background-color: #EBE8E0;
	margin-top: 15px;
	margin-bottom: 20px;
	border-spacing: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 1px 1px #C5C1B7;
}
.news_title {
	width: 715px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 15px;
	border-bottom:1px solid #D2D0CB;
	padding-bottom: 7px;
}
.news_date {
	width: 100px;
	padding-left: 15px;
	padding-top: 10px;
}

.news_text {
	width: 615px;
	margin-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 8px;
}
