@charset "utf-8";

/*　コース
------------------------------------------------------------ */

#img_top {
    width: 780px;
	_width: 800px;
	padding: 0 10px;
	background: url(../common/images/img_course.jpg) left top no-repeat;
	text-indent: -9999em;
	height: 150px;
}

.box_01 {
	width: 558px;
	padding-bottom: 20px;
	/*_margin-bottom: 20px;*/
}

.box_02 {
	width: 558px;
}

.box_03,
.box_06  {
    width: 513px;
	margin-left: 45px;
}
.box_04  {
    width: 513px;
	margin-left: 45px;
	padding-bottom: 20px;
	/*_margin-bottom: 20px;*/
}
.box_05  {
    width: 513px;
	margin-left: 45px;
	padding-bottom: 15px;
}
.box_03 img {
    margin-right: 15px;
}
.box_03 p {
    text-decoration: underline;
	line-height: 180%;
}
.box_04 p,
.box_05 p {
	line-height: 180%;
}



.box_a,
.box_b,
.box_c {
    width: 513px;
	margin-left: 45px;
}
.box_a table,
.box_b table,
.box_c table {
    width: 513px;
	margin-bottom: 20px;
	font-size: 1em;
}
.box_a th,
.box_c th {
    /*width: 313px;*/
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
.box_a th.txt {
	padding: 5px;
	width: 303px;
	_width: 313px;
	vertical-align: top;
	background: url(../common/images/course_txt_bg.gif) right bottom no-repeat;
}
.box_c th.txt {
	padding: 5px 5px 0 5px;
	width: 303px;
	_width: 313px;
	vertical-align: top;
}
.box_c th.txt2 {
	padding: 9px 5px 5px 5px;
	width: 303px;
	_width: 313px;
	vertical-align: bottom;
}

.box_a th.txt p,
.box_c th.txt p {
	line-height: 160%;
	padding-bottom: 5px;	
}
.box_a th.txt p.small,
.box_c th.txt2 p.small {
	line-height: 160%;
	font-size: 0.9em;
}
.box_a td,
.box_c td {
    width: 200px;
	padding-top: 7px;
	vertical-align: top;
}
.box_b th {
    width: 310px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
.box_b th.txt {
	padding: 5px;
	width: 300px;
	_width: 310px;
	vertical-align: top;
	background: url(../common/images/course_txt_bg.gif) left bottom no-repeat;	
}
.box_b th.txt p {
	line-height: 160%;
	padding-bottom: 5px;	
}
.box_b th.txt p.small {
	line-height: 160%;
	font-size: 0.9em;
}
.box_b th.txt img {
	margin-left: 165px;
}
.box_b td {
    width: 203px;
	padding-top: 7px;
	vertical-align: top;
}

.som {
    width: 558px;
	background: url(../common/images/som.jpg) right top no-repeat;
}

.img37 {
    width: 558px;
	background: url(../common/images/course_img37.jpg) right top no-repeat;
}

.ul_03 {
    font-size: 0.9em;
}

.table_02 {
    width: 513px;
	padding-top: 5px;
	margin-top: 5px;
	font-size: 1em;
}
.table_02 .td_lft {
    width: 251px;
	_width: 257px;
	padding: 0 5px 0 0;
	vertical-align: top;
	border-right: 1px solid #666;
}
.table_02 .td_rt {
    width: 251px;
	_width: 256px;
	padding: 0 0 0 5px;
	vertical-align: top;
} 
.table_02 dt {
    text-align: center;
	font-weight: bold;
	color: #990000;
	font-size: 0.9em;
} 

.silver {
    width: 513px;
	height: 172px;
	_height: 182px;
	background: url(../common/images/course_img26.jpg) left top no-repeat;
	position: relative;
	margin-left: 45px;
	padding-bottom: 10px;
}
.silver .ch {
    width: 80px;
	height: 65px;
	position: absolute;
	right: 11px;
	top: 106px;
}

.silver2 {
	width: 513px;
	background: url(../common/images/course_img28.jpg) left top no-repeat;
	margin-left: 45px;
	padding-bottom: 20px;
}
.dl_04 {
    width: 205px;
	margin-left: 154px;
}
.dl_04 dt {
    display: block;
	background-color: #660F3A;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}
.dl_04 dd {
    font-size: 0.9em;
	padding-bottom: 5px;
}

.dl_05,
.dl_06 {
    width: 513px;
}
.dl_05 dt,
.dl_06 dt {
    display: block;
	width: 503px;
	_width: 513px;
	background-color: #660F3A;
	color: #FFF;
	font-weight: bold;
	padding: 0 5px;
	text-align: center;
}
.dl_05 dd {
	padding: 5px;
}
.dl_06 dd {
	padding: 5px 0;
}


.table_03 {
    width: 513px;
	font-size: 1em;
}
.table_03 th {
    background-color: #660F3A;
	color: #FFF;
	padding: 0 5px;
	_padding-top: 3px;
	_padding-bottom: 3px;
	text-align: center;
}
.table_03 td {
    width: 166px;
	_width: 171px;
	padding: 3px 3px 3px 2px;
}

#tx_main a:hover img,
.ch a:hover img {
    filter: alpha(opacity=70); 
	-moz-opacity:0.70;
	opacity:0.70;
} 







.dl_01 {
    width: 558px;
}
.dl_01 dt {
    width: 45px;
	font-weight: bold;
	float: left;
	clear: both;
}
.dl_01 dd {
    width: 513px;
	float: right;
	_clear: both;
}

.dl_02 {
    width: 308px;
	float: left;
}
.dl_02 dt {
    width: 60px;
	font-weight: bold;
	float: left;
	clear: both;
}
.dl_02 dd {
    width: 248px;
	float: right;
	_clear: both;
}

.dl_03 {
    width: 545px;
}
.dl_03 dt {
	font-weight: bold;
	font-size: 0.9em;
	color: #993300;
}
.dl_03 dd {
	font-size: 0.9em;
	margin-left: 15px;
	padding-bottom: 5px;
}

h5 {
    font-weight: bold;
	color: #993300;
}

.course_name {
    width: 558px;
	height: 30px;
	_height: 40px;
	padding-bottom: 10px;
}
.course_name2 {
    width: 558px;
	height: 30px;
}


.ul_01,
.ul_02 {
    padding: 8px 0 20px 12px;
	font-size: 0.9em;
}

.ul_01 li {
    text-indent: -1.5em;
	padding-left: 1.5em;
}
.ul_02 li {
    text-indent: -1em;
	padding-left: 1em;
}

.g_box01 {
    width: 40px;
	padding: 1px 5px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #666;
	background-color: #EEE;
}

.g_box02 {
    width: 240px;
	padding: 1px 5px;
	text-align: center;
	border: 1px solid #333;
	background-color: #666;
	font-size: 0.9em;
	color: #FFF;
	float: right;
	margin-bottom: 1em;
	/*clear: both;*/
}

.g_box02 a {
    color: #FFF;
	text-decoration: none;
}
.g_box02 a:hover {
    color: #FFCC00;
	text-decoration: underline;
}

.div_01 {
    border-bottom: 1px dashed #666;
	clear: both;
}

.fltrt {
    margin-left: 10px;
	padding-bottom: 10px;
}

.merit {
    width: 545px;
	_width: 557px;
	padding: 5px;
	border-left: 1px solid #35081F;
	border-right: 1px solid #35081F;
	border-bottom: 1px solid #35081F;
	
}

.course_intro {
    width: 437px;
	_width: 557px;
	height: 70px;
	_height: 100px;
	background: url(../common/images/course_intro.jpg) left top no-repeat;
	padding: 30px 110px 0 10px;
	clear: both;
}

.table_01 {
    width: 558px;
	font-size: 100%;
}
.table_01 th {
    width: 45px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}
.table_01 td{
    vertical-align: top;
}

.le65 {
    width: 65px;
	float: left;
}
.le85 {
    width: 85px;
	float: left;
}
.le98 {
    width: 98px;
	float: left;
}
.ri1em {
    float: left;
	margin-left: 1em;
}