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{
 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;
}
th,td {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
 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;
}
#naviBand .left {
 width:300px;
 float:left;
 padding-left:10px;
}
#naviBand .right {
 width:600px;
 float:right;
 padding-right:10px;
 text-align:right;
}
#bodyBand {
 margin:5px;
 padding:0px 5px;
}
#container {
 width:765px;
 float:left; 
 background:url(images/container_back_003.png) repeat-x #FFF;
}
#mainBlock {
 display:inline;
 margin-right:5px;
 width:545px;
 float:right;
}
#rightBlock {
 width:160px;
 float:right;
}
#leftBlock {
 display:inline;
 margin-left:5px;
 width:200px;
 float:left;
}
#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;
}

#sheet td {
 background:#FFF;
 text-align:center;
 padding:2px;
}
#sheet th {
 background:#99C;
 text-align:center;
 padding:2px;
}
#sheet .center {
 text-align:center;
 padding:6px;
}
.table_back {
 background:#CCF;
}
.udata {
 width:60px;
 text-align:right;
 padding-right:3px;
}
#leftBlock .content,
#rightBlock .content,
#mainBlock .content {
 clear:both;
 margin:5px 0px 0px 0px;
}
#mainBlock .caption {
 background:url(images/caption550_1.png) no-repeat;
 height:22px;
 overflow:hidden;
}
#rightBlock .caption {
 background:url(images/caption160_1.png) no-repeat;
 height:22px;
 overflow:hidden;
}
#leftBlock .caption {
 background:url(images/caption200_1.png) no-repeat;
 height:22px;
 overflow:hidden;
}
#mainBlock h2 {
 color:#335;
 font-size:14px;
 text-align:center;
}
#leftBlock h2 {
 color:#335;
 font-size:14px;
 text-align:center;
}
#rightBlock h2 {
 color:#335;
 font-size:14px;
 text-align:center;
}
#mainBlock .body,
#leftBlock .body,
#rightBlock .body {
 font-size:13px;
 border:1px solid #CDF;
 padding:5px;
 background:#FFF;
}
a.umenu {
 display:block;
 border:1px solid #CCC;
 background:#EEF;
 margin-top:5px;
 padding:2px 10px;
 text-decoration:none;
}
a.umenu_selected {
 display:block;
 border:1px solid #F99;
 background:#FEE;
 margin-top:5px;
 padding:2px 10px;
 text-decoration:none;
}
.caution {
 padding-left:14px;
 color:#A60;
 font-size:11px;
 line-height:17px;
 background:url(images/caution_12x12.gif) no-repeat;
}
.lb {
 text-align:center;
 background:#559;
 color:#FFF;
}
.dt {
 text-align:left;
 background:#FFF;
}
.small {
 font-size:11px;
 line-height:14px;
 font-family:Arial;
}
.m_small {
 font-size:12px;
 line-height:16px;
}
.profile_picture {
 width:188px;
}
.profile_name {
 margin:0px;
 padding:0px;
 text-align:center;
 font-weight:bold;
}
.profile_text {
 margin:0px;
 padding:0px 0px 0px 16px;
 font-size:12px;
 line-height:16px;
 font-weight:bold;
}
.caption_001 {
 background:url(images/caption_001.png) repeat-x;
 height:20px;
 over-flow:hidden;
 font-size:12px;
 color:#840;
 text-align:center;
}
.body_001 {
 margin:0px;
 padding:3px;
 border:1px solid #FB4;
}
.nitem {
 height:24px;
 overflow:hidden;
 border-bottom:1px dashed #CCF;
 clear:both;
}
.nitem_datetime {
 width:80px;
 float:left;
}
.nitem_subject {
 width:290px;
 float:left;
}
.nitem_nickname {
 width:150px;
 float:right;
}
.newmember {
}
.newmember_date {
 width:30px;
 font-size:11px;
 float:left;
}
.newmember_nickname {
 width:140px;
 border:1px solid #000;
 float:right;
}
.bbs_note {
 margin:0px;
 padding:0px 10px;
}
.bstatus {
 clear:both;
 margin:10px 0px 0px 0px;
 padding:5px 0px 0px 0px;
 border-top:1px dashed #CCC;
}
.res {
 margin:10px 10px 0px 10px;
 border-bottom:1px dashed #CCC;
}
.res_sts {
 clear:both;
 margin:0px;
 padding:0px;
 border-bottom:2px solid #69F;
 height:22px;
}
.res_no {
 width:400px;
 float:left;
}
.res_date {
 margin:0px;
 padding:0px;
 width:100px;
 float:right;
 text-align:center;
 background:#69F;
 color:#FFF;
 font-size:11px;
 font-family:"arial black";
}
.res_note {
 clear:both;
 margin:0px;
 padding:5px 15px;
}
.msg {
 margin:10px 0px 0px 0px;
 padding:10px;
 border:3px solid double #36C;
 background:#FFF;
}
.msg_post {
 text-align:center;
}
.entry_note {
 margin:0px 20px;
 padding:0px;
}
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;
}
a:link.icon_howto,
a:visited.icon_howto {
 display:block;
 width:120px;
 height:14px;
 padding-top:47px;
 float:left;
 text-align:center;
 background:url(images/icon_howto.jpg) no-repeat center top;
 font-size:11px;
 line-height:12px; 
 color:#555;
}
a:hover.icon_howto {
 color:#F80;
}
.error {
 padding-left:17px;
 background:url(images/error_16x16.gif) no-repeat;
 color:#F00;
 font-size:13px;
 line-height:19px;
 font-weight:bold;
}
