@charset "shift_jis";

* {
    font-size:100%;
}

body {
    background: #495176 url("./bg2.gif");
    color: #00007d;
    text-align:center;
    font-size: 80%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
    font-family: Osaka, Century Gothic, Verdana, tahoma, MS UI Gothic;
}

td {
    text-align:left;
}

a {
    text-decoration: none;
}

a:link {
    color: #06f;
}

a:visited {
    color: #06f;
}

a:active,
a:hover {
    color: #cff;
}

input,
select {
    color: #000046;
    background: #fff;
    border: 1px solid #ffd700;
    border-left:none;
    border-right:none;
    font-family: Osaka, Century Gothic, Verdana, tahoma, MS UI Gothic;
}

textarea {
    color: #000046;
    background: #fff;
    border: 1px solid #ffd700;
    border-left:none;
    border-right:none;
    font-family: Osaka, Century Gothic, Verdana, tahoma, MS UI Gothic;
}

hr {
    border:none;
/*    border-top: 1px dotted #69f;*/
    border-top: 1px dotted #fff;
    height:1px;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.bold {
    font-weight:bold;
}

.small {
    font-size:80%;
}

.att {
    color:#f00;
}

.bgwhite {
    background:#fff;
}

.pad5 {
    padding:5px;
}

/*タイトル表記*/
.title {
    color:#fff;
    background:#00007d;
    border: 3px double #000046;
    font-size:140%;
}

/*submitボタン*/
.pst {
    color:#fff;
    background:#00007d;
    border: 2px solid #ff3;
    width:100px;
}

/*フォーム下エラーチェック表示部分*/
.check {
    background:#00007d;
    border:1px solid #ff3;
    border-left:none;
    border-right:none;
}

.check p {
    padding:3px;
}

/*書き込みフォーム*/
table.wform {
    border:1px solid #000046;
    background:#2b216d;
}

table.wform td {
    padding:3px;
    color:#fff;
}

/*フォームタイトル部分*/
table.wform td.wform_t {
    background:#00007d;
    border-bottom: 1px solid #000046;
    color: #fff;
    font-size:120%;
}

/*コンボボックス*/
.combo {
    background:#fff;
}

/*テーブルの枠を表示しないため*/
table.none {
    border:none;
}

table.none td {
    border:none;
}

/*スレッド*/
table.thread {
    border:1px solid #000046;
    background:#fff;
}

/*スレッドタイトル部分*/
table.thread td.thread_t {
    background: #00007d;
    border-bottom: 1px solid #000046;
    color: #fff;
    line-height:2;
}

/*レス用スレッド*/
.resthread {
    border-top:1px solid #000046;
    border-left:1px solid #000046;
    background:#fff;
}

/*レス用スレッドタイトル部分*/
.resthread_t {
    background: #00007d;
    border-bottom: 1px solid #000046;
    color: #fff;
}

/*最新記事前のnewの文字色*/
.new {
    color:#ff0;
}

/*ページング*/
div.paging {
    margin:5px 0 5px 10px;
    text-align:left;
}

/*著作権表示部分*/
.copy {
    margin-bottom:10px;
    border-right: 1px solid #000046;
    border-bottom: 1px solid #000046;
    color: #2b216d;
}

/*Information部分*/
table.info  {
    border:1px solid #000046;
    background:#2b216d;
    color:#fff;
}

table.info td {
    padding:3px;
}

table.info td.info_t {
    background: #00007d;
    border-bottom:1px solid #000046;
    color: #fff;
    font-size:120%;
}

/*weather部分*/
table.weather  {
    border:1px solid #000046;
    background:#2b216d;
    color:#fff;
}

table.weather td {
    padding:3px;
}

table.weather td.info_t {
    background: #00007d;
    border-bottom:1px solid #000046;
    color: #fff;
    font-size:120%;
}

/*howto*/
ul.howto {
    margin-left:20px;
    padding:0;
}

/*menu*/
ul.menu {
    margin-left:20px;
    padding:0;
}

ul.menu li {
    padding:3px;
}

/*街表示部*/
table.townt {
    border:1px solid #000046;
    background:#2b216d;
}

table.townt td {
    padding:3px;
    color:#fff;
}

table.townt td.town {
    background: #00007d;
    border-bottom: 1px solid #000046;
    color: #fff;
    font-size:120%;
}

/*フォーム修正不可部分*/
.edit_name {
    color:#00007d;
}

/*置手紙画面の家の下の説明部分*/
.ie_setu {
    color:#fff;
    background:#00007d;
    border-bottom: 1px solid #000046;
    border-left:1px solid #000046;
}

/*フォーム下注意メッセージ*/
.uemess {
    color:#ff0000;
}

/*お金*/
.addiro {
    color: #6666ff; /*プラスの際の色*/
}

.maiiro {
    color: #ff0000; /*マイナスの際の色*/
}

.othiro {
    color: #000000; /*0円の時の色(家が表示されているところのみ)*/
}

/*リフォーム*/
table.reform {
    background:#fff;
    border:1px solid #000046;
    border-collapse:collapse;
}

table.reform td {
    border:1px solid #000046;
    padding:3px;
    color:#000046;
}

table.reform td.line1 {
    background:#00007d;
    color:#fff;
    text-align:center;
}

/*リフォーム見積もりタイトル部分*/
table.reform td.reform_t {
    background:#00007d;
    border-bottom: 1px solid #000046;
    color: #fff;
    font-size:120%;
}

/*金額部分*/
.reform_price {
    text-decoration:underline;
}

/*キャンセルボタン*/
.reform_sl {
    background:#fff; 
    border: 1px solid #000046;
}

/*承諾ボタン*/
.reform_sr {
    background:#fff; 
    border: 1px solid #000046;
}

/*管理画面*/
div.admintitle {
    font-size:20px;
    color:#39f;
    text-align:center;
    font-style:italic;
    margin-top:16px;
}

table.admin {
    border:1px solid #789;
    border-collapse:collapse;
}

table.admin td {
    border:1px solid #789;
    padding:3px;
}

table.admin td.menu {
    background:#39f;
    color:#fff;
    text-align:center;
}

table.admin li {
    color:#000;
}

/*置手紙参照*/
.ie {
    border-top:1px solid #000046;
    border-left:1px solid #000046;
    background:#00007d;
}

table.letter {
    border:1px solid #789;
}

table.letter td {
    padding:3px;
}

table.letter div.content {
    padding:3px 10px 3px 10px;
}

/*アイコン表示*/
table.icon {
    border:1px solid #000046;
    border-collapse:collapse;
}

table.icon td {
    padding:3px 0 3px 0;
}

/*アイコン登録-登録済みアイコン一覧*/
table.it {
    background:#fff; 
    color:#000046;
    border:1px solid #000046;
    border-collapse:collapse;
}

table.it td {
    border:1px solid #000046;
    padding:3px;
}

/*登録済みアイコン一覧フィールド名部分*/
table.it td.ititle {
    background:#00007d;
    color:#fff;
    text-align:center;
    font-size:80%;
}

/*Fromの色*/
.from {
    color:#000;
}

/*カウンター*/
.counter {
    color:#000046;
}

/*フォームを開く文字*/
.form_open {
    padding-bottom:5px;
    cursor:pointer;
    color:#000046;
}
