/* ----------------------------------------------------------------
    List Module
----------------------------------------------------------------- */
.resource ul, .resource ol, .resource dl {
	margin: 0 0 1.5em;
	padding: 0;
	list-style: none;
}
.resource ol {
	margin-left: 3em;
	list-style-type: decimal;
}
.resource li, .resource dt, .resource dd {
	margin: 0 0 2px;
	padding: 0;/*font-size:81.25%;*/
}
.resource dt {
	margin: 0;
	font-weight: bold;
}
.resource dd {
	margin: 0 0 10px;
}
.resource li h2, .resource li h3, .resource li h4, .resource li h5, .resource li h6 {
	margin-bottom: 0;
}
.resource li p, .resource li li, .resource li dt, .resource li dd, .resource dd p, .resource dd li, .resource dd dt, .resource dd dd {
	margin-top: 2px;/*font-size:100%;*/
}
/*.resource li ul,
.resource li ol{
margin:2px 0 0px;
}*/


/* ----------------------------------------------------------------
    Modules= Paragraph
----------------------------------------------------------------- */
.resource p.leadText {
	margin-top: -30px;
}
.resource p.aright {
	text-align: right;
}
.resource p.acenter {
	text-align: center;
}
.resource p.underText {
	margin: -15px 0px 0px 0px;
}
.resource div.cname {
	clear: both;
	margin: 30px 0 10px;
	text-align: right;
}
/* ----------------------------------------------------------------
    Modules= Ordered List
----------------------------------------------------------------- */
.resource ol {
	margin-left: 2em;
}
.resource ol li ol {
	margin: 4px 0 6px 2.5em;
}
/* ----------------------------------------------------------------
    Modules= Unordered List
----------------------------------------------------------------- */
.resource ul.listType01 {
	margin-left: 5px;
}
.resource ul.listType01 li {
	padding-left: 13px;
	background: url("/Portals/0/images/resource/bullet_square_01.gif") 0 0.5em no-repeat;
}
.resource ul.listType01 li ul {
	margin: 4px 0 6px 3px;
}
.resource ul.listType01 li ul li {
	background: url("/Portals/0/images/resource/bullet_square_02.gif") 0 0.5em no-repeat;
}
.resource ul.listType02 {
	margin-left: 5px;
	width: 590px;
}
.resource ul.listType02 li {
	float: left;
	margin-right: 15px;
	padding-left: 13px;
	background: url("/Portals/0/images/resource/bullet_square_01.gif") 0 0.5em no-repeat;
	width: 267px;
}
.resource ul.releaseList li span.title {
	display: block;
	margin-left: 9em;
}
.resource ul.iconAndText li {
	float: left;
	width: 50%;
}
.resource ul.lineupList li {
	display: inline;
}
.resource ul.iconAndText02 {
	margin: 0;
	padding: 0 0 0 10px;
}
.resource ul.iconAndText02 li {
	display: table-cell;
	float: left;
	width: 260px;
	margin-right: 5px;
	margin-bottom: 3px;
	list-style-type: none;
}
.resource ul.iconAndText02 li img {
	vertical-align: middle;
	margin-right: 10px;
}
.resource ul.iconAndText02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* ----------------------------------------------------------------
    Modules= Definition List
----------------------------------------------------------------- */
.resource dl.listType01 dt {
	margin-bottom: 3px;
}
.resource dl.listType01 dd {
	margin-bottom: 20px;
}
.resource dl.listType02 dt {
	position: relative;
	top: 3px;
	font-weight: normal;
}
.resource dl.listType02 dd div {
	margin: 0;
	padding: 3px 0 3px 20px;
	border-left: 2px solid #248810;
}
.resource dl.listType02 dd div p, .resource dl.listType02 dd div ul, .resource dl.listType02 dd div ol, .resource dl.listType02 dd div dl, .resource dl.listType02 dd div div {
	margin: 0;
}
.resource dl.listType02 dd ul.noticeList01 li {
	font-size: 85%;
}
/* ----------------------------------------------------------------
    Modules= Button
----------------------------------------------------------------- */
.resource p.btnType01 {
	margin-top: 50px;
	padding-top: 32px;
	background: url("/Portals/0/images/resource/line_dot_02.gif") 0 0 repeat-x;
	text-align: center;
}
.resource p.btnType02 {
	text-align: right;
}
span.btnType03 {
	display: block;
	width: 150px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 25px;
}
/* ----------------------------------------------------------------
    Modules= Link
----------------------------------------------------------------- */
.resource p.goPagetop {
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0;
	font-size: 85%;
	text-align: right;
}
.resource p.goPagetop a {
	padding-left: 11px;
	background: url("/Portals/0/images/resource/bullet_arrow_top.gif") 0 0.2em no-repeat;
}


/* ----------------------------------------------------------------
    Modules= Image And Text
----------------------------------------------------------------- */
.resource div.imageAndText {
	display: table;
	margin-bottom: 15px;
}
.resource div.imageAndText div.imageBlock, .resource div.imageAndText div.textBlock {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
.resource div.imageAndText div.imageBlock {
	text-align: left;
}
.resource div.imageAndText div.imageBlock p {
	font-size: 85%;
}
.resource div.imageAndText div.imageBlock p img {
	margin-bottom: 3px;
}
.resource div.imageAndText div.textBlock {
	width: 100%;
}
.resource div.imageRight {
	direction: rtl;
}
.resource div.imageRight * {
	direction: ltr;
}
.resource div.imageRight div.imageBlock {
	padding-left: 10px;
}
.resource div.imageLeft div.imageBlock {
	padding-right: 10px;
}
.resource div.imageFloat {
	width: 100%;
}
.resource div.imageFloat p.fleft {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 85%;
	text-align: left;
}
.resource div.imageFloat p.fright {
	float: right;
	margin: 0 0 10px 10px;
	font-size: 85%;
	text-align: left;
}
.resource div.imageFloat p.fleft img, .resource div.imageFloat p.fright img {
	margin-bottom: 3px;
}
/* Start for IE Hack */

* html .resource div.imageRight div.imageBlock {
	float: right;
}
*+html .resource div.imageRight div.imageBlock {
	float: right;
}
* html .resource div.imageLeft div.imageBlock {
	float: left;
}
*+html .resource div.imageLeft div.imageBlock {
	float: left;
}
* html .resource div.imageAndText div.textBlock {
	width: auto;
}
*+html .resource div.imageAndText div.textBlock {
	width: auto;
}
* html .resource div.imageAndText div.imageBlock {
width:expression(this.getElementsByTagName("img")[0].clientWidth);
}
*+html .resource div.imageAndText div.imageBlock {
width:expression(this.getElementsByTagName("img")[0].clientWidth);
}
/* ----------------------------------------------------------------
    Modules= Content Box
----------------------------------------------------------------- */
.resource div.boxType01 {
	margin-bottom: 15px;
	padding: 10px 15px 0 15px;
	border: 2px solid #fae677;
}
.resource div.boxType01 p {
	margin-bottom: 0.5em;
}
.resource div.boxType01 strong {
	font-weight: bold;
}
.resource div.boxType01 ul {
	margin-bottom: 0.8em;
}
/* ----------------------------------------------------------------
    Modules= Image Layout
----------------------------------------------------------------- */
.resource p.imageBlock {
	margin-bottom: 1.7em;
	font-size: 85%;
	line-height: 1.2;
	text-align: center;
}
.resource p.imageBlock img {
	margin-bottom: 3px;
}
/* ----------------------------------------------------------------
    個人情報保護方針
----------------------------------------------------------------- */

.privacy ol li {
	margin-bottom: 1.5em;
}

/* ----------------------------------------------------------------
    サイトのご利用条件
----------------------------------------------------------------- */

.termOfUse ol {
    margin-left: 50px;
}