@charset "utf-8";

/* -------------------
	nabi
------------------- */

#lnavi ul#switch-lnavi li.page04 span a { height:53px;}
#lnavi ul#switch-lnavi li.page05 span a { height:52px;}

#lnavi ul#switch-lnavi li.page04 span a { background-position	: 0 -144px; }
#lnavi ul#switch-lnavi li.page05 span a { background-position	: 0 -197px; }

body.page04 #lnavi ul#switch-lnavi li.page04 span a,
body.page04 #lnavi ul#switch-lnavi li.page04 a:hover {
	background-position	: -200px -144px;
	cursor				: default;
}


body.page05 #lnavi ul#switch-lnavi li.page05 span a,
body.page05 #lnavi ul#switch-lnavi li.page05 a:hover {
	background-position	: -200px -197px;
	cursor				: default;
}

#lnavi ul#switch-lnavi li.page04 span a:active,
#lnavi ul#switch-lnavi li.page04 span a:hover {
	background-position	: -400px -144px;
}

#lnavi ul#switch-lnavi li.page05 span a:hover,
#lnavi ul#switch-lnavi li.page05 span a:active {
	background-position	: -400px -197px;
}


/* -------------------
	.page01
------------------- */
.lead { margin-bottom: 30px;}

.lead .left { width:350px;}
.lead .right { width:330px;}
.lead img.fig { margin-bottom:30px;}

body.page01 .inside {
	background-image:url(../images/fig-02.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:475px;
	padding:0;
	position:relative;
	margin-bottom:20px;
}

.btn-01 {
	position:absolute;
	top:53px;
	left:173px;
	z-index:10;
}

.btn-02 {
	position:absolute;
	top:266px;
	left:38px;
	z-index:11;
}

.btn-03 {
	position:absolute;
	top:266px;
	left:308px;
	z-index:12;
}


h4 { margin-bottom:15px;}

h3.h3-links { margin-bottom:0;}

#links {
	background-image:url(../../common/images/bg/bg-dot-01.gif);
	background-position:left top;
	background-repeat:repeat;
	padding:0 10px 10px;
}

#links ul {
	background-color:#FFF;
	padding:15px;
	margin-bottom:0;
}

#links ul li {
	background-image:url(../../common/images/line/line-01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:0;
}

#links ul li.last { padding-bottom:0; margin-bottom:0; background-image:none;}

#links ul li span {
	background-image:url(../../common/images/list/list-big-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
}


#main p { margin-bottom:15px;}
#main p.last { margin-bottom:40px;}

#main p.note {
	background-image:url(../../common/images/line/line-01.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:15px;
	margin-bottom:7px;
}

#main ul {
	background-image:url(../../common/images/line/line-01.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:15px;
}

/* -------------------
	セミナー
------------------- */

body.page05 .lead { margin-bottom: 0;}

body.page05 .lead .left { width:340px;}
body.page05 .lead .right { width:340px; background-color:#E2EDD3; }

body.page05 .lead .right img {
	padding:5px;
}


ul#seminar {
	border-top:1px solid #518C17;
	border-left:1px solid #518C17;
	padding-top:0 !important;
	background-image:none;
}

ul#seminar li {
	border-bottom:1px solid #518C17;
	border-right:1px solid #518C17;
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 28px;
	margin-bottom:0 !important;
	background-position: 10px center !important;
}

h4.subseminar {
	border-top:1px solid #518C17;
	border-left:1px solid #518C17;
	border-right:1px solid #518C17;
	margin-bottom:0;
	background-color:#518C17;
	padding: 7px;
	text-align:center;
	color:#FFF;
}

#toblog {
	margin-bottom:50px;
	background-image:url(../../common/images/line/line-01.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:15px;
	text-align:left;
}
