*{
    margin:0;
    padding:0;
    font:normal normal 100%/1.3 "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
    border:none;
}
img {border: 0;}
td, th{
    margin:0px;
    padding:0px;
    border: 0; 
    border-collapse: collapse;
}
BODY{
    margin:0px;
    padding:0px;
    font-style:normal;
    font-weight:normal;
    font-size:small;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    background-image:url(../img/x127.gif);
}
div#title{
	margin: 10px 0px 0px 0px;
}
div#course_wrap{
    position:relative;
    width:650px;
    margin:0px auto;
}
div#cmm_fcontent{    
    width:650px;
    background-image:url(../img/x130.gif);
    padding:20px 0px 20px 0px;
    margin:10px auto;
}
div.course_title2{
    font-size:103%;
    font-weight: bold;
    color:#ffffff;
    margin:0em 0em 0em 0em;
    padding:8px 0px 0px 26px;
}
div.course_title3{
    margin:0.5em 0em 1em 6em;
    padding:0px;
}
div#nishikyushuslide_wrap{
    position:relative;
    width:640px;
    margin:0px auto;
}
table{
    width:493px;
    font-size:small;
    text-align:center;
    border:1px #808080 solid;
    margin:10px auto;
    background-image:url(../img/x130.gif);
}
table.seisho{
    background-image:url(../img/x116.gif);
}
table.inori{
    background-image:url(../img/x119.gif);
}
table.utsuku{
    background-image:url(../img/x118.gif);
}
table.christ{
    background-image:url(../img/x117.gif);
}
td, th{
    border:0px;
    font-size:small;
    text-align:center;
    vertical-align:top;
    padding:1px 0px 3px 0px;
}
td.waku{
    border:1px #c0c0c0 solid;
    margin:0;
    padding:0;
}
td.waku2{
    height:50px;
    background:url('../img/w127.gif');
    border:1px #000000 solid;
    font-size:105%;
    color:#FFFFFF;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0;
}
td.migi{
    text-align:right;
}
td.white{
    line-height:20px;
    background-color:#F7F7F7;
    font-size:89%;
    color:#000000;
    text-align:left;
    vertical-align:top;
    padding:0px 0px 0px 2px;
}
table.sp{
    width:493px;
    font-size:small;
    text-align:center;
    border:2px #808080 solid;
    margin:0px auto;
    background:url('../img/w999.gif');
}
tr.sp{
    border:1px #000000 solid;
	border-collapse: collapse;
}
td.sp{
    height: 45px;
    border:1px #000000 solid;
	border-collapse: collapse;
    vertical-align:middle;
}
td.sp2{
    background-image:url(../img/w999.gif);
    height: 45px;
    border:1px #000000 solid;
	border-collapse: collapse;
    vertical-align:middle;
}
table.sp3{
    width:493px;
    border:1px #808080 solid;
    margin:0px auto;
    background-image:url(../img/x119.gif);
}
td.sp3{
    height: 25px;
    border:1px #808080 solid;
	border-collapse: collapse;
    vertical-align:middle;
}
table.sp4{
    width:493px;
    border:1px #808080 solid;
    margin:0px auto;
    background-image:url(../img/x116.gif);
}
td.sp4{
    height: 25px;
    border:1px #808080 solid;
	border-collapse: collapse;
    vertical-align:middle;
}
.fs{
    font-size:90%;
}
.kakomi{
    text-align:center;
    border:0.5px #808080 solid;
    margin:0;
    padding:0;
}
div.modori{
    width:563px;
    text-align:right;
    margin:5px 0px 10px 0px;
}
.totop{
    margin:1px 0px 0px 600px;
}
.totop a:hover{
    text-decoration: none;
}
div.link_course{
    width:500px;
    text-align:left;
    margin:10px 0px 0px 0px;
}
div.link_each{
    width:500px;
    text-align:left;
    margin:3px 0px 0px 0px;
}
div.end{
    width:500px;
    text-align:center;
    margin:5px 0px 10px 67px;
}
div.menu{
    margin:0.2em 0em 0em 0em;
    padding:0px;
}
.newcont{
    position: absolute;
    text-align:left;
    margin:0px 0px 0px 90px;
}
.obsp{
    border:solid 1px #FF9900;
    width:91px;
    height:12px;
    color:#000000;
    text-align:left;
    font-size:88%;
    background-color:#66FFFF;
    padding:1px 0px 0px 5px;
    margin:-17px 0px 0px 180px;
    position:absolute;
}
.obsp a:link { color:#000000; }
.obsp a:visited { color:#000000; }
.obsp a:hover { color: #FF0000 ; }
.obsp a:active { color: #FF0000 ; }

.obsp2{
    border:solid 1px #FFFFFF ;
    width:107px;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    font-size:small;
    background-color:#FF0000;
    margin:-35px 0px 0px 364px;
    padding:3px;
    position:absolute;
}
.obsp2 a:link { color:#FFFFFF; font-weight:bold; }
.obsp2 a:visited { color:#FFFFFF; font-weight:bold; }
.obsp2 a:hover { color: #0000FF ; font-weight:bold; }
.obsp2 a:active { color: #0000FF ; font-weight:bold; }

.obsp3{
    border:solid 1px #ffffff ;
    width:140px;
    height:20px;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    font-size:large;
    background-color:#000000;
    margin:-90px 0px 0px 50px;
    padding:7px;
    position:absolute;
}
.obsp3 a:link { color:#ffffff; font-weight:bold; }
.obsp3 a:visited { color:#ffffff; font-weight:bold; }
.obsp3 a:hover { color: #66FFFF ; font-weight:bold; }
.obsp3 a:active { color: #66FFFF ; font-weight:bold; }

.obsp4{
    border:solid 3px #FFFFFF ;
    width:210px;
    height:15px;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    font-size:small;
    background-color:#996600;
    margin:-100px 0px 0px 0px;
    padding:2px;
    position:absolute;
}
.obsp4 a:link { color:#FFFFFF; font-weight:bold; }
.obsp4 a:visited { color:#FFFFFF; font-weight:bold; }
.obsp4 a:hover { color: #66FF00 ; font-weight:bold; }
.obsp4 a:active { color: #66FF000 ; font-weight:bold; }

a { text-decoration:none; }
a:hover{
	opacity: 0.7; 
}

.slideshow{
    margin:-17px 0px 0px 185px;
    position:absolute;
}
a.slideshow {
    font-size:89%;
    color:#FFFFFF;
    background-color:#6600FF;
    padding:1px 7px 0px 7px;
    text-decoration: none ;
}
a:hover.slideshow {
    background-color:#CC0033;
}

.cmm_tj { text-align: justify; text-justify: auto; }
.cmm_i1 { text-indent: 1em; }

.cmm_m1 { margin:0.5em 0em 0em 0em; }
.cmm_m15 { margin:2em 0em 0em 0em; }
.cmm_m17 { margin:3em 0em 0em 0em; }
.cmm_m2 { margin:0em 0em 0em 1em; }
.cmm_m25 { margin:0.5em 0em 0em 3em; }
.cmm_m3 { margin:2em 0em 0em 3em; }
.cmm_m4 { margin:0.5em 0em 0em 2em; }
.cmm_m5 { margin:0.5em; }
.cmm_m6 { margin:0em 0em 0em 2em; }
.cmm_m7 { margin:0.5em 0em 0.5em 5em; }
.cmm_m8 { margin:0.5em 0em 0em 11em; }
.cmm_m9 { margin:1em 0em 1em 1em; }
.cmm_m95 { margin:3em 0em 1em 2em; }
.cmm_m96 { margin:4em 0em 1em 2em; }
.cmm_m99 { margin:20px 0px 25px 77px; }

.cmm_p1 { padding:5px 0px 5px 10px; }

.cmm_fr { color:#ff0000; }
.cmm_fb { color:#0000ff; }
.cmm_fw { color:#ffffff; }
.cmm_sm { font-size:medium; }
.cmm_bb { font-weight:bold; }

.cmm_fs90 { font-size:90%; }
.cmm_fs95 { font-size:95%; }
.cmm_fs98 { font-size:98%; }

.cmm_g1 { background-color:#dddddd; }
.cmm_gg { background-color:#a4ffa4; }
.cmm_gy { background-color:#ffff00; }
.cmm_gb { background-color:#b5ffff; }
.cmm_gr { background-color:#ff0000; }

ol.cmm1 { margin:1em 0em 0em 2em; }
ol.cmm2 { margin:0em 0em 0em 3em; }
ol.cmm3 { margin:1em 0em 1em 3em; }


/*- pulldown menu----------------- */

#pulldown{
    margin:8px 0px 120px 99px;
}
.pulldown, .pulldown ul {
	padding:0;
	margin:0;
	list-style:none;
}
.pulldown {
	color:#fff;
	width:150px;
	height:30px;
	margin:0px 0px 0px 10px;
}
.pulldown li a {
	text-decoration:none;
}
.pulldown li {
	/*float:left;*/
	width:150px;
	margin-right:1px;
	position:relative;
}
.pulldown li.last {
	margin:0;
}
.pulldown li a.top {
	display:block;
	width:150px;
	height:30px;
}
.pulldown ul {
	width:150px;
	height:30px;
	left:0;
	top:0;
	position:absolute;
}
.pulldown ul li {
	visibility:hidden;
	position:absolute;
}
.pulldown ul li.heading {
	visibility:visible;
	display:block;
	width:150px;
	height:30px;
	background:url(./img/li_red.png);
	font-family:arial, verdana, sans-serif,"‚l‚r ‚oƒSƒVƒbƒN","Osaka";
	color:#ffff00;
	text-align:left;
	font-size:97%;
	line-height:30px;
	position:absolute;
	padding-left:15px;
}
.pulldown table {
	padding:0;
	margin:0;
	border-collapse:collapse;
	margin:-1px;
}

.pulldown li a:hover {
	visibility:visible;
}

.pulldown :hover ul li {
	visibility:visible;
	position:static;
	width:150px;
	left:0px;
	top:0;
	margin:0px 0px 0px 160px;
}

.pulldown :hover ul li a {
	display:block;
	padding:0px 0 2px 30px;
	width:290px;
/*	background:#4C0726;*/
	background:url(../img/x132.gif);
	color:#000;
	text-decoration:none;
	font-family:arial, verdana, sans-serif,"‚l‚r ‚oƒSƒVƒbƒN","Osaka";
	font-size:95%;
}

.pulldown :hover ul li a:hover {
	color:#fff;
	background:#320718;
/*	text-decoration: underline;*/
}

/* fix for IE5.x and IE6 alpha opacity png background images */
.pulldown ul li.heading {
	behavior: url(iepngfix.htc);
}