@charset "UTF-8";
body { background-color: #ccddff; color: #222222; margin: 0px; padding: 0px; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif; }
img { border: none; vertical-align:top; margin: 0px; padding: 0px; display: block; }
.h1 { background-color: #ccddff; font-size: 0.8em; margin: 0px; padding: 1px; font-weight: bold; }
p,h2 { margin: 0px; padding: 0px; }
ul { width: 275px; margin: 0px; padding: 0px; float: left; }
li { list-style:none;  line-height: 0; margin-top: 6px; padding: 0px; }
strong { font-weight: normal; }
em { font-style: normal; }
a { text-decoration: none; outline: none; }
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #0000ff; text-decoration: underline; }
a:active { color: #ff0000; text-decoration: none; }
address { color: #999999; font-size: 0.75em; text-align: right; margin: 10px 10px 0px 0px; }

#world { width: 800px; background-color: #ffffff; margin-right: auto; margin-left: auto; }
#main { width: 780px; margin: 10px 0px 10px 10px; }
#box_r { width: 490px; margin: 0px; float: right; }
#hello { color: #ff0000; font-size: 1.5em; font-weight: bold; text-align: center; margin: 0px; padding: 0px; }
#ksc_text { font-size: 1.1em; line-height: 120%; margin: 5px 0px 5px 20px; padding: 0px;}
#cm_space { width: 490px; height: 90px; margin-top: 10px; }
#news { width: 490px; height: 130px; overflow: auto; background: url(../images/newinfo_main.jpg) repeat-y; margin: 0px; padding: 0px; }
.news_h3 { font-size: 1em; line-height: 110%; margin: 0px 0px 0px 10px; padding: 0px; font-weight: bold; }
.news_p { font-size: 0.95em; line-height: 110%; margin: 0px 0px 5px 75px; padding: 0px; }
#name { width: 490px; background: url(../images/nameline_main.jpg) repeat-y; margin: 5px 0px 0px 0px; padding: 0px; }
#name_text { width: 313px; padding-top: 5px; float: left; }
#muryo { color: #000066; font-size: 1.2em; font-weight: bold; text-align: center; margin: 10px 0px 0px 0px; padding: 0px; }
.center_text { font-size: 0.95em; line-height: 120%; text-align: center; }
.left_text { font-size: 0.95em; line-height: 120%; }

.clear { clear: both; }
.flol { float: left; }
.flor { float: right; }
.inline { display: inline; }

.bold { font-weight: bold; }
.fsz90e { font-size: 0.9em; }
.fsz125e { font-size: 1.25em; }
.fsz120e { font-size: 1.2em; }
.lh120e { line-height: 1.2em; }

.c_36c { color: #3366cc; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }