@charset "UTF-8";

* html {filter:expression(document.execCommand("BackgroundImageCache",false,true));}

/* =======================================================================
   初期化
======================================================================= */

/* 段落のトップマージン解除 */
p {
	margin-top:0;
	padding-top:0;
}

/* 装飾文字の解除 */
em {
	font-style:normal;
}

ins,del {
	text-decoration:none;
}

/* 画像のボーダー削除 */
img {
	border: 0;
	}
	
/* 表組みの設定 */
table {
	table-layout: fixed;
	border-collapse:collapse;
}

th {
	font-weight:normal;
	text-align:left;
}

		
/* =======================================================================
   共通素材
======================================================================= */

/* 青スクエアアイコン */
.icon_square_bl {
	padding:0 0 5px 18px;
	margin:0;
	background-image:url(../../img/common/icon_square_bl.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/* 灰色スクエアアイコン */
.icon_square_gray {
	padding:0 0 5px 18px;
	margin:0;
	background-image:url(../../img/common/icon_square_gray.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/* 灰色スクエアアイコン */
.icon_square_gray_border {
	padding:0 0 5px 18px;
	margin:0;
	background-image:url(../../img/common/icon_square_gray.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px dotted #999;
	display:block;
}

/* 灰色ボーダーのみ */
.border_gray {
	border-bottom:1px dotted #999;
}


/* 背景画像にしてテキストを隠す */
.hidden {
	position:absolute;
	display:none;
}


/* 文頭インデント */
.indent {
	padding-left:1em;
}


/* 回りこみ解除 */
.clear {
	clear: both;
	font-size: 1px;
	height: 0;
	overflow: hidden;
	width: 1px;
}

/* PDFプラグイン */
#pdf_plugin{
	width:575px;
	margin-top:20px;
	}

/* ページトップに戻る */
#pagetop{
	width:575px;
	text-align:right;
	margin-top:20px;
	}


/* =======================================================================
   サイズ毎のボックス
======================================================================= */

.box300 {
	width:300px;
	margin:0 auto;
}

.box350 {
	width:350px;
	margin:0 auto;
}

.box400 {
	width:400px;
	margin:0 auto;
}

.box450 {
	width:450px;
	margin:0 auto;
}

.box480 {
	width:480px;
	margin:0 auto;
}

.box500 {
	width:500px;
	margin:0 auto;
}

.box545 {
	width:545px;
	margin:0 auto;
}


/* =======================================================================
   切替画像設定
======================================================================= */

/* 本文画像右回り込み */
.photo_r {
	float:right;
	margin:0 0 1.0em 1.0em;
}

/* 本文画像左回り込み */
.photo_l {
	float:left;
	margin:0 1.0em 1.0em 0;
}

/* センターに配置 */
.photo_c {
	float:none;
	margin:0 auto 1.0em auto;
}

/* キャプション */
.cap {
	margin-top:5px;
	font-size:10px;
}

/* ページタイトル下のキャプション */
.cap_h3 {
	margin-top:5px;
	margin-bottom:20px;
	font-size:10px;
}

/* モニター上では画像消去 */
.img {
	display:none;
}


/* =======================================================================
   背景画像繰り返し解除
======================================================================= */

h3,.bg{
	background-repeat:no-repeat;
}


/* =======================================================================
   全体設定（通常モードCSSから移動）
======================================================================= */

/* 背景 */
body {
background-color:#fff;
}

/* 文字色 */
h4,h5,p,dt,dd,li,th,td,address,.f_small,.f_middle,.f_big,.f_biggest,.cap,.cap_h3 {
	color:#333;
}


/* =======================================================================
   用語説明ウインドウ
======================================================================= */

/* 影の設定 */
.c1{
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:300px;
	background-color:#aaa;
	layer-background-color:#fff;
	padding:0 2px 2px 0;
}

/* ウインドウの設定 */
.pop_style {
	padding:5px;
	border:1px solid #333;
	background-color:#fff;
	font-size:100%;
	line-height:150%;
	color:#DB4A4A;
	display:block;
}
