?@charset "utf-8";

/*into import*/

* { margin: 0; padding: 0; }
body { color: black; font-size: 90%; font-family: Verdana, Arial, "ＭＳ Ｐゴシック"; background-color: black; text-align: center; }
* { margin: 0; padding: 0; }
/*link setting*/
a { color: white; text-decoration: none; }
a:hover { color: #a4a4a4; text-decoration: none; }
.entry a { color: #292929; }
.entry a:hover { color: #757575; }
/*ID setting*/
#header { width: 780px; height: 300px; margin-right: auto; margin-left: auto; }
#content { width: 780px; clear: both; margin-right: auto; margin-left: auto; }
#main { text-align: left; width: 575px; height: auto; float: right; clear: right; margin-left: 5px; }
#utilities { background-color: #1a1a1a; background-image: url(u-style/images/sideber_bg.gif); background-repeat: no-repeat; width: 200px; float: left; margin: 0; padding: 0; }
#footer { color: white; background-image: url(u-style/images/footer.gif); background-repeat: no-repeat; background-position: right top; text-align: center; height: 110px; clear: both; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 10px; }
/*main_h1 setting*/
#main h1 { display: none; }
/*CLASS setting*/
p.topicPath { color: white; font-size: 80%; padding-top: 15px; padding-bottom: 10px; }
div.entry { background-color: white; background-image: url(u-style/images/main_top.gif); background-repeat: no-repeat; background-position: 0 top; width: 555px; float: left; clear: both; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
div.entry h2 { font-size: 110%; width: 530px; float: left; margin: 5px 0; padding-left: 10px; border-left: 5px solid silver; }
div.section { background-color: white; background-image: url(u-style/images/main_top.gif); background-repeat: no-repeat; background-position: 0 top; width: 555px; float: left; clear: both; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
div.section h2 { font-size: 110%; width: 530px; float: left; margin: 5px 0; padding-left: 10px; border-left: 5px solid silver; }
p.archives { text-align: right; float: right; }
/*main_info setting*/
div.entry ul.info { text-align: right; width: 555px; float: right; margin-top: 5px; margin-bottom: 5px; list-style-type: none; }
div.entry ul.info li { font-size: 80%; margin-left: 5px; display: inline; }
div.entry ul.info li.date { padding-left: 20px; }
div.entry ul.info li.category { background-image: url(u-style/images/icon/category.gif); background-repeat: no-repeat; background-position: left 0; padding-left: 20px; }
div.entry ul.info li.admin { background-image: url(u-style/images/icon/edit.gif); background-repeat: no-repeat; background-position: left 0; padding-left: 20px; }
div.entry div.textBody { margin-top: 5px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 10px; width: 555px; }
div.entry div.textBody img  { border: solid 1px #444 }
div.entry div.textBody ul.media_list { list-style-type: non }
div.entry div.textBody ul.media_list li { list-style-type: none }
div.entry ul.reaction { font-size: 80%; background-color: #dbdbdb; text-align: right; width: 555px; float: right; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; }
div.entry ul.reaction li { margin-right: 5px; margin-left: 5px; list-style-type: none; display: inline; }
div.main_bottom { background-color: white; background-image: url(u-style/images/main_bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 575px; height: 15px; float: left; margin-bottom: 5px; }
div.entry div.comtBody { width: 555px; margin-top: 5px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 10px; }
div.main div.entry div.textbody form { background-color: white; margin: 0; padding: 0; }
div.main div.entry div.textbody form fieldset { margin: 0; padding: 0; border-style: none; border-width: 0; }
/*header setting*/
#header div { text-align: right; position: relative; width: 750px; float: right; margin-top: 10px; margin-bottom: -15px; }
#header div form { margin: 0; padding: 0; }
#header div form input.inputField { vertical-align: middle; width: 150px; height: 22px; border-color: #a4a4a4 #606060 #606060 #a4a4a4; border-style: solid; border-width: 1px; }
#header div form input.submit { color: white; font-weight: bold; background-color: #606060; vertical-align: middle; height: 22px; padding-top: 1px; padding-right: 5px; padding-left: 5px; border-color: #e3e0e0 #a4a4a4 #a4a4a4 #e3e0e0; border-style: solid; border-width: 1px; }
/*navi
*/
dl.navi { margin-right: 4px; margin-left: 4px; }
dl.navi dt { color: white; font-size: 14px; font-weight: bold; background-repeat: no-repeat; text-align: left; height: 30px; margin-top: 15px; }
dl.navi dd { font-size: 90%; text-align: left; margin-bottom: 5px; list-style-type: none; }
/*calendar setting*/
dl.navi dd table.calendar { color: black; background-color: #696969; width: 192px; border: solid 1px #030303; }
dl.navi dd table.calendar caption { font-size: 14px; font-weight: normal; background-color: #4b4b4b; padding: 3px; border: solid 1px black; }
dl.navi dd table.calendar th { color: #fff; font-size: 10px; font-weight: bold; line-height: 17px; background-color: #292929; text-align: center; margin-top: 1px; margin-bottom: 1px; margin-left: 1px; border: solid 1px #000; }
dl.navi dd table.calendar th span.sat { background-color: #1a2c54; width: 100%; height: 100%; display: block; }
dl.navi dd table.calendar th span.sun { background-color: #58010d; width: 100%; height: 100%; display: block; }
dl.navi dd table.calendar td { color: #252525; font-size: 10px; line-height: 17px; text-align: center; margin-top: 1px; margin-bottom: 1px; margin-left: 1px; border: solid 1px black; }
dl.navi dd table.calendar a { color: black; font-weight: 700; text-decoration: none; }
dl.navi dd table.calendar a:hover { color: #323232; font-weight: 700; text-decoration: none; }
dl.navi dd table.calendar td.today { background-color: #d7d7d7; }
dl.navi dd table.calendar td a { color: black; font-weight: bold; text-decoration: none; }
dl.navi dd table.calendar td a:hover { color: #fff; font-weight: bold; text-decoration: none; }
dl.navi dd ul { padding-right: 2px; padding-left: 2px; }
dl.navi dd ul li { list-style-type: none; }
dl.navi dd ul.rec { list-style-type: none; }
dl.navi dd ul.rec li { background-image: url(u-style/images/icon/rec.gif); background-repeat: no-repeat; background-position: left 1px; margin-bottom: 5px; padding-left: 25px; list-style-type: none; }
dl.navi dd.cat { list-style-type: none; }
dl.navi dd.cat ul li { background-image: url(u-style/images/icon/cat.gif); background-repeat: no-repeat; background-position: left 1px; margin-bottom: 5px; padding-left: 25px; list-style-type: none; }
dl.navi dd ul.ach { list-style-type: none; }
dl.navi dd ul.ach li { background-image: url(u-style/images/icon/ach.gif); background-repeat: no-repeat; background-position: left 1px; margin-bottom: 5px; padding-left: 25px; list-style-type: none; }
dl.navi dd ul.link { list-style-type: none; }
dl.navi dd ul.link li { background-image: url(u-style/images/icon/link.gif); background-repeat: no-repeat; background-position: left 1px; margin-bottom: 5px; padding-left: 25px; list-style-type: none; }
dl.navi dd ul li.trim_img img { border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
dl.navi dd fieldset { border-width: 0; }
dl.navi dd fieldset legend { display: none; }
dl.navi dd fieldset input { padding: 1px; }
dl.navi dd fieldset input.inputField { width: 125px; margin-left: 2px; }
dl.navi dd fieldset input.submit { width: 45px; margin-left: 2px; }
dl.navi dd ul.adm { list-style-type: none; }
dl.navi dd ul.adm li { background-image: url(u-style/images/icon/adm.gif); background-repeat: no-repeat; background-position: left 1px; margin-bottom: 5px; padding-left: 25px; list-style-type: none; }
dl.navi dd ul.adm li div.loginform { color: white; margin: 0; padding: 0; }
dl.navi dd ul.fee { list-style-type: none; }
dl.navi dd ul.fee li { background-image: url(u-style/images/icon/fee.gif); background-repeat: no-repeat; background-position: left 1px; margin-bottom: 5px; padding-left: 25px; list-style-type: none; }
dl.navi dd form { margin: 0; padding: 0; }
dl.navi dd form div.loginform { margin: 0; padding: 0; }
dl.navi dd form div.loginform label { color: white; font-weight: bold; width: 80px; float: left; margin-top: 2px; margin-bottom: 3px; padding-top: 1px; }
dl.navi dd form div.loginform input.formfield { width: 110px; float: left; margin-top: 2px; margin-bottom: 3px; border-color: #292929 #292929 #000 #000; border-style: solid; border-width: 1px; }
dl.navi dd form div.loginform input.span { width: 180px; float: left; clear: both; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; display: block; }
dl.navi dd form div.loginform input.formbutton { color: white; background-color: #000; clear: both; padding-top: 3px; border-color: #a4a4a4 #a4a4a4 #757575 #757575; border-style: solid; border-width: 1px; }
div#content p.return { background-color: #09c1c1; float: right; clear: both; display: none; }
div#footer address { font-size: 80%; font-style: normal; width: 575px; float: right; padding-top: 5px; padding-bottom: 10px; }
div#footer ul { width: 575px; float: right; }
div#footer ul li { font-size: 80%; list-style-type: none; display: inline; }

/*  for nc.Vicuna  */

/*-------------------------
タグを使ってエントリーを
投稿する方は以下の指定をすべて消してください。
-------------------------*/

div.textBody {
	padding: 0.5em 30px!important;
}

div.textBody h2,
div.textBody h3,
div.textBody h4,
div.textBody h5,
div.textBody h6,
div.textBody p,
div.textBody ul,
div.textBody ol,
div.textBody dl,
div.textBody blockquote,
div.textBody pre,
div.textBody table,
div.textBody  {
	margin-left: 0;
	margin-right: 0;
}
