﻿/* CSS Document */

/******************** body ********************/

/* 余白の幅(ブラウザによる差を無くすため) */
/* 091121修正 */
body.margin{
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 10px;
 margin-right: 10px;
 background-color:#DEF2DD;
}

/******************** div ********************/

/* ヘッダ部(会社名、等) */
div.header{
width: 720px;
height: 56px;
border-width: 0px;
padding: 0px;
background-color:#ffffff;/*白くする*/
}

/* コンテンツ */
div.contents{
margin:auto;
width: 720px;
border-width: 0px;
padding: 0px;
background-color:#ffffff;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12pt;
}

/******************** span ********************/
/* 小見出しの文字サイズ */
span.point{
 font-size: 16px;
}

/* 小見出し文字のスタイル */
span.subhead{
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:24px;
 font-weight:bold;
}

/* 本文の文字サイズ、行間 */
span.line{
line-height: 170%;
font-size: 12pt;
}

/* ご挨拶用の本文の文字サイズ、行間 */
span.greeting-line{
line-height: 170%;
font-size: 13pt;
font-weight:bold;
}

/* フォントサイズ極小 */
span.font-minim{
 font-size: 8pt;
}

/* フォントサイズ<font size=1>と同等 */
span.font-mini{
 font-size: 9pt;
}

/* フォントサイズ<font size=2>と同等 */
span.font-small{
 font-size: 12pt;
}

/* フォントサイズmidとsmallの中間 */
span.font-smaller{
 font-size: 13pt;
}

/* フォントサイズ<font size=3>と同等 */
span.font-mid{
 font-size: 14pt;
 font-weight:bold;
}

span.img_link{
cursor:pointer;
}

/* 編集(決裁)_XXX一覧「状態」文字色 */
span.status01{
 color: #777777;
 font-size:9pt;
}
span.status02{
 color: #000000;
 font-size:9pt;
}
span.status03{
 color: #FF0000;
 font-size:9pt;
}

span.healthcare{
 font-size:12px;
}

span.footer{
 font-size: 12px;
 font-family: Helvetica,san-serif ;
 color:#333333;
}

/******************** table ********************/

/* テーブル */
/* ------------------------------
table{
 background-color:#ffffff;
}
--------------- 20090516 削除 */

/* ヘッダー */
table.head{
 width: 720px;
 height: 56px;
 border: 1px;
 background-color:#ffffff;
}

/* 見出し画像部 */
table.picture{
margin:auto;
width: 718px;
height: 100px;
border-width: 0px;
background-color:#ffffff;
}

/* コンテンツ */
table.out{
 width: 720px; 
 border: 0px;
 border-collapse:collapse;
 background-color:#ffffff;
 /*
 border-color: #666666;
 border-style: solid;		 IE6ではoutlineがうまく表示できなかったため
 outline-style: solid;		 Firefoxではborderがうまく表示できなかったため(両端が1pxずつ大きい)
 outline-width: thin;
 outline-color: #666666;
 */
}

/* フッター */
table.foot{
 width: 720px;
 height: 40px;
 border: 0px;
 background-color:#ffffff;
}

/* 一覧テーブル */
table.list{
 border-corlor:#DCDCDC;
}
table.table-list{
 border-corlor:#000000;
}

table.table-list-code{
 border-corlor:#000000;
 width:0720px;
}

/* ページタイトル文字背景 */
table.title-bgcolor{
/* background-color:#ffffff; */
 border:0px;
}

/******************** td ********************/

/* ヘッダー左 */
td.h_left{
 width: 350px;
 border: 0px;
 background-color:#ffffff;
}

/* ヘッダー右 */
td.h_right{
 width: 350px;
 border: 0px;
 text-align: right;
 background-color:#ffffff;
}

/* 見出し */
td.title{
 color: #FFFFFF;
 vertical-align: top;
 padding-top: 15px;
 padding-left: 15px;
 font-family:"HGP創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック", Osaka, sans-serif, "ヒラギノ角ゴ Pro W3";
 font-size:30px;
}

/* フッター左 */
td.f_left{
 width: 335px;
 border: 0px;
 text-align: left;
 padding-left: 15px;
}

/* フッター右 */
td.f_right{
 width: 335px;
 border: 0px;
 text-align: right;
 padding-right: 15px;
}

/* 決裁_製・商品詳細画面 */
table.prdct_h{
 border-color: #808080;
 border: 1px;
 width: 150px;
}
td.prdct_d{
/* border-color: #808080; */
 text-align: left;
}

/******************** class="menuX"  反転時メニュー項目画像 ********************/

/* ニュース */
img.menu1{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/* ご挨拶 */
img.menu2{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/* 会社案内 */
img.menu3{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/* 医療関係者 */
img.menu4{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/* 採用情報 */
img.menu5{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/* アクセス */
img.menu6{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/* お問合せ */
img.menu7{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/* リンク */
img.menu8{
 height: 28px;
 width: 90px;
 border: 0px;
 overflow: hidden;
}

/******************** 他 ********************/

/* サブメニュー項目 */
img.submenu{
 width: 130px;
 height: 40px;
 border: 0px;
 padding: 0px;
 vertical-align: top;
}

/* ログイン */
/*a.login{
 font-size: 12px;
 color: #0033ff;
}*/

/* header部のhr */
hr.hr1{
 width: 720px;
 height: 2px;
 border-style: dotted;
 color: #000000; 
}

/* ヘルスケア製品 */
a.healthcare{
 text-decoration: none;
}
a.healthcare:link{ color: #007931; }
a.healthcare:visited{ color: #007931; }
a.healthcare:active{ color: #007931; }
a.healthcare:hover{ color: #007931; }

/* 本文中のインデント1 (見出し、等) */
p.indent1{
 position: relative;
 margin-top: 20px;
 margin-left: 15px;
 margin-right: 15px;
 margin-bottom: 20px;
}

/* 本文中のインデント2 (本文、等) */
p.indent2{
 position: relative;
 margin-top: 20px;
 margin-left: 30px;
 margin-right: 15px;
 margin-bottom: 20px;
}

/* 本文中のインデント3 (本文、等) */
p.indent3{
 position: relative;
 margin-top: 20px;
 margin-left: 45px;
 margin-right: 15px;
 margin-bottom: 20px;
}

/* サイトマップ */
.maptitle {border-width: 1px; border-style: solid; width:100%; background-color:darkgreen; color:white;}

A:link { color: blue; }
A:visited { color: blue; }
A:active { color: blue; }
A:hover { color: lightgreen; }

div.scroll{
 height:400px;
 width:720px;
 overflow-x: scroll;
 overflow-y: scroll;
}
