
* { padding: 0; margin: 0; }

body {
 font-size: 12px;
 font-family: "lr SVbN", "Osaka|";
 color: #666666;
 line-height: 130%;
}

img {
 border: none;
}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

p {
 padding: 0 0 18px 0;
}

.txt-g-14 {
 font-size: 14px;
 color: #003333;
 font-weight: bold;
}

.txt-o {
 color: #FF6600;
}

#header {
 width: 100%;
 float: left;
 background-image: url(images/header_bg.jpg);
 background-repeat: repeat-x;
 margin: 0;
}

#header-frame {
 width: 930px;
 padding:0;
 height: 100px;
 margin: 0 auto;
}

#navigation {
 width: 930px;
 height: 50px;
 margin: 0 auto;
 background-color: #003333;
 border: 0;
}

#navigation img {
 vertical-align: bottom;
}

#navigation ul {
 float: left;
 margin: 0;
}


#navigation li {
 list-style: none;
 float: left;
 margin: 0;
}

#mainimage {
 width: 100%;
 float: left;
 background-image: url(images/top_img_bg.jpg);
 background-repeat: repeat-x;
 margin-bottom: 14px;
}

#mainimage-frame {
 width: 930px;
 height: 334px;
 margin: 0 auto;
}

#secimage {
 width: 100%;
 float: left;
 margin-bottom: 14px;
}

#secimage-frame {
 width: 930px;
 height: 326px;
 margin: 0 auto;
}

#contents { 
 margin: 0 auto;
 width: 100%;
}

#contents-frame {
 width: 930px;
 height: auto;
 margin: 0 auto;
}

#leftcolumn { 
 margin: 0 10px 0 0;
 padding: 0;
 width: 220px;
 float: left;
}

#leftcolumn img {
 vertical-align: bottom;
}

#leftcolumn li {
 list-style: none;
 margin: 0 0 2px 0;
}

.left-banner {
 margin: 10px 0 15px 0;
 font-size: 10px;
 line-height: 100%;
}

.left-banner img {
 padding-bottom: 5px;
}

#rightcolumn {
 float: left;
 margin: 0px 0px 15px 0px;
 padding: 0;
 height: auto;
 width: 700px;
 display: inline;
}

#top-course-exp {
 width: 370px;
 height: 88px;
 background-image: url(images/top_course_exp_bg.jpg);
 background-repeat: no-repeat;
 padding: 55px 20px 20px 310px;
 margin-bottom: 30px;
 float: left;
 color: #333333;
}

#top-news {
 float: left;
 width: 700px;
 margin: 0 0 30px 0;
}

#top-news li {
 list-style-image: url(images/top_news_icon.jpg);
 list-style-position: inside;
 padding: 10px 0 10px 7px;
 border-bottom: 1px dashed #cccccc;
}

#top-news li p{
 margin:0 0 0 20px;
 padding:10px 0 0 0;
 line-height: 110%;
}

#top-news li p.right{
 text-align:right;
}

#top-banner {
 width: 700px;
 float: left;
 margin: 0 0 10px 0;
}

#top-banner img {
 margin: 0;
 float: left;
}

#footer { 
 width: 904px;
 height: 55px;
 clear: both;
 background-image: url(images/footer_bg.jpg);
 background-repeat: no-repeat;
 margin: 0 0 20px 0;
 padding: 30px 13px 15px 13px;
 text-align: center;
}

#footer-add {
 width: auto;
 float: left;
 margin-top: 20px;
}

#footer-contact {
 width: auto;
 float: right;
 font-size: 10px;
 font-weight: bold;
 margin-top: 20px;
}

#footer-contact img {
 vertical-align: -6px;
}

#sec-tit {
 width: 720px;
 height: 56px;
 margin: 0 0 20px 0;
}

.sec-tit {
 width: 700px;
 height: 42px;
 margin-bottom: 15px;
}

.table-type01-1 {
 padding: 8px;
 color: #FFFFFF;
 background-color: #398833;
 font-size: 13px;
 font-weight: bold;
}

.table-type01-2 {
 padding: 8px;
 color: #333333;
 background-color: #99CC99;
 font-weight: bold;
}

.table-type01-3 {
 padding: 8px;
 background-color: #FFFFFF;
 font-weight: bold;
}

.table-type01-4 {
 padding: 8px;
 color: #333333;
 background-color: #FF9999;
 font-weight: bold;
}

.table-type02 td {
 padding: 5px;
}

.table-type03 {
 margin-bottom: 30px;
}

.table-type03 td {
 padding: 5px;
}

.table-type04 td {
 padding: 3px;
}

.table-type05 td {
 padding: 15px;
}

.list-type01 {
 margin-bottom: 50px;
}

.list-type01 li {
 list-style-image: url(images/list_icon_type01.gif);
 list-style-position: inherit;
 width: auto;
 margin: 0 0 0 15px;
}

.list-type02 li {
 list-style-image: url(images/list_icon_type01.gif);
 list-style-position: inside;
 width: auto;
 margin: 0 0 0 15px;
 border-bottom: 1px dashed #999999;
 padding: 15px 0 15px 0;
}


.guide-img01 {
 float: right;
 width: 232px;
 height: 158px;
 padding: 0 0 0 10px;
}

#fac-contents {
 width: 690px;
 height: 277px;
 background-image: url(images/fac_img_01.jpg);
 background-repeat: no-repeat;
 padding: 305px 0 0 10px;
}

#fac-stit {
 width: 440px;
 color: #339900;
 font-weight: bold;
 border-bottom: 2px solid #339900;
 margin: 0 0 10px 0;
}

#fac-contents td {
 padding: 0 0 10px 0;
}

#access-conf {
 width: 285px;
 height: auto;
 float: right;
 margin-bottom: 15px;
}

#access-conf li {
 list-style: none;
 height: 54px;
 background-image: url(images/access_img01.jpg);
 background-repeat: no-repeat;
 padding: 13px;
 margin-bottom: 7px;
}

.course {
 width: 684px;
 height: auto;
 border: 1px solid #398833;
 padding: 7px;
 background-image: url(images/course_name_bg.jpg);
 background-repeat: repeat-x;
 margin-bottom: 3px;
}

.course-tit {
 font-size: 18px;
 color: #003333;
 font-weight: bold;
}

.course-par-img {
 margin: 0;
 padding: 12px 0 15px;
}

.course-txt {
 width: 338px;
 height: auto;
 float: left;
}

.course-img {
 width: 339px;
 height: auto;
 float: right;
 padding-top: 12px;
}

.ptop {
 width: 700px;
 text-align: right;
 font-size: 10px;
 margin-bottom: 15px;
} 

.clear {
 clear: both;
}   
.clear hr {
 display: none;
}

/* Link Color */
a {color:#FF6600; text-decoration: underline;}
a:link {color:#FF6600; text-decoration: underline;}
a:visited {color:#FF6600; text-decoration: underline;}
a:active {color:#FF6600; text-decoration: underline;}
a:hover {color: #FF9900; text-decoration: underline;}

#footer a {color:#666666; text-decoration: none;}
#footer a:link {color:#666666; text-decoration: none;}
#footer a:visited {color:#666666; text-decoration: none;}
#footer a:active {color:#666666; text-decoration: none;}
#footer a:hover {color:#003333; text-decoration: underline;}
