﻿@charset "utf-8";

/* ================================
    CSS STYLES FOR i-SITE PORTAL
    v1.3, 2005/4/10
   ================================
  framestyle_dhv
*/
/****************** フレーム用定義 ******************/
/* 画面の幅と各ペインの決定方法
　　※各ペイン間の余白は、それぞれのパディングで設定する。
    ※モジュールのない場合はLeftPane,ContentPane,RightPaneは消える。
    ※モジュールのない場合でもContentPaneかRightPaneのどちらかは残る。
スタイルHV用(Header領域が左端まであるもの)：portal_m.css適用後
+--BaseTable--
| 732px
|+--SystemMenu-----------------------------------+
||                                               |
|+-----------------------------------------------+
|+--HeaderPane-----------------------------------+
||                                               |
|+-----------------------------------------------+
|+--Middle---------------------------------------+
||+--LeftPane---+--ContentPane---+--RightPane---+|
||| 160px       | padding-left   |              ||
|||             | 10px           |              ||
|||             |                |              ||
||+-------------+----------------+--------------+|
|+-----------------------------------------------+
|+---FooterPane----------------------------------+
||                                               |
|+-----------------------------------------------+
+-------------
*/

body  /*margin,paddingは上右下左の順*/
{
  margin: 0px 0px 0px 0px;
  font-family: 'ＭＳ Ｐゴシック', 'Osaka', 'Arial', sans-serif;
  /*font-family: 'ＭＳ ゴシック', 'Osaka－等幅', 'Courier New', 'Courier', monospace;*/
  /*font-family: 'ＭＳ Ｐ明朝', '細明朝体', 'Times New Roman', 'Times', serif;*/
  /*font-family: 'ＭＳ 明朝', '平成明朝', 'Courier New', 'Courier', monospace;*/
  /*font-family: 'Arial', 'Helvetica', sans-serif;*/
  /*font-family: 'Courier New', 'Courier', monospace;*/
  /*font-family: 'Times New Roman', 'Times', serif;*/
  /*font-family: cursive;*/
  /*font-family: fantasy;*/
  /* background-image: url("../css/shintomi_dhv/back.gif");*/
}

button, checkbox, file, options, password, radio, select, reset, submit, text, textarea, A
{
  font-family: 'ＭＳ Ｐゴシック', 'Osaka', 'Arial', sans-serif;
}

/* == 大枠 == */
#BaseTable
{
/*  width:732px; */
 width:950px;
 padding: 0px 10px 0px 10px;
}


/* == システムメニュー == */
#SystemMenu
{
/*  width:732px; */
 width:950px;
/*  padding: 0px 0px 0px 0px;*/
}

/* == ヘッダー == */
#HeaderPane
{
 width:950px;
/*  padding: 0px 0px 0px 0px;*/
}

/* == 中間ペイン群 == */
#Middle
{
  width:950px;  /*枠表示用に+6px*/
  float:left;
}

/* == 左ペイン幅 == */
#LeftPane
{
  width:160px;
  float:left;
/*  padding: 0px 0px 0px 0px;*/
}

/* == MAIN(中央)ペイン == */
#ContentPane
{
  width:562px; 
/*  padding: 0px 0px 0px 10px; */
  float:left;
}

/* == 右ペイン == */
#RightPane
{
  text-align:center;
  float:left;
/*  padding: 0px 0px 0px 0px;*/
}

/* == フッター == */
#FooterPane
{
  width:950px;
/*  padding: 0px 0px 0px 0px;*/
}

/********** 共通 **********/
h1
{
text-decoration:line-through;
}

.NormalTextMedium h1 {
text-decoration:none;
}

.Contents,
.Contents_nof720,
.Item_icon,
.Contents_yellow920,
.Contents_f920,
.Contents_nof920
{
line-height: 140%;
}

.Contents TABLE,
.Contents_nof720 TABLE,
.Item_icon TABLE,
.Contents_yellow920 TABLE,
.Contents_f920 TABLE,
.Contents_nof920 TABLE
{
margin-top: 4px;
margin-bottom: 4px;
}

.Contents TABLE,
.Contents TH,
.Contents TD,
.Contents_nof720 TABLE,
.Contents_nof720 TH,
.Contents_nof720 TD,
.Item_icon TABLE,
.Item_icon TH,
.Item_icon TD,
.Contents_yellow920 TABLE,
.Contents_yellow920 TH,
.Contents_yellow920 TD,
.Contents_f920 TABLE,
.Contents_f920 TH,
.Contents_f920 TD,
.Contents_nof920 TABLE,
.Contents_nof920 TH,
.Contents_nof920 TD
{
/*border: 1px solid black;*/
}

.Contents TD,
.Contents TH 
.Contents_nof720 TD,
.Contents_nof720 TH,
.Item_icon TD,
.Item_icon TH,
.Contents_yellow920 TD,
.Contents_yellow920 TH,
.Contents_f920 TD,
.Contents_f920 TH,
.Contents_nof920 TD,
.Contents_nof920 TH
{
padding-left:10px;
padding-right:10px;
padding-top:4px;
padding-bottom:4px;
}

.Contents H2,
.Contents_nof720 H2,
.Item_icon H2,
.Contents_yellow920 H2,
.Contents_f920 H2,
.Contents_nof920 H2,
.HTMLEditorContainer H2
{
color: black;
padding: 8px 0px 0px 25px;
text-align: left;
font-size: medium;
background: url(../Images/h2.gif) no-repeat left top;
height:30px;
margin:0px;
}

.Contents H3,
.Contents_nof720 H3,
.Item_icon H3,
.Contents_yellow920 H3,
.Contents_f920 H3,
.Contents_nof920 H3,
.HTMLEditorContainer H3,
.LMenu180FAQ_block .Fix_header3
{
color: black;
height:26px;
padding:6px 0px 0px 30px;
background: url(../Images/h3.gif) no-repeat left top; 
font-size: small;
font-weight: bold;
clear: both;
margin:0 0 5px;
}

.Contents H4,
.Contents_nof720 H4,
.Item_icon H4,
.Contents_yellow920 H4,
.Contents_f920 H4,
.Contents_nof920 H4,
.HTMLEditorContainer H4
{
background: url(../Images/h4.gif) no-repeat left top;
font-weight: bold;
font-size: small;
padding:7px 0 0 25px;
height:24px;
color: black;
margin:0 0 5px;
}

.Contents H5,
.Contents_nof720 H5,
.Item_icon H5,
.Contents_yellow920 H5,
.Contents_f920 H5,
.Contents_nof920 H5,
.HTMLEditorContainer H5
{
background: url(../Images/h5.gif) no-repeat left top;
padding-left:15px;
padding-top:6px;
font-weight: bold;
font-size: small;
height:25px;
color: black;
margin:0 0 5px;
}

.Contents H6,
.Contents_nof720 H6,
.Item_icon H6,
.Contents_yellow920 H6,
.Contents_f920 H6,
.Contents_nof920 H6,
.HTMLEditorContainer H6
{
background: url(../Images/h6.gif) no-repeat left top;
padding-left:15px;
padding-top:6px;
font-weight: bold;
font-size: small;
height:25px;
color: black;
margin:0 0 5px;
}

.Contents UL,
.Contents_nof720 UL,
.Item_icon UL,
.Contents_yellow920 UL,
.Contents_f920 UL,
.Contents_nof920 UL
{
margin-top:0px;
margin-bottom:0px;
}

.Contents OL,
.Contents_nof720 OL,
.Item_icon OL,
.Contents_yellow920 OL,
.Contents_f920 OL,
.Contents_nof920 OL
{
margin-top:0px;
margin-bottom:0px;
}

/********** 組織別メニュー **********/
/*-- 連絡先（ヘッダ部） --*/
.soshiki_h 
{
 padding:0px;
 margin:0px;
 background:url(../Images/contents_720_h.gif) no-repeat 0 bottom; 
 width:720px;
 height:7px;
}

.soshiki_bg 
{
 padding:0px;
 margin:0px;
 background:url(../Images/contents_720_bg.gif) repeat-y; 
 width:720px;
}

.soshiki_bg h2
{
background:transparent url(../Images/h2.gif) no-repeat scroll left top;
height:34px;
margin:0 10px;
padding:7px 0 0 25px;
width:675px;
color:black;
font-size:medium;
}

/*-- 連絡先（項目部） --*/
.soshiki_cnts
{
padding:0px;
margin:0px;
float:left;
background:url(../Images/contents_720_bg.gif) repeat-y; 
width:720px;
}

.soshiki_cnts .soshiki_item
{
margin:0px;
float:left;
padding:0 20px;
width:680px;
}

.soshiki_cnts .soshiki_item UL.item
{
padding:0px;
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
background-color:#FDB464;
}

.soshiki_cnts .soshiki_item .item LI.top
{
padding:5px;
margin:0px;
float:left;
width:90px;
}

.soshiki_cnts .soshiki_item .item LI.cmn
{
padding:5px;
margin:0px;
float:left;
width:265px;
border-left:1px dotted;
border-right:1px dotted;
}

.soshiki_cnts .soshiki_item .item LI.tel_fax
{
padding:5px;
margin:0px;
float:left;
width:85px;
border-right:1px dotted;
}

.soshiki_cnts .soshiki_item .item LI.btm
{
padding:5px;
margin:0px;
float:left;
width:100px;
}

/*-- 連絡先（フッタ部） --*/
.soshiki_b 
{
 padding:0px;
 margin:0 0 10px;
 background:url(../Images/contents_720_b.gif) no-repeat 0 top; 
 width:720px;
 height:7px;
}

/********** 医療機関 **********/
.iryo_h 
{
 padding:0px;
 margin:0px;
 background:url(../Images/contents_720_h.gif) no-repeat 0 bottom; 
 width:720px;
 height:7px;
}

.iryo_bg 
{
 padding:0px;
 margin:0px;
 background:url(../Images/contents_720_bg.gif) repeat-y; 
 width:720px;
}

.iryo_bg h2
{
background:transparent url(../Images/h2.gif) no-repeat scroll left top;
height:34px;
margin:0 10px;
padding:7px 0 0 25px;
width:675px;
color:black;
font-size:medium;
}

.iryo_cnts
{
padding:0px;
margin:0px;
float:left;
background:url(../Images/contents_720_bg.gif) repeat-y; 
width:720px;
}

.iryo_cnts .iryo_item
{
margin:0px;
float:left;
padding:0 20px;
width:680px;
}

.iryo_cnts .iryo_item UL.item
{
padding:0px;
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
background-color:#FDB464;
}

.iryo_cnts .iryo_item .item LI.top
{
padding:5px;
margin:0px;
float:left;
width:110px;
}

.iryo_cnts .iryo_item .item LI.cmn
{
padding:5px;
margin:0px;
float:left;
width:100px;
border-left:1px dotted;
border-right:1px dotted;
}

.iryo_cnts .iryo_item .item LI.tel_fax
{
padding:5px;
margin:0px;
float:left;
width:85px;
border-right:1px dotted;
}

.iryo_cnts .iryo_item .item LI.inpatient
{
padding:5px;
margin:0px;
float:left;
width:45px;
border-right:1px dotted;
}

.iryo_cnts .iryo_item .item LI.btm
{
padding:5px;
margin:0px;
float:left;
width:100px;
border-right:1px dotted;
}

.iryo_cnts .iryo_item .item LI.map
{
padding:5px;
margin:0px;
float:left;
width:75px;
}


.iryo_b 
{
 padding:0px;
 margin:0 0 10px;
 background:url(../Images/contents_720_b.gif) no-repeat 0 top; 
 width:720px;
 height:7px;
}

/* === マウスアクション  ===*/

a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}

/* === プリロード  ===*/

#preload
{ 
 DISPLAY: none 
}

/* === 印刷用対応 ===*/
.h1_mod 
{
 font-size: 26px;
 font-weight: bold;
}

.EditModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2e578b;
  padding-top: 1px;
}

p
{
  margin:0px;
  padding:2px;
}

/* ===　エラーページ　=== */



/* == table == */

.Contents Table,
.Contents_nof720 Table
{
  border-collapse: collapse;
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
}

.Contents Table Tbody,
.Contents_nof720 Table Tbody
{
  border-color:#000000;
}

.Contents Table td,
.Contents Table th,
.Contents_nof720 Table td,
.Contents_nof720 Table th
{
  padding: 0.3em 0.5em;
  empty-cells: show;
  border-color:#000000;
}

.Contents Table tr,
.Contents_nof720 Table tr
{
  border-color:#000000;
}

.Contents Table tr.alter,
.Contents_nof720 Table tr.alter
{
  background-color: #eeeeee;
}

.Contents Table th,
.Contents Table thead,
.Contents_nof720 Table th,
.Contents_nof720 Table thead
{
  text-align:center;
  background-color: #FFEFD5;
}

/*== 引用 ==*/

BLOCKQUOTE, Q
{
  font-family: 'ＭＳ ゴシック' , 'Osaka－等幅' , 'Courier New', 'Courier', monospace;
  color: #000000;
}


/*== アイコン ==*/

.icon_left
{
  padding:0px;
  margin:0px;
  margin-bottom:5px;
  width:180px;
  height:auto;
}


/*== WebUD ふりがな対応 ==*/
big {
font-size:small;
}

