body {
    text-align: center;
    background: #fff;
	height: 100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#333333;
}

p{
	margin-top: 0.4em;
	line-height: 1.4em;
}

p.yohakunashi{
	margin-top: 0em;
	line-height: 1.4em;
}

li{
	list-style-type: none;
}

a:link {/*未訪問のリンク*/
    color: #0066ee;
    text-decoration: none;
}

a:visited {/*訪問後のリンク*/
	color:#445588;
	text-decoration: none;
}

a:hover, active {/*マウスをのせたとき*/
    color:#99aacc;
	text-decoration: none;
}

#container {
    width: 950px;
    margin: 0 auto;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
    text-align: left;
	clear: both;
}

#header {
	width: 950px;
	height: 97px;
	padding: 0px;
	background-image:url(img/head_title_950.gif);
}

#header-left {
    width: 60%;
	height: 97px;
	padding: 0px;
	float:left;
}

#header-right {
	margin-left 60%;
	width: 40%;
	padding: 0px;
	float:left;
}

#header-menu {
	width: 950px;
	padding: 0px;
}

#content {
	width: 950px;
	padding: 0px;
	background-image:url(img/back_shadow_950.gif);
}

#maparea {
	clear: both;
	width: 950px;
	height: 323px;
	padding: 0px;
	background-image:url(img/worldmap_950.gif);	
}

#maparea-inner{
	width:645px;
	float: left;
}

#catch-outer {
	float: left;
	padding-top: 12px;
	padding-left: 9px; 
}

#catch {
	width: 271px;
	height: 285px;
	background-image:url(img/top_fukidashi.gif);
}

#catch-inner {
	padding: 12px 12px 0px 12px;
}

#content-inner {
	width: 950px;
}

#content-left {
	width: 50%;
	padding: 0px;
	float: left;
}

#content-right {
	margin-left 50%;
	width: 50%;
	padding: 0px;
	float:left;
}

.clear {
	clear: both;
}

#footer {
	width: 950px;
	height: 20px;
	padding: 0px;
	padding-top: 2px;
	clear: both;
	background: #5BA9D3;
	text-align: center;
}

#contents-header {
	width: 850px;
	height: 127px;
	padding: 0px;
	background-image:url(contents/img/back_950_head.gif);
}

#contents-header-inner {
	padding-top: 10px;
	padding-left: 15px;
}

#contents-naka {
	width: 850px;
	padding: 0px;
	background-image:url(contents/img/back_950_naka.gif);
}

#contents-footer1 {
	width: 850px;
	padding: 0px;
}

#contents-footer1-inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}

.contents-naka-inner {
	padding-left: 20px;
	padding-right: 20px;
}

.contents-naka-left {
	width: 275px;
	padding: 0px;
	float: left;
}

.contents-naka-right {
	width: 535px;
	padding: 0px;
	float: left;
}

table#contents1 {
	width: 810px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#contents1 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F0F0F0;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

table#contents1 td {
    padding: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table#contents1 td.blue {
    padding: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	background: #EEF8FF;
    text-align: left;
}

table#contents1 font.red1 {
    font-size:12px;
	color: #bb0000;
}

table#contents1 font.red2 {
    font-size:16px;
	color: #bb0000;
	font-weight: bold;
}

table.gaiyou {
	width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.gaiyou th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F0F0F0;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}

table.gaiyou td {
    padding: 6px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

.pad10 {
	padding: 10px 10px 0px 10px;
}

.pad10-center {
	clear: both;
	padding-top: 10px;
	padding-bottom: 30px;
}

.pad10-left {
	width: 650px;
	padding-top: 10px;
	padding-bottom: 30px;
	float: left;
}

.pad10-left-inner {
	padding-top: 10px;
	padding-bottom: 30px;
}

.pad10-right {
	width: 300px;
	padding-top: 10px;
	padding-bottom: 30px;
	float: left;
}

.menu-blue {
	width: 950px;
	padding: 0px;
	background-color: #30A8C3;
}

.menu-white {
	clear: both;
	width: 950px;
	padding: 0px;
	text-align: right;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.menu-white-naka {
	height: 19px;
	padding-right: 10px;
	text-align: right;
}

.inner1{
	clear:both;
}

.colArea {
	width: 903px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	clear:both;
	overflow:hidden;
}

.col3 {
	float: left;
	width: 295px;
	margin-right: 9px;
}

.col3-right {
	float: left;
	width: 295px;
	margin: 0px;
}

.colArea2 {
	width: 849px;
	margin: 0px;
	padding: 0px;
	padding-left: 27px;
	clear:both;
	overflow:hidden;
}

.col3-2 {
	float: left;
	width: 243px;
	margin-right: 60px;
}

.col3-2-right {
	float: left;
	width: 243px;
	margin: 0px;
}

.kuwashiku-area{
	padding: 10px;
	background-color: #F2F2F2;
	margin-right: 25px;
	margin-left: 25px;
}

.kuwashiku-uebtn{
	clear: both;
	width: 903px;
	height: 25px;
	background-image:url(contents/img/kuwashiku_btnback.gif);
}

.colArea-uebtn {
	width: 903px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	clear:both;
	overflow:hidden;
}

.col3-uebtn {
	float: left;
	width: 290px;
	margin-top: 3px;
	margin-left: 5px;
	margin-right: 6px;
}

.colArea-kuwashiku {
	width: 829px;
	margin: 0;
	padding: 0 0 0 0px;
	clear:both;
	overflow:hidden;
}

.col3-kuwashiku {
	float: left;
	width: 243px;
	margin-right: 50px;
}

.col3-kuwashiku-right {
	float: left;
	width: 243px;
	margin: 0px;
}

.area-subtitle {
	width: 243px;
	height: 23px;
	padding: 0px;
	background-image:url(img/subtitle_area.gif);
}

.area-subtitle-inner {
	padding-top: 5px;
	padding-left: 10px;
}


ul.arealist {
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	line-height: 1.6em;
}

ul.arealist li {
	width: 100%;
	border-top: 1px dotted #999999;
}

.map3-top {
	width: 295px;
	height: 10px;
	background-image:url(img/top_3map_ue.gif);
}

.map3-bottom {
	width: 295px;
	height: 11px;
	background-image:url(img/top_3map_shita.gif);
}

.map3-naka {
	width: 295px;
	background-image:url(img/top_3map_naka.gif);
}

.map3-naka-inner1 {
	width: 274px;
	height: 400px;
	margin-left: 10px;
	background-image:url(img/map1.jpg);
}

.map3-naka-inner2 {
	width: 274px;
	height: 400px;
	margin-left: 10px;
	background-image:url(img/map2.jpg);
}

.map3-naka-inner3 {
	width: 274px;
	height: 400px;
	margin-left: 10px;
	background-image:url(img/map3.jpg);
}

.area-top {
	width: 903px;
	height: 10px;
	background-image:url(img/back903_ue.gif);
}

.area-bottom {
	width: 903px;
	height: 11px;
	background-image:url(img/back903_shita.gif);
}

.area-naka {
	width: 903px;
	background-image:url(img/back903_naka.gif);
}

.area-naka-inner {
	padding-top: 10px;
	padding-left: 10px;
}

.area-naka-sonota-inner {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.area-naka-poi {
	width: 895px;
	margin:0px 5px 0px 3px;
	background-color: #fff888;
}

.area-naka-poitoha-left {
	width: 455px;
	float: left;
}

.area-naka-poitoha-right {
	width: 440px;
	float: right;
}

.area-naka-poi1-left {
	width: 275px;
	float: left;
}

.area-naka-poi1-right {
	width: 618px;
	float: right;
}

.poi3-naka-inner {
	width: 274px;
	margin-left: 10px;
	margin-top: 10px;
}

.sub-area-left1 {
	width: 478px;
	float: left;
}

.sub-area-left-inner1 {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.sub-area-right1 {
	width: 425px;
	float: left;
}

.sub-area-right-inner1 {
	padding-top: 10px;
	padding-right: 25px;
}

.sonotacontents{
	padding: 0px;
	width: 100%;
	height: 91px;
	background-image:url(img/sonota_contents.gif);
}

.sonotacontents-inner{
	padding: 9px;
}

p.red14{
	font-size:14px;
	color: #bb2222;
	line-height: 1.6em;
}

.style1 {color: #0000CC}
.menu_tit {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table{
font-size:12px;
color:#555555;
}


.copyright {  font-size: 10px; color: #003366; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.table_2 {  border-color: #ababab black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.text_10 {  font-size: 10px}
.dot {  border-color: black black #bbbbbb; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.result {  font-size: 13px; color: #990033}
.china_text {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #336699}
.catch_title {  font-size: 13px; font-weight: bold; color: #CC3366}
.course_title {  font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #3366CC; border-color: #333366 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.course_title2 {  font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #D990A8; border-color: #A581B5 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.course_price {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #9999CC; border-color: #333366 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.course_page {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #6699CC; border-color: #333366 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.course_page2 {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #BD97BA; border-color: #A581B5 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.course_price2 {  font-size: 12px; font-weight: bold; color: #FFFFFF; border-color: #A581B5 black; background-color: #A581B5; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.table_1line_bottom {  border-color: black black #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.course_kounyu {  font-size: 12px; font-weight: normal; color: #333366; background-color: #B3CCE6; border-color: #333366 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.course_kounyu2 {  font-size: 12px; color: #993366; background-color: #D9C0CC; border-color: #a581b5 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.menu-drop {
	width: 950px;
	float: left;
}
#header #header-left h1 {
	margin: 0px;
	font-size: 12px;
	color: #0A7DD3;
}

