a {color:#ffffff; text-decoration:none; }
a:hover {color:#ff9900; text-decoration:none;}
table { margin:0px; background-color:#f8f8f8; font-size:x-small; line-height:1.3em; }
table.ta_c { margin:0 auto; text-align:center; } /*center*/
table.ta_c5 { margin:5px auto; text-align:center; } /*center, top-margin 5px*/
table.t_adv { margin:5px auto; text-align:center;  background-color:#e6e6e6; } /*table adv*/
table.main { background-color:#f8f8f8; margin:0 auto; font-size:x-small; line-height:1.4em; } 

img { border:none; }
img.adv { margin:2px auto; }

.navi { color:#555555; font-size:12px; line-height:2.5em; text-align:left; text-indent:16px; }
.menu { margin:0 auto; align:center; vertical-align:middle; white-space:nowrap; }
.link_bg1 { background-color:#c8c8c8; text-align:right; vertical-align:middle; font-size:12px; line-height:1.2em; }
.link_bg2 { background-color:#e6e6e6; }

.ls_1 { letter-spacing:1px; } /*TEL*/
.ls_-1 { letter-spacing:-1px; } /*TEL*/
.va_t { vertical-align:top; }
.va_m { vertical-align:middle; }
.va_b { vertical-align:bottom; }
.a_r { text-align:right; }
.a_l { text-align:left; }
.a_c { text-align:center; }

.fw_b { font-weight:bold; }
.fs_l { font-size:larger; }
.fs_s { font-size:smaller; }
.fs_m {font-size:middle; }
.fs_xxs {font-size:xx-small;}
.fs_90p {font-size:90%; }
.fs_110p {font-size:110%; }


p {margin:0.7em 0 0; }

a.nomal {color:#3333cc; text-decoration:none;}
a.a_navi {color:#555555; text-decoration:none;}

.com_fontc { color:#0A2267; }
.com_fontcb { color:#0A2267; font-weight:bold; }

/*policy*/
.pol_point { background-color:#f8f8f8; color:#0A2267; font-size:110%; line-height:1.8em; font-weight:bold; margin:20px 10px 15px; padding:5px 20px; }
.pdd10 {padding: 0 10px;}

/*member*/
.list { font-size:12px; line-height:20px; padding:2px; }
