
@charset "UTF-8";

h1.ttl_keyword { margin-bottom:25px; padding:8px 16px; background-color:#f9f9f9; border-top:1px solid #7b90bb; border-bottom:1px solid #7b90bb; font-size:16px; font-weight: bold; }

#keyword_content p,
#keyword_content li { font-size:14px; }

#keyword_content a { display:inline-block; padding-left:15px; background:url(/img_cmn/ico_r52_cmn_0001.gif) no-repeat 0 3px; }

.keyword_content_inner { padding:1px; border:1px solid #d6d6d6; }
.keyword_content_inner#syllabary_order { margin-bottom:30px; }
.keyword_content_inner .inner { padding:10px; }

.keyword_content_inner h2 { margin-bottom:10px; background:#101177; padding:4px 6px; color:#fff; font-size:14px; font-weight:bold; }
.keyword_content_inner h3 { margin-bottom:10px; padding-bottom:6px; border-bottom:1px solid #ccc; font-size:14px; font-weight: bold; }

.txt_keyword { margin-bottom:20px; list-style:none; }
.txt_keyword li { float:left; width:430px; margin-bottom:6px; }

.fl, .txt_keyword_intro { float:left; }
.fr, .kerwordanchor { float:right; }






.mr20 { margin-right:20px !important; }
.ml10 { margin-left:10px !important; }
.mb30 { margin-bottom:30px !important; }
.mb20 { margin-bottom:20px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mt20 { margin-top:20px !important; }
.pt10 { padding-top:10px !important; }
.pt20 { padding-top:20px !important; }

.clearfix:after,
.txt_keyword:after {
content:".";
display:block;
height:0;
clear:both;
font-size:0; 
line-height:0; 	
visibility:hidden;
}

.clearfix,
.txt_keyword {
zoom:1;
}





