@charset "UTF-8";

/* CSS Document */

body {
font-size: 100%;
}


h2 {
font-size: 115%;
}

h3 {
font-size: 109%;
}

h4 {
font-size: 100%;
}

.ttl { font-size: 140%; }

.ssmall { font-size: 90%; }
.small { font-size: 96%; }
.medium { font-size: 109%; }
.large { font-size: 115%; }

.price { font-size: 140%; }



/*  Header Font_size
------------------------------------------------------------------ */
/*---- fontS ----*/
ul#fontSize li#fontS a { margin-left: 71px; background: url("../image/header/fontS.gif") 0 0 no-repeat; }
ul#fontSize li#fontS a:hover { background: url("../image/header/fontS_f2.gif") 0 0 no-repeat; }

/*---- fontM ----*/
ul#fontSize li#fontM a { background: url("../image/header/fontM.gif") 0 0 no-repeat; }
ul#fontSize li#fontM a:hover { background: url("../image/header/fontM_f2.gif") 0 0 no-repeat; }

/*---- fontL ----*/
ul#fontSize li#fontL a { background: url("../image/header/fontL_f2.gif") 0 0 no-repeat; }




/*  Top Page Headline
------------------------------------------------------------------ */
.tickercontainer .mask { top: 2px; }




/*  Top Page News
------------------------------------------------------------------ */
.news dl dt { width: 85px; }

.news dl dd { padding-left: 95px; }



/*  Top Page ListBox
------------------------------------------------------------------ */
.topListBox h3 { font-size: 121%; }




/*  Fix
------------------------------------------------------------------ */
h1 {
height: 31px;
padding-top: 7px;
font-size: 11px;
}


#footer #copy {
font-size: 11px;
}

#footer #add {
font-size: 12px;
}

.f12 {
font-size: 12px;
}

.f10 {
font-size: 10px;
}


