BODY {
font-size:small;
MARGIN-TOP:0px;
MARGIN-BOTTOM:0px;
}

BODY IMG {
	BORDER: 0px
}

.main-IE {
WIDTH: 100%;
padding-top:3px;
font-size:x-small;
}

.main-N {
WIDTH: 100%;
padding-top:3px;
font-size:small;
}

.access {
margin-bottom:12px;
}

/*------------ヘッダ------------*/

.hd_header {
background-image: url(/ct/image000000100/hd_line.gif);
border-left: 2px solid #D3A7DE;
border-right: 2px solid #D3A7DE;
border-bottom: 2px solid #D3A7DE;
width:100%;
}

.hd_header1 {
background-color:#D3A7DE;
border-left: 2px solid #D3A7DE;
border-right: 2px solid #D3A7DE;
border-bottom: 4px solid #D3A7DE;
width:100%;
}

.hd_moji {
padding-left:2px;
}

.hd_Link {
position:absolute;
top:0px;
right:10px;
color:#ffffff;
font-size:normal;
font-weight:bold;
}

.hd_Link a:link {
color:#ffffff;
TEXT-DECORATION:none;
} 

.hd_Link a:active {
color:#ffffff;
TEXT-DECORATION:none;
} 

.hd_Link a:visited {
color:#ffffff;
TEXT-DECORATION:none;
}

.hd_Link A:hover {
COLOR: #df0029;
TEXT-DECORATION:underline;
}

.hd_box {
position:relative;
}


/*------------フッタ------------*/

.ft_footer {
font-size:x-small;
clear:left;
}

.ft_footer1 {
border-top: 2px solid #D3A7DE;
border-left: 2px solid #D3A7DE;
border-right: 2px solid #D3A7DE;
width:100%;
clear:left;
}

.ft_Shiyakusyo {
font-weight: bold;
padding-top:8px;
padding-left:10px;
}

.ft_box {
position:relative;
}

.ft_juusyo {
padding-top:6px;
padding-left:10px;
padding-bottom:3px;
}

.ft_Email{
position:absolute;
top:6px;
right:10px;
}

.ft_line {
background-image: url(/ct/image000000100/ft_line.gif);
border-bottom: 2px solid #D3A7DE;
border-left: 2px solid #D3A7DE;
border-right: 2px solid #D3A7DE;
width:100%;
height:12px;
}

.ft_bottom {
background-color:#D3A7DE;
border-bottom: 2px solid #D3A7DE;
border-left: 2px solid #D3A7DE;
border-right: 2px solid #D3A7DE;
width:100%;
TEXT-ALIGN:right;
}

/*------------メニュー------------*/

.TitleLine_blue {
width:100%;
height:27px;
background-image:url(/ct/image000000100/title_line_blue.gif);
}

.TitleLine_purple {
width:100%;
height:27px;
background-image:url(/ct/image000000100/title_line_purple.gif);
}

.TitleLine_green {
width:100%;
background-image:url(/ct/image000000100/title_line_green.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.MidashiTitle_blue {
margin-left:10px;
color:#003399;
font-size:x-large;
font-weight:bold;
font-family:HG丸ｺﾞｼｯｸM-PRO;
}

.MidashiTitle_green {
margin-left:5px;
color:#007800;
vertical-align:27px;
font-size:x-large;
font-weight:bold;
font-family:HG丸ｺﾞｼｯｸM-PRO;
}

.menu_blue {
margin-left:80px;
margin-top:15px;
}

.menu_green {
margin-left:80px;
margin-top:15px;
}

.menu_blue LI {
margin-bottom:15px;
list-style-image: url(/ct/image000000100/menu_dot_blue.gif);
list-style-position:outside;
}

.menu_green LI {
margin-bottom:15px;
list-style-image: url(/ct/image000000100/menu_dot_green.gif);
list-style-position:outside;
}

/*------------新着一覧------------*/

.year {
margin-left:50px;
margin-right:50px;
padding-left:5px;
width:170px;
background-image: url(/ct/image000000100/midashi_line_purple.gif);
background-repeat:repeat-x;
background-position:bottom;;
font-size:large;
font-weight:bold;
}

.year2 {
margin-left:50px;
margin-right:50px;
margin-bottom:7px;
width:170px;
}

.year2-N {
margin-left:204px;
margin-right:50px;
margin-bottom:7px;
width:170px;
}

.date {
width:110px;
text-align:right;
padding-right:70px;
}

.month {
margin-bottom:20px;
}

/*------------フォト一覧------------*/

.photo_year {
margin-left:50px;
margin-right:40px;
padding-left:5px;
width:120px;
background-image: url(/ct/image000000100/midashi_line_blue.gif);
background-repeat:repeat-x;
background-position:bottom;;
font-size:large;
font-weight:bold;
}

.photo_date {
width:110px;
text-align:right;
padding-right:70px;
}

.photo_year2 {
margin-right:40px;
margin-bottom:7px;
width:170px;
}

.photo_year2-N {
margin-left:135px;
margin-right:40px;
margin-bottom:7px;
width:170px;
}

.kako {
margin-left:50px;
margin-bottom:30px;
}

/*------------フォト詳細------------*/
.detail_photo {
width:98%;
margin-left:20px;
margin-bottom:10px;
}

/*------------イベントメニュー------------*/

.event_menu_main {
margin-top:20px;
width:95%;
}

.event_menu_box {
margin-top:5px;
margin-left:40px;
padding-top:1px;
padding-bottom:1px;
}

.event_date {
text-align:center;
position:absolute;
padding-top:10px;
padding-bottom:10px;
width:260px;
background-color:#AAC6FF;
height:35px;
}

.event_contents {
height:35px;
padding-top:10px;
padding-bottom:10px;
padding-left:8px;
margin-left:262px;
background-color:#D9E6FF;
}

/*------------イベント・講座情報詳細------------*/

.event_detail_main {
margin-left:20px;
margin-top:20px;
}

.event_box {
width:98%;
padding-top:6px;
padding-bottom:6px;
border-bottom:1px dotted #AAC6FF;
}

.event_koumoku {
position:absolute;
padding-top:2px;
padding-left:2px;
width:200px;
background-color:#AAC6FF;
height:22px;
font-size:small;
}

.event_box DIV {
padding-bottom:3px;
padding-top:3px;
margin-left:205px;
padding-left:8px;
background-color:#D9E6FF;
}

.event_image {
margin-top:10px;
text-align:center;
}

.event_koumoku SPAN {
font-family:'HGS創英角ｺﾞｼｯｸUB';
padding-left:10px;
}

.link_banner_blue {
width:98%;
height:20px;
background-image:url(/ct/image000000100/banner_link_line_blur.gif);
background-repeat:repeat-x;
}

.event_link {
margin-left:50px;
margin-bottom:30px;
}

.event_link LI {
margin-top:5px;
margin-bottom:10px;
list-style-image: url(./ct/image000000100/menu_dot_blue.gif);
list-style-position:outside;
}

.kouza_box {
width:98%;
padding-top:6px;
padding-bottom:6px;
border-bottom:1px dotted #DAB6E4;
}

.kouza_koumoku {
position:absolute;
padding-top:2px;
padding-left:2px;
width:200px;
background-color:#DAB6E4;
height:22px;
font-size:small;
}

.kouza_koumoku SPAN {
font-family:'HGS創英角ｺﾞｼｯｸUB';
padding-left:10px;
}

.kouza_box DIV {
padding-bottom:3px;
padding-top:3px;
margin-left:205px;
padding-left:8px;
background-color:#F1E4F5;
}

.link_banner_purple {
width:98%;
margin-top:10px;
height:20px;
background-image:url(/ct/image000000100/banner_link_line_purple.gif);
background-repeat:repeat-x;
}

.kouza_link {
margin-left:50px;
margin-bottom:30px;
}

.kouza_link LI {
margin-top:5px;
margin-bottom:10px;
list-style-image: url(/ct/image000000100/menu_dot_purple.gif);
list-style-position:outside;
}

/*------------イベント月メニュー------------*/
.event_year {
margin-left:10px;
width:100px;
background-image: url(/ct/image000000100/midashi_line_blue.gif);
background-repeat:repeat-x;
background-position:bottom;;
font-size:large;
font-weight:bold;
}

.event_month {
margin-left:2.5%;
font-weight:bold;
}

.event {
margin-top:10px;
margin-bottom:20px;
}

/*------------課からのお知らせ------------*/

.oshirase_link {
margin-top:40px;
margin-bottom:40px;
}

.oshirase_link SPAN {
margin-left:40px;
}

/*------------詳細ページ------------*/

.detail_right_image {
float:right;
margin-top:20px;
margin-left:20px;
margin-right:10px;
text-align:center;
}

.detail_left_image {
float:left;
margin-top:20px;
margin-left:20px;
margin-right:10px;
text-align:center;
}

.detail_image {
margin-top:20px;
text-align:center;
}

.detail_image_title {
font-size:x-small;
font-weight:bold;
width:320px;
}

.detail_lead {
width:98%;
margin-left:20px;
margin-top:20px;
margin-bottom:10px;
font-size:small;
}

.cl_right {
clear:right;
}

.cl_left {
clear:left;
}

/*------------組織一覧------------*/

.ka_midashi {
border: 1px solid #AAC6FF;
width:125px;
height:30px;
background-color:#D9E6FF;
background-image:url(/ct/image000000100/soshiki_midashi_line.gif);
background-repeat:repeat-x;
background-position:0px 12px;
margin-top:10px;
position:absolute;
font-size:small;
}

.ka_image {
width:14px;
padding:2px;
}

.ka_box {
left:110px;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
width:100%;
font:x-small;
position:relative;
}

.bu_box {
border-bottom: 3px solid #5189FF;
width:100%;
}

.ka1 {
float:left;
vertical-align:top;
margin-bottom:6px;
width:140px;
}

.ka2 {
float:left;
vertical-align:top;
margin-bottom:6px;
padding-left:20px;
width:100px;
}

.ka3 {
float:left;
vertical-align:top;
margin-bottom:6px;
padding-left:5px;
width:160px;
}

.ka1_1 {
float:left;
vertical-align:top;
margin-left:8px;
margin-bottom:6px;
width:137px;
}

.hidari {
float:left;
width:46%;
}

.bu_clear {
clear:left;
}

/*------------組織概要------------*/

.gaiyou_midashi {
border: 1px solid #AAC6FF;
width:200px;
height:30px;
background-color:#D9E6FF;
background-image:url(/ct/image000000100/soshiki_midashi_line.gif);
background-repeat:repeat-x;
background-position:0px 12px;
margin-top:10px;
font-size:small;
}

.gaiyou_image {
width:14px;
padding:2px;
}

.gaiyou_box {
border-bottom: 1px dotted #5189FF;
width:98%;
margin-left:20px;
}

.gaiyou_main{
margin-top:10px;
margin-left:30px;
margin-bottom:5px;
}


/*------------施設案内------------*/
.shisetsu_main
{
    width:100%;
}
.shisetsu_LR
{
    width:49%;
    float:left;
}
.shisetsu_koumoku_m
{
    background:#e4edcb;
    width:100%;
    padding:3px;
    margin:8px;
}
.shisetsu_dot
{
    color:#29aa31;
    FONT-SIZE:110%;
}
.shisetsu_koumoku
{
    font:bold;
}
.shisetsu_list_m
{
    width:100%;
    padding:2px;
    margin-left:18px;
}
.shisetsu_list_m2
{
    width:100%;
    padding:2px 2px 10px;
    margin-left:18px;
}
.shisetsu_list
{
    vertical-align:middle;
}
.sisetsu_lead
{
    FONT-SIZE: small;
    MARGIN-LEFT: 20px;
    WIDTH: 98%
}
.shisetsu_banner
{
    text-align:center;
}

/*------------募集案内------------*/
.bosyu
{
    PADDING-LEFT:20px;
    LINE-HEIGHT:150%
}

/*------------バナー広告------------*/
.koukoku {
	PADDING-TOP: 10px;
	BORDER-TOP: #004600 1px dotted;
	text-align:center;
}
.koukoku img {
	MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px;
}
.aboutkoukoku{
	PADDING-BOTTOM:5px;
}
.box {
	margin-left:80px;
	text-align:left;
}