@charset "utf-8";
body {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align: center;
}
h4 {
display: none;
}

#wrapper {
padding: 0px;
clear: both;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#wrapper #header {
background-image: url(../images/title_bg.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0px;
padding: 0px;
height: 285px;
width: 900px;
}
#wrapper #kokuban {
background-image: url(../images/borad_bg.gif);
background-repeat: repeat-y;
background-position: center;
margin: 0px;
padding: 0px;
width: 900px;
}
#wrapper #kokuban #footer {
background-image: url(../images/board_bottom.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0px;
padding: 0px;
height: 49px;
width: 900px;
clear: both;
}
#wrapper #kokuban #right_box {
margin: 0px;
width: 200px;
float: right;
padding-top: 0px;
padding-right: 25px;
padding-bottom: 0px;
padding-left: 0px;
}
#wrapper #kokuban #left_box {
width: 611px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
float: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 40px;
}
.clear {
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
}

.btn_all_txt {
font-size: 10px;
text-decoration: none;
text-align: right;
padding: 0px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
.btn_all_txt a {
color: #FFFFFF;
}


.entry_box {
background-image: url(../images/main_f_bg.gif);
background-repeat: repeat-y;
padding: 0px;
width: 611px;
margin: 0px;
}
.entry_top {
background-image: url(../images/main_f_top.gif);
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
padding: 0px;
height: 26px;
width: 611px;
clear: both;
}
.entry_bottom {
background-image: url(../images/main_f_bottom.gif);
background-repeat: no-repeat;
background-position: center top;
padding: 0px;
height: 27px;
width: 611px;
clear: both;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}

.entry_box .entry_ti {
background-image: url(../images/title_entry.gif);
background-repeat: no-repeat;
height: 30px;
width: 580px;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 0px;
margin-left: 15px;
}
.entry_ti_txt {
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
padding-top: 8px;
padding-right: 15px;
padding-left: 15px;
margin: 0px;
}
.entry_txt {
font-size: 13px;
line-height: 150%;
color: #333333;
text-align: left;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
}
.entry_txt img {
/*width: 400px;*/
max-width: 400px;
width: expression(this.width > 400 ? 400: true); /*for ie6*/
width: auto; /*IE8ではwidth指定がないとmax-width算出後のwidthに対してheight:autoが決まらない*/
height: auto;
border: 0;
-ms-interpolation-mode: bicubic;
}
.entry_data {
padding-top: 5px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}
.day {
font-size: 11px;
color: #999999;
float: right;
display: block;
width: auto;
margin: 0px;
padding: 0px;
}
.entry_box .entry_txt img {
display: block;
padding: 10px;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.caegoly_txt {
font-size: 11px;
color: #333333;
background-image: url(../images/icon_categori.gif);
background-repeat: no-repeat;
float: left;
background-position: left;
padding-left: 60px;
display: block;
width: auto;
}
#new_pic_top {
background-image: url(../images/newp_f_top.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 34px;
background-position: center top;
width: 610px;
}
#new_pic_bottom {
background-image: url(../images/newp_f_bottom.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 14px;
background-position: center bottom;
width: 610px;
}
#new_pic_box {
background-image: url(../images/newp_f_bg.gif);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
height: auto;
background-position: center bottom;
width: 610px;
}.npic_box {
width: 180px;
height: 180px;
float: left;
padding: 10px;
margin: 0px;
text-align: center;
}

#new_pic_box .npic_box img {
background-color: #FFFFFF;
display: block;
padding: 4px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#new_pic_box .npic_box .npic_txt {
font-size: 12px;
color: #FFFFFF;
padding: 0px;
margin-top: 5px;
width: 170px;
display: block;
margin-right: auto;
margin-left: auto;
}
#new_pic_box .npic_box .npic_txt a {
color: #FFFFCC;
text-decoration: underline;
}

#prof {
width: 190px;
margin-bottom: 15px;
background-image: url(../images/prof_bg.gif);
background-repeat: repeat-y;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
text-align: center;
}
#prof .prof_txt {
text-align: left;
margin: 0px;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
color: #663300;
font-size: 12px;
line-height: 150%;
}
#right_box #calendar {
width: 180px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
color: #FFFFFF;
}
#kokuban #right_box #calendar a {
font-size: 12px;
color: #FFFF33;
text-decoration: underline;
}

#right_box #calendar .day_boxs a {
background-image: url(../images/day_bg.gif);
background-repeat: no-repeat;
background-position: center center;
}
#right_box #calendar .day_boxs {
font-size: 11px;
color: #FFFFFF;
}
.txt_b {
font-weight: bold;
}
#right_box #count {
padding: 0px;
width: 200px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
color: #FFFFFF;
font-size: 10px;
text-align: left;
}

#right_box #search_box {
width: 190px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
background-image: url(../images/ti_kensaku.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

#right_box #entry_list_box {
width: 190px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
background-image: url(../images/ti_newlist.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#right_box #entry_list_box #nentry_list {
font-size: 12px;
color: #FFFFFF;
width: 180px;
margin: 0px;
display: block;
list-style-type: none;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
text-align: left;
}
#right_box #entry_list_box #nentry_list li {
background-image: url(../images/newlist_bg.gif);
background-repeat: no-repeat;
background-position: left;
height: 18px;
display: block;
padding-left: 15px;
padding-top: 7px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-right: 5px;
padding-bottom: 0px;
}
#right_box #entry_list_box #nentry_list a {
color: #FFFFFF;
text-decoration: underline;
}

#right_box #comments_list_box {
width: 190px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
background-image: url(../images/ti_newcoment.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#right_box #comments_list_box #ncomments_list {
font-size: 12px;
color: #FFFFFF;
width: 180px;
margin: 0px;
display: block;
list-style-type: none;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}
#right_box #comments_list_box #ncomments_list li {
background-image: url(../images/newcoment_bg.gif);
background-repeat: no-repeat;
background-position: left;
height: 18px;
display: block;
padding-left: 15px;
padding-top: 7px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-right: 5px;
padding-bottom: 0px;
text-align: left;
}
#right_box #comments_list_box #ncomments_list a {
color: #FFFFFF;
text-decoration: underline;
}

#right_box #archive_list_box {
background-image: url(../images/ti_archive.gif);
background-repeat: no-repeat;
background-position: left top;
width: 200px;
padding-top: 20px;
margin-bottom: 15px;
font-size: 12px;
text-align: left;
}
#right_box #archive_list_box a {
color: #e1ffa1;
font-weight: bold;
display: block;
}
#right_box #archive_list_box #archive_category_list li {
background-image: url(../images/category_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
display: block;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 15px;
list-style-type: none;
text-align: left;
}
#right_box #archive_list_box #archive_category_list {
display: block;
width: 180px;
text-align: left;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
font-size: 12px;
}
#right_box #archive_list_box .btn_all_txt a {
color: #FFFFFF;
font-weight: normal;
}
#kokuban #right_box .blog_list_box {
background-image: url(../images/ti_okini.gif);
background-repeat: no-repeat;
background-position: left top;
width: 190px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
color: #FFFFCC;
font-weight: bold;
}
#right_box .blog_list_box #blog_list {
margin: 0px;
width: 190px;
font-size: 12px;
display: block;
list-style-type: none;
padding: 0px;
}
#right_box .blog_list_box #blog_list li {
padding-top: 5px;
padding-bottom: 5px;
display: block;
background-image: url(../images/star.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 17px;
}
#right_box .blog_list_box #blog_list a {
color: #FFFFCC;
font-weight: bold;
text-decoration: none;
}
#right_box .blog_list_box .btn_all_txt a {
font-weight: normal;
color: #FFFFFF;
}
#right_box #rss {
padding: 0px;
width: 190px;
margin-top: 15px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
text-align: right;
}
#PlagOpen1 {
background-image: url(../images/comment_btn_mainar.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 20px;
width: 200px;
background-position: left center;
}
#PlagClose1 {
margin: 0px;
padding: 0px;
}
#left_box .entry_box .comment_list_box {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
text-align: left;
}
#PlagOpen1 .comment_btn01 {
font-size: 12px;
color: #FFFFFF;
margin: 0px;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 25px;
}
.comment_btn01 a {
color: #FFFFFF;
font-weight: normal;
}

#PlagClose1 .comment_btn02 a {
color: #FFFFFF;
font-weight: normal;
font-size: 12px;
}
#PlagClose1 .comment_btn02 {
background-image: url(../images/comment_btn_plas.gif);
background-repeat: no-repeat;
background-position: left center;
height: 15px;
width: 175px;
display: block;
padding-top: 5px;
margin: 0px;
padding-left: 25px;
}
#PlagClose1 .comments_list {
padding-top: 20px;
background-image: url(../images/line.gif);
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
.comments_list .comment_box01 {
background-image: url(../images/line_02.gif);
background-repeat: no-repeat;
background-position: center bottom;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
width: 560px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.comment_box01 .comment_name {
font-size: 12px;
font-weight: bold;
color: #138FF4;
margin: 0px;
padding: 0px;
float: left;
width: auto;
}
.comment_box01 .comment_name a {
font-weight: bold;
color: #138FF4;
text-decoration: underline;
}
.comment_box01 .commentlist_txt {
font-size: 13px;
line-height: 150%;
color: #333333;
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
text-align: left;
}
.comment_box01 .commentlist_txt p {
margin: 0;
padding: 0;
}
#comment_form_box {
padding: 0px;
margin-top: 20px;
width: 560px;
background-color: #EDEDED;
font-size: 12px;
color: #333333;
}
.c_form_top {
background-image: url(../images/comment_f_top.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 7px;
width: 560px;
}
.c_form_bottom {
background-image: url(../images/comment_f_bottom.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 7px;
width: 560px;
}
.entry_ti_txt a {
color: #FFFFFF;
text-decoration: none;
}
.entry_ti_txt a:hover {
color: #FFFFCC;
text-decoration: underline;
}
#left_box #number {
font-size: 12px;
color: #000000;
padding-bottom: 20px;
text-align: center;
font-weight: bold;
}
#left_box #number a {
color: #FFFFFF;
text-decoration: none;
}


.pageUrlInput {
color:#555555;
padding:1px;
width:340px;
}
#right_box #qr {
float: left;
width: 190px;
margin: 0px;
font-size: 12px;
color: #FFFF66;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
}
.pageQRInput {
color:#555555;
padding:1px;
width:180px;
}
#prof .btnprof {
text-align: right;
margin: 0px;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 0px;
}

.aform-header, .aform .required {
display: none;
}
.entry_box .entry_txt .validation-advice img {
display: inline;
margin: 0;
padding: 0;

}
.aform-content dd {
margin: 0;
}