@charset :'utf-8';

/* element */
*{
word-wrap:break-word;
word-break:break-all;
}
html,
body{
margin:0;
padding:0;
border:none;
}
				body{
				position: relative;
				text-align:center;
				color:#333333;
				font-family:sans-serif;
				margin-top:0;
				padding-bottom: 185px;
				}
div{
margin:0 auto;
}
form{
margin:0;
padding:0;
}
a{
border:none;
}
a:link{color:#000; text-decoration:underline;}
a:visited{color:#000; text-decoration:underline;}
a:hover{overflow: hidden;}
a img{
border:none;
}
img{
border:none;
}
		.clearfix::after {
		content: '';
		clear: both;
		display: block;
		}
/* class*/
ul.list-arrow2{
margin:0;
padding:0 0 0 20px;
}
		ul.list-arrow2 li{
		margin:0 0 8px;
		padding:0 0 0 12px;
		list-style:none;
		background-image:url(/front/contents/612/images/kyoutu/list_arrow_2.gif);
		background-position:0 6px%;
		background-repeat:no-repeat;
		line-height:1;
		}
.recommended{
margin:0;
padding:0;
}
.recommended li{
margin:0;
padding:0;
width:33%;
float:left;
text-align:center;
list-style:none;
}
.recommended p{
margin:0;
padding:0;
text-align:left;
}
.recommended p.photo{
padding-bottom:20px;
}
.recommended p.title a{
background-image:url(/front/contents/612/images/kyoutu/list_arrow_2.gif);
background-position:0 50%;
background-repeat:no-repeat;
padding-left:20px;
}
.recommended p.price{
padding-bottom:20px;
}
/* #layout */
		div.header{
		display: flex;
		justify-content: space-between;
		width:960px;
		margin: 0 auto 16px;
		font-size:11px;
		}
		div.header div{
		margin: 0;
		padding: 0;
		}
div.header h1{
margin:0;
padding:0;
width:320px;
height:109px;
line-height:1;
float:left;
background-image:url(/front/contents/612/images/headfooter/site-title.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
		div.header .coop-logo{
		margin: 12px 0 0;
		text-align: right;
		}
		div.header .login-status{
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
		width: 520px;
		padding: 0 0 8px 0;
		border-bottom: 1px solid #e1e1e1;
		}
		div.header .login-status p{
		margin:0 7px 0 0;
		padding: 0;
		text-align:right;
		}
		div.header .login-status p .num{
			margin-right: .2em;
		color: #fb7000;
		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: .02em;
		}
		div.header ul{
		display: flex;
		justify-content: flex-end;
		margin: 5px 0 0;
		padding:0;
		font-size: 12px;
		text-align:right;
		}
		div.header ul li{
		margin:0;
		padding:0 24px 0 0;
		list-style:none;
		}
		div.header ul li:last-child{
		padding-right: 0;
		}
div.header ul li img{
vertical-align:middle;
}
div.header ul li a{
color:#000;
text-decoration:none;
}
		div.header ul li a:hover{
		opacity: .3;
		}
div.contents-search
,div.order-menu
,div.contents-category
{
margin:0;
padding:0;
width:184px;
}
		div.contents-search .sub dt.sub-title
		,div.order-menu .sub dt.sub-title
		,div.contents-category .sub dt.sub-title
		{
		margin:0;
		padding-bottom: 12px;
		font-size:15px;
		font-weight:bold;
		text-align:center;
		line-height: 1;
		border-bottom: 1px solid #e9e9e9;
		}
		div.contents-search .sub .sub-body
		,div.order-menu .sub .sub-body
		,div.contents-category .sub .sub-body
		{
		margin:0;
		padding:5px;
		border-top:none;
		}
		div.contents-category .category-num{
			margin-left: .3em;
			font-size: 11px;
		}
div.contents-search-old .sub dt.sub-title {
  background: rgb(222,158,0);
}
div.contents-search-old .sub .sub-body {
  border-color: rgb(222,158,0);
}
		div.contents-search-normal .sub .sub-body {
		  border-color: #20b14a;
		}
div.contents-search-normal .sub dt.sub-title
{
margin:0;
padding:5px 0;
background-image:url(/front/contents/612/images/kyoutu/normal_img_head_back.gif);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
color:#fff;
font-size:75%;
font-weight:bold;
}

		.centerWidget .sub-title img{
			margin-right: 7px;
		}

div#order-list div.sub,div.login-order-limit div.sub,div.login-order-login div.sub,div.howto div.sub{
margin:0;
padding:0;
}
div.login-order-login .sub dt.sub-title{
margin:0;
padding:5px 0;
text-align:center;
color:#fff;
font-size:75%;
font-weight:bold;
}
		div#order-list .sub dt.sub-title
		,div.howto .sub dt.sub-title
		{
		margin:0;
		padding:5px 0;
		text-align:center;
		color:#fff;
		font-size:75%;
		font-weight:bold;
		}
		div.login-order-limit .sub .sub-body
		,div.howto .sub .sub-body
		{
		margin:0;
		padding:0;
		}
		.side-widget .sub h2.widget-title{
		position: relative;
		padding: 8px 0;
		background-color: #3abf75;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		line-height: 1;
		letter-spacing: .06em;
		}
		.side-widget .sub h2.widget-title .help{
			position: absolute;
			top: -4px;
			right: 12px;
		}
		div#order-list div.sub,div.login-order-limit .sub h2.widget-title{
			margin-top: 0;
		}
		div.order-menu .sub h2.widget-title{
			margin: 40px 0 0;
		}

		div.current-plan .first{
		color:#000;
		font-size:75%;
		text-align: center;
		}
		.side-widget div.current-plan .sub .first h2.widget-title{
			margin-top: 0;
		}
		div.current-plan .first .sub-title{
		margin:0;
		padding:5px 0 0;
		border:none;
		background:none;
		color:rgb(0,82,155);
		}
		div.current-plan .date-order{
		margin:0;
		padding:0 0 15px;
		border-bottom: 1px solid #e1e1e1;
		font-size: 22px;
		font-weight: 600;
		}
		div.current-plan .date-order span{
		padding: 0 .1em;
		color: #fb7000;
		font-family: 'Roboto', sans-serif;
		font-size: 40px;
		font-weight: 500;
		}
div.current-plan .first .date-order img{
vertical-align:middle;
}

		div.current-plan .first .send-week{
		padding-bottom: 12px;
		border-bottom: 1px solid #e1e1e1;
		line-height: 1.5;
		}
		div.current-plan .first .send-week span{
		font-weight: bold;
		}
		div.current-plan .first .pickup{
		margin:0;
		padding:5px;
		}
		div.current-plan .first .pickup p{
		margin:0 0 10px;
		padding:0;
		font-size: 11px;
		}
		div.current-plan .first .pickup a{
		display:block;
		width:152px;
		margin: 0 auto;
		}
div.current-plan .first .pickup a:hover img{
visibility:hidden;
}
div.current-plan .first .pickup a:hover{
background-repeat:no-repeat;
background-position:0 0;
}
		div.current-plan .first .pickup .members-yes a{
		background-image:url(/front/contents/612/images/migi_ringmemo/member_order_yes_hover.gif);
		}
		div.current-plan .first .pickup .members-no a{
		background-image:url(/front/contents/612/images/migi_ringmemo/member_order_no_hover.gif);
		}
		div.current-plan .first .pickup .members a{
		background-image:url(/front/contents/612/images/migi_ringmemo/member_order_hover.gif);
		}
		div.current-plan .first .pickup .next{
		background-image:url(/front/contents/612/images/migi_ringmemo/next_hover.gif);
		}
		div.current-plan .second{
		margin-top:6px;
		padding-bottom: 16px;
		color:#fff;
		font-size:75%;
		text-align: center;
		border-bottom: 1px solid #e1e1e1;
		}
		div.current-plan .second p{
		margin:0;
		padding:0;
		color: #000;
		font-size: 11px;
		letter-spacing: .08em;
		}
		div.current-plan .second a{
		display:block;
		width:152px;
		height:28px;
		margin: 5px auto 0;
		box-sizing: border-box;
		background-repeat:no-repeat;
		background-position:0 0;
		font-weight:bold;
		color:#fff;
		line-height:28px;
		letter-spacing: .08em;
		text-decoration:none;
		text-align: left;
		font-size:13px;
		}
div.current-plan .second a:hover{
background-repeat:no-repeat;
background-position:0 0;
color:#fff;
}

		.history-menu ul
		{
		  margin: 0 0 38px;
		  padding: 2px 0px;
		  list-style-type: none;
		}
		.history-menu li
		{
		  margin: 0;
		  padding: 6px 0 0;
		}
		.history-menu a {
		  display: block;position: relative;
		  margin-left: auto;
		  margin-right: auto;
		  padding: 0;
		  background-repeat: no-repeat;
		}

.history-menu li a:hover img {
  visibility: hidden;
}

		.history-menu li a:hover {
		  background-repeat: no-repeat;
		  background-position: 0 0;
		}

.history-menu li.record a {
  background-image: url(/front/contents/612/images/buttons/btn_record_hover.gif);
}
		.history-menu li.orderable a span{
		position: absolute;
		top: 6px;
		left: 46px;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: .08em;
		}
		.history-menu li.orderable a {
		width: 185px;
		height: 32px;
		}
		.history-menu li .times-no,
		.history-menu li .times-order-no{
		margin: 0;
		padding: 0;
		}
		.history-menu li .times-no a{
		background-image:url(/front/contents/612/images/migi_ringmemo/times_no_icon.gif);
		}
		.history-menu li .times-order-yes a{
		background-image:url(/front/contents/612/images/migi_ringmemo/times_order_yes.gif);
		}
		.history-menu li .times-order-no a{
		background-image:url(/front/contents/612/images/migi_ringmemo/times_order_no.gif);
		}
		.history-menu li .times-no a:hover{
		background-image:url(/front/contents/612/images/migi_ringmemo/times_no_icon_hover.gif);
		}
		.history-menu li .times-order-yes a:hover{
		background-image:url(/front/contents/612/images/migi_ringmemo/times_order_yes_hover.gif);
		}
		.history-menu li .times-order-no a:hover{
		background-image:url(/front/contents/612/images/migi_ringmemo/times_order_no_hover.gif);
		}


/* #category */
.contents-category .sub-body{
font-size:75%;
line-height:1.75;
}
		.contents-category img{
		cursor: pointer;
		padding: 4px 4px 0 0;
		}
.contents-category ul{
margin:0;
padding:0;
}
.contents-category li.root{
margin:0;
padding:0 0 0 0;
list-style:none;
background-image:url(/front/contents/612/image/space.gif);
background-position:0 4px;
background-repeat:no-repeat;
}
.contents-category .root a.selected-category{
color:#006CA7;
font-weight:bold;
}
		.contents-category li{
		margin:0;
		padding:0;
		list-style:none;
		background-image:url(/front/contents/612/image/space.gif);
		background-position:-1px 12px;
		background-repeat:no-repeat;
		}
		.contents-category .sub .sub-body > ul > li > ul > li{
		padding: 8px 0;
		border-bottom: 1px solid #e9e9e9;
		}
		.contents-category .sub .sub-body > ul > li > ul > li[style^="background"]{
		padding-left: 12px;
		}
		.contents-category .sub .sub-body > ul > li > ul > li li[style^="background"]{
		padding-left: 12px;
		background-position:-1px 1px;
		}
		.contents-category  .sub .sub-body li ul li ul{
		padding:0 0 0 16px;
		}
		.contents-category  .sub .sub-body li ul li ul li{
		margin: 8px 0;
		line-height: 1.2;
		}
.contents-category .current{
background-image:url(/front/contents/612/images/kyoutu/list_arrow.gif);
/*background-position:10px 4px;*/
}
.contents-category .current a.selected-category{
color:#006CA7;
font-weight:bold;
}
		.contents-category .notcurrent a{
		width: 150px;
		color:#000;
		font-size: 13px;
		font-weight:normal;
		text-decoration: none;
		}
/* #order-menu */
.order-menu ul{
list-style:none;
margin:0;
padding:0;
}
.order-menu li{
list-style:none;
margin:0;
padding:4px 0 0;
}
.order-menu a{
display:block;
margin-left:auto;
margin-right:auto;
padding:0;
width:166px;
background-repeat:no-repeat;
}
.order-menu li a:hover img{
visibility:hidden;
}
.order-menu li a:hover{
background-repeat:no-repeat;
background-position:50% 50%;
}
.order-menu li.no a{
background-image:url(/front/contents/612/images/hidari_colum/btn_order_no_hover.gif);
}
.order-menu li.list a{
background-image:url(/front/contents/612/images/hidari_colum/btn_order_list_hover.gif);
}
.order-menu li.catalog a{
background-image:url(/front/contents/612/images/hidari_colum/btn_order_catalog_hover.gif);
}
.order-menu li.favorite a{
background-image:url(/front/contents/612/images/hidari_colum/btn_favorite_hover.gif);
}
.order-menu li.recommend a{
background-image:url(/front/contents/612/images/hidari_colum/btn_recommend_hover.gif);
}
.order-menu li.report a{
background-image:url(/front/contents/612/images/hidari_colum/btn_report_hover.gif);
}
.order-menu li.edit a{
background-image:url(/front/contents/612/images/hidari_colum/btn_edit_hover.gif);
}
.order-menu li.record a{
background-image:url(/front/contents/612/images/hidari_colum/btn_record_hover.gif);
}
		.contents-search .sub-body p{
		margin:0 0 8px;
		font-size: 11px;
		text-align: center;
		}
		.contents-search .sub-body input[type="text"] {
		width:100%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #a7a7a7;
		border-radius: 3px;
		font-size: 14px;
		}
.contents-search .sub-body input[type="image"] {
width:auto;
}
.contents-search .sub-body .button{
height:24px;
padding-left:20px;
}
.contents-search .sub-body .button a{
margin-left:1em;
float:left;
line-height:1.5;
}
.contents-search a.button{
margin:0;
padding:0;
border:none;
background-color:#fff;
display:block;
float:left;
}
.contents-search a.button:hover img{
visibility:hidden;
}
.contents-search a.button:hover{
background-image:url(/front/contents/612/images/hidari_colum/btn_search_on.gif);
background-repeat:no-repeat;
background-position:50% 50%;
cursor:pointer;
}
		.contents-search table a{
		position: relative;
		display: block;
		margin-left: 1.2em;
		color: #000;
		font-size: 11px;
		line-height: 1.2;
		}
		.contents-search table a::before{
		position: absolute;
		top: 0;
		left: -1em;
		content: '>';
		}
.banner{
list-style:none;
margin:0;
padding:0;
}
.banner li{
list-style:none;
margin:0;
padding:4px 0 0;
}
.banner a{
width:166px;
}
		#banner {
			margin: 40px 0 0 0;
			padding: 0;
			line-height: 0;
			list-style: none;
		}
		#banner li{
			margin-bottom: 6px;
		}
		#banner a{
			display: block;
		}
		.easy{
		width: 100%;
		margin: 0 0  40px 0;
		padding:6px;
		box-sizing: border-box;
		background-color: #f6f3e8;
		text-align:center;
		}
		.easy.mb20{
		margin-bottom: 20px;
		}
.easy a{
display:block;
text-decoration:none;
}
.easy a:hover img{
visibility:hidden;
}
.easy a:hover{
background-repeat:no-repeat;
background-position:50% 50%;
}
.easy a:hover{
background-image:url(/front/contents/612/images/hidari_colum/btn_order_easy_hover.gif);
}
		.mobile{
		margin-top: 40px;
		}
#freespace{
margin:0 0 10px;
padding:5px;
/*sample start */
background-color:#f00;
color:#fff;
font-weight:bold;
/* end sample */
}
#page-title{
margin:0 0 10px;
padding:0 0 0 10px;
height:35px;
line-height:35px;
background-image:url(/front/contents/612/images/center_pane/page-title-back.gif);
background-position:0 0;
background-repeat:no-repeat;
font-size:18px;
}
#page-title-number-order-simple{
margin:0 0 10px;
padding:0 0 0 10px;
height:35px;
line-height:35px;
background-image:url(/front/contents/612/images/center_pane/page-title-back.gif);
background-position:0 0;
background-repeat:no-repeat;
font-size:18px;
}
#topic-path{
margin:0 0 10px;
padding:0 0 0 5px;
font-size:80%;
}
#topic-path a{
color:#FF2600;
}
div.product-detail{
margin:0;
padding:8px 10px 20px;
float:left;
width:560px;
}
div.product-detail .meta-products{
margin:0;
padding:0;
width:46%;
float:left;
}
div.product-detail .visual-products{
margin:0;
padding:0;
width:52%;
float:left;
}
div.product-detail .visual-products{
margin:0;
padding:0;
border:1px solid #D5D6D5;
}
div.product-detail .visual-products .photo{
margin:0;
padding:20px 0 0;
text-align:center;
}
div.product-detail .visual-products .caption{
margin:0;
padding:10px 10px 20px;
text-align:center;
font-size:80%;
}
div.product-detail .visual-products .photos{
margin:0;
padding:0 0 20px;
font-size:80%;
background-image:url(/front/contents/612/images/center_pane/dot-line.gif);
background-position:0 0;
background-repeat:repeat-x;
}
div.product-detail .visual-products .photos dt{
margin:0;
padding:10px;
font-weight:bold;
color:#008AD0;
}
div.product-detail .visual-products .photos dd{
margin:0;
padding:0;
text-align:center;
}
div.product-detail .visual-products .stop{
margin:0;
padding:10px;
font-size:80%;
background-image:url(/front/contents/612/images/center_pane/dot-line.gif);
background-position:0 0;
background-repeat:repeat-x;
color:#f00;
}
div.product-detail .meta-products{
float:right;
margin:0;
padding:0;
width:260px;
}
div.product-detail .show-review{
text-align:left;
}
.meta-products .element{
margin:0;
padding:0;
height:23px;
font-weight:bold;
vertical-align:middle;
}
.meta-products .element img{
vertical-align:middle;
}
.meta-products .element .icon{
margin:0;
padding:0;
float:left;
}
.meta-products .element .order-limit{
margin:0;
padding:0;
height:23px;
font-size:12px;
line-height:1;
color:#fff;
float:right;
text-align:center;
background-image:url(/front/contents/612/images/center_pane/order-limit-back_2.gif);
background-repeat:no-repeat;
background-position:100% 0;
}
.meta-products .element .order-limit span{
display:block;
margin:0;
padding:0 5px;
line-height:23px;
height:23px;
background-image:url(/front/contents/612/images/center_pane/order-limit-back_1.gif);
background-repeat:no-repeat;
background-position:0 0;
}
.meta-products .maker,
.meta-products .title,
.meta-products .standard,
.meta-products .id-price,
.meta-products .order-form{
margin:0;
padding:10px 0;
font-size:80%;
border-bottom:1px dotted #000;
}
.meta-products .title{
color:#004C74;
}
.meta-products .id-price .id{
margin:0;
padding:0 4px;
float:left;
border:1px solid #424242;
font-size:125%;
}
.meta-products .slogan{
margin:0;
padding:10px 0;
font-size:100%;
border-bottom:1px dotted #000;
}
.slogan{
color:#8b0000;
font-weight:bold;
font-size:110%;
}
.id-price .price-normal{
padding:0 0 0 10px;
margin:0 130px;
width:120px;
font-weight:bold;
font-size:125%;
text-align:center;
color:black;
background-color:white;
border-color:white;
border-style:solid;
border-width:1px;
}
.id-price .price-lowprice{
padding:0 0 0 10px;
margin:0 130px;
width:120px;
color:red;
font-weight:bold;
font-size:125%;
text-align:center;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}
.id-price .price-edlp{
padding:0 0 0 10px;
margin:0 130px;
width:120px;
font-weight:bold;
font-size:125%;
text-align:center;
color:white;
background-color:red;
border-color:red;
border-style:solid;
border-width:1px;
}
.id-price .price-special{
padding:0 0 0 10px;
margin:0 130px;
width:120px;
font-weight:bold;
font-size:125%;
text-align:center;
color:red;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}

.normal .price-normal{
padding:0 0 0 10px;
margin:0;
width:100px;
font-weight:bold;

font-size:122%;

text-align:center;
color:black;
background-color:white;
border-color:white;
border-style:solid;
border-width:1px;
}
.normal .price-lowprice{
padding:0 0 0 10px;
margin:0;
width:100px;
color:red;
font-weight:bold;

font-size:122%;

text-align:center;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}
.normal .price-edlp{
padding:0 0 0 10px;
margin:0;
width:100px;
font-weight:bold;

font-size:122%;

text-align:center;
color:white;
background-color:red;
border-color:red;
border-style:solid;
border-width:1px;
}
.normal .price-special{
padding:0 0 0 10px;
margin:0;
width:100px;
color:red;
font-weight:bold;

font-size:122%;

text-align:center;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}

.tablet .price-normal{
margin:0;
width:90px;
font-weight:bold;

font-size:113%;

text-align:center;
color:black;
background-color:white;
border-color:white;
border-style:solid;
border-width:1px;
}
.tablet .price-lowprice{
margin:0;
width:90px;
color:red;
font-weight:bold;

font-size:113%;

text-align:center;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}
.tablet .price-edlp{
margin:0;
width:90px;
font-weight:bold;

font-size:113%;

text-align:center;
color:white;
background-color:red;
border-color:red;
border-style:solid;
border-width:1px;
}
.tablet .price-special{
margin:0;
width:90px;
color:red;
font-weight:bold;

font-size:113%;

text-align:center;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}

.recommended .price-normal{
padding:0 0 0 10px;
margin:0;
width:120px;
font-weight:bold;
font-size:125%;
text-align:center;
color:black;
background-color:white;
border-color:white;
border-style:solid;
border-width:1px;
}
.recommended .price-lowprice{
padding:0 0 0 10px;
margin:0;
width:120px;
color:red;
font-weight:bold;
font-size:125%;
text-align:center;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}
.recommended .price-edlp{
padding:0 0 0 10px;
margin:0;
width:120px;
font-weight:bold;
font-size:125%;
text-align:center;
color:white;
background-color:red;
border-color:red;
border-style:solid;
border-width:1px;
}
.recommended .price-special{
padding:0 0 0 10px;
margin:0;
width:120px;
color:red;
font-weight:bold;
font-size:125%;
text-align:center;
background-color:yellow;
border-color:red;
border-style:solid;
border-width:1px;
}

.meta-products .order-form{
text-align:right;
}
.meta-products .type select{
padding:0 2px;
}
.meta-products .order-form .volume .limit,
.meta-products .order-form .volume .rest{
margin:0;
padding:0;
width:55%;
float:left;
text-align:left;
}
.meta-products .order-form .volume .rest{
padding-bottom:5px;
color:#f00;
font-size:120%;
font-weight:bold;
}
.meta-products .order-form .volume input{
width:1em;
text-align:right;
padding:1px 2px;
}
.meta-products .order-form .button{
margin-top:5px;
height:30px;
clear:both;
padding-left:55px;
}
.meta-products .order-form .button .submit a{
margin:0 5px 0 0;
padding:0 0 0 0;
width:136px;
height:26px;
border:none;
background-color:#fff;
display:block;
float:left;
}
.meta-products .order-form .button .submit a:hover{
background-image:url(/front/contents/612/images/center_pane/btn_to_order_on.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
.meta-products .order-form .button .submit a:hover img{
visibility:hidden;
}
.meta-products .order-form .button .back a{
margin:0;
padding:0;
width:58px;
height:26px;
border:none;
display:block;
float:left;
}
.meta-products .order-form .button .back a:hover{
background-image:url(/front/contents/612/images/center_pane/btn_to_back_hover.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
a.button:hover img{
visibility:hidden;
}
.meta-products .order-form .button a:hover img{
visibility:hidden;
}
.meta-products .button2{
margin:10px 0 0;
padding:0;
text-align:right;
}
.meta-products .button2 .recommend,
.meta-products .button2 .favorite ,
.meta-products .button2 .favorite_comfirm{
margin:0;
padding:0;
float:right;
clear:right;
}
.meta-products .button2 .favorite ,
.meta-products .button2 .favorite_comfirm{
margin-top:5px;
}
.meta-products .button2 .recommend a,
.meta-products .button2 .favorite a{
width:111px;
height:25px;
display:block;
}
.meta-products .button2 .favorite_comfirm a{
width:111px;
height:30px;
display:block;
}
.meta-products .button2 .likecommodity{
margin:0;
padding:0;
float:right;
clear:right;
font-size:80%
}
.meta-products .button2 .likecommodity{
margin-top:5px;
}
.meta-products .button2 .likecommodity a{
width:78px;
height:19px;
}
.meta-products .button2 span a:hover img{
visibility:hidden;
}
.meta-products .button2 .recommend a:hover{
background-image:url(/front/contents/612/images/center_pane/btn_add_recommend_hover.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
.meta-products .button2 .favorite span a:hover{
background-image:url(/front/contents/612/images/center_pane/btn_add_favorite_hover.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
div.product-detail .summary{
padding:20px 0 0;
font-size:80%;
clear:both;
}
div.product-detail .sub{
clear:both;
}
div.product-detail .sub h3.sub-title{
background-image:url(/front/contents/612/images/center_pane/sub-back.gif);
background-repeat:no-repeat;
background-position:0 0;
height:29px;
line-height:29px;
font-size:80%;
text-indent:15px;
}
div.product-detail .related{
margin:10px 0 20px;
padding:0;
border:1px solid #D5D5D5;
font-size:80%;
}
div.product-detail .related dt{
margin:5px 10px 0;
padding:0;
font-weight:bold;
color:#424242;
}
div.product-detail .related dd{
margin:0;
padding:5px 0;
}
div.product-detail .recom-post ul.list-arrow2{
font-size:80%;
}
.recom-products ul{
font-size:80%;
}
.customer ul{
font-size:80%;
}
.comment,
.comment p,
.comment div{
margin:0;
padding:0;
}
.comment .sub-body{
margin:0 0 0 20px;
font-size:80%;
}
.comment p.title{
padding-top:5px;
width:525px;
border-top:1px solid #E0DCCC;
font-size:125%;
}
.comment div.title{
padding:2px;
font-size:120%;
}
.comment p.content{
padding-top:8px;
}
.comment p.name{
padding-top:8px;
color:#0000FF;
}
.comment div.button{
padding-top:8px;
}

.comment div.markup{
background:#FAF8F5 ;
border-radius:10px;
position:relative;
border:2px solid #E0DCCC;
}
.comment div.markup ul{
margin:5px;
padding:5px;
}
.comment div.markup:before {
border:10px solid transparent;
border-bottom-color:#FAF8F5 ;
border-top-width:0;
top:-9px;
content:" ";
display:block;
right:50px;
position:absolute;
width:0;
z-index:1;
}

.comment div.markup:after {
border:10px solid transparent;
border-bottom-color:#E0DCCC;
border-top-width:0;
top:-11px;
content:" ";
display:block;
right:50px;
position:absolute;
width:0;
}


div.product-detail .campaign{
padding-top:4px;
}
div.product-detail .campaign .camp2{
padding-left:4px;
}
		dl.news{
		position:relative;
		margin:40px 0;
		padding:0 0 6px;
		width:100%;
		background-color: #faf8f5;
		font-size:11px;
		}
dl.news a{
text-decoration:none;
}
		dl.news dt{
		padding: 18px 0 0 38px;
		background: url(/front/contents/612/images/main/news-back.gif) 0 19px no-repeat;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: .08em;
		}
		dl.news dd{
		margin:0;
		padding:0 20px;
		}
		dl.news .news-all{
		position:absolute;
		top:20px;
		right:20px;
		background-image:url(/front/contents/612/images/kyoutu/arrow.gif);
		background-position:0 50%;
		background-repeat:no-repeat;
		padding: 0 0 0 12px;
		margin:0;
		line-height:20px;
		}
		dl.news .news-all a{
		color:#000;
		text-decoration: underline;
		}
		dl.news ul{
		margin:10px 0 0 0;
		padding:0;
		line-height:2;
		}
		dl.news li{
		margin:0 0 8px;
		padding:0 0 4px;
		list-style:none;
		border-bottom: 1px solid #e1e1e1;
}
		dl.news li:last-child{
			border: none;
		}
		dl.news li img{
vertical-align:text-top;
margin-right:2px;
}
		dl.news li a{
		color: #000;
		text-decoration: underline;
		}
		dl.news li a:hover{
		opacity: .3;
		}
dl.news li.important a{
color:#ffffff;
font-size: 150%;
}
div.number-order #page-title{
position:relative;
}
div.number-order #page-title-number-order-simple {
position:relative;
}
#page-title h2{
margin:0;
padding:0;
float:left;
height:35px;
line-height:35px;
font-size:18px;
}
#page-title-number-order-simple h2{
margin:0;
padding:0;
float:left;
height:35px;
line-height:35px;
font-size:18px;
}
div.number-order #page-title p{
margin:0;
padding:6px 10px 0 0;
float:right;
}
div.number-order #page-title-number-order-simple p{
margin:0;
padding:6px 10px 0 0;
float:right;
}
div.number-order .order-total{
margin:0;
padding:10px;
height:31px;
border:1px solid #D5D5D5;
font-size:80%;
}
div.number-order .order-total p{
margin:0;
padding:0;
line-height:31px;
}
div.number-order .order-total strong{
font-size:150%;
color:#0084C6;
}
div.number-order .order-total .button{
margin:0;
padding:0;
float:right;
}
div.number-order .order-total .button a.button{
margin:0;
padding:0;
border:none;
background-color:#fff;
display:block;
width:168px;
height:31px;
}
div.number-order .order-total .button a.button,x:-moz-broken{
width:auto;
height:auto;
}
div.number-order .order-total .button a.button:hover img{
visibility:hidden;
}
div.number-order .order-total .button a.button:hover{
background-image:url(/front/contents/612/images/center_pane/btn_to_order_l_on.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
div.number-order .order-total .amount{
margin:0;
padding:0;
width:100px;
float:left;
}
div.number-order .order-total .price{
margin:0;
padding:0;
width:220px;
float:left;
}
div.number-order .order-total .price .bottom{
margin-top: -10px;
margin-left: 55px;
font-size:60%;
padding:0px;
width:220px;
}
div.number-order .reset{
margin:10px 0;
padding:0;
}
div.number-order .reset a{
display:block;
width:67px;
height:22px;
}
div.number-order .reset a:hover img{
visibility:hidden;
}
div.number-order .reset a:hover{
background-image:url(/front/contents/612/images/center_pane/btn_to_clear_hover.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}


div.number-order .order-line{
margin:10px 0;
padding:0;
border:1px solid #D5D5D5;
border-collapse:collapse;
font-size:80%;
table-layout:fixed;
width:572px;
}
div.number-order .order-line input{
text-align:right;
}
div.number-order .order-line thead th{
padding:15px 5px;
background-color:#FFF4D0;
border:1px solid #D5D5D5;
white-space:nowrap;
}
div.number-order .order-line thead th.recommend{
background-color:#BAFBBA;
}
div.number-order .order-line tbody th{
white-space:nowrap;
}
div.number-order .order-line tbody td{
padding:5px;
border:1px solid #D5D5D5;
}
div.number-order .order-line .even td{
background-color:#F6F6F6;
}
div.number-order .order-line .even td.recommend{
background-color:#BAFBBA;
}

div.number-order .catalog-order-line{
margin:10px 0;
padding:0;
border:1px solid #D5D5D5;
border-collapse:collapse;
font-size:80%;
table-layout:fixed;
width:572px;
}
div.number-order .catalog-order-line input{
text-align:right;
}
div.number-order .catalog-order-line thead th{
padding:15px 5px;
background-color:#FFF4D0;
border:1px solid #D5D5D5;
white-space:nowrap;
}
div.number-order .catalog-order-line thead th.recommend{
background-color:#BAFBBA;
}
div.number-order .catalog-order-line tbody th{
white-space:nowrap;
}
div.number-order .catalog-order-line tbody td{
padding:5px;
border:1px solid #D5D5D5;
}
div.number-order .catalog-order-line .even td{
background-color:#F6F6F6;
}
div.number-order .catalog-order-line .even td.recommend{
background-color:#BAFBBA;
}


th.count,
td.count{
padding:0 2px;
width:25px;
/*font-weight:normal;*/
text-align:right;
}
div.number-order .order-line th.number,
div.number-order .order-line td.number{
  width:56px;
}
div.number-order .catalog-order-line th.number,
div.number-order .catalog-order-line td.number{
  width:38px;
}
th.week,
td.week{
width:65px;
text-align: center;
}
div.number-order .order-line td.number input{
  width:55px;
}
div.number-order .catalog-order-line td.number input{
  width:37px;
}
th.volume,
td.volume{
width:25px;
}
td.volume input{
width:24px;
}

div.number-order .order-line th.title,
div.number-order .order-line td.title {
  width:225px;
}

div.number-order .catalog-order-line th.title,
div.number-order .catalog-order-line td.title {
  width: 170px;
  max-width: 170px;
}

td.title .favorite
,span.favorite{
margin:0;
padding:16px 0 0 5px;
float:right;
width:87px;
}
td.title .favorite a
,span.favorite a{
display:block;
width:87px;
height:22px;
}
td.title .favorite span a:hover img
,span.favorite a:hover img
{
visibility:hidden;
}
td.title .favorite span a:hover
,span.favorite a:hover{
background-image:url(/front/contents/612/images/center_pane/btn_to_favorite_hover.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
th.count
,th.number
,th.volume
,th.title
,th.price
{
text-align:center;
}
th.atprice
{
text-align:center;
//font-size:85%;
}
th.recommend
{
text-align:center;
padding-left:0px;
font-size:80%;
}
th.recommend,
td.recommend
{
width:78px;
background-color:#BAFBBA;
}
th.price,
td.price{
/*width:80px;*/
width:92px;
}
th.atprice,
td.atprice{
/*width:64px;*/
width:88px;
/*width:92px;*/
}
td.atprice{
text-align:right;
}
th.price,
td.price{
/*width:80px;*/
/*width:92px;*/
}
td.price{
text-align:right;
}
div.number-order .add-line{
margin:10px 0;
padding:0;
}
		div.login-order-limit{
		margin:0 0 24px;
		width:184px;
		}
		div.login-order-limit .sub-body{
		text-align: center;
		}
div.login-order-limit .sub-body dl{
margin:0;
padding:0;
}
		div.login-order-limit .sub-body dt{
		margin:0;
		padding:0;
		font-size: 12px;
		letter-spacing: .08em;
		}
		div.login-order-limit .sub-body dd{
		margin:0;
		padding:0;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: .08em;
		}
		div.login-order-limit-txt{
		font-size: 13px;
		}
		div.login-order-limit-txt .login-order-limit-time{
		display: block;
		font-size: 16px;
		font-weight: 600;
		}
		div.login-order-limit-txt .login-order-limit-time .num{
		padding: 0 .1em;
		color: #fb7000;
		font-family: 'Roboto', sans-serif;
		font-size: 26px;
		font-weight: 500;
		}
		div#order-list{
		margin:15px 0 40px;
		padding:15px 0 0;
		width:184px;
		border-top: 1px solid #0f0f0f;
		}
		form#login div#order-list{
		margin:0;
		padding:0;
		width:184px;
		border-top: none;
		}
#css-order-list{
text-align:center;
}
#css-order-list .sub-title span{
font-size:95%;
font-weight:normal;
}
#css-order-list .sub-body{
padding-left:0;
padding-right:0;
text-align:center;
font-size:75%;
width:180px;
}
		#css-order-list .sub-title2{
		margin:0 0 12px;
		padding:0;
		font-size: 14px;
		font-weight:bold;
		letter-spacing: .08em;
		}
		#css-order-list .sub-body-in{
		padding: 16px 0;
		border-bottom: 1px solid #c8c8c8;
		letter-spacing: .08em;
		}
		#css-order-list dl.total{
		display: flex;
		justify-content: space-between;
		margin: 0;
		}
		#css-order-list dl.total.block{
		display: block;
		letter-spacing: .057em;
		margin-top: 12px;
		}
		#css-order-list dl.total + .total{
		margin-top: 12px;
		}
		#css-order-list dl.total dt{
		margin:0;
		padding: 0;
		font-size: 13px;
		}
		#css-order-list dl.total dd{
		margin: 0;
		padding: 0;
		font-weight: 600;
		text-align: right;
		}
		#css-order-list dl.total dd .num{
		padding: 0 .1em 0 0;
		color: #fb7000;
		font-size: 18px;
		}
		#css-order-list dl.total dd .tax{
		font-size: 11px;
		font-weight: 300;
		}
		#css-order-list dl.total dt a{
		color:#000;
		}
		#css-order-list dl.total dt a:hover{
		opacity: .7; 
		}
		#css-order-list dl.total2{
		margin: 0;
		padding: 0;
		}
		#css-order-list dl.total2 + .total2{
		margin-top: 16px;
		padding-top: 16px;
		border-top: 1px dotted #c8c8c8;
		}
		#css-order-list dl.total2 dt{
		margin:0 0 16px;
		padding: 0;
		font-size: 12px;
		font-weight: 600;
		}
		#css-order-list dl.total2 dt::before{
		display: inline-block;
		width: 17px;
		height: 15px;
		margin: 0 4px 0 0 ;
		background: url(/front/contents/612/image/cart.gif) 0 0 no-repeat;
		content: '';
		}
		#css-order-list dl.total2 dd{
		display: flex;
		justify-content: space-between;
		margin:0;
		padding: 0;
		}
		#css-order-list  .sub-body-in .notice{
		margin: 12px 0 0;
		font-size: 11px;
		text-align: left;
		}
		#css-order-list  .sub-body-in .notice.fz10{
		font-size: 10px;
		letter-spacing: .058em;
		}
		#css-order-list  .sub-body-in .notice .orange{
		color: #fb7000;
		}
		#css-order-list .edits{
		margin:12px 0 0;
		padding: 10px 0;
		background-color: #f6f3e8;
		text-align: center;
		}
		#css-order-list .checkbuttons{
		margin-right:-2px;
		padding: 6px 0 3px;
		background-color: #f6f3e8;
		}
#css-order-list .checkbuttons input{
margin-left:0px;
margin-right:0px;
}
		#css-order-list .edits p{
		margin: 0;
		padding: 0;
		}
		#css-order-list .edits p + p{
		padding:6px 0 0;
		}
#css-order-list .edits a{
display:block;
}
#css-order-list .edits a:hover img{
visibility:hidden;
}
#css-order-list .edits a:hover{
background-position:50% 50%;
background-repeat:no-repeat;
}
#css-order-list .edits .mailme a:hover{
background-image:url(/front/contents/612/images/migi_colum/btn_mailme_hover.gif);
}
#css-order-list .edits .edit a:hover{
background-image:url(/front/contents/612/images/migi_colum/btn_edit_2_hover.gif);
}
		#css-order-list .checkbuttons + .item{
			margin-top: 12px;
		}
		#css-order-list .item{
		margin: 0;
		padding: 0;
		line-height:1.5;
		}
		#css-order-list .item dt{
		margin:12px 0;
		padding:0;
		text-align:left;
		}
#css-order-list .item dt.discount-sign{
margin:0;
padding:0 0 0 4px;
text-align:left;
}
#css-order-list .item dd{
text-align:right;
margin:0;
padding:0 6px 0 0;
}
		#css-order-list .odd{
		padding: 12px 0;
		border-top: 1px dotted #e1e1e1;
		}
		#css-order-list .odd + .even{
		padding: 12px 0;
		border-top: 1px dotted #e1e1e1;
		}
		#css-order-list .deal{
		background-color: #fffcb6;
		}
#css-order-list .deal-webcatalog{
background-color:#FFCCCC;
margin:1px 0 0;
}
#css-order-list .discount dt{
padding:0 0 0 16px;
background-image:url(/front/contents/612/images/migi_colum/icon-up.gif);
background-position:4px 50%;
background-repeat:no-repeat;
}
#css-order-list .at dt{
background-image:url(/front/contents/612/images/migi_colum/icon-a.gif);
background-position:4px 50%;
background-repeat:no-repeat;
}
#css-order-list .edit2{
margin:0;
padding:6px 0 0;
height:25px;
}
#css-order-list .edit2 a{
display:block;
}
#css-order-list .edit2 a:hover img{
visibility:hidden;
}
#css-order-list .edit2 a:hover{
background-position:50% 50%;
background-repeat:no-repeat;
}
#css-order-list .edit2 a:hover{
background-image:url(/front/contents/612/images/migi_colum/btn_edit_2_hover.gif);
}

		.rightWidget .new_blog{
		margin: 40px 0;
		padding: 0;
		}
div.login-order-login{
margin:0;
padding:0;
width:184px;
}
div.login-order-login dt{
margin:0;
padding:0;
height:41px;
background-image:url(/front/contents/612/images/migi_colum/img_login.gif);
background-repeat:no-repeat;
background-position:50% 100%;
}
div.login-order-login dt span{
visibility:hidden;
}
div.login-order-login dd{
font-size:75%;
}
div.login-order-login p{
margin:0;
padding:6px 0 0;
}
div.login-order-login input.text{
width:95%;
}
div.login-order-login .button{
width:168px;
height:26px;
}
div.login-order-login .password{
background-image:url(/front/contents/612/images/migi_colum/bullet_question.gif);
background-position:3px 6px;
background-repeat:no-repeat;
height:18px;
}
div.login-order-login .password a{
padding-left:20px;
color:#ff1c00;
font-size:7pt;
}
		div.signup .password{
		display:block;
		width: 166px;
		background-image:url(/front/contents/612/images/migi_colum/bullet_question.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		height:15px;
		margin:10px auto 12px;
		padding:0;
		}

		div.signup .password a{
		margin:0;
		padding:0 0 0 18px;
		color:#000;
		font-size:10px;
		font-weight: 600;
		}
		.signup{
		margin:0 0 14px;
		padding:10px 9px;
		background-color: #f6f3e8;
		text-align: center;
		}
		.signup p{
		margin:0;
		padding:0;
		}
.signup .button a{
display:block;
}
.signup .button a:hover img{
visibility:hidden;
}
.signup .button a:hover{
background-image:url(/front/contents/612/images/migi_colum/btn_signup_hover.gif);
background-repeat:no-repeat;
background-position:50% 50%;
}
		.request{
		margin:14px 0 0;
		padding: 10px 0;
		background-color: #f6f3e8;
		text-align:center;
		}
		.request p{
		margin:0;
		padding:0;
		}
.request .button a{
display:block;
}
.request .button a:hover img{
visibility:hidden;
}
.request .button a:hover{
background-image:url(/front/contents/612/images/migi_colum/btn_request_hover.gif);
background-repeat:no-repeat;
background-position:50% 50%;
}
		div.howto{
		margin:0 0 40px;
		padding-top:14px;
		width:184px;
		}
div.howto dd{
font-size:75%;
}
div.howto ul{
margin-left:10px;
padding:0;
}
		div.howto a{
		color:#000;
		font-size: 13px;
		text-decoration: none;
		}
				span.footer-nocss{
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100vw;
				margin-top: 80px;
				}
		div.footer{
		position:relative;
		width:100%;
		border-top: 1px solid #e1e1e1;
		font-size:12px;
		}
		div.footer .navigation{
		display: flex;
		width: 960px;
		margin:0 auto;
		padding: 28px 0;
		}
		div.footer .navigation li{
		margin:0 10px 0 0;
		padding:0 10px 0 0;
		list-style:none;
		border-right: 1px solid #b6b6b6;
		line-height: 1;
		}
		div.footer .navigation li:last-child{
		border: none;
		}
div.footer .navigation li a{
color:#000;
text-decoration:none;
}
		div.footer .navigation li a:hover{
		opacity: .3;
		}
div.footer p{
margin:0;
padding:0;
}
				div.footer .copyright1{
				padding: 10px;
				background-color: #3abf75;
				color:#fff;
				font-family: 'Roboto', sans-serif;
				font-size: 12px;
				font-weight: 400;
				letter-spacing: .08em;
				text-align: center;
				}
		div.footer .copyright2{
		position: absolute;
		top: 28px;
		right: calc(50% - 480px);
		color: #444;
		font-size: 10px;
		}
div.wrapper{
text-align:left;
width:960px;
margin:0 auto;
}
		div.wrapper::after {
		content: '';
		clear: both;
		display: block;
		}
div.messageArea{
color:#ff0000;
margin :0.5em;
padding:0.5em;
font-size:100%;
font-weight:normal;
background-color:#ffeeee;
border-style:double;
border-width:3px;
border-color:#cccccc;
}
.necessary,.important{
color:#D26900;
font-size:80%;
font-weight:bold;
}
.caution{
font-size:80%;
color:blue;
}
.example{
font-size:80%;
color:#0000FF;
}
.large{
font-size:100%;
}
.sub_large_bold{
font-size:90%;
font-weight:bold;
}
.sub_large{
font-size:90%;
}
.normal{
font-size:80%;
}
.normal_number{
font-size:110%;
}
.normal_strong{
font-size:100%;
font-weight:bold;
}
.small{
font-size:60%;
}
.small_b{
font-size:70%;
font-weight:bold;
}
.color{
color:red;
font-weight:bold;
}
.num_right{
text-align:right;
}
.normal_right{
font-size:80%;
text-align:right;
}
.normal_left{
font-size:80%;
text-align:left;
}
.normal_center{
font-size:80%;
text-align:center;
}
.caption{
font-size:80%;
font-weight:bold;
}
table.top{
height:12px;
background-color:#CBC5C1;
}
table.list{
border-style:solid;
border-width: 0px 1px 0px 1px;
border-color:#cccccc;
}
table.tbl{
border-width:1px 0px 1px 0px;
border-style:solid;
border-color:#CCCCCC;
}
table.header{
border-style:dotted;
border-width: 0px 0px 1px 0px;
border-color:#999999;
}
table.label_under{
border-style:solid;
border-width: 0px 2px 2px 1px;
border-color:#999999;
font-size:80%;
text-align:center;
}
table.tbl_align{
margin-right :10%;
margin-left :10%;
}
table.tbl_align_L{
margin-right :5%;
margin-left :5%;
}
table.tbl_align_C{
margin:0 auto;
}
table.sub_tbl{
border-style:solid;
border-width: 1px 1px 1px 1px;
border-color:#999999;
font-size:80%;
}
td.text_align_C{
text-align:center;
}
td.text_align_L{
text-align:left;
}
td.text_align_R{
text-align:right;
}
td.left_border{
border-style:solid;
border-width: 0px 0px 0px 1px;
border-color:#cccccc;
}
td.right_border{
border-style:solid;
border-width: 0px 1px 0px 0px;
border-color:#cccccc;
}
tr.column_headline,td.column_headline{
font-size:80%;
font-weight:bold;
color:#FFFFFF;
background-color:#9AA0A9;
}
tr.column_headline_blue,td.column_headline_blue{
font-size:80%;
font-weight:bold;
color:#FFFFFF;
background-color:#1e90ff;
}
tr.line_headline,td.line_headline{
background-color:#F4F4F4;
}
td.row1{
border-style:dotted;
border-width: 0px 0px 1px 0px;
border-color:#999999;
background-color:#FFFFFF;
}
td.row2{
border-style:dotted;
border-width: 0px 0px 1px 0px;
border-color:#999999;
background-color:#F4F4F4;
}
td.row_num_right1{
border-style:dotted;
border-width: 0px 0px 1px 0px;
border-color:#999999;
background-color:#FFFFFF;
text-align:right;
}
td.row_num_right2{
border-style:dotted;
border-width: 0px 0px 1px 0px;
border-color:#999999;
background-color:#F4F4F4;
text-align:right;
}
hr{
color:#cccccc;
}
hr.under_label_L{
color:#998787;
}
table.footer{
text-align:center;
font-size:80%;
}
td.tblHeader_left{
background-image:url('/front/contents/612/image/table_header_left.gif');
background-repeat:no-repeat;
width: 21px;
height:29px;
}
td.tblHeader_center{
background-image:url('/front/contents/612/image/table_header_center.gif');
background-repeat:repeat-x;
font-size:80%;
font-weight:bold;
}
td.tblHeader_right{
background-image:url('/front/contents/612/image/table_header_right.gif');
background-repeat:no-repeat;
width: 21px;
height:29px;
}
td.label_1{
background-image:url('/front/contents/612/image/label_1.gif');
background-repeat:no-repeat;
width:48px;
height:24px;
}
td.label_2{
background-image:url('/front/contents/612/image/label_2.gif');
font-size:80%;
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
height:24px;
}
td.label_3{
background-image:url('/front/contents/612/image/label_3.gif');
background-repeat:no-repeat;
width:48px;
height:24px;
}
td.label_2_1{
background-image:url('/front/contents/612/image/label_2_1.gif');
background-repeat:no-repeat;
}
td.label_2_2{
background-image:url('/front/contents/612/image/label_2_2.gif');
font-size:90%;
background-repeat:repeat-x;
color:black;
font-weight:bold;
}
td.label_2_3{
background-image:url('/front/contents/612/image/label_2_3.gif');
background-repeat:no-repeat;
}
td.navi_left_1{
background-image:url('/front/contents/612/image/navi_left_1.gif');
background-repeat:no-repeat;
}
td.navi_left_2{
background-image:url('/front/contents/612/image/navi_left_2.gif');
background-repeat:no-repeat;
}
td.navi_center{
background-image:url('/front/contents/612/image/navi_center.gif');
font-size:80%;
background-repeat:repeat-x;
}
td.navi_right{
background-image:url('/front/contents/612/image/navi_right.gif');
background-repeat:no-repeat;
}
td.tblFooter_left{
background-image:url('/front/contents/612/image/table_footer_left.gif');
background-repeat:no-repeat;
width: 21px;
height:29px;
}
td.tblFooter_center{
background-image:url('/front/contents/612/image/table_footer_center.gif');
background-repeat:repeat-x;
font-size:80%;
font-weight:bold;
}
td.tblFooter_right{
background-image:url('/front/contents/612/image/table_footer_right.gif');
background-repeat:no-repeat;
width: 21px;
height:29px;
}
.full_width{
ime-mode:active;
}
.half_width{
ime-mode:inactive;
}
.half_width_right{
ime-mode:inactive;
text-align:right;
}
.ime_disable{
ime-mode:disabled;
}
.topic_path{
width:100%;
font-size:80%;
padding-bottom:5px;
}
tr.tbl_label,td.tbl_label{
background-color:#cceeff;
font-weight:bold;
height:29px;
}
tr.list_row,td.list_row{
background-color:#e5f6ff;
}
td.logout{
padding:15px;
color:#998787;
background-color:#FEF9F4;
font-size:90%;
border:2px solid #998787;
}
.logout span{
font-size:170%;
}
.small_table_width{
text-align:center;
width:720px;
}
.err{
color:red;
font-size:60%;
font-weight:bold;
}
.password{
font-size:60%;
color:blue;
}
h1.commodityName{
margin:0;
padding:0;
font-size:100%;
display:inline;
}
.err2{
color:red;
font-size:80%;
font-weight:bold;
}
.reviewTitle{
font-weight:bold;
}
.align_right{
text-align:right;
}
.align_center{
text-align:center;
}
.align_left{
text-align:left;
}
.valign_top{
vertical-align:top;
}
.valign_middle{
vertical-align:middle;
}
.valign_bottom{
vertical-align:bottom;
}
.errorMessageArea{
color:#FF0000;
font-size:100%;
margin:1em;
padding:1em;
background-color:#FDF7F2;
border:1px solid #C49CA6;
}
.warningMessageArea{
color:#663300;
font-size:60%;
margin:1em;
padding:1em;
background-color:#FFFBF1;
border:1px solid #FFCC66;
}
.informationMessageArea{
color:#006666;
font-size:60%;
margin:1em;
padding:1em;
background-color:#FFFFE5;
border:1px solid #CCCC99;
}
p.product-name{
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
padding-top:4px;
padding-bottom:4px;
}
p.product-spec{
border-bottom:1px dotted #cccccc;
padding-top:4px;
padding-bottom:4px;
}
p.product-price-area{
border-bottom:1px dotted #cccccc;
padding-top:4px;
padding-bottom:4px;
}
p.product-description{
padding-top:4px;
padding-bottom:4px;
}
div.product-postcount{
border-top:1px dotted #cccccc;
padding-top:4px;
padding-bottom:4px;
}
div.product-postcount p{
display:table-cell;
vertical-align:middle;
}
div.product-postcount-noborder{
padding-top:4px;
padding-bottom:4px;
}
div.product-postcount-noborder p{
display:table-cell;
vertical-align:middle;
}
table{
border-collapse:collapse;
}
table.product-list-table td.vsep{
border-top:1px solid #000000;
border-bottom:1px solid #000000;
}
table.product-list-table td.vsep div{
height:1px;
}
table.product-list-table td.hsep{
border-left:1px solid #000000;
/*border-right:1px solid #aaaaaa;*/
padding-left:1px;
padding-right:1px;
}
table.product-list-table td.hsep div{
width:0px;
}
div.order-no-box{
border:1px solid black;
padding:1px 1px 1px 1px;
width:55px;
}
.force-wrap{
word-wrap:break-word;
}
.force-wrap-all{
word-wrap:break-all;
}
div.leftWidget{
margin:0;
padding:0;
float:left;
width:186px;
}
		div.centerWidget{
		float:left;
		width:570px;
		padding:0 8px 8px 8px;
		}
div.leftCenterWidget{
float:left;
width:760px;
padding:0px 8px 0px 0px;
}
div.centerRightWidget{
float:left;
width:760px;
padding:0px 0px 0px 8px;
}
div.leftCenterRightWidget{
width:960px;
padding:0px 0px 20px 0px;
}
div.rightWidget{
margin:0;
padding:0;
float:left;
width:184px;
}
.order-edit-plan-header{
color:#000000;
background-color:#ffffff;
font-size:small;
}
.order-edit-plan-header-deadline{
background-color:#0066ff;
font-size:small;
}
.order-edit-totals{
font-size:85%;
}
.sold-out{
color:red;
}
span.like{
text-align:right;
font-size:135%;
font-weight:bold;
}

ul.like-review{
 width:100%;
 margin-top:8px;
 margin-left:-15px;
 *margin-left:15px;
}
ul.like-review li{
 display: inline-block;
 *display:inline;/*IE7*/
 *zoom:1;/*IE7*/
 position: relative;
 line-height: 1;
}

ul.like-review span{
  position: absolute;
  bottom: 0;
  right:0;
  margin: 0;
  line-height: 1.2;
  *line-height: 1.5;
  font-size:95%;
  font-weight:bold;
}

#dialogId .dialogButtonClass{padding:3px; font-size:12px; width:125px;}
#dialogId .ok_button{color:#006600; text-align:center;}
#dialogId .middle_button{color:#006666; text-align:center;}
#dialogId .cancel_button{color:#003300; text-align:center;}
#dialogId{text-align:left;}
#dialogId .alert_message{padding-left:5px; padding-top:10px;}
@media print{
div.header{
width:950px;
height:115px;
background-image:url(/front/contents/612/images/headfooter/header-back.jpg);
background-position:0 0;
background-repeat:no-repeat;
font-size:75%;
}
div.footer{
width:950px;
background-image:url(/front/contents/612/images/headfooter/footer-back.gif);
background-repeat:no-repeat;
background-position:50% 100%;
font-size:70%;
position:relative;
height:49px;
display:none;
}
}

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:900;
  background-color:#000;
  display:none;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
}

.boxes .window {
  position:fixed;
  width:640px;
  height:400px;
  display:none;
  z-index:999;
  padding:20px;
  background-color: white;
}

.boxes .window#noshiImageDialog {
  width:150px;
  height:510px;
  background-color: blue;
  padding: 20px;
}

.boxes .window#postalCodeCandidatesDialog {
  width:450px;
  height:350px;
  background-color: red;
  padding: 5px;
}

.boxes .window#postalCodeCandidatesDialog div#candidates {
  height: 260px;
  overflow-y: auto;
  background-color: white;
  padding: 10px;
}

.boxes #dialog {
  width:575px;
  height:400px;
}

.boxes .window#productDetailDialog {
  height:540px;
  width: 660px;
  background-color: white;
  padding: 5px;
}

.boxes .window#productsDialog {
  height:495px;
  width: 660px;
  background-color: white;
  padding: 5px;
}
div.bundle {
  position: relative;
  font-weight:bold;
  font-size:120%;
}
