@charset "Shift_JIS";


body { padding:0; margin:0px; font-size:12px;font-family : "Osaka-等幅", "Osaka", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";color: #666666;}

form {margin:0px;padding:0px;}

h1 {font-size: 18px; margin:0px;padding:0px;}
h2 {font-size: 16px; margin:0px;padding:0px;}
h3 {font-size: 14px; margin:0px;padding:0px;}

.footer{font-size: 10px;   color: #CDCDCD; line-height: 130%;padding: 5 3 5 10; }
.footer_menu{font-size: 10px; color: #CDCDCD; line-height: 130%;padding: 3 8 3 8; }
.footer_menu a:link { color: #CDCDCD; text-decoration: none }
.footer_menu a:visited { color: #CDCDCD; text-decoration: none }
.footer_menu a:hover { color: #FFFFFF; text-decoration: underline }
.footer_menu a:active { color: #FFFFFF; text-decoration: none }

.side_menu{font-size: 10px; color: #ffffff; line-height: 130%;padding: 3 8 3 8; }
.side_menu a:link { color: #ffffff; text-decoration: none }
.side_menu a:visited { color: #ffffff; text-decoration: none }
.side_menu a:hover { color: #CDCDCD; text-decoration: underline }
.side_menu a:active { color: #CDCDCD; text-decoration: none }

.form {font-size: 12px; line-height: 140%; padding: 3 0 3 0; }

.info{font-size: 12px; line-height: 160%;padding: 5 7 5 10;}

.td_bg {background-repeat:no-repeat;background-position: 0 0;}
.td_bg_rigit {background-repeat:no-repeat;background-position: 480 50;}

.faq {font-size: 12px; line-height: 140%; text-align:left; text-valign:middle; padding: 3 0 3 5; }
.faq a:link { color:#666666; text-decoration:none;}
.faq a:visited { color:#666666; text-decoration:none;}
.faq a:hover { color:#fa9500; text-decoration:underline;}
.faq a:active { color:#fa9500; text-decoration:underline;}

.home_message{font-size: 11px;color: #666666;line-height:15px;padding: 3 0 3 10;}
.home_message a:link { color:#666666; text-decoration:none;}
.home_message a:active { color:#34BDB4; text-decoration:underline;}
.home_message a:visited { color:#666666; text-decoration:none;}
.home_message a:hover { color:#34BDB4; text-decoration:underline;}

/* フォントサイズ */

.css16-00 {font-size:16px;}
.css14-00 {font-size:14px;}
.css12-00 {font-size:12px;}
.css11-00 {font-size:11px;}
.css10-00 {font-size:10px;}
.css09-00 {font-size:9px;}

.css16-01 {font-size:16px; line-height: 15px;}
.css14-01 {font-size:14px; line-height: 15px;}
.css12-01 {font-size:12px; line-height: 15px;}
.css11-01 {font-size:11px; line-height: 15px;}
.css10-01 {font-size:10px; line-height: 15px;}
.css09-01 {font-size:9px; line-height: 15px;}

.css16-02 {font-size:16px; line-height: 18px;}
.css14-02 {font-size:14px; line-height: 18px;}
.css12-02 {font-size:12px; line-height: 18px;}
.css11-02 {font-size:11px; line-height: 18px;}
.css10-02 {font-size:10px; line-height: 18px;}
.css09-02 {font-size:9px; line-height: 18px;}

.css12-03 {font-size:12px; line-height: 20px;}
.css11-03 {font-size:11px; line-height: 20px;}

/*リンク*/

a:link { color:#666666; text-decoration:none;}
a:active { color:#110070; text-decoration:none;}
a:visited { color:#666666; text-decoration:none;}
a:hover { color:#110070; text-decoration:underline;}



/*リンク（アンダーバーあり）*/

a.link-under:link { color:#c70000; text-decoration:underline;}
a.link-under:active { color:#fa9500; text-decoration:underline;}
a.link-under:visited { color:#c70000; text-decoration:underline;}
a.link-under:hover { color:#fa9500; text-decoration:underline;}



/* ラインカラー */

hr{color:#aaaaaa;}
