/*DEFAULT FONT STYLE*/
.e9, .e10, .e12 {
  font-family:Arial, Verdana, sans-serif;
}
.j9, .j10, .j12, .j14 {
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.s9, .s10, .s12, .s14 {
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
  font-style: normal;
}
.style2 {
  color: #FFFFFF;
  font-weight: bold;
}
/**/
/*DEFAULT BODY STYLE*/
body {
  margin:0 0 0 0;
  font-size:12px;
  line-height:1.2em;
  color:#666666;
  background-color:#FFFFFF;
}
a{
  text-decolation:none;
}
a:link {
  color: #3366cc;
}
a:visited {
  color: #36C;
}
a:hover {
  color: #36C;
}
a.default_cursor {
  cursor: default;
}
a.help_cursor {
  cursor: help;
}
/* ¥¿¥¤¥È¥ë¥ê¥ó¥¯¿§ */
.titlink:link	{
  font-size:12px;
  line-height:14px;
  text-decoration:none;
  font-weight:bold;
  margin-left:2px;
  color:#393939;
}
.titlink:visited{
  font-size:12px;
  line-height:14px;
  text-decoration:none;
  font-weight:bold;
  margin-left:2px;
  color:#393939;
}
.titlink:active	{
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  margin-left:2px;
  text-decoration:none;
  color:#393939;
}
.titlink:hover	{
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  margin-left:2px;
  text-decoration:none;
  color:#393939;
}
td{
  font-size:12px;
  line-height:18px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
th{
  font-size:12px;
  line-height:18px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.shop_topline {
  margin:0px 0px;
  width:500px;
  padding-top:0px;
  font-size:12px;
  font-weight:bolder;
  line-height:1.5em;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
  color:#888888;
}
.tcopy {
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
  font-size:12px;
  font-weight:bolder;
  line-height:2.1em;
  color:#666666;
}
.headline{
  line-height:1.7em;
  color:#4d4d4d;
  font-size:12px;
  font-weight:bold;
  padding:0px 0px 0px 14px;
  background:url(img/headline_point.gif) no-repeat 5px 4px;
}
.picup{
  width:420px;
  height:20px;
  margin:0px 0px 0px 0px;
  color:#666666;
  font-size:12px;
  font-weight:bold;
  padding:0px 0px 0px 10px;
  background:url(img/picupmk.gif) no-repeat 0px 3px;
}
.picup_1{
  color:#000000;
  font-size:12px;
  font-weight:bold;
  padding:0px 0px 0px 10px;
}
.picup_2{
  color:#000000;
  font-size:12px;
  font-weight:bold;
  padding:0px 0px 0px 10px;
}
.picup2{
  color:#2957e1;
  font-size:12px;
  font-weight:bold;
}
.picup2_1{
  color:#f16601;
  font-size:12px;
  font-weight:bold;
}
.picup2_2{
  color:#6c4645;
  font-size:12px;
  font-weight:bold;
}
.picup3{
  color:#666666;
  font-size:10px;
/*  line-height:1.2em; */
}
.picup4{
  color:#666666;
  font-size:10px;
  font-weight:bold;
}
.picup5{
  color:#ff0000;
  padding:0px 0px 0px 2px;
  font-size:12px;
  font-weight:bold;
}
.picup6{
  color:#666666;
  font-size:12px;
}
.shop1{
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  line-height:27px;
  padding:0px 0px 0px 20px;
  background:url(img/item_title1.gif) no-repeat 0px 0px;
}
.shop2{
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  line-height:27px;
  padding:0px 0px 0px 20px;
  background:url(img/item_title2.gif) no-repeat 0px 0px;
}
.shop6{
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  line-height:27px;
  padding:0px 0px 0px 20px;
  background:url(img/item_title6.gif) no-repeat 0px 0px;
}
.shop_cap1{
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  line-height:1.9em;
  padding:0px 0px 0px 20px;
  background:url(img/item_cap1.gif) no-repeat 0px 0px;
}
.shop_cap2{
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  line-height:1.9em;
  padding:0px 0px 0px 20px;
  background:url(img/item_cap2.gif) no-repeat 0px 0px;
}
.shop_cap6{
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  line-height:1.9em;
  padding:0px 0px 0px 20px;
  background:url(img/item_cap6.gif) no-repeat 0px 0px;
}
.cat1{
  width:150px;
  height:22px;
  margin:0px 0px 0px 0px;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding:3px 0px 0px 14px;
  background:url(img/ar.gif) no-repeat 5px 9px;
}
.catg{
  line-height:2.1em;
  color:#cd5700;
  font-size:10px;
  padding:0px 0px 0px 20px;
  background:url(img/ar1.gif) no-repeat 12px 2px;
}
.catm{
  line-height:2.1em;
  margin:0px 0px 0px 0px;
  color:#5b5255;
  font-size:10px;
  padding:0px 0px 0px 20px;
  background:url(img/ar2.gif) no-repeat 12px 2px;
}
.cg1{
  width:610px;
  height:22px;
  margin:0px 0px 0px 0px;
  color:#51504e;
  font-size:12px;
  font-weight:bold;
  padding:2px 0px 0px 10px;
  background-color:#FFe4d1;
}
.cm1{
  width:610px;
  height:22px;
  margin:0px 0px 0px 0px;
  color:#333333;
  font-size:12px;
  font-weight:bold;
  padding:2px 0px 0px 10px;
  background-color:#d6d4d5;
}
.red_card{
  width:610px;
  height:22px;
  margin:0px 0px 0px 0px;
  color:#FF0000;
  font-size:12px;
  font-weight:bold;
  padding:2px 0px 0px 10px;
}
.left_m:link	{
  color:#FFFFFF;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m:visited	{
  color:#FFFFFF;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m:active	{
  color:#000000;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m:hover	{
  color:#000000;
  text-decoration:underline:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m2:link	{
  color:#cd5700;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m2:visited {
  color:#cd5700;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m2:active	{
  color:#000000;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m2:hover	{
  color:#000000;
  text-decoration:underline:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m3:link	{
  color:#5b5255;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m3:visited {
  color:#5b5255;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m3:active	{
  color:#000000;
  text-decoration:underline;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.left_m3:hover	{
  color:#000000;
  text-decoration:underline:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
#category LI{
  margin:0px 0px 2px 2px;
  font-size:12px;
  padding:2px 0px 0px 10px;
  background : url(../../assets/new-image/arrow_new.gif) no-repeat 1px 8px;
}
.right_ran1{
  width:120px;
  height:17px;
  margin:0px 0px 0px 0px;
  color:#666666;
  font-weight:bolder;
  font-size:10px;
  padding:3px 0px 0px 3px;
}
.right_rank1{
  width:120px;
  height:17px;
  margin:0px 0px 0px 0px;
  color:#666666;
  font-size:10px;
  padding:0px 0px 0px 14px;
  background:url(img/ra1.gif) no-repeat 3px 5px;
}
.right_rank2{
  width:120px;
  height:17px;
  margin:0px 0px 0px 0px;
  color:#666666;
  font-size:10px;
  padding:0px 0px 0px 14px;
  background:url(img/ra2.gif) no-repeat 3px 5px;
}
.right_rank3{
  width:120px;
  height:17px;
  margin:0px 0px 0px 0px;
  color:#666666;
  font-size:10px;
  padding:0px 0px 0px 14px;
  background:url(img/ra3.gif) no-repeat 3px 5px;
}
.right_rank:link	{
  color:#3366cc;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.right_rank:visited	{
  color:#3366cc;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.right_rank:active	{
  color:#000000;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.right_rank:hover	{
  color:#000000;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
/*FONT SIZE STYLE <English>*/
.e9{
  font-Size:9px;
  line-height:1.2em;
}
.e10{
  font-size:10px;
  line-height:1.2em;
}
.e12{
  font-size:12px;
  line-height:1.2em;
}
/**/
/*FONT SIZE STYLE <Japanese>*/
.j9{
  font-size:9px;
  line-height:1.2em;
}
.j10{
  font-Size:10px;
  line-height:1.2em;
}
.j12{
  font-Size:12px;
  line-height:1.2em;
}
.j14{
  font-Size:14px;
  line-height:1.2em;
}
/**/
/*FONT SIZE STYLE <sentence and story>*/
.s9 {
  font-size: 9px;
  line-height:1.6em;
}
.s10 {
  font-size:10px;
  line-height:1.6em;
}
.s12 {
  font-size:12px;
  line-height:1.6em;
}
.s14 {
  font-size:14px;
  line-height:1.6em;
}
/**/

/*FONT BOLD STYLE*/
B{
  font-weight: bolder;
}
/* ???C?????w?? */
hr.line-da01	{
  color:#CCCCCC;
  height:1px;
  border-style:dashed;
}
hr.line-da02	{
  color:#7DB386;
  height:1px;
  border-style:dashed;
}
/* ???C?????e?[?u?????w?i?F?w?? */
.line-01 {
  background-color:#F2F2F2;
}
.line-02 {
  background-color:#E5E5E5;
}
.line-03 {
  background-color:#F2F2F2;
}
.line-04 {
  background-color:#FFFFFF;
}
.table-border01 {
  font-size:14px;
  line-height:16px;
  color:#000000;
  border:1 dotted #CCCCCC;
  padding:5px;
}
.f08 {
  font-size:8px;
  line-height:9px;
  color: #333333;
}
.f10 {
  font-size:10px;
  line-height:14px;
  color: #333333;
}
.f11 {
  font-size:11px;
  line-height:16px;
  color: #333333;
}
.f12 {
  font-size:12px;
  line-height:18px;
  color: #333333;
}
.f14 {
  font-size:14px;
  line-height:20px;
  color: #333333;
}
.f16 {
  font-size:16px;
  line-height:22px;
  color: #333333;
}
.f18 {
  font-size:18px;
  line-height:24px;
  color: #333333;
}
.f19 {
  font-size:19px;
  line-height:25px;
  color: #333333;
}
.f21 {
  font-size:21px;
  line-height:26px;
  color: #333333;
}
.f10b {
  font-size:10px;
  line-height:16px;
  font-weight:bold;
  color: #333333;
}
.f11b {
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  color: #333333;
}
.f12b {
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  color: #333333;
}
.f14b {
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  color: #333333;
}
.f16b {
  font-size:16px;
  line-height:22px;
  font-weight:bold;
  color: #333333;
}
.f18b {
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  color: #333333;
}
.f19b {
  font-size:19px;
  line-height:25px;
  font-weight:bold;
  color: #333333;
}
.f21b {
  font-size:21px;
  line-height:26px;
  font-weight:bold;
  color: #333333;
}
/* ?????? */
.f-black10	{
  font-size:10px;
  line-height:16px;
  color:#000000;
}
.f-black12	{
  font-size:12px;
  line-height:18px;
  color:#000000;
}
.f-black14	{
  font-size:14px;
  line-height:20px;
  color:#000000;
}
.f-black10b	{
  font-size:10px;
  line-height:16px;
  color:#000000;
  font-weight:bold;
}
.f-black12b	{
  font-size:12px;
  line-height:18px;
  color:#000000;
  font-weight:bold;
}
.f-black14b	{
  font-size:14px;
  line-height:16px;
  color:#000000;
  font-weight:bold;
  letter-spacing:1px;
}
/* ?????? */
.f-green10	{
  font-size:10px;
  line-height:16px;
  color:#006633;
}
.f-green12	{
  font-size:12px;
  line-height:18px;
  color:#006633;
}
.f-green14	{
  font-size:14px;
  line-height:20px;
  color:#006633;
}
.f-green10b	{
  font-size:10px;
  line-height:16px;
  color:#006633;
  font-weight:bold;
}
.f-green12b	{
  font-size:12px;
  line-height:18px;
  color:#006633;
  font-weight:bold;
}
.f-green14b	{
  font-size:14px;
  line-height:16px;
  color:#006633;
  font-weight:bold;
  letter-spacing:1px;
}
/* ???????? */
.f-brown10	{
  font-size:10px;
  line-height:16px;
  color:#66401F;
}
.f-brown12	{
  font-size:12px;
  line-height:18px;
  color:#66401F;
}
.f-brown14	{
  font-size:14px;
  line-height:20px;
  color:#66401F;
}
.f-brown10b	{
  font-size:10px;
  line-height:16px;
  color:#66401F;
  font-weight:bold;
}
.f-brown12b	{
  font-size:12px;
  line-height:18px;
  color:#66401F;
  font-weight:bold;
}
.f-brown14b	{
  font-size:14px;
  line-height:16px;
  color:#66401F;
  font-weight:bold;
  letter-spacing:1px;
}
/* ?????? */
.f-red10	{
  font-size:10px;
  line-height:16px;
  color:#535e7e;
}
.f-red12	{
  font-size:12px;
  line-height:18px;
  color:#535e7e;
}
.f-red14	{
  font-size:14px;
  line-height:20px;
  color:#535e7e;
}
.f-red10b	{
  font-size:10px;
  line-height:16px;
  color:#535e7e;
  font-weight:bold;
}
.f-red12b	{
  font-size:12px;
  line-height:18px;
  color:#535e7e;
  font-weight:bold;
}
.f-red14b	{
  font-size:14px;
  line-height:16px;
  color:#535e7e;
  font-weight:bold;
  letter-spacing:1px;
}
/* ?????? */
.ff-red10	{
  font-size:10px;
  line-height:16px;
  color:#ff0000;
}
.ff-red12	{
  font-size:12px;
  line-height:18px;
  color:#ff0000;
}
.ff-red14	{
  font-size:14px;
  line-height:20px;
  color:#ff0000;
}
.ff-red10b	{
  font-size:10px;
  line-height:16px;
  color:#ff0000;
  font-weight:bold;
}
.ff-red12b	{
  font-size:12px;
  line-height:18px;
  color:#ff0000;
  font-weight:bold;
}
.ff-red14b	{
  font-size:14px;
  line-height:16px;
  color:#ff0000;
  font-weight:bold;
  letter-spacing:1px;
}
/* ?????? */
.f-white10	{
  font-size:10px;
  line-height:16px;
  color:#FFFFFF;
}
.f-white12	{
  font-size:12px;
  line-height:18px;
  color:#FFFFFF;
}
.f-white14	{
  font-size:14px;
  line-height:20px;
  color:#FFFFFF;
}
.f-white10b	{
  font-size:10px;
  line-height:16px;
  color:#FFFFFF;
  font-weight:bold;
}
.f-white12b	{
  font-size:12px;
  line-height:18px;
  color:#FFFFFF;
  font-weight:bold;
}
.f-white14b	{
  font-size:14px;
  line-height:16px;
  color:#FFFFFF;
  font-weight:bold;
  letter-spacing:1px;
}
.back-body {
  background-color:#FFFFFF;
}
.back-navi {
  background-color:#004000;
}
.back-head01	{
  background-color:#FFFFFF;
}
.back-head02	{
  font-size:10px;
  line-height:10px;
  color:#666666;
}
.back-head03	{
  font-size:10px;
  line-height:12px;
  color:#FF0000;
}
.text-foot		{
  background-color:#ffffff;
  padding:5px;
  font-family:arial, sans-serif;
  font-size:10px;
  line-height:12px;
  color:#666666;
  letter-spacing:1px;
}
.footl:link	{
  color:#3366cc;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.footl:visited	{
  color:#666666;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.footl:active	{
  color:#3366cc;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.footl:hover	{
  color:#3366cc;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
  font-family:Osaka, £Í£Ó £Ð¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;
}
.back-index01	{
  background:url("images/004bg_01.gif") no-repeat;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:10px;
  padding-left:10px;
  font-size:10px;
  line-height:14px;
}
.back-index02	{
  background:url("images/back_index02.gif") no-repeat;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:10px;
  padding-left:10px;
  font-size:10px;
  line-height:14px;
}
.text-information	{
  padding-top:1px;
  padding-bottom:1px;
  padding-right:0px;
  padding-left:0px;
  font-size:12px;
  line-height:14px;
}
/* ?^?C?g?????????w?i?w?? */
.back-title			{
  background:url("images/back_title.gif") repeat-x;
}
/* ?^?C?g??item?y?[?W */
.back-item01		{
  padding:5px;
  font-size:12px;
  font-weight:bold;
  color:#333333;
  background: #F2F2F2;
}
/* ?^?C?g??item2?y?[?W */
.back-detailwaku01	{
  background:url("images/back_detailwaku01.gif") repeat-y;
}
.back-detailwaku02	{
  background:url("images/back_detailwaku02.gif") repeat-y;
}
/* ?^?C?g??cart?y?[?W */
.back-cart			{
  background:url("images/back_cart.gif") repeat-x;
}
/* guideline?y?[?W???w?i?w?? */
.back-guideline		{
  background:url("images/back_guideline.gif") repeat;
}
/* ?e?[?u?????w?? */
.t-glay10		{
  background-color:#B3B3B3;
  font-size:10px;
  color:#FFFFFF;
  padding:5px;
}
.t-glay12		{
  background-color:#B3B3B3;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}
.t-light10		{
  background-color:#F2F2F2;
  font-size:10px;
  padding:5px;
  color: #666666;
}
.t-light12		{
  background-color:#F2F2F2;
  font-size:12px;
  color:#666666;
  font-weight:bold;
}
.t-white10		{
  background-color:#FFFFFF;
  font-size:10px;
  padding:5px;
}
.t-white12		{
  background-color:#FFFFFF;
  font-size:12px;
}
TEXTAREA {
  font-size: 10pt;
  line-height:12px;
}
.back-osusume-red {
  font-size: 14px;
  color: #FFFFFF;
  background: #FF0000;
  font-weight: bold;
}
.back-osusume-wine {
  font-size: 14px;
  color: #FFFFFF;
  background: #990033;
  font-weight: bold;
}
.back-osusume-ochre {
  font-size: 14px;
  color: #FFFFFF;
  background: #FFCC33;
  font-weight: bold;
}
.f-red18 {
  font-size:18px;
  line-height:20px;
  color:#ff0000;
}
.f08b {
  font-size:8px;
  font-weight:bold;
  color: #333333;
}
.f-red10	{
  font-size:10px;
  line-height:12px;
  color:#535e7e;
}
.cccbar	{
  font-size:20px;
  line-height:24px;
  font-weight:bold;
  color:#2856DF;
  border-color:#2856DF;
  border-style:solid;
  border-width:0pt 0pt 3px;
}

/* FREE PAGEÍÑÀßÄê */
.freetitle1	{
	color:#153399;
	margin:10px 30px 0px;
	font-size:12pt;
	text-align:left;
}
.freetitle2	{
	color:#153399;
	margin:10px 10px 0px;
	font-size:12pt;
	text-align:left;
}
.freetext1	{
	margin:10px 60px 20px;
	font-size:10pt;
	text-align:left;
}
.freetext2	{
	font-size:10pt;
	text-align:left;
}
.freetext3	{
	margin:10px 10px 20px;
	font-size:10pt;
	text-align:left;
	text-decoration: none;
}
.free-usui1	{
	color:#153399;
}
.free-koi1	{
	color:#444444;
}

/* ¾¦ÉÊ PAGEÍÑÀßÄê */
.shohinsetsumei1	{
	color:#153399;
	margin:10px 70px 0px;
	font-size:10pt;
	text-align:left;
}

.gochui1{
	color:#ee1100;
	margin:10px 60px 0px;
	font-size:10pt;
	text-align:left;
}


/* floating²ò½ü */
.clear {
  clear: both;
}