@charset "shift_jis";

#container {
	margin:0px auto;
	width:770px;
	font-size:88%;
}

#container a:link, a:active, a:visited {
    text-decoration:underline;
    color:#5378C6;
}

#container a:hover {
    text-decoration:none;
    color:#AB7500;
}

#pagetop {
	text-align:right;
	margin-top:10px;
}

.header_btn {
	text-align:right;
}

/** ET2000D Contents **/

.et2000d-contents {
	position:relative;
	line-height:1.5;
}

.textIndent1 {
	padding-left:1.0em;
	text-indent:-1.0em;
}
.textIndent2 {
	padding-left:2.0em;
	text-indent:-2.0em;
}
.textCenter {
	text-align:center;
}
.textBold {
	font-weight:bold;
}
.textSmall {
	font-size:85%;
}
.textLarge {
	font-size:115%;
}
.textAttn {
	color:#E60012;
}

.floatBlock {
	overflow:hidden;
}
.floatBlockFixed {
	float:left;
}
.floatBlockFlex {
	overflow:hidden;
}
.floatBlockRev .floatBlockFixed {
	float:right;
}

.rowBlock {
	letter-spacing:-0.4em;
}
.rowBlockColumn {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}

/** index.html **/

.contentsHead {
	position:relative;
	width:770px;
	overflow:hidden;
}
.contentsHeadNavList {
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	top:418px;
	width:695px;
}
.contentsHeadNavList li {
	width:213px;
	height:48px;
}
.contentsHeadNavList li + li {
	margin-left:28px;
}

.contentsHeadNote {
	margin-top:20px;
}

.contentsSection1 {
	margin-top:10px;
	padding:25px 42px;
	border:1px solid #BAB7B6;
	position:relative;
}
.contentsSection1Head1 {
	padding-right:25px;
	border-right:1px solid #BAB7B6;
}
.contentsSection1Text1 {
	padding:25px 0 0 25px;
	line-height:1.7;
}
.contentsSection1Img1 {
	padding:25px 0;
	border-bottom:1px solid #BAB7B6;
}
.contentsSection1Sub {
	padding-top:25px;
}
.contentsSection1SubBox {
	width:214px;
}
.contentsSection1SubBox h3 + p {
	margin-top:15px;
}
.contentsSection1SubBox + .contentsSection1SubBox {
	margin-left:21px;
}

.contentsSection2 {
	margin-top:20px;
	position:relative;
}
.contentsSection2Head1 {}
.contentsSection2Text1 {
	padding:25px 25px 10px 0;
	line-height:1.7;
}
.contentsSection2Img1 {
	margin-top:30px
}

.contentsSection3 {
	margin-top:30px;
	position:relative;
}
.contentsSection3Head1 {}
.contentsSection3SpecTable {
	margin-top:15px;
	border-bottom:1px solid #ACA8A7;
}
.contentsSection3SpecTable th,
.contentsSection3SpecTable td {
	padding:5px 20px;
	border-top:1px solid #ACA8A7;
}
.contentsSection3SpecTable th {
	border-right:1px solid #ACA8A7;
	background-color:#DDD9EC;
}

/** 01.html **/

.contentsHead2 {
	position:relative;
	width:770px;
	overflow:hidden;
}
.contentsHead2NavList {
	margin:0 auto;
	position:absolute;
	top:60px;
	right:20px;
	width:215px;
}
.contentsHead2NavList li {
	width:215px;
	height:48px;
}
.contentsHead2NavList li + li {
	margin-top:15px;
}
.contentsHead2TopButton {
	position:absolute;
	right:20px;
	bottom:1px;
	width:139px;
	height:26px;
}

.contentsPointGroupHead {
	margin-top:50px;
}
.contentsPointHead {
	margin-bottom:20px;
}

.contentsPoint1 {
	margin-top:30px;
	position:relative;
}
.contentsPoint1Sub {
	margin-top:30px;
	position:relative;
}
.contentsPoint1SubHead {
	margin-bottom:15px;
}

.contentsPoint1Etc2Button {
	margin:15px auto 0;
	display:block;
	width:197px;
}

.contentsPoint2 {
	margin-top:30px;
	position:relative;
}
.contentsPoint2Text {
	margin-bottom:10px;
}
.contentsPoint2Sub {
	margin-top:20px;
	padding:30px 38px;
	border:1px solid #BAB7B6;
}
.contentsPoint2Sub .floatBlockFixed {
	margin-right:47px;
	width:444px;
}
.contentsPoint2Sub .floatBlockFixed img + img {
	margin-top:20px;
}

.contentsPoint3 {
	margin-top:30px;
	position:relative;
}
.contentsPoint3Sub1 {
	margin-top:20px;
	padding:30px 38px;
	border:1px solid #BAB7B6;
}
.contentsPoint3Sub2 {
	margin-top:30px;
	padding:30px 38px;
	border:1px solid #BAB7B6;
}
.contentsPoint3SubHead {
	margin-bottom:20px;
}
.contentsPoint3Sub1 img + img {
	margin-top:20px
}
.contentsPoint3Sub2 img + img {
	margin-top:30px
}

.contentsPointBottomButton {
	margin-top:35px;
	display:inline-block;
}
