

/* トップページ */
/* -------------------------------------------------------- */

#contents {
	margin-bottom: 40px;

}
#main {
	padding-top: 0;
}
#side {
	padding-top: 0;
}


/* flash-block */

#flash-block {
	margin-bottom: 22px;
	padding-top: 4px;
}


/* block-1 */

.block-1 {
	width: 642px;
	margin-bottom: 15px;
	background: url(../img_1/bg_01b.gif) repeat-y left top;
}
.block-1 .inner {
	width: 642px;
	padding-bottom: 20px;
	background: url(../img_1/bg_01c.gif) no-repeat left bottom;
}

.block-1 h2 {
	margin-bottom: 15px;
}
.block-1 ul {
	margin-left: 30px;
	margin-right: 30px;
}
.block-1 li {
	padding-left: 20px;
	padding-bottom: 2px;
	background: url(../img_1/icon_01.gif) no-repeat 0 2px;
}

.block-1 ul a span {
	white-space: nowrap;
	padding-left: 10px;
}
.block-1 ul a:link,
.block-1 ul a:visited,
.block-1 ul a:active {
	color: #4d4d4d;
	text-decoration: none;
}
.block-1 ul a:hover {
	color: #0066cc;
	text-decoration: underline;
}

.block-1 ul a strong {
	color: #ff0000;
	font-weight:normal;
}

.block-1 ul a span {
	color: #0066cc;
}

.block-1 p {
	margin-left: 30px;
	margin-right: 30px;
}

/* block-2 */

.block-2 {
	width: 642px;
	background: url(../img_1/bg_01b.gif) repeat-y left top;
}
.block-2 .inner {
	width: 642px;
	padding-bottom: 20px;
	background: url(../img_1/bg_01c.gif) no-repeat left bottom;
}

.block-2 h2 {
	margin-bottom: 15px;
}
.block-2 p {
	margin-left: 30px;
	margin-right: 30px;
}

.block-2 ul {
	margin-left: 30px;
	margin-right: 30px;
}


/* block-3 */

.block-3 {
	width: 208px;
	padding-bottom: 1px;
	background: #e6e6e6;
}

.block-3 ul {
	width: 208px;
}
.block-3 li {
	display: inline;
}



#sc {
	margin-bottom:15px;
	height:72px;
}

#sc ul li {
	float:left;
}

/* notfound.html */
/* -------------------------------------------------------- */

#notfound #contents {
	margin-bottom: 0;
}
#notfound #main {
	padding-top: 14px;
}
#notfound #side {
	padding-top: 9px;
}

/* nf-block-1 */

.nf-block-1 {
	width: 602px;
	margin-left: 20px;
	margin-bottom: 16px;
	background: url(../img_1/bg_02b.gif) no-repeat left bottom;
}
.nf-block-1 .inner1 {
	width: 602px;
	padding-top: 25px;
	padding-bottom: 20px;
	background: url(../img_1/bg_02a.gif) no-repeat left top;
}
.nf-block-1 .inner2 {
	width: 562px;
	margin-left: 20px;
}

.nf-block-1 .inner3 {
	width: 562px;
	padding-bottom: 4px;
	background: url(../img_1/bg_03.gif) no-repeat left bottom;
}
.nf-block-1 .inner3 h3 {
	margin-bottom: 15px;
}
.nf-block-1 .inner3 ul {
	padding-left: 20px;
}
.nf-block-1 .inner3 ul ul {
	padding-left: 0;
}
.nf-block-1 .inner3 li {
	float: left;
}
.nf-block-1 .inner3 li.cell1 {
	width: 45px;
	padding-bottom: 14px;
	background: url(../img_1/bg_icon_q.gif) no-repeat left bottom;
}
.nf-block-1 .inner3 li.cell2 {
	width: 307px;
	padding-top: 2px;
}
.nf-block-1 .inner3 li.cell2 input {
	width: 298px;
	margin: 0;
	padding: 2px 0;
	border: solid 1px #cccccc;
}

.nf-block-1 .inner3 li.cell3 {
	width: 80px;
	padding-top: 2px;
}
.nf-block-1 .inner3 li.cell4 {
	width: 108px;
	padding-top: 2px;
}


/* nf-block-2 */

.nf-block-2 {
	width: 602px;
	margin-left: 20px;
	margin-bottom: 50px;
	background: url(../img_1/bg_04a.gif) no-repeat left top;
}
.nf-block-2 .inner1 {
	width: 602px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../img_1/bg_04b.gif) no-repeat left bottom;
}
.nf-block-2 ul {
	padding-left: 3px;
}
.nf-block-2 ul ul {
	padding-left: 0;
}
.nf-block-2 li {
	float: left;
}
.nf-block-2 li li {
	padding-right: 25px;
}
.nf-block-2 li.cell1 {
	width: 96px;
}
.nf-block-2 li.cell2 {
	width: 500px;
	padding-top: 4px;
}

