@charset "utf-8";
img{

}

/*共通部分*/

html{
}

body{
}

a:hover img{
    background: #fff;
}

h1{
	color:#ffffff;
	background-color:#051721;
}

#container{
}

header{
}
header h1{
	color:#FFFFFF;
}
#head_icon{
}
footer{
}
#ft_bar{
	background-color:#0e4e78;
}
#ft_icon{
}
footer p{
	color:#FFF;
}

address{
}
address strong{
}
address strong a{
	color:#000000;
}
address strong a:hover{
	color:#999999;
}


/*--- 背景 ---*/
.no-margin{
  background-color:#fff;
}

.back{
}

/*--- ヘッダー ---*/
.head{
}
.breadcrumbs_list{
  color:#fff;
  background-color:#cc2323;
}
/*--- フッター ---*/
.foot{
  background-color:#0e4e78;
}
.foot div{
  color:#fff;
}
/*--- 構成 ---*/
.menu{
  color:#fff;
  background-color:#7bd4e0;
}

/*
.contents{
}
*/



/*------------------------------------------------------------ */
/*---かな・カナ書き方　　書き方ページ------------------------- */
/*------------------------------------------------------------ */
/*--- メニュー部 ---*/
#content_box{
	/*background-color:#eee;*/

}


#sub_menu{
	background-color:#dbd6d3;
	background-color:#EDE8E4;

}

#sub_menu h2 {
    background-color:#d9bdbd;
}

@media screen and (max-width:640px){
    #sub_menu h2,
    #head_title h2{
        background-color:#e6d4d4;
    }
}


#sub_menu a{
	color:#fff;
}
#sub_menu a:hover{
	color:#999999;
}

#sub_menu h2 div,
#head_title h2 div{
}

/* トピックパス部分 */
#t_path2{
	background-color:#735a62;
	color:#FFFFFF;
}
#t_path2 a{
	color:#FFF;
}
#t_path2 a:hover{
	color:#000;
}

/* 詳細コンテンツ */
#sub_content{
}

/*フッター*/
footer{
}

footer p{
	color:#FFF;
}

#footer2{
	background-color:#c78198;
}
#footer2 p{
	color:#FFF;
}


/*------------------------------------------------------------ */
/*---かな・カナ書き方 トップ---------------------------------- */
/*------------------------------------------------------------ */

#con_top{

}

.top_explain1{
	background-color:#ede8e4;

}

@media screen and (max-width:640px){
    .top_explain1{
    	background-color:#fff;

    }
    .top_explain2{
    	background-color:#ede8e4;
    }
}


/* トップページの説明欄のボタン */
.explain_menu{
  	background-color:#8f5c5c;
 	color:#fff;
}
.explain_menu div{

}

.credit_table{

}
.credit_table .row1{

}


/*------------------------------------------------------------ */
/*---かな・カナ書き方　　書き方ページ------------------------- */
/*------------------------------------------------------------ */
/*--- メニュー部 ---*/
.menu_title{
  background-color:#ede8e4;
  color:#fff;
  border-color:red;
}

.menu_title div{
}

.menu_title img{
}
.menu_title span{
}
.menu_kana{
  background-color:#d9bdbd;
  color:#fff;
  border-bottom-color:gray;
}
@media screen and (max-width:640px){
    .menu_kana{
      background-color:#d4b0b0;
      color:#fff;
      border-bottom-color:gray;
    }

}

.menu_kana .title{
  color:#fff;
}
.menu_kana .no_sel{
  background-color:#a3a09e;
}
.menu_kana .sel{
  background-color:#8f5c5c;
}
.menu_kana a{
  color:#fff;
}
.menu_kana a:link{
  color:#fff;
}
.menu_kana a:visited{
  color:#fff;
}
.menu_kana a:active{
  color:#fff;
}
.menu_kana a:hover{
  color:#fff;
}

/*　サブメニュー 文字選択 */
.kana{
}

.kana table{
  color:#fff;
}
.kana tr{

}
.kana td{
  background-color:#a3a09e;

}
.kana .non{
/*  background-color:#ede8e4 !important; */
  background-color:#d4b0b0 !important;
  
}
.kana .sub{
  background-color:#8f8c8a !important;
}
.kana .sub_non{
  background-color:#f1f0ef !important;

}
.kana .sub_non2{
  background-color:#c3c0be !important;
}

.kana td a{
  color:#fff;
}
.kana td a:link{
  color:#fff;
}
.kana td a:visited{
  color:#fff;
}
.kana td a:active{
  color:#fff;
}
.kana td a:hover{
  color:#fff;

}
.kana span:hover{
}

.kakushi{
    border-color:#dbd6d3;

}

/*------------------------------------------------------------ */
/*--- コンテンツ部 ---*/
#sub_content .title{
  background-color:#e6d4d4;
}
#sub_content .title div{
  color:#000;
}
#sub_content .contents_left{
}
#sub_content .contents_right{

}
/* かな表示枠 */
#sub_content .kana_waku{
  background-color:#d4b0b0;

  /* Chrome対応.下に下がる */
  border-color:#d4b0b0
}

#sub_content .kana_waku .kana{
  background-color:#D4B0B0;
}
#sub_content .kana_waku .kana p{
}

/* 動画 */
#mvplayer{
	background-color:#fff !important;
}

/*再生領域*/
.video_frame{
    background-color:#fff;
}

#sub_content .kana_waku .btn{
}
#sub_content .kana_waku .btn img{
}
/*------------------------------------------------------------ */
/* Stroke */
#sub_content .stroke{
}
#sub_content .stroke .s_title{
  background-color:#e6d4d4;
}
#sub_content .stroke .s_title div{
  color:#000;
}
#sub_content .stroke .s_detail{
}
#sub_content .stroke .char{
}
#sub_content .stroke .char .char_frame{
	border-color:#ccc;
}
#sub_content .stroke .char img{
}

#sub_content .stroke .char img:hover{

}


/*------------------------------------------------------------ */
/* Practice */
#sub_content .practice{
  background-color:#fff;
}
#sub_content .practice .p_title{
  background-color:#e6d4d4;
}
#sub_content .practice .p_title div{
  color:#000;
}
#sub_content .practice .p_detail{
}
#sub_content .practice .p_detail img{
}
#sub_content .practice ul{
}
#sub_content .practice li{
  background:url(../img/p_list.gif) left no-repeat;
}
#sub_content .practice li span{
  color:#000;
}


