body{font-size:95%; color:#555; text-align:center;}

a:link{color:#0044ff;}
a:visited{color:#0044ff;}
a:hover{color:#0000ff; background-color:cae1ff;}
a:active{color:#0000ff; background-color:cae1ff;}

div{width:85%; margin:0 auto; text-align:left;}
form{padding:0; margin:0;}
input{font-size:100%;}
.right{font-size:80%; padding-top:5px; text-align:right;}

/* スレッド一覧ページ */
.top{font-size:83%; padding:3px 5px; background-color:#ffeeee;}
.top_main{font-size:83%; padding:3px 5px;}
.top1x{width:5%; padding-left:8px;}
.top2x{width:68%;}
.top3x{width:20%;}
.top4x{width:7%; text-align:center;}
.top1{width:5%; padding-left:12px;}
.top2{width:68%; padding-left:12px;}
.top3{width:20%; padding-left:12px;}
.top4{width:7%; padding-left:12px; text-align:center;}

/* 各スレッド */
.input1{font-size:80%; padding:3px 0 20px 5px; text-align:left;}
.input2{font-size:85%; padding:15px 0 15px 5px; border:#888 1px solid; border-right:none; border-left:none;}

.title{margin-bottom:25px; padding:2px 7px; color:#fff; background-color:#ffaaaa;}
.header1_top{padding:3px 7px 25px 8px;}
.header1{padding:3px 7px 25px 8px;}
.header2{padding:3px 0 3px 0; border:#888 1px solid; border-right:none; border-left:none; text-align:center;}

.xxx{width:100%; padding:30px 5px; text-align:center;}

.post{font-size:83%; padding:4px 5px 3px 5px; background-color:#ffeeee;}
.in_no{color:#ff6666; font-weight:bold;}
.in_title{color:#ff9933; font-weight:bold;}
.in_name1{color:#444;}
.in_name2{color:#555;}
.in_nitizi1{color:#444;}
.in_nitizi2{color:#555;}
.mess{font-size:12px; padding:7px 0 35px 5px; color:#555; text-align:left; line-height:130%;}

.left{width:210px; padding:7px 5px 37px 5px; float:left; text-align:center;}
.clear{clear:both}

.sage{padding:0 12px 0px 15px;}
.no{padding:7px 0 7px 0; color:#ff6666;}

.back1{font-size:80%; text-align:right;}
.back2{font-size:80%; text-align:right;}

.footer1{padding:3px 0; border-top:#888 1px solid; text-align:center;}

/* 管理ページ */
table{width:45%; border-collapse: collapse;}
td{font-size: 95%; padding:7px;}

.hyo{width:88%; font-size:80%; border:none; text-align:center; line-height:120%;}
.a_title{width:90%; margin-bottom:25px; padding:2px 7px; color:#fff; background-color:#ffaaaa; text-align:left;}

.error{font-size:90%; margin-bottom:15px; color:#ff7777;}
.main{font-size:85%; margin:25px auto 5px auto;}

.hyo0{width:7%; padding:3px 2px 2px 2px; background-color:#ffdddd; font-weight:bold; color:#777; border:#aaa 1px solid;}
.hyo1{width:53%; padding:3px 2px 2px 2px; background-color:#ffdddd; font-weight:bold; color:#777; border:#aaa 1px solid;}
.hyo2{width:20%; padding:3px 2px 2px 2px; background-color:#ffdddd; font-weight:bold; color:#777; border:#aaa 1px solid;}
.hyo3{width:10%; padding:3px 2px 2px 2px; background-color:#ffdddd; font-weight:bold; color:#777; border:#aaa 1px solid;}
.hyo4{width:10%; padding:3px 2px 2px 2px; background-color:#ffdddd; font-weight:bold; color:#777; border:#aaa 1px solid;}

.hyo0x{height:25px; padding:0; border:#aaa 1px solid;}
.hyo1x{height:25px; padding:0 0 0 3px; border:#aaa 1px solid; text-align:left;}
.hyo2x{padding:1px 1px 0 3px; border:#aaa 1px solid;}
.hyo3x{padding:1px 1px 0 1px; border:#aaa 1px solid;}
.hyo4x{padding:1px 1px 0 1px; border:#aaa 1px solid;}

.ad{width:90%; text-align:left;}
.ad_1{padding:0;}
.ad_2{padding:0;}
.ad_3{padding:0;}
.ad_4{padding:0;}

.ad_post{width:90%; font-size:83%; padding:0 5px 1px 0; background-color:#ffeeee; text-align:left;}
.ad_postx{margin-left:60px; padding:4px 5px 2px 0;}
.ad_che{width:60px; text-align:center;}
.ad_no{color:#ff6666; padding-left:7px; font-weight:bold;}
.ad_title{color:#ff9933; font-weight:bold;}
.ad_name1{color:#444;}
.ad_name2{color:#555;}
.ad_nitizi1{color:#444;}
.ad_nitizi2{color:#555;}
.ad_mess{width:90%; font-size:12px; padding:7px 0 35px 70px; line-height:130%;}
.a_footer{width:90%; font-size:85%; margin-top:15px; padding-top:7px; border-top :#888 1px solid; text-align:center;}

/* 管理パス入力ページ、エラーページ、投稿更新完了ページ */
.e_title{width:45%; font-size:100%; padding:2px 7px; color:#fff;  background-color:#ffaaaa;}
.e_main{width:45%; font-size:100%; padding:30px 5px 25px 5px; line-height:150%;}
.e_mainx{width:45%; font-size:80%; padding:30px 5px 25px 5px; line-height:150%;}
.e_pass{font-size:100%; margin-top:5px;}
.e_footer{width:45%; font-size:85%; margin-top:12px; padding-top:7px; border-top:#666 1px solid; text-align:center;}