/* base.css上書き */
body {
	color: #666666;
}

/*-------------------------------------*/
/*注意書きの文字色*/
.hj_attention {
	color :red;	
}

/*-------------------------------------*/
/*メニュー部の検索機能*/
#hj_search {
	padding : 5px;
	margin-bottom:10px;
	background-color:#F2F2F2;
}

/*-------------------------------------*/
/*ISOマークの表示*/
#hj_iso {
	position: absolute;
	text-align: right;
	top: 190px;
	right: 20px;
}

/*----- トップページ -----------------*/

#sub #top_page h2 {
	line-height: 1;
	font-weight: bold;
	padding: 12px 12px 6px;
	background-image: url(/images/bg_heading.gif);
	background-repeat: no-repeat;
	border: 1px solid #B2B2B2;
	font-size: 18px;
	margin-bottom: 20px;
}

.hj_topMenu {
	/*width:815px;*/
	width:100%;
	border:0px;
	margin-bottom:10px;
	line-height: 1.5;
	font-size:16px;
	border-collapse: collapse; 
}

/*hj_topMenu（テーブル）のフォント*/
.hj_topMenu a img {
	border-style: none;
}

.hj_topMenu a:link {
	text-decoration: underline;
	color: #039;
}

.hj_topMenu a:visited {
	color: #06C;
	text-decoration: underline;
}

.hj_topMenu a:hover {
	color: #09F;
	text-decoration: underline;
}

.hj_topMenu a:active {
	color: #09F;
	text-decoration: underline;
}

.hj_topMenu td {
	vertical-align:top;
	font-size:14px;

}

.hj_topMenu .top_title {
	width : 230px;
}

.hj_topMenu .top_contents {
	padding : 0px 0px 0px 30px;
}

.hj_topMenu .hj_topMenu_title {
	width:260px;
	height:40px;
	padding-bottom:5px;
/*	background-image: url(img/hj_bg_heading_topmenu_j.gif);*/
	background-repeat: no-repeat;
/*	color:white;*/
}
.hj_topMenu .hj_topMenu_list {
	width:250px;
}

.hj_topMenu .hj_topMenu_left {
	width : 240px;
}

.hj_topMenu .hj_topMenu_right {
	padding:0px 20px 0px 40px;
}

.hj_topMenu div.topMenu_link  {
	width:225px;
	font-size:16px;
	border: 2px solid navy;
	margin-bottom:20px;
	background-color:#F2F2F2;
	padding:10px 0px 10px 0px;
	text-align:center;
}


/*-------------------------------------*/
/*「取扱標準品」回りのSTYLE表示*/
#hj_mainTitle_note2 {		/*下位画面用*/
	font-size:80%;
	padding-top:5px;
	padding-left:30px;
	font-weight:normal;
	line-height:1.2;
}

#hj_mainTitle_note3 {		/*hj_mainTitle_note2の下の文字*/
	font-size:70%;
	padding-top:5px;
	padding-left:30px;
	font-weight:normal;
	line-height:1.2;
}

#hj_mainTitle_span1 {		/*日本薬局方外標準品のサブタイトルエリア*/
	font-size:80%;
}

hr.hr1  {					/*お知らせエリアの線*/
/*
	text-align:center;
	height:1px;
	border:0px;
*/
	border-bottom: solid 1px #ccc;
	margin-bottom: 3px;
	margin-top: 3px;
}

div.osiraseTitle{					/*お知らせエリア*/
	font-weight:bold;
	font-size:16px;
	color:#330000;
	padding-bottom:5px;
	text-decoration:underline;
}

div.div1{					/*お知らせエリア*/
	text-align:left;
	font-size:13px;
	line-height:1.2;
}

div.div2{					/*申込書＆ファイルリンクエリア*/
	font-size:90%;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}

div.hj_hyojunhin_note {		/*標準品注釈エリア*/
	text-align:right;
	padding-top:10px;
	padding-bottom:5px;
}

div.hj_hyojunhin_disp {		/*標準品アイウエオ検索表示*/
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

div.hj_hyojunhin_disp span {	/*標準品アイウエオ検索表示*/
}

div.hj_hyojunhin_disp span.hj_sel {	/*標準品アイウエオ検索表示*/
	background-color:#C0C0C0;
}

div.hj_hyojunhin_bunrui{		/*標準品分類（日局外）*/
	text-align:left;
	font-weight:bold;
	background-color:#cccccc;
	padding-left:10px;
	-top:5px;
	padding-bottom:5px;
}

div.hj_hyojunhin_list{			/*標準品一覧div*/
	overflow-x:hidden;
	overflow-y:scroll;
}

table.hj_hyojunhin {			/*標準品一覧テーブル タイトル部*/
	border:0px;
}

tr.hj_hyojunhin_data1{			/*品目リスト奇数行*/
	background-color:#eeeeee;
}

td.hj_hyojunhin_col1_ttl{
	width:250px;
	text-align:center;
}
td.hj_hyojunhin_col1{
	width:250px;
}
td.hj_hyojunhin_col2_ttl{
	width:80px;
	text-align:center;
}
td.hj_hyojunhin_col2{
	width:80px;
	text-align:center;
}
td.hj_hyojunhin_col3_ttl{
	width:80px;
	text-align:center;
}
td.hj_hyojunhin_col3{
	width:80px;
	text-align:center;
}
td.hj_hyojunhin_col4_ttl{
	width:75px;
	text-align:center;
}
td.hj_hyojunhin_col4{
	width:75px;
	text-align:right;
}
td.hj_hyojunhin_col5_ttl{
	width:75px;
	text-align:center;
}

td.hj_hyojunhin_col5{
	width:75px;
	text-align:center;
}

table.hj_kensaku {				/*品目名検索結果エリア*/
	border:0px;
}
table.hj_kensaku tr {
	vertical-align:center;
	background-color:#eeeeee;
}
table.hj_kensaku td {
	padding:5px;
}
div.hj_kensaku_msg {			/*メッセージ*/
	color:red;
	font-weight:bold;
}

td.hj_kensaku_colall_ttl {
	font-weight:bold;
	font-size:13px;
}
td.hj_kensaku_col1_ttl{
	width:70px;
	text-align:center;
}
td.hj_kensaku_col1{
	width:70px;
}
td.hj_kensaku_col2_ttl{
	width:210px;
	text-align:center;
}
td.hj_kensaku_col2{
	width:210px;
}
td.hj_kensaku_col3_ttl{
	width:80px;
	text-align:center;
}
td.hj_kensaku_col3{
	width:80px;
	text-align:center;
}
td.hj_kensaku_col4_ttl{
	width:80px;
	text-align:center;
}
td.hj_kensaku_col4{
	width:80px;
	text-align:center;
}
td.hj_kensaku_col5_ttl{
	width:65px;
	text-align:center;
}
td.hj_kensaku_col5{
	width:65px;
	text-align:right;
}
td.hj_kensaku_col6_ttl{
	width:63px;
	text-align:center;
}
td.hj_kensaku_col6{
	width:63px;
	text-align:center;
}

/* 英語ページ標準品一覧 */
td.hj_hyojunhin_col1_ttl_e{
	width:255px;
	text-align:center;
}
td.hj_hyojunhin_col1_e{
	width:255px;
}
td.hj_hyojunhin_col2_ttl_e{
	width:110px;
	text-align:center;
}
td.hj_hyojunhin_col2_e{
	width:110px;
	text-align:center;
}
td.hj_hyojunhin_col3_ttl_e{
	width:80px;
	text-align:center;
}
td.hj_hyojunhin_col3_e{
	width:80px;
	text-align:center;
}
td.hj_hyojunhin_col4_ttl_e{
	width:110px;
	text-align:center;
}
td.hj_hyojunhin_col4_e{
	width:110px;
	text-align:right;
}

td.hj_kensaku_td1 {			/*検索ボタンエリア*/
	text-align:center;
}

/*-------------------------------------*/
/*「製品個別画面」用のSTYLE表示*/
table.hj_seihinKobetu {			/*製品情報テーブル*/
	border:0px;
}
table.hj_seihinKobetu tr {
	vertical-align:top;
}

tr.hj_seihinKobetu_tr1{
	vertical-align:top;
}
td.hj_seihinKobetu_td_ttl {
	text-align:left;
	padding-left:5px;
}
td.hj_seihinKobetu_td1 {
	text-align:left;
}
td.hj_seihinKobetu_td2 {
	text-align:center;
}
td.hj_seihinKobetu_td3 {
	text-align:left;
	font-weight:bold;
}
td.hj_seihinKobetu_td4 {
	text-align:left;
	color:navy;
}
td.hj_seihinKobetu_td5 {
	text-align:right;
}

img.hj_img1 {				/*画像*/
	width:100px;
}
div.hj_seihinKobetu_div {
	text-align:center;
}

/*----- FAQ用 -------------------------*/
table.hj_faq {				  /*タイトルテーブル*/
	width : 100%;
}
tr.hj_faq_tr {						/*タイトル行*/
	vertical-align:top;
	background-color:#dddddd;
	font-weight:bold;
}

td.hj_faq_td {						/*タイトルセル*/
	padding:5px;
}

table.hj_faq_q {				  /*質問テーブル*/
	width : 100%;
	padding-left:10px;
}
td.hj_faq_q_td {				  /*質問番号セル*/
	width:30px;
	vertical-align:top;
}

.hj_faq_q_tr {
	font-weight:bold;
}

div.hj_faq {						/*タイトルセル*/
	margin:10px 0px 20px 0px;
}
div.hj_faq_q {						/*FAQ（Question）*/
	font-weight:bold;
}
div.hj_faq_a {						/*FAQ（Answer）*/
}


/*----- ダウンロード用 -------------------------*/
table.hj_down {
	width:100%;
	border-collapse: collapse;
	margin-bottom:20px;
}
table.hj_down td {
	padding : 4px 0px 4px 8px;
}

tr.hj_down_title {
	background-color:#dddddd;
	font-weight:bold;
}

tr.hj_down_list {
	background-color:#F2F2F2;
}

td.hj_down_text {
	width:400px;
}

/*-------------------------------------*/
/*問い合わせの表示*/


/*---------日本語用--------*/
#hj_toiawase {
	border-collapse: collapse;
}

#hj_toiawase input {
	font-family: "ＭＳ ゴシック",sans-serif;
}

#hj_toiawase td {
	padding:2px;
	vertical-align:top;
}

#hj_toiawase .title {
	width : 150px;
}

#hj_toiawase .limit {
	font-size: 12px;
}

#hj_toiawase input {
	font-size: 15px;
	padding-top:2px;
}

#hj_toiawase .input_long {
	width:330px;
}

#hj_toiawase textarea.question {
	font-size: 15px;
	width:420px;
}
#hj_toiawase .display_input {
	font-family: "ＭＳ ゴシック",sans-serif;
	word-break: break-all;
}

/*---------英語用--------*/
#hj_toiawase_e {
	border-collapse: collapse;
}


#hj_toiawase_e td {
	padding:2px;
	vertical-align:top;
}

#hj_toiawase_e .title {
	width : 110px;
}

#hj_toiawase_e .limit {
	font-size: 12px;
}

#hj_toiawase_e input {
	font-size: 15px;
	padding-top:2px;
}

#hj_toiawase_e .input_long {
	width:310px;

}

#hj_toiawase_e .display_input {
	word-break: break-all;
}

#hj_toiawase_e textarea.question {
	font-size: 15px;
	width:550px;
	font-family: sans-serif;
}

/*-------------------------------------*/
/*技術研修会表示*/

table.hj_kenshu {
	background-color: #778899;
	width:100%;
	margin-top:10px;
}
td.hj_kenshu_head {
	background-color: #F5FFFA;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
}
td.hj_kenshu_ttl {
	background-color: #FFFFFF;
	width: 20%;
	padding-top: 3px;
	padding-left: 5px;
	font-size:13px;
}
td.hj_kenshu_dtl {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-left: 5px;
	font-size:13px;
}
td.hj_kenshu_endmsg {
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	color:red;
}

/*---------共通--------*/
#hj_toiawase_title {
	background-image: url(img/hj_bg_heading_inquiry_j.gif);
	background-repeat: no-repeat;
	color:white;
	font-weight:bold;
}

#hj_toiawase_bunrui {
	border-collapse: collapse; 
}

#hj_toiawase_msg {
	color:red;
}

#hj_bottom {
	clear:left;
}

.hj_subinput2 {
	width:50px;
}

/*-------------------------------------*/
/* base.cssの上書き                    */
/*-------------------------------------*/


#sub #subMenu {
	font-size:13px;
	width: 195px;
}

#sub #subMenu a:link {
	text-decoration: underline;
	color: #666666;
}

#sub #subMenu a:visited {
	text-decoration: underline;
	color: #666666;
}

#sub #subMenu a:hover {
	text-decoration: underline;
	color: #709C00;
}

#sub #subMenu a:active {
	text-decoration: underline;
	color: #709C00;
}


#sub #subMenu .subMenuParent {
	float: none;
	background-image: url(/sjp_top/images/bg_arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 1.2;
	margin:3px 0px 3px 7px;
	padding: 6px 0px 0px 10px;
}

#sub #subMenu .subMenuChild {
	float: none;
	background-image: url(/sjp_top/images/bg_arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 1.2;
	margin:3px 0px 3px 7px;
	padding: 6px 0px 0px 10px;
}


#sub #subMenu .thisPage_hj {
	float: none;
	background-image: url(/sjp_top/images/bg_arrow_sub_green.gif);
	background-repeat: no-repeat;
	line-height: 1.2;
	background-position: left 7px;
	margin:3px 0px 3px 7px;
	padding: 6px 0px 0px 10px;
	font-weight: bold;
}

#sub #subMenu .subMenuChild_jump {
	background-image: url(/sjp_top/images/bg_arrow_sub2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	line-height: 1.2;
	font-weight: normal;
	font-size: 13px;
	padding: 6px 0px 0px 10px;
}



#sub #subMenu ul{
	margin: 3px 0px 3px 5px;
}

#sub #subMenu li{
	margin: 0px 0px 3px 5px;
}

#sub #subMenu .parentPage {
	background-position: left 2px;
}

#sub #subMenu .thisPage {
	background-position: left 2px;
	line-height: 1.2;
	padding: 0px 0px 0px 12px;
	font-weight: normal;
}

#sub #subMenu .parentPage ul li {
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	line-height: 1.2;
	font-weight: normal;
	font-size: 30px;
	padding: 6px 0px 0px 10px;
}

#sub #subMenu .parentPage .thisPage2 {
	float: none;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
}

#sub #contents {
	width: 593px;
	float: left;
}

#sub #contents h2 {
	background-image: url(img/hj_bg_heading.gif);
}

table {
	font-size: 14px;
}

#sub #contents td {
	padding-right: 0px;
}

.dataGridHeader {
position:relative;
padding-top:24px;
width:100%;
/*border: 1px inset #999;*/
}

table.scrolltablestyle thead tr {
position:absolute;
top:0;
left:0;
}

.dataGridContent {
overflow:auto;
height:310px;
}

i {
font-style:italic;
}

