@charset "utf-8";
/* CSS Document */

div,p {line-height:1.3em}

.main a:link {color:#0064cb}
.main a:visited {color:#0064cb}
.main a:hover {color:#f60}
.main a:active {color:#ff0000}

a.main_menu:link {color:#fff;text-decoration:none}
a.main_menu:visited {color:#fff;text-decoration:none}
a.main_menu:hover {color:#fff;text-decoration:none}
a.main_menu:active {color:#fff;text-decoration:none}

a.main_menu.on:link {color:#ffff00;text-decoration:none}
a.main_menu.on:visited {color:#ffff00;text-decoration:none}
a.main_menu.on:hover {color:#ffff00;text-decoration:none}
a.main_menu.on:active {color:#ffff00;text-decoration:none}

a.sub_menu:link {color:#fff;text-decoration:none}
a.sub_menu:visited {color:#fff;text-decoration:none}
a.sub_menu:hover {color:#fff;text-decoration:none}
a.sub_menu:active {color:#fff;text-decoration:none}

a.sub_menu.on:link {color:#fff;text-decoration:none}
a.sub_menu.on:visited {color:#fff;text-decoration:none}
a.sub_menu.on:hover {color:#fff;text-decoration:none}
a.sub_menu.on:active {color:#fff;text-decoration:none}

.main {width:320px;margin:0px auto;padding-bottom:20px;font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial;font-size:15px;color:#000;word-break:break-all}
.main_menu {margin-top:1px;display:block;cursor:pointer;padding-left:24px;height:50px;position:relative;background:#666666;font-size:24px;line-height:48px;color:#fff}
.main_menu.on {background:#0064cb;color:#ffff00}
.main_menu .arr {position:absolute;top:12px;right:14px}
.main_menu .arr2 {position:absolute;top:12px;right:14px;display:none}
.main_menu.on .arr2 {display:inline}

.sub_menu {margin-top:1px;display:block;cursor:pointer;padding-left:48px;height:70px;position:relative;background:#666666;font-size:21px;color:#fff}
.sub_menu.on {background:#0064cb}
.sub_menu .tit {padding-top:15px;line-height:1.1em}
.sub_menu .arr {position:absolute;top:22px;right:14px}
.sub_menu .arr2 {position:absolute;top:22px;right:14px;display:none}
.sub_menu.on .arr2 {display:inline}
.sub_menu .num {position:absolute;top:15px;left:15px}
.sub_menu .num2 {position:absolute;top:15px;left:15px;display:none}
.sub_menu.on .num2 {display:inline}

.main_content {display:none}

.text_1 {margin:20px 12px 36px 18px}
.text_2 {background:#0064cb;color:#fff;font-size:21px;padding-left:24px;height:40px;line-height:40px}

a#tomenu {position:fixed;bottom:8px;right:8px}