body{font-size:95%; color:#555555; background-color:#ffffff; text-align:center;}
div.header{width:85%; font-size:90%; margin:0 auto; padding:3px 7px 3px 7px; background-color:#FFeeee; text-align:center;}

/* viewモード */
body.view{font-size:100%; color:#e0e0e0; background-color:#000000; text-align:center;}
table.view{width:100%; margin:0 auto; border-collapse: collapse;}
div.post_i{width:100%; margin:0 auto; border-collapse: collapse; font-size:83%; padding:3px 5px 0 5px; background-color:#ffeeee; text-align:left;}
td.view_exif{font-size: 95%; padding:0px; width:40%; vertical-align:top;}
table.exif{font-size: 100%; padding:0px; width:100%; background-color:#224422; color:#e0e0e0;}
td.view_article{font-size: 95%; padding:7px; width:60%; vertical-align:top;}
td.in_arrow{width:64px; text-align:right; color:#555555;}
.in_mode{color:#555555; text-align:rigth;}
table.view_w{width:100%; height: auto;}
table.view_h{width:100%; height: 100%;}
img.view_w{width: 100%; height: auto; align: center;}
img.view_h{width: auto; height: 95%; align: center;}

/* registモード */
div.body {width:85%;}
div.regmsg {text-align: left;}
div.regerr {color: red; text-align: left;}
div.regform {text-align: left;}

/* loginモード */
div.loginform {text-align: left;}

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

form{padding:0; margin:0;}
input{font-size:100%;}
img{border:#888888 1px solid;}

/* スレッド一覧ページ */
.top{font-size:83%; margin:0 auto; padding:3px 5px 3px 5px; background-color:#FFeeee; text-align:left;}

.header1_top{width:85%; font-size:90%; margin:0 auto; padding:3px 7px 25px 8px; text-align:left;}
.top_xxx{width:85%; margin:0 auto; padding:15px 5px 15px 5px; text-align:center;}
.top_body{width:85%; margin:0 auto; padding:15px 5px 15px 5px; text-align:center;}

.top0x{width:45px; padding-left:7px;}
.top1x{padding:0 48px 0 50px; text-align:center;}
.top2x{width:455px; padding:0 5px 0 5px;}
.top3x{width:140px; padding:0 5px;}
.top4x{width:45px; padding:0 3px; text-align:center;}

.top_waku{height:98px; margin:0 auto; padding:2px 0 0 0; border-bottom:#999999 1px dotted;}

.top0{width:45px; padding:5px 0 0 0; float:left;}
.top1{width:125px; padding:7px 5px 0 5px; float:left; text-align:center;}
.top2{width:455px;}
.top3{width:140px; padding:0 2px 0 5px;}
.top4{width:65px; text-align:center;}

.top_back1{width:85%; font-size:80%; margin:0; padding:1px 0 0 0; text-align:right;}
.top_back2{width:85%; font-size:80%; margin:0; padding:0; text-align:right;}

.top_mess{width:100%; font-size:12px; margin:0; padding:12px 0 0 5px; text-align:left;}
.top_right{width:100%; font-size:12px; padding:6px 0 0 5px; color:#555555; text-align:left; line-height:130%;}
.top_clear{clear:both}

.footer2_top{width:85%; font-size:95%; padding:5px 0 3px 0; border-top:#999999 1px solid;}


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

.title{width:95%; font-size:95%; margin:0 auto 25px auto; padding:2px 7px; color:#ffffff; background-color:#FFaaaa; text-align:left;}
.header1{width:95%; font-size:90%; margin:0 auto; padding:3px 7px 25px 8px; text-align:left;}
.header2{width:95%; font-size:85%; margin:0 auto; padding:3px 0 3px 0; border-top:#999999 1px solid; border-bottom:#999999 1px solid;}

.xxx{width:85%; margin:0 auto; padding:15px 5px 0 5px; text-align:center;}
.article{width:95%; margin:0 auto; padding:5px 5px 0 5px; text-align:center;}

.post{font-size:83%; margin:0 auto; padding:3px 5px 0 5px; background-color:#FFeeee; text-align:left;}
.in_no{color:#FF6666; font-weight:bold;}
.in_title{color:#FF9933; font-weight:bold;}
.in_name1{color:#444444;}
.in_name2{color:#555555;}
.in_nitizi1{color:#444444;}
.in_nitizi2{color:#555555;}
.mess{font-size:12px; margin:0 auto; padding:7px 0 20px 5px; color:#555555; text-align:left; line-height:130%;}
.exif{font-size:78%; margin:0 auto; padding:3px 5px 0 5px; background-color:#eeFFee; text-align:left;}

.left{width:250px; font-size:12px; padding:7px 5px 20px 5px; float:left; text-align:center;}
.right{width:100%; font-size:12px; padding:6px 0 22px 5px; color:#555555; line-height:130%; text-align:left;}
.clear{clear:both}

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

.back1{width:85%; font-size:80%; margin:0 auto; padding:1px 0 0 0; text-align:right;}
.back2{width:85%; font-size:80%; margin:0 auto; padding:0; text-align:right;}

.footer1{width:85%; font-size:85%; margin:0 auto; padding:3px 0 3px 0 ; border-top:#999999 1px solid;}
.footer2{width:85%; font-size:90%; margin:0 auto; padding:5px 0 3px 0; border-top:#999999 1px solid;}
.footer3{width:85%; font-size:85%; margin:2px auto 0 auto; padding-top:7px; border-top:#999999 1px solid; text-align:center;}


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

.hyo{width:88%; font-size:80%; margin:0 auto; border:none; text-align:center; line-height:120%;}

.a_title{width:90%; margin:0 auto 25px auto; padding:2px 7px; color:#ffffff; background-color:#FFaaaa; text-align:left;}

.error{font-size:90%; margin:0 auto 15px auto; 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:#777777; border:#aaaaaa 1px solid;}
.hyo1{width:53%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo2{width:20%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo3{width:10%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo4{width:10%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}

.hyo0x{height:25px; padding:0; border:#aaaaaa 1px solid;}
.hyo1x{height:25px; padding:0 0 0 3px; border:#aaaaaa 1px solid; text-align:left;}
.hyo2x{padding:1px 1px 0 3px; border:#aaaaaa 1px solid;}
.hyo3x{padding:1px 1px 0 1px; border:#aaaaaa 1px solid;}
.hyo4x{padding:1px 1px 0 1px; border:#aaaaaa 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; padding:0; text-align:center;}
.ad_no{color:#FF6666; padding:0 0 0 7px; font-weight:bold;}
.ad_title{color:#FF9933; font-weight:bold;}
.ad_name1{color:#444444;}
.ad_name2{color:#555555;}
.ad_nitizi1{color:#444444;}
.ad_nitizi2{color:#555555;}
.ad_mess{width:90%; font-size:12px; padding:7px 0 35px 70px; color:#555555; text-align:left; line-height:130%;}

.ad_left{width:210px; padding:7px 5px 37px 118px; float:left; text-align:center;}
.ad_right{width:100%; font-size:12px; padding:6px 0 22px 5px; color:#555555; text-align:left; line-height:130%;}
.ad_clear{clear:both}

.a_back{width:90%; font-size:85%; margin:0 auto; padding-top:16px;}
.a_footer{width:90%; font-size:85%; margin:15px auto 0 auto; padding-top:7px; border-top :#888888 1px solid; text-align:center;}


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

#can_0{width:88px; height:16px; margin:0 auto 0 auto; padding:0; border-spacing:0; border-collapse:collapse; border:none;}
#can_1{width:21px; height:16px; padding:0; vertical-align:middle; text-align:center; border:#aaa 1px solid;}
#can_1x{width:21px; height:16px; padding:3px 0 0 1px; vertical-align:middle; text-align:center; border:#aaa 1px solid; font-size:11px; line-height:1em;}
#can_2{width:64px; height:16px; padding:3px 0 0 2px; vertical-align:middle; text-align:center; border:#aaa 1px solid; font-size:11px; line-height:1em;}
#can_b{border-style:none;}
#can_n{text-decoration:none;}