body {
 width:100%;
 background:#FFF;
 text-align:center;
 background:url(images/base_back001.png) center repeat-y;
}
body,form,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,th,td {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
 font-size:13px;
 line-height:22px;
 color:#112;
 word-break:break-all;
}
h1 {
 width:240px;
 float:left;
 font-size:20px;
 line-height:36px;
}
h2 {
 font-size:16px;
 line-height:24px;
}
h3 {
 font-size:15px;
 line-height:24px;
}
h4,h5,h6 {
 font-size:14px;
 line-height:22px;
}
a:link {
 color:#00F;
 text-decoration:underline;
}
a:visited {
 color:#30F;
 text-decoration:underline;
}
a:hover {
 color:#F80;
 text-decoration:underline;
}
img {
 border:none;
}
ul {
 margin:0px;
 padding:0px;
 list-style-type:circle;
}
li {
 margin:0px 0px 0px 20px;
 padding:0px;
}
#base {
 width:950px;
 margin:0px auto;
 padding:0px;
 text-align:left;
}
#topBand {
 text-align:left;
}
#topBand h1 {
 width:230px;
 float:left;
 padding:10px 0px 0px 10px;
}
#topBand .top_right {
 width:710px;
 float:right;
}
#topBand .top_menu {
 width:400px;
 float:left;
 padding-top:15px;
}
#topBand .top_cm {
 width:234px;
 height:60px;
 margin:10px 15px 0px 0px;
 padding:0px;
 float:right;
 text-align:right;
 overflow:hidden;
}
#naviBand {
 margin:0px 5px;
 height:22px;
 clear:both;
 background:url(images/navi_back001.png) repeat-x;
 border-top:1px solid #CCF;
 border-bottom:1px solid #CCF;
}
#container {
 width:870px;
 float:right; 
 padding:0px 5px 0px 0px;
}
#mainBlock {
 width:810px;
 float:left;
}
#rightBlock {
 width:50px;
 float:right;
}
#leftBlock {
 width:50px;
 float:left;
 margin:0px 0px 0px 5px;
}
#bottomBand {
 clear:both;
 margin:10px 5px;
 padding:10px 0px;
 border-top:1px solid #999; 
 text-align:center;
}
#bottomBand a {
 font-size:11px;
 line-height:16px;
 color:#666;
}
#bottomBand a:hover {
 color:#F40;
}

#UserEntry td {
 background:#FFF;
 text-align:center;
 padding:2px;
}
#UserEntry th {
 background:#99C;
 text-align:center;
 padding:2px;
}
#UserEntry .center {
 text-align:center;
 padding:6px;
}
#UserEntry {
 margin:10px auto;
 text-align:center;
 border-left:2px solid #F30;
 border-right:2px solid #F30;
 border-bottom:2px solid #F30;
}
#UserEntry h2 {
 background:#F30;
 color:#FFF;
}
#UserEntry .body {
 padding:20px 10px;
}
#UserEntry p {
 font-size:medium;
}
#UserEntry .entry_table {
 margin:20px 0px 0px 0px;
}
#UserEntry td {
 text-align:left;
 padding:4px 6px;
}
#UserEntry td.caption {
 width:250px;
 background:#9CF;
 font-size:14px;
 color:#000;
}
#UserEntry .caution {
 padding-left:14px;
 color:#A60;
 font-size:11px;
 line-height:17px;
 background:url(images/caution_12x12.gif) no-repeat;
}
#UserEntry .data {
 background:#CEF;
 width:450px;
}
#UserEntry .buttons {
 margin:20px;
 text-align:center;
}
#UserEntry .error {
 padding-left:17px;
 background:url(images/error_16x16.gif) no-repeat;
 color:#F00;
 font-size:13px;
 line-height:19px;
 font-weight:bold;
}
a:link.icon_blogparts,
a:visited.icon_blogparts {
 display:block;
 width:120px;
 height:14px;
 padding-top:47px;
 float:left;
 text-align:center;
 background:url(images/icon_blogparts.jpg) no-repeat center top;
 font-size:11px;
 line-height:12px; 
 color:#555;
}
a:hover.icon_blogparts {
 color:#F80;
}
a:link.icon_bbs,
a:visited.icon_bbs {
 display:block;
 width:120px;
 height:14px;
 padding-top:47px;
 float:left;
 text-align:center;
 background:url(images/icon_bbs.jpg) no-repeat center top;
 font-size:11px;
 line-height:12px; 
 color:#555;
}
a:hover.icon_bbs {
 color:#F80;
}
