﻿@charset "UTF-8";

/*--------------- 共通部分用 ---------------*/
body{
margin: 12px;
padding: 0px;
font-family: sans-serif;
}

img{
border: 0px;
}

a:link{
color: #0033ff;
}

a:visited{
color: #660099;
}

a:active{
color: #ff0000;
}

#container {
}

/*--------------- ヘッダー用 ---------------*/
#header{
width: 100%;
}

#header ul{
margin: 0px;
padding: 0px;
}

#header li{
display: inline;
}

#header #logo{
margin: 0px 12px 0px 0px;
padding-bottom: 4px;
float: left;
}

#header #menu{
font-size: 160%;
font-weight:bold;
float:right;
}

#header #menu a{
text-decoration : none;
margin:0 9px 0 0;
}

#header form{
margin: 0;
padding: 12px 0 0 0;
}

#header input{
}

#header form#SearchAddForm div{
display:inline;
}

#header form#SearchAddForm fieldset {
border:none;
margin:0;
padding:0;
}

#header form#SearchAddForm #search_engine label {
color: #333333;
font-size:85%;
margin:0 8px 0 2px;
}


/*--------------- フッター部分用 ---------------*/
#footer{
margin: 8px 0 0 0;
background: #f6f6f6;
text-align: center;
/* height: 98px; */
border: solid 1px #cccccc;
}


/*--------------- コンテンツ部分用 ---------------*/
#content{
background: #f6f6f6;
padding: 18px 24px;
border: solid 1px #cccccc;
clear:both;
}

#content h1{
margin: 0 0 12px 0px;
padding: 0;
font-size: 140%;
}

#content h2{
margin: 12px 0 12px 0px;
padding: 0;
font-size: 110%;
}

#content .feed{
font-size: 80%;
}

/*--------------- /threads用 ---------------*/
#content #threads h1{
padding: 6px;
border: solid #d9d9d9;
border-left: solid #df6699;
border-width: 1px 1px 1px 8px;
background-color: #ffffff;
}

#content #threads form input {
margin-right: 8px;
}

/*--------------- /threads/index用 ---------------*/
#content #threads #index #side_menu {
float:right;
width:300px;
padding: 6px;
font-size:90%;
line-height: 1.5;
background-color: #ffffff;
border: solid #d9d9d9;
border-width: 1px;
margin: 0 0 12px 18px;
}

#content #threads #index ol#thread_list {
margin: 0;
padding-left: 0px;
list-style: none;
}

#content #threads #index li {
display:inline;
line-height: 1.5;
}

/*--------------- /threads/page用 ---------------*/
#content #threads #page ol#thread_list {
margin: 0;
padding-left: 0px;
list-style: none;
}

#content #threads #page li {
display:inline;
line-height: 1.5;
}

/*--------------- /threads/read/用 ---------------*/
#content #threads #read{
}

#content #threads #read h1 a{
color: #000000;
text-decoration: none;
}

#content #threads #read h2{
float: right;
margin:0;
font-size:100%;
}

#content #threads #read #threads_status {
float:right;
}

#content #threads #read #action_complete_message {
text-align:right;
font-size: 80%;
color: #ff3366;
}

#content #threads #read div.response {
margin: 18px 0 24px 0px;
}

#content #threads #read div.response .name{
color: #009900;
font-weight: bold;
}

#content #threads #read div.response .date{
font-size: 70%;
}

#content #threads #read div.response .id{
font-size: 70%;
}

#content #threads #read div.response .body{
margin: 4px 0 4px 24px;
font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';
}


#content #threads #read div.response .delete{
font-size: 70%;
}

/*--------------- /responses/add用 ---------------*/
#content #responses #add form .error-message{
color: #ff3366;
font-size: 90%;
}

/*--------------- /searches/title/用 ---------------*/
#content #searches h1{
padding: 5px 18px 5px 6px;
border: solid #d9d9d9;
border-left: solid #df6699;
border-width: 1px 1px 1px 8px;
background-color: #ffffff;
}

#content #searches #title #thread_list{
margin-top: 18px;
}

#content #searches #title .link-to-wikipedia{
font-size: 80%;
}

/*--------------- pagination 用 ---------------*/

#content #pagination{
color: #cccccc;
margin-top: 24px;
padding: 8px 0;
text-align: center;
}

#content #pagination a{
padding: 4px 8px;
color: #0066cc;
text-decoration : none;
border: solid 2px #b9ccdf;
}

#content #pagination .current{
padding: 8px 16px;
color: #ffffff;
background: #0066cc;
border: solid 2px #0066cc;
}

#content #pagination .prev{
padding: 1px 4px;
border: solid 2px #b9ccdf;
}

#content #pagination .next{
padding: 1px 4px;
border: solid 2px #b9ccdf;
}

#content #pagination a:hover {
background: #99ccff;
border: solid 2px #99ccff;
}




/*--------------- /pages/display用 ---------------*/
#content #pages #display h1{
padding: 5px 18px 5px 6px;
border: solid #d9d9d9;
border-left: solid #6699df;
border-width: 1px 1px 1px 8px;
background-color: #ffffff;
}

#content #pages #display h2{
margin-top: 24px;
}

#content #pages #display .delete_form{
background: #dfdfdf;
margin: 12px 0 36px 0px;
padding: 12px;
}

#content #pages #display .delete_example{
background: #dfdfdf;
margin: 12px 0 36px 0px;
padding: 12px;
}


