﻿/* --- 全体 --- */
*{
font-family:"ＭＳ Ｐゴシック";
}

body{
	margin:0;
}
form,ul,li,p{
	margin:0;
	padding:0;
}

/* --- 全体のリンクテキスト --- */
a:link { color: blue; }
a:visited { color: blue; }
a:hover { color: blue; }
a:active { color: blue; }

/* --- コンテナ --- */
#container{
}

/* --- ページ --- */
#page{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}

/* --- ヘッダー --- */
#header{
	padding:2px 0;
}
#header td{
	border:none;
	padding:1px;
}


/* --- サイドメニュー --- */
#sidemenu div a{
	display:block;
	padding:8px;
	color:black;
	text-decoration:none;
	border:1px solid #F3E79F;
}

#sidemenu div div:hover{
	background-color:#f9ff99;
	position: relative;
	top: 0px; left: 0px;
}

/* --- サイドメニューポップアップ --- */
.annaipop{
	position: absolute;
	top:0; left:198px;
	display: none;
	width: 200px;
	background-color:white;
	border:1px solid #944301;
	color:#944301;
}
#sidemenu div div p.annaipop a{
	color:#944301;
	padding:8px 5px;
}
p.annaipop a:hover{
	background-color:#FFF5D9;
}
#sidemenu div div:hover .annaipop{
	display: block; /*ブロック要素で表示*/
}

/* --- サイドメニュー医療関係者 --- */
#sidemenum h3{
	background-color:#E9F8E5;
	color:#007B00;
	font-size:14px;
	margin:0;
	padding:6px 10px;
}

#sidemenum div a{
	display:block;
	padding:8px;
	color:black;
	text-decoration:none;
	border:1px solid #E9F8E5;
}

#sidemenum div div:hover{
	background-color:#f9ff99;
	position: relative;
	top: 0px; left: 0px;
}

/* --- サイドメニュー医療関係者ポップアップ --- */
.annaipopm{
	position: absolute;
	top:0; left:198px;
	display: none;
	width: 200px;
	background-color:white;
	border:1px solid #002C95;
	color:#944301;
}
#sidemenum div div p.annaipopm a{
	color:#944301;
	padding:8px 5px;
}
p.annaipopm a:hover{
	background-color:#FFF5D9;
}
#sidemenum div div:hover .annaipopm{
	display: block; /*ブロック要素で表示*/
}

/* --- サイドメニューの中のミニメニュー --- */

div#msmenu{
	background-color:#F9FF99;
	padding:5px;
	border:1px solid #F3E79F;
	border-top:none;
}
div#msmenu a{
	font-size:12px;
	border:1px solid #F3E79F;
	background-color:white;
	padding-left:10px;
}

#sidemenu div div#msmenu a:hover{
	background-color:#FFF5D9;
}
.tamatebako a{
	display:block;
}
.tamatebako a:hover{
	background-color:#F9FF99;
}
/* --- フッター --- */
#footer{
	padding:10px 0px;
	font-size:13px;
	line-height:13px;
	background-color:#dbf8a7;
	color:black;
}

#footer ul{
	margin-bottom:10px;
	list-style-type:none;
}

#footer li{
	padding:3px 0;
}
#footer a{
	color:#003f17;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer b a{
	color:#572701;
}

#footer address{
	font-style: normal;
}
div.footermenu div{
	height:225px;
	float:left;
	width:16%;
	padding:10px 20px;
	border-right:1px solid #333333;
}

/* --- ヘッダーメニュー --- */
.hm a{
	display:block;
	color:black;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	padding:6px 0;
	text-align:center;
}
div.hm{
	margin-top:3px;
}

.hm a:hover{
	background-color:#DBF8A7;
}
p.hmpop{
	position: absolute;
	display: none;
	background-color:white;
	border:1px solid #CCCCCC;
	color:#944301;
}
.hm div{
	float:left;
	border:1px solid #CCCCCC;
}
.hm div:hover .hmpop{
	display: block; /*ブロック要素で表示*/
}
.hm div:hover .hmpop a{
	text-align:left;
	font-size:12px;
	font-weight:normal;
	display:block;
	border:1px solid #CCCCCC;
	padding:8px;
}

.hm div:hover{
	background-color:#DBF8A7;
	position: relative;
	top: 0px; left: 0px;
}

/* --- トップページおしらせ --- */
dl.scroll01 a,dl.scroll02 a{
	color:black;
}

dl{
	font-size:14px;
	width: 100%;
	height: 180px;
	overflow: auto;
	border-bottom: 1px #c0c0c0 dotted;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:0;
}
dt {
	padding: 5px 0 0px 3px;
	line-height: 120%;
	font-size:12px;
}
dd {
	margin: 0;
	padding: 5px 3px 5px 3px;
	border-bottom: 1px #c0c0c0 dotted;
	line-height: 120%;
}

dl::-webkit-scrollbar
{
        width:10px;
}

dl::-webkit-scrollbar-thumb
{
	border-radius: 10px;
        background:#AAAAAA;
}

/* --- メインカラム（医療関係者用ページ） --- */
div#maincm{
	float:right;
	width:680px;
}

#maincm h3{
	margin:0;
	border-left:8px solid #007B00;
	background-color:#E9F8E5;
	color:#007B00;
	padding:5px 10px;
}

#maincm div.seihin div h3{
	border-left:0;
	background-color:white;
	margin:0;
	padding:4px;
	border-bottom:2px solid #944301;
	color:#944301;
}

/* --- 丸剤ページテーブル --- */
table.ganzai{
	width:100%;
	border-collapse:collapse;	
}
table.ganzai th{
	border:1px solid black;
	width:150px;
	color:#565633;
	background-color:#F9F9F9;
}
table.ganzai td{
	border:1px solid black;
	padding:5px;
	font-size:14px;
}

/* --- 製品ページ（丸剤）テーブル --- */
table.shouhin{
	width:100%;
	border-collapse:collapse;
	font-size:14px;
}

table.shouhin th{
	background-color:#F9F9F9;
	padding:2px;
	border:1px solid #252C62;
}
table.shouhin td{
	padding:5px;
	border:1px solid #252C62;
	text-align:center;
}

/* --- 製品カテゴリー見出し --- */
.seihin div h3{
	margin:0;
	padding:4px;
	border-bottom:2px solid #944301;
	color:#944301;
}