@charset "SHIFT_JIS";

body       { color: #474e49; font: 12pt "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; background: white url("contents/images/body/body_bg.jpg") repeat-x 50% 0; text-align: center; margin: 0; padding: 0 }

/*ブログ表示全体枠*/
#container { line-height: 140%; margin-right: auto; margin-left: auto; text-align: center; padding: 0px; width: 734px; background-color: #FFFFFF; border: 0px solid #cccccc; }
	
#table { line-height: 140%; background-color: transparent; text-align: left; margin-right: 10px; margin-left: 20px; padding: 10; width: 460px; border: solid 1px #e6eccf }

.k10      { font-size: 10px; line-height: 110% }
.k12      { font-size: 12px; line-height: 15px }
.k14        { color: #7f775d; font-size: 14px; line-height: 130% }
.k14-2 { font-size: 14px; line-height: 130% }
.K18     { font-size: 18px; line-height: 130% }
.str { font-weight: bold;}
.str-k14 { font-size: 14px; font-weight: bold }
#navbg          { background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-right: auto; margin-left: 5px }
#nav          { background-color: white; background-position: 10px 0; width: 160px }
#nav td    { font-size: 12px; border-bottom: 1px solid #474e49 }
#nav a        { color: #474e49; font-weight: bold; text-decoration: none; display: block; padding: 5px 10px; text-shadow: 0px 1px #cccccc }
#nav a:hover    { color: #669afc; background-color: white }
#nav a.hi  { color: #404040 }

.td        { font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 15px; background-color: white; background-image: url(contents/images/body/bg-td_middle.gif); background-repeat: repeat-y; background-attachment: scroll; padding: 20px 10px }
.td5         { font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 15px; background-attachment: scroll; padding: 0 5px }
.td-hori { font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 15px; background-attachment: scroll; padding: 5px }
a.cont   { color: #3c7f7f; font-size: 10px; text-decoration: none }
a.cont:hover   { color: 3c7f7f; text-decoration: underline }
a.cont:visited   { color: #996666; text-decoration: none }

a.white  { color: #ffffff; font-weight: bold; text-decoration: none; white-space: nowrap; padding-left: 10px }
a.white:hover  { color: #404040 }

a.linksite   { color: #3c7f7f; font-size: 12px; text-decoration: none }
a.linksite:hover  { color: #3c7f7f; font-size: 12px; text-decoration: underline }
a.linksitet:visited   { color: #996666; text-decoration: underline }

a.linkcolomun   { color: #3c7f7f; font-size: 12px; text-decoration: none }
a.llinkcolomun:hover  { color: #3c7f7f; font-size: 12px; text-decoration: underline }
a.linkcolomun:visited   { color: olive; text-decoration: underline }

#wanibook       { background: #4f6c45 url("contents/images/index/wanibook.jpg") no-repeat 500px 270px; margin-left: 10px; width: 500px; height: 270px }

h1     { color: white; font-size: 18px; line-height: 130%; padding: 10px 10px 0 15px; top: 50px; height: 30px }

p    { color: white; font-size: 12px; line-height: 20px; padding: 0 10px 0 15px }

#footer    { font-size: 8px; background-image: url(contents/images/body/bg_footer.gif); background-repeat: no-repeat; margin: auto; padding-top: 5px; padding-bottom: 20px; width: 734px; height: 50px; clear: both }
.footer_text { color: #474e49 }

#sidebar   { font-size: 12px;  background-color: #f3f3f3}
#sidebar a    { text-decoration: none; padding: 0px; display: block }
#sidebar a:hover   { background-color: #f3f3f3 }
#sidebar a.hi   { background-color: #eec268; border-top: #e0b45b; border-bottom: #e0b45b }
#sidebar .padder   { }

.sidebox-margin  { font-size: 12px; padding-left: 10px; border-bottom: 1px solid #abb5ac }
.seminer  { font-size: 15px; background-image: url("contents/images/other/seminer-mark.gif"); background-repeat: no-repeat; background-position: 0 0; padding-top: 5px; padding-bottom: 10px; padding-left: 25px }
