@charset UTF-8;

/* ******************************************

    [ index ] 2009.12.25

    01. 共通ヘッダー
    02. 共通フッター
    
****************************************** */

/* ******************************************
    01. 共通ヘッダー
****************************************** */
#default-header {
background: #ff6666 url("../img/common/default_header_bg_kids.gif") top left repeat-x;
}

#default-header li {
/*background: transparent url("../img/common/default_header_mark_kids.gif") center left no-repeat;*/
}

#default-header li a {
color: #ffffff;
}




/* ******************************************
    02. 共通フッター
****************************************** */
#fn-footer {
background-color: #ffc5c7;
padding-bottom: 32px;
border-top: solid 24px #ff6567;
}

p#fn-sub-menu a {
color: #873946;
}

p#copyright {
color: #873946;
}




/* ******************************************
    03. メインコンテンツ紹介
****************************************** */
.sp-contents {
width: 492px;
background: transparent url("../img/common/sp_frame_body.gif") top left repeat-y;
margin-bottom: 8px;
}

.sp-contents a {
color: #ff0000;
}

.sp-contents dl {
background: transparent url("../img/common/sp_frame_bottom.gif") bottom left no-repeat;
}

.sp-contents dt {
float: left;
width: 200px;
padding: 9px;
}

.sp-contents dd {
background: transparent url("../img/common/sp_frame_top.gif") top left no-repeat;
padding: 9px 9px 9px 217px;
text-align: justify;
line-height: 1.4;
}

.sp-contents dd h4 {
font-size: 14px;
font-weight: bold;
color: #d12b72;
margin-bottom: 2px;
}



/* news */
#fn-contents-right h3.news-title {
width: 492px;
height: 32px;
background: transparent url("../img/common/fn_news_title.gif") top left no-repeat;
margin-bottom: 12px;
text-indent: -9999px;
}

.fn-news-box {
width: 492px;
padding-bottom: 12px;
margin-bottom: 12px;
border-bottom: solid 1px #cccccc;
}

.fn-news-box .news-left {
float: left;
width: 120px;
}

.fn-news-box .news-right {
float: right;
width: 364px;
}

.news-right dt {
font-size: 14px;
font-weight: bold;
color: #eb1b1b;
background: transparent url("../kids/img/common/kids_mark_l.gif") 4px 50% no-repeat;
background-color: #ffd8e1;
padding: 8px 4px 8px 22px;
margin-bottom: 8px;
line-height: 1.4;
}

.news-right dt a,
.news-right dd a {
color: #eb1b1b;
}

.news-right dd {
line-height: 1.6;
text-align: justify;
}

/* 過去のニュースはこちら */
p.news-archive {
padding: 0 4px;
text-align: right;
}

p.news-archive a {
color: #dc4c89;
}