body { color: black; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: white; margin: 5px 10px 10px; }
td.td-header { background-image: url(../img/main/header.gif); background-repeat: no-repeat; background-position: 240px 0; width: 760px; margin-bottom: 5px; }
td.td-header1 { width: 760px; margin-bottom: 3px; }
td.td-menu { background-color: #fdf5e6; padding: 0 0 3px 0; }
td.td-menu1 { background-color: transparent; background-image: url(../img/main/shdow01.gif); }
td.td-menu2 { background-color: transparent; background-image: url(../img/main/shdow02.gif); }
td.td-menu3 { background-color: transparent; background-image: url(../img/main/shdow03.gif); }
td.td-menu4 { background-color: transparent; background-image: url(../img/main/shdow04.gif); }
td.td-menu5 { background-color: #fdf5e6; vertical-align: top; height: 20px; margin-bottom: 0; padding-bottom: 0; }
td.td-menu6 { background-color: transparent; background-image: url(../img/main/shdow05.gif); }
td.td-menu7 { background-color: transparent; background-image: url(../img/main/shdow06.gif); background-repeat: no-repeat; }
td.td-menu8 { background-color: transparent; background-image: url(../img/main/shdow07.gif); background-repeat: no-repeat; height: 20px; }
td.td-menu9 { background-color: transparent; background-image: url(../img/main/shdow09.gif); background-repeat: no-repeat; }
td.td-menu10 { text-align: center; vertical-align: top; width: 195px; padding-top: 30px; padding-bottom: 20px; }
td.td-menu12 { background-color: #fdf5e6; vertical-align: top; margin-bottom: 0; padding-bottom: 10px; }
p { color: black; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; }
p.s-menu { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; margin-left: 10px; }
p.s-menu a { color: blue; line-height: 2em; text-decoration: none; text-align: left; }
p.s-menu a:hover { color: #3cc; line-height: 2em; text-decoration: underline; text-align: left; }
p.s-menu a:visited { color: #90c; line-height: 2em; text-decoration: underline; text-align: left; }
.contents { width: 540px; height: auto; padding: 20px; }
td.td-contents { background-color: white; vertical-align: top; width: 540px; }
td.td-footer1 { color: #fff; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: #aaa; text-align: center; vertical-align: middle; width: 760px; margin-top: 5px; padding-top: 3px; padding-bottom: 3px; }
td.td-footer2 { color: #666; font-size: 10px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: center; vertical-align: middle; width: 760px; padding-top: 5px; padding-bottom: 5px; }
td.td-footer3 { text-align: center; width: 760px; margin-top: 3px; margin-bottom: 3px; padding-right: 160px; }
.banner { text-align: center; margin-top: 10px; margin-bottom: 5px; }
h1 { color: black; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 5px 0 20px 10px; padding-bottom: 5px; border-bottom: 1px solid black; }
h2 { color: white; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; background-image: url(../img/main/h2_back.gif); background-repeat: no-repeat; vertical-align: middle; width: 520px; height: 30px; clear: both; margin: 10px 0 5px 10px; padding-top: 8px; padding-left: 10px; }
.top_right { color: black; font-size: 12px; line-height: 150%; text-align: right; vertical-align: bottom; width: 500px; clear: both; margin: 10px 10px 30px; }
p.naiyou { float: left; margin-right: 10px; margin-bottom: 10px; margin-left: 15px; padding-right: 5px; }
.links_left { color: black; font-size: 14px; line-height: 120%; vertical-align: top; width: 240px; float: left; margin-top: 10px; margin-bottom: 20px; margin-left: 20px; }
.links_right { color: black; font-size: 12px; line-height: 150%; text-align: left; vertical-align: top; width: 250px; float: right; margin-top: 10px; margin-bottom: 20px; margin-left: 10px; }
h3 { color: black; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: #ffc0cb; width: 515px; float: left; margin: 5px 0 10px 10px; padding: 3px; }
ul.s-menu { font-size: 12px; font-weight: bold; line-height: 150%; margin: 10px 0 10px 10px; padding-right: 0; padding-left: 0; }
li.s-menu { font-size: 12px; line-height: 150%; list-style-type: disc; margin: 10px 0 10px 10px; padding-right: 0; padding-left: 0; }
span { font-size: 10px; line-height: 150%; }
/*sub*/
td.td_close { background-color: #fdf5e6; text-align: right; padding: 5px 10px 5px 5px; }
td.td_title { background-color: #9932cc; vertical-align: bottom; }
h1.h1_sub { color: white; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; font-style: normal; background-repeat: no-repeat; text-decoration: none; vertical-align: middle; width: 400px; float: left; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 10px; border-width: 0; }
p.p_sub_catch { color: #fff; font-size: 12px; font-weight: normal; vertical-align: bottom; float: right; margin-top: 15px; padding-right: 10px; }
td.td_sub { font-size: 12px; line-height: 180%; background-color: #fdf5e6; padding: 10px 20px; }
h2.h2_sub { color: white; font-size: 13px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; background-image: url(../img/main/h2_sub.gif); background-repeat: no-repeat; background-position: 0 center; vertical-align: middle; width: 600px; height: 30px; float: left; clear: both; margin: 10px 0 5px; padding-right: 0; padding-bottom: 5px; padding-left: 10px; }
#imagebox { color: #666; font-size: 10px; font-weight: normal; line-height: 120%; width: 200px; float: right; margin-right: 5px; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; }
p.p_sub { font-size: 12px; line-height: 180%; float: left; margin-bottom: 10px; padding-bottom: 10px; }
p.p_sub2 { font-size: 12px; line-height: 180%; width: 380px; float: left; margin-bottom: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
td.td-header_sub { background-image: url(../img/main/header_sub.gif); background-repeat: no-repeat; background-position: 240px 0; width: 650px; margin-bottom: 5px; }
td.td_sub_footer { background-color: #fdf5e6; padding: 30px 10px 10px; border-top: 1px dotted gray; }
/*column*/
td.td-header_column { background-image: url(../img/main/header_column.gif); background-repeat: no-repeat; background-position: 240px 0; width: 600px; margin-bottom: 5px; }
td.td_column_title { background-color: #1ec7c7; vertical-align: middle; width: 600px; height: 40px; }
td.td_column_ber { font-size: 16px; font-weight: bold; background-color: #0087ff; background-image: url(../img/main/column_ber.gif); background-repeat: no-repeat; background-position: center bottom; vertical-align: middle; width: 600px; height: 60px; padding-top: 15px; padding-left: 30px; }
td.td_column_ber2 { font-size: 12px; line-height: 180%; background-color: #0087ff; background-image: url(../img/main/column_ber2.gif); background-repeat: repeat; background-position: center bottom; vertical-align: top; width: 600px; margin: 0; padding: 0 50px 0; }
td.td_column_ber3 { font-size: 12px; line-height: 180%; background-color: #0087ff; background-image: url(../img/main/column_ber3.gif); background-repeat: no-repeat; background-position: center top; vertical-align: top; width: 600px; height: 30px; }
td.td_column_close { font-size: 12px; line-height: 180%; background-color: #0087ff; text-align: right; vertical-align: middle; width: 600px; height: 30px; padding-right: 50px; }
table.column_title { margin-bottom: 5px; }
h2.h2_column { color: black; font-size: 14px; font-weight: bold; background-color: white; background-image: none; width: 98%; height: 20px; clear: both; margin: 10px 0; padding: 3px; }
/*another*/
td.td_another_title { vertical-align: bottom; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; }
td.td_another { font-size: 12px; line-height: 180%; padding: 10px 20px; border-right: 1px solid #999; border-left: 1px solid #999; }
td.td_another_close { text-align: right; padding: 5px 10px 5px 5px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; }
td.l_1 { background-color: #00a0c6; text-align: center; vertical-align: middle; padding: 3px; border-right: 1px solid gray; border-bottom: 1px solid gray; }
td.l_2 { background-color: #690; text-align: center; vertical-align: middle; width: 130px; padding: 3px; border-right: 1px solid gray; border-bottom: 1px solid gray; }
td.l_3 { background-color: #9cf; text-align: center; vertical-align: middle; width: 170px; padding: 3px; border-right: 1px solid gray; border-bottom: 1px solid gray; }
td.l_4 { background-color: #ffa07a; text-align: center; vertical-align: middle; padding: 3px; border-right: 1px solid gray; border-bottom: 1px solid gray; }
td.l_5 { font-size: 10px; line-height: 140%; background-color: #d9ebf9; vertical-align: top; padding: 3px; border-right: 2px solid gray; border-bottom: 2px solid gray; }
td.l_6 { font-size: 10px; line-height: 140%; background-color: #dae6af; vertical-align: top; padding: 3px; border-right: 2px solid gray; border-bottom: 2px solid gray; }
span.span_10px { font-size: 10px; }
td.td_10reason1 { background-color: #9932cc; text-align: center; vertical-align: middle; width: 150px; }
td.td_10reason2 { color: white; font-size: 14px; font-weight: bold; background-color: #9932cc; vertical-align: middle; }
p.h2_10reason { color: white; font-size: 12px; line-height: 130%; background-color: #5d10d2; width: auto; margin-top: 5px; margin-bottom: 5px; padding: 3px 5px; }
p.10reason { font-size: 12px; line-height: 140%; margin-right: 5px; margin-left: 5px; }
th.th_data { font-size: 12px; font-weight: normal; background-color: #ddd; width: 100px; padding: 3px; border-color: gray; border-style: solid dotted solid solid; border-width: 1px; }
td.td_data { font-size: 12px; line-height: 140%; background-color: #e6e6e6; vertical-align: top; padding: 3px; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; }
table.table_data { width: 480px; }
p.p_map { margin-top: 10px; margin-bottom: 10px; margin-left: 20px; }
#pagetop { text-align: right; padding-bottom: 20px; padding-left: 20px; }
span.span_blb { color: black; font-size: 12px; font-weight: bold; line-height: 140%; }
img.img_light { float: right; margin-right: 5px; margin-bottom: 10px; margin-left: 10px; border: solid 1px gray; }
span.span_q { color: #c36; font-size: 12px; font-weight: bold; line-height: 150%; }
span.span_a { color: #0093d9; font-size: 12px; font-weight: bold; line-height: 150%; }
h4 { color: black; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: #ffc0cb; width: 500px; float: left; margin-top: 5px; margin-bottom: 10px; margin-left: 15px; padding: 3px; }
table.data { color: #333; font-size: 10px; line-height: 140%; width: 480px; float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 30px; }
table.data td { vertical-align: top; width: 50%; padding-left: 10px; }
p.naiyou_s { color: #666; font-size: 10px; line-height: 130%; float: left; margin-right: 10px; margin-bottom: 10px; margin-left: 15px; }
#au_diary { font-size: 12px; line-height: 130%; background-color: #ccffe6; vertical-align: top; margin-bottom: 15px; padding: 3px; border: dotted 3px #80ff80; }
img.diary { float: left; margin-right: 5px; margin-bottom: 30px; margin-left: 0; border: solid 1px gray; }
#nz_diary { font-size: 12px; line-height: 130%; background-color: #cff; vertical-align: top; margin-bottom: 15px; padding: 3px; border: dotted 3px #80ffff; }
table.data_diary { color: #333; font-size: 10px; line-height: 140%; width: 500px; float: left; clear: left; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; }
table.data_diary td { vertical-align: top; width: 50%; padding-left: 10px; }
h3.diary { color: #666; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: #ccc; width: 500px; margin-top: 15px; margin-bottom: 10px; margin-left: 10px; padding: 3px; }
span.span_11px_blb { color: black; font-size: 11px; font-weight: bold; }
table.adviser { color: #333; font-size: 10px; line-height: 140%; width: 600px; float: left; clear: left; margin-top: 10px; margin-bottom: 10px; }
table.adviser td { vertical-align: top; width: 50%; padding-left: 10px; }
#au_adviser { font-size: 12px; line-height: 130%; background-color: #ccffe6; vertical-align: bottom; height: 110px; margin-bottom: 10px; padding: 3px; border: dotted 3px #80ff80; }
img.adviser { float: left; margin-right: 5px; border: solid 1px gray; }
#nz_adviser { font-size: 12px; line-height: 130%; background-color: #cff; vertical-align: bottom; height: 110px; margin-bottom: 10px; padding: 3px; border: dotted 3px #80ffff; }
p.naiyou2 { clear: both; margin: 10px 10px 10px 15px; }
span.span_12px { font-size: 12px; font-weight: normal; }
p.case_a { font-size: 12px; font-weight: bold; background-image: url(../img/program/case_a.gif); background-repeat: no-repeat; width: 420px; clear: both; margin-top: 10px; margin-bottom: 5px; margin-left: 15px; padding-top: 8px; padding-bottom: 12px; padding-left: 100px; border-bottom: 1px solid gray; }
p.case_b { font-size: 12px; font-weight: bold; background-image: url(../img/program/case_b.gif); background-repeat: no-repeat; width: 420px; clear: both; margin-top: 10px; margin-bottom: 5px; margin-left: 15px; padding-top: 8px; padding-bottom: 12px; padding-left: 100px; border-bottom: 1px solid gray; }
p.case_c { font-size: 12px; font-weight: bold; background-image: url(../img/program/case_c.gif); background-repeat: no-repeat; width: 420px; clear: both; margin-top: 10px; margin-bottom: 5px; margin-left: 15px; padding-top: 8px; padding-bottom: 12px; padding-left: 100px; border-bottom: 1px solid gray; }
p.case_d { font-size: 12px; font-weight: bold; background-image: url(../img/program/case_d.gif); background-repeat: no-repeat; width: 420px; clear: both; margin-top: 10px; margin-bottom: 5px; margin-left: 15px; padding-top: 8px; padding-bottom: 12px; padding-left: 100px; border-bottom: 1px solid gray; }
span.span_o { color: #f60; font-size: 12px; font-weight: bold; line-height: 150%; }
p.tabletalk { width: 480px; float: left; margin: 10px 10px 10px 15px; padding-top: 5px; padding-right: 5px; border-top: 1px dotted gray; }
img.img_left { float: left; margin-right: 10px; margin-bottom: 10px; margin-left: 5px; border: solid 1px gray; }
#mylife { font-size: 12px; line-height: 130%; background-color: #e6e6e6; vertical-align: top; margin-bottom: 15px; padding: 3px; border: solid 1px #aaa; }
img.mylife { float: left; margin-right: 10px; margin-bottom: 30px; margin-left: 0; border: solid 1px gray; }
td.td_sub_mylife { color: #333; font-size: 12px; line-height: 180%; background-color: #fdf5e6; padding: 10px 20px; }
#imagebox2 { color: #666; font-size: 10px; font-weight: normal; line-height: 120%; width: 200px; float: right; margin-right: 5px; margin-left: 10px; padding-bottom: 10px; }
img.mylife2 { border: solid 1px gray; }
#au_mylife { font-size: 12px; line-height: 130%; background-color: #ccffe6; vertical-align: bottom; height: 60px; margin-bottom: 10px; padding: 3px; border: dotted 3px #80ff80; }
#nz_mylife { font-size: 12px; line-height: 130%; background-color: #cff; vertical-align: bottom; height: 60px; margin-bottom: 10px; padding: 3px; border: dotted 3px #80ffff; }
img.img_mylife { float: left; margin-right: 5px; border: solid 1px gray; }
img.mylife3 { margin-top: 5px; border: solid 1px gray; }
h3.h3_1 { font-size: 12px; font-weight: bold; background-color: transparent; margin-top: 10px; margin-bottom: 5px; padding: 2px; border: solid 2px #ff00ab; }
td.td-footer4 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-align: center; vertical-align: middle; width: 760px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #aaa; }
.top_right2 { color: black; font-size: 12px; line-height: 150%; text-align: right; vertical-align: bottom; width: 600px; clear: both; margin: 10px 10px 20px; }
p.naiyou_bl { font-size: 12px; font-weight: bold; line-height: 200%; width: 500px; float: left; margin-right: 10px; margin-bottom: 10px; padding-right: 5px; padding-left: 20px; }
span.span_menu { font-size: 11px; font-weight: normal; }
img.img_keyword { margin-left: 30px; }
td.td_program { font-size: 12px; line-height: 150%; padding: 10px; }
h1.h1_program { font-size: 16px; font-weight: normal; text-decoration: none; margin-bottom: 10px; margin-left: 0; padding-bottom: 0; border-style: none; }
td.td_program02 { font-size: 12px; line-height: 150%; text-align: right; padding: 5px 10px 10px 5px; }
span.span_bold { font-size: 16px; font-weight: bold; }
table.table_program { border: solid 1px #333; }
table.table_key { float: left; clear: both; margin-top: 20px; margin-left: 30px; }
p.naiyou_c { float: left; margin-top: 30px; margin-bottom: 30px; margin-left: 80px; }
h2.h2_data { color: white; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; background-image: url(../img/main/h2_back2.gif); background-repeat: no-repeat; text-align: center; vertical-align: middle; width: 480px; height: 30px; margin: 10px auto; padding-top: 8px; }
td.td_datadata { font-size: 11px; line-height: 150%; padding: 5px; }
table.table_datadata { background-image: url(../img/newzealand/back.gif); border: solid 1px #333; }
/**/
#icc_history { margin-top: 20px; margin-bottom: 20px; margin-left: 10px; }
table.table_icc { width: 98%; margin-bottom: 20px; }
td.td_nen { color: #999; font-size: 12px; font-weight: bold; vertical-align: top; width: 80px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
td.td_history { color: #666; font-size: 12px; line-height: 140%; vertical-align: top; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
td.td-footer5 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-align: center; vertical-align: middle; width: 760px; margin-top: 5px; padding-top: 5px; padding-right: 90px; padding-bottom: 5px; border: solid 1px #aaa; }
td.td-footer6 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-align: center; vertical-align: middle; width: 760px; margin-top: 5px; padding-top: 5px; padding-right: 120px; padding-bottom: 5px; border: solid 1px #aaa; }
p.p_list {font-family: "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka−等幅, Osaka, 平成角ゴシック;  font-size: 10px; font-weight: normal; font-style: normal; line-height: 140%; text-decoration: none; text-indent: -1em; margin-top: 5px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 1em; }
/*data*/
#data { clear: both; }
#data table { width: 540px; margin: 0; }
#data td { vertical-align: top; padding-left: 10px; }
#data p.p_list { color: #666; font-family: "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka−等幅, Osaka, 平成角ゴシック; font-size: 10px; font-weight: normal; font-style: normal; line-height: 130%; text-decoration: none; text-indent: -1em; margin-top: 3px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 1em; }
#data p.p_list2 {font-family: "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka−等幅, Osaka, 平成角ゴシック;  font-size: 10px; font-weight: normal; font-style: normal; line-height: 130%; text-decoration: none; margin-top: 3px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 1em; }
#data span { color: #000; }
/*lank*/
#lank { background-color: white; margin: 30px 5px; padding: 10px 5px; border: dotted 2px #f90; }
#lank h3 { color: #f00; font-size: 10px; font-weight: bold; line-height: 130%; background-color: transparent; width: auto; float: none; margin: 0 0 10px; padding: 0 0 3px; border-bottom: 1px solid #ccc; }
#lank p { font-size: 10px; line-height: 130%; margin: 0 0 5px 0; padding: 0; }
#lank span.span_r { color: gray; font-weight: normal; }
p.p_video { background-image: url(../img/main/video.gif); background-repeat: no-repeat; clear: both; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; padding-top: 1px; padding-left: 35px; }
h2.h2_mylife { color: black; font-size: 14px; font-weight: bold; background-image: none; width: auto; float: none; margin: 15px 10px 10px; padding: 0 0 2px; }
