@charset "utf-8";

/*reset
------------------------------------------------------------*/
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;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*陜難ｽｺ隴幢ｽｬ髫ｪ�ｭ陞ｳ�ｽ------------------------------------------------------------*/
body {
    background-color: #FFFFFF;
    font-size: 75%;
    color: #333333;
    font-family: "�ｽ�ｭ�ｽ�ｳ �ｽ�ｰ郢ｧ�ｴ郢ｧ�ｷ郢晢ｿｽ縺�, "Osaka�ｽ蜥ｲ�ｭ迚呻ｽｹ�ｽ, sans-serif;
    line-height: 1.6em;
    margin: 0px auto;
}

a {
    color: #3300FF;
    text-decoration: none
}

a:hover {
    color: #3366FF;
    text-decoration: none
}

a:visited {
    color: #3300FF;
    text-decoration: none
}

img {
    border: none;
}

.picture-right {
    float: right;
    margin: 5px;
    text-align:center;
    display:inline;
}

.picture-left {
    float: left;
    margin: 5px;
    text-align:center;
    display: inline;
}

.picture-center {
    display: block;
    margin: 5px auto;
    text-align: center;
}

.alignright {
    text-align:right;
	float:right;
}

.alignleft {
    text-align:left;
	float: left;
}

.textright {
    text-align:right;
}

.textleft {
    text-align:left;
}

.centered {
    text-align: center;
}

strong {
    font-size: 1.1em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    margin: 10px auto;
}

.clear {
    clear: both;
}

/*郢ｧ�ｹ郢晏現ﾎ帷ｹｧ�ｯ郢昶�ﾎ�------------------------------------------------------------*/
.wrapper {
    width: 900px;
    height:auto;
    display:block;
    margin: 0px auto;
}

.header {
    width: 900px;
    height: 108px;
    background-image:url(/tpl/eki/image/common/bg_header.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    background-color: #FFFFFF;
    padding:0px;
    margin: 0px auto 3px;
    display: block;
    position: relative;
}

.headerinfo {
    width: 900px;
    height: 28px;
    background-image: url(/tpl/eki/image/common/bg_header_farm.jpg);
    background-repeat:no-repeat;
    padding:0px;
    margin: 0px auto;
    display: block;
    position: relative;
}

table#makebanner {
    width:900px;
    height: auto;
    background-color: #FFFFFF;
    margin-top: 0px;
}

#pagebody {
    display: block;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 900px;
}

#content {
    float: right;
    margin: 0;
    padding: 0;
    width: 730px;
}

#content_order {
    margin: auto;
    padding: 0;
    width: 730px;
}

#menu {
    float: left;
    margin: 0;
    padding: 0;
    width: 150px;
}

.pagebody {
    width: 900px;
    height: auto;
    padding: 0px 2px 0px;
    margin: 0px auto;
    display: block;
    position: relative;
}

.content {
    width: 710px;
    height:auto;
    margin:20px 0px;
    padding: 0px;
}

.leftmenu {
    width: 150px;
    height:auto;
    margin:0px;
}

.gotop {
    width: 900px;
    height: 26px;
    padding: 0px;
    margin: 0px auto;
    display: block;
    position: relative;
    text-align: right;
    clear: both;
}

.footer {
    width: 900px;
    height: 36px;
    background-image: url(/tpl/eki/image/common/bg_footer.jpg);
    background-repeat: no-repeat;
	background-position: bottom;
    padding: 0px;
    margin: 0px auto;
    display: block;
    position: relative;
    text-align: center;
    clear: both;
}

.footermenu {
    width: 256px;
    height: 11px;
    padding:0px;
    margin: 0px auto;
    display: block;
    position: relative;
}

/*郢晏�繝｣郢晢ｿｽ�ｽ
------------------------------------------------------------*/
h1 {
	margin:0 auto 5px;
	width:900px;
	font-size:10px;
	font-weight:normal;
}

.header p a {
    width: 96px;
    height: 85px;
    background-image: url(/tpl/eki/image/common/b_header_title.jpg);
    background-repeat: no-repeat;
    text-indent: -1000em;
    display: block;
    position: absolute;
    left: 11px;
    top: 8px;
}

.header p.catch {
    width: 767px;
    height:25px;
    background-image: url(/tpl/eki/image/common/p_header_catch.jpg);
    background-repeat: no-repeat;
    display: block;
    text-indent: -1000em;
    position: absolute;
    font-size: 0.9em;
    text-align: center;
    right: 15px;
    top:8px;
    color: #FFFFFF;
}

/*郢晏�繝｣郢晢ｿｽ�ｽ郢晢ｽ｡郢昜ｹ斟礼ｹ晢ｽｼ*/
.headermenu {
    width: 750px;
    height: 34px;
/*    background-image: url(/tpl/eki/image/common/bg_headermenu.jpg); */
    background-repeat:no-repeat;
    padding:0px;
    margin: 0px;
    display: block;
    position: absolute;
    right:15px;
    bottom:0px;
}

.headermenu ul {
    width: 750px;
    margin: 0px;
    padding: 0px;
}

.headermenu li {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0px;
    list-style-type: none;
    float:left;
}

.headermenu li a {
    height:34px;
    width: 121px;
    background-image: url(/tpl/eki/image/common/b_headermenu.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-left:5px;
}

.headermenu li.shopguide a {	background-position: 0px 0px; margin-left:0px;}
.headermenu li.payment a {	background-position: -126px 0px;}
.headermenu li.package a {	background-position: -252px 0px;}
.headermenu li.management a {	background-position: -378px 0px;}
.headermenu li.card a {	background-position: -504px 0px;}
.headermenu li.cart a {	background-position: -630px 0px; width: 120px;}

.headermenu li.shopguide a:hover {	background-position: 0px -34px; margin-left:0px;}
.headermenu li.payment a:hover {	background-position: -126px -34px;}
.headermenu li.package a:hover {	background-position: -252px -34px;}
.headermenu li.management a:hover {	background-position: -378px -34px;}
.headermenu li.card a:hover {	background-position: -504px -34px;}
.headermenu li.cart a:hover {	background-position: -630px -34px; width: 120px;}

/*郢ｧ�ｪ郢晢ｽｼ郢晢ｿｽ�ｽ郢晢ｽ｡郢昜ｹ斟礼ｹ晢ｽｼ*/
.ordermenu {
    width: 750px;
    height: 21px;
    padding:0px;
    margin: 0px;
    display: block;
    position: absolute;
    right:15px;
    top:40px;
}
.ordermenu ul {
	width: 750px;
	height: 21px;
}

.ordermenu ul li {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0px 3px;
	display: block;
    list-style-type: none;
    float:right;
	vertical-align: bottom;
}

.ordermenu ul li input {
    width: 110px;
	height: 15px;
    margin: 0px auto;
    padding: 2px;
    border: solid 1px #999999;
}

.ordermenu .small {
	width: 150px;
	height: 13px;
    font-size:10px;
    line-height:1.1em;
    text-align:right;
	margin:4px 20px 3px auto;
}

.ordermenu .small strong {
    font-weight:bold;
    font-size: 1.1em;
}

.ordermenu ul li.login_id {
    width: 23px;
    height: 21px;
    background: url(/tpl/eki/image/common/p_header_login_id.jpg) no-repeat center ;
    background-repeat:no-repeat;
    display:block;
    text-indent: -1000em;
}

.ordermenu ul li.login_pass {
    width: 23px;
    height: 21px;
    background: url(/tpl/eki/image/common/p_header_login_pass.jpg) no-repeat center ;
    display:block;
    text-indent: -1000em;
}


.ordermenu ul li.submit {
    width: 67px;
    height: 21px;
    display:block;
	float: right;
}

.ordermenu ul li.submit input {
    width: 67px;
    height: 21px;
    background: url(/tpl/eki/image/common/b_header_login.jpg) no-repeat;
    text-indent: -1000em;
	border: none;
	display: block;
	cursor: pointer;
}

.ordermenu ul li.lostpass a {
    width: 89px;
    height: 21px;
    background: url(/tpl/eki/image/common/b_header_lostpass.jpg) no-repeat bottom;
    display:block;
    text-indent: -1000em;
}

.ordermenu ul li.logout {
    width: 75px;
    height: 21px;
    display:block;
}

.ordermenu ul li.logout input {
    width: 75px;
    height: 21px;
    background: url(/tpl/eki/image/common/b_header_logout.jpg) no-repeat;
    display:block;
    text-indent: -1000em;
	border: none;
	cursor: pointer;
}

.ordermenu ul li.mypage a {
    width: 75px;
    height: 21px;
    background: url(/tpl/eki/image/common/b_header_mypage.jpg) no-repeat;
    display:block;
    text-indent: -1000em;
}

/*髢ｭ�｡髯懶ｽｶ髯ゑｽｭ髴趣ｽｲ陜ｨ蜑�ｽｸ�ｽ�ｦ�ｧ
------------------------------------------------------------*/

.headerinfo dl {
    width: 874px;
    height:24px;
    margin:0px 4px;
}

.headerinfo dl dt {
    width:110px;
    height:24px;
    background-image:url(/tpl/eki/image/common/b_header_farm.jpg);
    background-position:0px 0px;
    text-indent: -1000em;
    display: block;
    float:left;
}

.headerinfo dl dd a {
    width:99px;
    height:22px;
    background-image:url(/tpl/eki/image/common/b_header_farm.jpg);
    text-indent: -1000em;
    display: block;
    float:left;
    margin: 1px 0px 2px 9px;
}

.headerinfo dl dd.morita a { background-position: -118px 1px;}
.headerinfo dl dd.kurita a { background-position: -225px 1px;}
.headerinfo dl dd.osawa a { background-position: -332px 1px;}
.headerinfo dl dd.ogino a { background-position: -439px 1px;}
.headerinfo dl dd.kokubunji a { background-position: -546px 1px;}
.headerinfo dl dd.farm_e a { background-position: -653px 1px;}
.headerinfo dl dd.farm_a a { background-position: -760px 1px;}

.headerinfo dl dd.morita a:hover { background-position: -118px -23px;}
.headerinfo dl dd.kurita a:hover { background-position: -225px -23px;}
.headerinfo dl dd.osawa a:hover { background-position: -332px -23px;}
.headerinfo dl dd.ogino a:hover { background-position: -439px -23px;}
.headerinfo dl dd.kokubunji a:hover { background-position: -546px -23px;}
.headerinfo dl dd.farm_e a:hover { background-position: -653px -23px;}
.headerinfo dl dd.farm_a a:hover { background-position: -760px -23px;}

/*陝ｾ�ｦ郢晢ｽ｡郢昜ｹ斟礼ｹ晢ｽｼ
------------------------------------------------------------*/
.leftmenu p.regist a {
    width: 150px;
    height:43px;
    background: url(/tpl/eki/image/common/b_leftmenu_regist.jpg) no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin: 8px 0px;
}

.leftmenu p.faxorder a {
    width: 150px;
    height:32px;
    background: url(/tpl/eki/image/common/b_leftmenu_faxorder.jpg) no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin: 8px 0px;
}

.leftmenu p.class, .leftmenu p.class a {
    width:150px;
    height: 29px;
    background-repeat:no-repeat;
    background-position:left;
    display: block;
    text-indent: -1000em;
    margin-top: 5px;
}

.leftmenu p.price {
    background-image: url(/tpl/eki/image/common/b_leftmenu_price.jpg);
    margin-top: 10px;
}

.leftmenu ul.price, .leftmenu ul.color, {
    width: 139px;
    margin: 5px;
    padding: 0px;
}

.leftmenu ul.price li, .leftmenu ul.color li {
    line-height: 1em;
    margin: 0px;
    list-style-type: none;
}

.leftmenu ul.price li a, .leftmenu ul.color li a {
    width: 139px;
    height: 12px;
    background-image: url(/tpl/eki/image/common/bg_leftmenu_small.jpg);
    background-repeat:no-repeat;
    line-height:1.2em;
    text-indent: 21px;
    padding: 4px 0px 5px;
    margin-top:5px;
    color: #333333;
    display: block;
}

.leftmenu ul.price li a:hover, .leftmenu ul.color li a:hover {
    color: #DC507D;
}

.leftmenu p.color {
    background-image: url(/tpl/eki/image/common/b_leftmenu_color.jpg);
    margin-top: 10px;
}

.leftmenu p.farm {
    background-image: url(/tpl/eki/image/common/b_leftmenu_farm.jpg);
    margin-top: 10px;
}

.leftmenu dl.color {
    width: 139px;
    margin: 0px 5px;
    padding: 0px;
    background-image: url(/tpl/eki/image/common/bg_leftmenu.jpg);
    background-repeat: repeat-y;
}

.leftmenu dl.color dt a {
    width: 139px;
    height: 12px;
    background-image: url(/tpl/eki/image/common/bg_leftmenu_top.jpg);
    background-repeat:no-repeat;
    background-position:top;
    line-height:0.9em;
    text-indent: 21px;
    padding: 11px 0px 0px;
    margin-top:0px;
    color: #333333;
    display: block;
}

.leftmenu dl.color dd a {
    width: 139px;
    height: 12px;
    background-image: url(/tpl/eki/image/common/bg_leftmenu_center.jpg);
    background-repeat:no-repeat;
    background-position:top;
    line-height:0.9em;
    text-indent: 37px;
    padding: 2px 0px 1px;
    margin:0px;
    color: #333333;
    display: block;
}

.leftmenu dl.color dd.bottom a {
    width: 139px;
    height: 12px;
    background-image: url(/tpl/eki/image/common/bg_leftmenu_bottom.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    line-height:0.9em;
    text-indent: 37px;
    padding: 2px 0px 5px;
    margin:0px;
    margin-bottom: 0px;
    color: #333333;
    display: block;
}

.leftmenu dl.color dd a:hover {
    color: #DC507D;
}

.leftmenu p.qanda a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_qanda.jpg);
}

.leftmenu p.law a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_law.jpg);
}

.leftmenu p.link a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_link.jpg);
}

.leftmenu p.board a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_board.jpg);
}

.leftmenu p.inquiry a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_inquiry.jpg);
}

.leftmenu p.company a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_company.jpg);
}

.leftmenu p.sitemap a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_sitemap.jpg);
}

.leftmenu p.privacy a {
    background-image: url(/tpl/eki/image/common/b_leftmenu_privacy.jpg);
}

.login-container-top {
    width: 150px;
    height: 11px;
    background-image: url(/tpl/eki/image/common/bg_loginmenu_top.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    display: block;
    margin-top: 5px;
}

*:first-child+html .login-container-top {
	padding-top: 5px;
}


.login-container-center {
    width: 150px;
    height: auto;
    background-image: url(/tpl/eki/image/common/bg_loginmenu_center.jpg);
    background-repeat: repeat-y;
    display: block;
    text-align: center;
}

.login-container-center p.search-title {
    width:60px;
    height:15px;
    background-image: url(/tpl/eki/image/common/p_leftmenu_title_search.jpg);
    background-repeat: no-repeat;
    text-indent: -1000em;
    display: block;
    margin: 0px auto 5px;
}

.login-container-center p.search-input {
    width: 112px;
    margin: 2px auto;
}

.login-container-center p.search-input input {
    width: 110px;
    padding: 2px;
    border: solid 1px #999999;
    text-align: center;
}

.login-container-center p.search-submit a {
    width: 48px;
    height: 20px;
    background-image: url(/tpl/eki/image/common/b_leftmenu_search.jpg);
    background-repeat:no-repeat;
    display:block;
    text-indent: -1000em;
    margin: 3px auto 0px;
}

.login-container-bottom {
    width: 150px;
    height: 11px;
    background-image: url(/tpl/eki/image/common/bg_loginmenu_bottom.jpg);
    background-repeat:no-repeat;
    background-position:top;
    display: block;
}

.leftmenu .info {
    text-align: center;
}
.leftmenu .info em {
    width:150px;
    height: auto;
    font-size: 1.2em;
    font-weight: bold;
    color: #CC0000;
    line-height: 1.3em;
    display: block;
}

.leftmenu .info span {
    font-size:0.9em;
    color: #333333;
    font-weight: normal;
    line-height:1.1em;
}

/*闕ｳ蜿･�ｱ�､郢晏｣ｹ�ｽ郢ｧ�ｸ陷茨ｽｱ鬨ｾ�ｽ------------------------------------------------------------*/
.content h3 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_title_other.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 6px;
    color:#FFFFFF;
    font-size: 14px;
    text-align:left;
    font-weight: bold;
    display: block;
}

.content h4 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_subtitle.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 5px 6px 7px 16px;
    color:#575F84;
    font-size: 13px;
    text-align:left;
    font-weight: bold;
    display: block;
}

/*郢ｧ�､郢晢ｽｳ郢晢ｿｽ繝｣郢ｧ�ｯ郢ｧ�ｹ郢晏｣ｹ�ｽ郢ｧ�ｸ
------------------------------------------------------------*/
.content.index {
    width: 710px;
    text-align: left;
}

.content-index-left {
	width: 424px;
	height:auto;
	float: left;
	display: inline;
}

.content-index-right {
	width: 267px;
	height:auto;
	float: right;
	display: inline;
}

.content-index-container {
    width: 710px;
    height:auto;
    display: block;
    position: relative;
    margin: 0px auto 10px;
}

.content-index-container-left {
    width: 424px;
    height:auto;
    display: block;
    position: relative;
    margin: 5px auto;
}

.content.index h2 {
    width: 424px;
    height: 26px;
    background-repeat:no-repeat;
    padding: 0px;
    margin:10px 0px 5px;
    display: block;
    text-indent: -1000em;
}

.content.index h2.recommend {
    background-image: url(/tpl/eki/image/index/t_index_recommend.jpg);
}

.content.index h2.ranking {
    background-image: url(/tpl/eki/image/index/t_index_ranking.jpg);
    clear:both;
}

.content.index .suggestion-container {
    width: 424px;
    height: 250px;
	line-height: 1.2em;
}

.content.index .suggestion-container .inner {
	width: 220px;
	min-height: 250px;
	display: block;
	float:right;
}

.content.index .suggestion-container p.instruction {
	margin: 5px 0px 15px;
}

.content.index .suggestion-container p.title {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 1em;
}

.content.index .suggestion-container p a img {
    width: 187px;
    height: 250px;
}

.content.index .suggestion-container p.price {
    font-weight: bold;
    color: #820441;
    font-size: 1.3em;
}

.content.index .suggestion-container p.price span {
	font-size: 0.8em;
}

.content.index .suggestion-container p.detail a {
    width: 111px;
    height:20px;
    background-image: url(/tpl/eki/image/index/b_index_todetail.jpg);
    background-repeat:no-repeat;
    display: block;
    margin:5px 0px;
    text-indent: -1000em;
}

.content.index .ranking-container {
    width: 129px;
    height: 280px;
    float:left;
    font-size: 0.9em;
    margin-right: 10px;
    display: block;
    text-align: center;
}


.content.index .ranking-container p {
    font-size: 0.9em;
    line-height:1.2em;
}


.content.index .ranking-container p a img {
    width: 129px;
    height: 169px;
}

.content.index .ranking-container p.price {
    font-weight: bold;
    color: #820441;
}

.content.index .ranking-container p.rank1 {
    width: 72px; height: 18px;	background-image: url(/tpl/eki/image/index/p_index_ranking_01.jpg); background-repeat:no-repeat; margin: 0px 28px;	display: block; text-indent: -1000em;}
.content.index .ranking-container p.rank2 {
    width: 72px; height: 18px;	background-image: url(/tpl/eki/image/index/p_index_ranking_02.jpg); background-repeat:no-repeat; margin: 0px 28px;	display: block; text-indent: -1000em;}
.content.index .ranking-container p.rank3 {
    width: 72px; height: 18px;	background-image: url(/tpl/eki/image/index/p_index_ranking_03.jpg); background-repeat:no-repeat; margin: 0px 28px;	display: block; text-indent: -1000em;}
.content.index .ranking-container p.rank4 {
    width: 72px; height: 18px;	background-image: url(/tpl/eki/image/index/p_index_ranking_04.jpg); background-repeat:no-repeat; margin: 0px 28px;	display: block; text-indent: -1000em;}
.content.index .ranking-container p.rank5 {
    width: 72px; height: 18px;	background-image: url(/tpl/eki/image/index/p_index_ranking_05.jpg); background-repeat:no-repeat; margin: 0px 28px;	display: block; text-indent: -1000em;}
.content.index .ranking-container p.rank6 {
    width: 72px; height: 18px;	background-image: url(/tpl/eki/image/index/p_index_ranking_06.jpg); background-repeat:no-repeat; margin: 0px 28px;	display: block; text-indent: -1000em;}

.content.index .ranking-container p.detail a {
    width: 111px;
    height:20px;
    background-image: url(/tpl/eki/image/index/b_index_todetail.jpg);
    background-repeat:no-repeat;
    display: block;
    margin:5px auto;
    text-indent: -1000em;
}

*html .content-index-right p {
	margin-left: 8px;
}

.content-index-right .board {
	width: 267px;
	height:auto;
	background: url(/tpl/eki/image/index/bg_index_board_top.jpg) no-repeat top;
	position: relative;
	padding-bottom:10px;
}

*html .content-index-right .board {
	width: 267px;
	height:auto;
	background: url(/tpl/eki/image/index/bg_index_board_top.jpg) no-repeat top;
	position: relative;
	padding-bottom:10px;
	margin-bottom: 10px;
}

*:first-child+html .content-index-right .board {
	margin-bottom: 10px;
}

.content-index-right .board h3 {
	background: none;
 	width: 267px;
	height:20px;
	display: block;
	line-height: 1em;
	text-indent: -1000em;
	margin-bottom: 0px;
}

*html .content-index-right .board h3 {
	height:1px;
}

*:first-child+html .content-index-right .board h3 {
	height:1px;
}



.content-index-right .board dl {
	width: 250px;
	height: auto;
	padding: 0px 8px;
}

*html .content-index-right .board dl {
	width: 250px;
	height: auto;
	margin: 0px 8px;
}

.content-index-right .board dl dt {
	color: #E88FAC;
	font-weight: bold;
}

.content-index-right .board dl dd a {
	color: #333333;
}

.content-index-right .board .bottom {
	width: 267px;
	height:10px;
	background: url(/tpl/eki/image/index/bg_index_board_bottom.jpg) no-repeat bottom;
	position: absolute;
	bottom: 0px;
	left:0px;
}

*html .content-index-right .board .bottom {
	width: 267px;
	height:10px;
	background: url(/tpl/eki/image/index/bg_index_board_bottom.jpg) no-repeat bottom;
	position: absolute;
	bottom: 0px;
	left:8px;
}

.content-index-right .about {
	width: 267px;
	height:auto;
	background: url(/tpl/eki/image/index/bg_index_about_top.jpg) no-repeat top;
	position: relative;
	padding-bottom: 10px;
}

.content-index-right .about h3 {
	background: none;
 	width: 267px;
	height:20px;
	display: block;
	text-indent: -1000em;
}

*html .content-index-right .about h3 {
	height:1px;
}

*:first-child+html .content-index-right .about h3 {
	height:1px;
}

.content-index-right .about p {
	width: 250px;
	height: auto;
	padding: 0px 8px;
}

*html .content-index-right .about p {
	width: 250px;
	height: auto;
	margin: 0px 8px;
}

.content-index-right .about dl {
	width: 250px;
	height: auto;
	padding: 0px 8px;
}

*html .content-index-right .about dl {
	width: 250px;
	height: auto;
	margin: 0px 8px;
}

.content-index-right .about dl dt {
	width: 243px;
	height:19px;
	display: block;
	text-indent: -1000em;
	margin:10px 0px 3px;
}

.content-index-right .about dl dt.title01 {	background: url(/tpl/eki/image/index/t_about_01.jpg) no-repeat left;}
.content-index-right .about dl dt.title02 {	background: url(/tpl/eki/image/index/t_about_02.jpg) no-repeat left;}
.content-index-right .about dl dt.title03 {	background: url(/tpl/eki/image/index/t_about_03.jpg) no-repeat left;}
.content-index-right .about dl dt.title04 {	background: url(/tpl/eki/image/index/t_about_04.jpg) no-repeat left;}
.content-index-right .about dl dt.title05 {	background: url(/tpl/eki/image/index/t_about_05.jpg) no-repeat left;}

.content-index-right .about dl dd {
	color: #333333;
}

.content-index-right .about .bottom {
	width: 267px;
	height:10px;
	background: url(/tpl/eki/image/index/bg_index_about_bottom.jpg) no-repeat bottom;
	position: absolute;
	bottom: 0px;
}

*html .content-index-right .about .bottom {
	width: 267px;
	height:10px;
	background: url(/tpl/eki/image/index/bg_index_about_bottom.jpg) no-repeat bottom;
	position: absolute;
	bottom: 0px;
	left: 8px;
}

.content.index h4.card {
    width: 267px;
    height:26px;
    background: url(/tpl/eki/image/index/t_index_card.jpg) no-repeat;
    display: block;
	text-indent: -1000em;
	margin:10px 0px 0px;
}

*html .content.index h4.card {
    width: 250px;
    height:26px;
    background: url(/tpl/eki/image/index/t_index_card.jpg) no-repeat;
    display: block;
	text-indent: -1000em;
	margin:10px 0px 0px 8px;;
}

.content.index h4.convenience {
    width: 267px;
    height:26px;
    background: url(/tpl/eki/image/index/t_index_convenience.jpg) no-repeat;
    display: block;
	text-indent: -1000em;
	margin:10px 0px 0px;
}

*html .content.index h4.convenience {
    width: 250px;
    height:26px;
    background: url(/tpl/eki/image/index/t_index_convenience.jpg) no-repeat;
    display: block;
	text-indent: -1000em;
	margin:10px 0px 0px 8px;
}


/*闔ｨ譎�ｽｨ�ｽ謾ｸ
------------------------------------------------------------*/
.content.news p.paragraph {
    margin: 0px 10px 1em;
    line-height: 1.7em;
}

.content.news p.date {
    margin: 0px 10px 0.5em;
    line-height: 1.7em;
}

.content.news p.pagenate {
    text-align: center;
}

/*郢晄ｧｭ縺�ｹ晏｣ｹ�ｽ郢ｧ�ｸ
------------------------------------------------------------*/
.content.mypage p.paragraph {
    margin: 0px 10px 1em;
    line-height: 1.7em;
}

/*髴趣ｽｲ陜ｨ蝣､�ｴ�ｹ闔会ｿｽ------------------------------------------------------------*/
.content.farm h3 {
    width: 710px;
    height:40px;
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 0px;
    text-indent: -1000em;
    display: block;
}

.content.farm h3.morita { background-image: url(/tpl/eki/image/farm/title_farm_morita.jpg);}
.content.farm h3.kurita { background-image: url(/tpl/eki/image/farm/title_farm_kurita.jpg);}
.content.farm h3.osawa { background-image: url(/tpl/eki/image/farm/title_farm_osawa.jpg);}
.content.farm h3.ogino { background-image: url(/tpl/eki/image/farm/title_farm_ogino.jpg);}
.content.farm h3.kokubunji { background-image: url(/tpl/eki/image/farm/title_farm_kokubunji.jpg);}
.content.farm h3.efarm { background-image: url(/tpl/eki/image/farm/title_farm_efarm.jpg);}
.content.farm h3.afarm { background-image: url(/tpl/eki/image/farm/title_farm_afarm.jpg);}

.content.farm h3 a {
    width: 710px;
    height:40px;
    background-repeat:no-repeat;
    margin:0px 0px;
    padding: 0px;
    text-indent: -1000em;
    display: block;
}

.content.farm h3.morita a { background-image: url(/tpl/eki/image/farm/title_farm_morita_menu.jpg);}
.content.farm h3.kurita a { background-image: url(/tpl/eki/image/farm/title_farm_kurita_menu.jpg);}
.content.farm h3.osawa a { background-image: url(/tpl/eki/image/farm/title_farm_osawa_menu.jpg);}
.content.farm h3.ogino a { background-image: url(/tpl/eki/image/farm/title_farm_ogino_menu.jpg);}
.content.farm h3.kokubunji a { background-image: url(/tpl/eki/image/farm/title_farm_kokubunji_menu.jpg);}
.content.farm h3.efarm a { background-image: url(/tpl/eki/image/farm/title_farm_efarm_menu.jpg);}
.content.farm h3.afarm a { background-image: url(/tpl/eki/image/farm/title_farm_afarm_menu.jpg);}

.content.farm p.paragraph {
    margin: 0px 10px 1em;
    line-height: 1.7em;
}

.content.farm p.catch {
    width:auto;
    height:auto;
    font-size:1.25em;
    font-weight: bold;
    color: #666666;
    display: block;
    margin:1em 10px;
}

.content.farm h4 {
    width: 710px;
    height:26px;
    background-repeat:no-repeat;
    margin:10px 0px 3px;
    padding: 0px;
    text-indent: -1000em;
    display: block;
}

.content.farm h4.feature { background-image: url(/tpl/eki/image/farm/subtitle_farm_feature.jpg); clear:both;}
.content.farm h4.announce { background-image: url(/tpl/eki/image/farm/subtitle_farm_announce.jpg); clear: both;}
.content.farm h4.product { background-image: url(/tpl/eki/image/farm/subtitle_farm_product.jpg);}
.content.farm h4.wrapping { background-image: url(/tpl/eki/image/farm/subtitle_farm_wrapping.jpg);}

.content.farm .product-container {
    width: 670px;
    height: 170px;
    display: block;
    margin:10px 20px;
    padding-bottom:20px;
    border-bottom: dotted 1px #CCCCCC;
}

.content.farm .product-container .product-box {
    width: 112px;
    height:165px;
    text-align: center;
    display: inline;
    float: left;
    padding :0px 10px;
    border-right: dotted 1px #CCCCCC;
    font-size: 0.9em;
}

.content.farm .product-container .product-box span {
    width: 112px;
    height:11px;
    text-align:center;
    display: block;
    padding-top:3px;
}

.content.farm .product-container .product-box.right {
    border-right: none;
}

.content.farm .product-container .product-box img {
    width: 112px;
    height:150px;
    display:block;
    margin-bottom:3px;
}

.content.farm .wrapping-container {
    width: 670px;
    height: 165px;
    display: block;
    margin:10px 20px;
    padding-bottom:20px;
}

.content.farm .wrapping-container .wrapping-box {
    width: 150px;
    height:170px;
    text-align: center;
    display: inline;
    float: left;
    padding :0px 8px;
    border-right: dotted 1px #CCCCCC;
    font-size: 0.9em;
}

.content.farm .wrapping-container .wrapping-box.right {
    border-right: none;
}

.content.farm .wrapping-container .wrapping-box img {
    width: 150px;
    height:150px;
    display:block;
    margin-bottom:3px;
}

.content.farm p.tolist a {
    width:232px;
    height:38px;
    background-image:url(/tpl/eki/image/farm/b_farm_tolist.jpg);
    margin: 10px 238px;
    line-height: 1.7em;
    display: block;
    text-indent: -1000em;
}

/*陜�ｿｽ蛻�崕�ｽ�｡讒ｭ�ｽ郢晢ｽｼ郢ｧ�ｸ
------------------------------------------------------------*/
.content .sort {
    width: auto;
    height:15px;
    margin:10px;
    text-align: right;
}

#content h3.list {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/list/bg_title_list.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 6px;
    color:#FFFFFF;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    display: block;
}

.table-content-list {
    clear:both;
}

/*.content .table-content-list td {
    width: 10px;
}*/

.table-content-list table td {
    width: 165px;
	vertical-align:top;
}

.table-content-list table td table {
    width: 165px;
}

.table-content-list table td table td.line {
    width: 1px;
}


#content .pagenate {
    font-size: 1.2em;
    color: #333333;
}

/*陜�ｿｽ蛻�圦�ｳ驍擾ｽｰ郢晏｣ｹ�ｽ郢ｧ�ｸ
------------------------------------------------------------*/
.content h3.detail {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/detail/bg_title_detail.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 6px;
    font-size: 14px;
    font-weight: bold;
    text-align:left;
    display: block;
}

.content h5.recommend {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/detail/bg_title_detail.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 6px;
    font-size: 14px;
    font-weight: bold;
    text-align:left;
    display: block;
    clear:both;
}

.content div.detail-image {
    width: 260px;
    height: 400px;
    display: block;
    float:left;
    display:inline;
    margin:0px;
    text-align:center;
}

.content div.detail-image iframe {
    width: 320px;
}

.content div.detail-text {
    width: 350px;
    text-align:left;
    line-height: 1.5em;
    float:right;
}

.content div.detail-text h4.detail {
    width: 350px;
    height:26px;
    background-image: url(/tpl/eki/image/detail/title_detail.jpg);
    background-repeat:no-repeat;
    margin:0px 0px 8px;
    text-indent: -1000em;
    display: block;
}

.content .detail-text table {
    width:350px;
    text-align:left;
    margin: 0px;
}

.content .item-detail-info table {
    width:350px;
    text-align:left;
    margin-top: 5px;
}

.content .detail-text th {
    width:85px;
    padding: 3px;
    padding-left: 10px;
    border-top: solid 1px #CCCCCC;
    border-right: dotted 1px #CCCCCC;
}

.content .detail-text td {
    width:245px;
    padding: 3px;
    border-top: solid 1px #CCCCCC;
}

.content .detail-text td.tocart {
    width:344px;
    padding: 3px;
    border-top: solid 1px #CCCCCC;
}

.content .detail-text td.bottom {
    border-bottom: solid 1px #CCCCCC;
}

.content .detail-text td.price {
	color: #444;
	font-size: 1.3em;
}

.content .detail-text td.price input {
    width: 70px;
    color: #FF0000;
    font-size: 1.1em;
    display: inline;
}

.content div.detail-text input {
    border: none;
}

.content div.detail-text td.farm p{
    width:81px;
    height:26px;
    background-repeat:no-repeat;
    display: block;
    text-indent: -1000em;
    float:left;
    margin: 0px;
}

.content div.detail-text td.farm strong {
    height: 13px;
    margin: 5px;
    display: block;
    text-indent: 0px;
    font-weight: normal;
}

.content div.detail-text td.farm p.morita_1 {background-image: url(/tpl/eki/image/detail/p_farm_morita.jpg);}
.content div.detail-text td.farm p.kurita_1 {background-image: url(/tpl/eki/image/detail/p_farm_kurita.jpg);}
.content div.detail-text td.farm p.oosawa_1 {background-image: url(/tpl/eki/image/detail/p_farm_oosawa.jpg);}
.content div.detail-text td.farm p.ogino_1 {background-image: url(/tpl/eki/image/detail/p_farm_ogino.jpg);}
.content div.detail-text td.farm p.kokubunji_1 {background-image: url(/tpl/eki/image/detail/p_farm_kokubunji.jpg);}
.content div.detail-text td.farm p.efarm_1 {background-image: url(/tpl/eki/image/detail/p_farm_efarm.jpg);}
.content div.detail-text td.farm p.afarm_1 {background-image: url(/tpl/eki/image/detail/p_farm_afarm.jpg);}

.content div.detail-text td.farm p.morita_0 {display:none;}
.content div.detail-text td.farm p.kurita_0 {display:none;}
.content div.detail-text td.farm p.oosawa_0 {display:none;}
.content div.detail-text td.farm p.ogino_0 {display:none;}
.content div.detail-text td.farm p.kokubunji_0 {display:none;}
.content div.detail-text td.farm p.efarm_0 {display:none;}
.content div.detail-text td.farm p.afarm_0 {display:none;}

.content .detail-text table table.option {
    width:300px;
    margin: 0px auto 0px 0px;
    text-align:left;
}

.content .detail-text table table.option td {
    border-top: none;
}

.content .cart {
    width: 128px;
    height:24px;
    background-image: url(/tpl/eki/image/common/b_detail_cart.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;
    line-height: 1em;
    display:block;
    float:left;
    margin-left:0px;
}

.content .favorite {
    width: 116px;
    height:24px;
    background-image: url(/tpl/eki/image/common/b_detail_favorite.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;
    line-height: 1em;
    display:block;
    float:left;
    margin-left:15px;
    font-size:0.2em;
}

.content a.upcount {
    width: 16px;
    height:14px;
    background-image: url(/tpl/eki/image/common/b_detail_upcount.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;
    line-height: 1em;
    display:block;
    float:left;
}

.content a.downcount {
    width: 16px;
    height:14px;
    background-image: url(/tpl/eki/image/common/b_detail_downcount.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;
    line-height: 1em;
    display:block;
    float:left;
    margin-left:2px;
}

/*邵ｺ鬘假ｽｲ�ｷ邵ｺ�ｽ鮟�ｸｺ�ｮ雎ｬ竏夲ｽ�------------------------------------------------------------*/

.content.shopguide th {
    width: 117px;
    height: 24px;
    background-repeat:no-repeat;
    background-position:top;
    text-indent: -1000em;
    display:block;
    margin-top:5px;
}

.content.shopguide th.step1 {	background-image: url(/tpl/eki/image/shopguide/p_shopguide_step1.jpg);}
.content.shopguide th.step2 {	background-image: url(/tpl/eki/image/shopguide/p_shopguide_step2.jpg);}
.content.shopguide th.step3 {	background-image: url(/tpl/eki/image/shopguide/p_shopguide_step3.jpg);}
.content.shopguide th.step4 {	background-image: url(/tpl/eki/image/shopguide/p_shopguide_step4.jpg);}
.content.shopguide th.step5 {	background-image: url(/tpl/eki/image/shopguide/p_shopguide_step5.jpg);}

.content.shopguide h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 7px 0px;
}

.content.shopguide h6 {
    font-size: 1.2em;
    color:#575F84;
    font-weight: bold;
    margin: 7px 0px;
}

.content.shopguide td {
    padding-left: 10px;
    line-height:1.8em;
}

.content.shopguide ol li {
    margin-bottom: 5px;
}

.content.shopguide ol li strong {
    font-weight: bold;
    margin-top:1em;
}

/*郢晢ｽ｡郢晢ｿｽ縺晉ｹ晢ｽｼ郢ｧ�ｸ郢ｧ�ｫ郢晢ｽｼ郢晏ｳｨ�ｽ驕ｶ蛹ｺ諠�------------------------------------------------------------*/
.content.message p {
    width: 690px;
    margin-left :20px;
    margin-bottom:0px;
}

.content.message ul {
    width: 650px;
    margin-left :20px;
    margin-bottom:0px;
}

.content.message ul li {
    list-style-type: none;
}

.content.message table {
    text-align: center;
    margin-left: 10px;
}

.content.message table td img {
    margin-bottom: 10px;
}

.content.message strong {
    color:#575F84;
    font-weight:bold;
    display:block;
    margin-bottom:2px;
}

.content.message em {
    color: #B39804;
    font-weight:bold;
}

.content.message table.3c td {
    width: auto;
}

.content.message table.3c td img {
    margin-right: 10px;
    margin-top: 10px;
}

.content.message table.3c td.left {
    width: 236px;
    text-align: left;
}

.content.message h5 {
    margin-left: 10px;
    font-weight: bold;
}

.content.message table.plate-list th {
    width: 150px;
    padding:3px;
    font-size:1.1em;
    border-bottom: solid 1px #CCCCCC;
    text-align: left;
    padding-left: 10px;
}

.content.message table.plate-list td {
    width: 250px;
    padding:3px;
    font-size:1.1em;
    text-align:left;
    border-bottom: solid 1px #CCCCCC;
}

/*邵ｺ鬆鷹ｫｪ隰�ｼ費ｼ樒ｸｺ�ｫ邵ｺ�､邵ｺ�ｽ窶ｻ
------------------------------------------------------------*/

.content.payment p {
    width: 690px;
    margin-left :20px;
    margin-bottom:1em;
}

.content.payment h5 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 6px 15px 0px;
}

.content.payment table.cod-list {
    margin-left: 20px;
}

.content.payment table.cod-list th {
    width: 150px;
    padding: 5px;
    background-color: #F7EEF7;
    text-align:center;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

.content.payment table.cod-list td {
    width: 150px;
    padding: 5px;
    text-align:center;
    border-bottom: solid 1px #CCCCCC;
}

/*鬨ｾ竏ｵ萓ｭ郢晢ｽｻ鬩溷涵��ｸｺ�ｫ邵ｺ�､邵ｺ�ｽ窶ｻ
------------------------------------------------------------*/
.content.payment table.delivery-time {
    width: 650px;
    margin-left: 20px;
}

.content.payment table.delivery-time th {
    padding: 5px;
    padding-left:10px;
    background-color: #F7EEF7;
    text-align:left;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

.content.payment table.delivery-time td {
    padding: 5px;
    padding-left:10px;
    text-align:left;
    border-bottom: solid 1px #CCCCCC;
}

.content.payment table.delivery-choice{
    margin: 5px auto 5px 20px;
}

.content.payment table.delivery-choice td {
    padding: 5px;
    padding-left:10px;
    text-align:left;
    border-bottom: solid 1px #CCCCCC;
}

.content.payment table.delivery-choice td.odd {
    background-color: #EEEEEE;
}

/*郢晢ｽｪ郢晢ｽｳ郢ｧ�ｯ鬮ｮ�ｽ------------------------------------------------------------*/

.content.link p.caption {
    width: 690px;
    margin-left :10px;
    margin-bottom:1em;
}

.content.link .link-container {
    width: 690px;
    height:auto;
    margin-left :20px;
    padding-bottom:5px;
    border-bottom: solid 1px #CCCCCC;
    overflow:auto;
    clear:both;
}

.content.link .link-container .link-pic {
    width: 220px;
    float: left;
    display: block;
}

.content.link .link-container .link-pic a img {
    margin: 10px auto;
}

.content.link .link-container .link-name {
    width: 420px;
    height:20px;
    margin-top: 10px;
}

.content.link .link-container .link-name strong {
    font-size: 1.1em;
    font-weight: bold;
}

/*髢ｭ�｡髯懶ｽｶ髯ゑｽｭ邵ｺ�ｮ驍ゑｽ｡騾�ｿｽ蟀ｿ雎包ｿｽ------------------------------------------------------------*/

.content.keeping p {
    width: 690px;
    margin-left :20px;
    margin-bottom:1em;
    line-height: 1.5em;
}

.content.keeping table {
    margin-left: 35px;
    width: 640px;
}

.content.keeping table th {
    padding: 5px;
    text-align:center;
    border-bottom: solid 1px #CCCCCC;
}

.content.keeping table td {
    padding: 5px;
    text-align:left;
    border-left: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

.content.keeping table td.temp {
    background-color: #F7EEF7;
}

.content.keeping table td.water {
    background-color: #F7FFFF
}


/*隴ｴ�ｱ陋ｹ�ｽ竊鍋ｸｺ�､邵ｺ�ｽ窶ｻ
------------------------------------------------------------*/

.content.package p {
    width: 690px;
    margin-left :20px;
    margin-bottom:0px;
}

.content.package table {
    text-align: center;
    margin-left: 10px;
}

.content.package table.3c td {
    width: 210px;
    text-align: left;
    margin-left: 0px;
}

.content.package table.3c td img {
    padding: 10px 35px 5px;
}

/*QandA
------------------------------------------------------------*/
.content.qanda h3 a {
    color: #FFFFFF;
}

.content.qanda h4 {
    margin-top: 20px;
}

.content.qanda p {
    margin-left:25px;
}

.content.qanda ul, .content.qanda dl {
    margin-left: 25px;
    width: 690px;
}

.content.qanda ul li {
    line-height: 1.8em;
    list-style-type: none;
}

.content.qanda ul li a {
    color:#333333;
}

.content.qanda dt a {
    color:#575F84;
    font-weight: bold;
    margin-top: 1em;
    display: block;
}

.content.qanda dd {
    line-height: 1.5em;
    margin-left:1em;
}

.content.qanda div.navi {
    width: 670px;
    height:24px;
    display:block;
    position: relative;
}

.content.qanda div.navi a{
    width:127px;
    height:24px;
    background-image: url(/tpl/eki/image/qanda/b_qanda_back.jpg);
    background-repeat: no-repeat;
    display: block;
    text-indent: -1000em;
    position: absolute;
    right:0px;
}

/*闔ｨ螟ゑｽ､�ｾ隶弱ｊ�ｦ�ｽ------------------------------------------------------------*/
.content .concept p {
    display:block;
    margin-bottom:1em;
    text-align: left;
}

.content .concept dl {
    display:block;
    margin-bottom:2em;
    text-align: left;
}

.content .concept dt {
    width: 650px;
    height:14px;
    margin:10px 15px 3px;
    padding: 5px;
    color:#575F84;
    font-size: 13px;
    text-align:left;
    font-weight: bold;
    display: block;
    border-bottom: solid 1px #CCCCCC;
}

.content .concept dd {
    margin-left: 25px;
    display: block;
    text-align: left;
}

.content .concept dd.distribution {
    width: 507px;
    height: 197px;
    background-image: url(/tpl/eki/image/common/p_distribution_01.jpg);
    background-repeat: no-repeat;
    display: block;
    text-indent: -1000em;
    margin: 5px auto;
}

.content .concept p.paragraph {
    margin-left: 15px;
    display: block;
}

.content.company table {
    width: 600px;
    margin-left: 50px;
}

.content.company table th {
    width:150px;
    background-color: #EEEEEE;
    padding: 5px;
    text-align:center;
    border-bottom: solid 1px #CCCCCC;
}

.content.company table td {
    width: 450px;
    padding: 5px;
    text-align:left;
    border-left: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

/*郢晏干ﾎ帷ｹｧ�､郢晁�縺咏ｹ晢ｽｼ郢晄亢ﾎ懃ｹｧ�ｷ郢晢ｽｼ
------------------------------------------------------------*/

.content.privacy p {
    margin-left: 15px;
    width: 690px;
    line-height: 1.5em;
}

.content.privacy dl {
    width: 690px;
}

.content.privacy dt {
    width: 650px;
    height:14px;
    margin:10px 15px 3px;
    padding: 5px;
    color:#575F84;
    font-size: 13px;
    text-align:left;
    font-weight: bold;
    display: block;
    border-bottom: solid 1px #CCCCCC;
}

.content.privacy dd {
    width:670px;
    line-height: 1.5em;
    margin-bottom: 0.7em;
    margin-left: 20px;

}

.content.privacy ol {
    width: 680px;
    margin-left: 10px;
}

.content.privacy ol li {
    list-style-type: circle;
    text-indent:1.5em;
}

/*霑夲ｽｹ陞ｳ螢ｼ閹夊愾髢�ｽｼ蠅難ｽｳ霈披�陜難ｽｺ邵ｺ�･邵ｺ蜑ｰ�｡�ｨ髫ｪ�ｽ------------------------------------------------------------*/

.content.law table {
    width: 690px;
    margin-left: 10px;
}

.content.law table th {
    width:190px;
    background-color: #F7EEF7;
    padding: 5px;
    padding-left:10px;
    text-align:left;
    border-bottom: solid 1px #CCCCCC;
}

.content.law table td {
    width: 480px;
    padding: 5px;
    text-align:left;
    border-left: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    line-height: 1.6em;
}

.content.law table td p {
    margin-bottom:0.5em;
}

/*郢ｧ�ｵ郢ｧ�､郢晏現�ｽ郢晢ｿｽ�ｽ
------------------------------------------------------------*/
.content.sitemap dt {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_subtitle.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 5px 6px 7px 16px;
    color:#575F84;
    font-size: 13px;
    text-align:left;
    font-weight: bold;
    display: block;
}

.content.sitemap dd ul {
    margin-left: 15px;
}

.content.sitemap dd ul li {
    margin-bottom: 5px;
    list-style: none;
}

/*郢晁ｼ斐Ε郢ｧ�ｿ郢晢ｽｼ
------------------------------------------------------------*/
.footer p.copyright {
    width:322px;
    height: 13px;
    background-image:url(/tpl/eki/image/common/p_footer_copyright.jpg);
    background-repeat:no-repeat;
    background-position:center;
    position: absolute;
    text-indent: -1000em;
	left:300px;
	top: 17px;
}

/*郢晁ｼ斐Ε郢ｧ�ｿ郢晢ｽｼ郢晢ｽ｡郢昜ｹ斟礼ｹ晢ｽｼ
------------------------------------------------------------*/
.footermenu ul {
    width: 313px;
    height:11px;
    margin: 5px 273px;
    padding: 0px;
}

.footermenu li {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0px;
    list-style-type: none;
    float:left;
}

.footermenu li a {
    height:11px;
    background-image: url(/tpl/eki/image/common/b_footermenu.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-left: 17px;
}

.footermenu li.companyinfo a {	background-position: 0px 0px; width: 44px; margin-left:0px;}
.footermenu li.sitemap a {	background-position: -61px 0px; width:66px;}
.footermenu li.privacy a {	background-position: -144px 0px; width: 107px;}
.footermenu li.inquiry a {	background-position: -269px 0px; width: 44px;}

.footermenu li.companyinfo a:hover {	background-position: 0px -11px; width: 44px; margin-left:0px;}
.footermenu li.sitemap a:hover {	background-position: -61px -11px; width:66px;}
.footermenu li.privacy a:hover {	background-position: -144px -11px; width: 107px;}
.footermenu li.inquiry a:hover {	background-position: -269px -11px; width: 44px;}

/*郢ｧ�ｫ郢晢ｽｼ郢晢ｿｽ------------------------------------------------------------*/
#pagebody.cart #content {
	margin-top: 10px;
}

#pagebody.cart #content.wide {
	width: 880px;
	margin: 10px;
}

#pagebody.cart #content h2 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_title_other.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 6px;
    color:#FFFFFF;
    font-size: 14px;
    text-align:left;
    font-weight: bold;
    display: block;
}

#pagebody.cart #content h3 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_subtitle.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 5px 6px 7px 16px;
    color:#575F84;
    font-size: 13px;
    text-align:left;
    font-weight: bold;
    display: block;
}

#pagebody.cart #content .carttext {
    padding: 5px;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

#pagebody.cart #content .carttext_inner {
	width: 730px;
	margin: 10px 75px;
}

#pagebody.cart table {
	border-collapse:collapse;
}

#pagebody.cart table.input {
	width: 730px;
	display: block;
	margin:10px 0px;
}

#pagebody.cart table tr {
}

#pagebody.cart table th, #pagebody.cart table td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: solid 1px #CCCCCC;
}

#pagebody.cart table th.lines, #pagebody.cart table td.lines{
	padding: 5px;
	vertical-align: middle;
	border-right: dotted 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

#pagebody.cart table th, #pagebody.cart table td.total {
	background: #EEEEEE;
}

#pagebody.cart strong.price {
	color: #444;
	font-size: 1.3em;
}

#pagebody.cart .flow img {
	margin: 10px auto;
	display: block;
}

#pagebody.cart .button_login {
	display: inline;
}


#pagebody.cart .button_login input {
	width: 127px;
	height:24px;
	background: url(/tpl/eki/image/member/b_member_login.jpg) no-repeat;
	display: block;
    cursor:pointer;
	border: none;
	text-indent: -1000em;
	margin: 5px;
}

#pagebody.cart .button_forgotpass input {
	width: 127px;
	height:24px;
	background: url(/tpl/eki/image/member/b_member_lostpass.jpg) no-repeat;
	display: block;
	border: none;
	text-indent: -1000em;
	margin: 5px auto;
    cursor:pointer;
}

#pagebody.cart .button_purchase_regist input {
	width: 157px;
	height:24px;
	background: url(/tpl/eki/image/cart/b_cart_purchase_regist.jpg) no-repeat;
	display: block;
	border: none;
	text-indent: -1000em;
	margin: 5px auto;
    cursor:pointer;
}

#pagebody.cart .button_purchase_noregist input {
    cursor:pointer;
	width: 157px;
	height:24px;
	background: url(/tpl/eki/image/cart/b_cart_purchase_noregist.jpg) no-repeat;
	display: block;
	border: none;
	text-indent: -1000em;
	margin: 5px auto;
}

#pagebody.cart .button_personal input {
    cursor:pointer;
	width: 196px;
	height:24px;
	background: url(/tpl/eki/image/cart/b_regist_personal.jpg) no-repeat;
	display: block;
	border: none;
	text-indent: -1000em;
	margin: 5px;
}

#pagebody.cart .button_company input {
	width: 196px;
	height:24px;
	background: url(/tpl/eki/image/cart/b_regist_company.jpg) no-repeat;
	display: block;
	border: none;
	text-indent: -1000em;
	margin: 5px;
    cursor:pointer;
}


#pagebody.cart .button_next input {
    cursor:pointer;
	width: 102px;
	height:24px;
	background: url(/tpl/eki/image/cart/b_cart_next.jpg) no-repeat;
	display: block;
	border: none;
	text-indent: -1000em;
	margin: 10px auto;
}

/*隶�㏍�ｴ�｢
------------------------------------------------------------*/
#pagebody.list #content h3 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_subtitle.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 5px 6px 7px 16px;
    color:#575F84;
    font-size: 13px;
    text-align:left;
    font-weight: bold;
    display: block;
}

#pagebody.list strong.price {
	color: #FF0000;
}

#pagebody.list table.search {
	border:solid 2px #CCCCCC;
}

#pagebody.list table.search th,
#pagebody.list table.search td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: solid 1px #CCCCCC;
}

#pagebody.list table.list th {
	vertical-align: middle;
}


#pagebody.list table.list th,
#pagebody.list table.list td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: solid 1px #CCCCCC;
}

#pagebody.list table.list th {
	background: #EEEEEE;
}

/*郢晢ｽｭ郢ｧ�ｰ郢ｧ�､郢晢ｽｳ
------------------------------------------------------------*/
#pagebody.login td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: none;
}

#pagebody.login #content h2 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_title_other.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 6px;
    color:#FFFFFF;
    font-size: 14px;
    text-align:left;
    font-weight: bold;
    display: block;
}

#pagebody.login #content h3 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/common/bg_subtitle.jpg);
    background-repeat:no-repeat;
    margin:10px 0px;
    padding: 5px 6px 7px 16px;
    color:#575F84;
    font-size: 13px;
    text-align:left;
    font-weight: bold;
    display: block;
}

/*郢晢ｽｦ郢晢ｽｼ郢ｧ�ｶ郢晢ｽｼ騾具ｽｻ鬪ｭ�ｲ
------------------------------------------------------------*/
#pagebody.user table {
	border-collapse:collapse;
}

#pagebody.user table.input {
	width: 730px;
	display: block;
	margin:10px 0px;
}

#pagebody.user table tr {
}

#pagebody.user table.input th, #pagebody.user table.input td {
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	border-bottom: solid 1px #CCCCCC;
}

#pagebody.user table.input th, #pagebody.user table.input td.total {
	background: #EEEEEE;
}

/*邵ｺ髮∵牒邵ｺ�ｽ邊狗ｹｧ荳岩雷
------------------------------------------------------------*/
#pagebody.inquiry table.inquiry {
	width: 600px;
	margin: 10px 50px;
	border:solid 2px #CCCCCC;
}

#pagebody.inquiry table.inquiry th,
#pagebody.inquiry table.inquiry td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: solid 1px #CCCCCC;
}

#pagebody.inquiry table.inquiry th {
	width: 200px;
}

#pagebody.inquiry table.inquiry td.buttonarea {
	border: none;
	text-align: center;
}

/*郢晄ｧｭ縺�ｹ晏｣ｹ�ｽ郢ｧ�ｸ
------------------------------------------------------------*/
#pagebody #content .content.mypage h3 {
    width: 698px;
    height:14px;
    background-image: url(/tpl/eki/image/mypage/title_mypage.jpg);
    background-repeat:no-repeat;
    margin:10px 0px 0px;
    padding: 8px 0px 12px 16px;
    color:#333333;
	line-height: 1em;
    font-size: 14px;
    text-align:left;
    font-weight: bold;
    display: block;
}

#content .content.mypage ul.submenu-mypage {
	width: 709px;
	height:24px;
	display: block;
	margin: 0px auto 10px;
}

#content .content.mypage ul.submenu-mypage li {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0px;
    list-style-type: none;
    float:left;
}

#content .content.mypage ul.submenu-mypage li a {
	width: 114px;
	height:24px;
    background-image: url(/tpl/eki/image/mypage/b_submenu_mypage.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-left: 5px;
}

#content .content.mypage ul.submenu-mypage li.user a {	background-position: 0px 0px; margin-left:0px;}
#content .content.mypage ul.submenu-mypage li.order a {	background-position: -118px 0px;}
#content .content.mypage ul.submenu-mypage li.sender a {	background-position: -236px 0px;}
#content .content.mypage ul.submenu-mypage li.deliver a {	background-position: -355px 0px;}
#content .content.mypage ul.submenu-mypage li.bookmark a {	background-position: -474px 0px;}
#content .content.mypage ul.submenu-mypage li.point a {	background-position: -592px 0px;}

#content .content.mypage ul.submenu-mypage li.user a:hover {	background-position: 0px -24px; margin-left:0px;}
#content .content.mypage ul.submenu-mypage li.order a:hover {	background-position: -118px -24px;}
#content .content.mypage ul.submenu-mypage li.sender a:hover {	background-position: -236px -24px;}
#content .content.mypage ul.submenu-mypage li.deliver a:hover {	background-position: -355px -24px;}
#content .content.mypage ul.submenu-mypage li.bookmark a:hover {	background-position: -474px -24px;}
#content .content.mypage ul.submenu-mypage li.point a:hover {	background-position: -592px -24px;}

#content .content.mypage ul.submenu-mypage li.user a.select {	background-position: 0px -24px; margin-left:0px;}
#content .content.mypage ul.submenu-mypage li.order a.select {	background-position: -118px -24px;}
#content .content.mypage ul.submenu-mypage li.sender a.select {	background-position: -236px -24px;}
#content .content.mypage ul.submenu-mypage li.deliver a.select {	background-position: -355px -24px;}
#content .content.mypage ul.submenu-mypage li.bookmark a.select {	background-position: -474px -24px;}
#content .content.mypage ul.submenu-mypage li.point a.select {	background-position: -592px -24px;}

/*闕ｳ蜿･�ｱ�､郢晏｣ｹ�ｽ郢ｧ�ｸ陷茨ｽｱ鬨ｾ�ｽ闕ｳ鬆大ｶ檎ｸｺ蟠趣ｽｨ�ｭ陞ｳ�ｽ
------------------------------------------------------------*/
.content p.pan {
    width: auto;
    height:15px;
    margin:0px 0px 5px 5px;
    text-align: left;
}

.content p.pan a {
    color: #333333;
}

.content p.pan a:hover {
    color: #999999;
}

div.page_sub_top {
    background-color: #cccccc;
	padding: 5px;
}

#pager{
width: 100%;
}
#pager ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#pager ul li {
float: left;
margin-right: 5px;
padding: 2px;
padding-right: 5px;
padding-left: 5px;
border: 1px #ffb366 solid;
background-color: #fffdee;
text-align: center;
font-size: 8px;
}

.requiremark {
    color: red;
    font-weight: bold;
}

.error_box,.notice,.ethna-error,.error_text {
    text-align: left;
    color:red;
}

.error_box li{
    margin-left:20px;
}

.brdr_right {
    border-right: 1px #ccc dotted;
}

.number {
    text-align: right;
}
#contTxt {
	margin:15px 0;
	clear:both;
	font-size:10px;
}

.fwb {
	font-weight: bold;
}

