﻿

/* parts */
/* -------------------------------------------------------- */

.b {font-weight:bold;}
.le {text-align:left;}
.ri {text-align:right;}
.cen {text-align:center;}
.ri img,
.cen img {display:inline; vertical-align:top;}

.f10 {font-size:80%;}
.f11 {font-size:90%;}
.f12 {font-size:100%;}
.f13 {font-size:110%;}
.f14 {font-size:120%;}
.f16 {font-size:135%;}
.f18 {font-size:150%;}

#container .m00 {margin-bottom:0;}
#container .m05 {margin-bottom:5px;}
#container .m10 {margin-bottom:10px;}
#container .m15 {margin-bottom:15px;}
#container .m20 {margin-bottom:20px;}
#container .m25 {margin-bottom:25px;}
#container .m30 {margin-bottom:30px;}
#container .m35 {margin-bottom:35px;}
#container .m40 {margin-bottom:40px;}
#container .m45 {margin-bottom:45px;}
#container .m50 {margin-bottom:50px;}
#container .m55 {margin-bottom:55px;}
#container .m60 {margin-bottom:60px;}
#container .m65 {margin-bottom:65px;}

#container .mr10 {margin-right:10px;}
#container .mr15 {margin-right:15px;}

#container .auto {width:auto;}
#container .w05 {width:5%;}
#container .w06 {width:6%;}
#container .w07 {width:7%;}
#container .w08 {width:8%;}
#container .w09 {width:9%;}
#container .w10 {width:10%;}
#container .w11 {width:11%;}
#container .w12 {width:12%;}
#container .w13 {width:13%;}
#container .w14 {width:14%;}
#container .w15 {width:15%;}
#container .w16 {width:16%;}
#container .w17 {width:17%;}
#container .w18 {width:18%;}
#container .w19 {width:19%;}
#container .w20 {width:20%;}
#container .w21 {width:21%;}
#container .w22 {width:22%;}
#container .w23 {width:23%;}
#container .w24 {width:24%;}
#container .w25 {width:25%;}
#container .w26 {width:26%;}
#container .w27 {width:27%;}
#container .w28 {width:28%;}
#container .w29 {width:29%;}
#container .w30 {width:30%;}
#container .w31 {width:31%;}
#container .w32 {width:32%;}
#container .w33 {width:33%;}
#container .w34 {width:34%;}
#container .w35 {width:35%;}
#container .w36 {width:36%;}
#container .w37 {width:37%;}
#container .w38 {width:38%;}
#container .w39 {width:39%;}
#container .w40 {width:40%;}
#container .w41 {width:41%;}
#container .w42 {width:42%;}
#container .w43 {width:43%;}
#container .w44 {width:44%;}
#container .w45 {width:45%;}
#container .w48 {width:48%;}
#container .w50 {width:50%;}
#container .w55 {width:55%;}
#container .w60 {width:60%;}
#container .w65 {width:65%;}
#container .w66 {width:66%;}
#container .w67 {width:67%;}
#container .w70 {width:70%;}
#container .w75 {width:75%;}
#container .w80 {width:80%;}
#container .w85 {width:85%;}
#container .w90 {width:90%;}
#container .w95 {width:95%;}
#container .w100 {width:100%;}

.lBlock {float:left;}
.rBlock {float:right;}

.rImgBox {margin:0 0 0 15px; padding:4px; border:solid 1px #e6e6e6; float:right;}
.lImgBox {margin:0 15px 0 0; padding:4px; border:solid 1px #e6e6e6; float:right;}

.rBox {margin:0 0 0 15px; float:right;}
.rBox img {margin:0 0 10px 0; padding:4px; border:solid 1px #e6e6e6;}
.rBox p {text-align:center;}
.lBox {margin:0 15px 0 0; float:left;}
.lBox img {margin:0 0 10px 0; padding:4px; border:solid 1px #e6e6e6;}
.lBox p {text-align:center;}

.txtColor1 {color:#669ff1;}
.txtColor1 a:link,
.txtColor1 a:visited,
.txtColor1 a:active {color:#669ff1; text-decoration:underline;}
.txtColor1 a:hover {color:#669ff1; text-decoration:none;}
.txtColor2 {color:#cc3333;}


/* link */

a:link,
a:visited,
a:active {color:#666; text-decoration:underline;}
a:hover {color:#83afef; text-decoration:underline;}

.imgBtn a:hover img {opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);}

img.imgInline {display:inline; vertical-align:middle;}
img.inline,
.inline img,
.inline a img {display:inline; vertical-align:middle;}

ul.dlBnr {font-size:80%;}
ul.dlBnr li {float:left;}
ul.dlBnr li.txt {padding:3px 15px 0 0;}

.linkColor1 a:link,
.linkColor1 a:visited,
.linkColor1 a:active {color:#1b317b; text-decoration:underline;}
.linkColor1 a:hover {color:#83afef; text-decoration:underline;}
.linkColor1 img {display:inline; vertical-align:middle;}

.iconPdf {padding:2px 0 5px 25px; background:url(../img/parts/icon_pdf.gif) no-repeat 0 0;}
.iconDoc {padding:2px 0 5px 25px; background:url(../img/parts/icon_doc.gif) no-repeat 0 0;}
.iconXls {padding:2px 0 5px 25px; background:url(../img/parts/icon_xls.gif) no-repeat 0 0;}


/* list */

ul.discList {list-style-type:disc; margin-left:2em;}
ul.discList1 li {padding:0 0 0 10px; background:url(../img/parts/icon_03a.gif) no-repeat 0 .5em;}
ul.discList1b li {padding:0 0 0 10px; background:url(../img/parts/icon_03b.gif) no-repeat 0 .5em;}
ul.discList1c li {padding:0 0 0 10px; background:url(../img/parts/icon_03c.gif) no-repeat 0 .5em;}
ul.discList1d li {padding:0 0 0 10px; background:url(../img/parts/icon_03d.gif) no-repeat 0 .5em;}
ul.discList1e li {padding:0 0 0 10px; background:url(../img/parts/icon_03e.gif) no-repeat 0 .5em;}
ul.discList2 li {padding:0 35px 0 10px; background:url(../img/parts/icon_03a.gif) no-repeat 0 .5em; float:left;}

ul.attentionList {margin-left:1.2em;}
ul.attentionList li {width:100%; position:relative;}
ul.attentionList li span {position:absolute; top:0; left:-1.2em;}

ul.attentionList1 {margin-left:2.2em;}
ul.attentionList1 li {width:100%; position:relative;}
ul.attentionList1 li span {position:absolute; top:0; left:-2.2em;}

ul.txtList1 {margin-left:1.2em;}
ul.txtList1 li {width:100%; position:relative;}
ul.txtList1 li span {position:absolute; top:0; left:-1.2em;}

ul.txtList2 {margin-left:2.2em;}
ul.txtList2 li {width:100%; position:relative;}
ul.txtList2 li span {position:absolute; top:0; left:-2.2em;}

ul.linkList1 li {padding:0 20px 0 14px; background:url(../img/parts/icon_04a.gif) no-repeat left center; float:left;}
ul.linkList1 li a:link,
ul.linkList1 li a:visited,
ul.linkList1 li a:active {text-decoration:none;}
ul.linkList1 li a:hover {text-decoration:underline;}

ul.linkList2 li {padding:0 20px 0 14px; background:url(../img/parts/icon_04b.gif) no-repeat left center; float:left;}
ul.linkList2 li a:link,
ul.linkList2 li a:visited,
ul.linkList2 li a:active {color:#1b317b; text-decoration:none;}
ul.linkList2 li a:hover {color:#1b317b; text-decoration:underline;}

ul.linkList3 {width:100%;}
ul.linkList3 li.prev {float:left;}
ul.linkList3 li.prev a {padding:0 0 0 12px; background:url(../img/parts/icon_01_prev.gif) no-repeat left center;}
ul.linkList3 li.next {float:right;}
ul.linkList3 li.next a {padding:0 12px 0 0; background:url(../img/parts/icon_01_next.gif) no-repeat right center;}
ul.linkList3 a:link,
ul.linkList3 a:visited,
ul.linkList3 a:active {text-decoration:none;}
ul.linkList3 a:hover {text-decoration:underline;}

ul.yearList li {padding:0 10px 5px 0; white-space:nowrap; float:left;}
ul.yearList li a {width:120px; height:26px; font-size:11px; line-height:26px; text-align:center; display:block; background:url(../img/parts/bg_btn_01.gif) no-repeat left top; zoom:1;}
ul.yearList li a:link,
ul.yearList li a:visited,
ul.yearList li a:active {color:#1b317b; text-decoration:none;}
ul.yearList li a:hover {color:#1b317b; text-decoration:underline;}

dl.dateList dt {position:relative;}
dl.dateList dt span {position:absolute; top:0; left:.6em;}
dl.dateList dd {margin:0 0 6px 0; padding:0 0 6px 8em; background:url(../img/parts/line_01.gif) repeat-x left bottom; position:relative;}

dl.numberList dt {position:relative;}
dl.numberList dt span {position:absolute;}
dl.numberList dd {padding:0 0 5px 24px;}

dl.txtList1 dt,
dl.txtList2 dt,
dl.txtList3 dt,
dl.txtList4 dt,
dl.txtList5 dt,
dl.txtList6 dt,
dl.txtList7 dt,
dl.txtList8 dt {position:relative;}
dl.txtList1 dt span,
dl.txtList2 dt span,
dl.txtList3 dt span,
dl.txtList4 dt span,
dl.txtList5 dt span,
dl.txtList6 dt span,
dl.txtList7 dt span,
dl.txtList8 dt span {position:absolute;}
dl.txtList1 dd {padding:0 0 0 1em;}
dl.txtList2 dd {padding:0 0 0 2em;}
dl.txtList3 dd {padding:0 0 0 3em;}
dl.txtList4 dd {padding:0 0 0 4em;}
dl.txtList5 dd {padding:0 0 0 5em;}
dl.txtList6 dd {padding:0 0 0 6em;}
dl.txtList7 dd {padding:0 0 0 7em;}
dl.txtList8 dd {padding:0 0 0 8em;}

dl.dlList1 {margin:0 0 20px 0;}
dl.dlList1 dt {font-weight:bold; color:#669ff1; margin:0 0 8px 0; padding:5px 12px; background:#f6f9fe; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6;}
dl.dlList1 dd {margin:0 0 10px 15px;}

ol.numberList {margin:0 0 0 2.2em;}


/* table */
.tableFix {table-layout:fixed;}

#container table.tableNo {width:auto; font-size:100%; font-weight:normal; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:auto; margin:0; padding:0; background:none; border:0;}
#container table.tableNo th,
#container table.tableNo td {width:auto; font-size:100%; font-weight:normal; text-align:left; vertical-align:top; margin:0; padding:0; background:none; border:0;}

#container .tableBlock {width:auto; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#container .tableBlock th,
#container .tableBlock td {text-align:left; vertical-align:top; padding:0; background:none; border:0;}

.tableBlock1 {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.tableBlock1 th {font-weight:bold; text-align:center; vertical-align:middle; color:#669ff1; padding:8px 0; background:#f6f9fe; border:solid 1px #e6e6e6;}
.tableBlock1 th.lineB {border-bottom:solid 2px #bcd4f6;}
.tableBlock1 th p {margin:0 10px;}
.tableBlock1 td {text-align:left; vertical-align:middle; padding:8px 10px 8px 15px; background:#fff; border:solid 1px #e6e6e6;}
.tableBlock1 tr.lineT th,
.tableBlock1 tr.lineT td {border-top:solid 2px #bcd4f6;}
.tableBlock1 tr.lineB th {border-bottom:solid 2px #bcd4f6;}
.tableBlock1 tr.lineR th {border-right:solid 2px #bcd4f6;}
.tableBlock1 .noLineL {border-left:0;}
.tableBlock1 .noLineR {border-right:0; padding-right:0;}
.tableBlock1 tr.bg1 td {background:#f6f9fe;}
.tableBlock1 tr.noColor th,
.tableBlock1 tr.noColor td {color:#ccc;}
.tableBlock1 th.co1 {color:#666;}
.tableBlock1 td.co2 {color:#669ff1;}
.tableBlock1 th.style1 {font-size:120%; color:#fff; background:#70a5f2;}
.tableBlock1 th.le,
.tableBlock1 td.le {text-align:left; padding:8px 10px 8px 15px;}
.tableBlock1 th.ri,
.tableBlock1 td.ri {text-align:right; padding:8px 15px 8px 10px;}
.tableBlock1 th.cen,
.tableBlock1 td.cen {text-align:center; padding:8px 5px 8px 5px;}
.tableBlock1 th.top,
.tableBlock1 td.top {vertical-align:top;}
.tableBlock1 td a.win {padding-right:30px; background:url(../img/parts/icon_newwin.gif) no-repeat right .3em;}

.tableBlock2 {border-collapse:collapse; border-spacing:0; empty-cells:show;}
.tableBlock2 th {font-weight:normal; text-align:left; vertical-align:top; white-space:nowrap;}
.tableBlock2 td {text-align:left; vertical-align:top;}
.tableBlock2 .ri {text-align:right;}

.tableBlock3 {border-collapse:collapse; border-spacing:0; empty-cells:show; border:solid 1px #ff9999;}
.tableBlock3 th {font-weight:bold; color:#cc3333; text-align:center; vertical-align:middle; white-space:nowrap; padding:5px 15px; background:#ffe2e5;}
.tableBlock3 td {font-weight:bold; color:#cc3333; text-align:center; vertical-align:middle; padding:5px 15px; background:#fff;}


/* contents */
/* -------------------------------------------------------- */

/* categoryTtl */
#categoryTtl {width:1000px; margin:0 0 10px 1px; position:relative;}
#categoryTtl li.btn1 {width:164px; position:absolute; top:41px; left:662px;}
#categoryTtl li.btn2 {width:164px; position:absolute; top:41px; right:8px;}
#categoryTtl li.btn3 {width:164px; position:absolute; top:77px; right:8px;}
#categoryTtl #printBtn {width:190px; position:absolute; bottom:-25px; right:0;}
#categoryTtl #printBtn li {padding:0 0 0 19px; float:left;}
#categoryTtl #printBtn li img {cursor:pointer;}

/* trackList */
#trackList {list-style-type:none; font-size:90%; margin:0 200px 8px 5px;}
#trackList li {padding:0 5px 0 0; float:left;}
#trackList li a {margin:0 5px 0 0;}
#trackList li a:link,
#trackList li a:visited,
#trackList li a:active {color:#1b317b; text-decoration:none;}
#trackList li a:hover {color:#1b317b; text-decoration:underline;}

/* printBtn */
#printBtn {width:1000px; position:relative;}
#printBtn ul {width:190px; position:absolute; top:-25px; right:0;}
#printBtn li {padding:0 0 0 19px; float:left;}

/* btnPageTop */
.btnPageTop {text-align:right;}

/* ttlBlock */
.ttlBlock1 {width:100%; font-size:160%; font-weight:normal; color:#0c378d; margin:0 0 25px 0; background:url(../img/parts/bg_ttl_01a.gif) no-repeat left top;}
.ttlBlock1 span {display:block; padding:12px 18px 14px 18px; background:url(../img/parts/bg_ttl_01b.gif) no-repeat left bottom;}

.ttlBlock2 {font-size:140%; font-weight:normal; color:#0c378d; margin:0 0 20px 0; padding:0 12px 8px 12px; background:url(../img/parts/bg_ttl_02.gif) repeat-x left bottom;}
.ttlBlock2a {font-size:140%; font-weight:normal; color:#f60; margin:0 0 20px 0; padding:0 12px 8px 12px; background:url(../img/parts/bg_ttl_02b.gif) repeat-x left bottom;}
.ttlBlock2_err {font-weight:normal; line-height:250%; margin:0 0 20px 0; padding:0 12px 20px 12px; background:url(../img/parts/bg_ttl_02.gif) repeat-x left bottom;}
.ttlBlock2_err span.err_title {font-size:140%; color:#0c378d;}


.ttlBlockDate {margin:0 0 5px  12px;}
.ttlBlockDate img {display:inline; vertical-align:middle;}

.ttlBlockBtn {width:100%; position:relative;}
.ttlBlockBtn a {position:absolute; top:-43px; right:5px;}

/* txtBlock */
.txtBlock {width:720px; margin: 0 10px 35px 10px;}
.txtBlock1 {font-weight:bold; color:#cc3333; text-align:center; padding:10px 15px; background:#ffe2e5; border:solid 1px #ff9999;}
.txtBlock2 {text-align:left; color:#333; padding:10px 15px; background:#ffe2e5; border:solid 1px #ff9999;}

/* lineBlock */
.lineBlock {width:740px; margin: 0 0 30px 0; padding:0 0 1px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.lineBlock1 {padding:0 0 10px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}

/* categoryListBlock */
.categoryListBlock {width:730px; margin:0 0 30px 10px;}
.categoryListBlock .inner {margin:0 0 15px 0; background:url(../img/parts/bg_border1b.gif) repeat-y left top;}
.categoryListBlock .inner .inner {margin:0; background:url(../img/parts/bg_border1a.gif) no-repeat left top;}
.categoryListBlock .inner .inner .inner {margin:0; padding:5px 0 0 0; background:url(../img/parts/bg_border1a.gif) no-repeat left bottom;}
.categoryListBlock .clm3 {width:730px;}
.categoryListBlock .clm2 {width:486px;}
.categoryListBlock .clm1 {width:243px;}
.categoryListBlock .inner dl {width:243px; float:left;}
.categoryListBlock .inner dt {width:224px; font-size:110%; font-weight:bold; margin:0 0 1px 5px; border-bottom:solid 2px #83afef;}
.categoryListBlock .inner dt span {display:block; color:#669ff1; text-align:center; padding:5px 5px 10px 15px;}
.categoryListBlock .inner dt a {display:block; text-align:center; padding:5px 5px 10px 15px; background:url(../img/parts/icon_bg1.gif) no-repeat 0 0; zoom:1;}
.categoryListBlock .inner dt a:link,
.categoryListBlock .inner dt a:visited,
.categoryListBlock .inner dt a:active {color:#669ff1; text-decoration:none; background-position:0 0;}
.categoryListBlock .inner dt a:hover {color:#669ff1; text-decoration:underline; background-position:-500px 0;}
.categoryListBlock .inner dd.img {width:224px; margin:0 0 0 5px; padding:0 0 6px 0;}
.categoryListBlock .inner dd.txt {width:214px; font-size:90%; margin:0 0 0 10px; padding:0 0 6px 0;}

.categoryListBlock1 {width:720px; margin:0 0 30px 10px;}
.categoryListBlock1 .inner {margin:0 0 15px 0; background:url(../img/parts/bg_border3b.gif) repeat-y left top;}
.categoryListBlock1 .inner .inner {margin:0; background:url(../img/parts/bg_border3a.gif) no-repeat left top;}
.categoryListBlock1 .inner .inner .inner {margin:0; padding:5px 0 0 0; background:url(../img/parts/bg_border3a.gif) no-repeat left bottom;}
.categoryListBlock1 .inner dl {width:350px;}
.categoryListBlock1 .inner dt {width:340px; font-size:110%; font-weight:bold; margin:0 0 1px 5px; border-bottom:solid 2px #83afef;}
.categoryListBlock1 .inner dt span {display:block; color:#669ff1; text-align:center; padding:5px 5px 10px 15px;}
.categoryListBlock1 .inner dt a {display:block; text-align:center; padding:5px 5px 10px 15px; background:url(../img/parts/icon_bg1.gif) no-repeat 0 0; zoom:1;}
.categoryListBlock1 .inner dt a:link,
.categoryListBlock1 .inner dt a:visited,
.categoryListBlock1 .inner dt a:active {color:#669ff1; text-decoration:none; background-position:0 0;}
.categoryListBlock1 .inner dt a:hover {color:#669ff1; text-decoration:underline; background-position:-500px 0;}
.categoryListBlock1 .inner dt.win a {background-image:url(../img/parts/icon_bg2.gif);}
.categoryListBlock1 .inner dd.img {width:340px; margin:0 0 0 5px; padding:0 0 6px 0;}
.categoryListBlock1 .inner dd.txt {width:330px; font-size:90%; margin:0 0 0 10px; padding:0 0 6px 0;}
.categoryListBlock1 .clm1 {width:350px;}

.categoryListBlock2 {width:720px; margin:0 0 20px 10px;}
.categoryListBlock2 .inner {width:720px; margin:0 0 10px 0; padding:10px 0 5px 0; background:url(../img/parts/bg_border4.gif) repeat-y left top; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6;}
.categoryListBlock2 .inner .ttl {font-size:120%; font-weight:bold; color:#55a7d1; margin:0 5px 10px 5px; padding:0 5px 8px 5px; border-bottom:solid 2px #55a7d1;}
.categoryListBlock2 .inner ul {width:705px; margin:0 0 0 10px;}
.categoryListBlock2 .inner ul .txt {width:460px; margin:0 0 15px 0; float:left;}
.categoryListBlock2 .inner ul .img {width:226px; float:right;}
.categoryListBlock2 .inner ul .btn {width:460px; float:left;}
.categoryListBlock2 .inner ul .btn li {padding:0 13px 0 0; float:left;}
.categoryListBlock2 .bg1 .ttl {color:#55a7d1; border-bottom:solid 2px #55a7d1;}
.categoryListBlock2 .bg1 ul .txt dt {font-weight:bold; color:#55a7d1;}
.categoryListBlock2 .bg2 .ttl {color:#51a683; border-bottom:solid 2px #51a683;}
.categoryListBlock2 .bg2 ul .txt dt {font-weight:bold; color:#51a683;}
.categoryListBlock2 .bg3 .ttl {color:#cc6633; border-bottom:solid 2px #cc6633;}
.categoryListBlock2 .bg3 ul .txt dt {font-weight:bold; color:#cc6633;}

.categoryListBlock3 {width:720px; margin:0 0 30px 10px;}
.categoryListBlock3 .inner {margin:0 0 15px 0; background:url(../img/parts/bg_border3b.gif) repeat-y left top;}
.categoryListBlock3 .inner .inner {margin:0; background:url(../img/parts/bg_border3a.gif) no-repeat left top;}
.categoryListBlock3 .inner .inner .inner {margin:0; padding:5px 0; background:url(../img/parts/bg_border3a.gif) no-repeat left bottom;}
.categoryListBlock3 .lBlock {width:350px;}
.categoryListBlock3 .rBlock {width:350px;}
.categoryListBlock3 .inner dl {width:340px; margin:0 0 0 5px;}
.categoryListBlock3 .inner dt {width:224px; font-size:110%; font-weight:bold; margin:0 0 10px 0; border-bottom:solid 2px #83afef; float:left;}
.categoryListBlock3 .inner dt span {display:block; color:#669ff1; text-align:center; padding:5px 5px 10px 15px;}
.categoryListBlock3 .inner dt a {display:block; text-align:center; padding:5px 5px 10px 15px; background:url(../img/parts/icon_bg1.gif) no-repeat 0 0; zoom:1;}
.categoryListBlock3 .inner dt a:link,
.categoryListBlock3 .inner dt a:visited,
.categoryListBlock3 .inner dt a:active {color:#669ff1; text-decoration:none; background-position:0 0;}
.categoryListBlock3 .inner dt a:hover {color:#669ff1; text-decoration:underline; background-position:-500px 0;}
.categoryListBlock3 .inner dd.img {width:112px; float:right;}
.categoryListBlock3 .inner dd.txt {width:224px; float:left;}
.categoryListBlock3 .inner dd.txt p {font-size:90%; margin:0 5px;}

/* contactBlock */
.contactBlock {width:740px; margin:0 0 15px 0; background:url(../img/parts/contact_bg1.gif) repeat-y left top;}
.contactBlock .inner {width:740px; padding:0 0 10px 0; background:url(../img/parts/contact_bg2.gif) no-repeat left bottom; position:relative;}
.contactBlock .inner1 {width:690px; margin:0 0 0 28px;}
.contactBlock .inner1 .lBlock {width:345px; position:relative;}
.contactBlock .inner1 .rBlock {width:300px; padding:5px 0 0 0;}
.contactBlock .btn {position:absolute; top:12px; right:27px;}
.contactBlock .btn1 {position:absolute; bottom:8px; right:0;}

.contactBlock1 {width:740px; margin:0 0 15px 0; background:url(../img/parts/contact1_bg1.gif) repeat-y left top;}
.contactBlock1 .inner {width:740px; padding:0 0 10px 0; background:url(../img/parts/contact1_bg2.gif) no-repeat left bottom; position:relative;}
.contactBlock1 .inner1 {width:690px; margin:0 0 0 28px;}
.contactBlock1 .inner1 .lBlock {width:345px; position:relative;}
.contactBlock1 .inner1 .rBlock {width:300px; padding:5px 0 0 0;}
.contactBlock1 .btn {position:absolute; top:12px; right:27px;}
.contactBlock1 .btn1 {position:absolute; bottom:8px; right:0;}

/* calendarBlock */
.calendarBlock {width:600px; margin:0 0 35px 70px;}
.calendarBlock ul {width:100%; margin:5px 0 5px 0; position:relative;}
.calendarBlock ul li.prev {width:42px; position:absolute; bottom:5px; left:0;}
.calendarBlock ul li.next {width:42px; position:absolute; bottom:5px; right:0;}
.calendarBlock ul li.month {font-size:40px; line-height:110%; font-weight:bold; text-align:center;}
.calendarBlock ul li span {cursor:pointer;}

.calendarBlock ul.icon {width:100%; font-size:80%; margin:0;}
.calendarBlock ul.icon li {float:right; padding:0 15px 0 0;}
.calendarBlock ul.icon li img {display:inline; vertical-align:middle; margin:0 5px 0 0;}

.calendarBlock table {width:100%; font-size:14px; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:fixed; margin:0 0 10px 0;}
.calendarBlock table th {font-weight:normal; text-align:center; vertical-align:middle; padding:5px 0; background:#e0ebfb; border:solid 1px #d8d8d8;}
.calendarBlock table td {font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; padding:0; background:#fff; border:solid 1px #d8d8d8;}
.calendarBlock table td span,
.calendarBlock table td a {display:block; text-align:center; padding:5px 0; zoom:1;}
.calendarBlock table td a {background:#eff7fc;}
.calendarBlock table td a:link,
.calendarBlock table td a:visited,
.calendarBlock table td a:active {color:#1b317b; text-decoration:underline;}
.calendarBlock table td a:hover {color:#1b317b; text-decoration:none;}
.calendarBlock table .sun {color:#c33;}
.calendarBlock table .sun a:link,
.calendarBlock table .sun a:visited,
.calendarBlock table .sun a:active {color:#c33; text-decoration:underline;}
.calendarBlock table .sun a:hover {color:#c33; text-decoration:none;}

.calendarBlock table.entrance th {background:#fff8ed;}
.calendarBlock table.entrance td a {background:#656565;}
.calendarBlock table.entrance td a.co1 {background:#ff6600;}
.calendarBlock table.entrance td a.co2 {background:#c728d6;}
.calendarBlock table.entrance td a.co3 {background:#a7ca00;}
.calendarBlock table.entrance td a.co4 {background:#28add6;}
.calendarBlock table.entrance td a.co5 {background:#d9aa00;}
.calendarBlock table.entrance td a.co6 {background:#aa5555;}
.calendarBlock table.entrance td a.co7 {background:#656565;}
.calendarBlock table.entrance td a:link,
.calendarBlock table.entrance td a:visited,
.calendarBlock table.entrance td a:active {color:#fff; text-decoration:underline;}
.calendarBlock table.entrance td a:hover {color:#fff; text-decoration:none;}

.calendarDetailBlock {width:100%; margin:0 0 20px 0; border:solid 1px #e6e6e6;}
.calendarDetailBlock dt {font-size:110%; font-weight:bold; color:#669ff1; padding:10px 20px; background:#f6f9fe;}
.calendarDetailBlock dt img {display:inline; vertical-align:middle;}
.calendarDetailBlock dd {padding:10px 20px; background:#fff;}

.entrance .calendarDetailBlock dt {color:#ff8a00; background:#fff8ed;}

/* infoListBlock */
.infoListBlock ul {margin:0 0 10px 15px;}
.infoListBlock li {padding:0 20px 0 14px; background:url(../img/parts/icon_01d.gif) no-repeat left center; float:left;}
.infoListBlock li a:link,
.infoListBlock li a:visited,
.infoListBlock li a:active {color:#2651b3; text-decoration:none;}
.infoListBlock li a:hover {color:#2651b3; text-decoration:underline;}

.infoListBlock table {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show; background:url(../img/parts/line_01.gif) repeat-x left top;}
.infoListBlock table .date {width:8em;}
.infoListBlock table .tag {width:78px;}
.infoListBlock table .txt {width:auto;}
.infoListBlock table th,
.infoListBlock table td {font-weight:normal; text-align:left; vertical-align:top; padding:8px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.infoListBlock table th {text-align:center;}
.infoListBlock table a:link,
.infoListBlock table a:visited,
.infoListBlock table a:active {color:#1b317b; text-decoration:none;}
.infoListBlock table a:hover {color:#1b317b; text-decoration:underline;}


/* tabBlock */
.tabBlock {width:720px; margin:0 0 40px 10px; background:url(../img/parts/tab_bg_01b.gif) repeat-y left top; border-bottom:solid 1px #53a4cf;}
.tabBlock .inner {width:720px; padding:0 0 25px 0; background:url(../img/parts/tab_bg_01a.gif) no-repeat left top;}
.tabBlock .tab {margin:0 0 20px 14px;}
.tabBlock .tab li {float:left;}
.tabBlock .inner1 {width:674px; margin:0 0 0 22px;}
.tabBlock .inner1a {width:654px; margin:0 0 0 10px;}


/* formBlock1 */
.formBlock1 {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.formBlock1 th {font-weight:bold; text-align:center; vertical-align:middle; color:#fff; padding:7px 0; background:#83afef; border:solid 1px #e6e6e6;}
.formBlock1 td {text-align:left; vertical-align:middle; padding:7px 15px; background:#ffffdf; border:solid 1px #e6e6e6;}

.formBlock1 .list1 {width:auto; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.formBlock1 .list1 .cell1 {width:2.6em;}
.formBlock1 .list1 .cell2 {width:11em;}
.formBlock1 .list1 th {font-weight:normal; color:#666; text-align:left; vertical-align:middle; padding:0; background:none; border:0;}
.formBlock1 .list1 td {text-align:left; vertical-align:middle; padding:0 15px 0 0; background:none; border:0;}
.formBlock1 .list1 th.top,
.formBlock1 .list1 td.top {vertical-align:top;}
.formBlock1 .list1 tr.m10 {margin:0;}
.formBlock1 .list1 tr.m10 th,
.formBlock1 .list1 tr.m10 td {padding-bottom:10px;}
.formBlock1 .list2 li {white-space:nowrap; padding:0 25px 0 0; float:left;}
.formBlock1 .list2 li input {margin:0 12px 0 0;}
.formBlock1 .list3 li {margin:0 0 3px 0;}
.formBlock1 .list3 li input {margin:0 6px 0 0;}
.formBlock1 .list4 li {white-space:nowrap; padding:0 20px 0 0; float:left;}
.formBlock1 .list4 li input {margin:0 6px 0 0;}

.formBlock1 .box1 {width:140px;}
.formBlock1 .box2 {width:330px;}
.formBlock1 .box3 {width:480px;}
.formBlock1 .box4 {width:45px;}
.formBlock1 .box5 {width:200px;}
.formBlock1 .box6 {width:200px;}

.formBlock1 .error {color:#cc3333; margin:0 0 5px 0;}


/* formBtn */
.formBtn {margin:0 0 0 200px;}
.formBtn li {width:160px; float:left;}
.formBtn li input {vertical-align:top;}
.formBtn li input.reset {width:120px; height:37px; text-indent:-9999px; background:url(../img/parts/btn_reset_bg.gif) no-repeat left top; border:0; overflow:hidden; display:block; cursor:pointer;}


/* attentionBlock */
.attentionBlock1 {text-align:center; color:#cc3333; padding:6px 10px; border:solid 1px #ff9999;}




/* side */
/* -------------------------------------------------------- */

.sideTtl {font-weight:bold; color:#09297d; text-align:center; padding:4px 0; background:#eff7fc;}
.sideTtl a:link,
.sideTtl a:visited,
.sideTtl a:active { color:#09297d; text-decoration:none;}
.sideTtl a:hover {color:#09297d; text-decoration:underline;}

/* sideBlock */
.sideBlock {width:210px; margin:0 0 10px 5px; padding:5px 0; background:#fff;}

/* sideNavi */
.sideNavi {width:210px; margin:0 0 10px 5px; padding:5px 0; background:#fff;}
.sideNavi .inner {margin:0 5px;}

.sideNavi dl {padding:0 0 5px 0;}
.sideNavi dt {font-size:110%; font-weight:bold; padding:5px; background:url(../img/parts/line_01.gif) repeat-x left top;}
.sideNavi dt span {font-size:80%; margin:0 0 0 3px;}
.sideNavi dd {font-size:90%; margin:0 5px; padding:1px 0 0 0; background:url(../img/parts/line_01.gif) repeat-x left top;}
.sideNavi dd a {display:block; padding:8px 0 8px 20px; background:url(../img/parts/icon_01a.gif) no-repeat 7px center; zoom:1;}
.sideNavi dl a:link,
.sideNavi dl a:visited,
.sideNavi dl a:active {text-decoration:none;}
.sideNavi dl a:hover {text-decoration:underline;}
.sideNavi dl.list1 dt {color:#55a7d1; background:none;}
.sideNavi dl.list1 dt a:link,
.sideNavi dl.list1 dt a:visited,
.sideNavi dl.list1 dt a:active,
.sideNavi dl.list1 dt a:hover {color:#55a7d1;}
.sideNavi dl.list1 dd a {background-image:url(../img/parts/icon_01a.gif);}
.sideNavi dl.list1 dd a:link,
.sideNavi dl.list1 dd a:visited,
.sideNavi dl.list1 dd a:active {color:#666;}
.sideNavi dl.list1 dd a:hover {color:#55a7d1;}
.sideNavi dl.list1 dd ul {margin:0; padding:0;}
.sideNavi dl.list1 dd li {margin:0; padding:0 0 1px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}

.sideNavi dl.list2 dt {color:#51a683;}
.sideNavi dl.list2 dt a:link,
.sideNavi dl.list2 dt a:visited,
.sideNavi dl.list2 dt a:active,
.sideNavi dl.list2 dt a:hover {color:#51a683;}
.sideNavi dl.list2 dd a {background-image:url(../img/parts/icon_01b.gif);}
.sideNavi dl.list2 dd a:link,
.sideNavi dl.list2 dd a:visited,
.sideNavi dl.list2 dd a:active {color:#666;}
.sideNavi dl.list2 dd a:hover {color:#51a683;}

.sideNavi dl.list3 dt {font-size:90%; color:#55a7d1; margin:0; padding:0; background-repeat:no-repeat; background-position:left bottom;}
.sideNavi dl.list3 dt a,
.sideNavi dl.list3 dt span {font-size:100%; color:#666; margin:0; padding:5px 0 8px 18px; background-repeat:no-repeat; background-position:5px 10px; display:block; cursor:pointer; zoom:1;}
.sideNavi dl.list3 dt a:link,
.sideNavi dl.list3 dt a:visited,
.sideNavi dl.list3 dt a:active,
.sideNavi dl.list3 dt a:hover {color:#666;}
.sideNavi dl.list3 dd {margin:0; padding:0; background:none;}
.sideNavi dl.list3 dd a {background-image:url(../img/parts/icon_01a.gif);}
.sideNavi dl.list3 dd a:link,
.sideNavi dl.list3 dd a:visited,
.sideNavi dl.list3 dd a:active {color:#666;}
.sideNavi dl.list3 dd a:hover {color:#55a7d1;}
.sideNavi dl.list3 dd ul {margin:0; padding:0;}
.sideNavi dl.list3 dd li {margin:0; padding:0 0 1px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.sideNavi dl.list3 dd li ul {margin:0 0 0 18px; padding:0;}
.sideNavi dl.list3 dd li ul li {margin:0; padding:1px 0 0 0; background:url(../img/parts/line_01.gif) repeat-x left top;}

.sideNavi ul.list1 {width:100%; font-size:90%;}
.sideNavi ul.list1 li {padding:0 0 1px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.sideNavi ul.list1 li a {display:block; padding:8px 5px 8px 20px; background:url(../img/parts/icon_01a.gif) no-repeat 7px 12px; zoom:1;}
.sideNavi ul.list1 li a:link,
.sideNavi ul.list1 li a:visited,
.sideNavi ul.list1 li a:active {color:#666; text-decoration:none;}
.sideNavi ul.list1 li.on a:link,
.sideNavi ul.list1 li.on a:visited,
.sideNavi ul.list1 li.on a:active,
.sideNavi ul.list1 li a:hover {color:#55a7d1; text-decoration:underline;}
.sideNavi ul.list1 li ul {background:#eff7fc;}
.sideNavi ul.list1 li li {padding:1px 0 0 0; background:url(../img/parts/line_01.gif) repeat-x left top;}
.sideNavi ul.list1 li li a {display:block; padding:8px 5px 8px 35px; background:url(../img/parts/icon_02a.gif) no-repeat 24px 13px;}
.sideNavi ul.list1 li li a:link,
.sideNavi ul.list1 li li a:visited,
.sideNavi ul.list1 li li a:active,
.sideNavi ul.list1 li.on li a:link,
.sideNavi ul.list1 li.on li a:visited,
.sideNavi ul.list1 li.on li a:active {color:#666; text-decoration:none;}
.sideNavi ul.list1 li li.on a:link,
.sideNavi ul.list1 li li.on a:visited,
.sideNavi ul.list1 li li.on a:active,
.sideNavi ul.list1 li li a:hover,
.sideNavi ul.list1 li.on li a:hover {color:#55a7d1; text-decoration:underline;}

.sideNavi .footer {width:100%; height:1px; line-height:1px; background:#fff; position:relative; top:-1px; left:0; overflow:hidden;}

/* sideBtnNavi */
.sideBtnNavi {width:210px; margin:0 0 10px 5px; padding:5px 0; background:#fff;}
.sideBtnNavi .inner {margin:0 5px 0 5px;}
.sideBtnNavi .line {margin:0 5px 15px 5px; padding:0 0 15px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.sideBtnNavi .list1 li {padding:5px 0 0 0; float:left;}
.sideBtnNavi .list2 li {float:left;}

/* sideCalendar */
.sideCalendar {width:210px; margin:0 0 10px 5px; padding:5px 0; background:#fff;}
.sideCalendar .inner {width:200px;margin:0 5px;}
.sideCalendar .btn {text-align:right;}
.sideCalendar ul {width:100%; margin:5px 0 5px 0; position:relative;}
.sideCalendar ul li.prev {width:50px; font-size:9px; line-height:110%; text-align:left; position:absolute; bottom:.5em; left:0;}
.sideCalendar ul li.next {width:50px; font-size:9px; line-height:110%; text-align:right; position:absolute; bottom:.5em; right:0;}
.sideCalendar ul li.month {font-size:24px; line-height:110%; font-weight:bold; text-align:center;}
.sideCalendar ul li span {cursor:pointer;}
.sideCalendar table {width:100%; font-size:9px; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:fixed; margin:0 0 5px 0;}
.sideCalendar table th {font-weight:normal; text-align:center; vertical-align:middle; padding:2px 0; background:#e0ebfb; border-top:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8;}
.sideCalendar table td {text-align:center; vertical-align:middle; background:#fff; border-bottom:solid 1px #d8d8d8; border-left:solid 1px #fff; border-right:solid 1px #fff;}
.sideCalendar table td span,
.sideCalendar table td a {display:block; text-align:center; padding:4px 0; zoom:1;}
.sideCalendar table td a {background:#e5e5e5;}
.sideCalendar table .sun {color:#c33;}
.sideCalendar table .sun a:link,
.sideCalendar table .sun a:visited,
.sideCalendar table .sun a:active {color:#c33; text-decoration:underline;}
.sideCalendar table .sun a:hover {color:#c33; text-decoration:none;}
.sideCalendar a:link,
.sideCalendar a:visited,
.sideCalendar a:active {color:#1b317b; text-decoration:underline;}
.sideCalendar a:hover {color:#1b317b; text-decoration:none;}

.sideCalendar .entrance .sideTtl {}
.sideCalendar .entrance table th {background:#fff8ed;}
.sideCalendar .entrance table td a {background:#656565;}
.sideCalendar .entrance table td a.co1 {background:#ff6600;}
.sideCalendar .entrance table td a.co2 {background:#c728d6;}
.sideCalendar .entrance table td a.co3 {background:#a7ca00;}
.sideCalendar .entrance table td a.co4 {background:#28add6;}
.sideCalendar .entrance table td a.co5 {background:#d9aa00;}
.sideCalendar .entrance table td a.co6 {background:#aa5555;}
.sideCalendar .entrance table td a.co7 {background:#656565;}
.sideCalendar .entrance table .sun {color:#c33;}
.sideCalendar .entrance table a:link,
.sideCalendar .entrance table a:visited,
.sideCalendar .entrance table a:active {color:#fff; text-decoration:underline;}
.sideCalendar .entrance table a:hover {color:#fff; text-decoration:none;}

/* sideMailMaga */
.sideMailMaga {width:210px; margin:0 0 10px 5px; padding:3px 0; background:#fff;}
.sideMailMaga .inner {margin:0 3px; padding:0 0 5px 0; background:#eff7fc;}
.sideMailMaga dl {margin:0 0 0 11px;}
.sideMailMaga dt {font-size:90%;}
.sideMailMaga dd {margin:0 0 5px 0;}
.sideMailMaga dd input {width:170px;}
.sideMailMaga ul {margin:0 6px 0 8px;}
.sideMailMaga ul .btn1 {float:left;}
.sideMailMaga ul .btn2 {padding:5px 0 0 0; float:right;}

/* sideAddress */
.sideAddress {width:210px; margin:0 0 5px 5px; padding:5px 0; background:#fff;}
.sideAddress .inner {margin:0 5px 0 5px;}
.sideAddress .inner .sideTtl {margin:0 0 5px 0;}
.sideAddress .inner table {width:200px; font-size:90%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.sideAddress .inner table th,
.sideAddress .inner table td {text-align:left; padding:5px 0 6px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.sideAddress .inner table th {width:70px; vertical-align:top;}
.sideAddress .inner table td {width:130px; vertical-align:middle;}
.sideAddress .inner table .last th,
.sideAddress .inner table .last td {background:none;}




/* footer */
/* -------------------------------------------------------- */

.footerTopics {width:1000px; margin:0 0 20px 1px; padding:10px 0 0 0; background:url(../img/c_bg_01a.gif) no-repeat left top;}
.footerTopicsInner {width:1000px; margin:0; padding:0 0 10px 0; background:#fff url(../img/c_bg_01b.gif) no-repeat left bottom;}
.footerTopics .ttl {margin:0 0 5px 15px;}
.footerTopics .list {width:970px; color:#00f; margin:0 0 0 15px;}
.footerTopics .list li {padding:0 10px 0 0; float:left;}


/* index */
/* -------------------------------------------------------- */

.topContent {width:980px; margin:0 10px; background:url(../img/parts/bg_03b.gif) repeat-y left top;}
.topContent .in {width:100%; background:url(../img/parts/bg_03a.gif) no-repeat left top;}
.topContent .in .in {background:url(../img/parts/bg_03c.gif) no-repeat left bottom;}

.topColumn1 {width:235px; padding:5px 0; float:left;}
.topColumn2 {width:510px; float:left;}
.topColumn3 {width:220px; padding:5px 0; float:right;}

/* topMainBlock */
.topMainBlock {width:1000px; margin:0 0 15px 1px; position:relative;}
.topMainBlock li {width:164px; position:absolute; right:8px;}
.topMainBlock li.btn1 {top:9px;}
.topMainBlock li.btn2 {top:155px;}
.topMainBlock li.btn3 {top:191px;}

.topMainBlock li.btn1a {top:9px;}
.topMainBlock li.btn1a a {width:164px; height:82px; display:block; zoom:1; overflow: hidden; position:relative;}
.topMainBlock li.btn1a a .ttl1 {display:block; position:absolute; top:5px; left:10px;}
.topMainBlock li.btn1a a .ttl2 {display:block; position:absolute; bottom:5px; left:10px;}
.topMainBlock li.btn1a a .txt1 {font-size:11px; font-weight:normal; line-height:15px; color:#6ba1e9;}
.topMainBlock li.btn1a a .txt2 {font-size:12px; font-weight:bold; line-height:15px; color:#6ba1e9;}
.topMainBlock li.btn1a a .txt3 {font-size:26px; font-weight:bold; line-height:30px; color:#cf1126;}
.topMainBlock li.btn1a a .txt4 {font-size:10px; font-weight:bold; line-height:15px; color:#cf1126;}
.topMainBlock li.btn1a a .txt5 {font-size:18px; font-weight:bold; line-height:25px; color:#6ba1e9;}
.topMainBlock li.btn1a a:link,
.topMainBlock li.btn1a a:visited,
.topMainBlock li.btn1a a:active,
.topMainBlock li.btn1a a:hover {text-decoration:none;}

/* topBlock1 */
.topBlock1 {width:980px; margin:0 0 15px 10px; background:url(../img/parts/bg_01b.gif);}
.topBlock1 .in {width:100%; background:url(../img/parts/bg_01a.gif) no-repeat left top;}
.topBlock1 .in .in {padding:5px 0; background:url(../img/parts/bg_01c.gif) no-repeat left bottom;}
.topBlock1 ul {width:968px; margin:0 6px;}

/* topBlock2 */
.topBlock2 {width:510px; margin:0 0 25px 0; padding:0 0 7px 0; background:#83afef url(../../img/index/ttl_01_bg.gif) no-repeat left bottom; position:relative;}
.topBlock2 .prev {width:8px; position:absolute; top:71px; left:3px;}
.topBlock2 .next {width:8px; position:absolute; top:71px; right:3px;}
.topBlock2 .inner {width:480px; margin:0 0 0 16px; overflow: hidden;}
.topBlock2 .inner table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
.topBlock2 .inner table th,
.topBlock2 .inner table td {vertical-align:middle; padding:5px 0; background:url(../../img/index/ttl_01_bg1.gif) no-repeat left bottom; border-bottom:solid 2px #83afef;}
.topBlock2 .inner table th {width:50px; text-align:center; background-position:left bottom;}
.topBlock2 .inner table th img {margin:0 auto;}
.topBlock2 .inner table td {width:110px; text-align:left; background-position:right bottom;}
.topBlock2 .inner table td p {font-size:12px; line-height:130%; margin:0 5px 0 0;}
.topBlock2 .inner table td a:link,
.topBlock2 .inner table td a:visited,
.topBlock2 .inner table td a:active {color:#536fbc; text-decoration:none;}
.topBlock2 .inner table td a:hover {color:#536fbc; text-decoration:underline;}

/* topBlock3 */
.topBlock3 {width:510px; margin:0 0 15px 0; position:relative;}
.topBlock3 .btn {position:absolute; top:6px; right:6px;}
.topBlock3 table {width:100%; font-size:90%; border-collapse:collapse; border-spacing:0; empty-cells:show; background:url(../img/parts/line_01.gif) repeat-x left top;}
.topBlock3 table .date {width:8em;}
.topBlock3 table .tag {width:78px;}
.topBlock3 table .txt {width:auto;}
.topBlock3 table th,
.topBlock3 table td {font-weight:normal; text-align:left; vertical-align:top; padding:7px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.topBlock3 table th {text-align:center;}
.topBlock3 table a:link,
.topBlock3 table a:visited,
.topBlock3 table a:active {color:#1b317b; text-decoration:none;}
.topBlock3 table a:hover {color:#1b317b; text-decoration:underline;}

/* topBlock4 */
.topBlock4 {width:510px; background:url(../../img/index/ttl_03_bg1.gif) repeat-y left top;}
.topBlock4 .inner {width:510px; padding:0 0 10px 0; background:url(../../img/index/ttl_03_bg2.gif) no-repeat left bottom; position:relative;}
.topBlock4 .inner1 {width:498px; margin:0 0 0 6px;}
.topBlock4 .inner1 .lBlock {width:270px;}
.topBlock4 .inner1 .rBlock {width:210px; padding:10px 0 0 0;}
.topBlock4 .btn {position:absolute; top:12px; right:11px;}
.topBlock4 .btn1 {margin:0 0 0 42px;}



/* guide */
/* -------------------------------------------------------- */

/* guideBlock1 */
.guideBlock1 {width:720px; margin:0 0 35px 10px; background:url(../img/parts/bg_border2b.gif) repeat-y left top;}
.guideBlock1 .inner {width:100%; margin:0; background:url(../img/parts/bg_border2a.gif) no-repeat left top;}
.guideBlock1 .inner .inner {width:100%; background:url(../img/parts/bg_border2a.gif) no-repeat left bottom;}
.guideBlock1 .inner1 {width:185px; float:left;}
.guideBlock1 .inner2 {width:180px; float:left;}
.guideBlock1 .inner3 {width:170px; float:left;}
.guideBlock1 .inner4 {width:170px; float:right;}
.guideBlock1 dt {width:160px; margin:0 0 0 5px; padding:5px 0 0 0;}
.guideBlock1 dd {width:160px; margin:0 0 0 5px;}
.guideBlock1 dd a {display:block; text-align:center; padding:5px 15px; background:url(../img/parts/icon_01c.gif) no-repeat 5px center; zoom:1;}

/* guideBlock2 */
.guideBlock2 {width:710px; margin:0 0 20px 10px;}
.guideBlock2 .lBlock {width:530px;}
.guideBlock2 .rBlock {width:154px;}
.guideBlock2 .img {margin:0 0 5px 0; padding:4px; border:solid 1px #e6e6e6;}
.guideBlock2 .txt {width:100%; margin: 0 0 10px 0; padding:0 0 5px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}

/* guideBlock3 */
.guideBlock3 {margin:0 15px; padding:1px 0 0 0; background:url(../img/parts/line_01.gif) repeat-x left top;}
.guideBlock3 li {padding:12px 30px; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.guideBlock3 li.bg1 {background-color:#f6f9fe;}
.guideBlock3 li.bg2 {background-color:#fff;}

/* guideBlock4 */

/* guideBlock5 */
.guideBlock5 {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.guideBlock5 td {text-align:left; vertical-align:top;}
.guideBlock5 td.cell1a {width:530px;}
.guideBlock5 td.cell1b {vertical-align:bottom;}
.guideBlock5 td.cell2a {width:370px;}
.guideBlock5 td.cell2b {width:350px;}

.guideBlock5 .co1 {color:#669ff1;}

/* guideBlock6 */
.guideBlock6 {width:720px; margin:0 0 40px 10px;}
.guideBlock6 .tab {width:708px; height:42px; margin:0 0 0 12px;}
.guideBlock6 .tab li {float:left;}
.guideBlock6 .inner {width:720px; padding:20px 0; background-repeat:repeat-y; background-position:left top;}
.guideBlock6 .bg1 {background-image:url(../../img/guide/outline/organization/manufacture/bg_01a.gif); border-top:solid 3px #50a2ce; border-bottom:solid 3px #50a2ce;}
.guideBlock6 .bg2 {background-image:url(../../img/guide/outline/organization/building/bg_01a.gif); border-top:solid 3px #51a683; border-bottom:solid 3px #51a683;}

.guideBlock6 .inner1 {width:674px; margin:0 0 20px 23px;}
.guideBlock6 .inner1 .lBlock {width:102px;}
.guideBlock6 .inner1 .rBlock {width:560px;}
.guideBlock6 .inner1 .img {border:solid 1px #e5e5e5;}
.guideBlock6 .inner1 table {width:560px; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.guideBlock6 .inner1 table .cell1 {width:1%;}
.guideBlock6 .inner1 table .cell2 {width:295px;}
.guideBlock6 .inner1 table .cell3 {width:auto;}
.guideBlock6 .inner1 table th,
.guideBlock6 .inner1 table td {text-align:left; vertical-align:middle; border:solid 1px #e6e6e6;}
.guideBlock6 .inner1 table th {width:1%; font-weight:bold; text-align:center; white-space:nowrap; padding:5px 10px;}
.guideBlock6 .inner1 table th.ttl {width:auto; font-size:120%; text-align:left; color:#fff; white-space:normal; border-right:0;}
.guideBlock6 .inner1 table th.ttl span {font-size:80%;}
.guideBlock6 .inner1 table th.btn {text-align:right; padding:5px 5px 5px 0; border-left:0;}
.guideBlock6 .inner1 table td {padding:6px 10px; background:#fff;}
.guideBlock6 .bg1 .inner1 table th {color:#53a5d0; background:#edf6fa;}
.guideBlock6 .bg1 .inner1 table th.ttl {color:#fff; background:#53a5d0; border-bottom:solid 2px #c1d7f7;}
.guideBlock6 .bg1 .inner1 table th.btn {background:#53a5d0; border-bottom:solid 2px #c1d7f7;}
.guideBlock6 .bg2 .inner1 table th {color:#51a683; background:#edf6f2;}
.guideBlock6 .bg2 .inner1 table th.ttl {color:#fff; background:#51a683; border-bottom:solid 2px #9fceba;}
.guideBlock6 .bg2 .inner1 table th.btn {background:#51a683; border-bottom:solid 2px #9fceba;}


/* guideBlock7 */
.guideBlock7 .cell1a {width:70px;}
.guideBlock7 .cell1b {width:135px;}
.guideBlock7 .cell1c {width:auto;}

.guideBlock7 .cell2a {width:100px;}
.guideBlock7 .cell2b {width:auto;}
.guideBlock7 .cell2c {width:245px;}

.guideBlock7 .co1 {color:#669ff1;}

/* guideBlock8 */
.guideBlock8 {position:relative;}

.guideBlock8 .inner1 {width:720px; margin:0 0 20px 0; padding:10px 0; background:url(../img/parts/bg_border4.gif) repeat-y left top; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6;}
.guideBlock8 .inner1 dl {width:700px; font-size:90%; margin:0 0 0 18px;}
.guideBlock8 .inner1 dt {width:220px; padding:0 0 12px 0; float:left;}
.guideBlock8 .inner1 dd.txt {width:220px; float:left;}
.guideBlock8 .inner1 dd.img {width:467px; float:right;}
.guideBlock8 .inner1 dd.img li {padding:0 5px 5px 0; float:left;}

.guideBlock8 .inner2 {width:720px; margin:0 0 20px 0; background:url(../img/parts/bg_border3b.gif) repeat-y left top;}
.guideBlock8 .inner2 .inner {background:url(../img/parts/bg_border3a.gif) no-repeat left top;}
.guideBlock8 .inner2 .inner .inner {background:url(../img/parts/bg_border3a.gif) no-repeat left bottom;}
.guideBlock8 .inner2 .inner .inner .inner {width:684px; margin:0 0 0 18px; padding:11px 0 15px 0; background:none;}
.guideBlock8 .inner2 dl {width:314px; font-size:90%;}
.guideBlock8 .inner2 dt {margin:0 0 15px 0;}

.guideBlock8 .inner3 li {position:absolute; display:none;}
.guideBlock8 .inner3 li.btn01 {width:144px; top:14px; left:317px;}
.guideBlock8 .inner3 li.btn02 {width:144px; top:50px; left:333px;}
.guideBlock8 .inner3 li.btn03 {width:144px; top:19px; left:120px;}
.guideBlock8 .inner3 li.btn04 {width:144px; top:265px; left:120px;}
.guideBlock8 .inner3 li.btn05 {width:144px; top:265px; left:189px;}
.guideBlock8 .inner3 li.btn06 {width:165px; top:285px; left:315px;}
.guideBlock8 .inner3 li.btn07 {width:165px; top:298px; left:117px;}
.guideBlock8 .inner3 li.btn08 {width:144px; top:268px; left:339px;}
.guideBlock8 .inner3 li.btn09 {width:165px; top:190px; left:233px;}
.guideBlock8 .inner3 li.btn10 {width:165px; top:315px; left:466px;}
.guideBlock8 .inner3 li.btn11 {width:144px; top:265px; left:270px;}
.guideBlock8 .inner3 li.btn12 {width:144px; top:265px; left:423px;}
.guideBlock8 .inner3 li.btn13 {width:165px; top:285px; left:223px;}
.guideBlock8 .inner3 li.btn14 {width:144px; top:19px; left:20px;}

/* guideBlock9 */
.guideBlock9 {width:720px; margin:0 0 20px 10px; padding:0 0 20px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.guideBlock9 .lBlock {width:150px;}
.guideBlock9 .rBlock {width:555px;}
.guideBlock9 .ttl {font-size:120%; font-weight:bold; color:#669ff1; margin:0 0 10px 0;}
.guideBlock9 .btn img {vertical-align:middle;}

/* guideBlock10 */
.guideBlock10 {width:720px; font-size:90%; margin:0 0 20px 0;}
.guideBlock10 .lBlock {width:355px;}
.guideBlock10 .rBlock {width:355px;}
.guideBlock10 img {vertical-align:middle;}

/* guideBlock11 */
.guideBlock11 {width:100%; position:relative;}
.guideBlock11 .inner1 {margin:0 0 0 130px;}
.guideBlock11 .inner1 li {padding:0 20px 0 0; float:left;}
.guideBlock11 .txt1 {position:absolute; top:4px; left:0;}

/* guideBlock12 */
.guideBlock12 {width:600px; margin:0 0 15px 60px;}
.guideBlock12 .lBlock {width:300px;}
.guideBlock12 .rBlock {width:300px; padding:.5em 0 0 0;}
.guideBlock12 .rBlock img {vertical-align:middle;}
.guideBlock12 .inner1 {width:140px; float:left;}

/* guideBlock13 */
.guideBlock13 {width:720px; margin:0 0 35px 10px;}
.guideBlock13 .lBlock {width:475px;}
.guideBlock13 .rBlock {width:220px;}
.guideBlock13 .ttl {font-weight:bold; color:#669ff1; margin:0 0 10px 0; padding:0 0 10px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}


/* faculty */
/* -------------------------------------------------------- */

/* facultyBlock1 */
.facultyBlock1 {margin:0 0 0 120px;}
.facultyBlock1 .btn1 {padding:0 25px 0 0; float:left;}
.facultyBlock1 .btn2 {width:300px; position:relative; float:left;}
.facultyBlock1 .btn2 .btn {width:70px; position:absolute; top:47px; left:196px;}

/* facultyBlock2 */
.facultyBlock2 {width:100%;}
.facultyBlock2 .inner {width:100%; margin:0 0 20px 0; padding:10px 0;}
.facultyBlock2 .bg1 {border:solid 1px #aad3e8;}
.facultyBlock2 .bg2 {border:solid 1px #a8d2c1;}
.facultyBlock2 .inner .ttl {margin:0 0 10px 10px;}
.facultyBlock2 .inner1 {width:698px; margin:0 0 0 10px;}
.facultyBlock2 .inner1 .lBlock {width:325px;}
.facultyBlock2 .inner1 .rBlock {width:370px;}
.facultyBlock2 .inner1 .rBlock li {padding:0 0 5px 5px; float:left;}
.facultyBlock2 .inner1 .btn {font-size:90%;}
.facultyBlock2 .inner1 .btn img {display:inline; vertical-align:middle;}

/* facultyBlock3 */
.facultyBlock3 td {font-size:90%; padding:8px 0 8px 10px;}
.facultyBlock3 .co1 {color:#55a7d1;}
.facultyBlock3 .co2 {color:#51a683;}
.facultyBlock3 .cell1 {width:110px;}
.facultyBlock3 .cell2 {width:170px;}
.facultyBlock3 .cell3 {width:135px;}
.facultyBlock3 .cell2a {width:150px;}
.facultyBlock3 .cell3a {width:165px;}
.facultyBlock3 .cell4 {width:440px;}
.facultyBlock3 .cell5a {width:220px;}
.facultyBlock3 .cell5b {width:170px;}
.facultyBlock3 .cell5c {width:330px;}
.facultyBlock3s {width:315px;}
.facultyBlock3s .cell1 {width:158px;}
.facultyBlock3s .cell5a {width:0;}

/* facultyBlock4 */
.facultyBlock4 {width:100%;}
.facultyBlock4 .inner1 {width:100%; margin:0 0 20px 0; padding:15px 0; border:solid 1px #e6e6e6;}
.facultyBlock4 .inner1 ul {width:687px; margin:0 0 0 18px;}
.facultyBlock4 .inner1 ul .img {width:224px; float:right;}
.facultyBlock4 .inner1 ul .txt {width:440px; font-size:90%; margin:0 0 10px 0; float:left;}
.facultyBlock4 .inner1 ul .btn {width:440px; float:left; position:relative;}
.facultyBlock4 .inner1 ul .btn .btn1 {width:70px; position:absolute; top:88px; left:225px;}
.facultyBlock4 .inner1 ul .btn .btn2 {width:70px; position:absolute; top:88px; left:300px;}

.facultyBlock4 .inner2 {width:100%; padding:15px 0; border:solid 1px #e6e6e6;}
.facultyBlock4 .inner2 ul {width:687px; margin:0 0 0 18px;}
.facultyBlock4 .inner2 ul .img {width:224px; float:right;}
.facultyBlock4 .inner2 ul .ttl {width:450px; font-size:120%; font-weight:bold; color:#669ff1; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:solid 2px #83afef; float:left;}
.facultyBlock4 .inner2 ul .txt {width:450px; font-size:90%; margin:0 0 10px 0; float:left;}
.facultyBlock4 .inner2 ul .btn {width:450px; float:left;}

/* facultyBlock5 */
.facultyBlock5 {width:100%; margin:0 0 30px 0;}
.facultyBlock5 li {padding:0 0 10px 10px; float:left;}

/* facultyBlock6 */
.facultyBlock6 {width:720px; margin:0 0 30px 10px;}
.facultyBlock6 .inner1 {width:100%; margin:0 0 30px 0; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.facultyBlock6 .inner1 th {width:40px; font-size:80%; font-weight:bold; line-height:170%; color:#fff; text-align:center; vertical-align:top; padding:0 0 5px 0;}
.facultyBlock6 .inner1 th span {width:40px; display:block; background:#83afef url(../../img/faculty/information/network/faq/bg_01a.gif) no-repeat left top;}
.facultyBlock6 .inner1 th span span {background:url(../../img/faculty/information/network/faq/bg_01b.gif) no-repeat right top;}
.facultyBlock6 .inner1 th span span span {background:url(../../img/faculty/information/network/faq/bg_01c.gif) no-repeat left bottom;}
.facultyBlock6 .inner1 th span span span span {background:url(../../img/faculty/information/network/faq/bg_01d.gif) no-repeat right bottom;}
.facultyBlock6 .inner1 td {text-align:left; vertical-align:middle; padding:0 0 5px 10px;}
.facultyBlock6 .inner1 td a:link,
.facultyBlock6 .inner1 td a:visited,
.facultyBlock6 .inner1 td a:active {text-decoration:none;}
.facultyBlock6 .inner1 td a:hover {text-decoration:underline;}

.facultyBlock6 .inner2 {width:100%; margin:0 0 20px 0; padding:0 0 15px 0; border:solid 1px #e6e6e6;}
.facultyBlock6 .inner2 dl.ttl {width:100%; margin:0 0 15px 0; padding:10px 0; background:#f6f9fe;}
.facultyBlock6 .inner2 dl.ttl dt {width:50px; font-size:80%; font-weight:bold; line-height:170%; color:#fff; text-align:center; float:left;}
.facultyBlock6 .inner2 dl.ttl dt span {width:40px; display:block; margin:0 0 0 10px; background:#83afef url(../../img/faculty/information/network/faq/bg_02a.gif) no-repeat left top;}
.facultyBlock6 .inner2 dl.ttl dt span span {margin:0; background:url(../../img/faculty/information/network/faq/bg_02b.gif) no-repeat right top;}
.facultyBlock6 .inner2 dl.ttl dt span span span {background:url(../../img/faculty/information/network/faq/bg_02c.gif) no-repeat left bottom;}
.facultyBlock6 .inner2 dl.ttl dt span span span span {background:url(../../img/faculty/information/network/faq/bg_02d.gif) no-repeat right bottom;}
.facultyBlock6 .inner2 dl.ttl dd {width:660px; font-size:120%; font-weight:bold; color:#669ff1; float:right;}
.facultyBlock6 .inner2 dl.txt {width:700px; margin:0 0 0 10px;}
.facultyBlock6 .inner2 dl.txt dt {width:50px; float:left;}
.facultyBlock6 .inner2 dl.txt dd {width:650px; float:right;}

/* facultyBlock7 */
.facultyBlock7 .cell1 {width:100px;}
.facultyBlock7 .cell2 {width:150px;}
.facultyBlock7 .cell3 {width:470px;}

/* facultyBlock8 */
.facultyBlock8 {width:100%; padding:15px 0; background:#fff; border:solid 1px #e6e6e6;}
.facultyBlock8 dl {width:635px; margin:0 0 0 50px;}
.facultyBlock8 dt {width:230px; font-weight:bold; color:#669ff1; float:left;}
.facultyBlock8 dd {width:390px; float:right;}

/* facultyBlock9 */
.facultyBlock9 {margin-bottom:10px;}
.facultyBlock9 ol {width:720px; margin:0; list-style-type:none;}
.facultyBlock9 ol li {width:340px; margin:0 0 15px 0;}
.facultyBlock9 ol li.no1,
.facultyBlock9 ol li.no3,
.facultyBlock9 ol li.no5 {float:left;}
.facultyBlock9 ol li.no2,
.facultyBlock9 ol li.no4 {float:right;}
.facultyBlock9 ol li span {padding:0 0 0 28px; background-repeat:no-repeat; background-position:left top; display:block;}
.facultyBlock9 ol.list1 li.no1 span {background-image:url(../../img/faculty/manufacture/no_01.gif);}
.facultyBlock9 ol.list1 li.no2 span {background-image:url(../../img/faculty/manufacture/no_02.gif);}
.facultyBlock9 ol.list1 li.no3 span {background-image:url(../../img/faculty/manufacture/no_03.gif);}
.facultyBlock9 ol.list1 li.no4 span {background-image:url(../../img/faculty/manufacture/no_04.gif);}
.facultyBlock9 ol.list1 li.no5 span {background-image:url(../../img/faculty/manufacture/no_05.gif);}
.facultyBlock9 ol.list2 li.no1 span {background-image:url(../../img/faculty/building/no_01.gif);}
.facultyBlock9 ol.list2 li.no2 span {background-image:url(../../img/faculty/building/no_02.gif);}
.facultyBlock9 ol.list2 li.no3 span {background-image:url(../../img/faculty/building/no_03.gif);}
.facultyBlock9 ol.list2 li.no4 span {background-image:url(../../img/faculty/building/no_04.gif);}
.facultyBlock9 ol.list2 li.no5 span {background-image:url(../../img/faculty/building/no_05.gif);}

/* facultyBlock10 */
.facultyBlock10 .inner1 {width:100%; margin:0 0 20px 0; padding:10px 0 15px 0; border:solid 1px #aad3e8;}
.facultyBlock10 .inner1 dl {width:700px; margin:0 0 0 10px;}
.facultyBlock10 .inner1 dl dt {width:700px; margin:0 0 15px 0; float:left;}
.facultyBlock10 .inner1 dl dd.txt {width:320px; float:left;}
.facultyBlock10 .inner1 dl dd.img {width:366px; float:right;}
.facultyBlock10 .inner2 {width:100%; margin:0 0 20px 0; padding:10px 0 15px 0; border:solid 1px #a8d2c1;}
.facultyBlock10 .inner2 dl {width:700px; margin:0 0 0 10px;}
.facultyBlock10 .inner2 dl dt {width:700px; margin:0 0 15px 0; float:left;}
.facultyBlock10 .inner2 dl dd.txt {width:320px; float:left;}
.facultyBlock10 .inner2 dl dd.img {width:366px; float:right;}


/* entrance */
/* -------------------------------------------------------- */

/* entranceBlock1 */
.entranceBlock1 {width:720px; margin:0 0 30px 10px;}
.entranceBlock1 .lBlock {width:480px; position:relative;}
.entranceBlock1 .rBlock {width:210px;}
.entranceBlock1 .lBlock .btn {width:65px; position:absolute; top:8px; right:0;}

.entranceBlock1 .inner1 {width:480px;}
.entranceBlock1 .inner1 dt {font-weight:bold; color:#ff8a00; margin:0 10px 3px 10px;}
.entranceBlock1 .inner1 dt a:link,
.entranceBlock1 .inner1 dt a:visited,
.entranceBlock1 .inner1 dt a:active {color:#ff8a00; text-decoration:none;}
.entranceBlock1 .inner1 dt a:hover {color:#ff8a00; text-decoration:underline;}
.entranceBlock1 .inner1 dd.date {font-size:90%; margin:0 10px 2px 10px;}
.entranceBlock1 .inner1 dd.date img {display:inline; vertical-align:middle; margin:0 0 0 8px;}
.entranceBlock1 .inner1 dd.txt {font-size:90%; margin:0 0 10px 0; padding:0 10px 5px 10px; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.entranceBlock1 .inner1 .footer {width:480px; height:2px; background:#fff; position:relative; top:-6px; left:0;}

.entranceBlock1 .inner2 {margin:0 0 5px 0; padding:5px 0; background:#fff; border:solid 1px #d5d5d5;}
.entranceBlock1 .inner2a {width:190px; margin:0 9px;}
.entranceBlock1 .inner2a ul {width:100%; margin:5px 0 5px 0; position:relative;}
.entranceBlock1 .inner2a ul li.prev {width:50px; font-size:9px; line-height:110%; text-align:left; position:absolute; bottom:.5em; left:0;}
.entranceBlock1 .inner2a ul li.next {width:50px; font-size:9px; line-height:110%; text-align:right; position:absolute; bottom:.5em; right:0;}
.entranceBlock1 .inner2a ul li.month {font-size:24px; line-height:110%; font-weight:bold; text-align:center;}
.entranceBlock1 .inner2a ul li span {cursor:pointer;}
.entranceBlock1 .inner2a table {width:100%; font-size:9px; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:fixed; margin:0 0 10px 0;}
.entranceBlock1 .inner2a table th {font-weight:normal; text-align:center; vertical-align:middle; padding:2px 0; background:#fff8ed; border-top:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8;}
.entranceBlock1 .inner2a table td {text-align:center; vertical-align:middle; background:#fff; border-bottom:solid 1px #d8d8d8; border-left:solid 1px #fff; border-right:solid 1px #fff;}
.entranceBlock1 .inner2a table td span,
.entranceBlock1 .inner2a table td a {display:block; text-align:center; padding:4px 0; zoom:1;}
.entranceBlock1 .inner2a table td a {background:#656565;}
.entranceBlock1 .inner2a table td a.co1 {background:#ff6600;}
.entranceBlock1 .inner2a table td a.co2 {background:#c728d6;}
.entranceBlock1 .inner2a table td a.co3 {background:#a7ca00;}
.entranceBlock1 .inner2a table td a.co4 {background:#28add6;}
.entranceBlock1 .inner2a table td a.co5 {background:#d9aa00;}
.entranceBlock1 .inner2a table td a.co6 {background:#aa5555;}
.entranceBlock1 .inner2a table td a.co7 {background:#656565;}
.entranceBlock1 .inner2a table .sun {color:#c33;}
.entranceBlock1 .inner2a a:link,
.entranceBlock1 .inner2a a:visited,
.entranceBlock1 .inner2a a:active {color:#fff; text-decoration:underline;}
.entranceBlock1 .inner2a a:hover {color:#fff; text-decoration:none;}

.entranceBlock1 .inner2b {width:190px; margin:0 9px;}
.entranceBlock1 .inner2b .lBlock {width:90px;}
.entranceBlock1 .inner2b .rBlock {width:90px;}
.entranceBlock1 .inner2b ul {font-size:80%; margin:0 0 0 20px;}
.entranceBlock1 .inner2b li {width:100%; position:relative;}
.entranceBlock1 .inner2b li span {position:absolute; top:0; left:-20px;}

/* entranceBlock2 */
.entranceBlock2 {margin:0 0 20px 0;}
.entranceBlock2 .co1 {color:#669ff1;}
.entranceBlock2 .lineB th {line-height:120%; padding:4px 0 0 0;}
.entranceBlock2 .cen {text-align:center; padding:5px 0;}

.entranceBlock2 .cell1a {width:auto;}
.entranceBlock2 .cell1b {width:60px;}
.entranceBlock2 .cell1c {width:160px;}
.entranceBlock2 .cell1d {width:100px;}

.entranceBlock2 .cell2a {width:auto;}
.entranceBlock2 .cell2b {width:115px;}

/* entranceBlock3 */
.entranceBlock3 {width:720px; background:#ff9900 url(../../img/entrance/admission/bg_01a.gif) no-repeat left top;}
.entranceBlock3 .inner {width:720px; padding:10px 0; background:url(../../img/entrance/admission/bg_01b.gif) no-repeat left bottom;}
.entranceBlock3 .txt1 {width:700px; color:#fff; margin:0 0 0 10px;}
.entranceBlock3 .txt1 dt {font-size:160%; font-weight:bold; margin:0 0 10px 0; padding:0 10px 5px 10px; border-bottom:dotted 1px #fff;}
.entranceBlock3 .txt1 dd {margin:0 10px;}
.entranceBlock3 .txt1 dd li {padding:0 0 2px 14px; background:url(../../img/entrance/admission/bg_01c.gif) no-repeat 0 2px;}

/* entranceBlock4 */
.entranceBlock4 {width:720px; margin:0 0 30px 10px;}
.entranceBlock4 .ttl1 {font-size:120%; font-weight:bold; color:#669ff1; margin:0 0 10px 0;}

.entranceBlock4 .inner1 {width:100%; margin:0 0 10px 0; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.entranceBlock4 .inner1 th {width:40px; font-size:80%; font-weight:bold; line-height:170%; color:#fff; text-align:center; vertical-align:top; padding:0 0 5px 0;}
.entranceBlock4 .inner1 th span {width:40px; display:block; background:#83afef url(../../img/entrance/faq/bg_01a.gif) no-repeat left top;}
.entranceBlock4 .inner1 th span span {background:url(../../img/entrance/faq/bg_01b.gif) no-repeat right top;}
.entranceBlock4 .inner1 th span span span {background:url(../../img/entrance/faq/bg_01c.gif) no-repeat left bottom;}
.entranceBlock4 .inner1 th span span span span {background:url(../../img/entrance/faq/bg_01d.gif) no-repeat right bottom;}
.entranceBlock4 .inner1 td {text-align:left; vertical-align:middle; padding:0 0 5px 10px;}
.entranceBlock4 .inner1 td a:link,
.entranceBlock4 .inner1 td a:visited,
.entranceBlock4 .inner1 td a:active {text-decoration:none;}
.entranceBlock4 .inner1 td a:hover {text-decoration:underline;}

.entranceBlock4 .inner2 {width:100%; margin:0 0 20px 0; padding:0 0 15px 0; border:solid 1px #e6e6e6;}
.entranceBlock4 .inner2 dl.ttl {width:100%; margin:0 0 15px 0; padding:10px 0; background:#f6f9fe;}
.entranceBlock4 .inner2 dl.ttl dt {width:50px; font-size:80%; font-weight:bold; line-height:170%; color:#fff; text-align:center; float:left;}
.entranceBlock4 .inner2 dl.ttl dt span {width:40px; display:block; margin:0 0 0 10px; background:#83afef url(../../img/entrance/faq/bg_02a.gif) no-repeat left top;}
.entranceBlock4 .inner2 dl.ttl dt span span {margin:0; background:url(../../img/entrance/faq/bg_02b.gif) no-repeat right top;}
.entranceBlock4 .inner2 dl.ttl dt span span span {background:url(../../img/entrance/faq/bg_02c.gif) no-repeat left bottom;}
.entranceBlock4 .inner2 dl.ttl dt span span span span {background:url(../../img/entrance/faq/bg_02d.gif) no-repeat right bottom;}
.entranceBlock4 .inner2 dl.ttl dd {width:660px; font-size:120%; font-weight:bold; color:#669ff1; float:right;}
.entranceBlock4 .inner2 dl.txt {width:700px; margin:0 0 0 10px;}
.entranceBlock4 .inner2 dl.txt dt {width:50px; float:left;}
.entranceBlock4 .inner2 dl.txt dd {width:650px; float:right;}

.entranceBlock4 .inner3 li {padding:0 0 0 12px; background-repeat:no-repeat; background-position:0 .5em;}
.entranceBlock4 .inner3 li.ti {font-weight:bold; padding:0 0 3px 0;}
.entranceBlock4 .inner3 .lBlock {width:250px;}
.entranceBlock4 .inner3 .lBlock li {background-image:url(../img/parts/icon_03a.gif);}
.entranceBlock4 .inner3 .lBlock li.ti {color:#55a7d1; background:none;}
.entranceBlock4 .inner3 .rBlock {width:380px;}
.entranceBlock4 .inner3 .rBlock li {background-image:url(../img/parts/icon_03b.gif);}
.entranceBlock4 .inner3 .rBlock li.ti {color:#51a683; background:none;}

/* entranceBlock5 */
.entranceBlock5 {width:465px; margin:0 0 0 127px; padding:5px 0; border:solid 1px #e6e6e6;}
.entranceBlock5 dl {margin: 0 5px;}
.entranceBlock5 dt {width:224px; font-size:110%; font-weight:bold; margin:0 0 10px 0; float:left; border-bottom:solid 2px #83afef;}
.entranceBlock5 dt a {display:block; padding:5px 0px 5px 18px; background:url(../img/parts/icon_01c.gif) no-repeat 3px center; zoom:1;}
.entranceBlock5 dt a:link,
.entranceBlock5 dt a:visited,
.entranceBlock5 dt a:active {color:#669ff1; text-decoration:none;}
.entranceBlock5 dt a:hover {color:#669ff1; text-decoration:underline;}
.entranceBlock5 dd.txt {width:224px; float:left;}
.entranceBlock5 dd.txt p {margin:0 0 0 18px;}
.entranceBlock5 dd.img {width:224px; float:right;}

/* entranceBlock6 */
.entranceBlock6 {width:720px; margin:0 0 10px 10px;}
.entranceBlock6 .inner {width:720px; background-repeat:repeat-y; background-position:left top;}
.entranceBlock6 .inner .inner {width:720px; padding:0 0 20px 0; background-repeat:no-repeat; background-position:left bottom;}
.entranceBlock6 .step1 {background-image:url(../../img/entrance/process/step1_bg_01b.gif);}
.entranceBlock6 .step1 .inner {background-image:url(../../img/entrance/process/step1_bg_01c.gif);}
.entranceBlock6 .step1 .txt1 dt {color:#3194bd;}
.entranceBlock6 .step2 {background-image:url(../../img/entrance/process/step2_bg_01b.gif);}
.entranceBlock6 .step2 .inner {background-image:url(../../img/entrance/process/step2_bg_01c.gif);}
.entranceBlock6 .step2 .txt1 dt {color:#31bd76;}
.entranceBlock6 .step3 {background-image:url(../../img/entrance/process/step3_bg_01b.gif);}
.entranceBlock6 .step3 .inner {background-image:url(../../img/entrance/process/step3_bg_01c.gif);}
.entranceBlock6 .step3 .txt1 dt {color:#76af24;}
.entranceBlock6 .step4 {background-image:url(../../img/entrance/process/step4_bg_01b.gif);}
.entranceBlock6 .step4 .inner {background-image:url(../../img/entrance/process/step4_bg_01c.gif);}
.entranceBlock6 .step4 .txt1 dt {color:#ebb701;}
.entranceBlock6 .step5 {background-image:url(../../img/entrance/process/step5_bg_01b.gif);}
.entranceBlock6 .step5 .inner {background-image:url(../../img/entrance/process/step5_bg_01c.gif);}
.entranceBlock6 .step5 .txt1 dt {color:#ff9c00;}
.entranceBlock6 .step6 {background-image:url(../../img/entrance/process/step6_bg_01b.gif);}
.entranceBlock6 .step6 .inner {background-image:url(../../img/entrance/process/step6_bg_01c.gif);}
.entranceBlock6 .step6 .txt1 dt {color:#ff6600;}

.entranceBlock6 .txt1 dt {font-weight:bold;}
.entranceBlock6 .inner1 {width:640px; margin:0 0 0 65px;}
.entranceBlock6 .inner2 {width:640px; margin:0 0 0 65px;}
.entranceBlock6 .inner2 .lBlock {width:250px;}
.entranceBlock6 .inner2 .rBlock {width:370px; position:relative;}
.entranceBlock6 .inner2 .rBlock .btn {width:70px; position:absolute; top:82px; left:240px;}
.entranceBlock6 .inner3 {width:640px; margin:0 0 0 65px;}
.entranceBlock6 .inner3 .lBlock {width:410px;}
.entranceBlock6 .inner3 .rBlock {width:220px;}



/* campuslife */
/* -------------------------------------------------------- */

/* campuslifeBlock1 */
.campuslifeBlock1 td.inner1a {border-right:0;}
.campuslifeBlock1 td.inner1b {border-left:0;}
.campuslifeBlock1 td dl dt {position:relative;}
.campuslifeBlock1 td dl dt a,
.campuslifeBlock1 td dl dt span {padding:0 0 0 14px; background:url(../img/parts/icon_04a.gif) no-repeat left center; position:absolute;}
.campuslifeBlock1 td dl dd {padding:0 0 0 5em;}
.campuslifeBlock1 td dl a:link,
.campuslifeBlock1 td dl a:visited,
.campuslifeBlock1 td dl a:active {text-decoration:none;}
.campuslifeBlock1 td dl a:hover {text-decoration:underline;}

/* campuslifeBlock2 */
.campuslifeBlock2 .ttl1 {font-weight:bold; color:#669ff1; margin:0 0 5px 0;}

/* campuslifeBlock3 */
.campuslifeBlock3 {width:720px;}
.campuslifeBlock3 .lBlock {width:475px;}
.campuslifeBlock3 .rBlock {width:220px;}

.campuslifeBlock3 .img li {padding:0 0 10px 0;}

/* campuslifeBlock4 */
.campuslifeBlock4 {width:720px; margin:0 0 40px 10px; position:relative;}
.campuslifeBlock4 table {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.campuslifeBlock4 table th,
.campuslifeBlock4 table td {text-align:left; vertical-align:middle; padding:11px 0 10px 0; background:url(../img/parts/line_01.gif) repeat-x left top;}
.campuslifeBlock4 table th {width:148px;}
.campuslifeBlock4 table td {vertical-align:top;}
.campuslifeBlock4 table td.img {width:177px; text-align:left;}
.campuslifeBlock4 table td.img p {width:167px; text-align:right; padding:5px 0 0 0;}
.campuslifeBlock4 table td.img1 {width:290px; text-align:left;}
.campuslifeBlock4 table td.img1 .img {width:177px; margin:0 0 0 113px;}
.campuslifeBlock4 table td.img1 .txt {width:167px; text-align:right; margin:0 0 0 113px; padding:5px 0;}
.campuslifeBlock4 table td.img2 {width:354px; text-align:left;}
.campuslifeBlock4 table td.img2 p {width:167px; text-align:right; padding:5px 0 0 0;}

.campuslifeBlock4 .inner1,
.campuslifeBlock4 .inner2,
.campuslifeBlock4 .inner3,
.campuslifeBlock4 .inner4,
.campuslifeBlock4 .inner5,
.campuslifeBlock4 .inner6,
.campuslifeBlock4 .inner7,
.campuslifeBlock4 .inner8 {width:720px; position:relative;}
.campuslifeBlock4 .inner8 {padding:0 0 1px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}

.campuslifeBlock4 .inner2 div.img1 {width:177px; background:#fff; position:relative; top:-60px; left:0;}

.campuslifeBlock4 .inner7 ul.img {width:187px; position:absolute; top:5px; right:0; z-index:100;}
.campuslifeBlock4 .inner7 ul.img li {width:187px; text-align:center; padding:5px 0; background:#fff;}
.campuslifeBlock4 .inner7 ul.img li img {margin:0 auto;}
.campuslifeBlock4 .inner7 ul.img li p {width:167px; text-align:right; margin:0 auto; padding:5px 0 0 0;}

.campuslifeBlock4 .month1 {width:98px; position:absolute; top:-39px; left:39px;}
.campuslifeBlock4 .month2 {width:98px; position:absolute; top:-39px; left:39px;}
.campuslifeBlock4 .month3 {width:98px; position:absolute; top:46px; left:39px;}
.campuslifeBlock4 .month4 {width:98px; position:absolute; top:11px; left:39px;}
.campuslifeBlock4 .month5 {width:98px; position:absolute; top:96px; left:39px;}
.campuslifeBlock4 .month6 {width:98px; position:absolute; top:3px; left:39px;}
.campuslifeBlock4 .month7 {width:98px; position:absolute; top:88px; left:39px;}
.campuslifeBlock4 .month8 {width:98px; position:absolute; top:-40px; left:39px;}
.campuslifeBlock4 .month9 {width:98px; position:absolute; top:-39px; left:39px;}
.campuslifeBlock4 .month10 {width:98px; position:absolute; top:46px; left:39px;}
.campuslifeBlock4 .month11 {width:98px; position:absolute; top:-40px; left:39px;}
.campuslifeBlock4 .month12 {width:98px; position:absolute; top:-39px; left:39px;}

/* campuslifeBlock5 */
.campuslifeBlock5 {width:720px; position:relative;}
.campuslifeBlock5 .btn1 {width:172px; position:absolute; top:277px; left:320px;}
.campuslifeBlock5 .btn2 {width:144px; position:absolute; top:19px; left:348px;}
.campuslifeBlock5 .btn3 {width:144px; position:absolute; top:19px; left:155px;}
.campuslifeBlock5 .btn4 {width:157px; position:absolute; top:319px; left:117px;}

/* campuslifeBlock6 */
.campuslifeBlock6 .lBlock {width:480px;}
.campuslifeBlock6 .rBlock {width:225px;}

/* campuslifeBlock7 */
.campuslifeBlock7 {width:720px; margin:0 0 40px 10px; background:url(../img/parts/tab_bg_01b.gif) repeat-y left top; border-bottom:solid 1px #53a4cf;}
.campuslifeBlock7 .inner {width:720px; padding:0 0 25px 0; background:url(../img/parts/tab_bg_01a.gif) no-repeat left top;}
.campuslifeBlock7 .tab {margin:0 0 20px 14px;}
.campuslifeBlock7 .tab li {float:left;}

.campuslifeBlock7 .inner1 {width:674px; margin:0 0 20px 22px;}
.campuslifeBlock7 .inner1 ul {width:674px;}
.campuslifeBlock7 .inner1 ul .lBlock {width:238px;}
.campuslifeBlock7 .inner1 ul .cBlock {width:200px; float:left;}
.campuslifeBlock7 .inner1 ul .rBlock {width:200px;}
.campuslifeBlock7 .inner1 ul p {width:200px; text-align:right; padding:5px 0 0 0;}

.campuslifeBlock7 .inner2 {width:674px; margin:0 0 25px 22px;}
.campuslifeBlock7 .inner2 ul {width:674px;}
.campuslifeBlock7 .inner2 ul li {margin:0 0 5px 0; padding:0 0 5px 18px; background:url(../img/parts/icon_03a.gif) no-repeat 6px .5em; border-bottom:dotted 1px #b2b2b2;}

.campuslifeBlock7 .inner3 {width:674px; margin:0 0 25px 22px; position:relative;}
.campuslifeBlock7 .inner3a {width:400px; margin:0 0 0 10px;}
.campuslifeBlock7 .inner3b {width:255px; position:absolute; bottom:0; right:0;}
.campuslifeBlock7 .inner3c {width:250px; margin:0 0 0 10px;}

.campuslifeBlock7 .inner4 {width:674px; margin:0 0 0 22px;}
.campuslifeBlock7 .inner4a {width:674px;}
.campuslifeBlock7 .inner4a .lBlock {width:325px;}
.campuslifeBlock7 .inner4a .rBlock {width:325px;}
.campuslifeBlock7 .inner4a table {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.campuslifeBlock7 .inner4a table th,
.campuslifeBlock7 .inner4a table td {width:235px; line-height:130%; text-align:left; vertical-align:top; padding:10px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.campuslifeBlock7 .inner4a table th {width:90px; font-weight:bold; color:#669ff1;}
.campuslifeBlock7 .inner4a table td {width:235px;}
.campuslifeBlock7 .inner4a table td dl {width:225px; font-size:90%; margin:0 0 0 5px;}
.campuslifeBlock7 .inner4a table td dl dt {width:155px; float:left;}
.campuslifeBlock7 .inner4a table td dl dd {width:70px; text-align:right; float:left;}
.campuslifeBlock7 .inner4b th,
.campuslifeBlock7 .inner4b td {padding-top:5px; padding-bottom:5px;}

.campuslifeBlock7 .inner5 {width:674px; margin:0 0 0 22px;}
.campuslifeBlock7 .inner5 ul {margin:0 0 0 10px;}
.campuslifeBlock7 .inner5 ul li {width:165px; float:left;}
.campuslifeBlock7 .inner5 ul li span {display:block; padding:0 0 2px 12px; background:url(../img/parts/icon_03a.gif) no-repeat 0 .5em;}

.campuslifeBlock7 .inner6 {width:674px; margin:0 0 0 22px;}
.campuslifeBlock7 .inner6a {width:654px; margin:0 0 0 10px;}
.campuslifeBlock7 .inner6b {padding:10px 0; background:#f6f9fe; border:solid 1px #e6e6e6;}
.campuslifeBlock7 .inner6b dl {margin:0 15px 0 50px;}
.campuslifeBlock7 .inner6b dt {width:60px; font-weight:bold; color:#669ff1; float:left;}
.campuslifeBlock7 .inner6b dd {float:left;}
.campuslifeBlock7 .inner6b dd span {font-weight:bold; color:#ff0000;}
.campuslifeBlock7 .inner6c {width:100%; padding:15px 0; background:#fff; border:solid 1px #e6e6e6;}
.campuslifeBlock7 .inner6c dl {width:604px; margin:0 0 0 50px;}
.campuslifeBlock7 .inner6c dt {width:230px; font-weight:bold; color:#669ff1; float:left;}
.campuslifeBlock7 .inner6c dd {width:360px; float:right;}
.campuslifeBlock7 .wIE {_width:auto;}

/* campuslifeBlock8 */
.campuslifeBlock8 .inner {width:100%; padding:10px 0;}
.campuslifeBlock8 .inner dl {width:680px; margin:0 0 0 20px;}
.campuslifeBlock8 .inner dt {width:100px; font-size:110%; font-weight:bold; float:left;}
.campuslifeBlock8 .inner dd {width:570px; float:right;}
.campuslifeBlock8 .inner ul.btn1 {width:570px; font-size:90%;}
.campuslifeBlock8 .inner ul.btn1 li {width:285px;}
.campuslifeBlock8 .inner ul.btn1 li img {vertical-align:middle;}
.campuslifeBlock8 .bg1 {border:solid 2px #cae3bf;}
.campuslifeBlock8 .bg1 dt {color:#5a9b39;}
.campuslifeBlock8 .bg2 {border:solid 2px #d4abdd;}
.campuslifeBlock8 .bg2 dt {color:#a94ec3;}

/* campuslifeBlock9 */
.campuslifeBlock9 {text-align:center;}
.campuslifeBlock9 .inner1 {width:430px; text-align:left; margin:0 auto; border:solid 2px #cae3bf;}
.campuslifeBlock9 .inner1 .inner1 {width:auto; padding:12px 0; background:#f7fff3; border:solid 1px #fff;}
.campuslifeBlock9 .inner1 dl {width:395px; margin:0 0 0 20px;}
.campuslifeBlock9 .inner1 dt {width:115px; font-size:110%; font-weight:bold; color:#5a9b39; float:left;}
.campuslifeBlock9 .inner1 dd {width:275px; float:right;}

/* campuslifeBlock10 */
.campuslifeBlock10 {width:730px; margin:0 0 0 1px;}
.campuslifeBlock10 li {margin:0 0 5px 0; padding:0 0 0 9px; float:left;}
.campuslifeBlock10 li p {width:234px; text-align:center; padding:2px 0 0 0;}




/* career */
/* -------------------------------------------------------- */

/* careerBlock1 */
.careerBlock1 .inner1 {width:720px; margin:0 0 20px 0;}
.careerBlock1 .inner1 .lBlock {width:395px;}
.careerBlock1 .inner1 .rBlock {width:305px;}
.careerBlock1 .inner1 .ttl {font-weight:bold; margin:0 0 5px 0;}
.careerBlock1 .inner1 dl {width:100%; margin:0 0 10px 0;}
.careerBlock1 .inner1 dt {width:172px; font-weight:bold; margin:0 0 5px 0; padding:3px 0; background:#f6f9fe; border-top:dotted 1px #b2b2b2; border-bottom:dotted 1px #b2b2b2; float:right;}
.careerBlock1 .inner1 dt span {margin:0 5px; display:block;}
.careerBlock1 .inner1 dd.txt {width:172px; float:right;}
.careerBlock1 .inner1 dd.txt p {margin:0 0 0 5px;}
.careerBlock1 .inner1 dd.img {width:128px; float:left;}

.careerBlock1 .inner2 {width:459px; margin:0 0 0 130px; background:url(../../img/career/internship/performance/bg_01a.jpg) no-repeat left top;}
.careerBlock1 .inner2 .inner2 {margin:0; padding:12px 0 15px 0; background:url(../../img/career/internship/performance/bg_01b.gif) no-repeat left bottom;}
.careerBlock1 .inner2 dl {width:420px; margin:0 0 0 20px;}
.careerBlock1 .inner2 dt {font-size:160%; font-weight:bold; margin:0 0 10px 0;}
.careerBlock1 .inner2 dd img {vertical-align:middle;}

.careerBlock1 .co1 .ttl {color:#55a7d1;}
.careerBlock1 .co1 dt {color:#55a7d1;}
.careerBlock1 .co2 .ttl {color:#51a683;}
.careerBlock1 .co2 dt {color:#51a683;}

.careerBlock1 .inner3 {width:459px; margin:0 0 0 130px; background:url(../../img/career/support/reference/bg_01a.jpg) no-repeat left top;}
.careerBlock1 .inner3 .inner3 {margin:0; padding:12px 0 15px 0; background:url(../../img/career/support/reference/bg_01b.gif) no-repeat left bottom;}
.careerBlock1 .inner3 dl {width:420px; margin:0 0 0 20px;}
.careerBlock1 .inner3 dt {font-size:160%; font-weight:bold; color:#669ff1; margin:0 0 10px 0;}
.careerBlock1 .inner3 dd img {vertical-align:middle;}

/* careerBlock2 */
.careerBlock2 {width:65px; margin:0 auto;}
.careerBlock2 li {float:left;}

/* careerBlock3 */
.careerBlock3 {width:600px; margin:0 0 0 60px; padding:15px 0; background:#f6f9fe; border:solid 1px #ececec;}

/* careerBlock4 */
.careerBlock4 {width:720px; margin:0 0 25px 10px;border:solid 1px #e6e6e6;}
.careerBlock4 .lBlock {width:141px;}
.careerBlock4 .rBlock {width:565px;}
.careerBlock4 dl {width:550px; margin:0 0 15px 0;}
.careerBlock4 dl dt {width:390px; padding:15px 0 5px 0; float:left;}
.careerBlock4 dl dd.txt {width:390px; float:left;}
.careerBlock4 dl dd.txt p.name {width:100%; margin:0 0 10px 0; padding:0 0 10px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.careerBlock4 dl dd.photo {width:144px; padding:15px 0 0 0; float:right;}

/* careerBlock5 */
.careerBlock5 {margin:0 0 0 25px;}
.careerBlock5 .list1 {margin:0 0 25px 0;}
.careerBlock5 .list1 li {width:330px; float:left;}
.careerBlock5 .list1 li p {font-size:120%; font-weight:bold; color:#669ff1; margin:0 0 5px 0;}
.careerBlock5 .list2 {width:685px; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.careerBlock5 .list2 th {text-align:left; vertical-align:top; font-size:120%; font-weight:bold; color:#669ff1; white-space:nowrap; padding:0 10px 0 0;}
.careerBlock5 .list2 td {text-align:left; vertical-align:top; padding:0 5px 0 0;}

/* careerBlock6 */
.careerBlock6 .lBlock {width:450px;}
.careerBlock6 .rBlock {width:260px;}
.careerBlock6 .rBlock li {padding:0 0 10px 0;}

.careerBlock6 dt {font-size:110%; font-weight:bold; color:#fff; margin:0 0 10px 0; padding:4px 10px 2px 10px;}
.careerBlock6 dd {padding:0 0 15px 10px; background-repeat:no-repeat; background-position:0 .5em;}
.careerBlock6 .list1 dt {background:#55a7d1;}
.careerBlock6 .list1 dd {background-image:url(../img/parts/icon_03a.gif)}
.careerBlock6 .list2 dt {background:#51a683;}
.careerBlock6 .list2 dd {background-image:url(../img/parts/icon_03b.gif)}
.careerBlock6 .list3 dt {background:#eb8a3d;}
.careerBlock6 .list3 dd {background-image:url(../img/parts/icon_03c.gif)}



/* research */
/* -------------------------------------------------------- */

/* researchBlock1 */
.researchBlock1 {width:710px; margin:0 0 20px 10px;}
.researchBlock1 .lBlock {width:530px;}
.researchBlock1 .rBlock {width:154px;}
.researchBlock1 .img {margin:0 0 5px 0; padding:4px; border:solid 1px #e6e6e6;}
.researchBlock1 .txt {width:100%; margin: 0 0 10px 0; padding:0 0 5px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}

.researchBlock1 .inner1 {width:100%;}
.researchBlock1 .inner1 dt {font-size:180%; font-weight:bold; letter-spacing:.2em; text-align:center; color:#0c378d; margin:0 0 10px 0;}
.researchBlock1 .inner1 dd {text-align:center; margin:0 0 10px 0;}
.researchBlock1 .inner1 dd.btn {width:100%; position:relative;}
.researchBlock1 .inner1 dd.btn img {margin:0 auto;}
.researchBlock1 .inner1 dd.btn p {width:452px; position:absolute; top:100px; left:39px;}

/* researchBlock2 */
.researchBlock2 {width:720px; margin: 0 0 25px 10px;}
.researchBlock2 .lBlock {width:475px;}
.researchBlock2 .rBlock {width:220px;}

/* researchBlock3 */
.researchBlock3 {width:720px; margin:0 0 20px 10px; padding:0 0 20px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.researchBlock3 .lBlock {width:150px;}
.researchBlock3 .rBlock {width:555px;}
.researchBlock3 .ttl {font-size:120%; font-weight:bold; color:#669ff1; margin:0 0 15px 0;}
.researchBlock3 .date {margin:0 0 15px 0;}
.researchBlock3 .btn img {vertical-align:middle;}


/* exchange */
/* -------------------------------------------------------- */

/* exchangeBlock1 */
.exchangeBlock1 {width:720px; margin:0 0 20px 10px;}
.exchangeBlock1 .txt {margin:0 0 20px 0;}
.exchangeBlock1 td.co1 {color:#ff3300;}
.exchangeBlock1 .inner1 {width:100%;}
.exchangeBlock1 .inner1 .lBlock {width:470px;}
.exchangeBlock1 .inner1 .rBlock {width:230px;}
.exchangeBlock1 .inner1 .btn {padding:20px 0 0 0;}

/* exchangeBlock2 */
.exchangeBlock2 {width:720px; margin:0 0 15px 10px; padding:10px 0 15px 0; background:url(../img/parts/bg_border4.gif) repeat-y left top; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6;}
.exchangeBlock2 .ttl {width:718px; margin:0 0 16px 1px;}
.exchangeBlock2 .ttl dt {font-size:120%; font-weight:bold; color:#669ff1; padding:0 12px 8px 12px; border-bottom:solid 1px #e6e6e6;}
.exchangeBlock2 .ttl dd {color:#669ff1; padding:5px 12px; background:#f6f9fe; border-bottom:solid 2px #c1d7f7;}
.exchangeBlock2 .ttl dd.txt1 {color:#666; padding:10px 12px; background:#fff; border-bottom:solid 1px #e6e6e6;}
.exchangeBlock2 .txt {width:694px; margin:0 0 0 13px;}
.exchangeBlock2 .txt .lBlock {width:450px;}
.exchangeBlock2 .txt .rBlock {width:228px;}
.exchangeBlock2 .txt p {margin:0 0 15px 0;}
.exchangeBlock2 .txt .img {width:228px;}
.exchangeBlock2 .txt .img li {width:228px; margin:0 0 10px 0;}
.exchangeBlock2 .txt .img li img {margin:0 0 5px 0;}
.exchangeBlock2 .txt .img1 {width:245px; float:right;}
.exchangeBlock2 .txt .img1 li {padding:0 0 10px 20px;}
.exchangeBlock2 .txt .img1 li p {text-align:center; margin:0; padding:0;}
.exchangeBlock2 .txt .img1a {width:461px; float:right;}
.exchangeBlock2 .txt .img1a li {padding:0 0 10px 10px; float:left;}
.exchangeBlock2 .txt .img1a li p {text-align:center; margin:0; padding:0;}
.exchangeBlock2 .txt .img1b {width:317px; float:right;}
.exchangeBlock2 .txt .img1b li {padding:0 0 10px 10px; float:left;}
.exchangeBlock2 .txt .img1b li p {text-align:center; margin:0; padding:0;}
.exchangeBlock2 .txt .img2 {width:100%;}
.exchangeBlock2 .txt .img2 li {width:231px; text-align:center; padding:0 0 10px 0; float:left;}
.exchangeBlock2 .txt .img2 li img {display:inline;}
.exchangeBlock2 .txt .img2 li p {text-align:center; margin:0; padding:0;}
.exchangeBlock2 .txt .img3 li {padding:0 15px 10px 0; float:left;}
.exchangeBlock2 .txt .img4 {width:190px; float:right;}
.exchangeBlock2 .txt .img4 li {padding:0 0 10px 20px;}
.exchangeBlock2 .txt .img4 li p {text-align:center; margin:0; padding:0;}
.exchangeBlock2 .txt .img4a {width:350px; float:right;}
.exchangeBlock2 .txt .img4a li {padding:0 0 10px 10px; float:left;}
.exchangeBlock2 .txt .img4a li p {text-align:center; margin:0; padding:0;}

/* exchangeBlock3 */
.exchangeBlock3 {width:720px; margin:0 0 30px 10px; padding:10px 0 1px 0; background:url(../img/parts/bg_border4.gif) repeat-y left top; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; position:relative;}
.exchangeBlock3 .ttl1 {width:718px; margin:0 0 0 1px; position:relative;}
.exchangeBlock3 .ttl1 dt {font-size:120%; font-weight:bold; color:#669ff1; padding:0 12px 8px 12px; border-bottom:solid 1px #e6e6e6;}
.exchangeBlock3 .ttl1 dd {color:#669ff1; position:absolute; top:0; right:10px;}
.exchangeBlock3 .ttl2 {color:#669ff1; margin:0 1px 16px 1px; padding:5px 12px; background:#f6f9fe; border-bottom:solid 2px #c1d7f7;}
.exchangeBlock3 .txt {width:694px; margin:0 0 15px 13px;}
.exchangeBlock3 .txt p {margin:0 0 15px 0;}
.exchangeBlock3 .txt p.date {font-size:120%; font-weight:bold; color:#669ff1; margin:0 0 2px 0;}
.exchangeBlock3 .img {width:250px; float:right;}
.exchangeBlock3 .img li {margin:0 0 0 20px; padding:0 0 10px 0;}
.exchangeBlock3 .img li p {margin:0; padding:5px 0 0 0;}

/* exchangeBlock4 */
.exchangeBlock4 {width:100%; padding:15px 0; background:#fff; border:solid 1px #e6e6e6;}
.exchangeBlock4 dl {width:635px; margin:0 0 0 50px;}
.exchangeBlock4 dt {width:230px; font-weight:bold; color:#669ff1; float:left;}
.exchangeBlock4 dd {width:390px; float:right;}

/* exchangeBlock5 */
.exchangeBlock5 {width:100%; margin:0 0 20px 0;}
.exchangeBlock5 .lBlock {width:500px;}
.exchangeBlock5 .rBlock {width:200px;}

/* exchangeBlock6 */
.exchangeBlock6 {width:720px; margin:0 0 30px 10px;}
.exchangeBlock6 .lBlock {width:400px;}
.exchangeBlock6 .rBlock {width:300px;}
.exchangeBlock6 .txt {width:100%; margin:0 0 15px 0; padding:0 0 20px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.exchangeBlock6 .img {width:100%;}
.exchangeBlock6 .img li {width:280px; margin:0 0 0 20px; padding:0 0 10px 0; overflow:hidden;}


/* opencampus */
/* -------------------------------------------------------- */

.opencampusBlock {width:720px; margin:0 0 40px 10px;}

.opencampusBlock .ttl1 {width:720px; font-size:160%; font-weight:bold; color:#fff; margin:0 0 20px 0; background:url(../../img/entrance/opencampus/bg_ttl_01a.gif) no-repeat left top;}
.opencampusBlock .ttl1 span {display:block; padding:6px 100px 6px 18px; background:url(../../img/entrance/opencampus/bg_ttl_01b.gif) no-repeat left bottom;}
.opencampusBlock .ttl2 {width:720px; font-size:160%; font-weight:bold; color:#fff; margin:0 0 20px 0; background:url(../../img/entrance/opencampus/bg_ttl_02a.gif) no-repeat left top;}
.opencampusBlock .ttl2 span {display:block; padding:6px 100px 6px 18px; background:url(../../img/entrance/opencampus/bg_ttl_02b.gif) no-repeat left bottom;}
.opencampusBlock .ttl3 {width:720px; font-size:160%; font-weight:bold; color:#fff; margin:0 0 20px 0; background:url(../../img/entrance/opencampus/bg_ttl_03a.gif) no-repeat left top;}
.opencampusBlock .ttl3 span {display:block; padding:6px 10px 6px 18px; background:url(../../img/entrance/opencampus/bg_ttl_03b.gif) no-repeat left bottom;}
.opencampusBlock .ttl4 {width:720px; font-size:160%; font-weight:bold; color:#fff; margin:0 0 20px 0; background:url(../../img/entrance/opencampus/bg_ttl_04a.gif) no-repeat left top;}
.opencampusBlock .ttl4 span {display:block; padding:6px 10px 6px 18px; background:url(../../img/entrance/opencampus/bg_ttl_04b.gif) no-repeat left bottom;}

/* block1 */
.opencampusBlock .block1 {width:720px; padding:0 0 20px 0; background:url(../../img/entrance/opencampus/bg_01.gif) no-repeat left top;}
.opencampusBlock .block1 .inner1 {width:720px; margin:0 0 15px 0; background:url(../../img/entrance/opencampus/bg_01b.gif) no-repeat left bottom;}
.opencampusBlock .block1 .inner1 .inner1 {width:100%; margin:0; padding:0 0 22px 0; background:url(../../img/entrance/opencampus/bg_01a.jpg) no-repeat left top;}
.opencampusBlock .block1 .inner1 ul {font-size:14px; font-weight:bold; color:#51a7ec; margin:0 0 0 10px;}
.opencampusBlock .block1 .inner1 ul li {width:108px; text-align:center; padding:65px 0 0 0; float:left;}
.opencampusBlock .block1 .inner1 ul li span {font-size:12px; font-weight:normal;}
.opencampusBlock .block1 .inner1 ul li.date {width:165px; font-size:16px; color:#ff6600; padding:8px 0 0px 0;}
.opencampusBlock .block1 .inner1 ul li.date .year {font-size:16px; line-height:120%;}
.opencampusBlock .block1 .inner1 ul li.date .day {font-size:28px; line-height:120%;}
.opencampusBlock .block1 .inner1 ul li.date .day span {font-size:12px; font-weight:bold;}
.opencampusBlock .block1 .inner1 ul li.date .time {font-size:16px; line-height:120%;}
.opencampusBlock .block1 .inner2 {width:690px; margin:0 15px; background:url(../../img/entrance/opencampus/bg_02b.gif) no-repeat left center;}
.opencampusBlock .block1 .inner2 .inner2 {width:100%; margin:0; background:url(../../img/entrance/opencampus/bg_02a.gif) no-repeat left top;}
.opencampusBlock .block1 .inner2 .inner2 .inner2 {width:100%; margin:0; background:url(../../img/entrance/opencampus/bg_02c.gif) no-repeat left bottom;}
.opencampusBlock .block1 .inner2 table {width:682px; border-collapse:collapse; border-spacing:0; empty-cells:show; margin:0 0 0 4px;}
.opencampusBlock .block1 .inner2 th,
.opencampusBlock .block1 .inner2 td {text-align:center; vertical-align:middle; padding:10px 0;}
.opencampusBlock .block1 .inner2 th {width:324px; font-size:260%; line-height:110%; font-weight:bold; color:#fff;}
.opencampusBlock .block1 .inner2 th .year {font-size:60%; vertical-align:top; padding:0 5px 0 0;}
.opencampusBlock .block1 .inner2 th .week {font-size:50%; vertical-align:bottom;}
.opencampusBlock .block1 .inner2 td.cell1 {width:269px; font-size:120%; font-weight:bold;}
.opencampusBlock .block1 .inner2 td.cell1 span {color:#cc0000;}
.opencampusBlock .block1 .inner2 td.cell2 {width:auto; font-weight:bold; line-height:140%; color:#fff;}

/* block2 */
.opencampusBlock .block2 {width:720px; margin:0 0 30px 0; background:url(../../img/entrance/opencampus/bg_03c.gif) repeat-y left top;}
.opencampusBlock .block2 .ttl {font-size:160%; font-weight:bold; color:#fff; padding:6px 100px 6px 18px; background:url(../../img/entrance/opencampus/bg_03a.gif) no-repeat left top;}
.opencampusBlock .block2 .inner1 {width:100%; background:url(../../img/entrance/opencampus/bg_03b.gif) no-repeat left top;}
.opencampusBlock .block2 .inner1 .inner1 {width:100%; padding:12px 0 1px 0; background:url(../../img/entrance/opencampus/bg_03d.gif) no-repeat left bottom; position:relative;}
.opencampusBlock .block2 .inner1 dl {width:690px; margin:0 15px;}
.opencampusBlock .block2 .inner1 dl dt {font-size:120%; font-weight:bold; color:#ff8a00; padding:0 5px;}
.opencampusBlock .block2 .inner1 dl dd {margin:0 0 8px 0; padding:0 5px 8px 5px; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.opencampusBlock .block2 .inner1 .footer {width:690px; height:8px; font-size:8px; line-height:8px; margin:0 15px; background:#fff; position:absolute; bottom:5px; left:0;}

/* block3 */
.opencampusBlock .block3 {width:720px; margin:0 0 20px 0;}
.opencampusBlock .block3 .lBlock {width:475px;}
.opencampusBlock .block3 .rBlock {width:230px;}
.opencampusBlock .block3 .rBlock li {text-align:center; margin:0 0 10px 0; padding:4px 0; border:solid 1px #e6e6e6;}
.opencampusBlock .block3 .rBlock li span {width:220px; text-align:center; margin:0 auto; overflow:hidden;}
.opencampusBlock .block3 .rBlock li span img {margin:0 auto;}
.opencampusBlock .block3 .txt1 dt {font-weight:bold; color:#ff8a00;}

/* block4 */
.opencampusBlock .block4 {width:720px; margin:0 0 30px 0; background:url(../../img/entrance/opencampus/bg_04c.gif) repeat-y left top;}
.opencampusBlock .block4 .ttl {font-size:160%; font-weight:bold; color:#fff; padding:6px 100px 6px 18px; background:url(../../img/entrance/opencampus/bg_04a.gif) no-repeat left top;}
.opencampusBlock .block4 .inner1 {width:100%; background:url(../../img/entrance/opencampus/bg_04b.gif) no-repeat left top;}
.opencampusBlock .block4 .inner1 .inner1 {width:100%; padding:20px 0 5px 0; background:url(../../img/entrance/opencampus/bg_04d.gif) no-repeat left bottom; position:relative;}
.opencampusBlock .block4 .inner2 {width:100%;}
.opencampusBlock .block4 .inner2 dl {width:230px; float:left;}
.opencampusBlock .block4 .inner2 dl dt {width:210px; font-size:110%; font-weight:bold; text-align:center; color:#fff; margin:0 0 5px 20px; padding:4px 0 2px 0; background:#51a7ec;}
.opencampusBlock .block4 .inner2 dl dd.time {width:210px; font-size:110%; font-weight:bold; text-align:center; color:#51a7ec; margin:0 0 5px 20px; padding:0 0 4px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.opencampusBlock .block4 .inner2 dl dd.txt {width:210px; margin:0 0 0 20px; padding:0 0 10px 0;}

/* block5 */
.opencampusBlock .block5 {width:720px; margin:0 0 25px 0;}
.opencampusBlock .block5 .inner1 {width:720px; margin:0 0 5px 0;}
.opencampusBlock .block5 .inner1 .lBlock {width:246px;}
.opencampusBlock .block5 .inner1 .cBlock {width:220px; float:left;}
.opencampusBlock .block5 .inner1 .rBlock {width:246px;}
.opencampusBlock .block5 .inner2 {width:720px; margin:0 0 10px 0;}
.opencampusBlock .block5 .inner2 .lBlock {width:246px;}
.opencampusBlock .block5 .inner2 .cBlock {width:227px; float:left;}
.opencampusBlock .block5 .inner2 .rBlock {width:227px;}

/* block6 */
.opencampusBlock .block6 {width:720px; margin:0 0 30px 0;}
.opencampusBlock .block6 .txt1 {font-weight:bold; color:#cc0000;}

/* block7 */
.opencampusBlock .block7 {width:620px; margin:0 0 0 50px; position:relative;}
.opencampusBlock .block7 .lBlock {width:355px;}
.opencampusBlock .block7 .rBlock {width:265px;}
.opencampusBlock .block7 .btn {width:110px; position:absolute; top:88px; left:225px;}

/* block8 */
.opencampusBlock .block8 {width:690px; margin:0 0 20px 15px;}
.opencampusBlock .block8 .lBlock {width:400px;}
.opencampusBlock .block8 .rBlock {width:290px;}

/* block9 */
.opencampusBlock .block9 {width:720px; margin:0 0 45px 0;}
.opencampusBlock .block9 .ttl {margin:0 0 55px 0;}
.opencampusBlock .block9 .inner {width:720px;}
.opencampusBlock .block9 .inner1 {border: 2px solid #79b536; padding: 20px 25px;}
.opencampusBlock .block9 .inner p { line-height: 175%;}


/* lifelong */
/* -------------------------------------------------------- */

/* lifelongBlock1 */
.lifelongBlock1 {width:100%; text-align:center;}
.lifelongBlock1 .inner1 {width:459px; text-align:left; margin:0 0 0 130px; background:url(../../img/lifelong/koubou/attend/bg_01a.jpg) no-repeat left top;}
.lifelongBlock1 .inner1 .inner1 {margin:0; padding:12px 0 15px 0; background:url(../../img/lifelong/koubou/attend/bg_01b.gif) no-repeat left bottom;}
.lifelongBlock1 .inner1 dl {width:420px; margin:0 0 0 20px;}
.lifelongBlock1 .inner1 dt {font-size:160%; font-weight:bold; color:#669ff1; margin:0 0 10px 0;}
.lifelongBlock1 .inner1 dd img {vertical-align:middle;}

/* lifelongBlock2 */
.lifelongBlock2 {width:100%; padding:15px 0; background:#fff; border:solid 1px #e6e6e6;}
.lifelongBlock2 dl {width:660px; margin:0 0 0 50px;}
.lifelongBlock2 dt {width:190px; font-weight:bold; color:#669ff1; float:left;}
.lifelongBlock2 dd {width:460px; float:right;}

.lifelongBlock2a {width:100%; padding:15px 0; background:#fff; border:solid 1px #e6e6e6;}
.lifelongBlock2a dl {width:650px; margin:0 0 0 60px;}
.lifelongBlock2a dt {width:240px; font-weight:bold; color:#669ff1; float:left;}
.lifelongBlock2a dd {width:400px; float:right;}

/* lifelongBlock3 */
.lifelongBlock3 .inner2 {width:100%; margin:0 0 20px 0; padding:0 0 15px 0; border:solid 1px #e6e6e6;}
.lifelongBlock3 .inner2 dl.ttl {width:100%; margin:0 0 15px 0; padding:10px 0; background:#f6f9fe;}
.lifelongBlock3 .inner2 dl.ttl dt {width:50px; font-size:80%; font-weight:bold; line-height:170%; color:#fff; text-align:center; float:left;}
.lifelongBlock3 .inner2 dl.ttl dt span {width:40px; display:block; margin:0 0 0 10px; background:#83afef url(../../img/lifelong/koubou/attend/bg_02a.gif) no-repeat left top;}
.lifelongBlock3 .inner2 dl.ttl dt span span {margin:0; background:url(../../img/lifelong/koubou/attend/bg_02b.gif) no-repeat right top;}
.lifelongBlock3 .inner2 dl.ttl dt span span span {background:url(../../img/lifelong/koubou/attend/bg_02c.gif) no-repeat left bottom;}
.lifelongBlock3 .inner2 dl.ttl dt span span span span {background:url(../../img/lifelong/koubou/attend/bg_02d.gif) no-repeat right bottom;}
.lifelongBlock3 .inner2 dl.ttl dd {width:660px; font-size:120%; font-weight:bold; color:#669ff1; float:right;}
.lifelongBlock3 .inner2 dl.txt {width:700px; margin:0 0 0 10px;}
.lifelongBlock3 .inner2 dl.txt dt {width:50px; float:left;}
.lifelongBlock3 .inner2 dl.txt dd {width:650px; float:right;}



/* examinee / student / parent / graduate / company / public */
/* -------------------------------------------------------- */

body.examinee #side {background-image:url(../../img/examinee/bg_02b.gif)}
body.examinee .sideTtl {color:#fff; background:#ff6600;}
body.examinee .sideNavi dl.list3 dt {color:#0f3c7e; background-image:url(../../img/examinee/s_bg_01.gif);}
body.examinee .sideNavi dl.list3 dt span {background-image:url(../../img/examinee/s_bg_02.gif);}
body.examinee .sideNavi dl.list3 dd a {background-image:url(../../img/examinee/icon_01a.gif);}
body.examinee .sideNavi dl.list3 a:hover {color:#ff6600;}
body.examinee .ttlBlock1 span {color:#ff6600; background-image:url(../../img/examinee/bg_ttl_01b.gif);}
body.examinee .ttlBlock2 {background-image:url(../../img/examinee/bg_ttl_02.gif);}
body.examinee .categoryListBlock .inner dt {border-bottom:solid 2px #ffa366;}
body.examinee .categoryListBlock .inner dt a {background-image:url(../../img/examinee/icon_bg1.gif);}
body.examinee .categoryListBlock .inner dt a:link,
body.examinee .categoryListBlock .inner dt a:visited,
body.examinee .categoryListBlock .inner dt a:active,
body.examinee .categoryListBlock .inner dt a:hover {color:#ff8a00;}
body.examinee .categoryListBlock1 .inner dt {border-bottom:solid 2px #ffa366;}
body.examinee .categoryListBlock1 .inner dt a {background-image:url(../../img/examinee/icon_bg1.gif);}
body.examinee .categoryListBlock1 .inner dt a:link,
body.examinee .categoryListBlock1 .inner dt a:visited,
body.examinee .categoryListBlock1 .inner dt a:active,
body.examinee .categoryListBlock1 .inner dt a:hover {color:#ff8a00;}
body.examinee .infoBlock2 dt,
body.examinee .infoBlock2 dt a:link,
body.examinee .infoBlock2 dt a:visited,
body.examinee .infoBlock2 dt a:active,
body.examinee .infoBlock2 dt a:hover {color:#ff8a00;}

body.student #side {background-image:url(../../img/student/bg_02b.gif)}
body.student .sideTtl {color:#fff; background:#5a9b39;}
body.student .sideTtl a:link,
body.student .sideTtl a:visited,
body.student .sideTtl a:active { color:#fff; text-decoration:none;}
body.student .sideTtl a:hover {color:#fff; text-decoration:underline;}
body.student .sideNavi dl.list3 dt {color:#0f3c7e; background-image:url(../../img/student/s_bg_01.gif);}
body.student .sideNavi dl.list3 dt span {background-image:url(../../img/student/s_bg_02.gif);}
body.student .sideNavi dl.list3 dd a {background-image:url(../../img/student/icon_01a.gif);}
body.student .sideNavi dl.list3 a:hover {color:#5a9b39;}
body.student .ttlBlock1 span {color:#5a9b39; background-image:url(../../img/student/bg_ttl_01b.gif);}
body.student .ttlBlock2 {background-image:url(../../img/student/bg_ttl_02.gif);}
body.student .categoryListBlock .inner dt {border-bottom:solid 2px #5a9b39;}
body.student .categoryListBlock .inner dt a {background-image:url(../../img/student/icon_bg1.gif);}
body.student .categoryListBlock .inner dt a:link,
body.student .categoryListBlock .inner dt a:visited,
body.student .categoryListBlock .inner dt a:active,
body.student .categoryListBlock .inner dt a:hover {color:#5a9b39;}
body.student .categoryListBlock1 .inner dt {border-bottom:solid 2px #5a9b39;}
body.student .categoryListBlock1 .inner dt span {color:#5a9b39;}
body.student .categoryListBlock1 .inner dt a {background-image:url(../../img/student/icon_bg1.gif);}
body.student .categoryListBlock1 .inner dt a:link,
body.student .categoryListBlock1 .inner dt a:visited,
body.student .categoryListBlock1 .inner dt a:active,
body.student .categoryListBlock1 .inner dt a:hover {color:#5a9b39;}
body.student .infoBlock2 dt,
body.student .infoBlock2 dt a:link,
body.student .infoBlock2 dt a:visited,
body.student .infoBlock2 dt a:active,
body.student .infoBlock2 dt a:hover {color:#5a9b39;}

body.student .infoBlock3 .inner {background-image:url(../../img/student/border_bg_01b.gif);}
body.student .infoBlock3 .inner .inner {background-image:url(../../img/student/border_bg_01c.gif);}
body.student .infoBlock3 .inner .inner .inner {background-image:url(../../img/student/border_bg_01a.gif);}
body.student .infoBlock3 .inner dt {color:#5a9b39; border-bottom:solid 1px #b1d7a0;}

body.student .sideNavi ul.list1 li a {background-image:url(../../img/in_student/icon_01a.gif);}
body.student .sideNavi ul.list1 li a:link,
body.student .sideNavi ul.list1 li a:visited,
body.student .sideNavi ul.list1 li a:active {color:#666; text-decoration:none;}
body.student .sideNavi ul.list1 li.on a:link,
body.student .sideNavi ul.list1 li.on a:visited,
body.student .sideNavi ul.list1 li.on a:active,
body.student .sideNavi ul.list1 li a:hover {color:#5a9b39; text-decoration:underline;}

body.student .infoBlock5 li a:link,
body.student .infoBlock5 li a:visited,
body.student .infoBlock5 li a:active {color:#5a9b39; text-decoration:none;}
body.student .infoBlock5 li a:hover {color:#5a9b39; text-decoration:underline;}

body.parent #side {background-image:url(../../img/parent/bg_02b.gif)}
body.parent .sideTtl {color:#fff; background:#53b5cf;}
body.parent .sideTtl a:link,
body.parent .sideTtl a:visited,
body.parent .sideTtl a:active { color:#fff; text-decoration:none;}
body.parent .sideTtl a:hover {color:#fff; text-decoration:underline;}
body.parent .sideNavi dl.list3 dt {color:#0f3c7e; background-image:url(../../img/parent/s_bg_01.gif);}
body.parent .sideNavi dl.list3 dt span {background-image:url(../../img/parent/s_bg_02.gif);}
body.parent .sideNavi dl.list3 dd a {background-image:url(../../img/parent/icon_01a.gif);}
body.parent .sideNavi dl.list3 a:hover {color:#53b5cf;}
body.parent .ttlBlock1 span {color:#53b5cf; background-image:url(../../img/parent/bg_ttl_01b.gif);}
body.parent .ttlBlock2 {background-image:url(../../img/parent/bg_ttl_02.gif);}
body.parent .categoryListBlock .inner dt {border-bottom:solid 2px #53b5cf;}
body.parent .categoryListBlock .inner dt a {background-image:url(../../img/parent/icon_bg1.gif);}
body.parent .categoryListBlock .inner dt a:link,
body.parent .categoryListBlock .inner dt a:visited,
body.parent .categoryListBlock .inner dt a:active,
body.parent .categoryListBlock .inner dt a:hover {color:#53b5cf;}
body.parent .categoryListBlock1 .inner dt {border-bottom:solid 2px #53b5cf;}
body.parent .categoryListBlock1 .inner dt a {background-image:url(../../img/parent/icon_bg1.gif);}
body.parent .categoryListBlock1 .inner dt a:link,
body.parent .categoryListBlock1 .inner dt a:visited,
body.parent .categoryListBlock1 .inner dt a:active,
body.parent .categoryListBlock1 .inner dt a:hover {color:#53b5cf;}
body.parent .infoBlock2 dt,
body.parent .infoBlock2 dt a:link,
body.parent .infoBlock2 dt a:visited,
body.parent .infoBlock2 dt a:active,
body.parent .infoBlock2 dt a:hover {color:#53b5cf;}

body.parent .infoBlock3 .inner {background-image:url(../../img/parent/border_bg_01b.gif);}
body.parent .infoBlock3 .inner .inner {background-image:url(../../img/parent/border_bg_01c.gif);}
body.parent .infoBlock3 .inner .inner .inner {background-image:url(../../img/parent/border_bg_01a.gif);}
body.parent .infoBlock3 .inner dt {color:#53b5cf; border-bottom:solid 1px #bae1ec;}

body.parent .infoBlock5 li a:link,
body.parent .infoBlock5 li a:visited,
body.parent .infoBlock5 li a:active {color:#53b5cf; text-decoration:none;}
body.parent .infoBlock5 li a:hover {color:#53b5cf; text-decoration:underline;}

body.graduate #side {background-image:url(../../img/graduate/bg_02b.gif)}
body.graduate .sideTtl {color:#fff; background:#6260c0;}
body.graduate .sideNavi dl.list3 dt {color:#0f3c7e; background-image:url(../../img/graduate/s_bg_01.gif);}
body.graduate .sideNavi dl.list3 dt span {background-image:url(../../img/graduate/s_bg_02.gif);}
body.graduate .sideNavi dl.list3 dd a {background-image:url(../../img/graduate/icon_01a.gif);}
body.graduate .sideNavi dl.list3 a:hover {color:#6260c0;}
body.graduate .ttlBlock1 span {color:#5b59ba; background-image:url(../../img/graduate/bg_ttl_01b.gif);}
body.graduate .ttlBlock2 {background-image:url(../../img/graduate/bg_ttl_02.gif);}
body.graduate .categoryListBlock .inner dt {border-bottom:solid 2px #6260c0;}
body.graduate .categoryListBlock .inner dt a {background-image:url(../../img/graduate/icon_bg1.gif);}
body.graduate .categoryListBlock .inner dt a:link,
body.graduate .categoryListBlock .inner dt a:visited,
body.graduate .categoryListBlock .inner dt a:active,
body.graduate .categoryListBlock .inner dt a:hover {color:#5b59ba;}
body.graduate .categoryListBlock1 .inner dt {border-bottom:solid 2px #6260c0;}
body.graduate .categoryListBlock1 .inner dt a {background-image:url(../../img/graduate/icon_bg1.gif);}
body.graduate .categoryListBlock1 .inner dt a:link,
body.graduate .categoryListBlock1 .inner dt a:visited,
body.graduate .categoryListBlock1 .inner dt a:active,
body.graduate .categoryListBlock1 .inner dt a:hover {color:#5b59ba;}
body.graduate .infoBlock2 dt,
body.graduate .infoBlock2 dt a:link,
body.graduate .infoBlock2 dt a:visited,
body.graduate .infoBlock2 dt a:active,
body.graduate .infoBlock2 dt a:hover {color:#5b59ba;}

body.company #side {background-image:url(../../img/company/bg_02b.gif)}
body.company .sideTtl {color:#fff; background:#b06dc3;}
body.company .sideNavi dl.list3 dt {color:#0f3c7e; background-image:url(../../img/company/s_bg_01.gif);}
body.company .sideNavi dl.list3 dt span {background-image:url(../../img/company/s_bg_02.gif);}
body.company .sideNavi dl.list3 dd a {background-image:url(../../img/company/icon_01a.gif);}
body.company .sideNavi dl.list3 a:hover {color:#b06dc3;}
body.company .ttlBlock1 span {color:#b06dc3; background-image:url(../../img/company/bg_ttl_01b.gif);}
body.company .ttlBlock2 {background-image:url(../../img/company/bg_ttl_02.gif);}
body.company .categoryListBlock .inner dt {border-bottom:solid 2px #a94ec3;}
body.company .categoryListBlock .inner dt a {background-image:url(../../img/company/icon_bg1.gif);}
body.company .categoryListBlock .inner dt a:link,
body.company .categoryListBlock .inner dt a:visited,
body.company .categoryListBlock .inner dt a:active,
body.company .categoryListBlock .inner dt a:hover {color:#a94ec3;}
body.company .categoryListBlock1 .inner dt {border-bottom:solid 2px #ffa366;}
body.company .categoryListBlock1 .inner dt a {background-image:url(../../img/company/icon_bg1.gif);}
body.company .categoryListBlock1 .inner dt a:link,
body.company .categoryListBlock1 .inner dt a:visited,
body.company .categoryListBlock1 .inner dt a:active,
body.company .categoryListBlock1 .inner dt a:hover {color:#a94ec3;}
body.company .infoBlock2 dt,
body.company .infoBlock2 dt a:link,
body.company .infoBlock2 dt a:visited,
body.company .infoBlock2 dt a:active,
body.company .infoBlock2 dt a:hover {color:#a94ec3;}

body.public #side {background-image:url(../../img/public/bg_02b.gif)}
body.public .sideTtl {color:#fff; background:#f1769d;}
body.public .sideNavi dl.list3 dt {color:#0f3c7e; background-image:url(../../img/public/s_bg_01.gif);}
body.public .sideNavi dl.list3 dt span {background-image:url(../../img/public/s_bg_02.gif);}
body.public .sideNavi dl.list3 dd a {background-image:url(../../img/public/icon_01a.gif);}
body.public .sideNavi dl.list3 a:hover {color:#f1769d;}
body.public .ttlBlock1 span {color:#f1769d; background-image:url(../../img/public/bg_ttl_01b.gif);}
body.public .ttlBlock2 {background-image:url(../../img/public/bg_ttl_02.gif);}
body.public .categoryListBlock .inner dt {border-bottom:solid 2px #ef86a7;}
body.public .categoryListBlock .inner dt a {background-image:url(../../img/public/icon_bg1.gif);}
body.public .categoryListBlock .inner dt a:link,
body.public .categoryListBlock .inner dt a:visited,
body.public .categoryListBlock .inner dt a:active,
body.public .categoryListBlock .inner dt a:hover {color:#e15095;}
body.public .categoryListBlock1 .inner dt {border-bottom:solid 2px #ef86a7;}
body.public .categoryListBlock1 .inner dt a {background-image:url(../../img/public/icon_bg1.gif);}
body.public .categoryListBlock1 .inner dt a:link,
body.public .categoryListBlock1 .inner dt a:visited,
body.public .categoryListBlock1 .inner dt a:active,
body.public .categoryListBlock1 .inner dt a:hover {color:#e15095;}
body.public .infoBlock2 dt,
body.public .infoBlock2 dt a:link,
body.public .infoBlock2 dt a:visited,
body.public .infoBlock2 dt a:active,
body.public .infoBlock2 dt a:hover {color:#e15095;}

body.staff .sideTtl {color:#fff; background:#014099;}
body.staff .sideTtl a:link,
body.staff .sideTtl a:visited,
body.staff .sideTtl a:active { color:#fff; text-decoration:none;}
body.staff .sideTtl a:hover {color:#fff; text-decoration:underline;}

body.staff .sideNavi ul.list1 li a {background-image:url(../../img/in_staff/icon_01a.gif);}
body.staff .sideNavi ul.list1 li a:link,
body.staff .sideNavi ul.list1 li a:visited,
body.staff .sideNavi ul.list1 li a:active {color:#666; text-decoration:none;}
body.staff .sideNavi ul.list1 li.on a:link,
body.staff .sideNavi ul.list1 li.on a:visited,
body.staff .sideNavi ul.list1 li.on a:active,
body.staff .sideNavi ul.list1 li a:hover {color:#014099; text-decoration:underline;}

body.staff .infoBlock5 li a:link,
body.staff .infoBlock5 li a:visited,
body.staff .infoBlock5 li a:active {color:#014099; text-decoration:none;}
body.staff .infoBlock5 li a:hover {color:#014099; text-decoration:underline;}



/* request */
/* -------------------------------------------------------- */

/* requestBlock1 */
.requestBlock1 {margin:0 0 0 63px;}
.requestBlock1 li {float:left;}
.requestBlock1 li.btn1 {width:380px;}
.requestBlock1 li.btn2 {padding:18px 0 0 0;}

/* requestBlock2 */
.requestBlock2 {width:100%; margin:0 0 10px 0;}
.requestBlock2 .lBlock {width:475px;}
.requestBlock2 .rBlock {width:230px; padding:10px 0 0 0;}



/* infomation */
/* -------------------------------------------------------- */

/* infoBlock1 */
.infoBlock1 {width:720px; margin:0 0 30px 10px;}
.infoBlock1 .lBlock {width:470px;}
.infoBlock1 .rBlock {width:230px;}

.infoBlock1 .txt {width:100%; margin:0 0 15px 0; padding:0 0 20px 0; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.infoBlock1 .img {width:100%;}
.infoBlock1 .img li {margin:0 0 10px 0; padding:4px; border:solid 1px #e6e6e6;}
.infoBlock1 .link dt {position:relative;}
.infoBlock1 .link dt span {position:absolute;}
.infoBlock1 .link dd {padding:0 0 10px 6.7em;}
.infoBlock1 .link dd a:link,
.infoBlock1 .link dd a:visited,
.infoBlock1 .link dd a:active {color:#1b317b; text-decoration:none;}
.infoBlock1 .link dd a:hover {color:#1b317b; text-decoration:underline;}
.infoBlock1 .link dd.win {background:url(../img/parts/icon_newwin.gif) no-repeat 4.8em .3em;}
.infoBlock1 .link dd.pdf {background:url(../img/parts/icon_pdf.gif) no-repeat 4.6em 0;}

/* infoBlock2 */
.infoBlock2 {width:100%;}
.infoBlock2 dt {font-weight:bold; color:#ff8a00; margin:0 10px 3px 10px;}
.infoBlock2 dt a:link,
.infoBlock2 dt a:visited,
.infoBlock2 dt a:active {color:#ff8a00; text-decoration:none;}
.infoBlock2 dt a:hover {color:#ff8a00; text-decoration:underline;}
.infoBlock2 dd.date {font-size:90%; margin:0 10px 2px 10px;}
.infoBlock2 dd.date img {display:inline; vertical-align:middle; margin:0 0 0 8px;}
.infoBlock2 dd.txt {font-size:90%; margin:0 0 10px 0; padding:0 10px 5px 10px; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.infoBlock2 .footer {width:480px; height:2px; background:#fff; position:relative; top:-6px; left:0;}

/* infoBlock3 */
.infoBlock3 {width:100%; text-align:center;}
.infoBlock3 .inner {width:600px; text-align:left; margin:0 auto; background-repeat:repeat-y; background-position:left top;}
.infoBlock3 .inner .inner {background-repeat:no-repeat; background-position:left bottom;}
.infoBlock3 .inner .inner .inner {padding:14px 0; background-repeat:no-repeat; background-position:left top;}
.infoBlock3 .inner dl {width:560px; margin:0 20px;}
.infoBlock3 .inner dt {width:100%; font-size:110%; font-weight:bold; margin:0 0 5px 0; padding:0 0 2px 0; float:left;}
.infoBlock3 .inner dt span {display:block; margin:0 5px;}
.infoBlock3 .inner dd.txt {width:340px; float:left;}
.infoBlock3 .inner dd.txt p {font-size:90%; margin:0 5px;}
.infoBlock3 .inner dd.btn {padding:5px 0 0 0; float:right;}

/* infoBlock4 */
.infoBlock4 {width:100%; position:relative;}
.infoBlock4 dl {width:100%;}
.infoBlock4 dl dt {position:relative;}
.infoBlock4 dl dt span {position:absolute; top:0; left:10px;}
.infoBlock4 dl dd.ttl {font-weight:bold; margin:0 0 3px 0; padding:0 0 0 8em;}
.infoBlock4 dl dd.ttl a:link,
.infoBlock4 dl dd.ttl a:visited,
.infoBlock4 dl dd.ttl a:active {color:#669ff1; text-decoration:none;}
.infoBlock4 dl dd.ttl a:hover {color:#669ff1; text-decoration:underline;}
.infoBlock4 dl dd.txt {margin:0 0 10px 0; padding:0 0 10px 8em; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.infoBlock4 .footer {width:100%; height:10px; font-size:10px; line-height:10px; background:#fff; position:absolute; bottom:0; left:0;}

/* infoBlock5 */
.infoBlock5 {width:740px; margin:0 0 40px 0; position:relative;}
.infoBlock5 li {margin:0 0 10px 0; padding:0 10px 10px 10px; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.infoBlock5 li a {font-weight:bold;}
.infoBlock5 .footer {width:100%; height:10px; font-size:10px; line-height:10px; background:#fff; position:absolute; bottom:0; left:0;}



/* search */
/* -------------------------------------------------------- */

#cse-search-results iframe {width:740px;}



/* mobile */
/* -------------------------------------------------------- */

/* mobileBlock1 */
.mobileBlock1 {width:580px; margin:0 0 0 70px;}
.mobileBlock1 .lBlock {width:330px; padding:25px 0 0 0;}
.mobileBlock1 .rBlock {width:250px;}



/* mailmagazine */
/* -------------------------------------------------------- */

/* mailmagazineBlock1 */
.mailmagazineBlock1 {width:100%; margin:0 0 25px 0;}
.mailmagazineBlock1 .lBlock {width:350px;}
.mailmagazineBlock1 .lBlock dl {width:350px;}
.mailmagazineBlock1 .lBlock dt {width:45px; float:left;}
.mailmagazineBlock1 .lBlock dd {width:295px; float:right;}
.mailmagazineBlock1 .rBlock {width:360px;}
.mailmagazineBlock1 .rBlock .btn {text-align:center;}
.mailmagazineBlock1 .rBlock .btn a {padding:0 0 0 12px; background:url(../img/parts/icon_01c.gif) no-repeat left center;}

/* mailmagazineBlock2 */
.mailmagazineBlock2 {width:100%; margin:0 0 30px 0; border:solid 1px #d9d9d9;}
.mailmagazineBlock2 dt {font-weight:bold; color:#0c378d; padding:5px 20px; background:#fafafa;}
.mailmagazineBlock2 dd {margin:0 20px; padding:5px 0 15px 0;}

/* mailmagazineBlock3 */
.mailmagazineBlock3 {width:100%;}
.mailmagazineBlock3 .lBlock {width:570px;}
.mailmagazineBlock3 .lBlock th,
.mailmagazineBlock3 .lBlock td {padding-top:8px; padding-bottom:8px;}
.mailmagazineBlock3 .rBlock {width:120px;}



/* blog */
/* -------------------------------------------------------- */

body#diary #side a:link,
body#diary #side a:visited,
body#diary #side a:active {color:#666; text-decoration:underline;}
body#diary #side a:hover {color:#339966; text-decoration:underline;}

body#diary #side {background-image:url(../../img/diary/bg_02b.gif)}
body#diary .sideBlock {width:210px; margin:0 0 5px 5px; padding:5px 0; background:#fff;}
body#diary .sideTtl {font-weight:bold; color:#339966; text-align:center; margin:0 0 10px 0; padding:4px 0; background:#daf7e5;}

body#diary .sideCalendar {width:200px; margin:0 0 15px 5px; padding:0;}
body#diary .sideCalendar table {width:100%; font-size:9px; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:fixed; margin:0 0 5px 0;}
body#diary .sideCalendar table th {font-weight:normal; text-align:center; vertical-align:middle; padding:2px 0; background:#f6f6f6; border-top:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8;}
body#diary .sideCalendar table td {text-align:center; vertical-align:middle; background:#fff; border-bottom:solid 1px #d8d8d8; border-left:solid 1px #fff; border-right:solid 1px #fff;}
body#diary .sideCalendar table td span,
body#diary .sideCalendar table td a {display:block; text-align:center; padding:4px 0; zoom:1;}
body#diary .sideCalendar table td a {background:#daf7e5;}
body#diary .sideCalendar table .sun {color:#c33;}
body#diary .sideCalendar table .sun a:link,
body#diary .sideCalendar table .sun a:visited,
body#diary .sideCalendar table .sun a:active {color:#c33; text-decoration:underline;}
body#diary .sideCalendar table .sun a:hover {color:#c33; text-decoration:none;}
body#diary .sideCalendar a:link,
body#diary .sideCalendar a:visited,
body#diary .sideCalendar a:active {color:#1b317b; text-decoration:underline;}
body#diary .sideCalendar a:hover {color:#1b317b; text-decoration:none;}

body#diary .sideSearch {width:200px; margin:0 0 20px 5px; padding:0;}
body#diary .sideSearch ul {width:200px;}
body#diary .sideSearch ul li.box {width:142px; float:left;}
body#diary .sideSearch ul li.box input {width:100%;}
body#diary .sideSearch ul li.btn {width:50px; float:right;}

body#diary .sideProfile {width:200px; margin:0 0 20px 5px; padding:0;}
body#diary .sideProfile dl {width:200px;}
body#diary .sideProfile dl dt {width:122px; color:#339966; margin:0 0 5px 0; float:right;}
body#diary .sideProfile dl dt span {font-size:160%; line-height:120%; display:block;}
body#diary .sideProfile dl dd.txt {width:122px; font-size:80%; float:right;}
body#diary .sideProfile dl dd.img {width:70px; float:left;}

body#diary .sideQR {width:200px; margin:0 0 20px 5px; padding:0;}

body#diary .sideBnr {width:200px; margin:0 0 10px 5px; padding:0;}
body#diary .sideBnr li {width:200px; text-align:center; padding:0 0 10px 0;}

body#diary .sideEntrylist {width:200px; margin:0 0 15px 5px; padding:0;}
body#diary .sideEntrylist ul {width:180px; margin:0 0 0 10px; padding:0;}
body#diary .sideEntrylist ul li {padding:0 0 5px 12px; background:url(../../img/diary/icon_01.gif) no-repeat 0 .4em;}

body#diary .diaryBlock {width:740px; margin:0 0 30px 0; background:url(../../img/diary/bg_01c.gif) repeat-y left top;}
body#diary .diaryBlock .inner {width:740px; background:url(../../img/diary/bg_01a.gif) no-repeat left top;}
body#diary .diaryBlock .inner .inner {width:740px; padding:5px 0 20px 0; background:url(../../img/diary/bg_01d.gif) no-repeat left bottom;}
body#diary .diaryBlock .date {margin:0 0 5px 0; padding:0 16px 10px 16px; background:#d6f2e1 url(../../img/diary/bg_01b.gif) no-repeat left bottom;}
body#diary .diaryBlock .ttl {font-size:160%; color:#339966; margin:0 16px 18px 16px; padding:0 0 10px 0; background:url(../../img/diary/bg_ttl.gif) repeat-x left bottom;}
body#diary .diaryBlock .txt {width:708px; margin:0 0 0 16px;}
body#diary .diaryBlock .txt ul.img {width:290px; float:right;}
body#diary .diaryBlock .txt ul.img li {width:280px; margin:0 0 10px 10px; overflow:hidden;}
body#diary .diaryBlock a:link,
body#diary .diaryBlock a:visited,
body#diary .diaryBlock a:active {color:#666; text-decoration:underline;}
body#diary .diaryBlock a:hover {color:#339966; text-decoration:underline;}

body#diary .diaryBlockNavi {width:740px; margin:0 0 20px 0; position:relative; top:-15px; left:0;}
body#diary .diaryBlockNavi .prev {float:left;}
body#diary .diaryBlockNavi .next {float:right;}
body#diary .diaryBlockNavi a:link,
body#diary .diaryBlockNavi a:visited,
body#diary .diaryBlockNavi a:active {color:#0066ff; text-decoration:none;}
body#diary .diaryBlockNavi a:hover {color:#339966; text-decoration:underline;}



/* english */
/* -------------------------------------------------------- */

body.en {background:#e6f2fa url(../img/body_bg.gif) repeat-x 0 -34px;}
body.en #global-navi {top:74px; left:1px;}
body.en #header {height:143px;}

body.en .guideBlock8 .inner3 li.btn09 {width:144px; top:265px; left:423px;}
body.en .guideBlock8 .inner3 li.btn10 {width:165px; top:285px; left:223px;}
body.en .guideBlock8 .inner3 li.btn11 {width:144px; top:19px; left:20px;}




/* clear */
/* -------------------------------------------------------- */

ul.linkList1:after, ul.linkList2:after, ul.linkList3:after, ul.yearList:after, .formBtn:after, ul.discList2:after, .diaryBlockNavi:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
ul.linkList1, ul.linkList2, ul.linkList3, ul.yearList, .formBtn, ul.discList2, .diaryBlockNavi {display:inline-block;}
/* no ie mac \*/
* html ul.linkList1, * html ul.linkList2, * html ul.linkList3, * html ul.yearList, * html .formBtn, * html ul.discList2, * html .diaryBlockNavi {height:1%;}
ul.linkList1, ul.linkList2, ul.linkList3, ul.yearList, .formBtn, ul.discList2, .diaryBlockNavi {display:block;}
/* */




/* 2011/05/05 */
/* -------------------------------------------------------- */

/* guideBlock14 */
.guideBlock14 {width:720px; margin:0 0 35px 10px;}
.guideBlock14 .inner1 {width:720px; margin:0 0 20px 0; padding:28px 0 18px 0; background:url(../../img/guide/message/lead_bg.jpg) no-repeat left bottom; border-top:solid 1px #ccc;}
.guideBlock14 .inner1 dl {width:680px; line-height:180%; margin:0 0 0 24px;}
.guideBlock14 .inner1 dl dt {margin:0 0 10px 0;}
.guideBlock14 .inner1 dl dd {margin:0 0 0 3px;}
.guideBlock14 .inner2 {width:720px; margin:0 0 20px 0; background:url(../../img/guide/message/bg_02a.gif) repeat-y left top;}
.guideBlock14 .inner2 .inner2 {margin:0; padding:0 0 15px 0; background:url(../../img/guide/message/bg_02b.gif) no-repeat left bottom;}
.guideBlock14 .inner2 dl {width:348px; color:#fff; margin:0 1px;}
.guideBlock14 .inner2 dt {text-align:center; padding:5px 0;}
.guideBlock14 .inner2 dd {padding:15px 10px 0 10px;}
.guideBlock14 .inner2 .lBlock {width:350px;}
.guideBlock14 .inner2 .lBlock dt {background:#74b89c;}
.guideBlock14 .inner2 .lBlock dd {background:#51a683;}
.guideBlock14 .inner2 .rBlock {width:350px;}
.guideBlock14 .inner2 .rBlock dt {background:#77b9da;}
.guideBlock14 .inner2 .rBlock dd {background:#55a7d1;}
.guideBlock14 .inner3 {width:720px; margin:0 0 25px 0;}
.guideBlock14 .inner3 .ttl {font-size:130%; font-weight:bold; text-align:center; color:#fff; margin:0 0 12px 0; padding:5px 0 3px 0;}
.guideBlock14 .inner3 dl {width:350px;}
.guideBlock14 .inner3 dl dt {position:relative;}
.guideBlock14 .inner3 dl dt span {position:absolute;}
.guideBlock14 .inner3 dl dd {margin:0 0 6px 0; padding:0 0 5px 22px; background:url(../img/parts/line_01.gif) repeat-x left bottom;}
.guideBlock14 .inner3 .lBlock {width:350px;}
.guideBlock14 .inner3 .lBlock .ttl {background:#cca300;}
.guideBlock14 .inner3 .rBlock {width:350px;}
.guideBlock14 .inner3 .rBlock .ttl {background:#ff7789;}
.guideBlock14 .inner4 {width:720px; background:url(../../img/guide/message/bg_01b.gif) repeat-y left top;}
.guideBlock14 .inner4 .inner4 {background:url(../../img/guide/message/bg_01a.gif) no-repeat left top;}
.guideBlock14 .inner4 .inner4 .inner4 {padding:10px 0; background:url(../../img/guide/message/bg_01c.gif) no-repeat left bottom;}
.guideBlock14 .inner4 dl {width:350px;}
.guideBlock14 .inner4 dl dt {width:330px; margin:0 0 7px 10px;}
.guideBlock14 .inner4 dl dd {width:330px; margin:0 0 7px 10px;}
.guideBlock14 .inner4 .txt1 {font-weight:bold; color:#0099cc; margin:0 0 2px 0;}
.guideBlock14 .inner5 {width:720px; margin:0 0 30px 0;}
.guideBlock14 .inner5 .lBlock {width:243px;}
.guideBlock14 .inner5 .cBlock {width:234px; float:left;}
.guideBlock14 .inner5 .rBlock {width:234px;}
.guideBlock14 .inner5 p {width:234px; text-align:center; padding:5px 0 0 0;}
.guideBlock14 .inner6 {width:720px; margin:0 0 40px 0;}
.guideBlock14 .inner6 .lBlock {width:365px;}
.guideBlock14 .inner6 .rBlock {width:352px;}
.guideBlock14 .inner6 .rBlock li {width:117px; margin:0 0 2px 0; float:left;}
.guideBlock14 .inner6 .rBlock li img {margin:0 0 2px 5px;}
.guideBlock14 .inner6 .rBlock li p {width:112px; text-align:center; margin:0 0 0 5px;}


/* sitemapBlock */
.sitemapBlock {width:720px; margin:0 0 40px 10px;}
.sitemapBlock .inner1 {width:100%; margin:0 0 20px 0; border:solid 1px #e6e6e6;}
.sitemapBlock .inner1 dt {font-size:120%; font-weight:bold; color:#669ff1; padding:10px 20px; background:#f6f9fe;}
.sitemapBlock .inner1 dd {padding:10px 5px 10px 20px;}
.sitemapBlock .inner1 dd li {white-space:nowrap; padding:0 30px 0 14px; background:url(../img/parts/icon_01a.gif) no-repeat left center; float:left;}
.sitemapBlock .inner1 dd li a:link,
.sitemapBlock .inner1 dd li a:visited,
.sitemapBlock .inner1 dd li a:active {text-decoration:none;}
.sitemapBlock .inner1 dd li a:hover {text-decoration:underline;}
.sitemapBlock .inner1 dd li.co1 a:link,
.sitemapBlock .inner1 dd li.co1 a:visited,
.sitemapBlock .inner1 dd li.co1 a:active,
.sitemapBlock .inner1 dd li.co1 a:hover {color:#ff6600;}
.sitemapBlock .inner1 dd li.co2 a:link,
.sitemapBlock .inner1 dd li.co2 a:visited,
.sitemapBlock .inner1 dd li.co2 a:active,
.sitemapBlock .inner1 dd li.co2 a:hover {color:#5a9b39;}
.sitemapBlock .inner1 dd li.co3 a:link,
.sitemapBlock .inner1 dd li.co3 a:visited,
.sitemapBlock .inner1 dd li.co3 a:active,
.sitemapBlock .inner1 dd li.co3 a:hover {color:#28a1c0;}
.sitemapBlock .inner1 dd li.co4 a:link,
.sitemapBlock .inner1 dd li.co4 a:visited,
.sitemapBlock .inner1 dd li.co4 a:active,
.sitemapBlock .inner1 dd li.co4 a:hover {color:#6d6bb4;}
.sitemapBlock .inner1 dd li.co5 a:link,
.sitemapBlock .inner1 dd li.co5 a:visited,
.sitemapBlock .inner1 dd li.co5 a:active,
.sitemapBlock .inner1 dd li.co5 a:hover {color:#a94ec3;}
.sitemapBlock .inner1 dd li.co6 a:link,
.sitemapBlock .inner1 dd li.co6 a:visited,
.sitemapBlock .inner1 dd li.co6 a:active,
.sitemapBlock .inner1 dd li.co6 a:hover {color:#cb4d8c;}

.sitemapBlock .inner2 {width:100%;}
.sitemapBlock .inner2 .lBlock,
.sitemapBlock .inner2 .rBlock {width:350px;}
.sitemapBlock .inner2 dl {width:100%; margin:0 0 20px 0; border:solid 1px #e6e6e6;}
.sitemapBlock .inner2 dt {font-size:120%; font-weight:bold; color:#669ff1; padding:10px 10px 10px 34px; background:#f6f9fe url(../img/parts/icon_01a.gif) no-repeat 20px 15px; border-bottom:solid 2px #83afef;}
.sitemapBlock .inner2 dt a:link,
.sitemapBlock .inner2 dt a:visited,
.sitemapBlock .inner2 dt a:active {color:#669ff1; text-decoration:none;}
.sitemapBlock .inner2 dt a:hover {color:#669ff1; text-decoration:underline;}
.sitemapBlock .inner2 dd {padding:10px 5px 10px 20px;}
.sitemapBlock .inner2 dd a:link,
.sitemapBlock .inner2 dd a:visited,
.sitemapBlock .inner2 dd a:active {text-decoration:none;}
.sitemapBlock .inner2 dd a:hover {text-decoration:underline;}
.sitemapBlock .inner2 dd li {padding:0 0 5px 14px; background:url(../img/parts/icon_01a.gif) no-repeat 0 5px;}
.sitemapBlock .inner2 dd li li {padding:5px 0 0 14px; background:url(../img/parts/icon_02a.gif) no-repeat 4px 10px;}