@charset "utf-8";

/* ===================================================================
	デザイン／カラー別設定
=================================================================== */
body {
	background-color:#ffffff;
	margin:0;
	padding:0;
}

/*背景：footer*/
#footer {
	background-color:#eeeeee;
	border-top:solid 4px #4c7e95;
}


/*ヘッダーリンク*/
#header_link div {
	background-color:#eeeeee;
	border:solid 1px #aaaaaa;
}
#header_link div:hover {
	border:solid 1px #fb9128;
}
#header_link a,
#header_link a:hover,
#header_link a:visited{
	color:#000000;
	text-decoration:none;
}
/*検索ボックス*/
#search_box {
	border-top:solid 1px #aaaaaa!important;
	border-bottom:solid 1px #aaaaaa!important;
	border-left:solid 1px #aaaaaa!important;
	border-right:solid 1px #cccccc!important;
}
#search_btn {
	background-image:url(/data/kk2/image/header/kk2_btn_off_search.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#search_btn:hover {
	background-image:url(/data/kk2/image/header/kk2_btn_on_search.png);
	background-position:left top;
	background-repeat:no-repeat;
}
/*フッターリンク*/
#footer_link {
	border-bottom: 1px dashed #666666;
}

#footer_link a,
#footer_link a:visited{
	color:#222222;
	text-decoration:none;
}
#footer_link a:hover{
	color:#fb9127;
	text-decoration:underline;
}
#footer_copyright_sns{
	border-top:dashed 1px #666666;
}

/* ぱんくず */
#breadcrumbs {
	background-color:#ffffff;
}
#breadcrumbs a:link,
#breadcrumbs a:visited{
	color:#666666!important;
	text-decoration:none!important;
}
#breadcrumbs a:hover{
	color:#666666!important;
	text-decoration:underline!important;
}

/* プリセット ミニバナー */
.top_rental_space_link,
.top_rental_space_link:visited {
	color:#222222!important;
}
.top_rental_space_link:hover {
	text-decoration:underline;
	color:#fb9127!important;
}

.top_mini_banner,
.side_mini_banner {
	background-color:#ffffff;
}

.top_mini_banner a,
.side_mini_banner a,
.top_mini_banner a:visited,
.side_mini_banner a:visited{
	text-decoration:none;
	color:#333333
}


.top_mini_banner a:hover,
.side_mini_banner a:hover{
	text-decoration:underline;
	color:#333333
}

/* プリセット インフォメーション（トピックス流用） */
#top_topic_title,
#side_topic_title {
	border-bottom:solid 3px #333333;
	background-color:#999999;
}

#side_topic_title {
	color:#ffffff;
}

#top_topic ul,
#side_topic ul {
	background-color:#eeeeee;
}

.top_topic a,
.side_topic a,
.top_topic a:visited,
.side_topic a:visited {
	text-decoration:none;
	color:#222222
}

.top_topic a:hover,
.side_topic a:hover{
	text-decoration:underline;
	color:#fb9127
}

/* プリセット 関連テーマ */
.side_related_theme_title_text {
	color:#222222;
}

.side_related_theme_title {
	border-bottom:dashed 1px #666666;
}

.side_related_theme_base {
	border:solid 1px #cccccc;
	background-color:#eeeeee;
}


.side_related_theme a,
.side_related_theme a:visited {
	text-decoration:none;
	color:#333333
}

.side_related_theme a:hover{
	text-decoration:underline;
	color:#333333
}

.side_related_theme_a {
	background-image:url(/data/kk2/image/sidebar/kk2_listmark_square_green.png);
	background-repeat:no-repeat;
	background-position:left 0.4em;
}


/* pop up */
#popup {
	background-color:#e0e0e0;
}

#popup_header_container {
	background-image:url(/data/kk2/image/sidebar/popup_header_bg-1_1.jpg);
}

#popup_header {
	background-image:url(/data/kk2/image/sidebar/popup_header.png);
}

#popup_content_group_container {
	background-image:url(/data/kk2/image/sidebar/popup_main_bg-1_1.jpg);
}

#popup_footer_bt {
	background-image:url(/data/kk2/image/sidebar/popup_close_bt-1_1.gif);
}

#popup_footer_container {
	background-image:url(/data/kk2/image/sidebar/popup_footer_bg-1_1.jpg);
}

#popup_content_title_bg {
	background-image:url(/data/kk2/image/sidebar/popup_content_title_bg-1_1.gif);
}


/* ===================================================================
	エントリーパーツ　デザイン／カラー別設定
=================================================================== */

/************************/
/*　トップページ　フル　*/
/************************/

.top_list_2area_title h3{
	color:#ffffff;
}


/************************/
/*　メインコンテンツ用　*/
/************************/


/*----- ページタイトル -----*/
.page_title_bg_color{
	background-color:#557b8e;
	color:#ffffff;
	border-bottom: 3px solid #333333;
}
.sidememu_type_b .page_title_bg_color {
	background-color:#9ca858;
	color:#ffffff;
	border-bottom: 3px solid #333333;
}
.page_title_bg_img {
	background-color:#999999;
	color:#ffffff;
	border-bottom: 3px solid #333333;
}
/*----- テキストキャプション -----*/
.page_title_caption {
	color:#557b8e;
}
.sidememu_type_b .page_title_caption {
	color:#9ca858;
}

/*----- ヘッドライン -----*/
.headline h2 {
	color:#557b8e;
}
.sidememu_type_b .headline h2 {
	color:#9ca858;
}
/*----- パラグラフ見出し -----*/

.paragraph_title_bg_color {
	background-color:#557b8e;
	color:#ffffff;
}
.sidememu_type_b .paragraph_title_bg_color {
	background-color:#9ca858;
	color:#ffffff;
}

/*----- パラグラフ小見出し -----*/
.paragraph_title_s_bg_color {
	background-color:#999999;
	color:#ffffff;
}

/********************
*     パラグラフ    *
*********************/

/*----- 画像－テキスト上下配置 -----*/
/* 2分割,3分割,4分割 */

.paragraph_title_s_2_bg_color,
.paragraph_title_s_3_bg_color,
.paragraph_title_s_4_bg_color
 {
	background-color:#999999;
	color:#ffffff;
}

/* 目次 */
.paragraph_title_s_contents {
	background-color:#cccccc;
	color:#222222;
}

/*----- テーブル -----*/
/* type1 */
.table_type1 {
	border:solid 1px #999999;
}

.table_type1 td {
	border:solid 1px #999999;
}

.table_type1 tr.table_tr_1_on {
	background-color:#eeeeee;
	border-bottom:solid 1px #999999;
}

.table_type1 td.table_type1c_title_on {
	background-color:#eeeeee;
	border-right:solid 1px #999999;
}


/* type2 */
.table_type2 {
	border-top:solid 3px #cccccc;
	border-bottom:solid 3px #cccccc;
}

.table_type2 td {
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}

.table_type2 tr.table_tr_1_on {
	background-color:#f2f2f2;
}

.table_type2 .table_type2c_title_on {
	background-color:#f2f2f2;
}


/* type3 */
.table_type3 {
	border-top:solid 3px #cccccc;
	border-bottom:solid 3px #cccccc;
}

.table_type3 td {
	border-bottom:solid 1px #cccccc;
}

.table_type3 tr.table_tr_1_on {
	background-color:#f2f2f2;
}

.table_type3c_title_on {
	background-color:#f2f2f2;
}


/* type4 */
/* 背景交互 */
.table_type4 {
	border:solid 3px #cccccc;
}

.table_type4 td {
	border:solid 1px #cccccc;
}

/* 背景縞設定：奇数には「.tr_odd」偶数には「.tr_even」jqueryでclassを追加する。 */
.table_type4 .tr_odd{
	background-color:#fff0e8;
}
.table_type4 .tr_even{
	background-color:#f2f2f2;
}

.table_type4 tr.table_tr_1 td {
	background-color:#fff0e8;
}

.table_type4 tr.table_tr_1_on td {
	background-color:#fff0e8;
}

/*----- リンク -----*/
/* スマホと共通HTMLにするためにtest_linkを追加 */
.link_text a,
.link_text a:visited,
.text_link a,
.text_link a:visited {
	color:#567c8d;
}

.link_text a:hover,
.text_link a:hover {
	color:#fb9127;
}

.link_mark{
	background-image:url(/data/kk2/image/common/kk2_link_arrow.png);
}

.text_link a:before {
	content:url(/data/kk2/image/common/kk2_link_arrow.png);
}


/*----- リスト -----*/
/* リストマーク */
.list_mark {
	/* 画像の設定 */
	background-image:url(/data/kk2/image/common/kk2_link_arrow.png);
}

/* リストタイトル:KK2　サイトトップ　インフォメーション用 */
.list_type1_header_img {
	background-image:url(/data/kk2/image/common/kk2_list_title_base_information.png);
}

.list_type1_header_color {
	background-color:#999999;
}

.list_type1_title h3{
	color:#ffffff;
}

.list_type2_title h3{
	color:#2A56B0;
}

.list_type2_header_img h3 {
	color:#2A56B0;
}


/* リストボタン */
.list_type1_list_all_bt {
	background-image:url(/data/kk2/image/common/kk2_list_btn.png);
}
.list_type1_list_all_bt a {
	color:#333333;
}

.list_type1_list_all_bt a,
.list_type1_list_all_bt a:visited{
	color:#ffffff;
}

.list_type1_list_all_bt a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.list_type1_list_all_bt_img {
	background-image:url(/data/kk2/image/common/bt_ichiran_1-1.png);
}


/* リスト */
/* Type1 */
.list_type1 {

}

.list_type1_li {

}

.list_type1 .li_even {

}

.list_content,
.list_content a:link,
.list_content a:visited {
	color:#333333;
}

.list_date a:link,
.list_date a:visited,
.list_next_link a:link,
.list_next_link a:visited,
.list_previous_link a:link,
.list_previous_link a:visited{
	color:#567D8C;
}

.bt_prev_next_area {
	border-top: 1px solid #333333;
}

/*----- 仕切り線 -----*/
.dividing_line_type1 {
	border-top:solid 3px #557b8e;
}

.dividing_line_type2 {
	border-top:solid 1px #999999;
}
.dividing_line_type3 {
	border-top:dashed 1px #666666;
}

.sidememu_type_b .dividing_line_type1 {
	border-top:solid 3px #9ca858;
}


/*----- ▲矢印 -----*/
.arrow_previous,.arrow_next{
	border-top:6px solid #fff;
	border-bottom:6px solid #fff;
}
.arrow_previous {
	border-right:6px solid #fff;
	border-left:6px solid #FF9966;
}
.arrow_next{
	border-right:6px solid #FF9966;
	border-left:6px solid #fff;
}
/*----- 上向き矢印 -----*/
.arrow_up {
	background-image:url(/data/kk2/image/common/kk2_link_arrow_up.png);
}

/*----- カタログ -----*/
.catalog_title_s {
	background-color:#999999;
	color:#ffffff;
}

/*----- カタログ表示 -----*/
.catalog_parts {
 	border-top:solid 1px #cccccc;
}
.list_prev_next_link_area {
	border-top:solid 1px #cccccc;
}
/******************************/
/*　スタンダードコンテンツ用　*/
/******************************/

/*----- FAQ用 -----*/
/* 質問一覧 */
.faq_category_name {
	color:#9aa953;
}

.faq_categorized_question_list .list_type1 {
	border:none;
}

.faq_categorized_question_list .list_type1 .list_type1_li {
	background-color:#ffffff;
	border-bottom:solid 1px #fb9127;
}

.faq_categorized_question_list .list_mark {
	 background-image: url("/data/kk2/image/common/kk2_link_arrow_down.png")
}
.faq_categorized_question_list .list_content a:hover {
	color:#fb9127;
}
/* 各質問と回答 */
.faq_question_container {
	border-bottom:solid 1px #ffffff;
}

.faq_question_number {
	color:#ffffff;
	background-color:#fb9127;
	border-right:solid 1px #ffffff;
}
.faq_question {
	background-color:#fee9d0;
}

.faq_answer_number {
	color:#ffffff;
	background-color:#ffbc00;
	border-right:solid 1px #ffffff;
}

.faq_answer {
	background-color:#fff2cc;
}

.faq_back_to_top_link .link_mark {
	background-image:none!important;
}
/* お問い合わせフォーム */
.check_error {
	color:#FF3300;
}


/*----- 資料請求 -----*/

#catalog_request .request_info_list {
	border-top: 1px dashed #AAAAAA;
	border-bottom: 1px dashed #AAAAAA;
    color: #333333;
}

/*----- サイトマップ用 -----*/
.sitemap_link_element {
	border-bottom:dashed 1px #d5d5d5;
}

.sitemap_layer2>.sitemap_link_element {
	border-bottom:solid 1px #d5d5d5;
}
.sitemap_link_mark {
	background-image:url(/data/kk2/image/common/kk2_sitemap_icon.png);
}
a.sitemap_a,
a.sitemap_a:visited {
	color:#2a56b0;
}
#sitemap_header_title,
#sitemap_footer_title {
	border-bottom:solid 1px #d5d5d5;
}

/*------ グーグルマップ ------*/
.map_canvas_setting {
	border: 1px solid #808080;
}

.point_name,
.point_address1,
.point_address2,
.point_notes {
	color:#333333;
}

/*=============================
　ページ下部 関連リンクエリア
==============================*/
#related_link_bottom {
	border:solid 1px #cccccc;
	background-color:#eeeeee;
}

span.related_link_bottom_title {
	color:#222222;
	border-bottom:dashed 1px #666666;
}

li.related_link_item,
li.related_link_item_s{
	/*background-image:url(/data/kk2/image/side_release_head_mark-1_1.png);*/
	color:#222222;
}

.related_link_text {
	background-image:url(/data/kk2/image/common/kk2_listmark_square_green.png);
	background-repeat:no-repeat;
	background-position:left 0.4em;
	padding-left: 1em;
}
a.related_link_text,
a.related_link_text:visited {
	color:#222222;
}
a.related_link_text:hover {
	text-decoration:underline;
}



/*=============================
　サイド　サブメニューパネル
==============================*/


#sub_menu_panel_title {
	background-color:#999999;
	color:#ffffff;
	border-bottom:solid 3px #333333
}

.sub_menu_panel {
	border-bottom:solid 1px #bbbbbb;
}

/* 通常&現在地の背景 */
.sub_menu_bt {
	background-color:#eeeeee;
	border-bottom:solid 1px #bbbbbb;
}
.sub_menu_bt.li_last {
	background-color:#eeeeee;
	border-bottom:none;
}
/* 通常のテキストの色 */
.sub_menu_bt a,
.sub_menu_bt a:visited {
	color:#000000;
	text-decoration:none;
}


.sub_menu_bt a:hover {
	/* マウスオーバー */
	color:#000000;
	text-decoration:none;
	background-color:#d6d6d6;
}

#sub_menu_category01 {
	background-color:#5790d3;
	background-image:url(/data/kk2/image/sidebar/kk2_sub_menu_panel_title1_feel.png) ;
	background-repeat: no-repeat;
	background-position: 3px center;
}

#sub_menu_category02 {
	background-color:#60943a;
	background-image:url(/data/kk2/image/sidebar/kk2_sub_menu_panel_title2_think.png) ;
	background-repeat: no-repeat;
	background-position: 3px center;
}

#sub_menu_category03 {
	background-color:#b60817;
	background-image:url(/data/kk2/image/sidebar/kk2_sub_menu_panel_title3_act.png) ;
	background-repeat: no-repeat;
	background-position: 3px center;
}

#sub_menu_category04 {
	background-color:#794aa4;
	background-image:url(/data/kk2/image/sidebar/kk2_sub_menu_panel_title4_knowledge.png) ;
	background-repeat: no-repeat;
	background-position: 3px center;
}

#sub_menu_category05 {
	background-color:#b9b229;
	background-image:url(/data/kk2/image/sidebar/kk2_sub_menu_panel_title5_skill.png) ;
	background-repeat: no-repeat;
	background-position: 3px center;
}


/*=============================
　検索テーブル系
==============================*/

/*-- 一覧 --*/
.search_table_list {
	border-top:dashed 1px #666666;
}
.search_table_list .search_table_list_text_icon,
.search_table_detail_text_icon,
.search_table_video_text_icon {
	color:#ffffff;
	background-color:#4c7e96;
}

/*-- 開催前 --*/
.search_table_list li,
.search_table_detail_speakers_list li {
	border-bottom:dashed 1px #666666;
}
.search_table_detail_speakers_list .li_last{
	border:none;
}
.search_table_detail_message,
.search_table_detail_books {
	border-top:dashed 1px #666666;
}

.search_table_detail_speaker_employment {
	color:#666666;
}

.search_table_detail_info_table td {
	border-bottom:solid 1px #999999;
}

.search_table_video_company {
	border-top:dashed 1px #666666;
	border-bottom:dashed 1px #666666;
}

.search_table_video_video_chapter_list li {
	background-color:#eeeeee;
}

.search_table_video_video_chapter_title {
	border-bottom:solid 1px #aaaaaa;
}


.video_pdf {
	background-image:url(/data/kk2/image/common/pdficon_small.png);
}

/*=============================
　リンクマーク
==============================*/
a.add_link_mark:before {
	content:url(/data/kk2/image/common/kk2_link_arrow.png)
}


/*=============================
　リンクリスト
==============================*/
li.link_list_item {
	background-image:url(/data/kk2/image/common/kk2_link_arrow.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	border-bottom:solid 1px #cccccc;
}
.link_list_item.li_first {
	border-top:solid 1px #cccccc;
}


/*=============================
　レストランメニュー
==============================*/
.restaurant_menu_box_item {
	border:solid 1px #cccccc;
}
.restaurant_menu_name {
	border-bottom:solid 1px #cccccc;
}


/*=============================
　ログインフォーム,
　お問い合わせフォーム,
　会員登録フォーム
==============================*/

.login_form_title,
.inquiry_form_title {
	border-right:solid 1px #999999;
}

ul.login_form,
ul.inquiry_form {
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
}
ul.login_form li,
ul.inquiry_form li {
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
}
ul.login_form .li_odd,
ul.inquiry_form .li_odd {
	background-color:#eeeeee;
}

/*************
20160705　池上
問い合わせ種別をラジオボタンに
*************/
ul.inquiry_form li#inquiry_inquiry_type li {
	border-bottom:none;
	border-left:none;
}


#btn_login {
	background: url(/data/kk2/image/common/kk2_btn_login.png) left top no-repeat;
}

#btn_send_form,
.btn_confirm {
	background: url(/data/kk2/image/common/kk2_btn_confirmation.png) left top no-repeat;
}

#btn_agree_send_form,
.btn_agree_confirm {
	background: url(/data/kk2/image/common/kk2_btn_agree_confirmation.png) left top no-repeat;
}

#btn_cancel,
.reservation_container .btn_cancel,
.member_container .btn_cancel  {
	background: url(/data/kk2/image/common/kk2_btn_cancel.png) left top no-repeat;
}

#btn_submit_form,
.btn_send {
	background: url(/data/kk2/image/common/kk2_btn_send.png) left top no-repeat;
}
#btn_change{
	background: url(/data/kk2/image/common/kk2_btn_change.png) left top no-repeat;
}

.btn_reg_member {
	background: url(/data/kk2/image/common/kk2_btn_registration.png) left top no-repeat;

}

.reg_member_confirm .member_input  {
	border:none!important;
	background-color:transparent!important;
}

#multi1_tit, #multi1_tit, #multi1_tit, #multi1_tit, #multi1_tit {
	border-right:none!important;
}
.multi_checkbox {
	border-left:1px solid #999999;
}
.check_error { color:#FF3300; }

.please_select { color:#0000ff; }

/*=============================
　予約 & Myページ
==============================*/

/********イベント予約*********/

.reservation_title,
.subscriber_title,
.member_title {
	border-right:solid 1px #999999;
}

ul.reservation_form,
ul.subscriber_form ,
ul.member_form {
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

ul.reservation_form li,
ul.subscriber_form li,
ul.member_form li {
	border-top:solid 1px #999999;
}

.reservation_input.read_only,
.subscriber_input {
	border:none;
	background-color:transparent;
}

ul.reservation_form .li_odd,
ul.subscriber_form .li_odd,
ul.member_form .li_odd,
.reservation_inquiry .line_block:nth-of-type(odd),
.member_inquiry .line_block:nth-of-type(odd) {
	background-color:#eeeeee;
}


#friend1 {
	border-top:solid 1px #999999!important;
}

.friends {
	border-top:none!important;
}
.btn_reserve {
	background: url(/data/kk2/image/common/kk2_btn_reservation.png) left top no-repeat;
}
.btn_change {
	background: url(/data/kk2/image/common/kk2_btn_change.png) left top no-repeat;
}
.btn_save {
	background: url(/data/kk2/image/common/kk2_btn_save.png) left top no-repeat;
}
.btn_apply {
	background: url(/data/kk2/image/common/kk2_btn_reservation.png) left top no-repeat;
}

/*アンケート*/
.reservation_container .reservation_inquiry,
.member_container .reservation_inquiry {
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}

.reservation_inquiry .line_block,
.member_inquiry .line_block {
	border-bottom:solid 1px #999999;
}

.reservation_inquiry .row2,
.reservation_inquiry .row2_chk,
.member_inquiry .row2,
.member_inquiry .row2_chk {
	border-left: 1px solid #999999;
}

/**********施設予約***********/
#event_description_tit,
.event_description_tit {
	border:none!important;
}
#event_description_tit_read,
.event_description_tit_read {
	border:none!important;
}
.facility_event_description {
	border-left: 1px solid #999999;
	/*border-right:solid 1px #9aab50;*/
}

/*予約タイムライン*/
.facility_daily_book #items,
.facility_monthly_book #items  {
	border-bottom:solid 1px #9aab50;
}
.rs_mark,
.facility_daily_book .row1_conf,
.facility_monthly_book .design_id_area {
	border-top:solid 1px #9aab50;
	border-left:solid 1px #9aab50;
}
.facility_daily_book #bt_prev,
.facility_monthly_book #bt_prev {
	background: url(/data/kk2/image/common/kk2_facility_daily_prev.png) 2px 2px no-repeat;
}

.facility_daily_book #bt_today,
#facility_date_search_box #bt_search,
.facility_monthly_book #bt_now {
	background: url(/data/kk2/image/common/kk2_facility_daily_today.png) 2px 2px no-repeat;
}

.facility_daily_book #bt_next,
.facility_monthly_book #bt_next {
	background: url(/data/kk2/image/common/kk2_facility_daily_next.png) 2px 2px no-repeat;
}

#facility_time_title li {
	border-top:solid 1px #9aab50;
}
#facility_time_title2 li {
	border-bottom:solid 1px #9aab50;
}
.facility_time_title li {
	border-left:solid 1px #9aab50;
}
.facility_time_title .li_last,
.facility_daily_book #items,
.facility_monthly_book #items {
	border-right:solid 1px #9aab50;
}

#facility_date_search_box {
	background-color:#eeeeee;
}
#facility_icon_sample {
	opacity:1.0!important;
}

.facility_daily_book #items .row1_conf {
	background-image: url("/data/kk2/image/common/kk2_link_arrow.png");
	background-position: 3px 8px;
	background-repeat: no-repeat;
	color:#567d8c;
}
/*カウンセラー紹介*/
.session_unit {
	border-bottom:dashed 1px #666666;
}
/*セッションカレンダ*/
.btn_session_reserve {
	background: url(/data/kk2/image/common/kk2_btn_session_reserve.png) top left no-repeat;
	border:none;
}
.main_calendar #prev_month {
	background:url("/data/kk2/image/common/kk2_facility_daily_prev.png") no-repeat top left;
    border: 0 none;
}
.main_calendar #next_month {
	background:url("/data/kk2/image/common/kk2_facility_daily_next.png") no-repeat top left;
    border: 0 none;
}

.main_calendar  td {
	border:solid 1px #999999;
}
.main_calendar .session_block {
	border-top:solid 1px #999999;
	background-color:#eeeeee;
}
.main_calendar .calendar_date {
	border-bottom:solid 1px #999999;
}
.main_calendar .session_master_name,
.main_calendar .session_early {
	background-color:#557990;
	color:#ffffff;
}
.main_calendar .session_early {
	background-color:#ffffff;
	color:#222222;
}
.main_calendar .calendar_date {
	background-color:#dbebeb;
}
.main_calendar tr td {
	background-color:#eeeeee;
}
.main_calendar tr td.week0{
	background-color:#fff6f2;
}
.main_calendar tr td.week6{
	background-color:#eef7ff;
}
/*
日曜
#fff6f2
土曜
#eef7ff
前月、翌月
#eeeeee
*/
.main_calendar table tr td:first-child .calendar_date {
	background-color:#ffd0be;
}
.main_calendar table tr td:last-child .calendar_date  {
	background-color:#acd6ff;
}

.main_calendar .not_active_item {
	color:#999999;
}


/**************************
TOPページ
**************************/

.top_list_title {
	color:#ffffff;
}

#access_lanking_container .top_list_title {
	background:url("/data/kk2/image/common/kk2_list_title_base_access_lanking.png") no-repeat top left;
}

#top_event_seminar_container .top_seminar_title {
    background-image: url("/data/kk2/image/common/kk2_list_title_base_event_seminar.png");
}

#top_event_seminar_container .list_type1_list_all_bt,
#top_free_container .list_type1_list_all_bt,
.theme_container .list_type1_list_all_bt {
	background-image:url("/data/kk2/image/common/kk2_list_btn_blue.png");
}

#top_books_container .top_books_title {
    background-image: url("/data/kk2/image/common/kk2_list_title_base_good_books.png");
}

#top_books_container .list_type1_list_all_bt {
	background-image:url("/data/kk2/image/common/kk2_list_btn.png");
}

.books_registed_date_icon {
	background-color:#888888;
	color:#ffffff;
}

#top_books_container li {
	border-top:1px dashed #666666;
	border-bottom:none!important;
}
#top_books_container .li_first,
#top_books_container .li_first+li {
	border-top:none;
}

#top_free_container .top_free_title,
.theme_container .top_free_title  {
	background:url("/data/kk2/image/common/kk2_list_title_base_free_video.png") no-repeat top left;
}
/* コンピテンシーチェック用リンクリスト */
#competency_link_list {
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
#competency_link_list li {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
.competency_title {
	background-color:#eeeeee;
}

/**************************
アンケート
**************************/
.review_box {
	border-left: 1px solid #999999;
}

/**************************
メッセージfrom KK2
**************************/

.mail_list_item {
	border-bottom:solid 1px #999999;
}
.mail_list_item.li_first {
	border-top:solid 1px #999999;
}
.mail_list_item.li_odd {
	background-color: #eeeeee;
}


/**************************
協賛会員
**************************/
.theme_container .top_free_title.sponsor_member  {
	background:url("/data/kk2/image/common/kk2_list_title_base_reccomend.png") no-repeat top left;
}
