body { background: #ffffff url(imga/left_bg_navy.gif) repeat-y; font-family: "Hiragino Kaku Gothic Pro" , "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "MS –¾’©"; }
a:link, a:active, a:visited { color: #006396; text-decoration: none; }
a:hover { color: #CC0000;  text-decoration: underline; }
:focus, :active { outline: 0px none #000; }
p { margin: 0; font-size: 12px; color: #006396; }
p.done { line-height: 18px; color: #000000; }

form { margin: 0; }
button { background: #FFFFFF; border-color: #FFFFFF }
select { vertical-align: middle; }
input { vertical-align: middle; }
input.fm400 { width: 400px; height: 20px; }
input.fm100 { width: 100px; }
input.fm100b { width: 100px; background: #FF0000; color: #FFFFFF; }
input.fm150 { width: 150px; }
textarea.fm600 { width: 580px; height: 300px; font-size: 12px; }
textarea.fm600_s { width: 580px; height: 60px; font-size: 12px; }
textarea.fm600_s2 { width: 400px; height: 60px; font-size: 12px; }

div#HEADER { width: 100%; height: 96px; background: url(imga/head_bg_navy.gif) repeat-x; }
div#HEADER p { font-size: 11px; line-height: 14px; color: #FF0000; }
div#HEADER table { width: 99%; padding-top: 8px; }
div#HEADER td.lefty { width: 45%; }
div#HEADER td.centy { width: 5%; }
div#HEADER td.righty { width: 50%; }

div#LOGO { position: absolute; z-index: 1; left: 0; top: 4px; width:253px; height:50px; }

div#LEFT_MENU { position: absolute; z-index: 1; left: 0; top: 120px; width:150px; }
div#LEFT_MENU a { display: block; margin-bottom: 8px; padding: 0 16px 0 16px; font-size: 12px; }
div#LEFT_MENU a.btm { margin-top: 25px; }


div#PAGE_TITLE { position: absolute; z-index: 1; left: 186px; top: 110px; width: -moz-available; }
div#PAGE_TITLE div { width: 97%; padding-bottom: 4px; border-bottom: solid 1px #8AAABB; }
div#PAGE_TITLE a { font-weight: bold; }
div#PAGE_TITLE a.nomal { font-weight: normal; }
div#PAGE_TITLE em { font-style: normal; color: #FF3300; }
div#PAGE_TITLE table { width: 100%; }
div#PAGE_TITLE th { width: 30%; text-align: left; vertical-align: bottom; }
div#PAGE_TITLE td { width: 70%; text-align: right; vertical-align: bottom;  }
div#PAGE_TITLE h1 { font-size: 18px; margin: 0; color: #FF3300; }
div#PAGE_TITLE div.sub_menu { width: 97%; margin-top: 6px; border: none; text-align: right; }
div#PAGE_TITLE p { margin-bottom: 15px; }
div#PAGE_TITLE p.menulist { margin-bottom: 0; }

div#MAIN_PART { position: absolute; z-index: 1; left: 186px; top: 200px; width: -moz-available; }
div#MAIN_PART p.alert { font-weight: bold; color:#FF0000; }
div#MAIN_PART p.alert02 { margin-bottom: 10px; font-weight: bold; color:#FF0000; }
div#MAIN_PART p.message { margin-bottom: 15px; font-weight: bold; color:#FF0000; }
div#MAIN_PART p.submenu { margin-bottom: 8px; }
div#MAIN_PART p.submenu02 { margin: 30px 0 5px 0; font-weight: bold; }
div#MAIN_PART p.submenu em { font-weight: bold; font-style: normal; }
div#MAIN_PART p.sub01 { width: 97%; margin: 0 0 5px 0; font-weight: bold; color:#006396; text-align: right; }
div#MAIN_PART p.sub02 { width: 97%; margin: 10px 0 5px 0; font-weight: bold; color:#CC0000; text-align: right; }

div#BACK_UPPER { width: 97%; margin-bottom: 16px; }

div#LIST_TABLE_01 { width: 97%; padding: 3px; border: solid 1px #085F8D; }
div#LIST_TABLE_01 table { width: 100%; }
div#LIST_TABLE_01 th { width: 20%; padding: 4px; border-right: solid 3px #FFFFFF; background: #085F8D; font-size: 12px; color: #FFFFFF; text-align: left; }
div#LIST_TABLE_01 td.color01 { width: 80%; padding: 4px; border-bottom: solid 1px #FFFFFF; background: #E9E9EC; font-size: 12px; }
div#LIST_TABLE_01 td.color02 { width: 80%; padding: 4px; border-bottom: solid 1px #FFFFFF; background: #ECECEF; font-size: 12px; }
div#LIST_TABLE_01 strong { color: #E70000; }

div#LIST_TABLE_02 { width: 97%; padding: 3px; border: solid 1px #085F8D; }
div#LIST_TABLE_02 table { width: 100%; }
div#LIST_TABLE_02 th { border-right: solid 1px #FFFFFF; padding: 5px; background: #085F8D; font-size: 12px; color: #FFFFFF; }
div#LIST_TABLE_02 td { border-right: solid 1px #FFFFFF; padding: 5px; border-bottom: solid 1px #FFFFFF; background: #ECECEF; font-size: 12px; }
div#LIST_TABLE_02 td.lefty { text-align: left; }
div#LIST_TABLE_02 strong { font-weight: normal; color: #E70000; }
div#LIST_TABLE_02 em { font-style: normal; color: #339900; }
div#LIST_TABLE_02 em.righty { font-style: normal; color: #000000; }
div#LIST_TABLE_02 em.righty02 { font-style: normal; color: #FF0000; float: right; }
div#LIST_TABLE_02 td.cell_edit { background: #FFFFFF; }
div#LIST_TABLE_02 form { float: left; }

div#SCH_SEARCH { width: 97%; margin-bottom: 6px; padding: 3px; }
div#SCH_SEARCH table { width: 100%; }
div#SCH_SEARCH td { width: 50%; }
div#SCH_SEARCH th { width: 50%; text-align: right; }
div#SCH_SEARCH span { font-size:12px; }


div#SUB_PART { width: 97%;  padding: 30px 0 0 20px; }
div#SUB_PART.list { width: 97%;  padding: 0 0 0 20px; }
div#SUB_PART.list_b { width: 97%;  padding: 0 0 0 20px; }
div#SUB_PART table { font-size: 12px; margin-top: 12px; }
div#SUB_PART td { padding: 4px; }
div#SUB_PART.list_b th,div#SUB_PART.list_b td { padding: 6px; border: solid 1px #CCCCCC; }
div#SUB_PART p { font-weight: bold; margin-bottom: 4px; }
div#SUB_PART p.address_list { margin-top: 8px; padding-left: 4px; font-weight: normal; color: #000000; }
div#SUB_PART p.ctgr { margin-bottom: 8px; color: #333333; }
div#SUB_PART p.done01 { margin: 20px 0 10px 0; color: #006396; }
div#SUB_PART p.done02 { color: #CC0000; }
div#SUB_PART p span.notice{ font-weight: normal; font-size: 11px; color: #333333; }
div#SUB_PART pre { margin-top: 10px; line-height: 110% }
div#SUB_PART input.txt { width: 250px; }
div#SUB_PART div.unit { padding-bottom: 18px; margin-bottom: 20px; border-bottom: dotted 1px #666666; }

div#SUBMIT_BTN { margin-top: 20px; }
div#SUBMIT_BTN input { margin-right: 10px; }
div#SUBMIT_BTN input.smaller { margin-right: 10px; }
div#SUBMIT_BTN span { font-size: 11px; color: #FF0000; }
div#SUBMIT_BTN span.preview { font-size: 12px; font-weight: bold; color: #006396; }

div#SUBMIT_BTN_UPPER { margin-bottom: 10px; }
div#SUBMIT_BTN_UPPER input { margin-right: 10px; }
div#SUBMIT_BTN_UPPER span { font-size: 11px; color: #FF0000; }
div#SUBMIT_BTN_UPPER span.preview { font-size: 12px; font-weight: bold; color: #006396; }

div#BACK_LOWER { width: 97%; margin: 30px 0 5px 0; font-size: 12px; color: #006396; }
div#FOOTER { width: 97%; margin-top: 60px; border-top: solid 1px #003E5E; }

a.navy:link, a.navy:active, a.navy:visited { color: #006396; text-decoration: none; }
a.navy:hover { color: #CC0000; text-decoration: underline; }
a.red:link, a.red:active, a.red:visited { color: #B30000; text-decoration: none; }
a.red:hover { color: #B30000; text-decoration: underline; }
a.grey:link, a.grey:active, a.grey:visited { color: #454658; text-decoration: none; }
a.grey:hover { color: #454658; text-decoration: underline; }
a.beige:link, a.beige:active, a.beige:visited { color: #A08961; text-decoration: none; }
a.beige:hover { color: #A08961; text-decoration: underline; }
