@charset "utf-8";
/* CSS Document */

/* ==================================
main-contents
================================== */
#main-contents {
	width:640px;
	color:#555555;
}
#main-contents em.highlight {
	font-weight:normal;
	background-color:#ffff66;
}
#main-contents .bold {
	font-weight:bold;
}
#main-contents .a-left {
	text-align:left !important;
}
#main-contents .a-center {
	text-align:center !important;
}
#main-contents .a-right {
	text-align:right !important;
}

/* area-title */
.s01 #main-contents .area-title {
	width:621px;
	height:202px;
	padding:18px 0 0 19px;
	background:url(../course_images/s01_ph004.jpg) no-repeat left top;
}
.s02 #main-contents .area-title {
	width:620px;
	height:202px;
	padding:18px 0 0 20px;
	background:url(../course_images/s02_ph001.jpg) no-repeat left top;
}
.s05 #main-contents .area-title {
	width:621px;
	height:199px;
	padding:21px 0 0 19px;
	background:url(../course_images/s05_ph001.jpg) no-repeat left top;
}
.c01 #main-contents .area-title {
	width:620px;
	height:201px;
	padding:19px 0 0 20px;
	background:url(../course_images/c01_ph001.jpg) no-repeat left top;
}
.c02 #main-contents .area-title {
	width:622px;
	height:200px;
	padding:20px 0 0 18px;
	background:url(../course_images/c02_ph001.jpg) no-repeat left top;
}
.k01 #main-contents .area-title {
	width:640px;
	height:202px;
	padding:18px 0 0 0;
	background:url(../course_images/k01_ph001.jpg) no-repeat left top;
}
.s06 #main-contents .area-title {
	width:622px;
	height:201px;
	padding:19px 0 0 18px;
	background:url(../course_images/s06_ph001.jpg) no-repeat left top;
}
.s07 #main-contents .area-title {
	width:640px;
	height:206px;
	padding:14px 0 0 0px;
	background:url(../course_images/s07_ph001.jpg) no-repeat left top;
}
.s03 #main-contents .area-title {
	width:621px;
	height:198px;
	padding:22px 0 0 19px;
	background:url(../course_images/s03_ph001.jpg) no-repeat left top;
}
.s02 #main-contents .area-title .area-text01 {
	width:323px;
	padding:14px 0 0 40px;
}
.s05 #main-contents .area-title .area-text01 {
	width:392px;
	padding:35px 0 0 0;
}
.s02 #main-contents .area-title .area-text02 {
	width:382px;
	padding:27px 0 0 0;
}

#main-contents .area-point {
	width:600px;
	padding:16px 20px 10px 20px; 
	background-color:#efefef;
}

#main-contents .area-point dt {
	padding:0 0 10px 0;
	font-size:0;
}
#main-contents .area-point li {
	float:left;
	width:290px;
	padding:0 0 8px 0;
}

#main-contents .area-point#vertical-type li {
	float:none;
	width:560px;
	margin-bottom:0;
	padding-bottom:6px;
}
#main-contents .area-point#vertical-type li.last {
	margin-bottom:0;
}

#main-contents .area-point li a {
	display:block;
	float:left;
	height:1%;
	padding:0 0 0 1em;
	background:url(../course_images/s02_ic001.gif) no-repeat 0 0.6em;
	text-indent:-0.2em;
	_text-indent:-0.1em;
}
.s02 #main-contents .area-point li a {
	background:url(../course_images/s02_ic001.gif) no-repeat 0 0.6em;
}
.s05 #main-contents .area-point li a {
	background:url(../course_images/s05_ic001.gif) no-repeat 0 0.6em;
}

/* ==================================
two-column
================================== */
#main-contents .section .two-column-type01,
#main-contents .section .two-column-type02,
#main-contents .section .two-column-type03, 
#main-contents .section .two-column-type08{
	clear:both;
	width:625px;
}
#main-contents .section .two-column-type04 {
	clear:both;
	width:625px;
	padding:17px 0 0 0;
}
#main-contents .two-column-type05,
#main-contents .two-column-type06 {
	clear:both;
	width:640px;
}
#main-contents .two-column-type07,
#main-contents .two-column-type08 {
	clear:both;
	width:620px;
}

#main-contents .section .two-column-type01 .area-left,
#main-contents .section .two-column-type02 .area-left,
#main-contents .section .two-column-type03 .area-left,
#main-contents .section .two-column-type04 .area-left,
#main-contents .two-column-type05 .area-left,
#main-contents .two-column-type06 .area-left,
#main-contents .section .two-column-type07 .area-left,
#main-contents .section .two-column-type07 .area-left01,
#main-contents .section .two-column-type07 .area-left02,
#main-contents .section .two-column-type08 .area-left {
	float:left;
}
#main-contents .section .two-column-type01 .area-right,
#main-contents .section .two-column-type02 .area-right,
#main-contents .section .two-column-type03 .area-right,
#main-contents .section .two-column-type04 .area-right,
#main-contents .two-column-type05 .area-right,
#main-contents .two-column-type06 .area-right,
#main-contents .section .two-column-type07 .area-right,
#main-contents .section .two-column-type07 .area-right01,
#main-contents .section .two-column-type07 .area-left02,
#main-contents .section .two-column-type08 .area-right01,
#main-contents .section .two-column-type08 .area-right{
	float:right;
}
#main-contents .section .two-column-type01 .area-left {
	width:400px;
}
#main-contents .section .two-column-type01 .area-right {
	width:209px;
}

#main-contents .section .two-column-type02 .area-left {
	width:347px;
}
#main-contents .section .two-column-type02 .area-right {
	width:264px;
}
#main-contents .section .two-column-type03 .area-left {
	width:290px;
}
#main-contents .section .two-column-type03 .area-right {
	width:290px;
}
#main-contents .section .two-column-type04 .area-left {
	width:301px;
}
#main-contents .section .two-column-type04 .area-right {
	width:308px;
}
#main-contents .two-column-type05 .area-left,
#main-contents .two-column-type05 .area-right {
	width:302px;
	padding:4px 4px 0 4px;
	background:url(../course_images/common_bg002.gif) no-repeat left top;
}
#main-contents .two-column-type05 .area-right {
	text-align:center;
}
#main-contents .two-column-type05 .area-left dl dl {
	width:276px;
	padding:0 13px 0 13px;
}
#main-contents .two-column-type05 .area-right dl dd {
	width:276px;
	padding:0 13px 0 13px;
}
#main-contents .two-column-type06 .area-left,
#main-contents .two-column-type06 .area-right {
	width:276px;
	padding:14px 17px 19px 17px;
	text-align:center;
}
#main-contents .section .two-column-type07 .area-left {
	width:250px;
}
#main-contents .section .two-column-type07 .area-right {
	width:357px;
}
#main-contents .section .two-column-type08 .area-left {
	width:300px;
}
#main-contents .section .two-column-type08 .area-right {
	width:300px;
}
#main-contents .section .two-column-type01 .area-img {
	padding:16px 0 0 0;
}
#main-contents .section .two-column-type02 .area-linkText {
	padding:15px 0 0 0;
}
#main-contents .section .two-column-type03 dl {
	position:relative;
	min-height:102px;
	height: auto !important;
	height: 102px;
}
#main-contents .section .two-column-type03 dt {
	width:51px;
}
#main-contents .section .two-column-type03 dd {
	width:190px;
	padding:15px 0 0 0;
}
#main-contents .section .two-column-type03 dd.area-img01,
#main-contents .section .two-column-type03 dd.area-img02 {
	width:66px;
	padding:0;
	position:absolute;
}
#main-contents .section .two-column-type03 dd.area-img01 {
	top:11px;
	left:224px;
}
#main-contents .section .two-column-type03 dd.area-img02 {
	top:11px;
	left:220px;
}
#main-contents .section .two-column-type03 .area-text {
	margin:40px 0 0 0;
}
#main-contents .section .two-column-type03 .area-img03 {
	padding:10px 0 0 0;
}
#main-contents .section .two-column-type03 .inner-column-type {
	width:290px;
	padding:10px 0 0 0;
}
#main-contents .section .two-column-type03 .inner-column-type .area-left {
	float:left;
	width:154px;
}
#main-contents .section .two-column-type03 .inner-column-type .area-right {
	float:right;
	width:115px;
}
#main-contents .section .two-column-type03 .inner-column-type .area-linkText{
	padding:3px 0 0 0;
}
#main-contents .section .two-column-type04 .inner-column-type {
	width:308px;
	padding:12px 0 0 0;
}
#main-contents .section .two-column-type04 .inner-column-type .area-left {
	float:left;
	width:124px;
	padding:14px 0 0 13px;
}
#main-contents .section .two-column-type04 .inner-column-type .area-right {
	float:right;
	width:106px;
}
#main-contents .two-column-type05 dt {
	padding:0 0 17px 0;
	background:url(../course_images/common_bg003.gif) no-repeat left top;
	text-align:center;
}
#main-contents .two-column-type05 dt.sub-title01,
#main-contents .two-column-type05 dt.sub-title02 {
	padding:0 0 10px 0;
	background:none;
	text-align:left;
}
#main-contents .two-column-type05 dt.sub-title02 {
	padding:20px 0 10px 0;
}
#main-contents .two-column-type05 dd .area-img {
	display:block;
	padding:19px 0 19px 0;
}

#main-contents .two-column-type07 span.text-attention01 {
	padding:130px 0 0 20px;
}

/* anchor link */
div.anchor a:visited {
	color: #0c419a;
}

/* two-column */
#main-contents .two-column-type07 span.text-attention02 {
	padding: 10px 0 0 20px;
}
#main-contents span.text-attention03 {
	display:block;
	padding: 0 10px 0 12px;
	font-weight:normal;
	font-size:80%;
}
#main-contents .column-ph {
	margin-top: 10px;
}

#main-contents .two-column-img {
	clear: both;
	width: 472px;
	margin: 17px auto 0;
	border-bottom: 1px solid #ffb74f;
	background: url(../course_images/s05_bg001.gif) no-repeat left top;
}
#main-contents .two-column-img .inner {
	height: 1%;
	padding: 14px;
}
#main-contents .two-column-img .inner span {
	display: block;
	padding-top: 8px;
	text-align: center;
}
#main-contents .two-column-img .col-left {
	float: left;
}
#main-contents .two-column-img .col-right {
	float: right;
}


/* ==================================
three-column
================================== */
#main-contents .section .three-column-type01 {
	clear:both;
	width:620px;
}
#main-contents .section .three-column-type01 .area-left,
#main-contents .section .three-column-type01 .area-center,
#main-contents .section .three-column-type01 .area-right {
	float:left;
	width:192px;
}
#main-contents .section .three-column-type01 .area-center,
#main-contents .section .three-column-type01 .area-right {
	padding:0 0 0 21px;
}


#main-contents .section .three-column-type01 dt {
	padding:0 0 5px 0;
}
#main-contents .section .area-privilege .three-column-type01 dt {
	padding:0 0 3px 0;
}
#main-contents .section .three-column-type01 .area-linkText {
	margin:0 0 0 58px;
}
#main-contents .section .three-column-type01 .area-img {
	padding:15px 0 8px 0;
}
#main-contents .section .area-privilege .three-column-type01 .area-img {
	padding:0 0 15px 0;
}
#main-contents .section  dt.point1-subTitle {
	padding:0 0 10px 0;
}


/* ==================================
four-coliumn
================================== */
#main-contents .section .four-column-type01 {
	clear:both;
	width:620px;
}
#main-contents .section .four-column-type01 .area-left,
#main-contents .section .four-column-type01 .area-center,
#main-contents .section .four-column-type01 .area-right,
#main-contents .section .four-column-type01 .area-last {
	float:left;
	width:144px;
}
#main-contents .section .four-column-type01 .area-center,
#main-contents .section .four-column-type01 .area-right,
#main-contents .section .four-column-type01 .area-last {
	padding:0 0 0 14px;
}
#main-contents .section .four-column-type01 .area-linkText {
	margin:0 0 0 33px;
}
#main-contents .section .four-column-type01 .area-img {
	padding:15px 0 8px 0;
}

#main-contents .section .four-column-type01 .area-img02 {
	padding: 0 0 8px 0;
}


/* ==================================
other
================================== */
.s02 h1.design-type01 {
	width:427px;
	height:40px;
	text-indent:-9999px;
	background:url(../course_images/s02_h1_001.gif) no-repeat left top;
}
.s05 h1.design-type01 {
	width:427px;
	height:48px;
	text-indent:-9999px;
	background:url(../course_images/s05_h1_001.gif) no-repeat left top;
}
h2.design-type01 {
	padding:0 0 26px 0;
}
.s02 a.default-ic {
	display:block;
	float:left;
	height:1%;
	padding:0 0 0 0.5em;
	background:url(../course_images/s02_ic002.gif) no-repeat 0 0.5em;
	text-indent:-0.1em;
}
.s05 a.default-ic,
.s07 a.default-ic {
	display:block;
	float:left;
	height:1%;
	padding:0 0 0 0.5em;
	background:url(../course_images/s05_ic002.gif) no-repeat 0 0.5em;
	text-indent:-0.1em;
}
.magnification-bt {
	clear:both;
	padding:10px 0 0 0;
}
.second-text {
	clear:both;
	padding:20px 0 0 0;
}
.second-img {
	clear:both;
	padding:17px 0 0 0;
}
.area-table {
	clear:both;
	padding:19px 0 0 0;
}
.area-table table {
	width:620px;
}
.area-table table th {
	padding:5px 0 5px 0;
	background-color:#e2e2e2;
	font-weight:bold;
	text-align:center;
}
.area-table table td {
	padding:5px 0 5px 0;
	border-bottom:1px solid #b8b8b8;
}
.area-table table tr.border-none td {
	border-bottom:none;
}
#main-contents .top-line {
	clear:both;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #bbbbbb;
}
#main-contents .area-application {
	height:1%;
	background:url(../course_images/common_bg001.gif) no-repeat left bottom;
}
#main-contents .section .teaching-materials .materials-sample {
	width:625px;
	margin:17px 0 0 0;
	background:url(../course_images/s02_bg001.gif) repeat-y center top; 
}
#main-contents .section .curriculum .search-bt {
	clear:both;
	margin:13px 0 0 0;
	padding:10px 0 10px 0;
	background-color:#ececec;
	text-align:center;
}
#main-contents .section .two-column-type07 .area-left01 {
	padding-left: 30px;
	width:195px;
}

#main-contents .section .two-column-type07 .area-left02 {
	width:260px;
}
#main-contents .section .two-column-type08 .area-left01 {
	padding-left: 30px;
	width:195px;
}

.s05 .area-in-left {
	float: left;
}
.s05 .area-in-right {
	float: right;
}

.s05 .semititle01 {
	padding: 20px 0px 10px 0px;
}

.s05 .semititle02 {
	padding: 20px 0px 10px 315px;
}

.s05 #main-contents .section .doctor-txt {
	margin:20px 0 20px 15px;
}
.s05 #main-contents .section .doctor-txt span {
	display:block;
	font-weight:normal;
}
.s05 #main-contents .section .three-column-type01#doctor {
	width:563px;
	margin:10px 0 0 57px;
}
.s05 #main-contents .section .three-column-type01#doctor .area-left {
	width:120px;
}
.s05 #main-contents .section .three-column-type01#doctor .area-center {
	width:200px;
	text-align:center;
}
.s05 #main-contents .section .three-column-type01#doctor .area-right {
	width:200px;
	text-align:center;
}
.s05 #main-contents .section .three-column-type01#doctor .area-img02 {
	margin-bottom:8px;
}

/* ==================================
index
================================== */
body.navi-none #main-contents {
	background: none;
}
body.navi-none #main-contents {
	float:none;
	width:850px;
}


.course09-index #main-contents h1 {
	padding: 1px 0 17px 15px;
	/padding: 2px 0 16px 15px;
	background: url(../../common/ttl_line.gif) no-repeat left bottom;
	border-bottom: solid 1px #CCCCCC;
	color: #2D2D2D;
	font-size: 25px;
	line-height: 1.1;
	font-weight: bold;
}


.course09-index #main-contents .contents-lead {
	margin-top: 24px;
}

.course09-index #main-contents .course-info {
	margin-top: 20px;
	overflow: hidden;
}
.course09-index #main-contents .course-info .three-column-type02 {
	clear: both;
	width: 850px;
	margin-bottom: 1px;
	background: url(../course_images/index_bg001.gif) no-repeat 0 100%;
}
.course09-index #main-contents .course-info .three-column-type02 .col {
	float: left;
	width: 270px;
	margin-right: 21px;
	padding-bottom: 15px;
}
.course09-index #main-contents .course-info .three-column-type02 .last-col {
	width: 268px;
	margin-right: 0;
}
.course09-index #main-contents .course-info .three-column-type02 .col .course-name .image-box {
	float: left;
	margin-right: 8px;
}
.course09-index #main-contents .course-info .three-column-type02 .col .course-name .text-box {
	float: left;
}
.course09-index #main-contents .course-info .three-column-type02 .col .course-name .text-box .title {
	margin-top: 8px;
}
.course09-index #main-contents .course-info .three-column-type03 {
	clear: both;
	width: 850px;
	margin-bottom: 1px;
	background: url(../course_images/index_bg002.gif) repeat-y 0 0;
}
.course09-index #main-contents .course-info .three-column-type03 .col {
	float: left;
	width: 270px;
	margin-right: 21px;
	padding-top: 12px;
	padding-bottom: 15px;
}
.course09-index #main-contents .course-info .three-column-type03 .last-col {
	width: 268px;
	margin-right: 0;
}
.course09-index #main-contents .course-info .three-column-type03 .col .course-name .image-box {
	float: left;
	margin-right: 8px;
}
.course09-index #main-contents .course-info .three-column-type03 .col .course-name .text-box {
	float: left;
}
.course09-index #main-contents .course-info .three-column-type03 .col .course-name .text-box .title {
	margin-top: 8px;
}
.course09-index .indent {
	margin:10px 0 0 13px;
}
.course09-index .text-box .inner-col {
	clear:both;
	width:493px;
}
.course09-index .text-box .inner-col .txt {
	float:left;
	width:68px;
}
.course09-index .text-box .inner-col .link {
	float:right;
	width:405px;
}

.course09-index #main-contents .main-course {
	clear: both;
	margin-top: 10px;
}
.course09-index #main-contents .main-course dt a {
	padding-left: 13px;
	min-height:10px;
	background:url(../course_images/common_ic004.gif) no-repeat 0 0.2em;
	font-size: 110%;
}
* html .course09-index #main-contents .main-course a { /* for IE6 */
	height:10px;
}
.course09-index #main-contents .main-course dd {
	margin-top: 2px;
	margin-left: 13px;
	line-height: 1.3;
}
.course09-index .indent {
	margin:3px 0 0 0;
	line-height:1.3;
}
.course09-index .text-box .inner-col {
	clear:both;
	width:625px;
	margin-top:7px;
}
.course09-index .text-box .inner-col .txt {
	float:left;
	width:68px;
	padding-top:3px;
}
.course09-index .text-box .inner-col .link {
	float:right;
	width:537px;
}
.course09-index .text-box .inner-col .link a {
	padding-left: 13px;
	min-height:10px;
	background:url(../course_images/common_ic004.gif) no-repeat 0 0.2em;
	font-size: 110%;
}
* html .course09-index .text-box .inner-col .link a { /* for IE6 */
	height:10px;
}
.course09-index #main-contents .link-list02 {
	margin-top: 15px;
}
.course09-index #main-contents .link-list02 a {
	padding-left: 13px;
	min-height:10px;
	background:url(../course_images/common_ic004.gif) no-repeat 0 0.15em;
}
* html .course09-index #main-contents .main-course .link-list02 a { /* for IE6 */
	height:10px;
}
.course09-index #main-contents .three-column-type04 .division-column-right .link-list02 a {
	min-height:6px;
	padding:0 0 0 8px;
	background:url(../course_images/common_ic005.gif) no-repeat 0 0.3em;
}
* html .course09-index #main-contents .three-column-type04 .division-column-right .link-list02 a { /* for IE6 */
	height:6px;
}

.course09-index #main-contents .separate-course {
	width: 731px;
	margin: 20px auto 0;
	padding-bottom: 5px;
	border: solid 1px #cccaca;
}

.course09-index #main-contents .separate-course .image-box {
	float: left;
	margin: 19px 8px 0 10px;
}
.course09-index #main-contents .separate-course .text-box {
	float: left;
	width: 630px;
	margin-top: 8px;
}
.course09-index #main-contents .separate-course .text-box ul li{
	float: left;
	margin-right: 5px;
}

.course09-index #main-contents .more-info {
	margin-top: 20px;
	height:1%;
	background:url(../course_images/index_bg003.gif) no-repeat 0 100%;
}

.course09-index #main-contents .three-column-type04 {
	width: 845px;
	padding: 0 2px 17px;
}
.course09-index #main-contents .three-column-type04 .division-column-left {
	float: left;
	width: 573px;
}
.course09-index #main-contents .three-column-type04 .division-column-right {
	float: right;
	width: 272px;
}
.course09-index #main-contents .three-column-type04 .division-column-left .col,
.course09-index #main-contents .three-column-type04 .division-column-right .col {
	width: 272px;
	border-top: solid 2px #d8d8d8;
}
.course09-index #main-contents .three-column-type04 .division-column-left .col {
	float: left;
	padding-bottom: 5px;
}
.course09-index #main-contents .three-column-type04 .division-column-left .first-col {
	width: 273px;
	margin-right: 14px;
}

.course09-index #main-contents .three-column-type04 .area-right {
	text-align:center;
}
.course09-index #main-contents .three-column-type04 .col dl dd {
	width:242px;
	padding:0 15px;
}
.course09-index #main-contents .three-column-type04 .col dl dd .map {
	margin-top: 5px;
}
.course09-index #main-contents .three-column-type04 .first-col dl dd {
	width:243px;
	padding:0;
}
.course09-index #main-contents .three-column-type04 .first-col dl dl {
	width:243px;
	padding:0 15px;
}
.course09-index #main-contents .three-column-type04 dt {
	padding:0 0 17px 0;
	background:url(../course_images/common_bg003.gif) no-repeat left top;
	text-align:center;
}
.course09-index #main-contents .three-column-type04 dt.sub-title01,
.course09-index #main-contents .three-column-type04 dt.sub-title02 {
	padding:0 0 10px 0;
	background:none;
	text-align:left;
}
.course09-index #main-contents .three-column-type04 dt.sub-title02 {
	padding:20px 0 10px 0;
}
.course09-index #main-contents .three-column-type04 dd .area-img {
	display:block;
	padding:10px 0 19px 0;
}

.course09-index #main-contents .three-column-type04 .division-column-left .two-column-type06 {
	clear:both;
	width:573px;
}
.course09-index #main-contents .three-column-type04 .division-column-left .two-column-type06 .area-left,
.course09-index #main-contents .three-column-type04 .division-column-left .two-column-type06 .area-right {
	float: left;
	width:273px;
	padding: 0;
	text-align:center;
}
.course09-index #main-contents .three-column-type04 .division-column-left .two-column-type06 .area-left{
	margin-right: 14px;
}


/* ==================================
s04
================================== */
.s04 h1.design-type01 {
	width:355px;
	height:47px;
	text-indent:-9999px;
	background: url(../course_images/s04_h1_001.gif) no-repeat left top;
}

.s04 a.default-ic {
	display:block;
	float:left;
	height:1%;
	padding:0 0 0 0.5em;
	background:url(../course_images/s05_ic002.gif) no-repeat 0 0.5em;
	text-indent:-0.1em;
}

.s04 #main-contents .area-title {
	width:621px;
	height:200px;
	padding:20px 0 0 19px;
	background: url(../course_images/s04_ph001.jpg) no-repeat left top;
}

.s04 #main-contents .area-title .area-text01 {
	width:328px;
	padding:38px 0 0 0;
}

.s04 #main-contents .area-point li a {
	display:block;
	float:left;
	height:1%;
	padding:0 0 0 1em;
	background:url(../course_images/s02_ic001.gif) no-repeat 0 0.6em;
	text-indent:-0.2em;
	_text-indent:-0.1em;
}

.s04 #main-contents .area-point li a {
	background:url(../course_images/s05_ic001.gif) no-repeat 0 0.6em;
}

.s04 h3.design-type02 {
	padding: 0 0 15px 15px;
}

.s04 h4.design-type02 {
	padding: 0 0 11px 15px;
}

.s04 #main-contents .section .two-column-type07 .area-right01 {
	width:195px;
}

.s04 .yellow-box {
	margin-left: 10px;
	padding: 5px 10px;
	background: #fff9e5;
	width: 580px;
}

.s04 .yellow-box-inner {
	background: url(../course_images/s04_ph027.jpg) no-repeat right;
	zoom: 1;
}

.s04 .yellow-box dt {
	margin-bottom: 4px;
	line-height: 1.1;
}

.s04 .yellow-box dd {
	margin-bottom: 12px;
	width: 450px;
}

.s04 .yellow-box p.pdf {
	padding-left:8px;
	background: url(../course_images/common_ic003.gif) no-repeat 0 0.5em;
	zoom: 1;
}

.s04 p.sample-bt01 {
	margin: 10px 0 0 0;
	text-align: right;
}

.s04 p.sample-bt02 {
	margin: 10px 0 0 0;
	text-align: left;
}

.s04 .orange-box {
	margin-top: 20px;
	padding: 10px 14px;
	border: 1px solid #ffb74f;
	background: #fff5bf;
	width: 596px;
}

.s04 .orange-box dt {
	margin-bottom: 4px;
	line-height: 1.1;
}

.s04 .orange-box-inner01 {
	background: url(../course_images/s04_ph028.jpg) no-repeat right;
}

.s04 .orange-box p.lead {
	width: 434px;
}

.s04 #main-contents .section .mb20 {
	margin-bottom: 20px;
}

#main-contents .section .inner-section02 {
	width:625px;
	padding:0 0 0px 15px;
}

.s04 #main-contents .section .orange-box .inner-section,
.s04 #main-contents .section .orange-box .two-column-type02 {
	width:596px;
	padding: 0;
}

.s04 #main-contents .section .orange-box .two-column-type02 .area-left {
	padding: 0 0 0 50px;
	width:210px;
}

.s04 #main-contents .section .orange-box .two-column-type02 .area-right {
	width:300px;
}

.s04 #main-contents .section .two-column-type07 .width300 {
	padding-left: 0;
	width: 400px;
}

.s04 .mr24 {
	margin-right: 24px;
}

.s04 .ml10 {
	margin-left:10px;
	margin-top:10px;
}

.s04 .ml20 {
	margin-left:20px;
	margin-top:10px;
}

.ml19 {
	margin-left: 19px;
}

.ml53 {
	margin-left: 53px;
}

.s04 .kanji-title {
	margin: 10px 0 5px 0px;
}

.s04 .keisan-title {
	margin: 10px 0 5px 0;
}

.s04 .kanji {
	margin: 0 0 10px 0;
}

.s04 .keisan {
	margin: 0 0 10px 0;
}

.border-gray {
	border: 1px solid #cccccc;
}

.pr60 {
	padding-right: 70px;
}

#main-contents .section .two-column-type07 .pl50{
	padding-left: 55px;
	width:195px;
}

#footer .footer-inquiry img {
	vertical-align: top;
	line-height: 0;
}



/* ==================================
c01
================================== */

.c01 h1.design-type01 {
	width:328px;
	height:76px;
	text-indent:-9999px;
	background:url(../course_images/c01_h1_001.gif) no-repeat left top;
}
.c01 .area-title .area-text02 {
	margin:27px 0 0 0;
}
.message-list dt {
	margin-bottom:7px;
}
.message-list dd {
	margin-bottom:30px;
	padding:12px;
	background-color:#f4f4f4;
}
.mt50 {
	margin-top: 50px;
}

.mt30 {
	margin-top: 30px;
}

.mt20 {
	margin-top: 20px;
}

.mt10 {
	margin-top: 10px;
}

.mb10 {
	margin-bottom: 10px;
}
.c01 .ml15{
	margin-left: 15px;
}
.c01 .ml8{
	margin-left: 8px;
}
.ml100 {
	margin-left: 100px;
} 

.c01-leftbox {
	padding-left: 15px;
}

.c01-leftbox p{
	text-align: center;
	margin-bottom: 10px;
}

.c01-rightbox {
	padding-left: 15px;
}

.c01-rightbox p {
	text-align:center;
	margin-bottom: 10px;
}

.right {
	text-align: right;
}

.pl10 {
	padding-left: 10px;
}

.pl5 {
	padding-left: 5px;
}

.c01-rightbox01 {
	padding: 0 120px 0 10px;
}

#main-contents .section .two-column-type02 .c01-right {
	padding-left: 10px;
}

#main-contents .section .inner-section .intro2 {
	margin-bottom:17px;
	font-size:120%;
	font-weight:bold;
	color:#f0790f;
}

.c01-left {
	float: left;
}


/* ==================================
c02
================================== */

.c02 h1.design-type01 {
	width:331px;
	height:77px;
	text-indent:-9999px;
	background:url(../course_images/c02_h1_001.gif) no-repeat left top;
}
.c02 .area-title .area-text02 {
	margin:24px 0 0 0;
}
#main-contents .section #group {
	width:192px;
}
.c02 #main-contents .section  #text-work {
	width:279px;
	margin:20px auto 0;
}
.c02 #main-contents .section  #text-work .illust {
	margin:8px 0 10px;
}

/* ==================================
k01
================================== */
.k01 h1.design-type01 {
	width:262px;
	height:42px;
	margin-left:19px;
	text-indent:-9999px;
	background:url(../course_images/k01_h1_001.gif) no-repeat left top;
}
.k01 .area-title .sub-title {
	margin:12px 0 0 19px;
}
.k01 .area-title .area-text02 {
	margin:0;
}
.k01-samplebt {
	margin-top: 10px;
	text-align: center;
}
.k01 .ml20 {
	margin-left:20px;
}	
#main-contents .section .two-column-type02 .k01-area-left {
	float: left;
	width:317px;
}
#main-contents .section .two-column-type02 .k01-area-right {
	float: right;
	width:294px;
}
#main-contents .section #schedule,
#main-contents .section #report {
	width:192px;
}
.k01 #main-contents .section .two-column-type02#progress .area-right {
	width:160px;
	text-align:right;
}
.k01 #main-contents .section .sch-section {
	width:568px;
	margin:20px 0 0 17px;
	padding:14px 26px 0;
	background:url(../course_images/k01_bg002.gif) no-repeat 0 0;
}
.k01 #main-contents .section .sch-section .sch-col {
	width:590px;
	margin-top:25px;
}
.k01 #main-contents .section .sch-section .sch-col .left-col {
	float:left;
	width:301px;
}
.k01 #main-contents .section .sch-section .sch-col .right-col {
	float:right;
	width:270px;
	text-align:left;
}


/* ==================================
s01
================================== */
.s01 h1.design-type01 {
	width:380px;
	height:40px;
	text-indent:-9999px;
	background:url(../course_images/s01_h1_001.gif) no-repeat left top;
}
.s01 .area-title .sub-title {
	margin:14px 0 0 28px;
}
.s01 .area-title .area-text02 {
	margin:27px 0 0 0;
}
.two-column-type08 dl {
	padding: 10px;
}
.yellow-box02 {
	margin-left: 15px;
	margin-top: 30px;
	padding: 10px 10px;
	background: #fff9e5;
	width: 605px;
}
#main-contents .yellow-box02 .inner-section {
	padding: 0;
	width: 605px;
}
#main-contents .yellow-box02 .two-column-type02 {
	width: 605px;
}
#main-contents em.coler-red {
	color: #990000;
}
#main-contents .section .two-column-type04 .inner-column-type#net-work .area-left {
	width:170px;
	text-align:center;
}
.s01 #main-contents .section .two-column-type02#aim .area-right {
	width:310px;
}
.s01 #main-contents .section .two-column-type02#aim .area-right .btn {
	float:left;
	width:144px;
	padding-top:56px;
}
.s01 #main-contents .section .two-column-type02#aim .area-right .photo {
	float:right;
	width:130px;
	padding-right:20px;
}
.s01 #main-contents .section .inner-col2 {
	width:299px;
	margin-top:15px;
}
.s01 #main-contents .section .inner-col2 .txt {
	float:left;
	width:190px;
}
.s01 #main-contents .section .inner-col2 .photo {
	float:right;
	width:94px;
	text-align:right;
}
.s01 #main-contents .section .inner-col2#unit .txt {
	float:left;
	width:234px;
}
.s01 #main-contents .section .inner-col2#unit .photo {
	float:right;
	width:50px;
	text-align:right;
}

.s01 #main-contents .section .inner-col2 .txt .btn {
	width:190px;
	margin-top:27px;
	text-align:right;
}
.s01 #main-contents .section .inner-col2 .txt .btn#new {
	margin-top:46px;
}
.s01 #main-contents .section .two-column-type02#print .area-right,
.s01 #main-contents .section .two-column-type02#print2 .area-right {
	width:306px;
	padding-left:10px;
}
.s01 #main-contents .section .two-column-type02#print .area-right .btn,
.s01 #main-contents .section .two-column-type02#print2 .area-right .btn {
	float:left;
	width:144px;
	padding-top:47px;
}
.s01 #main-contents .section .two-column-type02#print .area-right .photo,
.s01 #main-contents .section .two-column-type02#print2 .area-right .photo {
	float:right;
	width:130px;
	padding-right:20px;
}
.s01 #main-contents .section span.supplement {
	font-weight:normal;
	font-size:80%;
}

/* ==================================
s03
================================== */
.s03 h1.design-type01 {
	width:375px;
	height:47px;
	text-indent:-9999px;
	background:url(../course_images/s03_h1_001.gif) no-repeat left top;
}
.s03 .area-title .area-text02 {
	margin:43px 0 0 0;
}
.s03 #main-contents .term-table {
	width:620px;
	margin-top:10px;
}
.s03 #main-contents .term-table th,
.s03 #main-contents .term-table td {
	padding:7px 0;
}
.s03 #main-contents .term-table th {
	background-color:#e2e2e2;
	color:#555555;
	font-weight:bold;
	text-align:center;
}
.s03 #main-contents .term-table td {
	border-bottom:1px solid #b8b8b8;
	text-align:left;
}
.s03 #main-contents .term-table .last td {
	border-bottom: 0px;
}
.s03 #main-contents .term-table .practice {
	padding-left:10px;
}
.s03 #main-contents .term-table td .inner-col {
	width:440px;
}
.s03 #main-contents .term-table td .inner-col p {
	padding-left:15px;
}
.s03 #main-contents .term-table td .inner-col .ph {
	float:right;
	width:115px;
	padding:0 0 15px 15px;
}
.s03 #main-contents .teach-col {
	clear:both;
	width:620px;
	padding-top:45px;
}
.s03 #main-contents .teach-col .left {
	float:left;
	width:194px;
	margin-right:19px;
}
.s03 #main-contents .teach-col .center {
	float:left;
	width:194px;
	margin-right:19px;
}
.s03 #main-contents .teach-col .right {
	float:right;
	width:194px;
}
.s03 #main-contents .name {
	margin:15px 0 8px;
	text-align:left;
}
.s03 #main-contents .two-column-type07 {
	width:620px;
}
.s03 #main-contents .two-column-type07 .col-right {
	float:right;
	width:140px;
	padding:0 0 15px 15px;
}
.s03 #main-contents .indent {
	margin-left:15px;
}

/* ==================================
s03ポップアップ
================================== */

#popup table.term-table {
	font-size:83%;
}

#pop-contents #pop-table {
	width:620px;
	margin:0 auto;
}
#pop-contents #pop-table .ml15 {
	margin-left:15px;
}

#pop-contents .term-table {
	width:620px;
	margin: 20px 0;
}
#pop-contents .term-table th,
#pop-contents .term-table td {
	padding:7px 0;
}
#pop-contents .term-table th {
	background-color:#e2e2e2;
	color:#555555;
	font-weight:bold;
	text-align:center;
}
#pop-contents .term-table td {
	border-top:1px solid #b8b8b8;
	text-align:left;
}
#pop-contents .term-table .last td {
	border-bottom: 0px;
}
#pop-contents .term-table .practice {
	padding-left:10px;
}
#pop-contents .term-table td .inner-col {
	width:620px;
}
#pop-contents .term-table td .inner-col .ph {
	float:right;
	width:200px;
	padding:0 0 15px 15px;
}
#pop-contents .term-table td .inner-col#small .ph {
	width:115px; 
}
#pop-contents .teach-col {
	clear:both;
	width:620px;
	padding-top:45px;
}
#pop-contents .teach-col .left {
	float:left;
	width:194px;
	margin-right:19px;
}
#pop-contents .teach-col .center {
	float:left;
	width:194px;
	margin-right:19px;
}
#pop-contents .teach-col .right {
	float:right;
	width:194px;
}
#pop-contents .name {
	margin:15px 0 8px;
	text-align:left;
}
#pop-contents .two-column-type07 {
	width:620px;
}
#pop-contents .two-column-type07 .col-right {
	float:right;
	width:140px;
	padding:0 0 15px 15px;
}
#pop-contents .indent {
	margin-left:15px;
}

/*pdfの画像用*/

#pop-contents p.pdf-ti {
	margin-bottom:10px;
	text-align:center;
}

#pop-contents p.image-pdf {
	margin-bottom:20px;
	text-align:center;
}



/* ==================================
s06
================================== */
.s06 h1.design-type01 {
	width:430px;
	height:39px;
	text-indent:-9999px;
	background:url(../course_images/s06_h1_001.gif) no-repeat left top;
}
.s06 .area-title .sub-title {
	margin:14px 0 0 53px;
}
.s06 .area-title .area-text02 {
	margin:27px 0 0 0;
}
.s06 #main-contents .area-point li a {
	background:url(../course_images/s05_ic001.gif) no-repeat 0 0.6em;
}
.s06 #main-contents .area-title .area-text01 {
	width:392px;
	padding:35px 0 0 0;
}

.s06 #main-contents .area-point li {
	width:300px;
}
.s06 #main-contents .indent-type {
	margin:20px 0 0 15px;
}
.s06 #main-contents .two-column-img {
	width:620px;
	background-image:none;
	background-color:#fff5bf;
	border:1px solid #FFB74F;
}
.s06 #main-contents .two-column-img .col-left {
	width:380px;
}
.s06 #main-contents .two-column-img .col-right {
	width:195px;
	padding-top:38px;
}
.s06 #main-contents .two-column-img#wide-type .col-left {
	width:293px;
}
.s06 #main-contents .two-column-img#wide-type .col-right {
	width:279px;
}
.s06 #main-contents .add-contents {
	width:620px;
	margin-top:10px;
}
.s06 #main-contents .add-contents th,
.s06 #main-contents .add-contents td {
	padding:7px 0;
}
.s06 #main-contents .add-contents th {
	background-color:#e2e2e2;
	color:#555555;
	font-weight:bold;
	text-align:center;
}
.s06 #main-contents .add-contents td {
	border-bottom:1px solid #b8b8b8;
	text-align:left;
}
.s06 #main-contents .add-contents td.grade {
	color:#555555;
	font-weight:bold;
	text-align:center;
}
.s06 #main-contents .add-contents .previous-grade {
	padding-left:20px;
	text-align:left;
}
.s06 #main-contents .add-contents td.double-line {
	border-bottom:0;
	background:url(../course_images/s06_bg001.gif) repeat-x left bottom;
}
.s06 #main-contents .three-column-type01 .area-img {
	padding-top:8px;
}



/* ==================================
s07
================================== */
.s07 h1.design-type01 {
	width:299px;
	height:45px;
	margin-left:47px;
	text-indent:-9999px;
	background:url(../course_images/s07_h1_001.gif) no-repeat left top;
}
.s07 .area-title .sub-title {
	margin:13px 0 0 47px;
}
.s07 .area-title .area-text01 {
	margin:23px 0 0 0;
}
.s07 #main-contents .area-point li a {
	background:url(../course_images/s05_ic001.gif) no-repeat 0 0.6em;
}
.s07 #main-contents .section .two-column-type07 .area-left01 {
	padding-left:0;
	width:400px;
}
.s07 #main-contents .section .txt {
	margin-left:20px;
	text-align:left;
}
.s07 #main-contents .section .voice {
	margin:15px 0 0 35px;
	text-align:left;
}
.s07 #main-contents .section table.level th,
.s07 #main-contents .section table.level td {
	padding:5px;
}
.s07 #main-contents .section table.level .book-name {
	display:block;
	margin-left:5px;
	font-weight:normal;
}
.s07 #main-contents .section .lesson-col {
	clear:both;
	width:620px;
	margin-top:30px;
}
.s07 #main-contents .section .lesson-col .left-col {
	float:left;
	width:290px;
}
.s07 #main-contents .section .lesson-col .right-col {
	float:right;
	width:290px;
}
.s07 #main-contents .section .lesson-col .lesson-contents {
	width:290px;
	margin-top:10px;
}
.s07 #main-contents .section .lesson-col .lesson-contents th {
	padding:7px 5px;
	color:#555555;
	background-color:#e2e2e2;
	font-weight:bold;
	text-align:center;
}
.s07 #main-contents .section .lesson-col .lesson-contents td {
	padding:7px 5px;
	border-bottom:1px solid #b8b8b8;
}
.s07 #main-contents .section .lesson-col .lesson-contents td.time {
	width:60px;
	vertical-align:top;
	text-align:center;
}
.s07 #main-contents .section .eitan-col {
	clear:both;
	width:540px;
	margin:20px 0 0 50px;
}
.s07 #main-contents .section .eitan-col .left {
	float:left;
	width:200px;
	text-align:center;
}
.s07 #main-contents .section .eitan-col .right {
	float:right;
	width:300px;
	text-align:left;
}
.s07 #main-contents .section .eitan-col .right .inner-col {
	width:300px;
}
.s07 #main-contents .section .eitan-col .right .inner-col .txt {
	float:left;
	width:180px;
	margin-left:0;
}
.s07 #main-contents .section .eitan-col .right .inner-col .illust {
	float:right;
	width:100px;
}
.s07 #right-navi p {
	margin: 10px 0 7px 0;
}
.s07 #right-navi .white-box {
	margin-bottom: 10px;
	border: 1px solid #d8d8d8;
	background: #FFFFFF;
}

.s07 #right-navi .white-box span {
	display: block;
	padding: 3px 0 3px 3px;
	height: 1.3em;
	font-size: 105%;
	font-weight: bold;
	background: #ededed;
}
.s07 #right-navi ul {
	padding: 0 3px;
}

.s07 #right-navi ul li ul li {
	margin: 0 0 2px 20px;
	padding: 0 0 0 8px;
	background: url(../../shared/img/common_ic003.gif) no-repeat 0 0.6em;
}

.s07 #right-navi ul li ul li.last {
	margin-bottom: 11px;
}

.s07 #right-navi ul li ul li.first {
	margin-top: 1px;
}
.s07 #main-contents .section .stepup-col {
	width:620px;
}
.s07 #main-contents .section .stepup-col .txt {
	float:left;
	width:300px;
	margin-left:0;
}
.s07 #main-contents .section .stepup-col .photo {
	float:right;
	width:280px;
}
.s07 #main-contents .section .coach-name {
	display:block;
	font-size:80%;
	font-weight:normal;
}



/* ==================================
s08
================================== */
.s08 .area-title .sub-title {
	margin:14px 0 0 53px;
}
.s08 .area-title .area-text02 {
	margin:27px 0 0 0;
}
.s08 #main-contents .area-point {
	width:600px;
	padding:16px 20px 10px 20px; 
	background-color:#f1faf4;
}
.s08 #main-contents .area-point li a {
	background:url(../course_images/s08_ic001.gif) no-repeat 0 0.6em;
}
.s08 #main-contents .area-title .area-text01 {
	width:392px;
	padding:35px 0 0 0;
}

.s08 #main-contents .area-point li {
	float:left;
	width:360px;
	padding:0 0 8px 0;
}

.s08 #main-contents .area-point li.p_right {
	float:left;
	width:220px;
	padding:0 0 8px 0;
}
.s08 #main-contents .indent-type {
	margin:20px 0 0 15px;
}
.s08 #main-contents .two-column-img {
	width:620px;
	background-image:none;
	background-color:#fff5bf;
	border:1px solid #FFB74F;
}
.s08 #main-contents .two-column-img .col-left {
	width:380px;
}
.s08 #main-contents .two-column-img .col-right {
	width:195px;
	padding-top:38px;
}
.s08 #main-contents .two-column-img#wide-type .col-left {
	width:293px;
}
.s08 #main-contents .two-column-img#wide-type .col-right {
	width:279px;
}
.s08 #main-contents .add-contents {
	width:620px;
	margin-top:10px;
}
.s08 #main-contents .add-contents th,
.s08 #main-contents .add-contents td {
	padding:7px 0;
}
.s08 #main-contents .add-contents th {
	background-color:#e2e2e2;
	color:#555555;
	font-weight:bold;
	text-align:center;
}
.s08 #main-contents .add-contents td {
	border-bottom:1px solid #b8b8b8;
	text-align:left;
}
.s08 #main-contents .add-contents td.grade {
	color:#555555;
	font-weight:bold;
	text-align:center;
}
.s08 #main-contents .add-contents .previous-grade {
	padding-left:20px;
	text-align:left;
}

.s08 #main-contents .add-contents td.double-line {
	border-bottom:0;
	background:url(../course_images/s06_bg001.gif) repeat-x left bottom;
}

.s08 #main-contents .three-column-type01 .area-img {
	padding-top:8px;
}

.s08 #main-contents .three-column-type01 {
	padding-top:35px;
}

.s08 h3.design-type02 {
	padding: 20px 0 15px 0;
}

.reader { display: none;}


/* ==================================
popup
================================== */

#popup #pop-container {
	padding:0 10px;
}
#popup #pop-container #header {
	width:100%;
	background-repeat:repeat-x;
}
#popup #pop-container #header .pop-header-call-number {
	position:absolute;
	top:45px;
	right:0;
	font-size:0;
}
#popup #pop-container #pop-contents {
	width:850px;
	margin:0 auto;
}
#popup #pop-container #pop-contents .image {
	margin:20px auto;
	text-align:center;
}
#popup #pop-container #pop-contents .close-btn {
	width:144px;
	margin:0 auto 20px;
}
#popup #pop-container #footer {
	width:100%;
}
#popup #pop-container #footer .area-Copyright {
	background-repeat:repeat-x;
}

/* ==================================
Clear fix
================================== */
#container:after,
#main-contents .area-point ul:after,
#main-contents #vertical-type.area-point li:after,
#main-contents .section .two-column-type01:after,
#main-contents .section .two-column-type02:after,
#main-contents .section .two-column-type03:after,
#main-contents .section .two-column-type04:after,
#main-contents .section .two-column-type08:after,
#main-contents .two-column-type05:after,
#main-contents .two-column-type06:after,
#main-contents .section .two-column-type03 .inner-column-type:after,
#main-contents .section .two-column-type04 .inner-column-type:after,
#main-contents .section .three-column-type01:after,
#main-contents .section .four-column-type01:after,
#main-contents .section .two-column-type07:after,
#main-contents .two-column-img .inner:after,
#main-contents .inner-section:after,
.s01 #main-contents .section .two-column-type02#aim .area-right:after,
.s01 #main-contents .section .inner-col2:after,
.s01 #main-contents .section .two-column-type02#print .area-right:after,
.s01 #main-contents .section .two-column-type02#print2 .area-right:after,
.s03 #main-contents .term-table td .inner-col:after,
.s03 #main-contents .teach-col:after,
.k01 #main-contents .section .sch-section .sch-col:after,
.s07 #main-contents .section .eitan-col:after,
.s07 #main-contents .section .eitan-col .right .inner-col:after,
.s07 #main-contents .section .lesson-col:after,
.s07 #main-contents .section .stepup-col:after,
.course09-index #main-contents .course-info .three-column-type02:after,
.course09-index #main-contents .course-info .three-column-type02 .col .course-name:after,
.course09-index #main-contents .course-info .three-column-type03:after,
.course09-index #main-contents .course-info .three-column-type03 .col .course-name:after,
.course09-index #main-contents .more-info .three-column-type04:after,
.course09-index #main-contents .separate-course:after,
.course09-index #main-contents .separate-course .text-box ul:after,
.course09-index .text-box .inner-col:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}



#container,
#main-contents .area-point ul,
#main-contents #vertical-type.area-point li,
#main-contents .section .two-column-type01,
#main-contents .section .two-column-type02,
#main-contents .section .two-column-type03,
#main-contents .section .two-column-type04,
#main-contents .section .two-column-type08,
#main-contents .two-column-type05,
#main-contents .two-column-type06,
#main-contents .section .two-column-type03 .inner-column-type,
#main-contents .section .two-column-type04 .inner-column-type,
#main-contents .section .three-column-type01,
#main-contents .section .four-column-type01,
#main-contents .section .two-column-type07,
#main-contents .two-column-img .inner,
#main-contents .inner-section,
.s01 #main-contents .section .two-column-type02#aim .area-right,
.s01 #main-contents .section .inner-col2,
.s01 #main-contents .section .two-column-type02#print .area-right,
.s01 #main-contents .section .two-column-type02#print2 .area-right,
.s03 #main-contents .term-table td .inner-col,
.s03 #main-contents .teach-col,
.k01 #main-contents .section .sch-section .sch-col,
.s07 #main-contents .section .eitan-col,
.s07 #main-contents .section .eitan-col .right .inner-col,
.s07 #main-contents .section .lesson-col,
.s07 #main-contents .section .stepup-col,
.course09-index #main-contents .course-info .three-column-type02,
.course09-index #main-contents .course-info .three-column-type02 .col .course-name,
.course09-index #main-contents .course-info .three-column-type03,
.course09-index #main-contents .course-info .three-column-type03 .col .course-name,
.course09-index #main-contents .more-info .three-column-type04,
.course09-index #main-contents .separate-course,
.course09-index #main-contents .separate-course .text-box ul,
.course09-index .text-box .inner-col {
	min-height: 1px;
}

/* for IE6 */
* html #container,
* html #main-contents .area-point ul,
* html #main-contents #vertical-type.area-point li,
* html #main-contents .section .two-column-type01,
* html #main-contents .section .two-column-type02,
* html #main-contents .section .two-column-type03,
* html #main-contents .section .two-column-type04,
* html #main-contents .section .two-column-type08,
* html #main-contents .two-column-type05,
* html #main-contents .two-column-type06,
* html #main-contents .section .two-column-type03 .inner-column-type,
* html #main-contents .section .two-column-type04 .inner-column-type,
* html #main-contents .section .three-column-type01,
* html #main-contents .section .four-column-type01,
* html #main-contents .section .two-column-type07,
* html #main-contents .two-column-img .inner,
* html #main-contents .inner-section,
* html .s01 #main-contents .section .two-column-type02#aim .area-right,
* html .s01 #main-contents .section .inner-col2,
* html .s01 #main-contents .section .two-column-type02#print .area-right,
* html .s01 #main-contents .section .two-column-type02#print2 .area-right,
* html .s03 #main-contents .term-table td .inner-col,
* html .s03 #main-contents .teach-col,
* html .k01 #main-contents .section .sch-section .sch-col,
* html .s07 #main-contents .section .eitan-col,
* html .s07 #main-contents .section .eitan-col .right .inner-col,
* html .s07 #main-contents .section .lesson-col,
* html .s07 #main-contents .section .stepup-col,
* html .course09-index #main-contents .course-info .three-column-type02,
* html .course09-index #main-contents .course-info .three-column-type02 .col .course-name,
* html .course09-index #main-contents .course-info .three-column-type03,
* html .course09-index #main-contents .course-info .three-column-type03 .col .course-name,
* html .course09-index #main-contents .more-info .three-column-type04,
* html .course09-index #main-contents .separate-course,
* html .course09-index #main-contents .separate-course .text-box ul,
* html .course09-index .text-box .inner-col {
	height: 1px;
}

/* for IE7 */
*:first-child+html #container,
*:first-child+html #main-contents .area-point ul,
*:first-child+html #main-contents #vertical-type.area-point li,
*:first-child+html #main-contents .section .two-column-type01,
*:first-child+html #main-contents .section .two-column-type02,
*:first-child+html #main-contents .section .two-column-type03,
*:first-child+html #main-contents .section .two-column-type04,
*:first-child+html #main-contents .section .two-column-type08,
*:first-child+html #main-contents .two-column-type05,
*:first-child+html #main-contents .two-column-type06,
*:first-child+html #main-contents .section .two-column-type03 .inner-column-type,
*:first-child+html #main-contents .section .two-column-type04 .inner-column-type,
*:first-child+html #main-contents .section .three-column-type01,
*:first-child+html #main-contents .section .four-column-type01,
*:first-child+html #main-contents .section .two-column-type07,
*:first-child+html #main-contents .two-column-img .inner,
*:first-child+html #main-contents .inner-section,
*:first-child+html .s01 #main-contents .section .two-column-type02#aim .area-right,
*:first-child+html .s01 #main-contents .section .inner-col2,
*:first-child+html .s01 #main-contents .section .two-column-type02#print .area-right,
*:first-child+html .s01 #main-contents .section .two-column-type02#print2 .area-right,
*:first-child+html .s03 #main-contents .term-table td .inner-col,
*:first-child+html .s03 #main-contents .teach-col,
*:first-child+html .k01 #main-contents .section .sch-section .sch-col,
*:first-child+html .s07 #main-contents .section .eitan-col,
*:first-child+html .s07 #main-contents .section .eitan-col .right .inner-col,
*:first-child+html .s07 #main-contents .section .lesson-col,
*:first-child+html .s07 #main-contents .section .stepup-col,
*:first-child+html .course09-index #main-contents .course-info .three-column-type02,
*:first-child+html .course09-index #main-contents .course-info .three-column-type02 .col .course-name,
*:first-child+html .course09-index #main-contents .course-info .three-column-type03,
*:first-child+html .course09-index #main-contents .course-info .three-column-type03 .col .course-name,
*:first-child+html .course09-index #main-contents .more-info .three-column-type04,
*:first-child+html .course09-index #main-contents .separate-course,
*:first-child+html .course09-index #main-contents .separate-course .text-box ul,
*:first-child+html .course09-index .text-box .inner-col {
	zoom: 1;
}






#right-navi p {
	margin: 10px 0 7px 0;
}

#right-navi .white-box {
	margin-bottom: 10px;
	border: 5px solid #EEEEEE;
	background: #FFFFFF;
}

#right-navi .white-box span {
	display: block;
	padding: 6px 0 0 10px;
	height: 1.3em;
	font-size: 88%;
	font-weight: bold;
	background: #ededed;
}

#right-navi .white-box01 {
	margin-bottom: 10px;
	padding: 6px;
	border: 1px solid #d8d8d8;
	background: #FFFFFF;
}

#right-navi ul {
	padding: 0 3px;
}

#right-navi ul li ul li {
	margin: 0 0 2px 20px;
	padding: 0 0 0 8px;
	background: url(../course_images/common_ic003.gif) no-repeat left 0.6em;
	font-size: 83%;
	line-height: 1.7;
}

#right-navi ul li ul li.last {
	margin-bottom: 11px;
}

#right-navi ul li ul li.first {
	margin-top: 1px;
}

#right-navi dl,
#right-navi dt,
#right-navi dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 88%;
}

#right-navi dl {
	width: 155px;
}

#right-navi dl .last{
	padding-bottom: 9px;
}

#right-navi dd.red {
	color: #dd0000;
}

#navi-note {
	text-align:left;
}

#right-navi p.right-title {
	margin: 0 0 7px 0;
}

#right-navi .area-banner {
	width:155px;
	margin:0 auto 10px;
}








