/* -------------------------------------------- */
/* body */
/* -------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	background: url("../images/bg_body.gif") top left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

ul,ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
li {
	margin: 0;
	padding: 0;
}
dl {
	margin: 0;
	padding: 0;
}
dt,dd {
	margin: 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p{
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.clearfix:after {
	 content: url(../images/clear.gif);
	 display: block;
	 clear: both;
	 height: 0;
 }
.clearfix {
 	display:inline-block;
 }
.clearfix {
	display: block;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: bottom;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
}
th {
	margin: 0;
	padding: 0;
}
td {
	margin: 0;
	padding: 0;
}
input ,
select {
	margin:0;
	vertical-align: bottom;
}
form{
	margin: 0;
	padding: 0;
}
/* -------------------------------------------- */
/* index */
/* -------------------------------------------- */

.page {
	background: url("../images/bg_page.gif") top left repeat-x;
}

.page .container{
	text-align: left;
	width: 900px;
	margin: 0 auto;
	padding: 0;
}
/* -------------------------------------------- */
/* header */
/* -------------------------------------------- */

#header {
	margin: 0;
	padding: 0;
}
#header h1 {
	text-align: right;
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}
#header .header_right {
	float: left;
	width: 720px;
	margin: 0;
	padding: 0;
}
#header .header_right p.lead {
	font-size: 90%;
	color: #ffffff;
	padding: 0.75em 21px 0;
}
#header .header_right .search_area {
	height: 6.3em;
	background: url("../images/bg_search.gif") left bottom no-repeat;
}
#header .header_right .search_area h2.title {
	float: left;
	width: 90px;
}
#header .header_right .search_area h2.title img {
	margin: 10px 0 0 32px;
}
#header .header_right .search_area p.button {
	float: left;
	width: 430px;
	line-height: 2.0em;
	margin: 1.75em 0 0;
	padding: 0;
}
#header .header_right .search_area p.cashier {
	float: left;
	width: 200px;
	line-height: 2.0em;
	margin: 1.25em 0 0;
}
#header .header_right .search_area p.cashier a {
	float: left;
	vertical-align: middle;
}
#header .header_right .search_area p.cashier img {
	vertical-align: middle;
}
#header .header_right .search_area p.button input ,
#header .header_right .search_area p.button select {
	font-size: 90%;
	vertical-align: middle;
}

#header .globalnavi {
	height: 47px;
	background: url("../images/bg_globalnavi.gif") no-repeat left bottom;
}
#header .globalnavi ul{
	padding: 17px 0 0 8px;
}
#header .globalnavi ul li{
	float: left;
	width: 116px;
	height: 28px;
	margin: 0 0 0 1px;
	line-height: 0;
}

/* -------------------------------------------- */
/* submenu */
/* -------------------------------------------- */

.contents {
}
#submenu {
	float: left;
	width: 180px;
}
#submenu .seat {
	background: url("../images/bg_submenu.gif") right bottom repeat-y;
}
#submenu .weather{
}
#submenu .weather .local{
	padding: 0 0 0 7px;
}
#submenu .weather .local span{
	font-size: 90%;
	font-weight: bold;
	color: #282929:
}
#submenu .weather .local select {
	font-size: 90%;
}
#submenu .title{
}
#submenu .border{
	height: 7px;
	line-height: 0;
	font-size: 0;
}
#submenu .qr{
	padding: 0.5em 0 0.75em;
}
#submenu .credit {
}
#submenu .credit p{
	font-size:90%;
	font-weight: bold;
	padding: 0.75em 0 0.5em;
	text-align: center;
}
#submenu .credit ul{
	margin: 0 7px;
}
#submenu .credit ul li {
	float: left;
	height: 45px;
	margin: 0 0 0 4px;
}
#submenu .credit ul li.left {
	margin: 0;
}

#submenu .menubox{
	margin: 0 2px 0 1px;
}
#submenu .menubox.end {
	padding: 0 0 1.5em;
}
#submenu .menubox ul.info {
	background: url("../images/bg_submenu_info.gif") left top no-repeat ;
}
#submenu .menubox li {
	width: 169px;
	line-height: 1.5em;
	margin: 0 auto;
	padding: 2px 0 0;
	background: url("../images/bg_submenu_list.gif") left top no-repeat;
}
#submenu .menubox li.end {
	padding: 0 auto 1.0em;
}
#submenu .menubox li span.logo {
	float: left;
	margin-left: 2px;
	margin-right: 5px;
}
#submenu .menubox li a{
	float: left;
	display: block;
	width: 127px;
	padding: 0.75em 0;
	vertical-align: top;
	font-size: 90%;
	color: #282929;
}
#submenu .menubox li a:hover {
	color: #aaaaaa;
}
#submenu .menubox .listsmall {
	width: 169px;
	margin: 0 auto;
}
#submenu .menubox .listsmall li {
	float: none;
	padding: 2px 0 0 0;
	background: url("../images/bg_submenu_list.gif") left top no-repeat;
}
#submenu .menubox .listsmall li a {
	float: none;
	width: auto;
	line-height: 2.25em;
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	background: url("../images/bg_arrow01_off.gif") 0em 0.75em no-repeat;
	font-size: 100%;
}
#submenu .menubox .listsmall li a:hover {
	background: url("../images/bg_arrow01_on.gif") 0em 0.75em no-repeat;
	color: #aaaaaa;
}
#submenu .menubox .price {
	width: 169px;
	margin: 0 auto;
}
#submenu .menubox .price li {
	float: none;
	padding: 2px 0 0 0;
	background: url("../images/bg_submenu_list.gif") left top no-repeat;
}
#submenu .menubox .price li a {
	float: none;
	line-height: 2.25em;
	padding: 0 0 0 20px;
	margin: 0 0 0 5px;
	background: url("../images/bg_arrow02_off.gif") 0em 0.75em no-repeat;
}
#submenu .menubox .price li a:hover {
	background: url("../images/bg_arrow02_on.gif") 0em 0.75em no-repeat;
	color: #aaaaaa;
}

#submenu .menubox li a span.logo {
	margin: 0 0 0 2px;
}
#submenu .menubox li a span {
}

/* -------------------------------------------- */
/* main */
/* -------------------------------------------- */

#main {
	float: left;
	width: 720px;
}
#main .main_head {
	text-align: center;
	padding: 10px 0;
	background: #ffffff;
}
#main .main_head h2 {
	width: 700px;
	height: 80px;
	margin: 0 auto;
	background: url("../images/bg_list_title.gif") left bottom no-repeat;
}
#main .main_head h2 p.title,
#main .main_head h2 p.bland {
	float: left;
	width:350px;
}
#main .main_head h2 p.title {
	text-align: left;
	padding: 33px 0 0;
}
#main .main_head h2 p.bland {
	text-align: right;
	padding: 33px 0 0;
}
#main .main_head h2 p.title span,
#main .main_head h2 p.bland span {
}
#main .main_head h2 p.title span {
	font-size: 18px;
	margin: 0 0 0 2.5em;
	color: #ffffff;
}
#main .main_head h2 p.bland span {
	font-size: 14px;
	margin: 0 4em 0 0;
	color: #35aac0;
}
#main .main_body {
	background: url("../images/bg_main.gif") right bottom no-repeat #ffffff;
	padding: 0 10px 0px 9px;
}
#main .main_body .main_left {
	float: left;
	width: 520px;
}
#main .main_body .main_right {
	float: left;
	width: 170px;
	margin: 0 0 0 11px;
}
#main .main_body .paging {
	background: url("../images/bg_list_paging.gif") no-repeat left top;
}
#main .main_body .paging p {
	float: left;
	width: 400px;
	color: #ffffff;
}

#main .main_body .select_box{
	float: left;
	width: 300px;
	color: #ffffff;
	margin-top:0.5em;

}
#main .main_body .paging p span.category {
	display: block;
	float: left;
	width: 4em;
	padding: 0.5em 0 0 10px;
}
#main .main_body .paging p select {
	font-size: 100%;
	margin: 0.5em 0 0.75em 0.5em;
}
#main .main_body .paging p a {
	margin: 0 0.25em 0 0;
	padding: 0 0.15em;
	color: #ffffff;
}
#main .main_body .paging p a:hover {
	color: #000000;
}
#main .main_body .paging p a.end {
	margin: 0 1em 0 0;
}
#main .main_body .paging p.right {
	text-align: right;
	padding: 0.5em 0 0;
}
#main .main_body .paging p.right span {
	display: inline;
	margin: 0;
}
#main .main_body .paging p.right span.pagenum {
	font-weight: bold;
	color: #fcff00;
	margin: 0 0.25em 0 0.5em;
}
.list_main {
	padding: 0 0 2.0em;
	margin: 0 0 1.5em;
	background: url("../images/bg_list_main.gif") left top no-repeat;
}
.list_main {
	padding: 0 0 2.0em;
}
.list_line {
	width: 655px;
	margin: 0 auto;
	padding: 15px 0 0;
}
.list_line.top {
	padding: 23px 0 0;
}
.list_line .listbox {
	position: relative;
	float: left;
	width: 208px;
	border-top: 1px solid #ffffff;
	margin: 0 0 0 14px;
	background: url("../images/bg_list_product.gif") left bottom no-repeat;
}
.list_line .listbox.left {
	margin: 0;
}
.list_line .listbox .list_head {
	margin-left: 3px;
	border-top : 2px solid #c9c698;
	background: #000000;
}
.list_line .listbox .list_head a {
	display: block;
	line-height: 96px;
}
.list_line .listbox .photo {
	float: left;
	text-align: right;
	width: 96px;
}
.list_line .listbox .text {
	float: left;
	width: 109px;
}
.list_line .listbox .text span {
	font-weight: bold;
}
.list_line .listbox .text p.name {
	color: #ffffff;
	background: url("../images/bg_productname.gif") repeat-y right top;
	padding: 0.5em 9px 0.5em 8px;
}
.list_line .listbox .text p.price {
	color: #ffffff;
	background: url("../images/bg_productprice.gif") repeat-y right top;
	padding: 0.5em 8px;
}
.list_line .listbox p.comment {
	font-size: 11px;
	line-height: 1.25em;
	color: #282929;
	clear: both;
	padding: 0.5em 10px;
}
.list_line .listbox p.button {
	height: 26px;
	font-size: 0;
	line-height: 0;
}
.list_line .listbox p.button img {
	margin: 0 0 1px 1px;
}
.list_line .listbox .photo img {
	vertical-align: middle;
}
.whats {
	width: 520px;
	height: 210px;
	background: url("../images/bg_whats.gif") left bottom no-repeat;
}
.whats ul {
	width: 480px;
	height: 130px;
	overflow: auto;
	margin: 0 0 0 27px;
	padding: 3px 0 0 0;
}
.whats ul li {
	margin: 4px 0 0;
}
.whats ul li a {
	margin: 0;
	padding: 0 0 0 1.15em;
	color: #ffffff;
	background: url("../images/bg_arrow03_off.gif") 0em 0.2em no-repeat;
}
p.free {
	margin: 0 0 8px;
}
.recommend {
	width: 520px;
	height: 187px;
	background:url("../images/bg_recommend.gif") left top no-repeat;
}
.recommend h2 {
	float: left;
	width: 115px;
}
.recommend ul{
	float: left;
	width: 405px;
	margin: 24px 0 0;
	padding: 0;
}
.recommend ul li{
	width: 381px;
	margin: 0 0 3px;
}
.recommend ul li img {
	border: 2px #e6cceb solid;
}
.reco_banner {
	margin: 0;
	padding: 0;
	list-style: none;
}
.reco_banner li.right {
	margin-right: 5px;
}
.reco_banner li {
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
}
/* 修正:Start */
.itemlist {
	width: 520px;
	margin: 10px 0 0;
}
.itemlist h2 {
	float: left;
	width: 117px;
	height: 84px;
	font-size: 0;
	line-height: 0;
}
.itemlist p.lead {
	text-align: right;
	float: left;
	width: 377px;
	padding: 2.5em 0 0;
}
.itemlist .itemline {
	clear: both;
	width: 473px;
	margin: 0 auto;
	padding: 13px 0 0;
}
.itemlist .itemline.top {
	padding: 0;
}
.itemlist .itemline .itembox {
	float: left;
	width: 222px;
	height: 115px;
	padding: 17px 0 0;
}
.itemlist .itemline .itembox p.photo {
	float: left;
	width: 116px;
}
.itemlist .itemline .itembox p.photo span {
	margin: 0 0 0 18px;
}
.itemlist .itemline .itembox p.photo img {
	width: 96px;
	border: 1px solid #cccaaa;
}
.itemlist .itemline .itembox .text {
	float: left;
	width: 106px;
}
.itemlist .itemline .itembox .text p {
	margin: 0 0 0 9px;
}
.itemlist .itemline .itembox .text p.maker {
	padding: 0.25em 0 0.25em 9px;
	margin: 0;
	background: #000000;
	border-right: 2px solid #ff9000;
}
.standard .itemline .itembox .text p.maker {
	padding: 0.25em 0 0.25em 9px;
	margin: 0;
	background: #000000;
	border-right: 2px solid #48c517;
}
.itemlist .itemline .itembox .text p.maker a {
	color: #ffffff;
	font-weight: bold;
}
.itemlist .itemline .itembox .text p.comment {
	word-break: break-all;
	overflow:hidden;
	margin-top: 0.5em;
	margin-right: 0.5em;
	line-height: 1.5em;
}
.itemlist .itemline .itembox .text p.comment a {
	color: #282929;
	font-size: 90%;
}
.itemlist .itemline .itembox .text p.comment span {
	color: #2d7798;
	font-size: 90%;
}

.newarrival {
	background: url("../images/bg_newarrival.gif") left top no-repeat;
	height: 530px;
}
.newarrival .box01{
}
.newarrival .box02{
	margin: 0 0 0 29px;
}
.newarrival .box03{
}
.newarrival .box04{
	margin: 0 0 0 29px;
}
.newarrival .box05{
}
.newarrival .box06{
	margin: 0 0 0 29px;
}
/* ↑修正:End */

.standard {
	background: url("../images/bg_standard.gif") left top no-repeat;
	height: 530px;
}
.standard .box01{
}
.standard .box02{
	margin: 0 0 0 29px;
}
.standard .box03{
}
.standard .box04{
	margin: 0 0 0 29px;
}
.standard .box05{
}
.standard .box06{
	margin: 0 0 0 29px;
}

.bland {
}
.bland h2 {
	padding: 14px 0 18px;
}
.bland .blandlist {
	width: 498px;
	margin: 0 auto;
	padding: 0 0 20px;
}
.bland .blandlist ul li {
	float: left;
	width: 111px;
	margin: 0 0 0 17px;
}
.bland .blandlist ul li.left {
	margin: 0;
}
.bland .blandlist ul li .name {
	text-align: center;
	font-size: 80%;
	line-height: 1.5em;
	padding: 0.25em 0 0;
}
.bland .blandlist ul li .name a {
	color: #626262;
}
#main .border {
	height: 9px;
	line-height: 0;
	font-size: 0;
}

#inoformation {
	padding: 1.5em 0 77px;
}
#inoformation h2 {
	clear: both;
	height: 28px;
	margin: 0;
	font-size: 100%;
	color: #ffffff;
	background: url("../images/bg_infotitle.gif") left top no-repeat;
}
#inoformation.wide h2 {
	clear: both;
	background: url("../images/bg_infotitle_wide.gif") left top no-repeat;
}
#inoformation h2 p {
	padding: 4px 0 0;
	margin: 0 0 0 5px;
}
#inoformation p.left {
	float: left;
	width: 338px;
}
#inoformation p.right {
	float: left;
	width: 168px;
}
#inoformation.wide p.right {
	width: 349px;
}

#inoformation .text {
	color: #5f5f5f;
	padding: 1.0em 7px 2.0em;
}
#inoformation .text h3 {
	font-size: 100%;
}
#inoformation .text ul li {
	line-height: 1.5em;
	padding: 0 0 0.5em 9px;
	background: url("../images/bg_info_list.gif") no-repeat 0em 0.5em;
}
#inoformation .text ul.time {
	float: left;
	width: 336px;
}
#inoformation .text ul.time li {
	float: left;
	text-align: center;
	width: 56px;
	margin: 0;
	padding: 0;
	background: none;
	line-height: 1.25em;
}
#inoformation .text ul.time li img {
	margin: 0 0 5px ;
}
#inoformation .text a {
	color: #00499c;
}
#inoformation .text a:hover {
	color: #006ce8;
}
#inoformation .text .time_text {
	float: left;
	width: 170px;
}
#main p.main_foot {
	text-align: right;
	height: 36px;
}
.main_right {
}
.rightbox {
	background: #deddcb;
	width: 170px;
	margin: 0px 0 17px;
}
.rightbox .login_area {
	background: #deddcb;
	padding: 0.5em 1px 0;
}
.rightbox .login_area span.id {
	margin-right: 7px;
}
.rightbox .login_area span.pw {
	margin-right: 2px;
}
.rightbox .login_area p {
	padding-bottom: 0.5em;
}
.rightbox .login_area .input {
	border-bottom: 1px solid #ffffff;
}
.rightbox .login_area .input p{
	width: 152px;
	margin: 0 auto;
}
.rightbox .login_area p.end {
	border-bottom: 1px solid #ffffff;
}
.rightbox .login_area p.forget {
	padding: 0.5em 1px;
}
.rightbox .login_area .entry {
	margin: 2px 0 0 6px;
}
.rightbox .login_area .entry .text{
	margin:0 8px 0 0;
	line-height: 1.25em;
	font-size: 90%;
	color: #565656;
}
.rightbox .login_area p.forget a{
	font-size: 90%;
	color: #2d6e98;
}
.ranking .rankingbox {
	padding: 0.5em 4px 0.25em;
	border-bottom:1px solid #ffffff;;
}
.ranking .rankingbox.end {
	border: none;
}
.ranking .rankingbox .text {
	float: left;
	width: 120px;
}
.ranking .rankingbox .text .ranknum {
	float: left;
	width: 21px;
}
.ranking .rankingbox .text .item {
	float: left;
	width: 90px;
	margin: 0 0 0 9px;
	font-size: 90%;
	line-height: 1.25em;
}
.ranking .rankingbox .text .item a {
	color: #015d8d;
}
.ranking .rankingbox .text .item a:hover {
	color: #028ed9;
}
.ranking .rankingbox .text .comment {
	font-size: 90%;
	color:#575757;
}
.ranking .rankingbox .image {
	float: left;
	width: 42px;
	background: url("../images/bg_ranking_img.gif") no-repeat;
}
.ranking .rankingbox .image span {
	margin: 0 3px;
}
.ranking .rankingbox .image img {
	width: 36px;
	margin: 3px 0;
}

.order img {
	float: left;
}

/* -------------------------------------------- */
/* detail */
/* -------------------------------------------- */

#detail{
	background: url("../images/bg_detail.gif") left top no-repeat;
	margin-bottom: 2.0em;
}
#detail .detail_head {
	padding: 0 0 3em;
}
#detail .detail_head p {
	float: left;
	width: 350px;
	padding: 3em 0 0;
}
#detail .detail_head p.logo {
	text-align: center;
}
#detail .detail_head p.logo img {
	vertical-align: middle;
}
#detail .product_info p.name {
	width: 250px;
	padding: 1.5em 0;
	font-size: 118%;
	font-weight: bold;
	word-break: break-all;
	line-height: 1.5em;
}
#detail .product_info{
	padding: 10px 0 0;
}
#detail .product_info .image {
	float: left;
	width: 322px;
	text-align: right;
}
#detail .product_info .image span img{
	border: 1px #e6e4c9 solid;
}
#detail .product_info .image p.thumbnail {
	padding: 5px 0 0 12px;
	text-align: left;
}
#detail .product_info .image p.thumbnail.end {
	padding: 5px 0 1.0em 12px;
}
#detail .product_info .image p.thumbnail span {
	float: left;
	display: block;
	width: 100px;
	margin: 0 0 0 5px;
}
#detail .product_info .image p.thumbnail span.left {
	margin: 0;
}
#detail .product_info .image p.thumbnail span img{
	width: 98px;
}
#detail .product_info .text {
	float: left;
	width: 366px;
	margin: 0 0 0 13px;
}
#detail .product_info .text h3.price {
	text-align: right;
	font-size: 130%;
	padding: 0.25em 0;
	margin: 0 0 0.5em;
	background: #0d677d;
	border-right: 2px solid #000000;
}
#detail .product_info .text h3 span {
	margin: 0 0.5em 0 0;
	color: #ffffff;
}
#detail .product_info .text p.product_text {
	font-size: 100%;
	padding: 0 7px 1.0em;
}
#detail .product_info .text .option_area .option_bg {
	background: url("../images/bg_product_data.gif") 0 6px no-repeat;
}
.option_table {
	background: url("../images/bg_option_table_bottom.gif") left bottom no-repeat;
	padding: 0 0 20px;
}
.option_table table{
	margin: 0 0 1.0em 8px;
}
.option_table table th {
	text-align: center;
	padding: 10px 3px;
	color: #ffffff;
	font-weight: bold;
	background: url("../images/bg_option_table_th.gif") 0 6px no-repeat;
}
.option_table table td {
	color: #5f5f5f;
	padding: 10px 3px 10px 0;
}
#detail .product_info .text .option_area .cart_area{
	background: url("../images/bg_cart_area.gif") no-repeat 0px 0;
	padding: 15px 0 0;
	margin: 0 0 1.0em;
}
#detail .product_info .text .option_area .cart_area p.amount {
	float: left;
	width: 188px;
	padding: 0.3em 0 0;
	line-height: 2.0em;
}
#detail .product_info .text .option_area .cart_area p.amount span ,
#detail .product_info .text .option_area .cart_area p.amount input {
	vertical-align: middle;
}
#detail .product_info .text .option_area .cart_area p.amount span {
	margin: 0 0 0 0.5em;
}
#detail .product_info .text .option_area .cart_area p.button {
	float: left;
	width: 172px;
}
#detail .product_info .text .option_area .button_area {
	background: url("../images/bg_option_border.gif") no-repeat left top;
	padding: 15px 0 1.5em;
	margin: 0 0 0 5px;
}
#detail .product_info .text .option_area .button_area ul li {
	float: left;
	width: 109px;
	margin: 0 0 0 13px;
}
#detail .product_info .text .option_area .button_area ul li.left {
	margin: 0;
}
#detail p.border {
	line-height: 0;
	font-size: 0;
	padding: 0 0 18px;
}
#detail p.border img {
	margin: 0 0 1.0em;
}
#detail h3.detail_sub {
	background: url("../images/bg_review_title.gif") no-repeat left top;
	height: 25px;
	padding: 6px 0 0;
}
#detail h3.detail_sub span {
	font-size: 12px;
	margin: 0 0 0 2.0em;
}
#detail .review_area {
	padding: 1.5em 0;
}
#detail .review_area h4 {
	font-size: 12px;
	margin: 0 24px 0.5em;
}
#detail .review_area p.title {
	background: #ffffff;
	padding: 0.25em 0;
	margin-bottom: 1.0em;
	border-top: 2px solid #e2e0c3;
	border-bottom: 2px solid #e2e0c3;
}
#detail .review_area p.title span.left {
	margin: 0 0 0 0.5em;
}
#detail .review_area p.title span.point {
	font-weight: bold;
	margin: 0 0.25em;
}

#detail .review_area p {
	margin: 0 24px;
}
/* -------------------------------------------- */
/* footer */
/* -------------------------------------------- */

#footer {
	text-align: center;
	background: url("../images/bg_footer.gif") center bottom no-repeat;
}
#footer p {
	font-size: 90%;
	color: #aaa882;
}
#footer p a {
	color: #000000;
	margin: 0 0.25em;
}
#footer p a:hover {
	color: #4d4421;
}
#footer p.copy {
	padding: 1.75em 0;
	font-size: 80%;
}


/*追加*/
.list_line .itemtable {
	background: url(../images/bg_list_productline.gif) no-repeat scroll left bottom;
}
.list_line .itemtable .itembox {
	width: 208px;
}
.list_line .itemtable .space {
	width:14px;
}
.list_line .itemtable .emptyspace {
	width: 222px;
	background: #f0eecc;
}
.list_line .itemtable .info {
	position: relative;
	width: 208px;
	height: 99px;
	background: url(../images/bg_list_producthead.gif) no-repeat scroll left top;
}
.list_line .itemtable .info .image {
	position: absolute;
	top: 3px;
	left: 3px;
}
.list_line .itemtable .info .name {
	position: absolute;
	width: 90px;
	height:33px;
	overflow: hidden;
	text-break: all-break;
	left: 107px;
	top: 11px;
}
.list_line .itemtable .info .name a {
	color: #ffffff;
	font-weight: bold;
}
.list_line .itemtable .info .bland {
	font-weight: bold;
	color: #55A7BB;
	position: absolute;
	width: 90px;
	height:18px;
	overflow: hidden;
	text-break: all-break;
	left: 107px;
	top: 49px;
}
.list_line .itemtable .info .price {
	position: absolute;
	width: 90px;
	height: 18px;
	overflow: hidden;
	text-break: all-break;
	color: #ffffff;
	font-weight: bold;
	left: 107px;
	top: 76px;
}
.list_line .itemtable .text {
	overflow: hidden;
	text-break: all-break;
	width: 194px;
	margin: 8px 0 0 8px;
	font-size: 11px;
	line-height: 1.25em;
	color: #282929;
}
.list_line .itemtable .button {
	font-size: 0;
	margin: 0 0 1px 1px;
	line-height: 0;
}


.info_contents {
	margin-bottom:20px;
    border: 1px #4C83AF solid;
    border-collapse: collapse;
    border-spacing: 0;
    color: #565656;
}
.info_contents a {
	color: #179ba3;
}
.info_contents a:hover {
	color: #76ced3;
}
.info_contents th {
	color: #ffffff;
    padding: 5px;
    border: #4C83AF solid;
    border-width: 0 0 1px 1px;
    background: #2C638F;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
    white-space: nowrap;
}
.info_contents td {
    padding: 5px;
    border: 1px #4C83AF solid;
    border-width: 0 0 1px 1px;

}

/* lineup */

/* #contentsArea .lineuplist ul {
	margin: 0 0 1.0em;
}
*/
.list_main .lineuplist li {
	float: left;
	width: 320px;
	padding: 15px 0 0;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:8px;
	margin-top:15px;
}

.list_main .lineuplist li a{
	color:#6F6F6F;
}
.list_main .lineuplist li a:hover{
	color:#aaaaaa;
}
.list_main .lineuplist li.right {
	float: left;
	width: 295px;
	border-left: 1px solid #d0d0d0;
}

.list_main .lineuplist li.top {
;
}

.list_main .lineuplist li.last {
	border-bottom: 1px solid #d0d0d0;

}

.list_main .lineuplist  li p.photo {
	float: left;
	width: 128px;
}

#main .main_body .select_box .select_menu{
	margin-left:10px;
	margin-bottom:0.5em;
	
}

.headerError{
	color:#ff0000;
}
