@charset 'utf-8';
/* ----- HTML再定義 ------------------------------------ */

*
{
margin: 0;
padding: 0;
font-size: 13px;
font-style: normal;
font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;
text-align: left;
}
body
{
padding: 0;
background-color: #ddd;
text-align: center;
color: #333333;
margin: 0;/*font-size: 75%;*/
}
p,
li,
dt,
dd
{
color: #333;
line-height: 1.4;
}
th,
td
{
font-size: 13px;
color: #333333;
}
p
{
margin-bottom: 15px;
}
ul
{
margin: 0 0 20px 20px;
}
ul li ol li
{
margin: 0 20px 0 25px;
}
ul li ol
{
margin-bottom: 10px;
}
em
{
font-weight: bold;
}
img
{
margin-right: 10px;
margin-bottom: 5px;
border-top: 0 none;
border-right: 0 none;
border-bottom: 0 none;
border-left: 0 none;
}
a img
{
border-style: none;
}
object
{
margin-left: 10px;
}
pre
{
width: 430px;
margin: 10px;
padding: 5px;
border: 1px solid #EEEEEE;
overflow: auto;
}
code,
var,
kbd
{
color: #000080;
font-family: 'ＭＳ ゴシック', monospace;
line-height: 1.2;
}
blockquote
{
margin: 10px;
border-left: 2px solid #7777AA;
}
blockquote p
{
color: #999999;
}
form fieldset
{
border: 0 solid #000000;
}
form legend
{
display: none;
}
form input,
form select
{
margin-right: 1px;
padding: 1px;
font-size: 90%;
}
@media screen {
form input,
form select
{
font-family: Verdana, Arial, sans-serif;
}
}
form select
{
margin-top: 1px;
}
form p input
{
text-align: center;
}
form textarea
{
padding: 1px;
font-family: 'ＭＳ ゴシック', Osaka, monospace;
line-height: 1.2;
}
#DP_table
{
margin-bottom: 10px;
border: 1px solid #aaa;
border-collapse: collapse;
}
#DP_table tr th
{
padding: 5px;
border: 1px solid #AAAAAA;
background-color: #EEEEEE;
text-align: center;
color: #333333;
}
#DP_table tr td
{
padding: 5px;
border: 1px solid #AAAAAA;
color: #333333;
}
#DP_table tr td input
{
margin: -2px;
}
/*a:link,
a:visited
{
color: #0000AA;
text-decoration: underline;
}
a:active,
a:hover
{
color: #FF7700;
text-decoration: underline;
}*/
a:link
{
color: #08275c;
}
a:visited
{
color: #08275c;
}
a:hover
{
color: #94001A;
}
a:active
{
color: #ffc25b;
}
/* ----- 基本構造 -------------------------------------- */

div#container
{
width: 800px;
margin: 0 auto;
background: #FFFFFF url(/image/bg_top.gif) no-repeat left top;
padding: 0;/*border: 1px solid #000000;*/
}
div#header
{
float: none;
clear: both;
/*height: 120px;*/
width: 770px;
margin: 0 15px 0;
height:50px;
padding-top: 20px;
}
div#menu
{
float: none;
clear: both;
background: url(/image/bg_header_bottom.gif) repeat-x left top;
height: 30px;
padding: 0;
margin: 0 15px 2px;
}
div#navigation
{
width: 240px;
/*width: 155px;*/
float: right;
}
div#logs
{
float: left;
}
div#diary,
div#comment,
div#trackback
{
/*margin-left: 15px;
padding-right: 15px;*/
margin: 0 15px;
}
div#page,
div#navi,
div#contents,
div#work,
div#form,
div#canvas,
div#env,
div#status
{
float: none;
clear: both;
padding: 0 15px;
}
div#footer
{
float: none;
clear: both;
}
/* ----- ヘッダー -------------------------------------- */

div#header h1
{
/*padding: 15px 15px 10px 15px;*/
padding: 0 0 0 0;
margin: 7px 0 0 0;
float:left;
}
div#header h1 a
{
color: #333;
font-size: 25px;
text-decoration: none;
}
@media screen {
div#header h1 a
{
font-family: Verdana, Arial, sans-serif;
}
}
div#header p
{
/*margin: 0 15px;*/
font-size: 12px;
padding: 0 0 0 0;
padding: 15px 0 0 0;
text-align: right;
}
/* ----- メニュー -------------------------------------- */

div#menu h2
{
display: none;
}
div#menu p
{
margin: 0;
padding: 0 0 0 426px;
}
div#menu img
{
margin: 0;
padding: 0;
border-style: none;
}
div#menu ul
{
text-align: left;
margin: 0 0 0 400px;
padding: 2px 0 0;
}
div#menu ul li
{
display: inline;
background: url(/image/p_03.gif) no-repeat left 0.5em;
font-weight: bold;
margin: 0 10px;
padding: 3px 0 0 10px;/*border: 1px dotted #000000;*/
/*list-style: url(/image/p_03.gif) outside;*/
}
div#menu a:link,
div#menu a:visited
{
text-decoration: none;/*color: #FFFFFF;*/
}
div#menu a:active,
div#menu a:hover
{
text-decoration: none;/*color: #000000;*/
}
/* ----- ナビゲーション -------------------------------- */

div#navigation h2
{
/*margin: 7px 7px 17px 7px;
padding: 5px;
color: #FFFFFF;
background-color: #777788;*/
background: url(/report/image/ba2_bg.gif) no-repeat left top;
font-size: 1.1em;
height: 33px;
padding: 5px 0 0 14px;
}
div#navigation ul
{
/*margin: 0 10px 0 12px;*/
margin: 0 10px 0 0;
}
div#navigation ul li
{
/*margin: 0 0 0 0;
list-style-type: none;*/
background: url(/image/p_03.gif) no-repeat 2% 0.5em;
margin: 10px 0 0 10px;
padding: 0 0 0 15px;
list-style-type: none;
}
div#navigation ul li ul
{
/*margin: 0 0 0 20px;*/
margin: 0;
}
div#navigation dl
{
margin: 10px 10px 0;
}
div#navigation dl dt
{
background: url(/image/p_01.gif) no-repeat 1% 0.5em;
font-size: 18px;
padding: 0 0 7px 15px;
margin: 0 0 0 5px;
}
div#navigation dl dd
{
line-height:120%;
margin: 0 20px;
padding: 0 0 10px;
}
div#navigation form dl
{
}
div#navigation form dl dt
{
display: none;
}
div#navigation form dl dd
{
margin: 0;
}
div#navigation form p
{
margin-left: 12px;
margin-bottom: 0;
}
div#navigation table
{
width: 180px;
margin: 10px 0 7px 7px;
border: 0 solid #bbb;
}
@media screen {
div#navigation table
{
margin: 10px auto 7px auto;
}
}
div#navigation table th
{
padding: 5px;
text-align: left;
background: #FFFFFF;
border-top: 0 none;
border-right: 0 none;
border-bottom: 0 none;
border-left: 0 none;
}
div#navigation table td
{
padding: 3px;
text-align: center;
border-top: 0 none;
border-right: 0 none;
border-bottom: 0 none;
border-left: 0 none;
}
@media screen {
div#navigation table td
{
padding: 5px;
}
}
div#navigation .day
{
color: #333;
}
div#navigation .satday
{
color: #4444CC;
}
div#navigation .sunday
{
color: #CC4444;
}
div#navigation .today
{
background-color: #EEEEEE;
}
div#navigation .calender
{
margin: 2px 10px;
}
div#navigation .calender ul
{
list-style: url(none);
margin: 0;
padding: 0;
}
div#navigation .calender li
{
display: inline;
margin-right: 10px;
text-align: center;
background: url(none);
margin-left: 10px;
}
div#navigation .block
{
margin-right: 15px;
margin-bottom: 10px;
padding-bottom: 20px;
border: 1px solid #bbb;
text-align: center;
}
/* ----- 記事一覧 -------------------------------------- */

div#logs
{
width: 560px;/*background: url(/report/image/ba1_report.gif) no-repeat 15px top;*/
/*padding-right: 15px;*/
}
html>body div#logs
{
width: 560px;
}
div#diary
{
background: url(/report/image/ba1_report.gif) no-repeat scroll left top;
margin-top: 0;
padding-top: 50px;
}
div#diary .diary
{
margin-bottom: 10px;
margin-left: 10px;/*padding: 2px;*/
/*border: 1px solid #bbb;*/
}
div#diary h2
{
display: none;
margin: 0;
padding: 0;
}
div#diary h3
{
/*margin: 5px 5px 20px 5px;
padding: 5px;
color: #FFFFFF;
background-color: #777788;*/
font-size: 1.2em;
border-left: 4px solid #bc6d7a;
border-bottom: 1px solid #bc6d7a;
padding:4px;
margin: 20px 0 10px;
height: 20px;/*background: url(/report/image/ba2_backgroundimage.gif) no-repeat;
font-size: 19px;
height: 27px;
padding: 5px 0 0 14px;*/
}
div#diary h4
{
margin: 10px;
}
div#diary .text *
{
font-size: 13px;
}
html>body div#diary .text *
{
font-size: 13px;
}
div#diary .text
{
font-size: 13px;
}
html>body div#diary .text
{
font-size: 13px;
}
div#diary .diary .text
{
line-height: 1.4em;
}
div#diary .text p
{
margin: 15px 10px;
}
div#diary .text ul
{
margin: 15px 30px;
}
div#diary .text ol
{
margin: 15px 40px;
}
div#diary .info
{
margin: 5px 10px;
text-align: right;
}
div#diary .info *
{
font-size: 10px;
}
div#diary .info li
{
display: inline;
margin-left: 5px;
}
div#diary .list
{
border: 1px solid #AAAAAA;
margin: 0 0 10px 20px;
padding: 5px 10px;
}
div#diary .list h4
{
border-bottom: 1px solid #CCCCCC;
margin: 0 0 15px 0;
padding: 3px 5px;
color: #444444;
background-color: #FFFFFF;
}
div#diary .list ul
{
margin: 0 0 10px 20px;
}
div#diary .list dl dt
{
margin: 0 5px;
font-weight: bold;
}
div#diary .list dl dd
{
margin: 10px 10px 0 15px;
}
div#trackback h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#trackback dl
{
margin-bottom: 10px;
padding: 2px 2px 10px 2px;
border: 1px solid #AAAAAA;
}
div#trackback dl dt
{
margin-top: 10px;
margin-left: 10px;
}
div#trackback dl dd
{
margin-left: 30px;
}
div#comment .comment
{
margin-bottom: 10px;
padding: 2px 2px 10px 2px;
border: 1px solid #AAAAAA;
}
div#comment h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#comment h3
{
margin: 5px 5px 10px 5px;
padding: 5px;
}
div#comment .text *
{
font-size: 13px;
}
html>body div#comment .text *
{
font-size: 13px;
}
div#comment .text
{
font-size: 13px;
}
html>body div#comment .text
{
font-size: 13px;
}
div#comment .text p
{
margin: 10px;
}
/* ----- ページ移動 ------------------------------------ */

div#page h2
{
display: none;
}
div#page ul
{
margin: 0;
}
div#page ul li
{
display: inline;
margin-right: 10px;
}
/* ----- ナビゲーション -------------------------------- */

div#navi h2
{
display: none;
}
div#navi ul
{
margin: 5px 0;
text-align: right;
}
div#navi ul li
{
display: inline;
margin-left: 5px;
}
div#navi form dl
{
}
div#navi form dl dt
{
display: none;
}
div#navi form dl dd
{
float: left;
}
div#navi form input
{
padding: 0;
}
/* ----- コンテンツ ------------------------------------ */

div#contents h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#contents h3
{
margin-bottom: 15px;
padding: 3px 0;
border-bottom: 1px double #999999;
}
div#contents h4
{
margin-bottom: 10px;
}
div#contents dl
{
margin-bottom: 20px;
}
div#contents dl dt
{
margin-top: 10px;
}
div#contents dl dd
{
margin-left: 30px;
}
/* ----- 処理選択 -------------------------------------- */

div#work h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#work form
{
margin: 10px 0;
}
div#work form dl dt
{
display: none;
}
div#work form dl dd
{
float: left;
}
div#work form input
{
padding: 0;
}
/* ----- フォーム -------------------------------------- */

div#form h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#form form
{
margin-bottom: 10px;
}
div#form form dl
{
margin-bottom: 20px;
}
div#form form dl dt
{
float: left;
clear: left;
width: 5em;
}
div#form form dl dd
{
}
div#form form dl dd textarea
{
margin-top: 2px;
}
div#form form ul
{
margin: 0 0 20px 0;
}
div#form form ul li
{
list-style-type: none;
}
/* ----- 環境設定 -------------------------------------- */

div#env h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#env h3
{
margin-bottom: 15px;
padding: 5px;
background-color: #EEEEEE;
}
div#env dl
{
margin-bottom: 20px;
}
div#env dl dd
{
margin-bottom: 10px;
}
div#env form
{
margin-bottom: 20px;
}
div#env form p
{
margin-bottom: 20px;
}
/* ----- キャンバス ------------------------------------ */

div#canvas h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#canvas applet
{
margin-bottom: 15px;
}
/* ----- ステータス ------------------------------------ */

div#status h2
{
margin-bottom: 15px;
padding: 5px;
border-top: 3px double #999999;
border-bottom: 3px double #999999;
}
div#status h3
{
margin-bottom: 15px;
padding: 3px 0;
border-bottom: 1px double #999999;
}
div#status h4
{
margin-bottom: 10px;
}
div#status dl
{
margin-bottom: 20px;
}
div#status dl dt
{
float: left;
clear: left;
width: 10em;
}
div#status dl dd
{
}
/* ----- フッター -------------------------------------- */

div#footer address
{
/*padding: 10px 15px 20px 15px;
color: #FFFFFF;
background-color: #777788;*/
clear: both;
width: 800px;
background:#94001A url(/image/bg_footer.gif) repeat-x;
padding: 9px 0 5px;
text-align: right;
font-size: 13px;
}
div#footer img
{
margin: 0;
padding: 0;
}
div#footer a:link,
div#footer a:visited
{
/*color: #FFFFFF;*/
}
div#footer a:active,
div#footer a:hover
{
/*color: #000000;*/
}
/* ----- 個別指定 -------------------------------------- */

.new
{
color: #FF0000;
}
.gototop
{
text-align:right;
margin: 5px 0 0;
}
