/*------------------------------------------------------------------------
          ::::: Bibl-hca.com 共通レイアウト（トップ以外のページ :::::
                            for Bibl-hca.com
				       created by Eggplant Studios	   
説明----------------------------------------------------------------------		   
ヘッダー＆フッター、サイドバーなどのbase.dwtの部分のCSS
------------------------------------------------------------------------*/


/* ::::: 共通レイアウト1（インライン要素） ::::: */
body, div, td, th, p, caption, th, td, ul, ol, li, dl, dt, dd, form, input, textarea {
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sanserif;
	line-height: 140%;
}
body { margin: 0px; background-color: rgb(255, 255, 255); }
a:hover, a:active { text-decoration: underline; }
* { margin: 0px; padding: 0px; }
hr { display: none; }
h1, h2, h3, form { margin: 0px; }
p { margin: 0px 0px 1em; color:#000000; }
a { color:#000000; }
img {
	border: 0px none;
}
sup { font-size: 81.25%; }
.xxx-large { font-size: 200%; line-height: 130%; }
.xx-large { font-size: 150%; line-height: 130%; }
.x-large { font-size: 131.25%; line-height: 130%; }
.large { font-size: 112.5%; line-height: 130%; }
.mid { font-size: 100%; line-height: 130%; }
.small { font-size: 81.25%; line-height: 130%; }
.smaller { font-size: 75%; line-height: 130%; }
.x-small { font-size: 62.5%; line-height: 160%; }
.xx-small { font-size: 56.25%; line-height: 130%; }
h1.large { margin: 0px; padding: 0px; line-height: 150%; font-size: 112.5%; font-weight: normal; }
h1.mid { margin: 0px; padding: 0px; line-height: 150%; font-size: 100%; font-weight: normal; }
h1.small { margin: 0px; padding: 0px; line-height: 140%; font-size: 81.25%; font-weight: normal; }
h1.x-small { margin: 0px; padding: 0px; line-height: 120%; font-size: 62.5%; font-weight: normal; }
h2.large { margin: 0px; padding: 0px; line-height: 150%; font-size: 112.5%; font-weight: normal; }
h2.mid { margin: 0px; padding: 0px; line-height: 150%; font-size: 100%; font-weight: normal; }
h2.small { margin: 0px; padding: 0px; line-height: 140%; font-size: 81.25%; font-weight: normal; }
h2.x-small { margin: 0px; padding: 0px; line-height: 120%; font-size: 62.5%; font-weight: normal; }
h3.large { margin: 0px; padding: 0px; line-height: 150%; font-size: 112.5%; font-weight: normal; }
h3.mid { margin: 0px; padding: 0px; line-height: 150%; font-size: 100%; font-weight: normal; }
h3.small { margin: 0px; padding: 0px; line-height: 140%; font-size: 81.25%; font-weight: normal; }
h3.x-small { margin: 0px; padding: 0px; line-height: 120%; font-size: 62.5%; font-weight: normal; }
.txtFFF { color: rgb(255, 255, 255); }
.txtCCC { color: rgb(204, 204, 204); }
.txt999 { color: rgb(153, 153, 153); }
.txt666 { color: rgb(102, 102, 102); }
.txt333 { color: rgb(51, 51, 51); }
.txt000 { color: rgb(0, 0, 0); }
.bgEEE { background-color: rgb(238, 238, 238); }
.bgCCC { background-color: rgb(204, 204, 204); }

/* ::::: 共通レイアウト2（ヘッダーやナビなど） ::::: */

#head_left, #head_right { padding: 15px; }
#head_left { width: 250px; padding-top: 24px; top: 0px; }
#head_right {
	margin: 0px;
	padding: 25px 6px;
	top: 0px;
	position: absolute;
	right: 5px;
	width: 300px;
	text-align: right;
	clear: both;
	height: 10px;
}
#globalNavi {
	margin: 0px;
	text-align: right;
	width: auto;
	font-size: xx-small;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	
}

#globalNavi ul { margin: 0px; padding: 0px; list-style-type: none; text-align: right; width: 100%; }
#globalNavi li { margin: 0px; padding: 0px; display: inline; }
#globalNavi img { margin: 2px 0px 0px; }
.line1 { margin: 5px 0px 0px; padding: 0px; background-image: url('../image/head_line01.gif'); background-repeat: repeat-x; }
.line2 { margin: 0px 0px 6px; padding: 0px; background-image: url('../image/head_line02.gif'); }
.skipNavi { display: none; }
.anchr { display: none; }
#contentsClear { margin: 0px; padding: 0px; clear: both; height: 1px; }
.contentsClear { margin: 0px; clear: both; height: 1px; }
#body { margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); width: auto; }
#contents { margin: 8px auto; padding: 0px; background-color: rgb(255, 255, 255); width: 850px; text-align: center; }
#wideContents { text-align: left; width: 850px; }
#wideContents h1 { margin: 0px; padding: 20px 0px 0px; }
#leftContents { margin: 0px; padding: 10px 0px; float: left; width: 200px; background-color: rgb(255, 255, 255); text-align: left; }
#leftContents .right { text-align: right; padding-right: 25px; }
#localMenu { margin: 0px; padding: 0px; float: left; width: 200px; background-color: rgb(255, 255, 255); }
#mainContents { margin: 0px; padding: 0px; overflow: hidden; float: right; width: 650px; background-color: rgb(255, 255, 255); text-align: left; }
#mainContents h1 { margin: 10px 0px 0px; }
#localNavi { margin: 0px; padding: 0px; text-align: left; width: auto; font-size: 0px; background-image: url('../image/ln_bg01.gif'); background-repeat: repeat-y; }
#localNavi ul { margin: 0px; padding: 0px; list-style-type: none; text-align: right; width: 100%; background-image: url('../image/ln_bg01.gif'); background-repeat: repeat-y; }
#localNavi li { margin: 0px; padding: 0px; list-style-type: none; background-image: url('../image/ln_bg01.gif'); background-repeat: repeat-y; }
#localNavi2 { margin: 0px; padding: 0px; text-align: left; width: auto; font-size: 0px; background-image: url('../image/ln_btn_bg.gif'); background-repeat: repeat-y; }
#localNavi2 ul { margin: 0px; padding: 0px; text-align: left; width: 100%; background-image: url('../image/ln_btn_bg.gif'); }
#localNavi2 li { margin: 0px; padding: 4px 36px; background-image: url('../image/ln_btn_bg.gif'); background-repeat: repeat-y; font-size: 10px; line-height: 125%; text-align: left; }
#localNavi2 a:link, #localNavi2 a:visited { text-decoration: none; color: rgb(85, 85, 85); }
#localNavi2 a:hover, #localNavi2 a:active { text-decoration: underline; color: rgb(85, 85, 85); }
#localNavi2 a.blue:link, #localNavi2 a.blue:visited { text-decoration: none; color: rgb(51, 102, 204); font-weight: bold; }
#localNavi2 a.blue:hover, #localNavi2 a.blue:active { text-decoration: underline; color: rgb(51, 102, 204); font-weight: bold; }
#localNavi2 a.active:link, #localNavi2 a.active:visited { text-decoration: none; color: rgb(255, 102, 0); font-weight: bold; }
#localNavi2 a.active:hover, #localNavi2 a.active:active { text-decoration: underline; color: rgb(255, 102, 0); font-weight: bold; }
#localNavi2 a.pink:link, #localNavi2 a.pink:visited { text-decoration: none; color: rgb(255, 51, 204); font-weight: bold; }
#localNavi2 a.pink:hover, #localNavi2 a.pink:active { text-decoration: underline; color: rgb(255, 51, 204); font-weight: bold; }
#subMenu {	margin: 0px;	padding: 0px 20px;	text-align: left;	width: auto;	font-size: 1px;	}
#subMenu ul { margin: 0px; padding: 0px; list-style-type: none; text-align: left; }
#subMenu li { margin: 0px; padding: 0px; display: inline; }
#subMenu td { margin: 0px; padding: 0px; vertical-align: top; }
#foot td.copy { margin: 0px; padding: 6px 20px 20px; vertical-align: top; background-color: rgb(255, 255, 255); }
#topMain { padding: 20px 0px; text-align: center; }
#topContents { margin: 0px auto; text-align: center; width: 780px; }
#news { margin: 0px; padding: 0px; float: left; width: 500px; }
#banner { margin: 0px; padding: 0px; float: right; width: 264px; }
#newsTitle td { background-image: url('../image/ttl_news_bg.gif'); }
#newsList { text-align: left; }
#newsList table { margin-top: 4px; background-image: url('../image/news_line.gif'); background-position: left bottom; background-repeat: no-repeat; }
#newsList td.date { padding: 4px 4px 0px 1.5em; font-size: 81.25%; background-image: url('../image/icon_link01.gif'); background-position: 0px 4px; background-repeat: no-repeat; color: rgb(102, 102, 102); }
#newsList td.info { padding: 2px 6px; font-size: 81.25%; }
.infoNew { padding: 2px; background-color: rgb(255, 255, 255); text-indent: 32px; background-image: url('../image/icon_new.gif'); background-repeat: no-repeat; background-position: left top; }
.infoAttention { padding: 2px; text-indent: 32px; background-image: url('../image/icon_attention.gif'); background-repeat: no-repeat; background-position: left top; }
#newsList a:link, #newsList a:visited { text-decoration: none; color: rgb(85, 85, 85); }
#newsList a:hover, #newsList a:active { text-decoration: underline; color: rgb(255, 102, 153); }
#breadcrumbs { margin: 0px; padding: 4px 20px 4px 40px; background-color: rgb(102, 102, 102); font-family: "ＭＳ Ｐゴシック",Osaka; color: rgb(221, 221, 221); font-size: 12px; width: auto; line-height: 100%; }
#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration: none; color: rgb(221, 221, 221); }
#breadcrumbs a:hover, #breadcrumbs a:active { text-decoration: none; color: rgb(255, 255, 255); }
#breadcrumbs2 a:link, #breadcrumbs2 a:visited { text-decoration: none; color: rgb(221, 221, 221); }
#breadcrumbs2 a:hover, #breadcrumbs2 a:active { text-decoration: none; color: rgb(255, 255, 255); }
.floatRight { float: right; }
.floatLeft { float: left; }
.right { text-align: right; }
.left { text-align: left; float: right; }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
#plain { padding: 10px 0px; }
#plain div.text { font-size: 81.25%; line-height: 180%; color: rgb(51, 51, 51); clear: left; }
#plain div.imageText { margin: 2px 0px 2px 20px; font-size: 62.5%; text-align: right; clear: right; color: rgb(85, 85, 85); width: 200px; float: right; }
#plain img.image { margin: 5px 0px 0px 20px; float: right; }
div.html { padding: 10px 0px; }
div.html p, div.html td { font-size: 81.25%; line-height: 180%; color: rgb(51, 51, 51); }
div.auto { padding: 0px 10px; font-size: 81.25%; line-height: 180%; color: rgb(51, 51, 51); }
div.auto p, div.auto td { font-size: 81.25%; line-height: 180%; color: rgb(51, 51, 51); }
#abnormal {
	margin: 0px auto;
	padding: 20px 0px 20px;
	width: 500px;
	text-align: left;
}
#abnormal h1 { margin: 30px 0px; font-size: 112.5%; color: rgb(102, 102, 102); }
#abnormal p { padding: 0px 0px 1em 40px; font-size: 81.25%; line-height: 160%; }
.nonFlash { margin: 0px 35px; padding: 100px 0px; font-size: 81.25%; background-image: url('../image/00000.jpg'); background-repeat: no-repeat; background-color: rgb(245, 245, 245); }
.nonFlash img { margin-top: 15px; }
#showroomTopics div.noTopics { display: none; }
#conde { margin: 0pt; padding: 0pt; width: 178px; text-align: center; }

.line { margin: 2px 0px; padding: 0px; background-image: url('../image/linedot.gif'); }
.partition { margin: 20px 0px; padding: -10px; background-image: url('../image/linedot.gif'); clear: both; }
.imgCaptionL { margin: 0px; padding: 4px 4px 16px; font-size: 62.5%; line-height: 140%; color: rgb(85, 85, 85); }
.imgCaptionR { margin: 0px; padding: 4px 4px 16px; font-size: 81.25%; line-height: 140%; color: rgb(85, 85, 85); text-align: right; }

#searchbox {background:url(../image/pdf.gif) top ;}
