.AnnotationMark1 {
	color: #990000;
	font-size: 90%;
	font-weight: bold;
                vertical-align: text-top;
}

.AnnotationMark2 {
	color: #990000;
	font-size: 83%;
	font-weight: bold;
                vertical-align: text-top;
}


.note1{
font-size: 83%;
font-weight:bold;
font-style: normal;
vertical-align: text-top;
color:#E45A01;
}

.note2{
font-size: 83%;
font-weight:bold;
font-style: normal;
vertical-align: text-top;
color: #990000;
}

ul li ul li.Right { background: url("/image/h5/icon/icon_link_right.gif") no-repeat 0 0; }

.imgAndTextArea6{
float:left;
width:270px;
margin-bottom:18px;
padding:0;
}

.imgAndTextArea6 .imgArea{
	float:left;
	width:110px;
	margin-bottom:0;
	padding:0 0 0 3px;
}

.imgAndTextArea6 .textArea{
float:right;
width:155px;
margin-bottom:0;
}

.imgAndTextArea6 .textArea dl dt{margin-top:-3px;}

.imgAndTextArea6 .textArea dd ul{
margin:0 0 -18px -7px;
width:130px;
font-size:83%;
}

/*-----ニュースリリース用-----*/

div.NewsRelease {
margin: 0 0 10px;
border: none;
background: none;
}

div.NewsRelease h2 {
border-top: none;
padding:4px 0 4px 9px;
font-size:108%;
font-weight:bold;
text-align:center;
}

div.NewsRelease h2.note1 {
line-height: 1.35;
color: #000000;
}

div.NewsRelease h2.note2 {
line-height: 1.35;
color: #000000;
}

div.NewsRelease h2.note1 em{
font-size: 83%;
font-weight:bold;
font-style: normal;
vertical-align: text-top;
color:#E45A01;
}

div.NewsRelease h2.note2 em{
font-size: 83%;
font-weight:bold;
font-style: normal;
vertical-align: text-top;
color: #990000;
}

div.NewsRelease p.SubTitle1{
margin-bottom:8px;
font-size:90%;
font-weight:bold;
text-align:center;
}

div.NewsRelease p.SubTitle2{
margin-bottom:24px;
font-size:90%;
font-weight:bold;
text-align:center;
}

div.NewsRelease h3{
margin: 0 0 10px;
font-size: 100%;
border-top: 3px solid #ee1933;
border-bottom: none;
}

div.NewsRelease h3 span {
display: block;
padding: 6px 5px 4px;
border: 1px solid #cccccc;
border-top: none;
background-color: #efefef;
font-size: 90%;
line-height: 1.35;
}

div.NewsRelease h3 a { line-height: 1.35; }


div.NewsRelease h4 {
margin: 0 0 10px;
padding: 0 0 3px;
border-bottom: 1px solid #cdcdcd;
font-size: 90%;
line-height: 1.35;
}

div.NewsRelease h4 a { line-height: 1.35; }

div.NewsRelease h5 {
margin: 0 0 10px;
font-size: 90%;
line-height: 1.35;
}

.NewsRelease h5 a { line-height: 1.35; }


/* ------------------------------ */

/* ---[c11-6-1] リンクリスト > 上部に日付--- */

dl.CorpDateListStyle1 { margin: 0 0 5px; }
dl.CorpDateListStyle1 dt {
	margin: 0 0 5px;
	font-size: 90%;
	line-height: 1.35;
}



/* ---[-] ニュースリリースバックナンバー--- */

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; }

dl.LinkListStyle3 {
	margin: 0 0 15px;
	font-size: 90%;
}
dl.LinkListStyle3 dt {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h5/icon/icon_link_right.gif") no-repeat 0 0.1em;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.LinkListStyle1 dt { position: relative; }
/* */
dl.LinkListStyle3 dd {
	margin: 0 0 10px;
	padding: 0 0 0 0px;
	line-height: 1.35;
}
dl.LinkListStyle3 dt a,
dl.LinkListStyle3 dd a { line-height: 1.35; }

/* --------------------------------------------- */

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.ImgW200SetStyle p.Img {
	float: left;
	width: 200px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW80SetStyle div.ImgSet,
div.ImgW100SetStyle div.ImgSet,
div.ImgW160SetStyle div.ImgSet,
div.ImgW200SetStyle div.ImgSet { float: left; }


/* [-] 各グリッド・カラム内における段組モジュール幅定義
=========================================================================================== */
div.Grid4 div.ImgW80SetStyle div.ImgSet { width: 670px; }
div.Grid4 div.ImgW100SetStyle div.ImgSet { width: 650px; }
div.Grid4 div.ImgW160SetStyle div.ImgSet { width: 590px; }
div.Grid4 div.ImgW200SetStyle div.ImgSet { width: 550px; }

/* ---4グリッド枠囲み--- */
div.Grid4 .BoxPatternA div.ImgW80SetStyle div.ImgSet,
div.Grid4 .BoxPatternB div.ImgW80SetStyle div.ImgSet,
div.Grid4 .BoxPatternC div.ImgW80SetStyle div.ImgSet { width: 648px; }

div.Grid4 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid4 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid4 .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 628px; }

div.Grid4 .BoxPatternA div.ImgW160SetStyle div.ImgSet,
div.Grid4 .BoxPatternB div.ImgW160SetStyle div.ImgSet,
div.Grid4 .BoxPatternC div.ImgW160SetStyle div.ImgSet { width: 568px; }

div.Grid4 .BoxPatternA div.ImgW200SetStyle div.ImgSet,
div.Grid4 .BoxPatternB div.ImgW200SetStyle div.ImgSet,
div.Grid4 .BoxPatternC div.ImgW200SetStyle div.ImgSet { width: 528px; }


/* ---3グリッド・3カラム/4グリッド--- */
div.Grid3 div.ImgW80SetStyle div.ImgSet,
div.Grid4 div.Column3 div.ImgW80SetStyle div.ImgSet { width: 475px; }
div.Grid3 div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 div.ImgW100SetStyle div.ImgSet { width: 595px; }
div.Grid3 div.ImgW160SetStyle div.ImgSet,
div.Grid4 div.Column3 div.ImgW160SetStyle div.ImgSet { width: 395px; }
div.Grid3 div.ImgW200SetStyle div.ImgSet,
div.Grid4 div.Column3 div.ImgW200SetStyle div.ImgSet { width: 355px; }

/* ---3グリッド枠囲み・3カラム/4グリッド枠囲み--- */
div.Grid3 .BoxPatternA div.ImgW80SetStyle div.ImgSet,
div.Grid3 .BoxPatternB div.ImgW80SetStyle div.ImgSet,
div.Grid3 .BoxPatternC div.ImgW80SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternA div.ImgW80SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB div.ImgW80SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC div.ImgW80SetStyle div.ImgSet { width: 453px; }

div.Grid3 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid3 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid3 .BoxPatternC div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 433px; }

div.Grid3 .BoxPatternA div.ImgW160SetStyle div.ImgSet,
div.Grid3 .BoxPatternB div.ImgW160SetStyle div.ImgSet,
div.Grid3 .BoxPatternC div.ImgW160SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternA div.ImgW160SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB div.ImgW160SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC div.ImgW160SetStyle div.ImgSet { width: 373px; }

div.Grid3 .BoxPatternA div.ImgW200SetStyle div.ImgSet,
div.Grid3 .BoxPatternB div.ImgW200SetStyle div.ImgSet,
div.Grid3 .BoxPatternC div.ImgW200SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternA div.ImgW200SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB div.ImgW200SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC div.ImgW200SetStyle div.ImgSet { width: 333px; }

/* ---2カラム/3グリッド・2カラム/4グリッド--- */
div.Grid4 div.Column2 div.ImgW80SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgW80SetStyle div.ImgSet { width: 280px; }
div.Grid4 div.Column2 div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgW100SetStyle div.ImgSet { width: 260px; }
div.Grid4 div.Column2 div.ImgW160SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgW160SetStyle div.ImgSet { width: 200px; }
div.Grid4 div.Column2 div.ImgW200SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgW200SetStyle div.ImgSet { width: 160px; }

/* ---2カラム/3グリッド枠囲み・2カラム/4グリッド枠囲み--- */
div.Grid4 div.Column2 .BoxPatternA dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column2 .BoxPatternB dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column2 .BoxPatternC dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column2 .BoxPatternA dl.ButtonW180SetStyle2 dd,
div.Grid4 div.Column2 .BoxPatternB dl.ButtonW180SetStyle2 dd,
div.Grid4 div.Column2 .BoxPatternC dl.ButtonW180SetStyle2 dd,
div.Grid3 div.Column2 .BoxPatternA dl.ButtonW180SetStyle1 dd,
div.Grid3 div.Column2 .BoxPatternB dl.ButtonW180SetStyle1 dd,
div.Grid3 div.Column2 .BoxPatternC dl.ButtonW180SetStyle1 dd,
div.Grid3 div.Column2 .BoxPatternA dl.ButtonW180SetStyle2 dd,
div.Grid3 div.Column2 .BoxPatternB dl.ButtonW180SetStyle2 dd,
div.Grid3 div.Column2 .BoxPatternC dl.ButtonW180SetStyle2 dd { width: 158px; }

div.Grid4 div.Column2 .BoxPatternA dl.ButtonSetW180Style3 dd,
div.Grid4 div.Column2 .BoxPatternB dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column2 .BoxPatternC dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column2 .BoxPatternA dl.ButtonW180SetStyle4 dd,
div.Grid4 div.Column2 .BoxPatternB dl.ButtonW180SetStyle4 dd,
div.Grid4 div.Column2 .BoxPatternC dl.ButtonW180SetStyle4 dd,
div.Grid3 div.Column2 .BoxPatternA dl.ButtonSetW180Style3 dd,
div.Grid3 div.Column2 .BoxPatternB dl.ButtonW180SetStyle3 dd,
div.Grid3 div.Column2 .BoxPatternC dl.ButtonW180SetStyle3 dd,
div.Grid3 div.Column2 .BoxPatternA dl.ButtonW180SetStyle4 dd,
div.Grid3 div.Column2 .BoxPatternB dl.ButtonW180SetStyle4 dd,
div.Grid3 div.Column2 .BoxPatternC dl.ButtonW180SetStyle4 dd { width: 143px; }

div.Grid4 div.Column2 .BoxPatternA div.ImgW80SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternB div.ImgW80SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC div.ImgW80SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternA div.ImgW80SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB div.ImgW80SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC div.ImgW80SetStyle div.ImgSet { width: 258px; }

div.Grid4 div.Column2 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 238px; }

div.Grid4 div.Column2 .BoxPatternA div.ImgW160SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternB div.ImgW160SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC div.ImgW160SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternA div.ImgW160SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB div.ImgW160SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC div.ImgW160SetStyle div.ImgSet { width: 178px; }

div.Grid4 div.Column2 .BoxPatternA div.ImgW200SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternB div.ImgW200SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC div.ImgW200SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternA div.ImgW200SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB div.ImgW200SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC div.ImgW200SetStyle div.ImgSet { width: 138px; }


/* ---1.5カラム/3グリッド--- */
div.Grid3 div.Column1andHalf div.ImgW80SetStyle div.ImgSet { width: 183px; }
div.Grid3 div.Column1andHalf div.ImgW100SetStyle div.ImgSet { width: 163px; }


/* ---1.5カラム/3グリッド枠囲み--- */
div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW80SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternB div.ImgW80SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC div.ImgW80SetStyle div.ImgSet { width: 161px; }

div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 141px; }

/* [c20] ページ内リンク
=========================================================================================== */
/* ---[c20-2-2] ページ内リンク>縦並び（入れ子文字フォント対策）--- */
div.VerticalInnerLinksN {
	margin: 0 0 15px;
	font-size: 83%;
}

div.VerticalInnerLinksN ul li {
	margin: 0 0 5px;
	padding: 1px 0 1px 17px;
	background: url("/image/h1/icon/icon_link_bottom.gif") no-repeat 0 0.2em;
	line-height: 1.35;
}

/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.VerticalInnerLinksN ul li { position: relative; }
/* */
ul.VerticalInnerLinksN li ul {
	font-size: 100%;
}
div.VerticalInnerLinksN ul li a { line-height: 1.35; }


/* [c8] 番号付リスト
=========================================================================================== */
/* ---[c8-3-1] 番号付リスト > 文字サイズ90% 半角カッコ付--- */
ol.ListStyle11 {
	margin: 0 0 15px 25px;
	font-size: 90%;
}
ol.ListStyle11 ol {
	margin: 5px 0 0 17px;
	font-size: 100%;
}
ol.ListStyle11 ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ol.ListStyle11 li {
	position: relative;
	list-style: none;
	margin: 0 0 5px;
	line-height: 1.35;
}
ol.ListStyle11 li span {
	position: absolute;
	top: 0;
	left: -1.3em;
}
ol.ListStyle11 ul li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h5/icon/icon_list_marker.gif") no-repeat 0 1px;
}
ol.ListStyle11 li a { line-height: 1.35; }
* html ol.ListStyle11 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.ListStyle11 li span { top: -0em; } /* for win ie7 */

/* ---[c8-3-2] 番号付リスト > 文字サイズ83% 半角カッコ付--- */
ol.ListStyle12 {
	margin: 0 0 15px 25px;
	font-size: 83%;
}
ol.ListStyle12 ol {
	margin: 4px 0 0 17px;
	font-size: 100%;
}
ol.ListStyle12 ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ol.ListStyle12 li {
	position: relative;
	list-style: none;
	margin: 0 0 4px;
	line-height: 1.35;
}
ol.ListStyle12 li span {
	position: absolute;
	top: 0;
	left: -1.3em;
}
ol.ListStyle12 ul li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/image/h5/icon/icon_list_marker.gif") no-repeat 0 1px;
}
ol.ListStyle12 li a { line-height: 1.35; }
* html ol.ListStyle12 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.ListStyle12 li span { top: -0em; } /* for win ie7 */


/* [c14] データテーブル
=========================================================================================== */

table th.Width10pc,
table td.Width10pc {
	width: 10%;
}

table th.Width15pc,
table td.Width15pc {
	width: 15%;
}

table th.Width20pc,
table td.Width20pc {
	width: 20%;
}

table th.Width25pc,
table td.Width25pc {
	width: 25%;
}

table th.Width30pc,
table td.Width30pc {
	width: 30%;
}

table th.Width45pc,
table td.Width45pc {
	width: 45%;
}

table th.Width50pc,
table td.Width50pc {
	width: 50%;
}

table th.Width70pc,
table td.Width70pc {
	width: 70%;
}

table th.Width75pc,
table td.Width75pc {
	width: 75%;
}

table th.Width90pc,
table td.Width90pc {
	width: 90%;
}

table th.Width15,
table td.Width15 {
	width: 15px;
}

table th.Width30,
table td.Width30 {
	width: 30px;
}

table th.Width45,
table td.Width45 {
	width: 45px;
}

table th.Width60,
table td.Width60 {
	width: 60px;
}

table th.Width75,
table td.Width75 {
	width: 75px;
}

table th.Width80,
table td.Width80 {
	width: 80px;
}

table th.Width90,
table td.Width90 {
	width: 90px;
}

table th.Width100,
table td.Width100 {
	width: 100px;
}

table th.Width120,
table td.Width120 {
	width: 120px;
}

table th.Width140,
table td.Width140 {
	width: 140px;
}

table th.Width160,
table td.Width160 {
	width: 160px;
}

table th.Width180,
table td.Width180 {
	width: 180px;
}
table th.Width200,
table td.Width200 {
	width: 200px;
}

table th.Width300,
table td.Width300 {
	width: 300px;
}

table.TableStyle6 caption,{ display: none; }
table.TableStyle6 { width: 100%; }
table.TableStyle6 th {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
 }

table.TableStyle6 td{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
 }

div.addBoxPatternGray {
margin: 0 0 15px;
padding: 10px 10px 1px;
background-color: #EEE;
}