@charset "UTF-8";
* {margin: 0; padding: 0;}

body {
background: #F4ECD5 url(http://img04.ti-da.net/usr/yamahito/bg.jpg);
color: #333;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 62.5%; /* Resets 1em to 10px */
}

img {border: 0;}
input, textarea, table {
color: #333;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 1em;
}

a:link, a:visited {
color: #369;
outline: none;
text-decoration: none;
}
a:hover {
color: #39c;
text-decoration: underline;
}


/*-------------------------
       USEFUL-CLASS
-------------------------*/
.align_c {text-align: center;}
.align_l {text-align: left;}
.align_r {text-align: right;}
.auto {margin: auto;}
.clear {clear: both;}
.float_l, .alignleft {float: left;}
.float_r, .alignright {float: right;}
.small {font-size: .8em;}
.w100 {width: 100%;}


/*-------------------------
       FRAME
-------------------------*/
#container {width: 920px;}
#content {width: 840px;}
.blog {
font-size: 1.3em;
overflow: hidden;
width: 610px;
}
#links {
font-size: 1.2em;
width: 230px;
}
#links_body {margin: 0 20px 0 10px;}
#foot {
font-weight: bold;
letter-spacing: 1px;
padding: 30px 0;
}


/*-------------------------
       HEAD
-------------------------*/
h1 {
background: url(http://img04.ti-da.net/usr/yamahito/h1_bg.jpg) no-repeat;
font-size: 1em;
height: 30px;
line-height: 30px;
padding: 0 60px 0 0;
}
h1 a:link, h1 a:visited, h1 a:hover {
color: #333;
text-decoration: none;
}
.topicpath {
background: url(http://img04.ti-da.net/usr/yamahito/path_bg.jpg) no-repeat;
height: 30px;
line-height: 30px;
padding: 0 0 0 60px;
}
.topicpath img {margin: 0 0 -2px 0;}


/*-------------------------
       LINKS
-------------------------*/
.sidetitle {
background: url(http://img04.ti-da.net/usr/yamahito/sidetitle_bg.jpg) no-repeat;
font-weight: bold;
height: 25px;
padding: 10px;
}
.side {
background: url(http://img04.ti-da.net/usr/yamahito/side_foot.jpg) no-repeat bottom;
padding: 0 0 15px 0;
}
.sidebody, .qrcode .side div {
background: url(http://img04.ti-da.net/usr/yamahito/side_bg.jpg) repeat-y;
font-size: .95em;
overflow: hidden;
padding: 0 10px 0 13px;
}

#links a:link, #links a:visited {
color: #111;
text-decoration: none;
}
#links a:hover {
color: #555;
text-decoration: underline;
}

/* CALENDER */
.calender{
margin: 0 0 10px 0;
text-align: center;
}
.calendarhead{
font-size: .9em;
font-weight: bold;
}
.calendartable{
font-size: .9em;
line-height: 1em;
margin: auto;
}
.calendarwd{
background: #C5BCAA;
padding: 4px;
}
.calendard {
border-bottom: 1px solid #C5BCAA;
border-right: 1px solid #C5BCAA;
padding: 4px;
}
.sun {color: #a00;}
.sat {color: #369;}
.today {font-weight: bold;}

/* RSS */
.rss {
text-align: center;
margin: 0 10px 10px 0;
}
ul.rss li{
display: inline;
font-weight: bold;
margin-left: 10px;
}

/* ETC */
.nickname, .photo{
font-weight: bold;
text-align: center;
margin: 0 0 5px 0;
}
.message,
.subscription .sidebody {
font-size: .9em;
line-height: 130%;
}
dt {font-weight: bold;}
dd {padding: 0 0 5px 0;}
input.text {
border: 1px solid #ccc;
width: 125px;
}


/*-------------------------
       CONTENT
-------------------------*/
h2 {
background: url(http://img04.ti-da.net/usr/yamahito/h2_bg.jpg) no-repeat;
font-size: 1.1em;
height: 52px;
padding: 55px 20px 0 70px;
}
h3 {padding: 0 20px 20px 0;}
.blogbody {background: url(http://img04.ti-da.net/usr/yamahito/blogbody_bg.jpg) repeat-y;}
.main {
background: url(http://img04.ti-da.net/usr/yamahito/main_bg.jpg) no-repeat bottom;
line-height: 1.8em;
padding: 0 20px 10px 35px;
}
.main img {margin: 5px;}
.posted {
background: url(http://img04.ti-da.net/usr/yamahito/posted_bg.jpg) no-repeat;
height: 70px;
margin: -10px 0 0 0;
padding: 20px 20px 0 0;
}

h2 a:link, h2 a:visited {
color: #111;
text-decoration: none;
}
h2 a:hover {
color: #555;
text-decoration: none;
}

.menu, .pagetop {padding: 10px 0;}


/*-------------------------
       COMMENT/TB
-------------------------*/
h4 {
background: url(http://img04.ti-da.net/usr/yamahito/h4_bg.jpg) no-repeat;
font-size: .9em;
line-height: 24px;
padding: 0 0 0 25px;
}
.trackback-url{
background: none;
border: none;
margin: 0 0 10px 25px;
}
.comments-post, .trackback-post {
border-top: 1px dotted #C5BCAA;
margin: 0 15px 10px 25px;
padding: 3px 0 0 0;
color: #555;
}
.comments-body, .trackback-body {
margin: 5px 15px 3px 25px;
font-size: .9em;
line-height: 1.4em;
}

.form {margin: 0 0 0 25px;}
.form td {
line-height: 170%;
vertical-align: top;
padding: 3px;
}
.form th {
font-size: .9em;
line-height: 170%;
padding: 3px;
vertical-align: top;
text-align: left;
}
#email, #author, #url, #text {
border: 1px solid #C5BCAA;
width: 420px;
}
td span {
font-size: .8em;
font-weight: bold;
}