@charset "utf-8";


body { padding:0px; 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: #FFFFFF; line-height: 130%;padding: 15px 3px 5px 10px; background-repeat:no-repeat;background-position: 0px 0px;}
.footer a:link { color: #FFFFFF; text-decoration: none }
.footer a:visited { color: #FFFFFF; text-decoration: none }
.footer a:hover { color: #FFFFFF; text-decoration: underline }
.footer a:active { color: #FFFFFF; text-decoration: none }

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

.side_menu{font-size: 11px; color: #333333; line-height: 120%;padding: 8px 0px 5px 30px; font-weight:bold;border-style : solid ;border-width : 0px 0px 1px 0px;border-color : #BDBDBD ;height : 1px;}
.side_menu a:link { color: #999999; text-decoration: none }
.side_menu a:visited { color: #999999; text-decoration: none }
.side_menu a:hover { color: #999999; text-decoration: underline }
.side_menu a:active { color: #999999; text-decoration: none }

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

.info{font-size: 12px; line-height: 160%;padding: 5px 7px 5px 10px;}
.info_wh{font-size: 12px; line-height: 160%;padding: 3px 3px 3px 10px;color: #FFFFFF; }
.info_wh_b{font-size: 12px; line-height: 160%;padding: 3px 3px 3px 10px;color: #FFFFFF;font-weight:bold; }

.route{font-size: 12px; line-height: 160%;padding: 5px 3px 5px 5px;}
.route_wh{font-size: 12px; line-height: 160%;padding: 5px 3px 3px 5px;color: #FFFFFF; }
.route_wh_b{font-size: 12px; line-height: 160%;padding: 5px 3px 3px 12px;color: #FFFFFF;font-weight:bold; }

.btn{font-size: 12px; line-height: 160%;padding: 5px 6px 6px 5px;}
.btn_wh{font-size: 12px; line-height: 160%;padding: 3px 6px 6px 25px;color: #FFFFFF; }
.btn_wh_b{
	font-size: 12px;
	line-height: 130%;
	color: #FFFFFF;
	font-weight:bold;
	padding-top: 3px;
	padding-left: 22px;
}
.btn_wh_b a:link { color: #FFFFFF;  text-decoration:none;}
.btn_wh_b a:visited { color: #FFFFFF;  text-decoration:none;}
.btn_wh_b a:hover { color: #FFFFFF;  text-decoration:underline;}
.btn_wh_b a:active { color: #FFFFFF;  text-decoration:underline;}

.route{font-size: 12px; line-height: 160%;padding: 5px 3px 5px 5px;}

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

.faq {font-size: 12px; line-height: 140%; text-align:left; padding: 3px 0px 3px 5px; }
.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;}

.route_info{font-size: 11px;color: #666666;line-height:15px;padding: 3px 0px 3px 10px;}
.route_info a:link { color:#666666; text-decoration:none;}
.route_info a:active { color:#34BDB4; text-decoration:underline;}
.route_info a:visited { color:#666666; text-decoration:none;}
.route_info 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;}

