*{
padding:0;
margin:0;
font-family: 'meiryo', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

body{
background: #C1CFA6 url(//img05.ti-da.net/usr/nakatorimochi/body_bg.jpg) repeat-y 50%;
font-size: 100%;
}
#container{
width: 952px;
color: #333;
background: url(//img05.ti-da.net/usr/nakatorimochi/container_bg.jpg) repeat-y;
}

img{border: none;}

form{
margin: 0;
padding: 0;
}
label{
font-weight: bold;
letter-spacing: 0.2em;
white-space: nowrap;
text-align: right;
font-size: 12px;
}

a:link{text-decoration: underline;
	color: #663300;}
a:visited{text-decoration: underline;
	color: #663300;}
a:hover{
	text-decoration: none;color: #663300;
}


/*-------------------------
       USEFUL-CLASS
-------------------------*/
.align_l {text-align: left;}
.align_r {text-align: right;}
.align_c {text-align: center;}
.float_l {float: left;}
.float_r {float: right;}
.clear {clear: both;}
.w100 {width: 100%;}
.auto {margin: auto;}


/*-------------------------
       HEAD
-------------------------*/
#banner{
height: 44px;
overflow: hidden;
padding: 0 26px 0 0;
background-image: url(//img05.ti-da.net/usr/nakatorimochi/banner_bg.jpg);
}
.blogtitle{
font-size: 0.8em;
padding: 5px 0 0 0;
}
.description{
font-size: 0.7em;
}

.topicpass {
font-size: 0.7em;
padding: 0 56px;
color: #555;
line-height: 40px;
vertical-align: bottom;
}
.topicpass img {
margin: 0 0 -3px 0;
}

#banner a:link,
#banner a:visited,
#banner a:hover{
text-decoration: none;
color: #333;
}


/*-------------------------
       SIDEBAR
-------------------------*/
#links{
width: 246px;
font-size: 85%;
overflow: hidden;
}
.side{
width: 220px;
padding: 5px 0;
}
.sidetitle{
background: url(//img05.ti-da.net/usr/nakatorimochi/sidetitle_bg.jpg) no-repeat;
padding: 0 30px 0 15px;
font-size: 0.95em;
color: #FFF;
}
.sidebody{
font-size: 0.9em;
padding: 0 15px;
}

/* PROF */
.nickname{
font-weight: bold;
letter-spacing: 1px;
text-align: center;
margin: 5px 0;
}
.photo{
text-align: center;
}
.message{
line-height: 140%;
color: #444;
font-size: 0.95em;
}

/* RSS */
ul.rss{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
ul.rss li{
	display: inline;
	margin-left: 10px;
	font-weight: bold;
}

input.text {width: 130px;}

.category div.side,
.recententry div.side,
.archives div.side,
.comment div.side,
.trackback div.side {
line-height: 180%;
}


/*-------------------------
       FOOT
-------------------------*/
#footer{
height: 80px;
display: block;
background: url(//img05.ti-da.net/usr/nakatorimochi/foot_bg.jpg) no-repeat;
}
#copyright{
font-size: 80%;
padding: 6px 0 0 0;
color: #FFF;
}
.adFooter{
font-size: 10px;
line-height: 100%;
text-align: center;
}
.adFooter img{margin: 0 0 -3px 0;}

.pagetop{
font-size: 80%;
text-align: right;
margin-top: 15px;
margin-bottom: 10px;
}
.menu{
margin-top: 15px;
margin-bottom: 10px;
font-size: 0.9em;
letter-spacing: 0.2em;
}

.adFooter a:link,
.adFooter a:visited,
.adFooter a:hover{
color:#FFF;text-decoration:none;
}


/*-------------------------
       CONTENT
-------------------------*/
#content{width: 676px;}

.blog{
overflow: hidden;
padding: 0 0 0 56px
}
.blogbody{
overflow: hidden;
}
.title{
background: url(//img05.ti-da.net/usr/nakatorimochi/h2_bg.jpg) repeat-x;
font-size: 90%;
line-height: 60px;
color: #76B221;
}
.date{
font-size: 80%;
color: #333;
padding: 3px 0 15px 0;
font-weight: normal;
}
.main{
overflow: auto;
font-size: 80%;
line-height: 180%;
}

.main img{margin: 5px;}

.tag_list {
font-size: 0.9em;
}
.posted{
padding: 3px 0 0 0;
background: url(//img05.ti-da.net/usr/nakatorimochi/dot_gr.gif) repeat-x;
font-size: 0.7em;
color: #996;
}

.title a:link,
.title a:visited,
.title a:hover{
text-decoration: none;
color: #76B221;
}
.posted a:link,
.posted a:visited,
.posted a:hover{
text-decoration: none;
color: #996;
}

div#ov_output51,
div#ov_output41 {
background: #eee;
border: 1px solid #ccc;
margin: 20px 0;
}


/*-------------------------
       COMMENT/TB
-------------------------*/
.title_s{
margin: 0 0 5px 10px;
font-size: 90%;
}
.trackback-url{
font-size: 90%;
color: #666;
margin: 0 0 10px 0;
}
.trackback-body,
.comments-body{
margin: 5px;
font-size: 80%;
line-height: 130%;
}
.trackback-post,
.comments-post{
font-size: 0.8em;
text-align: right;
margin: 0 0 15px 0;
background: url(//img05.ti-da.net/usr/nakatorimochi/dot_gr.gif) repeat-x bottom;
}
.comments-head{
background: #ccc;
font-size: 0.8em;
font-weight: normal;
padding:0 0 0 3px;
margin: 0 0 10px;
color: #333;
}

table.form {
width: 450px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}
.form td {
line-height: 170%;
}

#text{font-size: 0.8em;}


/*-------------------------
       CALENDER
-------------------------*/
.calender{
text-align: center;
margin-bottom: 10px;
}
.calendarhead{
font-weight: bold;
margin-bottom: 3px;
font-size: 11px;
}
.calendartable{
border: 1px solid #FF0000;
font-size: 12px;
width: 160px;
margin-right: auto;
margin-left: auto;
}
.calendarwd{
background-color: #FFFF00;
padding: 5px;
}
.calendarweek{}
.calendard{
text-align: center;
border: 1px solid #CCCCCC;
}
.sun{color: #CC0000;}
.sat{color: #003399;}
.today{font-weight: bold;}