body{
  color:#333333;
  font-size:12px;
  line-height:18px;
  letter-spacing:0em;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  margin-left:0px;
  background-color: ??FFFBEC;
  background-image: url(images/002bg_out_01.gif);
}
/* class?L?q?????????{
  ?e?[?u?????t?H???g */
td{
  font-size:12px;
  line-height:18px;
}
th{
  font-size:12px;
  line-height:18px;
}
/* class="h1"???w????????????????????\Ž¦??????seo?????p */
h1{
  font-size:12px;
  line-height:14px;
  color:sienna;
}
h2 { font-size: 12px; 
     line-height:18px;
     color:GRAY;
} 
h3 { font-size: 12px;  line-height:14px;} 
/* ?????????x */
.image-filt {
  filter:alpha(opacity=80);
}
/* ?????N?F */
a:link		{
  color:#A13E0D;
  text-decoration:none;
}
a:visited	{
  color:#A13E0D;
  text-decoration:none;
}
a:active	{
  color:red;
  text-decoration:underline;
}
a:hover		{
  color:red;
  text-decoration:underline;
}
.inp {
  margin-top:1px;
  margin-bottom:1px;
  margin-right:1px;
  margin-left:1px;
font-size:12px;
width:120px;
border-width:1px;
border-color:#FF0000;
background-color:#ffffff;
border-style:solid;
color:#000000;
}
/* ?????????????N?F */
.susume:link	{
  font-size:12px;
  line-height:18px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}
.susume:visited	{
  font-size:12px;
  line-height:18px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}
.susume:active	{
  font-size:12px;
  line-height:18px;
  color:#FFFF00;
  font-weight:bold;
  text-decoration:none;
}
.susume:hover	{
  font-size:12px;
  line-height:18px;
  color:#FFFF00;
  font-weight:bold;
  text-decoration:none;
}
/* ???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;
}
/* ?h?b?g?????C???w?i */
.line-dx01 {
  background : url(images/line_01.gif) repeat-x;
}
/* ?h?b?g?c???C???w?i */
.line-dy01 {
  background : url(images/line_01.gif) repeat-y;
}
/* ?h?b?g?g */
.frame-01 {
  border:1 dotted #CCCCCC;
  padding:5px;
}
.frame-02 {
  border:1 dotted #FF8800;
  padding:5px;
}
/* ?h?b?g?e?[?u?????? */
.table-border01 {
  font-size:14px;
  line-height:16px;
  color:#000000;
  border:1 dotted #CCCCCC;
  padding:5px;
}
.f10 {
  font-size:10px;
  line-height:14px;
  color: #333333;
}
.f11 {
  font-size:11px;
  line-height:16px;
  color: #333333;
}
.f8 {
  font-size:8px;
  line-height:10px;
  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:#ff0000;
}
.f-red2-8 {
	font-size: 8px;
	color: #FF0000;
}
.f-red12	{
  font-size:12px;
  line-height:18px;
  color:#ff0000;
}
.f-red14	{
  font-size:14px;
  line-height:20px;
  color:#ff0000;
}
.f-red10b	{
  font-size:10px;
  line-height:16px;
  color:#ff0000;
  font-weight:bold;
}
.f-red12b	{
  font-size:12px;
  line-height:18px;
  color:#ff0000;
  font-weight:bold;
}
.f-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;
}
/* ?{
  ?f?B?g???w?i */
.back-waku01 {
  background : url(images/002bg_left_01.gif) repeat-y;
}
/* ?{
  ?f?B?g?E?w?i */
.back-waku02 {
  background : url(images/002bg_right_01.gif) repeat-y;
}
/* ?{
  ?f?B?e?[?u???????F?w?? */
.back-body {
  background-color:#FFFFFF;
}
/* ?i?r?Q?[?V???????????F?w?? */
.back-navi {
  background-color:#004000;
}
/* ?w?b?_?w?i */
.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;
}
/* ?t?b?_?e?L?X?g */
.text-foot		{
  background-color:#FC5A07;
  padding:5px;
  font-family:verdana, arial, sans-serif;
  font-size:8px;
  line-height:10px;
  color:#FFFFFF;
  letter-spacing:1px;
}
/* ?t?b?^?????N?F */
.footl:link	{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  font-size:10px;
  line-height:15px;
}
.footl:visited	{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  font-size:10px;
  line-height:15px;
}
.footl:active	{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
}
.footl:hover	{
  color:#FFff00;
  font-weight:bold;
  text-decoration:underline;
  font-size:10px;
  line-height:15px;
}


.menul:link	{
  color:#FF782E;
  font-weight:normal;
  text-decoration:none;
  font-size:12px;
  line-height:15px;
}
.menul:visited	{
  color:#FF782E;
  font-weight:normal;
  text-decoration:none;
  font-size:12px;
  line-height:15px;
}
.menul:active	{
  color:#FF3333;
  font-weight:normal;
  text-decoration:underline;
  font-size:12px;
  line-height:15px;
}
.menul:hover	{
  color:#FF3333;
  font-weight:normal;
  text-decoration:underline;
  font-size:12px;
  line-height:15px;
}


.loginl:link	{
  color:#0000ff;
  font-weight:normal;
  text-decoration:none;
  font-size:10px;
  line-height:13px;
}
.loginl:visited	{
  color:#0000ff;
  font-weight:normal;
  text-decoration:none;
  font-size:10px;
  line-height:13px;
}
.loginl:active	{
  color:#FF3333;
  font-weight:normal;
  text-decoration:underline;
  font-size:10px;
  line-height:13px;
}
.loginl:hover	{
  color:#FF3333;
  font-weight:normal;
  text-decoration:underline;
  font-size:10px;
  line-height:13px;
}

/* index?y?[?W???w?i?w?? */
.back-index01	{
  background : url(images/004bg_02.gif) no-repeat;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:0px;
  padding-left:5px;
  font-size:9px;
  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;
}
.calender		{
  padding-top:5px;
  padding-bottom:5px;
  padding-right:0px;
  padding-left:0px;
  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??member?y?[?W */
.back-member01		{
  background : url(images/back_member01.gif);
}
.back-member02		{
  background : url(images/back_member02.gif);
  font-size:10px;
  line-height:14px;
}
/* ?^?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;
}
.spacer {
  LINE-HEIGHT: 110%
;
}
.spacer1 {
  LINE-HEIGHT: 115%
;
}
.f-red2-9 {
	font-size: 9px;
	color: #FF0000;
}
.f-red2-10 {
	font-size: 10px;
	color: #FF0000;
}
.f-red2-12 {
	font-size: 12px;
	color: #FF0000;
}
.button1 {
	font: 9px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background: url(images/016btn_bg_01.gif);
	text-align: center;
	vertical-align: middle;
}
