ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  color: #30c;
  text-decoration: none;
}

a:hover
{

}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  /* font-size: 100%; */
}

input, textarea
{
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*  font-size: 14px;*/
  padding: 2px;
}

textarea
{
  line-height: 1.2
}

fieldset
{
  border:1px solid #003399;
  margin-bottom: 50px;
}

legend
{
  /* font-size: 15px; */
  color: #604A7B;
  font-weight:bolder;
}

/* clear */
.float_clear{
     margin: 0;
     padding: 15px 0;
}


/* Header 
#header_title
{
     background: #E6E0EC;  
     border-top: 2px solid #604A7B;  
     border-right: 2px solid #604A7B;  
     border-left: 7px solid #604A7B;  
     border-bottom: 2px solid #604A7B;  
     padding:0.8em 0.9em;
     font-size: 18px;  color: #604A7B; font-weight:bolder;

}
*/

#header_subtitle
{
    background-image: url("../images/header_bg2.gif");
    text-align: right;
    color: #000;
}

/* Footer 
*/
#footer_copyright
{
    text-align: center;
    color: #666;
    padding:3px;
}

/* Navigation 
*/

#my_navigation .navi_category
{
    padding : 0;
    float : left ;
}

#my_navigation .navi_title
{
    position : relative ;
    margin: 10px 0 0 10px ;
    background-image: url(../images/left_menu_t.gif);
    height: 34px;
    width: 200px;
}

#my_navigation .navi_title_t
{
    position : relative ;
    margin-left: 20px;
    padding-top: 10px;
    /*font-size: 14px;*/
    font-size: 108%;
    color: #016694;
    font-weight:bolder;
}

#my_navigation .navi_list
{
    position : relative ;
    margin-left: 10px;
    background-image: url(../images/left_menu.gif);
    height: 46px;
    width: 200px;
}

#my_navigation .navi_list_footer_img
{
    position : relative ;
    margin-left: 10px;
    background-image: url(../images/left_menu_b.jpg);
    height: 11px;
    width: 200px;
}

#my_navigation .navi_list_t
{
    position : relative ;
    margin-left: 10px;
    margin-right: 12px;
    padding-top: 17px;
    padding-bottom: 12px;
    padding-left: 25px;
    /*font-size: 14px;*/
    font-size: 108%;
    color: #444;
    font-weight:bolder;
}

#my_navigation .float_clear{
  margin: 0;
  padding: 5px 0;
}

/* breadcrumb Path */
#my_breadcrumb a{
  text-decoration: underline;
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#logon_user
{
  position : relative;
  float : right ;
  margin-right : 20px;
  /* font-size: 14px; */
  font-size: 108%;
}

/* div */
#content_main
{
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 10px;
  text-align: left;
}

form
{
  display: inline; 
}

.error_list
{
    margin: 15px 0px;
    line-height: 1.2;
}

.error_list li , .disp_new
{
    color: #ff0000;
    font-weight: bolder;
}

.content_title_img
{
    position : relative ;
    background-image: url(../images/contents_title.gif);
    height: 30px;
    width: 120px;
}

.content_title_t
{
    position : relative ;
    margin-left: 20px;
    padding-top: 10px;
    /* font-size: 14px; */
    font-size: 108%;
    color: #016694;
    font-weight:bolder;
}

.content_title
{
    border: solid 1px #6FACBF;
    padding: 10px;
    /* font-size: 20px; */
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    font-size: 154%;
    color: #960;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 10px;
}

.action_title
{
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #006699;
  text-align: left;
  color: #FFF;
  /* font-size: 14px;*/
  font-size: 108%;
  font-weight: bolder;
}

/* p
 */

 #top_msg
{
  margin: 10px 0;
  text-align: left;
  /* font-size: 13px; */
  font-size: 124%;
  line-height: 1.4;
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

 #top_msg
{
  margin: 10px 0;
  text-align: left;
  /* font-size: 13px; */
  font-size: 124%;
  line-height: 1.4;
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}


#manual_title
{
  font-size: 108%;
  color: #016694;
  font-weight: bolder;
  line-height: 1.4;
}

/* for button */
#action_button
{
    margin: 5px 5px 5px 0;
    padding: 5px 15px;
    font-weight: bolder;
    /*font-size: 14px;*/
    font-size: 108%;
    color: #555;
    letter-spacing: 2px;
}

.td_action_button
{
    margin: 3px 0;
}

#logout_button
{
    border: 0px;
    width : 76px;
    height : 20px;
    background: url('../images/logout_btn.jpg');
}

#search_button
{
    border: 0px;
    width : 56px;
    height : 20px;
    background: url('../images/search_btn.jpg');
}

/* table for login */
#us_login
{
  margin: 20px 0 10px;
}

#us_login th
{
  padding: 3px;
}

#us_login td
{
  padding: 3px;
}

#us_login label
{
  font-size: 108%;
}


#us_login .input
{
  width: 280px;
  ime-mode: disabled;
}


.title
{
  /*font-size: 16px;*/
  font-size: 124%;
  color: #016694;
  font-weight: bolder;
  line-height: 1.4;
}

.notice_title
{
  font-size: 108%;
  font-weight: bolder;
  line-height: 1.4;
  margin: 20px 0px;
}

.notice
{
  font-size: 108%;
  line-height: 1.4;
  color: #444;
  margin: 20px 10px;
}


/* table for keijiban */

#jh_list
{
  margin: 10px 0px;
  border-collapse: collapse;
  background-color: #E6E0EC;
}

#jh_list th
{
  padding: 5px;
  background-color: #006699;
  border: 1px solid #999;
  text-align: center;
  color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
}

#jh_list td
{
  border: 1px solid #ccc;
  text-align: left;
  margin: 20px ;
  padding: 5px;
  /* font-size: 13px; */
  background-color: #F5F5FF;
}

#jh_list a
{
  text-decoration: underline;
}

#jh_list .theme
{
  width: 300px;
  /*font-size: 16px;*/
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 124%;
  line-height: 1.4;
}

#jh_list .topic
{
  width: 350px;
  /*font-size: 16px;*/
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 124%;
  line-height: 1.4;
}

#jh_list .new
{
  width: 30px;
}


#jh_list .kiji_no
{
  font-size: 93%;
  font-weight:bolder;
}

#jh_list .kiji
{
  width: 430px;
  /* font-size: 14px; */
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 108%;
  line-height: 1.4;
}

#jh_list .kiji_updated_at
{
  text-align: right;
  font-size: 93%;
}

#jh_list .kiji_writer
{
  width: 140px;
  /*font-size: 14px;*/
  font-size: 108%;
  line-height: 1.4;
}

#jh_list .kiji_category
{
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#jh_list .kiji_search
{
  width: 300px;
  /*font-size: 14px;*/
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 108%;
  line-height: 1.4;
}

.highlight
{
  background-color: #ffff00;
  font-weight: normal;
}

#jh_list .counts
{
  text-align: right;
  /*font-size: 14px;*/
  font-size: 108%;
}

#jh_list .operation
{
  font-size: 108%;
  text-align: center;
  width: 30px;
}

#jh_input_noboder
{
  margin: 15px 0 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#jh_input_noboder th
{
  padding: 5px;
  text-align: center;
  vertical-align: top;
  /*font-size: 14px;*/
  font-size: 108%;
  width: 130px;
}

#jh_input_noboder td
{
  margin: 20px ;
  padding: 5px;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
  line-height: 1.4;
}

/* タイトル　入力確認 */
#jh_input_noboder .title
{
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

/* 記事内容　入力確認 */
#jh_input_noboder .kiji
{
  width: 430px;
  /* font-size: 14px; */
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 108%;
  line-height: 1.4;
}


#jh_input_noboder a
{
    text-decoration: underline;
}

/* 記事内容　テキストエリア */
#jh_input_noboder .bbs_article_content
{
  width: 470px;
  height: 180px;
  font-size: 14px;
  line-height: 1.4;
}

/* table*/

#us_list_ad
{
  margin: 10px 0;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#us_list_ad th
{
  padding: 5px;
  background-color: #069;
  border: 1px solid #999;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
}

#us_list_ad td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #999;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
}

#us_list_ad a
{
  text-decoration: underline;
}

#us_list_ad .col_width_01
{
 width: 130px;
}

#us_list_ad .col_width_02
{
 width: 180px;
}

#us_list_ad .col_width_03
{
 width: 300px;
}

#us_list_ad .col_center
{
 text-align: center;
}

#us_input
{
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#us_input th
{
  padding: 5px;
  background-color: #CDE6EB;
  border: 1px solid #6FACBF;
  text-align: left;
  vertical-align: middle;
  color: #016694;
  /*font-size: 14px;*/
  font-size: 108%;
  width: 160px;
}

#us_input .indent
{
  width: 20px;
}

#us_input .header_label
{
  width: 100%;
}

#us_input td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #6FACBF;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
  line-height: 1.2;
  width: 620px;
}

#us_input .short_input
{
  width: 340px;
}

#hc_input
{
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#hc_input th
{
  padding: 5px;
  background-color: #CDE6EB;
  border: 1px solid #6FACBF;
  text-align: left;
  vertical-align: middle;
  color: #016694;
  /*font-size: 14px;*/
  font-size: 108%;
  width: 100px;
}

#hc_input .label
{
  width: 160px;
}

#hc_input .header_label
{
  width: 100%;
}

#hc_input td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #6FACBF;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
  width: 100px;
}

#med_list
{
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
  width: 100%;
}

#med_list th
{
  padding: 5px;
  background-color: #069;
  border: 1px solid #999;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
}

#med_list td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #999;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
}

#med_list .col_width
{
  width: 130px;
}


#med_search
{
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#med_search th
{
  padding: 5px;
  background-color: #CDE6EB;
  border: 1px solid #6FACBF;
  text-align: left;
  vertical-align: middle;
  color: #016694;
  /*font-size: 14px;*/
  font-size: 108%;
  width: 160px;
}

#med_search td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #6FACBF;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
  width: 580px;
}

#med_searchlist
{
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#med_searchlist th
{
  padding: 5px;
  background-color: #069;
  border: 1px solid #999;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
}

#med_searchlist td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #999;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
  line-height: 1.4;
}

#med_searchlist .col1 {  width: 280px; }
#med_searchlist .col2 {  width: 100px; }
#med_searchlist .col3 {  width: 140px; }
#med_searchlist .col4 {  width: 100px; }
#med_searchlist .col5 {  width:  80px; }
#med_searchlist .col6 {  width: 220px; }

#fieldset_margin
{
  margin: 10px;
  padding: 5px
}

#system_menu
{
  margin:0 auto 0 auto;
  border-style: none;
}

#system_menu th
{
  padding: 20px;
  border-style: none;
  text-align: center;
  /*font-size: 16px;*/
  font-size: 124%;
  width: 300px;
}

#system_menu td
{
  border-style: none;
  padding-left: 90px;
  /*font-size: 15px;*/
  font-size: 116%;
  text-align: left;
}

#system_menu li
{
  margin-left: 20px;
}

.disp-system-menu
{
  /*font-size: 28px;*/
  font-size: 215%;
  color: #016694;
  font-weight:bolder;
  text-align: center;
}

.disp-system-name
{
  /*font-size: 16px;*/
  font-size: 124%;
  font-weight: bolder;
}

.disp-confirmation
{
  /*font-size: 16px;*/
  font-size: 124%;
  font-weight: bolder;
  margin: 20px 0px;
}

.disp-red-bolder
{
  font-weight: bolder;
  color: #f00;
}

.disp_warning
{
  /*font-size: 12px;*/
  font-size: 93%;
  color: #f00;
  line-height: 1.4;
}

.disp_large
{
  /*font-size: 16px;*/
  font-size: 124%;
  line-height: 1.4;
}

.disp_medium
{
  /*font-size: 14px;*/
  font-size: 108%;
  line-height: 1.4;
}

.pager
{
    text-align: right;
    margin: 10px 0 ;
}

.pager a
{
    text-decoration: underline;
    margin: 0 3px;
}

.searchbar , .us_update
{
  position : relative;
  float : right ;
  margin: 0px;
  padding: 0px 0px 5px 10px;
  background-color: #FFF;
}

.disp_search_result
{
    /*font-size: 20px;*/
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    font-size: 154%;
    line-height: 25px;
    margin-bottom: 10px;
}

/*ページャ・結果リスト括りテーブル*/
#disp_list
{
    margin: 0;
    border: 0;
}


/*一覧の並び変え順*/
#disp_sort
{
    /*font-size: 14px;*/
    font-size: 108%;
    margin: 20px 0;
}

#disp_sort a{
   text-decoration: underline;
   color: #3300cc;
}

/*必須*/
.disp_require
{
    display: inline;
    /*font-size: 12px;*/
    font-size: 93%;
    color: #f00;
    float: right;
}

/*注記*/
.disp_rule
{
    /*font-size: 12px;*/
    font-size: 93%;
    color: #f00;
    line-height: 1.4;
    margin: 0 0 5px;
}

/*注記*/
.disp_rule_right
{
    /*font-size: 12px;*/
    font-size: 93%;
    color: #f00;
    line-height: 2.5;
    margin: 5px 5px 5px 5px;
}

/*添付欄*/
#bbs_attachment
{
    padding: 10px;
    line-height: 1.5;
}

/*table内配置用*/
.input_td_main {
    clear: both;
}

.input_td_01 {
    width: 2em;
    float: left;
    line-height: 1.5;
}

.input_td_02 {
    width: 12.5em;
    float: left;
    margin-right: 20px;
    line-height: 1.5;
}

/*radio_button*/
.disp_radio li
{
    float: left;
    margin-right: 15px;
}

/*checkbox*/
.disp_checkbox li
{
    float: left;
    margin-right: 5px;
}

.underline{
   text-decoration: underline;
   color: #3300cc;
}

.disp_kensu {
    margin-bottom: 10px;
}

/* Page Numbers */
.pages {
    margin: 0px;
}

.pages a, .pages span {
    color:#003366;
    padding: 0.2em 0.5em;
    margin-right: 0.3em;
    border: 1px solid #FFF;
    background: #FFF;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bolder;
    background: #2E6AB1;
    color: #FFF;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.show_data {
   text-decoration: underline;
   color: #3300cc;
   font-size: 154%;
   font-weight:bolder;
}

#manual
{
    line-height: 1.4;
}

#manual li
{
    margin-left: 1em;
}

#manual a
{
    text-decoration: underline;
}

.check
{
    float: left;
    text-align: center;
    width: 70px;
    line-height: 1.4
}

.icon_s {
	float: left;
	margin-right: 5px;
        margin-bottom: 5px;
}

.f_right{
    float:right;
}

.clearfix { display: inline-block; }

.ulTab    li {
    float: left;
    margin-right: 5px;
    height: 30px;
    width: 120px;
}

a.tab_off
{
    color: #016694;
}

.on
{
    background-image: url(../images/contents_title.gif);
}

.off
{
    background-image: url(../images/contents_title_off.gif);
}

.tab_txt
{
    margin-left: 20px;
    padding-top: 10px;
    /* font-size: 14px; */
    font-size: 108%;
    color: #444;
    font-weight:bolder;
}

#soudan_searchlist
{
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#soudan_searchlist th
{
  padding: 5px;
  background-color: #069;
  border: 1px solid #999;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
}

#soudan_searchlist td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #999;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
  line-height: 1.4;
}

#soudan_searchlist .col1 {  width: 80px; }
#soudan_searchlist .col2 {  width: 60px; }
#soudan_searchlist .col3 {  width: 200px; }
#soudan_searchlist .col4 {  width: 300px; }
#soudan_searchlist .col5 {  width: 50px; }

.level1
{
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.level2
{
    margin-left: 80px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.level3
{
    margin-left: 150px;
}

.input_label_01
{
    width: 120px;
    padding:5px;
    float: left;
    color: #016694;
    /*font-size: 14px;*/
    font-size: 108%;
    font-weight:bolder;
}

.input_label_02
{
    padding:5px;
    float: left;
    color: #016694;
    /*font-size: 14px;*/
    font-size: 108%;
    font-weight:bolder;
}

.input_form_01
{
    padding:5px;
    float: left;
}

.input_form_02
{
    width: 100px;
    padding:5px;
    float: left;
}

.input_form_03
{
    width: 130px;
    padding:5px;
    float: left;
}

.input_form_04
{
    width: 190px;
    padding:5px;
    float: left;
}

#jirei_searchlist
{
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
  border-style: none;
  background-color: #FFF;
}

#jirei_searchlist th
{
  padding: 5px;
  background-color: #069;
  border: 1px solid #999;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
}

#jirei_searchlist td
{
  margin: 20px ;
  padding: 5px;
  border: 1px solid #999;
  background-color: #FFF;
  /*font-size: 14px;*/
  font-size: 108%;
  text-align: left;
  line-height: 1.4;
}

#jirei_searchlist .col1 {  width: 280px; }
#jirei_searchlist .col2 {  width: 280px; }
#jirei_searchlist .col3 {  width: 70px; }
#jirei_searchlist .col4 {  width: 80px; }
#jirei_searchlist .col5 {  width: 60px; }

.jireitext
{
    margin-right: 20px;
}

.jirei_koukai
{
    color:#ff0000;
    font-weight:bolder;
}

.jirei_soudanbyouin
{
    color:#000;
    font-weight:bolder;
}

.jirei_bunrui
{
    color:#006699;
    font-weight:bolder;
}

.jirei_koukaibi
{
    color:#000;
    font-weight:bolder;
}

.jirei_update
{
    color:#000;
    font-weight:bolder;
}

.advice_strong {
    margin: 5px 0px;
    font-size:20px;
    font-weight:bolder;
}