<!--
/*全体指定*/
*{
    margin:0px;
    padding:0px;
}
body{
    text-align:center;
    font-size:80%;
}
body div{
    text-align:left;
    margin: 0 auto;
}
th,td{
    font-size: 80%;
}
form{
    font-size:80%;
    margin:0;
    padding:0;
}
a{
    text-decoration: none;
    color: #4444FF;
}
a:hover{
    text-decoration: underline;
}

/*フォームとか*/
.att{
    font-size:80%;
    line-height:2;
    text-decoration:underline;
    font-weight: bold;
}
.link{
    font-size:80%;
    font-weight:bold;
}
.list{
    font-size: 11pt;
    line-height: 10.5pt;
}
.slist{
    font-size: 10pt;
    line-height: 9pt;
}
.input{
    border:solid 1px #77c;
    background-color:#f0f0f0;
    font-size:10pt;
    color:#444;
}
.submit{
    border:solid 1px #44c;
    background-color:#9999ff;
    font-size:9pt;
    color:#fff;
}
/*文字スタイル*/
.center{
    text-align:center;
}
.right{
    text-align:right;
}
.bold{
    font-weight:bold;
}
.italic{
    font-style:italic;
}
.red{
    color:red;
}

/*ここからレイアウト用*/
/*注意書きページ用*/
#container_att{
    width:700px;
}
#attention{
    font-size:80%;
    float:left;
    width:700px;
    font-weight:bold;
}
.links_box{
    font-weight:bold;
    text-align:center;
    margin-bottom:20px;
    float:center;
    width:665px;
    height:75px;
}
.links_item{
    margin-left:10px;
    width:85px;
    height:25px;
    float:left;
}
#footer_att{
    margin:1px;
    text-align:right;
    float:left;
    width:700px;
    font-weight: bold;
}

/*アフィ用*/
.vc_toukou{
    margin-bottom:20px;
    width:480px;
    float:center;
}
.amazon{
    width:200px;
    float:center;
}

/*ここから作品リスト用*/
#container{
    /*width:924px;*/
    width:976px;
    /*background-color:#FFF7D4;*/
}
#container_all{
    width:975px;
    /*background-color:#FFF7D4;*/
}
#container_tirasi{
    width:832px;
    /*background-color:#FFF7D4;*/
}
.container_termination{
    clear:both;
    float:none;
    width:100%;
}
.container_termination hr{
    display:none;
}

/*サイドバー囲い*/
#side{
    clear:both;
    margin-left:1px;
    float:left;
    width:166px;
    background-color:#cccccc;
}
/*メインコンテンツ囲い*/
#main{
    float:left;
    /*width:757px;*/
    width:808px;
    background-color:#cccccc;
}
#main_all{
    margin-left:1px;
    float:left;
    width:807px;
    background-color:#cccccc;
}
#main_tirasi{
    margin-left:1px;
    float:left;
    width:664px;
    background-color:#cccccc;
}
#header{
    margin-bottom:30px;
    text-align:center;
    font-size:200%;
    float:center;
    font-weight: bold;
}
#menu_title{
    margin-top:1px;
    margin-left:1px;
    text-align:center;
    width:165px;
    height:25px;
    font-weight: bold;
    background-color:#E0E0FF;
}
#menu{
    margin-top:1px;
    margin-left:1px;
    width:165px;
    font-weight: bold;
    background-color:#FFF7D4;
}
#dump_menu{
    text-align:left;
    margin-left:20px;
}
#category_title{
    display:inline;
    margin-top:1px;
    margin-left:1px;
    margin-bottom:1px;
    text-align:center;
    float:left;
    width:50px;
    height:25px;
    font-weight: bold;
    background-color:#E0E0FF;
}
#subject_title{
    display:inline;
    margin-top:1px;
    margin-left:1px;
    margin-bottom:1px;
    text-align:center;
    float:left;
    width:450px;
    height:25px;
    font-weight: bold;
    background-color:#E0E0FF;
}
#name_title{
    display:inline;
    margin-top:1px;
    margin-left:1px;
    margin-bottom:1px;
    text-align:center;
    float:left;
    width:80px;
    height:25px;
    font-weight:bold;
    background-color:#E0E0FF;
}
#res_title{
    display:inline;
    margin-top:1px;
    margin-left:1px;
    margin-bottom:1px;
    text-align:center;
    float:left;
    width:30px;
    height:25px;
    font-weight: bold;
    background-color:#E0E0FF;
}
#imp_title{
    display:inline;
    margin-top:1px;
    margin-left:1px;
    margin-bottom:1px;
    text-align:center;
    float:left;
    width:30px;
    height:25px;
    font-weight: bold;
    background-color:#E0E0FF;
}
#pv_title{
    display:inline;
    margin-top:1px;
    margin-left:1px;
    margin-bottom:1px;
    text-align:center;
    float:left;
    width:60px;
    height:25px;
    font-weight: bold;
    background-color:#E0E0FF;
}
#update_title{
    display:inline;
    margin:1px;
    text-align:center;
    float:left;
    width:100px;
    height:25px;
    font-weight: bold;
    background-color:#E0E0FF;
}
#footer{
    margin-top:20px;
    font-weight: bold;
    text-align:right;
    clear:both;
    float:center;
    width:100%;
}
.prevnext{
    text-align:center;
    font-weight:bold;
    margin:1px;
    float:center;
    clear:both;
}
.category{
    display:inline;
    margin-left:1px;
    margin-bottom:1px;
    font-size:70%;
    float:left;
    width:50px;
    height:25px;
    background-color:#FFF7D4;
}
.subject{
    display:inline;
    margin-left:1px;
    margin-bottom:1px;
    float:left;
    width:450px;
    height:25px;
    font-weight: bold;
    background-color:#FFF7D4;
}
.name{
    display:inline;
    margin-left:1px;
    margin-bottom:1px;
    font-size:70%;
    float:left;
    width:80px;
    height:25px;
    background-color:#FFF7D4;
}
.res{
    display:inline;
    margin-left:1px;
    margin-bottom:1px;
    text-align:right;
    float:left;
    width:30px;
    height:25px;
    font-weight: bold;
    background-color:#FFF7D4;
}
.imp{
    display:inline;
    margin-left:1px;
    margin-bottom:1px;
    text-align:right;
    float:left;
    width:30px;
    height:25px;
    font-weight: bold;
    background-color:#FFF7D4;
}
.pv{
    display:inline;
    margin-left:1px;
    margin-bottom:1px;
    text-align:right;
    float:left;
    width:60px;
    height:25px;
    font-weight: bold;
    background-color:#FFF7D4;
}
.update{
    display:inline;
    margin-left:1px;
    margin-bottom:1px;
    font-size:70%;
    text-align:right;
    float:left;
    width:100px;
    height:25px;
    background-color:#FFF7D4;
}

/*ここからdump時のツリー用*/
#tree_container{
    width:975px;
    float:center;
    margin-bottom:20px;
}
#tree{
    text-align:left;
    width:974px;
}
.tree_childno{
    font-size:80%;
    width:30px;
    float:left;
    clear:both;
}
.tree_subject{
    font-size:80%;
    width:300px;
    float:left;
}
.tree_name{
    font-size:80%;
    width:100px;
    float:left;
}
.tree_date{
    font-size:80%;
    width:120px;
    float:left;
}

/*ここからdumpとall_msg用*/
#container_single{
    width:975px;
    /*background-color:#FFF7D4;*/
}
.single_title{
    margin-top:1px;
    background-color:#E0E0FF;
    width:806px;
    height:25px;
    float:left;
}
.single_no{
    color:gray;
    float:left;
}
.single_subject{
    margin-left:10px;
    color:#4444AA;
    font-size:160%;
    float:left;
}
.single_name{
    float:left;
}
.single_msg{
    margin-top:1px;
    color:#444;
    background-color:#FFF7D4;
    width:806px;
    float:left;
}
.single_date{
    margin-bottom:20px;
    float:none;
}
.single_prevnext{
    text-align:right;
    float:none;
}
.single_msgmsg{
    margin-left:50px;
    margin-right:50px;
    margin-bottom:30px;
    float:none;
}
.h_amazon{
    margin-bottom:20px;
    clear:both;
    float:center;
    width:750px;
}
.single_menu_container{
    text-align:center;
    float:inherit;
    width:1000px;
}
.single_menu{
    text-align:center;
    color:#FFFFFF;
    font-size:130%;
    margin:1px;
    float:left;
    width:140px;
    font-weight:bold;
    background-color:#f0f0ff;
}


/*ここから感想用*/
/*感想全体囲い*/
#container_imp{
    width:924px;
    /*background-color:#FFF7D4;*/
}
#imp_bbs_title{
    margin-top:1px;
    margin-bottom:1px;
    font-weight:bold;
    font-size:120%;
    text-align:center;
    width:756px;
    height:25px;
    background-color:#E0E0FF;
}
#main_imp{
    margin-left:1px;
    margin-top:1px;
    float:left;
    width:756px;
    background-color:#FFF7D4;
}
.imphead{
    margin-bottom:20px;
    text-align:left;
    width:80%;
    float:center;
    clear:both;
}
.impshow{
    width:80%;
    clear:both;
    color:#666666;
}
.impname{
    margin-bottom:20px;
    text-align:left;
    font-weight:bold;
    width:50%;
    float:left;
}
.impid{
    text-align:right;
    width:50%;
    float:right;
}
.impcom{
    margin-left:20px;
    text-align:left;
    float:none;
    clear:both;
}
.impdateform{
    text-align:right;
    float:right;
    margin-top:30px;
    margin-bottom:10px;
}
.impform{
    margin-bottom:40px;
    font-size:120%;
    width:80%;
    float:center;
    font-weight:bold;
}
.impform_col{
    margin-top:10px;
    width:100%;
}

/*ここから投稿フォーム用*/
#container_form{
    font-weight:bold;
    font-size:120%;
    width:500px;
}

-->