@charset "UTF-8";
/* CSS Document */
/* ***********************************************************  Since:     2006-4-1 Modified:  2006-06-14 Guideline: Ver.1.00 Editor:    Noriyoshi Komura  *********************************************************** */
/*必要CSSをロード*/
@import url("base.css");
/*ロード終わり*/
#contents .rightcolumn h2 { background-image: url(../images/title.gif); height: 18px; padding-top: 3px; padding-left: 10px; color: #FFFFFF; margin-bottom: 5px; font-size: 14px; margin-right: 0px; margin-left: 0px; padding-right: 0px; }

#contents .rightcolumn h3 { background-image: url(../images/title_h2.gif); height: 18px; padding-top: 3px; padding-left: 10px; color: #333333; margin-bottom: 5px; font-size: 12px; background-repeat: no-repeat; margin-right: 5px; margin-left: 5px; }

#contents .rightcolumn .aisatsu { display: block; margin-right: auto; margin-left: auto; background-color: #FFFFFF; position: relative; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

#contents .rightcolumn .aisatsu img { padding: 3px; border: 1px solid #15588C; margin-left: 10px; float: left; margin-right: 10px; margin-bottom: 10px; position: relative; }

#contents .rightcolumn .aisatsu img.btn { float: none; position: relative; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; display: block; margin-top: 10px; clear: both; }

#contents .rightcolumn .aisatsu p { display: block; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 3px; padding-bottom: 3px; padding-left: 0px; padding-right: 10px; margin-right: auto; margin-left: auto; position: relative; text-align: justify; text-justify: inter-ideograph; }

#contents .rightcolumn .aisatsu table { margin-right: auto; margin-left: auto; background-color: #666666; margin-bottom: 20px; margin-top: 10px; width: 95%; font-size: 12px; }

#contents .rightcolumn .aisatsu table th { background-color: #D6D6D6; padding: 3px; color: #000000; width: 90px; text-align: left; vertical-align: top; }

#contents .rightcolumn .aisatsu table td { background-color: #FFFFFF; padding: 3px; }

#contents .rightcolumn .aisatsu p.righttext { width: 310px; float: right; margin-right: 10px; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; }

#contents .rightcolumn .aisatsu .flexBox { margin: 0; display: flex; gap: 30px; padding: 0 10px; }
#contents .rightcolumn .aisatsu .flexBox figure { margin: 0; width: 30%; }
#contents .rightcolumn .aisatsu .flexBox figure img { margin: auto; width: 100%; }
#contents .rightcolumn .aisatsu .flexBox .txt { width: 70%; }
#contents .rightcolumn .aisatsu .flexBox .txt h4 { margin-bottom: 0.5em; }
#contents .rightcolumn .aisatsu .flexBox .txt p { text-align: justify; margin-bottom: 0.5em; }
#contents .rightcolumn .aisatsu .flexBox .txt p.textRight { text-align: right; }

#contents .rightcolumn .program { padding-left: 100px; }
