/* span部分
----------------------------------------------- */
.lv1{
	font-weight:bold;
}
.lv2{
	font-size:1.2em;
	font-weight:bold;
}
.lv3{
	font-size:1.4em;
	font-weight:bold;
}
.lv4{
	font-size:1.6em;
	font-weight:bold;
}
.lv5{
	font-size:1.8em;
	font-weight:bold;
}
.lv-1{
	font-weight:normal;
}
.lv-2{
	font-weight:normal;
	font-size:0.9em;
}
.lv-3{
	font-weight:normal;
	font-size:0.8em;
}

#emphasis{
	color:#cc0000;
}
.small{
	font-size:0.8em;
}
.emphasis,.em{
	color:#cc0000;
}
.emphasis2,.em2{
	font-weight:bold;
	color:#cc0000;
}

/* strong部分
----------------------------------------------- */
strong.lv1{
	font-size:1.2em;
}
strong.lv2{
	font-size:1.4em;
}
strong.lv3{
	font-size:1.6em;
}
strong.lv4{
	font-size:1.8em;
}
strong.lv5{
	font-size:2em;
}
strong#emphasis{
	color:#cc0000;
}
strong.emphasis{
	color:#cc0000;
}
strong.emphasis2{
	font-size:1.2em;
	color:#cc0000;
}
strong.emphasis2{
	font-size:1.2em;
	color:#cc0000;
}

/* その他文字装飾
----------------------------------------------- */
span.strike{
	text-decoration:line-through;
}
span.note{
	font-size:0.8em;
	color:#666666;
}


/* ページナビ
----------------------------------------------- */
.PageNaviDataList a{
}
.PageNaviDataList dd,
.PageNaviDataList p,
.PageNaviDataList ol,
.PageNaviDataList li{
	margin:0;
	padding:0;
}
.PageNaviDataList{
	width:700px;
	margin:10px auto;
	font-size:12pt;
}
.PageNaviDataList dt{
	display:none;
}
.PageNaviMessage{
	text-align:center;
	font-size:10pt;
	line-height:1.3em;
}
.PageNaviMessage span{
	font-size:12pt;
	letter-spacing:1.25px;
}
.PageNaviPrevLink,
.PageNaviNextLink{
	width:168px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	display:block;
	padding:1px;
	text-align:center;
}
.PageNaviNextLink{
	padding-right:24px;
	background:url(../image/list_pan.gif) no-repeat right;
}
.PageNaviPrevLink{
	float:left;
	padding-left:24px;
	background:url(../image/list_modoru.gif) no-repeat left;
}
.PageNaviNextLink{
	float:right;
}
.PageNaviPrevLinkSolo,
.PageNaviNextLinkSolo{
	width:280px !important;
}
.PageNaviPrevLinkSolo{
	text-align:left;
	padding-left:30px !important;
}
.PageNaviNextLinkSolo{
	text-align:right;
	padding-right:30px !important;
}
.PageNaviLinkList{
	width:360px !important;
	height:28px;
	float:left;
}
.PageNaviLinkList ol{
	list-style:none;
}
.PageNaviLinkList li{
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	padding:1px;
}
.PageNaviDataList dd strong{
	width:100%;
	height:26px;
	line-height:26px;
	display:block;
	padding:1px;
}
.PageNaviDataList dd strong span,
.PageNaviDataList dd strong a{
	height:24px;
	line-height:24px;
	display:block;
	padding:1px;
}
.PageNaviNextLink a{
	padding-right:24px;
}
.PageNaviLinkList li span,
.PageNaviLinkList li a{
	width:30px;
	text-align:center;
}
.PageNaviNextLink span{
	font-size:9pt;
	font-color:#333333;
	font-weight:normal;
}

.PageNaviFooter{
	font-size:9pt;
}
.PageNaviFooter dfn{
	font-weight:normal;
}
.PageNaviAddress{
	clear:both;
	text-indent:-9999em;
	font-size:1px;
	height:1px;
}
.PageNaviFooter{
	clear:both;
	text-align:right;
}
.PageNaviNoLink{
	
}


/* コンテンツ
----------------------------------------------- */
.Contents{
	width:720px;
	margin:20px auto;
	font-size:10pt;
	line-height:1.3em;
	color:#112211;
}

.Contents dl,
.Contents dt,
.Contents dd,
.Contents ol,
.Contents ul,
.Contents li,
.Contents form,
.Contents fieldset,
.Contents p,
.Contents hr{
	margin:0;
	padding:0;
}
.Contents dt,
.Contents img{
	display:block;
}
.Contents hr{
	border:none;
	visibility:hidden;
}
.Contents fieldset{
	border:none;
}
.Contents fieldset legend{
	display:none;
}

.ContentsHeader{
	width:720px;
	padding-top:6px;
	background:url(../image/BG_ContentsHeaderAndFooter.png) no-repeat top;
}
.ContentsBody{
	width:720px;
	background:url(../image/BG_ContentsBody.png) repeat-y;
	clear:both;
}
.ContentsFooter{
	width:720px;
	padding-top:4px;
	padding-bottom:12px;
	background:url(../image/BG_ContentsHeaderAndFooter.png) no-repeat bottom;
	clear:both;
}
.Contents .ContentsTitle{
	width:704px;
	height:34px;
	line-height:34px;
	margin:0 8px;
	padding:11px 0 11px 0;
	background:url(../image/BG_ContentsTitle.png) no-repeat;
}
.ContentsTitle span,
.ContentsTitle strong{
	display:block;
}
.ContentsTitle span{
	float:left;
	width:112px;
	text-align:center;
}
.ContentsTitle strong{
	font-size:1.25em;
	line-height:36px;
	float:right;
	width:560px;
	padding:0 24px 0 8px;
}
.Contents .ContentsSeparator{
	width:706px;
	height:7px;
	margin:0 7px;
	background:url(../image/BG_ContentsSeparator.png) no-repeat;
}
.ContentsSeparator hr,
.ContentsMetaTableSeparator hr{
	display:none;
}
.Contents .ContentsHeader p{
	margin:0 8px;
	padding:0.25em 1em;
	color:#444444;
}
.Contents .ContentsBody p{
	margin:0 8px;
	padding:0.25em 1em;
	line-height:1.45em;
}
.Contents .ContentsBody img{
	padding:2px;
	margin:0 24px 12px 4px;
	border:1px solid #ffffff;
	float:right;
}
.Contents .ContentsBody ul,
.Contents .ContentsBody ol{
	margin:0 1.5em 0.6em 4em;
	line-height:1.4em;
}
.Contents .ContentsBody ul{
	list-style:none;
}
.Contents .ContentsBody ol{
}
.Contents .ContentsBody ul li{
	margin-left:0.25em;
	padding-left:1.5em;
	background:url(../image/List_NoticePage_Ball-1.png) no-repeat left 2px;
}
.Contents .ContentsBody ol li{
	margin-left:1.75em;
}
.Contents .ContentsBody li p{
	margin:0 0 0.5em 0;
	padding:0;
}

.ContentsBody div,
.ContentsMain,
.ContentsBody .ContentsSub,
.ContentsMeta{
	clear:both;
}
.Contents .ContentsMainCaption{
	width:640px;
	height:41px;
	line-height:41px;
	padding:0.6em 10px 0.3em 11px;
	margin:auto;
	font-size:large;
	font-weight:bold;
	text-align:center;
	background:url(../image/BG_ContentsMainCaption.png) no-repeat center 0.6em;
}
.Contents .ContentsMainBody p{
	padding:0.25em 2em 0.5em 2em;
}
.Contents .ContentsSub{
}
.Contents .ContentsSubCaption{
	width:460px;
	height:24px;
	line-height:24px;
	padding:0.5em 10px 0.15em 10px;
	margin:auto auto auto 2em;
	font-weight:bold;
	background:url(../image/BG_ContentsSubCaption.png) no-repeat center 0.5em;
}
.ContentsMeta .ContentsSubCaption{
	margin-left:auto;
	margin-right:6px;
}
.Contents .ContentsSubBody p{
	padding:0.25em 2em 0.5em 2em;
	margin:0 2em;
}
.Contents .ContentsSubBody ul,
.Contents .ContentsSubBody ol{
	margin-left:6em;
}
.Contents .ContentsMeta .ContentsSubBody p{
	padding-left:1.5em;
	padding-right:0.5em;
	margin:0;
}
.Contents .ContentsMeta .ContentsSubBody ol,
.Contents .ContentsMeta .ContentsSubBody ul{
	margin-left:24px;
	padding-right:0.5em;
}

.ContentsAside{
	text-align:right;
}
.Contents .ContentsAsideCaption{
	width:330px;
	height:24px;
	line-height:24px;
	padding:0.5em 20px 0.15em 10px;
	margin:auto 18px auto auto;
	font-weight:bold;
	text-align:left;
	background:url(../image/BG_ContentsAsideCaption.png) no-repeat center 0.5em;
}
.Contents .ContentsAsideBody{
	margin-left:25%;
}
.Contents .ContentsMeta .ContentsAside{
	text-align:left;
}
.Contents .ContentsMeta .ContentsAsideBody{
	margin-left:5%;
}

.Contents .ContentsMeta{
	width:704px;
	margin:0 8px;
	background:url(../image/BG_ContentsMetaTableColSeparator.png) repeat-y 2px 0px;
}
.ContentsMetaTable{
	width:704px;
	background:url(../image/BG_ContentsMetaTableRowSeparator.png) no-repeat center bottom;
}
.Contents .ContentsMetaTableTH{
	float:left;
	width:204px;
	padding:6px 0;
	font-weight:bold;
	text-align:center;
}
.Contents .ContentsMetaTableTD{
	float:right;
	width:500px;
	padding:6px 0;
}
.Contents .ContentsMetaTableTR{
	clear:both;
	width:704px;
}
.ContentsMetaTableSeparator{
	height:0px;
}
.ContentsMetaTableTH strong,
.ContentsMetaTableTH em,
.ContentsMetaTableTH dfn,
.ContentsMetaTableTH span{
	display:block;
	font-style:normal;
}
.Contents .ContentsMetaTableTH strong,
.Contents .ContentsMetaTableTH em{
	width:160px;
	margin:auto;
	padding:6px 4px 2px 4px;
	border-width:0 0 4px 0;
	background:url(../image/BG_ContentsMetaTableTHTitle.png) no-repeat top;
}
.ContentsMetaTableTH strong{
	border-color:#cc0000;
	border-style:double;
}
.ContentsMetaTableTH em{
	border-color:#ffffff;
	border-style:solid;
}
.Contents .ContentsMetaTableTH dfn{
	width:160px;
	line-height:24px;
	margin:0 0 0 auto;
	padding:2px 12px 2px 4px;
	background:url(../image/BG_ContentsAsideCaption.png) no-repeat left;
	text-align:right;
}
.Contents .ContentsMetaTableTH span{
	width:160px;
	margin:6px auto;
	padding:2px 4px;
	border:1px solid #ffffff;
	background:#f2f2f2;
	text-align:right;
	color:#333344;
	font-weight:normal;
	font-size:0.9em;
}
.Contents .ContentsSub img,
.Contents .ContentsMeta img{
	float:none;
	margin:auto;
}

.Contents .ContentsFooter p{
	margin:0 auto;
	padding:0.3em 2em;
	text-align:center;
	line-height:1.3em;
}
