/* ■HTMLタグ */
* {  zoom:95%;margin:0; padding:0;}
html { height:100%;}
body { height:100%; margin:0; padding:0; background-color:#EEE;}
img { border: 0; display:inline;}
ul { list-style: disc;}
a { text-decoration:none; color:#333;}
a:hover { text-decoration:underline; color:#999;}
h1,h4,h5 { margin:0; padding:0;}
h2 {
	margin: 10px; padding: 0; font-size:24px; font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h3 {
	margin: 5px; padding: 0; font-size:20px; font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/* ■汎用各種 */
.pdf_icon { position: relative; top:1px; left:400px;}
.pankuzu{	display:block; margin: 0 0 5px 0; padding: 2px 0 3px 5px; background-color:#e5f6ff; font-size:10px; color:#09F;}
.pankuzu a a:hover{text-decoration:underline;font-size:10px; color:#09F;}

/* ボーダー */
.border { border:1px solid #666;}

.borderB { border-bottom:1px solid #666;}
.borderT { border-top:1px solid #666;}
.borderL { border-left:1px solid #666;}
.borderR { border-right:1px solid #666;}

.borderB2 { border-bottom:2px solid #666;}
.borderT2 { border-top:2px solid #666;}
.borderL2 { border-left:2px solid #666;}
.borderR2 { border-right:2px solid #666;}

/* マージン：5px */
.mgn { margin: 5px 5px 5px 5px;}
.mgn_b { margin-bottom: 5px;}
.mgn_t { margin-top: 5px;}
.mgn_l { margin-left: 5px;}
.mgn_r { margin-right: 5px;}
.mgn_bt { margin: 5px 0 5px 0;}
.mgn_lr { margin: 0 5px 0 5px;}

/* マージン：10px */
.mgn10 { margin: 10px 10px 10px 10px;}
.mgn10_b { margin-bottom: 10px;}
.mgn10_t { margin-top: 10px;}
.mgn10_l { margin-left: 10px;}
.mgn10_r { margin-right: 10px;}
.mgn10_bt { margin: 10px 0 10px 0;}
.mgn10_lr { margin: 0 10px 0 10px;}

/* パディング：5px */
.pdg { padding:5px 5px 5px 5px;}
.pdg_b { padding-bottom: 5px;}
.pdg_t { padding-top: 5px;}
.pdg_l { padding-left: 5px;}
.pdg_r { padding-right: 5px;}
.pdg_bt { padding:5px 0 5px 0;}
.pdg_lr { padding:0 5px 0 5px;}

/* パディング：10px */
.pdg10 { padding:10px 10px 10px 10px;}
.pdg10_b { padding-bottom: 10px;}
.pdg10_t { padding-top: 10px;}
.pdg10_l { padding-left: 10px;}
.pdg10_r { padding-right: 10px;}
.pdg10_bt { padding:10px 0 10px 0;}
.pdg10_lr { padding: 0 10px 0 10px;}

/* テキスト16〜10px */
.txt_16 { font-size: 16px; line-height: 1.4em;}
.txt_14 { font-size: 14px; line-height: 1.4em;}
.txt_12 { font-size: 12px; line-height: 1.4em;}
.txt_10 { font-size: 10px; line-height: 1.4em;}

/* その他 */
.divClr { clear:both; margin:0; padding:0;}
.prn{ display:none;}

/* 白ボーダー */

.wbrd_b { border-bottom:1px solid #FFF;}
.wbrd_r { border-right:1px solid #FFF;}

/* 基本構成DIV用 */
#wrapper {
	position:relative;
	height: 100%;
	min-height: 100%;
	margin: 0 0 0 10px;
	padding: 0;
	width: 770px;
	background-color:#FFF;
	border-left:#999 solid 1px;
	border-right:#999 solid 1px;
}
body > #wrapper {
	height: auto;
}

/* ■ヘッダー */
#header { background-color:#FFF; padding-top:5px; margin-left:10px;}
#header img { display:inline;}
#header a { text-indent:0em; display: inline; position:static; margin: 0; padding: 0;}

/* ■画面上部ナビ */
#topNavi {display:none; width:0; height:0;}

/* ■サイドナビ */
#sideNavi {display:none; width:0; height:0;}

/* ■メインコンテンツ */
#contents { float: left; width: 570px; height:auto; background-color:#fff; margin-bottom: 60px; }
#contents a { position: static; display:inline;}

.divCon { margin: 5px 10px 5px 0; border: 2px solid #999; padding:5px;}

.redWord {color:#D21; font-weight:bolder; margin-bottom:5px;}
.greenWord { color:#060;}
.imgPoint { float:left; margin:30px 5px 40px 0;}
.imginline{ display:inline}

/* ■フッター */
#footer {display:none; width:0; height:0;}

.fl {float:left}
.fr {float:right}

/* ■各コンテンツ用−トップページメイン中央メニュー用list */
#mlMenu { width:0; height:0;display:none;}
	
#mrMenu { width:0; height:0;display:none;}

/* ■各コンテンツ用−技術情報ページ中央メニュー用list */
#techMenu { width:0; height:0;display:none;}

#sitemap { margin:0 10px;}
#sitemap h3{
	font-size: 20px;
	font-weight:bold;
	line-height:1.4em;
	margin:10px 0 10px 0;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #ddd;
	color: #06F;
	padding: 3px 0 0 10px;
	border-bottom: #666 solid 1px;
	border-left: #666 solid 3px;
}
	
#sitemap h4{
	font-size: 16px;
	font-weight:bold;
	line-height:1.4em;
	margin: 5px 0;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
	
#sitemap ul{
	margin-left: 10px;
	padding-bottom:10px;
}
#sitemap li{
	display: block;
	height: 16px;
	width: auto;
	list-style:none;
	padding: 2px 16px;
	background:url(/img/li_image_1.gif) no-repeat;
}
#sitemap li.li_comment{
	padding:0;
	list-style:none;
	background:none;
	font-size: 14px;
}
#sitemap li.daibun{
	font-size:18px;
	height: 24px;
	width: auto;
	list-style:none;
	padding: 0px 18px;
	display:block;
	background:url(/img/li_image_1.gif) no-repeat;
	margin: 2px 0;
}
#sitemap li.chubun{
	font-size:16px;
	display: block;
	height: 20px;
	width: auto;
	list-style:none;
	padding: 2px 18px;
	background:url(/img/li_image_1.gif) no-repeat;
}

#ducttable{ width:560px; margin: 10px 0; border:#666 1px solid;}

#ducttable td{
	width:112px;
	height:14px;
	vertical-align:middle;
	padding:1px 0 2px;
	background:url(/img/li_image_1.gif) no-repeat #FFF 2px 0;
	text-indent:1.1em;
	font-size:10px;
}

#ducttable .emptd{background-image:none;}

#ducttable .titletd{width:100%; background:none #DDD; vertical-align:middle; font-size:12px;}
