
body             { color: #505050; font-size: 80%; font-family: "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W4", Osaka, "ＭＳ Ｐゴシック", verdana, arial, sans-serif; line-height: 1.3; background-color: white; margin: 0; padding: 0 }
table { font-size: 100% }
h1,h2,h3,h4,h5   { font-size: 100%; margin: 10px 0 }
li   { margin-left: 0; padding-left: 0 }
ul   { list-style-position: inside; margin-top: 5px; margin-left: 5px; padding-top: 0; padding-left: 0 }
.color-red { color: #d00 }
.color-blue { color: #6c87d6 }
.listtype-none     { text-indent: -1em; list-style-type: none; margin-left: 0; padding-top: 5px }
a { color: #678bc3 }
.deco-none { text-decoration: none }
.txtsize-l { font-size: 110% }
.txtsize-m { font-size: 90% }
.txtsize-s { font-size: 85% }
#center { text-align: center }
.global_field           { text-align: center; margin: 0; padding: 0 }
#global_area-shadow              { background-image: url(../commonimg/shadow.gif); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 759px; height: auto }
#global_area             { background-color: #ebf2f8; text-align: left; margin-right: auto; margin-left: auto; width: 741px; height: auto }
#header { background-image: url(../commonimg/header.gif); width: 741px; height: 149px }
#headmenu   { background-color: #fff; width: 741px; height: 31px; overflow: hidden }
#headmenu ul   { margin: 0 0 0 8px }
#headmenu li   { background-image: url(../commonimg/menu.gif); background-repeat: no-repeat; text-indent: -9999px; width: 145px; height: 31px; float: left; overflow: hidden }
#headmenu li a  { display: block; width: 145px; height: 31px }
.headmenu-top  { background-image: url(../commonimg/menu.gif); background-position: 0 0; display: block; width: 145px; height: 31px }
.headmenu-top a  { background-image: url(../commonimg/menu.gif); background-position: 0 -62px; display: block; width: 145px; height: 31px }
.headmenu-top a:hover { background-position: 0 -31px }
.headmenu-profile    { background-image: url(../commonimg/menu.gif); background-position: -145px 0; display: block; width: 145px; height: 31px }
.headmenu-profile a  { background-image: url(../commonimg/menu.gif); background-position: -145px -62px; display: block; width: 145px; height: 31px }
.headmenu-profile a:hover { background-position: -145px -31px }
.headmenu-shop { background-image: url(../commonimg/menu.gif); background-position: -290px 0; display: block; width: 146px; height: 31px }
.headmenu-shop a  { background-image: url(../commonimg/menu.gif); background-position: -290px -62px; display: block; width: 145px; height: 31px }
.headmenu-shop a:hover { background-position: -290px -31px }
.headmenu-contact { background-image: url(../commonimg/menu.gif); background-position: -435px 0; display: block; width: 146px; height: 31px }
.headmenu-contact a  { background-image: url(../commonimg/menu.gif); background-position: -435px -62px; display: block; width: 145px; height: 31px }
.headmenu-contact a:hover { background-position: -435px -31px }
.headmenu-recruit { background-image: url(../commonimg/menu.gif); background-position: -580px 0; display: block; width: 146px; height: 31px }
.headmenu-recruit a  { background-image: url(../commonimg/menu.gif); background-position: -580px -62px; display: block; width: 145px; height: 31px }
.headmenu-recruit a:hover { background-position: -580px -31px }
#header_u  { background-image: url(../commonimg/header_u.gif); width: 741px; height: 6px }
#two-column_left         { padding-top: 9px; padding-left: 10px; width: 516px; height: auto; float: left }
#two-column_right        { padding-top: 9px; padding-left: 9px; width: 196px; height: auto; float: left }
#left-field-inn   { margin-left: 9px; padding-top: 7px; padding-bottom: 8px; width: 496px }
#right-field-inn   { margin-left: 9px; padding-top: 7px; padding-bottom: 8px; width: 176px }
#article         { width: 741px; height: auto }
#daily   { background-color: #fffeee; border-right: 1px solid #cbcbc5; border-left: 1px solid #cbcbc5 }
#daily-head     { }
#daily-head a    { position: relative; bottom: 5px; left: 5px }
#daily-inn  { margin-left: 10px; width: 476px }
#daily-txt     { font-size: 130%; font-family: "Hiragino Mincho", "ヒラギノ明朝 Pro W6", 細明朝体, "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 }
#soli  { background-color: #fff; border-right: 1px solid #cbcccd; border-left: 1px solid #cbcccd }
#soli-inn  { margin-left: 10px; width: 476px }
#comment-link    { text-align: right; padding-top: 5px; border-top: 1px dashed #7d7d7d }
#comment-list { padding-top: 5px; border-top: 1px dashed #7d7d7d }
#comment-list-read p { margin: 0; padding: 10px 0 5px }
.comment    { color: #fff; background-color: #91c1e3; padding-top: 3px; padding-bottom: 3px; padding-left: 5px }
.comment-post   { color: #fff; background-color: #91c1e3; padding-top: 3px; padding-bottom: 3px; padding-left: 5px }
#track   { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border: dashed 1px #7d7d7d }
#famima     { background-color: #fff; border-right: 1px solid #c7c8c9; border-left: 1px solid #c7c8c9 }
#famima-txt a    { color: #505050; text-decoration: none; text-indent: -1em; display: block; padding-left: 1em }
#right-menu   { background-color: #fff; border-right: 1px solid #c7c8c9; border-left: 1px solid #c7c8c9 }
#frame { padding-top: 10px }
.archive  { margin: 0; padding: 0 }
.archive select    { margin: 5px 0 0 2px; width: 171px }
#clock { text-align: center; margin-right: auto; margin-left: auto; padding-top: 5px }
.mp0 { margin: 0; padding: 0 }
.mt { color: #505050; font-size: 85%; text-decoration: none }
#content-contact { padding-left: 8px; width: 480px }
#content-policy   { padding-left: 8px; width: 490px }
#content-policy p { margin-top: 5px; margin-bottom: 0; padding-left: 1em }
#content-policy h3 { color: #d1a800; padding-top: 10px }
#content-policy li   { list-style-type: circle; list-style-position: outside; margin-left: 25px; padding-top: 5px }
#content { background-color: #fff; width: 719px; border-right: 1px solid #cbcccd; border-left: 1px solid #cbcccd }
#content-field-inn   { margin-left: 35px; padding-top: 20px; padding-bottom: 20px; width: 648px }
#content-read  { padding-left: 8px }
#content-read p { margin: 0; padding-left: 13px }
#content-read h3 { margin-top: 25px }
.content-read-h2 { color: #678bc3; font-size: 110%; background-image: url("../commonimg/sqpoint.gif"); background-repeat: no-repeat; background-position: 0 2px; margin-top: 15px; margin-bottom: 5px; padding-left: 13px }
#content-indent-1  { line-height: 1.5em; padding-left: 20px }
#content-indent-2 { padding-left: 20px }
.outline-table  { padding-bottom: 10px; padding-left: 20px; vertical-align: top }
.outline-table-title { padding-bottom: 10px; vertical-align: top }
.frame-reader   { padding: 10px; width: 300px; border: dashed 1px #7d7d7d }
.telfax { color: #678bc3; font-size: 150% }
.form-label     { background-image: url("../commonimg/sqpoint.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-left: 13px }
#foot      { padding-top: 10px; width: 741px; height: auto; clear: both; border-bottom: 5px solid #678bc3 }
#footmenu  { background-color: #fff; text-align: center; padding-top: 5px; padding-bottom: 5px; width: 741px; height: 55px }
#footmenu p { margin-top: 5px; margin-bottom: 5px }

