<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8"; 


/*============================
#dummyContents
============================*/
.inContents { display: none; }

#descContents { margin-top: 10px; padding: 120px 40px 40px 40px; text-align: left; }
.bg01 { background: url(/daigakuin/senkou/hs/imageFile/desc/desc01_top_bg.png) no-repeat center top; }


/*============================
#pageTitle
============================*/
#pageTitle { font-size: 22px; border-left: solid 5px #28c; padding: 8px 15px 5px; position: relative; }
#pageTitle a { position: absolute; right: 0; top: 50%; height: 30px; line-height: 30px; padding: 0 10px; margin-top: -15px; background: #28c; color: #fff; font-size: 12px; }
#pageTitle a.noLink { position: inherit; right: inherit; top: inherit; height: inherit; line-height: inherit; padding: inherit; margin-top: inherit; background: #fff; color: #17b; }
.shirabasu { background: url(/daigakuin/senkou/hs/imageFile/desc/desc01_arrow.png) no-repeat 670px center; }
#pageTitle span { font-size: 17px; margin-left: 10px; }
#desc2 #pageTitle { border-left: solid 5px #72b!important; }
#desc3 #pageTitle { border-left: solid 5px #c22!important; }
#desc4 #pageTitle { border-left: solid 5px #d71!important; }
#desc5 #pageTitle { border-left: solid 5px #eb1!important; }
#desc6 #pageTitle { border-left: solid 5px #8b0!important; }


/*============================
#pageCopy
============================*/
#pageCopy { font-size: 14px; margin-top: 20px; background: #f2f6fa; padding: 20px 30px; border-top: solid 2px #28c; border-bottom: solid 2px #28c; line-height: 1.5; }
#pageCopy em {}
#pageCopy a { text-decoration: underline; margin: 0 2px; }
#desc2 #pageCopy { background: #faeeff; border-top: solid 2px #72b; border-bottom: solid 2px #72b; }
#desc3 #pageCopy { background: #fff5f5; border-top: solid 2px #c22; border-bottom: solid 2px #c22; }
#desc4 #pageCopy { background: #fff5ee; border-top: solid 2px #d71; border-bottom: solid 2px #d71; }
#desc5 #pageCopy { background: #ffe; border-top: solid 2px #eb1; border-bottom: solid 2px #eb1; }
#desc6 #pageCopy { background: #efe; border-top: solid 2px #8b0; border-bottom: solid 2px #8b0; }


/*============================
#descIndex
============================*/
#descIndex { width: 920px; margin-top: 30px; }
#descIndex .leftArea { float: left; width: 450px; }
#descIndex .leftArea .contents { margin-top: 30px; }
#descIndex .rightArea { float: right; width: 450px; }
#descIndex .rightArea .contents { margin-top: 30px; }
#descIndex .title { background: #28c; color: #fff; font-size: 14px; padding: 10px; text-align: center; position: relative; border-radius: 3px; }
#descIndex .titleOther { background: #0ac; margin-top: 20px; }
#descIndex .title span { font-size: 10px; margin-left: 5px; }
#descIndex .title:after { position: absolute; bottom: -10px; left: 50%;
content: ""; display: inline-block; vertical-align: middle; width: 0; height: 0; margin-left: -12px;line-height: 0;
border-top: 10px solid #28c;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-left-color: rgba(255, 255, 255, 0);
border-right-color: rgba(255, 255, 255, 0); }
#descIndex .titleOther:after { border-top: 10px solid #0ac; }
#descIndex .contents {}
#descIndex .contents table { width: 100%; table-layout: fixed; }
#descIndex .contents table tr td { padding: 8px 0 8px 5px; border: solid 1px #ddd; line-height: 1.25; text-align: left; vertical-align: middle; }
#descIndex .contents table tr td.left { width: 220px; }
#descIndex .contents table tr td.sanbunkatsu { width: 33%; }
#descIndex .contents table tr td.yonbunkatsu { width: 25%; }
#descIndex .contents table tr td.cols {}
#descIndex .contents table tr td.cols span { font-size: 11px; color: #666; margin-left: 10px; }
#descIndex .contents table tr.second td { background: #f5f5f5; }
#descIndex .contents table tr td span.info { color: #c00; }
#descIndex .info { color: #c00; font-size: 11px; margin-top: 10px; padding: 0 3px; line-height: 1.25; }


/*============================
#aboutContents (恖娫峴摦壢妛島嵗偲偼)
============================*/
#aboutContents {}
#aboutContents .block {}
#aboutContents #about01 { padding-top: 25px; }
#aboutContents #about02 { padding-top: 25px; }
#aboutContents #about03 { padding-top: 25px; }
#aboutContents #about04 { padding-top: 25px; }
#aboutContents .title { background: #28c; color: #fff; padding: 10px; font-size: 14px; font-weight: normal; border-radius: 3px 3px 0 0; }
#aboutContents .contents { padding: 20px 30px; line-height: 1.5; border: solid 1px #ddd; border-top: none; background: #fafafa; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#aboutContents .contents em {}


/*============================
#flowContents (棜廋偺棳傟)
============================*/
#flowContents {}
#flowContents .title { background: #28c; color: #fff; padding: 10px; font-size: 14px; font-weight: normal; margin-top: 50px; text-align: center; border-radius: 3px 3px 0 0; }
#flowContents .titleTop { margin-top: 20px; }
#flowContents .contents { border: solid 1px #d5e0ec; border-top: none; background: #eef5ff; padding: 20px 30px 0; line-height: 1.5; position: relative; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#flowContents .contents:after { position: absolute; bottom: -32px; left: 50%;
content: ""; display: inline-block; vertical-align: middle; width: 0; height: 0; margin-left: -16px;line-height: 0;
border-top: 15px solid #28c;
border-left: 16px solid transparent;
border-right: 16px solid transparent;
border-left-color: rgba(255, 255, 255, 0);
border-right-color: rgba(255, 255, 255, 0); }
#flowContents .contentsLast:after { display: none; }
#flowContents .contents ul li { display: block; float: left; line-height: 1.4; width: 242px; background: #fff; border-left: solid 3px #28c; margin-right: 20px; margin-bottom: 20px; padding: 10px; }
#flowContents .contents ul li.second { line-height: 1.25; height: inherit; padding: 4px 10px; }
#flowContents .contents em {}


/*============================
#aboutContents (嵼妛惗偺惡)
============================*/
#voiceContents {}
#voiceContents #about01 { padding-top: 25px; }
#voiceContents #about02 { padding-top: 25px; }
#voiceContents #about03 { padding-top: 25px; }
#voiceContents #about04 { padding-top: 25px; }
#voiceContents .title { background: #28c; color: #fff; padding: 10px; font-size: 14px; font-weight: normal; border-radius: 3px; }
#voiceContents .contents { padding: 0; line-height: 1.5; }
#voiceContents .contents .subTitle { margin-top: 20px; padding: 0 20px; font-size: 14px; }
#voiceContents .contents .subTitle span { display: inline-block; background: #def; padding: 6px 10px; border-top: solid 2px #28c; border-bottom: solid 2px #28c; }
#voiceContents .voice { background: url(/daigakuin/senkou/hs/imageFile/desc/desc01_voice_bg.png) repeat-x left bottom; }
#voiceContents .voice table th .photo {}
#voiceContents .voice table td { padding: 20px; }
#voiceContents .voice table td.left { width: 50%; border-right: solid 1px #ddd; }
#voiceContents .voice table td .person { margin-bottom: 15px; }
#voiceContents .voice table td .person span { display: inline-block; border-bottom: solid 3px #28c; padding: 5px 0; font-size: 14px; color: #28c; line-height: 1; font-weight: bold; background: url(/daigakuin/senkou/hs/imageFile/desc/desc01_voice_icon.png) no-repeat left 2px; padding-left: 18px; }
#voiceContents .voice table td .text { line-height: 1.5; }
#voiceContents .voice table td .textBottom { margin-top: 10px; }

/*============================
#curriculumContents (僇儕僉儏儔儉)
============================*/
#curriculumContents { clear: both; width: 920px; }
#curriculumContents .leftArea { float: left; width: 450px; }
#curriculumContents .rightArea { float: right; width: 450px; }
#curriculumContents .curriculumBlock { padding-top: 20px; }
#curriculumContents .curriculumBlock .pad { background: #f2f6fa; border: solid 1px #d5e0ec; padding: 20px; border-radius: 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#curriculumContents .curriculumBlock .title { font-size: 20px; position: relative; padding-right: 50px; }
#curriculumContents .curriculumBlock .title a { position: absolute; right: 0; top: -3px; height: 24px; line-height: 24px; padding: 0 10px; background: #28c; color: #fff; font-size: 11px; }
#curriculumContents .curriculumBlock .title a:hover { background: #39d; }
#curriculumContents .curriculumBlock .data { margin-top: 15px; }
#curriculumContents .curriculumBlock .data table { width: 100%; }
#curriculumContents .curriculumBlock .data table tr {}
#curriculumContents .curriculumBlock .data table tr th { background: #28c; color: #fff; border: solid 1px #17b; padding: 10px; width: 30%; }

#curriculumContents .curriculumBlock .data table tr td { background: #fafafa; padding: 10px; border: solid 1px #ddd; line-height: 1.25; font-size: 12px; }

#curriculumContents .curriculumBlock .data table tr.second th { background: #2993d9; }
#curriculumContents .curriculumBlock .data table tr.second td { background: #fff; }
#curriculumContents .curriculumBlockOther {}
#curriculumContents .curriculumBlockOther .pad { background: #f2faf6; border: solid 1px #d5ece0; }
#curriculumContents .curriculumBlockOther .title { font-size: 20px; position: relative; }
#curriculumContents .curriculumBlockOther .title a { background: #0ac; }
#curriculumContents .curriculumBlockOther .title a:hover { background: #1bd; }
#curriculumContents .curriculumBlockOther .data table tr th { background: #0ac; border: solid 1px #09b; }
#curriculumContents .curriculumBlockOther .data table tr.second th { background: #1bd; }
#curriculumContents .info { color: #c00; font-size: 11px; margin-top: 10px; padding: 0 10px; line-height: 1.25; }


/*============================
#jissekiContents (島嵗偺幚愌)
============================*/
#jissekiContents {}
#jissekiContents .contents {}
#jissekiContents .contents .year { background: #eb1; color: #fff; font-size: 14px; height: 30px; line-height: 30px; position: relative; margin-top: 20px; padding: 0 10px; border-radius: 3px 3px 0 0; }
#jissekiContents .nameBlock { box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#jissekiContents .nameBlock .pad { background: #fffff5; border: solid 1px #eec; border-top: none; padding: 10px; }
#jissekiContents .nameBlock .title { font-size: 14px; line-height: 1.25; margin-top: 10px;  }
#jissekiContents .nameBlock .title span { font-size: 12px; margin: 0 5px; }
#jissekiContents .nameBlock .data {}
#jissekiContents .nameBlock .data table { border: solid 1px #eec; }
#jissekiContents .nameBlock .data table tr {}
#jissekiContents .nameBlock .data table tr th { background: #eec; color: #222; white-space: nowrap; padding: 5px 10px; font-size: 11px; text-align: center; vertical-align: middle; }
#jissekiContents .nameBlock .data table tr td { background: #fafafa; padding: 4px 10px; font-size: 12px; vertical-align: middle; }
#jissekiContents .nameBlock .data table tr td.name { padding: 4px 10px; }
#jissekiContents .nameBlock .data table tr td.rank { padding: 4px 0 4px 10px; text-align: left; min-width: 100px; }
#jissekiContents .nameBlock .data table tr.second th { background: #2993d9; }
#jissekiContents .nameBlock .data table tr.second td { background: #fff; }
#jissekiContents .nameBlock .data table tr td a {}


/*============================
#syosekiContents (姧峴偟偨彂愋)
============================*/
#syosekiContents { margin-top: 10px; }
#syosekiContents .contents { margin-right: -20px; }
#syosekiContents .contents .bookBlock { float: left; width: 448px; margin-right: 20px;  background: #fffff5; border: solid 1px #eec; border-top: solid 3px #eb1;  margin-top: 20px; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05);  }
#syosekiContents .contents .bookBlock table { width: 100%; }
#syosekiContents .contents .bookBlock table th { width: 100px; text-align: center; padding: 10px 0; }
#syosekiContents .contents .bookBlock table th img { border: solid 1px #ccc; }
#syosekiContents .contents .bookBlock table td { padding: 10px; color: #222; line-height: 1.25; }
#syosekiContents .contents .bookBlock table td a .name { font-size: 16px; font-weight: bold; padding: 10px 0; border-bottom: dotted 1px #eb1; line-height: 1.25; }
#syosekiContents .contents .bookBlock table td a.titleLink { display: block; }
#syosekiContents .contents .bookBlock table td .date { margin-top: 10px; }
#syosekiContents .contents .bookBlock table td .direction { margin-top: 5px; text-indent: -3.5em; padding-left: 3.5em; line-height: 1.25; }
#syosekiContents .contents .bookBlock table td .company { margin-top: 5px; }
#syosekiContents .contents .bookBlock table td a:hover .name {}



/*============================
#ogContents(妶桇偡傞OG)
============================*/
#ogIndex { width: 920px; margin-top: 30px; }
#ogIndex .contents {}
#ogIndex .contents table { width: 100%; table-layout: fixed; }
#ogIndex .contents table tr td { border: solid 1px #ddd; line-height: 1.25; text-align: center; }
#ogIndex .contents table tr td a { padding: 10px; display: block; }
#ogIndex .contents table tr td.right { width: 50%; }
#ogContents {}
#ogContents .personal { margin-top: 20px; background: #fffff5; border: solid 1px #eec; border-top: none; border-radius: 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#ogContents .personal .profile { background: #eec; padding: 5px; border-radius: 3px 3px 0 0; border: solid 1px #ddb; }
#ogContents .personal .profile table { width: 100%; }
#ogContents .personal .profile table th { padding: 10px 0; width: 100px; text-align: center; }
#ogContents .personal .profile table th img {}
#ogContents .personal .profile table td { padding: 10px; }
#ogContents .personal .profile table td .name { font-size: 18px; font-weight: bold; line-height: 1.25; }
#ogContents .personal .profile table td .category { margin-top: 8px; }
#ogContents .personal .profile table td .category a {}
#ogContents .personal .profile table td .theme { margin-top: 6px; }
#ogContents .personal .profile table td .year { margin-top: 6px; }
#ogContents .questionBlock { margin: 20px; background: #fff; border: solid 1px #eec; }
#ogContents .questionBlock .question { font-weight: bold; padding: 8px 10px; line-height: 1.25; border-bottom: solid 1px #eec; background: #ffd; }
#ogContents .questionBlock .answer { padding: 10px 20px; line-height: 1.5; padding-left: 4em; text-indent: -3em; border-top: none; }


/*============================
#linkContents (儕儞僋廤)
============================*/
#linkContents { clear: both; width: 920px; margin-top: 30px; }
#linkContents .title { background: #8b0; color: #fff; font-size: 14px; padding: 10px; text-align: center; position: relative; border-radius: 3px; }
#linkContents .title:after { position: absolute; bottom: -10px; left: 50%;
content: ""; display: inline-block; vertical-align: middle; width: 0; height: 0; margin-left: -12px;line-height: 0;
border-top: 10px solid #8b0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-left-color: rgba(255, 255, 255, 0);
border-right-color: rgba(255, 255, 255, 0); }
#linkContents .leftArea { float: left; width: 450px; }
#linkContents .rightArea { float: right; width: 450px; }
#linkContents .bottomArea { clear: both; padding-top: 20px; }
#linkContents .curriculumBlock { padding-top: 20px; }
#linkContents .curriculumBlock .pad { background: #f2faf6; border: solid 1px #d5ece0; padding: 20px; border-radius: 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#linkContents .curriculumBlock .pad a { display: block; border-bottom: solid 1px #d5ece0; padding: 8px; font-size: 12px; line-height: 1.25; }
#linkContents .bottomArea  .curriculumBlock .pad { padding-right: 0; }
#linkContents .bottomArea  .curriculumBlock .pad a { display: block; width: 46%; margin-right: 2%; float: left; }


/*============================
#linkContents (偍栤偄崌偣)
============================*/
#toiawaseContents {}
#toiawaseContents .title { background: #8b0; color: #fff; font-size: 14px; position: relative; margin-top: 30px; padding: 10px; border-radius: 3px 3px 0 0; }
#toiawaseContents .contents { background: #f2faf6; border: solid 1px #d5ece0; border-top: none; padding: 20px; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#toiawaseContents .contents .address { line-height: 1.25; }
#toiawaseContents .contents .data { margin-top: 10px; border-top: dotted 1px #ccc; padding: 5px 10px 0; }
#toiawaseContents .contents .data table { width: 100%; }
#toiawaseContents .contents .data table th { white-space: nowrap; width: 100px; font-weight: bold; padding-top: 10px; }
#toiawaseContents .contents .data table td { padding-top: 10px; text-indent: -1em; padding-left: 1em; }



/*============================
#staffContents (僗僞僢僼堦棗)
============================*/
#staffIndex { width: 920px; margin-top: 30px; }
#staffIndex .leftArea { float: left; width: 450px; }
#staffIndex .leftArea .contents { margin-top: 30px; }
#staffIndex .rightArea { float: right; width: 450px; }
#staffIndex .rightArea .contents { margin-top: 30px; }
#staffIndex .title { background: #c33; color: #fff; font-size: 14px; padding: 10px; text-align: center; position: relative; border-radius: 3px; }
#staffIndex .title:after { position: absolute; bottom: -10px; left: 50%;
content: ""; display: inline-block; vertical-align: middle; width: 0; height: 0; margin-left: -12px;line-height: 0;
border-top: 10px solid #c33;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-left-color: rgba(255, 255, 255, 0);
border-right-color: rgba(255, 255, 255, 0); }
#staffIndex .contents {}
#staffIndex .contents table { width: 100%; table-layout: fixed; }
#staffIndex .contents table tr td { border: solid 1px #ddd; line-height: 1.25; vertical-align: middle; }
#staffIndex .contents table tr td a { display: block; padding: 8px 10px; }
#staffIndex .contents table tr td.left { width: 190px; }
#staffIndex .contents table tr td.sanbunkatsu { width: 33%; }
#staffIndex .contents table tr td.yonbunkatsu { width: 25%; }
#staffIndex .contents table tr td.cols {}
#staffIndex .contents table tr td.cols span { font-size: 11px; color: #666; margin-left: 10px; }
#staffIndex .contents table tr.second td { background: #f5f5f5; }
#staffContents { clear: both; width: 920px; }
#staffContents .leftArea { float: left; width: 450px; }
#staffContents .rightArea { float: right; width: 450px; }
#staffContents .curriculumBlock { padding-top: 20px; }
#staffContents .curriculumBlock .pad { background: #fff5f5; border: solid 1px #edd; border-top: solid 5px #c33; padding: 20px; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05);  }
#staffContents .curriculumBlock .title {}
#staffContents .curriculumBlock .title table { width: 100%; }
#staffContents .curriculumBlock .title table th { width: 90px; }
#staffContents .curriculumBlock .title table th img { border: solid 1px #ccc; }
#staffContents .curriculumBlock .title table td { padding-left: 20px; vertical-align: middle; font-size: 14px; }
#staffContents .curriculumBlock .title table td em { font-size: 22px; }
#staffContents .curriculumBlock .title a { position: absolute; right: 0; top: -3px; height: 24px; line-height: 24px; padding: 0 10px; background: #28c; color: #fff; font-size: 11px; }
#staffContents .curriculumBlock .data { margin-top: 15px; }
#staffContents .curriculumBlock .sub { font-size: 11px; padding-top: 5px; padding-left: 1.5em; text-indent: -1.5em; line-height: 1.3; }
#staffContents .curriculumBlock .data table { width: 100%; }
#staffContents .curriculumBlock .data table tr {}
#staffContents .curriculumBlock .data table tr th { background: #eee; color: #222; border: solid 1px #ddd; white-space: nowrap; padding: 8px 10px; width: 120px; font-size: 12px; font-weight: bold; }
#staffContents .curriculumBlock .data table tr td { background: #fafafa; padding: 8px 10px; border: solid 1px #ddd; line-height: 1.3; font-size: 12px; }
#staffContents .curriculumBlock .data table tr.second th { background: #f3f3f3; }
#staffContents .curriculumBlock .data table tr.second td { background: #fff; }


/*============================
#memberContents (堾惗堦棗)
============================*/
#memberContents { margin-top: 30px; }
#memberContents .title { background: #c33; color: #fff; font-size: 14px; padding: 10px; position: relative; border-radius: 3px; }
#memberContents .contents { margin-right: -20px; padding-bottom: 30px; }
#memberContents .contents .curriculumBlock { padding-top: 20px; width: 450px; float: left; margin-right: 20px; }
#memberContents .contents .curriculumBlock .pad { background: #fff5f5; border: solid 1px #edd; padding: 20px; border-radius: 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#memberContents .contents .curriculumBlock .memberTitle { font-size: 14px; position: relative; }
#memberContents .contents .curriculumBlock .memberTitle em { font-size: 20px; margin-right: 10px; }
#memberContents .contents .curriculumBlock .memberTitle a { position: absolute; right: 0; top: -3px; height: 24px; line-height: 24px; padding: 0 10px; background: #d44; color: #fff; font-size: 11px; }
#memberContents .contents .curriculumBlock .memberTitle a:hover { background: #e55; }
#memberContents .contents .curriculumBlock .data { margin-top: 15px; }
#memberContents .contents .curriculumBlock .data table { width: 100%; }
#memberContents .contents .curriculumBlock .data table tr {}
#memberContents .contents .curriculumBlock .data table tr th { background: #f5f5f5; color: #222; border: solid 1px #ddd; padding: 8px 10px; width: 80px; }
#memberContents .contents .curriculumBlock .data table tr th span { font-size: 11px; }
#memberContents .contents .curriculumBlock .data table tr td { background: #fff; padding: 8px 10px; border: solid 1px #ddd; line-height: 1.25; font-size: 12px; }


/*============================
#memberDescContents (堾惗丒尋媶堳堦棗)
============================*/
#memberDescContents { margin-top: 30px; }
#memberDescContents .contents {}
#memberDescContents .contents .pad { background: #fff5f5; border: solid 1px #edd; padding: 20px; border-radius: 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#memberDescContents .contents .memberTitle { font-size: 14px; position: relative; }
/*#memberDescContents .contents .memberTitle table { width: 100%; }
#memberDescContents .contents .memberTitle table th { width: 90px; }
#memberDescContents .contents .memberTitle table th img { border: solid 1px #ccc; }
#memberDescContents .contents .memberTitle table td { padding-left: 20px; vertical-align: middle; font-size: 14px; }*/
#memberDescContents .contents .memberTitle em { font-size: 20px; margin-right: 10px; }
#memberDescContents .contents .memberTitle a { position: absolute; right: 0; top: -4px; height: 24px; line-height: 24px; padding: 0 10px; background: #d44; color: #fff; font-size: 11px; }
#memberDescContents .contents .memberTitle a:hover { background: #e55; }
#memberDescContents .contents .subTitle { margin-top: 20px; background: #c33; padding: 10px; color: #fff; border-radius: 3px 3px 0 0; margin-bottom: -16px; z-index: 2; }
#memberDescContents .contents .data { margin-top: 15px; z-index: 1; }
#memberDescContents .contents .data table { width: 100%; }
#memberDescContents .contents .data table tr {}
#memberDescContents .contents .data table tr th { background: #eee; color: #222; border: solid 1px #ddd; padding: 8px 10px; width: 150px; font-weight: bold; font-size: 12px; line-height: 1.25; }
#memberDescContents .contents .data table tr td { background: #fafafa; padding: 8px 10px; border: solid 1px #ddd; line-height: 1.25; font-size: 12px; }
#memberDescContents .contents .data table tr.second th { background: #f3f3f3; }
#memberDescContents .contents .data table tr.second td { background: #fff; }


/*============================
#infoContents (恖娫峴摦壢妛島嵗偲偼)
============================*/
#infoContents {}
#infoContents .block { margin-top: 30px; }
#infoContents .block .title { background: #72b; color: #fff; padding: 10px; font-size: 14px; font-weight: normal; border-radius: 3px 3px 0 0; padding-left: 30px; position: relative; line-height: 1.3; }
#infoContents .block .title span { position: absolute; left: 8px; display: inline-block; background: #fff; color: #72b; height: 16px; width: 16px; line-height: 16px; text-align: center; margin-right: 10px; font-weight: bold; text-indent: 0; }
#infoContents .contents { padding: 20px 30px; line-height: 1.5; border: solid 1px #ddd; border-top: none; background: #fafafa; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#infoContents .contents .sub { font-size: 11px; color: #555; margin-top: 5px; line-height: 1.5; }
#infoContents .list {}
#infoContents .contents .address { line-height: 1.25; }
#infoContents .contents .data { margin-top: 10px; border-top: dotted 1px #ccc; padding: 5px 10px 0; }
#infoContents .contents .data table { width: 100%; }
#infoContents .contents .data table th { white-space: nowrap; width: 100px; font-weight: bold; padding-top: 10px; }
#infoContents .contents .data table td { padding-top: 10px; text-indent: -1em; padding-left: 1em; }

#infoContents .infoLink { margin-top: 20px; background: #fafafa; border: solid 1px #ddd; border-radius: 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#infoContents .infoLink .pad { padding: 20px; }
#infoContents .infoLink .pad a { display: block; border-bottom: solid 1px #ddd; padding: 8px; font-size: 12px; line-height: 1.25; }
#infoContents .infoLink .pad a span { color: #555; font-size: 11px; }


/*============================
#aboutContents (僒億乕僩奣梫)
============================*/
#supportContents { margin-right: -20px; }
#supportContents .block { float: left; width: 300px; margin-right: 10px; }
#supportContents #about01 { padding-top: 25px; }
#supportContents #about02 { padding-top: 25px; }
#supportContents #about03 { padding-top: 25px; }
#supportContents #about04 { padding-top: 25px; }
#supportContents .title { background: #d71; color: #fff; padding: 10px; font-size: 14px; font-weight: normal; border-radius: 3px 3px 0 0; position: relative; }
#supportContents .title a { position: absolute; right: 6px; top: 6px; height: 22px; line-height: 22px; padding: 0 10px; background: #fff; color: #d71; font-size: 11px; }
#supportContents .title a:hover { background: #fff5ee; }
#supportContents .contents { padding: 20px; line-height: 1.5; border: solid 1px #ddd; border-top: none; background: #fafafa; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }


/*============================
#gakuhiContents (妛旓偲彠妛惂搙丒尋媶娐嫬巟墖)
============================*/
#gakuhiContents {}
#gakuhiContents .block { padding-top: 25px; }
#gakuhiContents .title { background: #d71; color: #fff; padding: 10px; font-size: 14px; font-weight: normal; border-radius: 3px 3px 0 0; position: relative; }
#gakuhiContents .title a { position: absolute; right: 6px; top: 6px; height: 22px; line-height: 22px; padding: 0 10px; background: #fff; color: #d71; font-size: 11px; }
#gakuhiContents .title a:hover { background: #fff5ee; }
#gakuhiContents .contents { padding: 20px; line-height: 1.5; border: solid 1px #ddd; border-top: none; background: #fafafa; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#gakuhiContents .contents p { line-height: 1.5; margin-top: 20px; text-indent: -1.5em; padding-left: 1.5em; border-top: dotted 1px #ccc; padding-top: 20px; }
#gakuhiContents .contents p:first-child { margin-top: 0; border: none; padding-top: 0; }
#gakuhiContents .contents p em { font-size: 14px; line-height: 2; }
#gakuhiContents .contents .data { margin-top: 10px; padding: 0 20px; }
#gakuhiContents .contents .data table { font-size: 11px; background: #fff; border: solid 1px #ddd; }
#gakuhiContents .contents .data table th ,
#gakuhiContents .contents .data table td { padding: 10px; text-align: center; vertical-align: middle; line-height: 1.3; }
#gakuhiContents .contents .data table th.dataTitle { background: #eee; border-bottom: solid 1px #ddd; padding: 8px; }
#gakuhiContents .contents .data table tr.top th { padding-bottom: 0; }


/*============================
#setsubiContents (愝旛徯夘)
============================*/
#setsubiContents {}
#setsubiContents .box { clear: both; padding-top: 25px; }
#setsubiContents .box .title { background: #d71; color: #fff; padding: 10px; font-size: 14px; font-weight: normal; border-radius: 3px 3px 0 0; position: relative; }
#setsubiContents .box .contents { padding: 25px 0 20px 30px; line-height: 1.5; border: solid 1px #ddd; border-top: none; background: #fafafa; border-radius: 0 0 3px 3px; box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); }
#setsubiContents .box .contents .copy { padding-bottom: 20px; line-height: 1.5; padding-right: 30px; font-size: 13px; }
#setsubiContents .box .contents .photoBlock { width: 264px; float: left; text-align: center; margin-right: 30px; }
#setsubiContents .box .contents .photoBlock .image { background: #eee; }
#setsubiContents .box .contents .photoBlock .image img {}
#setsubiContents .box .contents .photoBlock .text { margin-top: 10px; line-height: 1.5; font-size: 11px; color: #555; text-align: left; }
</pre></body></html>