﻿@charset "Shift_JIS";

/* ---FeatureUnit--- */


div.ImgW100SetStyle p.Img {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
	padding: 0 0 15px;
}

div.ImgW100SetStyle div.ImgSet { float: left; }

/* ---[c16-1-1] 枠囲み > パターンA 文字サイズ83%--- */
/* ---[c16-1-2] 枠囲み > パターンA 文字サイズ83%> 見出しにリンクあり--- */
div.BoxPatternA2 { margin: 0 0 15px; }

div.BoxPatternA2 p.Title { border-top: 3px solid #9f9f9f; }

div.BoxPatternA2 p.Title strong {
	display: block;
	padding: 5px 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 83%;
	line-height: 1.35;
	background-color: #efefef;
}
div.BoxPatternA2 p.Title strong a { line-height: 1.35; }

div.BoxPatternA2 div.Inner {
	padding: 10px 10px 0;
	border: solid  1px #cdcdcd;
}
/* ---[c11-1-1] リンクリスト > 文字サイズ90%--- */
ul.LinkListStyle11 {
	margin: 0 0 15px;
	font-size: 90%;
}
ul.LinkListStyle11 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h1/icon/icon_important_link.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle3 li { position: relative; }
/* */
ul.LinkListStyle11 li ul {
	margin: 5px 0 0;
	font-size: 83%;
}
ul.LinkListStyle11 li ul li { background: url("/image/h1/icon/icon_link_right.gif") no-repeat 0 0.1em; }

ul.LinkListStyle11 li a { line-height: 1.35; }


/* ---[c7-1-1] 箇条書きリスト > 文字サイズ90%--- */
ul.listStyle1 {
	margin: 0 0 15px;
	font-size: 90%;
}
ul.listStyle1 ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.listStyle1 ol {
	margin: 5px 0 0 17px;
	font-size: 100%;
}
ul.listStyle1 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
	line-height: 1.35;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.listStyle1 li { position: relative; }
/* */
ul.listStyle1 ol li {
	margin: 0 0 5px;
	padding: 0;
	background: none;
}
ul.listStyle1 li a { line-height: 1.35; }

/* ---[c3-1-1] 文章>文字サイズ90%--- */
p.textStyle1r {
	margin: 0 0 15px;
	font-size: 90%;
	text-align: right; 
	line-height: 1.35;
}
p.textStyle1r a { line-height: 1.35; }

/* ---[c10-2] 注意書き > 文字サイズ83%--- */
ul.noteList1 {
	margin: 0 0 15px;
	font-size: 83%;
}
ul.noteList1 li {
	margin: 0 0 4px;
	padding: 0 0 0 1em;
	color: #990000;
	font-weight: bold;
	text-indent: -1em;
	line-height: 1.35;
}
/* Mac Safari */
html[xmlns*=""] body:last-child ul.AnnotationsStyle2 li { text-indent: -0.75em; }
/* */


/* ---[c3-1-1] 文章>文字サイズ90%--- */
p.textStyle1 {
	margin: 0 0 15px;
	font-size: 90%;
	line-height: 1.35;
}
p.textStyle1 a { line-height: 1.35; }


/* ---[c8-1-1] 番号付リスト > 文字サイズ90%--- */
ol.listStyle13,
ol.listStyle15 {
	margin: 0 0 15px 25px;
	font-size: 90%;
}
ol.listStyle13 ol,
ol.listStyle15 ol {
	margin: 5px 0 0 17px;
	font-size: 100%;
}
ol.listStyle13 ul
ol.listStyle15 ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ol.listStyle13 li,
ol.listStyle15 li {
	margin: 0 0 5px;
	line-height: 1.35;
}
ol.listStyle13 ul li,
ol.listStyle15 ul li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
}
ol.listStyle13 li a,
ol.listStyle15 li a { line-height: 1.35; }

/* [c14] データテーブル
=========================================================================================== */

table.TableStyle1 caption,
table.TableStyle3 caption,

table.TableStyle7 caption { display: none; }
table.TableStyle7 { width: 100%; }
table.TableStyle7 th,
table.TableStyle7 td {
	width: 60px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
 }

table td.Emphasis {
	color: #990000;
	font-weight: bold;
	line-height: 1.35;
}

/* ---[c3-1-x] 文章>文字サイズ83%--- */
p.TextStyle3 {
                margin: 0 0 4px 20px;
	font-size: 83%;
	color: #990000;
	font-weight: bold;
	text-indent: -1em;
	line-height: 1.35;
}

/* ---[c11-3-1] リンクリスト > 説明文表示 > 文字サイズ90%--- */

dl.LinkListStyle1 dd ul {
	margin: 5px 0 0;
	font-size: 100%;
}

dl.LinkListStyle1 dd ul li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h1/icon/icon_link_right.gif") no-repeat 0 0.1em;
}

/* --------------------------------------------- */

div.ImgW80SetStyle p.Img {
	float: left;
	width: 80px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW100SetStyle p.Img {
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}

div.ImgW160SetStyle p.Img {
	float: left;
	width: 160px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW230SetStyle p.Img {
	float: left;
	width: 230px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW80SetStyle div.ImgSet,
div.ImgW120SetStyle div.ImgSet,
div.ImgW230SetStyle div.ImgSet,
div.ImgW100SetStyle div.ImgSet { float: left; }

/* ---リンクリスト > 説明文+サムネール > 文字サイズ90%--- */

div.ImgW60SetStyleRight p.Img {
	float: right;
	width: 60px;
	margin: 0 0 0 15px;
	padding: 0 0 15px;
}
div.ImgW120SetStyleRight p.Img {
	float: right;
	width: 120px;
	margin: 0 0 0 15px;
	padding: 0 0 15px;
}
div.ImgW180SetStyleRight p.Img {
	float: right;
	width: 180px;
	margin: 0 0 0 15px;
	padding: 0 0 15px;
}

div.ImgW60SetStyleRight div.ImgSet,
div.ImgW120SetStyleRight div.ImgSet,
div.ImgW180SetStyleRight div.ImgSet { float: left; }

/* ---[c16-2-X] 枠囲み > パターンD--- */
/* ---[c16-2-X] 枠囲み > パターンD > 4area--- */

div.BoxPatternD { margin: 0 0 15px; }

div.BoxPatternD p.Title { border-top: 3px solid #9f9f9f; }

div.BoxPatternD p.Title strong {
	display: block;
	padding: 5px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 90%;
	line-height: 1.35;
	background-color: #efefef;
}

div.BoxPatternD p.Title a { line-height: 1.35; }

div.BoxPatternD div.Inner1 {
padding: 10px 10px 0;
border: 1px solid #cdcdcd;
}

div.BoxPatternD div.Inner2 {
 padding: 10px 10px 0;
 border-left: 1px solid #cdcdcd;
 border-right: 1px solid #cdcdcd;
 border-bottom: 1px solid #cdcdcd;
}

/* ---[-] ニュースリリースバックナンバー--- */

ul.BackNumber { margin: 0 0 15px; }

ul.BackNumber li {
	float: left;
	margin: 0 9px 0 0;
	padding: 1px 9px 1px 0;
	border-right: 1px solid #bbbbbb;
	font-size: 90%;
	line-height: 1.35;
	white-space: nowrap;
}
ul.BackNumber li a { line-height: 1.35; }
