@charset "EUC-JP";

/* ------------------------------------------
  [1]:reset
  [2]:default
  [3]:link
  [4]:font
  [5]:layout
  [6]:margin
------------------------------------------ */

/* ------------------------------------------
  [1]:reset
------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
fieldset,legend,input,textarea,p,blockquote{
margin:0; padding:0;
}

h1,h2,h3,h4,h5,h6{
font-size:100%; font-weight:normal;
}

ul, ol, li{
margin:0px; padding:0px; list-style:none;
}

img {
border: 0;
}

address,caption,cite,code,dfn,th,var,dt {
font-style:normal; font-weight:normal;
}
em,strong {
font-style:normal;
}

q:before,q:after{
content:'';
}

fieldset{
border:0;
}

abbr,acronym {
border:0; font-variant:normal;
}

sup,sub {
line-height:-1px; vertical-align: text-top;
}
sub {
vertical-align:text-bottom;
}

input, textarea, select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
input, select {
vertical-align: middle;
}

pre,code,kbd,samp,tt {
font-family: Verdana, Arial, sans-serif;
*font-size:108%;
line-height:99%;
}

hr { display: none; }



/* ------------------------------------------
  [2]:default
------------------------------------------ */
body{
color: #333;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
*font-size: small;
*font:x-small;
line-height: 1.4;
}
th, td{
font-size: 13px;
*font-size: small;
*font:x-small;
line-height: 1.4;
}


/* ------------------------------------------
  [3]:link
------------------------------------------ */
a:link{ color:#333; text-decoration:underline; }
a:visited{ color:#666; }
a:hover{ color:#000; text-decoration:underline; }
a:active { text-decoration:none; }


/* ------------------------------------------
  [4]:font
------------------------------------------ */

/* font-size */
.small{ 
font-size: 85%;	/* 11px */
/font-size: 78%;	/* 11px */
line-height:1.2;
}
.normal{ 
font-size: 100% !important;	/* 13px */
}
.medium{ 
font-size: 123%; /* 16px */
}

.bold, .fBold{ font-weight:bold; }



/* color */
.fred{ color:#E83426; }
.forg, .fEm{ color:#FF6532; }
.fyellow{ color:#F29300; }
.fpink{ color:#FF6565; }
.fgblue{ color:#009898; }
.fblue{ color:#0E73A8; }
.fpurple{ color:#7F267D; }
.fygreen{ color:#98CC00; }
.fgreen{ color:#2AAA3C; }
.fgray{ color:#666; }
.fbk{ color:#000; }


/* bgcolor */
.fbgred{ background-color:#E83426; color:#fff; padding:0 0.3em;}
.fbgorg{ background-color:#FF6532; color:#fff; padding:0 0.3em; }
.fbgyellow{ background-color:#F29300; color:#fff; padding:0 0.3em; }
.fbgpink{ background-color:#FF6565; color:#fff; padding:0 0.3em; }
.fbggblue{ background-color:#009898; color:#fff; padding:0 0.3em; }
.fbgblue{ background-color:#0E73A8; color:#fff; padding:0 0.3em; }
.fbgpurple{ background-color:#7F267D; color:#fff; padding:0 0.3em; }
.fbgygreen{ background-color:#98CC00; color:#fff; padding:0 0.3em; }
.fbggreen{ background-color:#2AAA3C; color:#fff; padding:0 0.3em; }
.fbggray{ background-color:#666; color:#fff; padding:0 0.3em; }
.fbgbk{ background-color:#000; color:#fff; padding:0 0.3em; }


/* new&renewal shop*/
.renew{
color:#8ABF03;
}
.new{
color:#FB5455;
}



/* bgcolor only */
.bgcolightred{
padding:5px; 
background: #FEF3F5;
}
.bgcolightorg{
padding:5px; 
background: #FFF9ED;
}
.bgcolightyellow{
padding:5px; 
background: #FFFFD5;
}
.bgcolightpink{
padding:5px; 
background: #FFEEEE;
}
.bgcolightgblue{
padding:5px; 
background: #E7F9F3;
}
.bgcolightblue{
padding:5px; 
background: #E5F4F4;
}
.bgcolightpurple{
padding:5px; 
background: #F3ECFA;
}
.bgcolightygreen{
padding:5px; 
background: #F6FBE0;
}
.bgcolightgreen{
padding:5px; 
background: #EAF8DC;
}


.under_line_dod{
border-bottom: dotted 2px #ff0000;
}


/* ------------------------------------------
  [5]:layout
------------------------------------------ */

/* align */
.left{ text-align:left; }
.right{ text-align:right; }
.center{ text-align:center; }

.middle, *:first-child+html body img.middle{ vertical-align:middle; }

.fleft{ float:left; }
.fright{ float:right; }
.block{ display:block; }
.inline{ display:inline; }
.hide { display: none; }
.nowrap{ white-space:nowrap; }


/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;/* for modern browser */
}
.clearfix {
display: inline-block;
min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */


/* clear */
.clear{
clear:both;
height:1px !important;
font-size:1px !important;
margin:0 !important;
}


