@charset "UTF-8";

/* = RESET
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
/*	vertical-align: baseline; */
}

html {background: #fff url(//img04.ti-da.net/usr/eclore/bg.jpg) 50%;}
body {
background: url(//img04.ti-da.net/usr/eclore/bg_head.jpg) no-repeat 50% 0px;
color: #000;
font-family: Arial, 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 62.5%;
line-height: 1;
}

ol, ul {list-style: none;}
table, input, textarea {
font-family: Arial, 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 1em;
/*border-collapse: collapse; border-spacing: 0; */
}
a img {border: none;}

a:link, a:visited {
color: #83464B;
outline: none;
text-decoration: none;
}
a:hover {
color: #986769;
text-decoration: underline;
}


/* = USEFUL-CLASS
-------------------------------------------------------------- */
.align_c {text-align: center;}
.align_l {text-align: left;}
.align_r {text-align: right;}
.alignleft {float: left;}
.alignright {float: right;}
.auto {margin: auto;}
.clear {clear: both;}
.hidden {overflow: hidden;}
.small {font-size: .9em;}
.w100 {width: 100%;}


/* = LAYOUT
-------------------------------------------------------------- */
#wrap {background: url(//img04.ti-da.net/usr/eclore/bg_foot.jpg) no-repeat 50% bottom;}
#wrap_body {
padding: 10px 0 0 0;
width: 884px;
}

#head {height: 290px;}

#links, #links2 {width:204px;}

#content {width:476px;}
#content_body {padding: 0 8px;}

#foot {
font-size: 1.1em;
letter-spacing: 1px;
padding: 300px 0 30px 0;
}


/* = HEAD
-------------------------------------------------------------- */
h1 {
font-weight: normal; font-size: 1.2em;
line-height: 1.3em;
width: 400px;
}


/* = SIDEBAR
-------------------------------------------------------------- */
.sidetitle {
height: 48px; width: 204px;
text-indent: -9999px;
}
.archives .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_archives.png);}
.category .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_category.png);}
.comment .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_comment.png);}
.counter .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_counter.png);}
.inquiry .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_inquiry.png);}
.link .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_link.png);}
.profile .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_profile.png);}
.recententry .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_entries.png);}
.qrcode .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_qrcode.png);}
.search .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_search.png);}
.subscription .sidetitle {background: url(//img04.ti-da.net/usr/eclore/side_subscription.png);}

.side {
background: url(//img04.ti-da.net/usr/eclore/side_foot.png) no-repeat bottom;
margin: 0 0 3px 0; padding: 0 0 8px 0;
}
.sidebody, .archives .side div, .qrcode .side div {
background: url(//img04.ti-da.net/usr/eclore/side_bg.png);
color: #444;
font-size: 1.2em;
padding: 2px 5px 2px 13px;
}
.category .sidebody, .comment .sidebody, .recententry .sidebody {
color: #999;
line-height: 1.3em;
}

a.aside:link, a.aside:visited {
color: #444;
font-size: 1em;
}
a.aside:hover {
color: #888;
text-decoration:underline;
}

.side .text {
border: 1px solid #ccc;
width: 130px;
}

/* PROFILE */
.photo, .nickname, .custom2 {text-align: center;}
.nickname {
color:#2b5695;
font-size: 1.2em; font-weight:bold;
margin: 10px 0px;
}
.message {
color: #444;
line-height: 1.3em;
}

/* RSS */
ul.rss{
margin: 20px 0 0 0;
text-align:center;
width:100%;
}
ul.rss li {
display:inline;
font-size: 12px; font-weight: bold;
padding: 0 5px;
}
.rssMemo {
padding: 5px 0 0 0;
text-align: center;
}

.custom2 {padding: 20px 0 0 0;}

/* CALENDAR */
.calender {
background: url(//img04.ti-da.net/usr/eclore/side_calfoot.png) no-repeat bottom;
margin: 0 0 3px 0; padding: 0 0 8px 0;
}
.calendarhead {
background: url(//img04.ti-da.net/usr/eclore/side_calhead.png) no-repeat;
color: #333;
font-size: 13px; font-weight: bold;
letter-spacing: 1px;
padding: 12px 0 0 0;
text-align: center;
}
.calendartable {
background: url(//img04.ti-da.net/usr/eclore/side_calbg.png) repeat-y;
empty-cells: show;
font-size: 13px;
padding: 3px 10px;
text-align: center;
width: 100%;
}
.calendartable th, .calendartable td {padding: 2px 0;}


/* = CONTENT
-------------------------------------------------------------- */
.entry_title {
background: url(//img04.ti-da.net/usr/eclore/h2_head.png) no-repeat;
padding: 5px 0 0 0;
}
h2 {
background: url(//img04.ti-da.net/usr/eclore/h2_bg.png);
font-size: 18px;
/* font-family: serif; font-size:24px; */
padding: 8px 10px;
}
h2 a:link, h2 a:visited {color: #000;}
h2 a:hover {
color: #666;
text-decoration: none;
}
h3 {
background:url(//img04.ti-da.net/usr/eclore/h3_bg.png) no-repeat;
font-size: 11px;
height: 40px; line-height: 30px;
padding: 0 10px 0 0;
}

.entry_body {
background:url(//img04.ti-da.net/usr/eclore/entrybody_bg.png) repeat-y;
font-size: 1.3em;
line-height: 1.5em;
padding: 15px 10px;
overflow: auto;
}
.main img {margin: 0px 5px 0px 5px;}

.posted{
background:url(//img04.ti-da.net/usr/eclore/posted_bg.png) no-repeat;
font-size: 1.2em;
line-height: 40px;
margin:0px 0px 15px 0px; padding: 10px 10px 0 10px;
text-align:right;
}
a.comments_link {
background:url(//img04.ti-da.net/usr/eclore/comments_bg.png) no-repeat;
padding: 0 0 0 20px;
}

.menu {
font-size:1.2em; font-weight: bold;
padding: 20px 10px;
}
.menu a {color: #333;}



/* = COMMENT, TB
-------------------------------------------------------------- */
.comments-head{
background:url(//img04.ti-da.net/usr/eclore/posted_bg.png) no-repeat 0px -5px;
font-size: 1.2em; font-weight: bold;
line-height: 30px;
margin:0px 0px 15px 0px; padding: 10px 10px 0 10px;
}
.comments-body {
font-size: 1.3em;
line-height: 1.3em;
margin:20px 0 5px 5px;
}
.comments-post {
background:url(//img04.ti-da.net/usr/eclore/posted_bg.png) no-repeat 0px -10px;
font-size: 1.1em;
line-height: 20px;
text-align: right;
padding: 0 5px 0 0;
}

table.form {margin: 25px 0px 0px 13px;}
table.form td {
font-size: 1.3em;
padding: 5px;
}
label {font-weight:bold;}
#author, #email, #url {
width: 330px;
border:1px solid #CCCCCC;
padding: 2px;
}
#text{
border:1px solid #CCCCCC;
line-height: 1.3em;
height:150px; width:330px;
padding: 2px;
}




.quotetable {}
.quote {
color: #000;
font-size: 10px;
padding: 1px;
}

.blogtimes {
margin: 0px 0px 16px 0px;
text-align: center;
}

.powered {
text-align: center;
margin: 0px 0px 10px 0px;
}

.syndicate {
font-size: 10px;
text-align: center;
}
.checkers {
font-size: 10px;
margin-top: 10px;
}