@charset "euc-jp";
/* CSS Document */

img {
border:none;
vertical-align:bottom;
}

a:link {
color:#d60d62;
}

a:visited {
color:#d60d62;
}

a:hover {
color:#d60d62;
text-decoration:none;
}

body {
padding:0;
margin:0;
background:url(../images/bg.png) left top repeat-y;
color:#333;
line-height:1.41;
}

#wrap {
width:795px;
position:relative;
}

#menu {
width:253px;
position:fixed;
top:0;
left:0;
}

#menu h1 {
padding:0;
margin:0 0 9px 0;
width:253px;
height:69px;
}

#menu-address1 {
padding:0;
margin:0 0 8px 21px;
background:url(../images/menu-address1.png) no-repeat;
width:202px;
height:30px;
text-indent:-5000px;
font-size:80%;
}

#menu-address2 {
padding:0;
margin:0 0 19px 21px;
background:url(../images/menu-address2.png) no-repeat;
width:202px;
height:25px;
text-indent:-5000px;
font-size:80%;
}

#nav {
padding:0;
margin:0 0 8px 21px;
width:209px;
list-style:none;
}

#nav li {
width:209px;
height:32px;
padding:0;
margin:0 0 4px 0;
}

#nav img {
vertical-align:bottom;
}

#nav a {
display:block;
width:209px;
height:32px;
}

#nav a:hover {
background-color:transparent;
}

#nav a:hover img {
visibility:hidden;
}

#nav1 {
background:url(../images/nav1-up.png) no-repeat;
}

#nav2 {
background:url(../images/nav2-up.png) no-repeat;
}

#nav3 {
background:url(../images/nav3-up.png) no-repeat;
}

#nav4 {
background:url(../images/nav4-up.png) no-repeat;
}

#nav5 {
background:url(../images/nav5-up.png) no-repeat;
}

#nav6 {
background:url(../images/nav6-up.png) no-repeat;
}

#nav7 {
background:url(../images/nav7-up.png) no-repeat;
}

#nav8 {
background:url(../images/nav8-up.png) no-repeat;
}

#description {
padding:0;
margin:0 0 5px 21px;
width:209px;
height:5px;
font-size:1px;
text-indent:-5000px;
background:url(../images/color1.png);
}

#sublink {
padding:0;
margin:0 0 0 21px;
list-style:none;
}

#sublink li {
padding:0;
margin:0;
width:209px;
height:24px;
}

#sublink a {
display:block;
width:209px;
height:24px;
}

#sublink a:hover {
background-color:transparent;
}

#sublink a:hover img {
visibility:hidden;
}

#sublink0 {
background:url(../images/sublink0-up.png) no-repeat;
}

#sublink1 {
background:url(../images/sublink1-up.png) no-repeat;
}

#sublink2 {
background:url(../images/sublink2-up.png) no-repeat;
}

#sublink3 {
background:url(../images/sublink3-up.png) no-repeat;
}

#sublink4 {
background:url(../images/navi-recruit-over.png) no-repeat;
}

#sublink5 {
background:url(../images/corona-up.png) no-repeat;
}

#main {
width:521px;
position:absolute;
top:0;
left:253px;
}

#key {
padding:0;
margin:0 0 14px 0;
width:521px;
}

.section {
padding:0;
margin:0 0 18px 6px;
width:494px;
}

.section:after {
content:"";
display:block;
clear:both;
height:0;
}

.section h3 {
padding:0;
margin:0 0 11px 0;
}

.text1 {
padding:0;
margin:0 0 11px 11px;
font-size:90%;
text-align:justify;
text-justify:auto;
line-height:1.4;
}

.text2 {
padding:0;
margin:0 0 15px 11px;
font-size:90%;
text-align:justify;
text-justify:auto;
line-height:1.4;
}

.link1 {
padding:0 0 0 10px;
margin:0;
float:right;
font-size:90%;
background:url(../images/linkdeco1.png) left center no-repeat;
}

.img1 {
padding:0;
margin:0 11px 0 11px;
float:left;
}

.list1 {
padding:0;
margin:0 0 0 7px;
list-style:none;
width:488px;
}

.list1 li {
padding:0;
margin:0 1px 1px 0;
width:243px;
height:50px;
float:left;
}

.list1 a {
display:block;
width:243px;
height:50px;
}

#home-list1 {
background:url(../images/home-list1-up.png) no-repeat;
}

#home-list2 {
background:url(../images/home-list2-up.png) no-repeat;
}

#home-list3 {
background:url(../images/home-list3-up.png) no-repeat;
}

#home-list4 {
background:url(../images/home-list4-up.png) no-repeat;
}

.list1 a:hover {
background-color:transparent;
}

.list1 a:hover img {
visibility:hidden;
}

#feed {
padding:0;
margin:0 0 39px 11px;
font-size:90%;
width:489px;
}

#feed dt {
padding:0 0 0 15px;
margin:0 0 5px;
color:#d60d62;
background:url(../images/linkdeco2.png) left center no-repeat;
}

#feed dd {
display:none;
}

#feed hr {
display:none;
}

#footer {
width:521px;
background:url(../images/footer-bg.png) left top repeat-y;
}

#footer:after {
content:"";
display:block;
clear:both;
height:0;
}

#footer h4 {
padding:0;
margin:0;
float:left;
width:254px;
height:55px;
background:url(../images/footer-add1.png) no-repeat;
text-indent:-5000px;
}

#footer address {
padding:0;
margin:0;
float:left;
width:267px;
height:55px;
background:url(../images/footer-add2.png) no-repeat;
text-indent:-5000px;
}

#footer-tel {
padding:0;
margin:0;
float:left;
width:257px;
height:48px;
background:url(../images/footer-add3.png) no-repeat;
text-indent:-5000px;
}

#footer-fax {
padding:0;
margin:0;
float:left;
width:264px;
height:48px;
background:url(../images/footer-add4.png) no-repeat;
text-indent:-5000px;
}

#footer p {
padding:0;
margin:0;
float:right;
width:328px;
height:19px;
background:url(../images/footer-copyright.png) no-repeat;
text-indent:-5000px;
}

#footer p:after {
content:"";
display:block;
clear:both;
height:0;
}

#footer ul {
padding:0 0 10px 0;
margin:0 17px 0 0;
clear:both;
list-style:none;
text-align:right;
}

#footer li a {
font-size:75%;
color:#f08eb7;
}

#category-title {
padding:0;
margin:0 0 10px 0;
width:521px;
height:109px;
background:url(../images/category-titleback2.png) no-repeat;
position:relative;
}

#category-title h2 {
padding:0;
margin:0;
position:absolute;
top:17px;
left:15px;
}

#category-title p {
padding:0;
margin:0;
position:absolute;
bottom:5px;
left:15px;
font-size:90%;
color:#fff;
}

.trace {
width:521px;
list-style:none;
padding:0;
margin:0 0 32px 15px;
font-size:80%;
}

.trace:after {
content:"";
display:block;
clear:both;
height:0;
}

.trace li {
float:left;
padding:0 5px 0 13px;
background:url(../images/linkdeco1.png) left center no-repeat;
}

.trace-home {
padding:0 5px 0 19px !important;
background:url(../images/icon-home.png) left center no-repeat !important;
}

.footer-trace {
margin-bottom:10px;
}



.table1 {
width:483px;
margin:0 0 5px 15px;
border-collapse:collapse;
}

.table1 caption {
padding:0 0 5px 0;
margin:0;
text-align:left;
font-size:75%;
color:#666;
}

.table1 caption strong {
color:#ff0000;
font-size:130%;
}

.table1 th,.table1 td {
font-size:80%;
}

.table1 th,.table1 td {
border:solid 1px #e11c6f;
}

.table1 th {
background:#ea619a;
color:#fff;
}

.table1-item {
background:#f6bbd4;
white-space:nowrap;
text-align:center;
}

.table1-data {
background:#fce9f1;
}

.table1-capacity {
background:#f9d2e2;
text-align:center;
white-space:nowrap;
}

.table1 th,.table1 td {
padding:5px;
}

.table1 table {
border-collapse:collapse;
}

.table1 table td {
font-size:90%;
text-align:center;
background:#ea619a;
color:#fff;
border:solid 1px #c00000;
}


.table2 {
width:483px;
margin:0 0 5px 15px;
border-collapse:collapse;
}

.table2 caption {
padding:0 0 5px 0;
margin:0;
text-align:left;
font-size:75%;
color:#666;
}

.table2 caption strong {
color:#0000ff;
font-size:130%;
}

.table2 th,.table2 td {
font-size:80%;
}

.table2 th,.table2 td {
border:solid 1px #6f1ce1;
}

.table2 th {
background:#00a0e9;
color:#fff;
}

.table2-item {
background:#4bc7ff;
white-space:nowrap;
text-align:center;
}

.table2-data {
background:#c8ecfc;
}

.table2-capacity {
background:#4bc7ff;
text-align:center;
white-space:nowrap;
}

.table2 th,.table2 td {
padding:5px;
}

.table2 table {
border-collapse:collapse;
}

.table2 table td {
font-size:90%;
text-align:center;
background:#00a0e9;
color:#fff;
border:solid 1px #0000c0;
}

.table3 {
width:483px;
margin:0 0 36px 15px;
border-collapse:collapse;
}

.table3 caption {
padding:0 0 5px 0;
margin:0;
text-align:left;
font-size:75%;
color:#666;
}

.table3 caption strong {
color:#009900;
font-size:130%;
}

.table3 th,.table3 td {
font-size:80%;
}

.table3 th,.table3 td {
border:solid 1px #87be04;
}

.table3 th {
background:#abd250;
color:#fff;
}

.table3-item {
background:#dbecb4;
white-space:nowrap;
text-align:center;
}

.table3-data {
background:#f3f9e6;
}

.table3-capacity {
background:#e7f2cd;
text-align:center;
white-space:nowrap;
}

.table3 th,.table3 td {
padding:5px;
}

.table3 a {
color:#689104;
}

.table4 {
width:483px;
margin:0 0 5px 15px;
border-collapse:collapse;
}

.table4 caption {
padding:0 0 5px 0;
margin:0;
text-align:left;
font-size:75%;
color:#666;
}

.table4 caption strong {
color:#ff0000;
font-size:130%;
}

.table4 th,.table1 td {
font-size:80%;
}

.table4 th,.table1 td {
border:solid 1px #e11c6f;
}

.table4 th {
background:#ea619a;
color:#fff;
}

.table4-item {
background:#f6bbd4;
white-space:nowrap;
text-align:center;
}

.table4-data {
background:#fce9f1;
}

.table4-capacity {
background:#f9d2e2;
text-align:center;
white-space:nowrap;
}

.table4 th,.table1 td {
padding:5px;
}

.table4 table {
border-collapse:collapse;
}

.table4 table td {
font-size:90%;
text-align:center;
background:#ff0000;
color:#fff;
border:solid 1px #c00000;
}



.table-remarks1 {
padding:0;
margin:0 0 36px 15px;
color:#666;
font-size:75%;
}

.history1 {
width:485px;
padding:18px 21px 18px 15px;
margin:0 0 1px 0;
}

.history1:after {
content:"";
display:block;
clear:both;
height:0;
}

.history-text {
float:left;
width:310px;
padding:0 15px 0 0;
margin:0;
}

.history-short-text {
width:200px !important;
}

.history-text dt {
margin-bottom:2px;
font-size:90%;
font-weight:700;
}

.history-text dd {
padding:0;
margin:0 0 18px 0;
font-size:80%;
text-align:justify;
text-justify:auto;
line-height:1.33;
}

.history-image {
float:right;
width:160px;
padding:0;
margin:0;
}

.history-long-image {
width:270px !important;
}

.history-image dt {
margin-bottom:9px;
text-align:center;
}

.history-last-image,.history-last-text {
margin-bottom:0 !important;
}

.history-image dt img {
padding:4px;
background:#fff;
border:solid 1px #fff;
}

.history-image dd {
padding:0;
margin:0 0 18px 0;
text-align:center;
font-size:80%;
}

.history-bg0 {
}

.history-bg0 p {
text-align:center;
padding:0;
margin:0;
color:#e11c6f;
font-size:100%;
font-weight:700;
}

.history-bg1 {
background:url(../images/history-bg1.png) left top repeat-y;
}

.history-bg2 {
background:url(../images/history-bg2.png) left top repeat-y;
}

.history-bg3 {
background:url(../images/history-bg3.png) left top repeat-y;
}

.history-bg4 {
background:url(../images/history-bg4.png) left top repeat-y;
}

.history-bg5 {
background:url(../images/history-bg5.png) left top repeat-y;
}

.history-bg6 {
background:url(../images/history-bg6.png) left top repeat-y;
}

.history-bg7 {
background:url(../images/history-bg7.png) left top repeat-y;
}

.history-bg-last {
background:url(../images/history-bg3.png) left top repeat-y;
}

.history-bg-last {
margin-bottom:18px !important;
}

.history-bg-last ul {
padding:0;
margin:0 auto;
list-style:none;
width:340px;
}

.history-bg-last li {
width:160px;
height:110px;
padding:0;
margin:0 0 0 5px;
text-align:center;
float:left;
}

.history-bg-last img {
border:solid 5px #fff;
}

#history-last-image {
}

.table1-schedule-month {
text-align:center;
background:url(../images/schedule-table-bg1.png);
height:50px;
}

.table1-schedule-content {
text-align:left;
background:#fff;
width:100%;
}

.table1-schedule-content span {
color:#ff0000;
}

.table1-schedule-images {
text-align:center;
background:url(../images/schedule-table-bg2.png);
}

.table1-schedule-images img {
display:block;
width:120px;
height:120px;
margin:0;
padding:15px 5px;
}

.schedule-event1 {
margin-bottom:18px;
line-height:1.5;
}

#table4-wrap {
width:483px;
margin:0 0 9px 17px;
}

.table4 {
width:100%;
border:solid 2px #e11c6f;
}

.table4 caption {
display:none;
}

.table4 th {
background:#ffd700;
color:#90421d;
padding:5px 5px 5px 5px;
font-size:90%;
}

.table4 td {
padding:6px 5px;
font-size:80%;
}

.table-flow-time {
background:#f08db7;
text-align:center;
border-top:solid 1px #e11c6f;
}

.table-flow-type {
background:#f5b0cd;
border-top:solid 1px #e11c6f;
border-left:solid 1px #e11c6f;
text-align:center;
}

.table-flow-hour {
background:#fafad2;
border-top:solid 1px #e11c6f;
text-align:center;
font-weight:700;
}

.table-flow-data {
background:#fff;
border-top:solid 1px #e11c6f;
border-left:solid 1px #e11c6f;
text-align:left;
line-height:1.2;
padding-left:10px !important;
}

#flow-tabs {
padding:0;
margin:0 0 0 17px;
list-style:none;
}

#flow-tabs:after {
content:"";
display:block;
clear:both;
height:0;
}

#flow-tabs li {
float:left;
}

#flow-tab1 {
width:117px;
height:40px;
background:url(../images/flow-tab1-up.png) no-repeat;
}

#flow-tab2 {
width:117px;
height:40px;
background:url(../images/flow-tab2-up.png) no-repeat;
}

#flow-tab3 {
width:132px;
height:40px;
background:url(../images/flow-tab3-up.png) no-repeat;
}

#flow-tab4 {
width:117px;
height:40px;
background:url(../images/flow-tab4-up.png) no-repeat;
}

#flow-tabs a {
display:block;
width:100%;
height:100%;
}

#flow-tabs a:hover {
background-color:transparent;
}

#flow-tabs a:hover img {
visibility:hidden;
}

#institution-outline-image,#institution-friends-image {
width:485px;
padding:0;
margin:0 0 27px 15px;
text-align:center;
}

#institution-rooms {
padding:0;
margin:0 0 18px 15px;
width:485px;
list-style:none;
}

.institution-rooms-a {
float:left;
text-align:right;
}

.institution-rooms-b {
float:right;
text-align:left;
}

#institution-rooms li {
width:240px;
height:151px;
margin-bottom:18px;
}

#location-map {
padding:0;
margin:0 auto 18px auto;
text-align:center;
}

#location-map img {
border:solid 1px #e11c6f;
padding-right:5px;
}

.location-table-item,.introduction-table-item {
background:#f6bbd4;
white-space:nowrap;
text-align:center;
}

.location-table,.inquiry-table {
margin-bottom:27px !important;
}

.location-table caption,.introduction-table caption,.inquiry-table caption {
color:#000 !important;
}

.inquiry-table strong {
font-size:150% !important;
color:#ff0000;
}

#introduction-image {
padding:0;
margin:0 auto 18px auto;
text-align:center;
}

.introduction-table-subitem {
background:#fce9f1;
text-align:center;
white-space:nowrap;
}

#disclosure {
padding:0;
margin:0 21px 27px 17px;
width:483px;
font-size:80%;
}

#disclosure dt {
padding:0;
margin:0 0 9px 0;
font-weight:700;
}

#disclosure dd {
padding:0;
margin:0 0 18px 0;
}

#links {
padding:0;
margin:0 21px 27px 17px;
width:483px;
font-size:80%;
}

#links dt {
padding:0;
margin:0 0 9px 0;
font-weight:700;
}

#links dd {
padding:0;
margin:0 0 18px 0;
}

.inquiry-heading1 {
padding:0;
margin:0 0 9px 15px;
font-size:80%;
font-weight:200;
}

.inquiry-text1 {
padding:0;
margin:0 21px 9px 15px;
font-size:80%;
line-height:1.3;
}

.inquiry-text2 {
padding:0;
margin:0 21px 18px 15px;
font-size:80%;
line-height:1.3;
}

.inquiry-attention {
padding:0;
margin:0 21px 9px 15px;
text-align:right;
font-size:80%;
}

#form1 {
width:485px;
margin:0 21px 18px 15px;
}

#form1 span,.inquiry-attention span {
color:#ff0000;
}

#form1 dl {
padding:0;
margin:0;
font-size:80%;
}

#form1 dt {
padding:2px 0;
margin:0 0 5px 0;
border-left:solid 5px #e11c6f;
text-indent:8px;
background:#fff;
}

#form1 dd {
padding:5px 0 5px 10px;
margin:0 0 13px 0;
background:#fce9f1;
}

#form1 input {
vertical-align:middle;
}

#form1 label:hover {
color:#333;
cursor:pointer;
}

#form1-submit {
padding:0;
margin:0 0 27px 0;
text-align:center;
}

#content {
margin:0 21px 27px 15px;
}

.post h2 {
padding:0;
margin:0 0 6px 0;
font-size:110%;
color:#d60d62;
}

.post small {
display:block;
padding:0;
margin:0 0 18px 0;
}

.entry p {
padding:0;
margin:0 0 9px 0;
font-size:95%;
line-height:1.4;
text-align:justify;
text-justify:auto;
}

.postmetadata {
padding:0;
margin:0 0 27px 0;
font-size:80%;
line-height:1.2;
}

#sidebar {
background:url(https://www.shouzenji.org/fureai/images/history-bg6.png) left top repeat-y;
padding:18px 21px 18px 15px;
margin:0 0 27px 0;
}

.navigation {
width:100%;
padding:0;
margin:0 0 27px 0;
}

.navigation:after {
content:"";
display:block;
clear:both;
height:0;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

#sidebar h2 {
font-size:90%;
padding:0;
margin:0 0 6px 0;
}

#sidebar p {
display:none;
}

#sidebar ul {
list-style:none;
padding:0;
margin:0;
}

#searchform {
float:right;
}

#searchform label {
font-size:90%;
font-weight:700;
padding:0;
margin:0 0 6px 0;
display:block;
}

.categories,.metainfo {
padding-top:18px;
}

.archiveinfo ul,.categories ul,.metainfo ul {
font-size:95%;
line-height:1.666;
}

.nocomments,#comments,.commentlist,#respond {
display:none;
}

.postmetadata small {
font-size:90%;
border:solid 1px #f08db7;
padding:9px;
}

.pagetitle {
padding:9px;
margin:0 0 18px 0;
font-size:90%;
color:#d60d62;
border:double 3px #f08db7;
text-align:center;
}

.rss-items {
padding:0;
margin:0 0 0 15px;
list-style:none;
}

.rss-item {
margin-bottom:0.5em;
}

.rss-item a {
padding-left:15px;
background:url(../images/linkdeco2.png) left center no-repeat;
}

.lefter,.lefter th {
text-align:left !important;
}

.table-guidance-item {
background:#f6bbd4;
white-space:nowrap;
text-align:left;
}

.table-guidance-data {
background:#fce9f1;
}

.table-guidance {
margin-bottom:27px !important;
}

#Copyright {
padding:0;
margin:0 21px 27px 0;
text-align:right;
font-size:80%;
}

.form-confirm dd {
padding:5px 0 5px 0 !important;
margin:0 0 13px 0;
background:#fff !important;
font-weight:700;
color:#d60d62;
line-height:1.51;
font-size:16px;
}

#form-subject input {
width:380px;
}

#form-content textarea {
width:450px;
height:150px;
}

#form-email input,#form-emailcheck input {
width:300px;
}

#form-corporate input {
width:250px;
}

#form-name input {
width:150px;
}

#form-tel input,#form-fax input {
width:100px;
}

.news-contact {
padding:1em 0;
}

.news-contact span {
font-size:75%;
}

.news-contact h3 {
padding:0;
margin:0;
font-size:90%;
}

.news-contact address {
font-style:normal;
font-size:80%;
}

#room1 {
background:url(../images/room1.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
height:250px;
}

#room2 {
background:url(../images/room2.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room3 {
background:url(../images/room3.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room4 {
background:url(../images/room4.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room5 {
background:url(../images/room5.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room6 {
background:url(../images/room6.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room7 {
background:url(../images/room7.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room8 {
background:url(../images/room8.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room10 {
background:url(../images/room10.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
border-bottom:dotted 1px #ccc;
clear:both;
height:250px;
}

#room9 {
background:url(../images/room9.jpg) left top no-repeat;
margin:0 15px 15px 15px;
padding:0 0 15px 230px;
clear:both;
height:250px;
}

/*---------------------------------------*/

#concept-ul {
width:485px;
height:350px;
float:left;
margin:0 0 0 15px;
list-style:none;
text-indent:-5000px;
background:url(../images/concept-image.png) no-repeat;
}

#concept-target {
clear:both;
width:485px;
height:550px;
padding:0;
margin:0 0 30px 15px;
text-indent:-5000px;
}

#forchildren {
margin:0;
padding:0;
width:485px;
height:220px;
background:url(../images/forchildren.png) no-repeat;
text-indent:-5000px;
}

#forteacher {
width:485px;
height:330px;
background:url(../images/forteacher.png) no-repeat;
margin:0;
padding:0;
text-indent:-5000px;
}

.philosophy-image {
float:left;
margin:0 0 0 15px;
}
/*---------------------------------------*/

#recruit-table {
border:solid 1px #aaaaaa;
font-size:90%;
}

#recruit-table th {
padding:10px;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
background-color:#eeeeee;
}

#recruit-table td {
padding:10px;
border-bottom:solid 1px #cccccc;
}

#rrecruit-th {
border:none;
background-color:#eeeeee:
}

#recruit-td {
border:none;
}

#p20-0-20-0 {
padding:20px 0;
}

#recruit-p {
padding:20px 0 50px 0;
}

.newstitle {
line-height:1.8em;
margin-bottom:1em;
}


#newsdl {
margin:0 0 100px 10px;
padding:0;
text-align:left;
font-size:90%;
}

#newsdl dt {
margin:0 0 5px 0;
padding:0;
}

#newsdl dd {
margin:0 0 15px 0;
padding:0;
}

#newsdl strong {
	font-size: 16px;
	color: #e11c6f;
}

#newsdl table {
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-top: 6px;
}

#newsdl dd table th {
	width: 90px;
	padding: 5px;
	font-weight: normal;
	border: 1px solid #ccc;
}

#newsdl dd table td {
	padding: 5px;
	border: 1px solid #ccc;
}

.p0 {
text-align:left;
margin:0 0 0 10px !important;
padding:0;
font-size:90%;
clear:both;
}

.p10 {
text-align:left;
margin:0 0 10px 10px !important;
padding:0;
font-size:90%;
clear:both;
}

.p20 {
text-align:left;
margin:0 0 20px 10px !important;
padding:0;
font-size:90%;
clear:both;
}

.p30 {
text-align:left;
margin:0 0 30px 10px !important;
padding:0;
font-size:90%;
clear:both;
}

.p50 {
text-align:left;
margin:0 0 50px 10px !important;
padding:0;
font-size:90%;
clear:both;
}

.p100 {
text-align:left;
margin:0 0 100px 10px !important;
padding:0;
font-size:90%;
clear:both;
}

.red {
	color:#ff0000;
	}
	
.blue {
	color:#0000ff;
	}	
	
.green {
	color:#009900;
	}		

.h4 {
	font-size:20px;
	padding:0 0 0 20px;
	margin:0 0 20px 0;
	}
	
.h4 span {
	font-size:14px;
	font-weight:normal;
	color:#222;
	}	
	
.outlinedl {
	padding:0 20px 0 20px;
	margin:0 0 20px 0;
	}
	
.outlinedl dt {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	}
	
.outlinedl dd {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.6em;
	}
	
#recruittable {
border:solid 1px #aaa;
margin:0 0 30px 0;
padding:0;
border-collapse:collapse;
}

#recruittable th {
padding:10px;
text-align:center;
margin:0;
background-color:#fce9f1;
border-bottom:solid 1px #aaa;
border-right:solid 1px #aaa;
width:100px;
line-height:1.7em;
}

#recruittable td {
padding:10px;
margin:0;
text-align:left;
border-bottom:solid 1px #aaa;
line-height:1.7em;
}

.facebook_area {
	margin-top: 10px;	
}

.facebook_area:hover {
	opacity: 0.8;
}