@charset "utf-8";

/*@import url(http://x190.secure.ne.jp/~x190633/mt/mt-static/themes-base/blog.css);*/

/* CSS Document */

/*------------------------------
  HTML 再定義
------------------------------*/

ul, ol, li, h1, h2, h3, h4, h5, h6, 
html, body, address, p, pre, 
blockquote, fieldset, form, input {
margin: 0px;
padding: 0px;
font-style: normal;
font-weight: normal;
}

html {
overflow-y: scroll;
}

body {
background-image: url(/images/bg.gif);
background-attachment: fixed;
background-color: #EEEEEE;
margin: 15px;
font-size: small;
line-height: 130%;
}

address {
clear: both;
background-image: url(/images/stripe.gif);
background-color: #0099FF;
line-height: 25px;
text-align: center;
color: #FFFFFF;
font-family: "Courier New", Courier, mono;
letter-spacing: 1px;
}

img {
border: none;
}

p {
padding: 7px 0px;
}

ul, ol, li {
padding: 1px 0px;
margin: 0px 0px 0px 15px;
}

input, textarea {
border: 1px solid #CCCCCC;
}

iframe {
margin: 0px;
padding: 0px;
border: 1px solid #CCCCCC;
border-right: 0px;;
}

a:link, a:visited {
color: #0099FF;
text-decoration: none;
}

a:hover {
color: #FF3399
}

h1 {
float: right;
font-size: 1.0em;
}

h2 {
clear: both;
margin: 0px 0px 10px 0px;
padding: 5px 20px;
background-image: url(/images/h2.gif);
background-position: left;
background-repeat: no-repeat;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
font-size: 1.2em;
letter-spacing: 2px;
}

h3 {
clear: both;
margin: 20px 0px 10px 0px;
padding: 3px 10px;
background-image: url(/images/h3.gif);
font-size: 1.0em;
letter-spacing: 2px;
}

strong {
color: #FF0099;
}

/*------------------------------
  HTML パーツ
------------------------------*/

ul#footer {
clear: both;
float: right;
padding: 20px 0px 10px 0px;
margin: 0px;
list-style-type: none;
}

ul#footer li {
margin: 0px;
float: left;
list-style-type: none;
}

ul#footer a {
padding: 0px 5px;
border-right: 1px solid #666666;
}

li#right a {
border-right: 0px;
}

table.table2 {
border: 0px;
}

table.table2 tr {
}

table.table2 th {
border-bottom: 1px dotted #CCCCCC;
background-image: url(/images/icons/pointer.gif);
background-repeat: no-repeat;
background-position: left;
text-align: left;
font-weight: normal;
padding-left: 15px;
}

table.table2 td {
border-bottom: 1px dotted #CCCCCC;
padding-top: 10px;
padding-bottom: 10px;
}

table.table3 {
margin: auto;
}

table.table3 th, table.table3 td {
border-right: 1px dotted #CCCCCC;
border-bottom: 1px dotted #CCCCCC;
}

ul.list1 {
list-style-type: none;
}

ul.list1 li {
padding: 0 0 0 15px;
background-image: url(/images/icons/pointer.gif);
background-repeat: no-repeat;
background-position: 0 0.6em;
line-height: 200%;
}

/*------------------------------
  パーツ
------------------------------*/

div#container {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
width: 670px;
margin: auto;
padding: 15px;
}

div#content {
clear: both;
}

.input1 {
padding: 3px;
font-size: large;
font-weight: bold;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

.page-nav {
padding: 0px 0px 20px 0px;
text-align: center;
font-weight: bold;
}

.page-nav a {
margin: 0px 5px;
padding: 5px 8px;
border: 1px solid #6495ED;
background-color: #F8F8FF;
color: #666666;
}

.page-nav a:hover {
background-color: #6495ED;
color: #FFFFFF;
font-weight: bold;
}

.page-nav .current_page {
margin: 0px 5px;
padding: 5px 7px;
background-color: #6495ED;
color: #FFFFFF;
}

