* { font-style: normal;
 font-weight: normal; margin: 0; padding: 0; ne-height: 1.5; text-decoration: none; word-break: break-all; word-wrap: break-word; font-family:sans-serif;}

body{
 margin:0 0 0 5px; padding:0; background-color:#ffffff; color:#4c4c4c;}
a.blank:after{ content:;}div#container { width: 700px; margin: 96px 0 0 0; padding: 0;}
div#banner
 { color: #0080c0; text-align: right; margin: 0; padding: 0; position: absolute; top: 5px; left: 5px; height: 85px; width: 700px; background: #ffffff url('images/barxx.html') no-repeat right bottom; border-bottom:4px #aaaaaa solid;}
#banner a{ text-decoration: none; color:#000040; font-weight: bold;}
#banner img{ margin-top: 5px; margin-left: 15px; float: left;}
a img{ border:none;}/*サイトのタイトル*/h1{ font-family: Arial,Helvetica,sans-serif; font-size: medium; color: #4a525a; font-weight: bold; margin: 0 10px 0 0; padding: 0; position: absolute; top: 20px; left: 380px; width: 300px;}

div#content { margin: 0 180px 0 100px; padding: 0;}
div.day,div.entry-body { font-weight: normal;}

/*日ごとのブロック*/
div.day { margin: 0 0 10px 30px; padding: ;}
div.caption{ margin: 10px 0 10px 10px;}
div.up{ margin: 10px 0 10px 13px; position:relative; top:-10px;}
div.flash{ height:300px;}

/*エントリごとのブロック*/
div.entry-body { margin: 0 0 10px 0; padding: 0;}div.entry-body table{ margin: 10px 0 10px 10px; font-size:90%;}
div.tables table{ margin: 10px 0 5px 13px; width:660px; font-size:75%; background-color:#ffffff; color:#000000;}

div.entry-body td{ margin: 2px; padding:5px; background-color:#eeeeee;}
div.tables td.w600{ font-weight: bold;background-color:#ffffff; width:660px; border-bottom:2px solid #444444; border-top: none; border-left: none; border-right: none;}
div.tables td.w450{ background-color:#ffffff; width:610px; border-top: none; border-bottom: none; border-left: none; border-right: none;}
div.tables td.w300{ background-color:#eeeeee; width:330px; border-top: none; border-bottom: none; border-left: none; border-right: none;}div.tables td.w150{ background-color:#ffffff; width:50px; border-top: none; border-bottom: none; border-left: none; border-right: none;}
div.entry-body td.title{ background-color:#d9d9d9; width:50px;}

div.entry-body td.header{ background-color:#d9d9d9; width:100px; text-align:center;}
div.entry-body td.main{ background-color:#eeeeee; width:610px; line-height:130%;}
div.entry-body td.formain{ background-color:#eeeeee; width:560px;}
div.entry-body p{ line-height: 120%; margin: 0; width:95%;}
div.entry-body ol{ margin: 5px 0 5px 25px;}
div.entry-body li{ list-style: decimal; margin:30px 0;}
div.entry-body li dl{ margin:-18px 0 0 0;}
div.entry-body li dd{ margin:3px 0;}

/*サイドバー*/

div.sidebar { font-weight: bold;background-color:transparent; line-height:105%;}

dl.table dt{ width:60px; height:40px; background-color:#f0f0f0; margin:2px 0px; text-align: center;}
dl.table dt#i1{position: absolute; top: 187px; left: 50px; right: auto; bottom: auto;}
dl.table dt#i2{ position: absolute; top: 229px; left: 50px; right: auto; bottom: auto;}
dl.table dt#i3{ position: absolute; top: 271px; left: 50px; right: auto; bottom: auto;}
dl.table dt#i4{ position: absolute; top: 313px; left: 50px; right: auto; bottom: auto;}
dl.table dd{ width:600px; height:40px; background-color:#d0d0d0; margin:2px auto 2px 85px;}
#right-side { margin: 0px 0 20px 0; position: absolute; top: 120px; left: 506px; width: 200px; background-color:#eeeeee;}
#left-side { font-weight: bold; margin: 0; position: absolute; top: 58px; left: 5px; width:710px;}

#left-side a img{ border:none;}
div.space{ height:150px;}

/*フッタ*/

div#footer { font-family: Arial,Helvetica,sans-serif; clear: both; margin: 0; padding: 10px 10px 10px 0; text-align: right; background-color:transparent; border-top:2px #c0c0c0 solid;}

h2 { margin: 0 0 0 10px;padding: 3px 0 3px 0; line-height: 1.5; color: #4A525A; font-size: 120%; text-align: left; font-weight: bold;}

/*エントリーのタイトル部分にリンクがある場合*/
h2 a,h2 a:link,h2 a:visited,h2 a:active { line-height: 1.5; text-decoration: none; color: #4A525A; font-weight: bold;}
h2 a:hover { line-height: 1.5; text-decoration: underline; color: #4A525A; font-weight: bold;}
div.entry-body h3 { padding: 0; margin: 0 0 0 10px; line-height: 1.2; border-bottom: 1px dotted #4A525A; color: #4A525A; font-size: 120%; font-weight: normal; width:645px;}

/*エントリーのタイトル部分にリンクがある場合*/
div.entry-body h3 a,div.entry-body h3 a:link,div.entry-body h3 a:visited,div.entry-body h3 a:active,div.entry-body h3 a:hover { line-height: 1; text-decoration: none; color: #4A525A;}

#left-side span.bar{ float:left; vertical-align:sub;}

/*サイドバーのリンクスタイル*/
#left-side a{ font-size:11pt; color: #000000; text-decoration: none; text-align: center; margin: 1px 2px 1px 0px; padding:2px 0 height:20px; float: left; width: 98px; display: block;}#left-side a:link{ background-color:#eeeeee; color:#000000;}
#left-side a:visited { background-color:#aaaaaa; color:#000000;}
#left-side a:active{ background-color:#dddddd;}
#left-side a:hover { background-color:#999999;}
#recent-entries a#black{ background-color:#000000; color:#ffffff; margin:0px;}
#recent-entries a{ margin:0px; text-decoration:none; width:155px; display:block;}
#recent-entries a:link,#recent-entries a:visited{ background-color:#efefef;}
#recent-entries a:active,#recent-entries a:hover { background-color:#ffffff;}
/*サイドバーの各項目を定義リストで表しています*/
/*サイドバー各項目*/div.sidebar dl { margin: 0 0 10px 0; line-height: 1.2; color: #4A525A; border:1px #000000 solid;}

/*サイドバーの項目タイトル*/

div.sidebar dt { padding: 3px 0 3px 5px; margin: 0; line-height: 1.5; font-size: 85%; font-weight: bold; text-align: left; color:#ffffff; border-bottom: 1px dotted #4A525A; padding: 0; background-color:#000000;}

/*サイドバーの項目のコンテンツ*/

div.sidebar dd { font-size: 85%; margin: 0px; padding: 3px;}

/*サイドバーのリストのマーカー*/

div.sidebar ul,div.sidebar ol { list-style-type: none; display:inline;}

div.topFlash { position:absolute; left:100px; top:95px;}
#right { float: left; width: 200px; background-color: #FFFFFF; overflow: hidden;}
div#copyright{ font-size:90%; margin:20px 0 0 0;}