@charset "utf-8";


/*共通部分*/
html{

}
@media screen and (max-width:640px){
    html{
    	background-color:#fafafa;
    }
}



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:#ede8e4;
}
#sub_menu a{
	color:#FFF;
}
#sub_menu a:hover{
	color:#999999;
}

#smart_title{
    background-color:#d6c2b6;
}

#sub_menu h2{
    background-color:#d6c2b6;
}

 h2 div{
}

#sub_menu h3{
    background-color:#d6beaf;
    border-bottom-color:#fff;
}
#sub_menu h3 div{

}

#sub_menu h3 div{
}

/* ---検索フォーム -----------------  */

.searchbox{
    background:#d1ceca;

}

.searchbox div{

}

.searchbox table tr{
}

.searchbox table td{
}
.searchbox table td input[type="text"]{
    border-width:0px;
}
/* 検索・リセットボタン */
.searchbox table td input[type="button"]
, .searchbox table td input[type="reset"]
{
    background-color:#555;
    color:#fff;

}

.searchbox table td select{
    border-width:0px;
}


.searchbox table th{

}
/* 検索ボタン行 */
.row_search_btn{

}
.row_search_btn input{
}
/* 検索結果 */
table.search_result{

}
table.search_result td{
}

table.search_result li{
    background-color:#d1ceca;

}

.mojiTitle{
}
/* ----------------------------  */


/* トピックパス部分 */
#t_path2{
	background-color:#735a62;
	color:#FFFFFF;
}
#t_path2 a{
	color:#FFF;
}
#t_path2 a:hover{
	color:#ccc;
}

/* 詳細コンテンツ */
#sub_content{
}

/*フッター*/
footer{
}

footer p{
	color:#FFF;
}

#footer2{
	background-color:#c78198;
}
#footer2 p{
	color:#FFF;
}


/*------------------------------------------------------------ */
/*--- トップ-------------------------------------------------- */
/*------------------------------------------------------------ */

#con_top{

}


.explain_line1{
}

.explain_frame{
}

.top_explain1{
	background-color:#ede8e4;
}

@media screen and (max-width:640px){
    .top_explain1{
    	background-color:#fff;
    }
}

.top_explain2{
	background-color:#fff;
}
@media screen and (max-width:640px){
    .top_explain2{
        background-color:#ede8e4;
    }
}


.explain_colon{
}
.explain_content{
}

/* トップページの説明欄のボタン */
.explain_menu{
  	background-color:#d6beaf;
 	color:#0;
}
.explain_menu span{
}
.explain_menu1{
}
.explain_menu2{
}
.credit_table{
}
.credit_table .row1{
}

/*------------------------------------------------------------ */
/*--- 書き方ページ-------------------------------------------- */
/*------------------------------------------------------------ */
/*--- メニュー部 ---*/
.menu_title{
  background-image:url(../img/menuhead2.gif);
  background-repeat:no-repeat;
  color:#fff;
}
.menu_title img{
}
.menu_title span{
}
.menu_kana{
  background-color:#ff4a4a;
  color:#fff;
  border-bottom-color:gray;
}
.menu_kana .title{
  color:#fff;
}
.menu_kana .no_sel{
  background-color:#fc1919;
}
.menu_kana .sel{
  background-color:#808080;
}
.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 table{
  border-color:#7bd4e0;
  color:#fff;
}
.kana tr{
}
.kana td{
  background-color:#fc3b3b;
}
.kana .non{
  background-color:#7bd4e0 !important;
}
.kana .sub{
  background-color:#ff6161 !important;
}
.kana .sub_non{
  background-color:#9cbec1 !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;
  background-color:#fc1919;

}
.kana span:hover{
}


/*------------------------------------------------------------ */
/*--- コンテンツ部 ---*/
#sub_content .title{
  background-color:#dbccc3;
}
#sub_content .title div{
  color:#0;
}
#sub_content .contents_left{
}
#sub_content .contents_right{

}
/* かな表示枠 */
#sub_content .kana_waku{
  background-color:#d6b9a7;
  border-color:#d6b9a7; /* Chrome対応  */

}
#sub_content .kana_waku .kana{
  background-color:#fff;
}
#sub_content .kana_waku .kana p{
}

/*再生領域*/
#video{

}

/*動画枠*/
.video_frame{

}

.movie{

}

#sub_content .kana_waku .btn{
}
#sub_content .kana_waku .btn img{
}
/*------------------------------------------------------------ */
/* Stroke */
#sub_content .stroke{
}
#sub_content .stroke .s_title{
  background-color:#dbccc3;
}
#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:#dbccc3;
}
#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{
}
#sub_content .practice li span{
  color:#000;
}

