body{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:82%;
line-height:1.6;
color:#333333;
background:#000;
}

* {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}

img{
border:none;
}

ul {
list-style:none;
}

a:link,a:visited{
}

a:active,a:hover{
}

strong {
font-weight:normal;
}


/* ヘッダー */

#topheader {
height:137px;
border-bottom:1px #FFF solid;
background:#000;
}
#header {
width:100%;
height:62px;
border-bottom:1px #FFF solid;
background:#000;
position:fixed;
top:0; left:0;
z-index:3;
/* ie対応 */
# position: expression('absolute');
# top: expression(documentElement.scrollTop + 0 + 'px');
# left: expression(documentElement.scrollLeft + 0 + 'px');
}
#topheader #head,
#header #head {
width:926px;
margin:0 auto;
position:relative;
}
#topheader #head #logo a,
#header #head #logo a {
width:113px;
height:40px;
display:block;
background:url(../img/header_logo.gif) no-repeat;
position:absolute;
top:15px; left:0;
text-indent:-9999px;
}
#topheader #head #title,
#header #head #title {
width:339px;
height:37px;
background:url(../img/header_title.gif) no-repeat;
position:absolute;
top:15px; left:135px;
text-indent:-9999px;
}
#topheader #head .bt01 a,
#header #head .bt01 a {
width:183px;
height:20px;
display:block;
background:url(../img/header_bt01.gif) no-repeat;
position:absolute;
top:31px; right:117px;
text-indent:-9999px;
}
#topheader #head .bt02 a,
#header #head .bt02 a {
width:112px;
height:20px;
display:block;
background:url(../img/header_bt02.gif) no-repeat;
position:absolute;
top:31px; right:0;
text-indent:-9999px;
}
#topheader #head .bt03 a,
#header #head .bt03 a {
width:65px;
height:16px;
display:block;
background:url(../img/header_bt03.gif) no-repeat;
position:absolute;
top:10px; right:0;
text-indent:-9999px;
}
#topheader #head .bt01 a:hover,
#header #head .bt01 a:hover {
background:url(../img/header_bt01_on.gif) no-repeat;
}
#topheader #head .bt02 a:hover,
#header #head .bt02 a:hover {
background:url(../img/header_bt02_on.gif) no-repeat;
}
#topheader #head .bt03 a:hover,
#header #head .bt03 a:hover {
background:url(../img/header_bt03_on.gif) no-repeat;
}

#top_menu {
position:absolute;
left:0; top:66px;
width:926px;
margin:0 auto 28px;
text-indent:-9999px;
overflow:hidden;
}
#top_menu li {
float:left;
}
#top_menu .menu01 a,#top_menu .menu02 a,#top_menu .menu04 a,#top_menu .menu05 a {
width:185px;
height:30px;
display:block;
}
#top_menu .menu03 a {
width:186px;
height:30px;
display:block;
}
#top_menu .menu06 a,#top_menu .menu07 a,#top_menu .menu09 a,#top_menu .menu10 a {
width:185px;
height:30px;
display:block;
}
#top_menu .menu08 a {
width:186px;
height:30px;
display:block;
}
#top_menu .menu01 a {
background:url(../img/top_menu01.gif) no-repeat;
}
#top_menu .menu02 a {
background:url(../img/top_menu02.gif) no-repeat;
}
#top_menu .menu03 a {
background:url(../img/top_menu03.gif) no-repeat;
}
#top_menu .menu04 a {
background:url(../img/top_menu04.gif) no-repeat;
}
#top_menu .menu05 a {
background:url(../img/top_menu05.gif) no-repeat;
}
#top_menu .menu06 a {
background:url(../img/top_menu06.gif) no-repeat;
}
#top_menu .menu07 a {
background:url(../img/top_menu07.gif) no-repeat;
}
#top_menu .menu08 a {
background:url(../img/top_menu08.gif) no-repeat;
}
#top_menu .menu09 a {
background:url(../img/top_menu09.gif) no-repeat;
}
#top_menu .menu10 a {
background:url(../img/top_menu10.gif) no-repeat;
}
#top_menu .menu01 a:hover {
background:url(../img/top_menu01_on.gif) no-repeat;
}
#top_menu .menu02 a:hover {
background:url(../img/top_menu02_on.gif) no-repeat;
}
#top_menu .menu03 a:hover {
background:url(../img/top_menu03_on.gif) no-repeat;
}
#top_menu .menu04 a:hover {
background:url(../img/top_menu04_on.gif) no-repeat;
}
#top_menu .menu05 a:hover {
background:url(../img/top_menu05_on.gif) no-repeat;
}
#top_menu .menu06 a:hover {
background:url(../img/top_menu06_on.gif) no-repeat;
}
#top_menu .menu07 a:hover {
background:url(../img/top_menu07_on.gif) no-repeat;
}
#top_menu .menu08 a:hover {
background:url(../img/top_menu08_on.gif) no-repeat;
}
#top_menu .menu09 a:hover {
background:url(../img/top_menu09_on.gif) no-repeat;
}
#top_menu .menu10 a:hover {
background:url(../img/top_menu10_on.gif) no-repeat;
}


/* トップ */

#top_main {
height:463px;
background:url(../img/top_main_bg.gif) repeat-x;
overflow:hidden;
}
#top_main #top_main_box {
width:1010px;
height:462px;
margin:0 auto;
background:url(../img/top_main.jpg) no-repeat;
text-align:center;
}
#top_main #flash {
width:926px;
height:462px;
margin:0 auto;
}

#top_contents {
width:926px;
margin:0 auto;
padding:20px 0 16px;
border-bottom:4px #0f7078 solid;
color:#FFF;
overflow:hidden;
}

#headline {
height:23px;
background:url(../img/headline_bg.gif) no-repeat;
line-height:1.7;
padding:0 10px 0 20px;
margin-bottom:15px;
color:#bdbebf;
letter-spacing:1px;
}
#headline a {
color:#a7a7a7;
text-decoration:none;
font-size:95%;
}

.top_info {
width:483px;
float:left;
line-height:1.2;
}
.top_info h3 {
height:26px;
text-indent:-9999px;
background:url(../img/top_title.gif) no-repeat;
margin-bottom:12px;
}
.top_info dl {
font-size:90%;
}
.top_info dl dd {
border-bottom:1px #666 solid;
padding:0 0 5px 7em;
margin:-1.2em 0 10px;
}

#top_banner {
margin-bottom:15px;
overflow:hidden;
}
#top_banner li {
float:left;
margin-right:13px;
display:inline;
}
#top_banner li.end {
margin-right:0;
}



/* 背景 */

#menu_bottom {
width:926px;
overflow:hidden;
}

#about {
background:#0c3c3c url(../img/about_bg.jpg) no-repeat center top fixed;
}
#about #menu_bottom {
background:url(../img/about_menu_bg.gif) no-repeat 98px bottom;
}

#sydney {
background:#0c3c3c url(../img/sydney_bg.jpg) no-repeat center top fixed;
}
#sydney #menu_bottom {
background:url(../img/sydney_menu_bg.gif) no-repeat 98px bottom;
}

#academy {
background:#0c3c3c url(../img/academy_bg.jpg) no-repeat center top fixed;
}
#academy #menu_bottom {
background:url(../img/academy_menu_bg.gif) no-repeat 98px bottom;
}

#abroad {
background:#0c3c3c url(../img/abroad_bg.jpg) no-repeat center top fixed;
}
#abroad #menu_bottom {
background:url(../img/abroad_menu_bg.gif) no-repeat 98px bottom;
}

#facilities {
background:#0c3c3c url(../img/facilities_bg.jpg) no-repeat center top fixed;
}
#facilities #menu_bottom {
background:url(../img/facilities_menu_bg.gif) no-repeat 98px bottom;
}

#environment {
background:#0c3c3c url(../img/environment_bg.jpg) no-repeat center top fixed;
}
#environment #menu_bottom {
background:url(../img/environment_menu_bg.gif) no-repeat 98px bottom;
}

#activity {
background:#0c3c3c url(../img/activity_bg.jpg) no-repeat center top fixed;
}
#activity #menu_bottom {
background:url(../img/activity_menu_bg.gif) no-repeat 98px bottom;
}

#challenge {
background:#0c3c3c url(../img/challenge_bg.jpg) no-repeat center top fixed;
}
#challenge #menu_bottom {
background:url(../img/challenge_menu_bg.gif) no-repeat 98px bottom;
}

#staff {
background:#0c3c3c url(../img/staff_bg.jpg) no-repeat center top fixed;
}
#staff #menu_bottom {
background:url(../img/staff_menu_bg.gif) no-repeat 98px bottom;
}

#charge {
background:#0c3c3c url(../img/charge_bg.jpg) no-repeat center top fixed;
}
#charge #menu_bottom {
background:url(../img/charge_menu_bg.gif) no-repeat 98px bottom;
}



/* メイン */

#contents_back {
width:926px;
margin:0 auto;
border-left:1px #000 solid;
border-right:1px #000 solid;
}
#contents {
width:926px;
margin:62px auto 0;
background:url(../img/contents_bg.gif) repeat-y;
}

#right_contents {
width:760px;
float:right;
padding-bottom:50px;
position:relative;
}

#right_contents .attention {
background:#FFF;
font-size:82%;
line-height:1.2;
padding:10px 10px 0;
}
#right_contents .box {
padding:40px 45px 0;
}
#right_contents .box .movie {
float:right;
margin-bottom:35px;
}
#right_contents .box .movie02 {
margin-bottom:35px;
overflow:hidden;
}
#right_contents .box .outline {
float:left;
margin-bottom:35px;
padding-top:15px;
}
#right_contents .box .outline h1 {
text-indent:-9999px;
margin-bottom:18px;
}
#right_contents .box .outline h2 {
text-indent:-9999px;
margin-bottom:15px;
}
#right_contents .box .outline .movie {
width:226px;
float:right;
margin-bottom:35px;
}
#right_contents .box .outline p {
text-indent:-9999px;
}

#right_contents .box .seg {
clear:both;
}

#right_contents .box .half {
width:324px;
overflow:hidden;
}
#right_contents .box .half02 {
width:312px;
overflow:hidden;
}
#right_contents .box .title01 {
line-height:1.2;
background:#f0e801;
padding:7px 7px 5px;
margin-bottom:7px;
font-weight:bold;
letter-spacing:-1px;
overflow:hidden;
}
#right_contents .box .seg .movie_caption {
font-weight:bold;
font-size:82%;
letter-spacing:-1px;
padding-left:5px;
}
#right_contents .box .seg .left01 {
width:400px;
float:left;
}
#right_contents .box .seg .right01 {
width:260px;
float:right;
}
#right_contents .box .seg .right01 .fl,
#right_contents .box .seg .right01 .fr {
width:126px;
}
#right_contents .box .seg .right01 .fl img,
#right_contents .box .seg .right01 .fr img {
margin-bottom:3px;
}
#right_contents .box .seg .right01 .fl span,
#right_contents .box .seg .right01 .fr span {
font-size:82%;
line-height:1.2;
letter-spacing:-1px;
display:block;
}
#right_contents .box .seg .right01 .caption_r {
font-size:82%;
line-height:1.2;
letter-spacing:-1px;
text-align:right;
}

#right_contents .box .seg .left02 {
width:300px;
float:left;
}
#right_contents .box .seg .right02 {
width:355px;
float:right;
}
#right_contents .box .seg .right02 h4 {
font-weight:bold;
font-size:120%;
line-height:1.4;
margin-bottom:5px;
}
#right_contents .box .seg .right02 h5 {
font-weight:bold;
line-height:1.2;
margin-bottom:3px;
}

#right_contents .box .seg .right03 {
width:535px;
float:right;
}


/* タイトル他 */

#about #right_contents .box .outline h1 {
width:225px;
height:23px;
background:url(../img/about_title01.gif) no-repeat;
}
#about #right_contents .box .outline h2 {
width:377px;
height:18px;
background:url(../img/about_title02.gif) no-repeat;
}
#about #right_contents .box .outline p {
width:412px;
height:58px;
background:url(../img/about_outline.gif) no-repeat;
}

#sydney #right_contents .box .outline h1 {
width:202px;
height:22px;
background:url(../img/sydney_title01.gif) no-repeat;
}
#sydney #right_contents .box .outline h2 {
width:338px;
height:42px;
background:url(../img/sydney_title02.gif) no-repeat;
}
#sydney #right_contents .box .outline p {
width:408px;
height:80px;
background:url(../img/sydney_outline.gif) no-repeat;
}

#academy #right_contents .box .outline h1 {
width:220px;
height:24px;
background:url(../img/academy_title01.gif) no-repeat;
}
#academy #right_contents .box .outline h2 {
width:417px;
height:42px;
background:url(../img/academy_title02.gif) no-repeat;
}
#academy #right_contents .box .outline p {
width:384px;
height:80px;
background:url(../img/academy_outline.gif) no-repeat;
}

#abroad #right_contents .box .outline h1 {
width:152px;
height:22px;
background:url(../img/abroad_title01.gif) no-repeat;
}
#abroad #right_contents .box .outline h2 {
width:398px;
height:18px;
background:url(../img/abroad_title02.gif) no-repeat;
}
#abroad #right_contents .box .outline p {
width:461px;
height:58px;
background:url(../img/abroad_outline.gif) no-repeat;
}

#facilities #right_contents .box .outline h1 {
width:103px;
height:23px;
background:url(../img/facilities_title01.gif) no-repeat;
}
#facilities #right_contents .box .outline h2 {
width:367px;
height:18px;
background:url(../img/facilities_title02.gif) no-repeat;
}
#facilities #right_contents .box .outline p {
width:496px;
height:81px;
background:url(../img/facilities_outline.gif) no-repeat;
}

#environment #right_contents .box .outline h1 {
width:129px;
height:23px;
background:url(../img/environment_title01.gif) no-repeat;
}
#environment #right_contents .box .outline h2 {
width:421px;
height:18px;
background:url(../img/environment_title02.gif) no-repeat;
}
#environment #right_contents .box .outline p {
width:412px;
height:80px;
background:url(../img/environment_outline.gif) no-repeat;
}

#activity #right_contents .box .outline h1 {
width:155px;
height:22px;
background:url(../img/activity_title01.gif) no-repeat;
}
#activity #right_contents .box .outline p {
width:565px;
height:102px;
background:url(../img/activity_outline.gif) no-repeat;
margin-bottom:20px;
}

#challenge #right_contents .box .outline h1 {
width:155px;
height:23px;
background:url(../img/challenge_title01.gif) no-repeat;
}
#challenge #right_contents .box .outline h2 {
width:425px;
height:19px;
background:url(../img/challenge_title02.gif) no-repeat;
}
#challenge #right_contents .box .outline p {
width:420px;
height:125px;
background:url(../img/challenge_outline.gif) no-repeat;
margin-bottom:20px;
}

#staff #right_contents .box .outline h1 {
width:147px;
height:23px;
background:url(../img/staff_title01.gif) no-repeat;
}
#staff #right_contents .box .outline h2 {
width:471px;
height:18px;
background:url(../img/staff_title02.gif) no-repeat;
}
#staff #right_contents .box .outline p {
width:405px;
height:36px;
background:url(../img/staff_outline.gif) no-repeat;
margin-bottom:20px;
}

#charge #right_contents .box .outline h1 {
width:144px;
height:23px;
background:url(../img/charge_title01.gif) no-repeat;
}
#charge #right_contents .box .outline h2 {
width:505px;
height:18px;
background:url(../img/charge_title02.gif) no-repeat;
}
#charge #right_contents .box .outline p {
width:496px;
height:80px;
background:url(../img/charge_outline.gif) no-repeat;
}




/* フォト コンテンツ要素 */
div#photo_contents {
	width:760px;
	height:120px;
	position:relative;
	background:#000;
}

/* フォト scrollable要素 */
#scrollable {
	width:748px;
	height:120px;
	position:absolute;
	top:6px; left:6px;
}

/* スクロール表示エリア */
div.items {
	width: 708px;
	height: 110px;
	float:left;
	*margin-top:-2px;
}

/* 画像エリア */
div.items a {
	display:block;
	float:left;
	margin-right:8px;
	width: 171px;
	height: 107px;
}


/* ボタンエリア */
a.prev, a.next {
	display:block;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0;
	cursor:pointer;
}
a.prev	{
	margin-right: 6px;
}
a.next	{
	margin-left: 0px;
}

a.prev, a.next {
	background: url(../img/left.gif) no-repeat 0 0;
	width: 14px;
	height: 108px;
}
a.next {
	background-image:url(../img/right.gif);		
}
a.prev:hover {
	background: url(../img/left_on.gif)		
}
a.next:hover {
	background-image:url(../img/right_on.gif);				
}


/* 左メニュー */

#left_menu {
width:166px;
float:left;
padding-bottom:650px;
}
#left_menu ul {
width:152px;
padding:16px 0 0 14px;
}
#left_menu ul li {
width:152px;
height:33px;
margin-bottom:1px;
text-indent:-9999px;
}
#left_menu ul li a {
width:152px;
height:33px;
display:block;
}
#left_menu ul li.menu01 a {
background:url(../img/menu01.gif) no-repeat;
}
#left_menu ul li.menu02 a {
background:url(../img/menu02.gif) no-repeat;
}
#left_menu ul li.menu03 a {
background:url(../img/menu03.gif) no-repeat;
}
#left_menu ul li.menu04 a {
background:url(../img/menu04.gif) no-repeat;
}
#left_menu ul li.menu05 a {
background:url(../img/menu05.gif) no-repeat;
}
#left_menu ul li.menu06 a {
background:url(../img/menu06.gif) no-repeat;
}
#left_menu ul li.menu07 a {
background:url(../img/menu07.gif) no-repeat;
}
#left_menu ul li.menu08 a {
background:url(../img/menu08.gif) no-repeat;
}
#left_menu ul li.menu09 a {
background:url(../img/menu09.gif) no-repeat;
}
#left_menu ul li.menu10 a {
background:url(../img/menu10.gif) no-repeat;
}
#left_menu ul li.menu11 a {
background:url(../img/menu11.gif) no-repeat;
}

#left_menu ul li.menu01,
#left_menu ul li.menu01 a:hover {
background:url(../img/menu01_on.gif) no-repeat;
}
#left_menu ul li.menu02,
#left_menu ul li.menu02 a:hover {
background:url(../img/menu02_on.gif) no-repeat;
}
#left_menu ul li.menu03,
#left_menu ul li.menu03 a:hover {
background:url(../img/menu03_on.gif) no-repeat;
}
#left_menu ul li.menu04,
#left_menu ul li.menu04 a:hover {
background:url(../img/menu04_on.gif) no-repeat;
}
#left_menu ul li.menu05,
#left_menu ul li.menu05 a:hover {
background:url(../img/menu05_on.gif) no-repeat;
}
#left_menu ul li.menu06,
#left_menu ul li.menu06 a:hover {
background:url(../img/menu06_on.gif) no-repeat;
}
#left_menu ul li.menu07,
#left_menu ul li.menu07 a:hover {
background:url(../img/menu07_on.gif) no-repeat;
}
#left_menu ul li.menu08,
#left_menu ul li.menu08 a:hover {
background:url(../img/menu08_on.gif) no-repeat;
}
#left_menu ul li.menu09,
#left_menu ul li.menu09 a:hover {
background:url(../img/menu09_on.gif) no-repeat;
}
#left_menu ul li.menu10,
#left_menu ul li.menu10 a:hover {
background:url(../img/menu10_on.gif) no-repeat;
}
#left_menu ul li.menu11,
#left_menu ul li.menu11 a:hover {
background:url(../img/menu11_on.gif) no-repeat;
}

/* ポップアップ */

#popup {
padding:0;
}
#popup02 {
padding:15px 0;
background:#FFF;
}

#popup .box,
#popup02 .box {
width:700px;
padding-bottom:25px;
margin:0 auto;
overflow:hidden;
}
#popup02 .column01 {
background:#F4E7C7;
overflow:hidden;
}
#popup02 .column02 {
background:#ece9e7 url(../img/column02_header.jpg) no-repeat;
overflow:hidden;
}
#popup02 .column02_bottom {
background:url(../img/column02_bottom.jpg) no-repeat bottom;
overflow:hidden;
padding-bottom:20px;
}
#popup02 .column02 .header {
width:700px;
height:274px;
text-indent:-9999px;
position:relative;
}
#popup02 .column02 .header .close a {
position:absolute;
top:22px; right:5px;
width:75px;
height:22px;
display:block;
}
#popup .box02,
#popup02 .box02 {
width:560px;
margin:0 auto 25px;
overflow:hidden;
}
#popup02 .box02 .left03 {
width:174px;
float:left;
}
#popup02 .box02 .right03 {
width:355px;
float:right;
font-size:110%;
line-height:2;
}
#popup02 .close02 {
text-align:right;
margin-right:15px;
}
#popup .box03,
#popup02 .box03 {
width:640px;
margin:0 auto 25px;
overflow:hidden
}
#popup .box04,
#popup02 .box04 {
margin:0 35px 25px;
padding:28px;
border:3px #e1d5cf solid;
background: url(../img/box04_bg.gif) repeat-y center top;
overflow:hidden;
color:#472a08;
font-size:100%;
}

#popup .box .column {
background: url(../img/column_bg.jpg) no-repeat right top;
padding:20px;
position:relative;
color:#FFF;
}
#popup .box .column .close a {
width:68px;
height:20px;
display:block;
text-indent:-9999px;
position:absolute;
top:4px; right:4px;
}
#popup .box .column .seg01 {
width:405px;
height:330px;
margin-bottom:25px;
}
#popup .box .column .seg02 {
width:340px;
height:200px;
float:right;
}
#popup .box .column .seg03 {
width:295px;
float:left;
position:relative;
}
#popup .box .column .seg03 .pr {
position:relative;
width:295px;
height:110px;
}
#popup .box .column .seg03 .pr .p_bottom {
position:absolute;
bottom:0; left:100px;
}
#popup .box .column .seg04 {
width:322px;
float:right;
}
#popup .box .column .seg04 .info {
background:#222;
padding:15px 25px;
}



ul.news {
width:600px;
margin:0 auto 35px;
}
ul.news li {
padding:20px 0;
border-bottom:1px #ccc solid;
}


/* フッター */

#topfooter {
width:926px;
height:60px;
margin:0 auto;
padding:0 0 15px;
text-align:right;
color:#FFF;
font-size:86%;
}
#footer {
height:60px;
color:#FFF;
background:#000;
clear:both;
overflow:hidden;
zoom:1;
font-size:86%;
}
#footer:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#topfooter #copy,
#footer #copy {
float:right;
margin:15px 10px 0 0;
display:inline;
font-size:96%;
}
#topfooter ul,
#footer ul {
float:left;
margin:10px 0 0 10px;
display:inline;
font-size:110%;
font-weight:lighter;
}
#topfooter ul li,
#footer ul li {
float:left;
margin-right:20px;
display:inline;
}
#topfooter ul li a,
#footer ul li a {
color:#FFF;
text-decoration:none;
}
#topfooter ul li a:hover,
#footer ul li a:hover {
color:#ff5a00;
}




/* その他 */

.mb5 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb35 {
margin-bottom:35px;
}

.pb25 {
padding-bottom:25px;
}

.fl {
float:left;
}
.fr {
float:right;
}
.fl_photo {
float:left;
margin-right:15px;
display:block;
}
.fr_photo {
float:right;
margin-left:15px;
display:inline;
}

.center {
text-align:center;
}
.right {
text-align:right;
}

.fsb {
font-weight:bold;
}

.fs92 {
font-size:92%;
line-height:1.4;
}
.fs82 {
font-size:82%;
line-height:1.2;
}
.fs82_lh16 {
font-size:82%;
line-height:1.6;
}
.fs110 {
font-size:110%;
}
.fs120 {
font-size:120%;
}

.vt {
vertical-align:top;
}

.blue {
color:#0066cc;
}
.orange {
color:#eb6100;
}
.yellow {
color:#f0e900;
}

#right_contents .icon01 {
background:url(../img/icon01.gif) no-repeat left 3px;
padding-left:17px;
}

.title02 {
font-weight:bold;
font-size:120%;
line-height:1.2;
margin-bottom:5px;
}
.title03 {
font-weight:bold;
font-size:140%;
line-height:1.2;
margin-bottom:10px;
}
.title04 {
font-weight:bold;
line-height:1.2;
margin-bottom:5px;
}

.tbl01,
.tbl02 {
border-collapse:collapse;
width:100%;
}
.tbl01 th,.tbl01 td,
.tbl02 th,.tbl02 td {
border:1px #999 solid;
padding:5px;
}
.tbl01 th,.tbl01 td {
text-align:center;
}
.tbl01 th {
background:#e6e6e6;
}
.tbl01 th.thleft {
width:20%;
background:#edf0a4;
}
.tbl02 th {
background:#edf0a4;
white-space:nowrap;
text-align:left;
vertical-align:top;
}

.th {
white-space:nowrap;
vertical-align:top;
}

.low01 {
text-indent:-1em;
padding-left:1em;
}
.low02 {
text-indent:-1.7em;
padding-left:1.7em;
}

.caption {
font-size:82%;
line-height:1.2;
display:block;
padding-top:5px;
}

.fb {
font-weight:bold;
}

.pagetop {
clear:both;
float:right;
position:relative;
top:20px; right:20px;
}
.pagetop a {
width:104px;
height:13px;
display:block;
text-indent:-9999px;
background:url(../img/pagetop.gif) no-repeat;
}

.clear {
clear:both;
overflow:hidden;
}

.clearfix {
zoom:1;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}



