@media screen, print{
  /****************************************/
  /* header                               */
  /****************************************/
  div#header {
  /***** 背景 *****/
    background-color: #ffffff;
  }
  div#header table{
    border:none;
  }
  .header{
    width:768px;
    border:none;
    text-align:left;
    padding: 0px;
  }
  .header td{
    border: none;
  }
  .header2{
    width:760px;
    border:none;
    text-align:left;
    padding: 0px;
  }
  .header2 td{
    border: none;
  }
  .headerW{
    width:1003px;
    border:none;
    text-align:left;
    padding: 0px;
  }
  .headerW td{
    border: none;
  }
  .header2W{
    width:995px;
    border:none;
    text-align:left;
    padding: 0px;
  }
  .header2W td{
    border: none;
  }
  .navigation-table{
    width:758px;
    border:none;
    background-color:#ffffff;   
    padding: 0px; 
  }
  .navigation-tableW{
    width:993px;
    border:none;
    background-color:#ffffff;   
    padding: 0px;
  }
  .navigation-link{
    font-size: 1.5ex;
	text-indent : 10px;
	text-align:left;
	background-color:#E6E6E6;
	vertical-align: middle;
	border:none;
  }
  .kikan_name{
    font-size: 1.5ex;
	text-align:right;
	background-color:#E6E6E6;
	vertical-align: middle;
	border:none;
  }
  div#top{
    width:760px;
    text-align:center;
  }
  /****************************************/
  /* footer                               */
  /****************************************/
  div#footer {
    background-color :#ffffff;
    border:none;
    padding: 0px;
  }
  .footer{
    width:760px;
    border:none;
    text-align:left;
    padding: 0px;
  }
  .footer td{
    border: none;
  }
  .footerW{
    width:995px;
    border:none;
    padding: 0px;
  }
  .footerW td{
    border: none;
  }
  .copy {
    width:758px;
    font-size: 1.5ex;
    line-height: 125%;
    color: #666666;
    border:none;
    background-color:#E6E6E6;
    padding: 0px;
  }
  .copyW {
    width:993px;
    font-size: 1.5ex;
    line-height: 125%;
    color: #666666;
    border:none;
    background-color:#E6E6E6;
    padding: 0px;
  }
  .footer-border{
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
  }
  /****************************************/
  /* table                                */
  /****************************************/
  .table{
    width: 750px;
    text-align: left;
    border: none;
  }
  .table th,td{
    border: none;
  }
  .border{
    border:2px solid #b3ccff;
    border-collapse : collapse;
  }
  .border-table{
    width: 750px;
    text-align: left;
    border:2px solid #b3ccff;
    border-collapse : collapse;
  }
  .border-table th, td{
    border:2px solid #b3ccff;
    border-collapse : collapse;
  }
  /****************************************/
  /* ボーダー                             */
  /****************************************/
  .border-none{
    border: none;
  }
  /****************************************/
  /* align                                */
  /****************************************/
  .right{
    text-align: right;
  }
  .left{
    text-align: left;
  }
  .center{
    text-align: center;
  }
  /****************************************/
  /* style                                */
  /****************************************/
  .bold{
    font-weight: bold;
  }
  .normal{
    font-weight: normal;
  }
  /****************************************/
  /* main                                 */
  /****************************************/
  div#main {
  /***** 背景 *****/
    background-color: #ffffff;

  /***** フォント *****/
    color : #000000; 
    font-size : medium;
    font-weight : normal;

  /***** ボックス *****/
    margin : 0.5em 0; /** margin・padding **/
    padding : 0.5em;
	width :750px;

  }
  /****************************************/
  /* headings                             */
  /****************************************/
  /*** 共通設定 ***/
  h1, h2, h3, h4, h5, h6 {
  /***** フォント *****/
    color : #000000; 
    font-weight : normal;
    font-style : normal;
  }

  /*** 個別共通設定 ***/
  h1 {
    font-size : 160%;
  }

  h2 {
    font-size : 140%;
  }

  h3 {
    font-size : 120%;
  }

  h4, h5, h6 {
    font-size : 100%;
  }
  /****************************************/
  /* paragraph                            */
  /****************************************/
  p{
    margin: 0.1em;
    padding: 0.1em;
  }
  /***************************************/
  /* エラー時                            */
  /***************************************/
  .error{
    color:#ff0000;
  }
  .ap-error{
    padding-top:120px;
    padding-bottom:120px;
    color:#ff0000;
    text-align:center;
  }
  /****************************************/
  /* 山梨救急共通部分                     */
  /****************************************/
  /* hr(sizeは各業務にて) */
  hr{
    color:#999999;
  }
  /* リンク */
  A:hover {
    color: #ff0000;
  }
  /* コメント */
  .comment{
    font-size:1.5ex;
    color:#cc0066;
    font-weight:normal;
  }
  /* コメント（強調） */
  .comment-strong{
    font-size:1.5ex;
    color:#cc0066;
    font-weight:bold;
  }
  /* コメント（小） */
  .comment-b{
    font-size:1.5ex;
  }
  /* 第1階層色(th) */
  th{
    background-color:#4d66cc;
    color:#ffffff;
    text-align:left;
    border:2px solid #b3ccff;
    border-collapse : collapse;
  }
  /* 第1階層色(th:center) */
  th.center{
    background-color:#4d66cc;
    color:#ffffff;
    text-align:center;
  }
  /* 第2階層色(td) */
  .sub-title{
    background-color:#ccff99;
    font-weight:bold;
  }
  /* 第2階層色(td:center) */
  .sub-title-c{
    background-color:#ccff99;
    font-weight:bold;
    text-align:center;
  }
  /* 第3階層色(td) */
  .sub-menu{
    background-color:#ffffcc;
  }
  /* 第3階層色(td:bold) */
  .sub-menu-b{
    background-color:#ffffcc;
    font-weight:bold;
  }
  /* 第3階層色(td:bold/center) */
  .sub-menu-c{
    text-align:center;
    font-weight:bold;
    background-color:#ffffcc;
  }
  /* 第4階層色(td) 薄い青 */
  .sub-menu2{
    background-color:#ccffff;
  }
  /* 第5階層色(td) 薄いピンク */
  .sub-menu3{
    background-color:#ff99ff;
  }
  /* 第6階層色(td) 薄い黄色 */
  .sub-menu4{
    background-color:#ffff99;
  }
  /* テーブルに関して */
  /* caption */
  caption{
    text-align:left;
    font-size:1.5ex;
    color:#cc0066;
    font-weight:normal;
  }
  /* テーブルの枠線なし */
  .border-none{
    border-style:none;
  }
  /* 画面上部に病院の情報等を表示するテーブル */
  /* テーブルの枠線なし */
  table.content1,td.content1{
    border-collapse:separate;
    border:none;
  }
  /* 左側の色付き部分 */
  td.content1-menu{
    border-collapse:separate;
    border:none;
    background-color:#FFFF99;
    font-weight:bold;
  }
  /* キーワード */
  .keyword{
    background-color:#FFFF66;
    text-align:left;
    width:120px;
    font-weight:bold;
    margin:0.1px;
    padding:0.1em;
    border:2px solid #b3ccff;
    border-collapse : collapse;
  }
  /*********************************/
  /* HeaderFooter                  */
  /*********************************/
  .navi-link{
    font-size:2ex;
    text-indent : 20px
  }
  /*********************************/
  /* 運用状況表示                  */
  /*********************************/
  .unyou{
    width:750px;
    text-align:right;
  }
  .unyouW{
    width:985px;
    text-align:right;
  }
}
