/* excite blog skin css */
body { margin : 0; padding: 0;  background: #e6ded2; color : #4b463c;}
body,td,div,li{ font-size : 13px; font-family : verdana,arial,sans-serif; line-height : 150%; letter-spacing:1px;}
 
a:link{ color: #4b463c; text-decoration: underline; }
a:visited{ color: #4b463c; text-decoration: none; }
a:active{ color: #4b463c; text-decoration: none; }
a:hover{ color: #a10656; text-decoration:underline;}


#im{ width:100%; clear: both;}

td.im_hit{
 background: url(//image.excite.co.jp/jp/portal/im/imach_icon_orange.gif) no-repeat 0.5em 0.5em;
padding: 0.5em 0.5em 0.5em 25px; cursor:pointer;cursor:hand;
 line-height: 100%; width: 550px;text-align:left;color:#55463f;}


div.im_title{font-size:x-small;color:#666;text-align:right;margin-bottom:10px;}
div.im_title a{color:#666;}
td.im_hit:hover{background-color:#fffee1; color:#333333;}

table.im_summary{margin-top:3px;}
td.im_summary {font-size:small;font-family:"Arial";line-height:160%;}
span.im_url{font-size:small;font-family:"Arial"; text-decoration: underline;}
span.im_titletext{text-decoration: underline;}

#cmtviewfrm{ display:none !important;}

#main { width:800px; margin:0 auto; text-align:left; padding-bottom: 20px; overflow: hidden;}

#Headarea{ height: 300px; width: 800px; margin: 0 auto; position: relative; }

#titlearea{ width: 780px; position: absolute; bottom: 0; left: 0; background: #a0a0a0;
filter: alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.8; padding: 10px;} 
h1.HEADER{ font-size: 16px; font-weight: bold; line-height : 100%; margin : 0;}
 
#titlearea a{ color: #fff; }
#postArea{ margin:20px 0 0 15px; width: 580px; float: left;}

div.URL { position: relative;}
div.URL a{ font-size: 96%;}
div.USERMENU{ font : 8pt/100% verdana; text-align : right; position: absolute; right: 0; top:0;}

div.PROFILE_L{ width : 190px; line-height : 130%; overflow : hidden; text-align:left; float: left; word-wrap: break-word; padding-top: 10px;}

h3.MNTTL,h3.MNTTR{ width : 180px; padding : 8px 10px 8px 0; margin : 10px 0 10px 0; text-align :left; font-weight: bold; font-size: 96%; border-bottom: double 1px #f2ede6; display: block;}

div.POST { width:580px; margin: 0 0 20px 0; text-align:left; padding-bottom:0;}
 
div.POST_HEAD{ width:580px; margin: 0; text-align:left;}

div.POST_HEAD h3 a{ text-decoration: none;}
div.POST_HEAD h3 a:hover{ text-decoration: none; color: #a10656;}

div.POST_HEAD h2{ width: 430px; padding: 30px 20px 15px 0; margin: 0; font-size: 100%; word-wrap: break-word;}

div.POST_BODY{ width: 580px; padding: 20px 0; height: 100%; line-height : 150%; overflow:hidden; word-wrap: break-word; letter-spacing: normal;position: relative;}

.adminTool{ text-align: right; margin: 0 0 0 0; font-size:85%; }
.adminTool a:hover{ color: #a10656; text-decoration:underline;}

div.POST_TAIL{ clear:both; width: 580px; font-size: 85%; margin: 10px auto 50px auto; padding:15px 0 0 0;}
 
div.POST_TAIL a{ color : #4b463c; text-decoration:none;}
div.POST_TAIL a:hover{ color : #a10656; text-decoration:none;}
 
.TAGS{ clear:both!important; width:500px; text-align:right; font-size: 85%; margin: 20px 0 10px 0; padding:5px 10px; float: right; letter-spacing: 0.1em;}

 
 
div.COMMENT{ width: 560px; height: 100%; background-color:#dbceba; padding : 15px; margin : 10px auto 10px; display: block; clear:both;}

div.COMMENT_BODY{ margin-bottom : 0; line-height : 130%; }
div.COMMENT_TAIL{ margin : 8px 0 5px; font : 8pt/150% tahoma; color : #4b463c; }
div.COMMENT_TAIL a{color : #787574; font-weight:bold; text-decoration:underline;}
div.COMMENT_TAIL a:hover{color : #d74700; font-weight:bold; text-decoration:none;}

div.COMMENT_INPUT{ padding-top : 20px;}
div.COMMENT_LINE{ border-top : 1px #aaa dotted; margin : 10px 0px 15px; }
.pageimg { display: block; overflow: hidden; height: 0;}
.pageimg a{ display: block; background-image: url(//md.exblog.jp/skn/img/a/01/16/5/button.gif); background-repeat: no-repeat; width: 29px; padding-top: 28px; overflow: hidden; height: 0; position: absolute; top: 0;}

.pageTool{ width: 350px; margin: 20px auto; position: relative;}

.pre{ float: left;}
.next{ float: right;}

.older_page{ background-position: -203px 0;}
.older_page:hover{ background-position: -203px -28px;} 
.newer_page{ background-position: -174px 0;}
.newer_page:hover{ background-position: -174px -28px;} 

div.TRACK_TOP { line-height : 170%; height:100%; clear:both; display:block; color : #d74700; z-index:20;}

div.ARCHIVE_HEAD { font-weight : bold; margin-bottom : 10px; }
div.ARCHIVE_BODY { margin : 20px 0px; line-height : 160%; padding-bottom : 100px; }
 
img.IMAGE_TOP{ margin-bottom : 15px; }
img.IMAGE_LEFT{ margin-right : 15px; margin-bottom : 15px; }
img.IMAGE_RIGHT{ margin-left : 15px; margin-bottom : 15px; }
img.IMAGE_MID{ margin-top : 15px; margin-bottom : 15px; }
img.BOOKMK{ margin : 10px; border : 0px; }
img.USERMENU{ margin-left : 8px; }
img.LOGO{ margin-bottom : 10px; }
 
div.BANNER{ margin : 30px 0px 10px; text-align: center; }
 
.SMALL{ font-size : 11px;}
.DATE{ font : bold 8pt/150% tahoma; }
.TIME{ font : 8pt/150% tahoma; text-align : left; }
.AUTHOR{ font : bold 8pt tahoma; }
.TXTFLD{ font-size:9pt;color:#000; border:1px solid #666678; background:#fff; width: 100%;}
.SUBMIT{ font :9pt/140% ;color:#000;}
 
 
 
div.CAL_TOP {}
div.CAL { margin :0; width : 90%; height:165px; text-align : center; padding: 50px auto 0 auto;}
div.CAL_HEAD { width : 100%; font : 8pt/150% verdana; text-align : center; padding : 4px 0px; margin-bottom : 10px;}
div.CAL_BODY{ width : 100%; text-align : center;}
div.CAL_BOTTOM {margin-bottom:15px!important;}
 
.CAL{ font : 7pt/170% verdana; text-align : center; }
.CAL_DAY{ font : bold 7pt/170% verdana; text-align : center; }
.CAL_SUN{ font : bold 7pt/170% verdana; color : #d36654; text-align : center;}
.CAL_SAT{ font : bold 7pt/170% verdana; color : #3572a1; text-align : center;}
.CAL_TODAY{ font : bold 7pt/170% verdana; background : #e3e3e3; color : #3d5586; text-align : center; }
.CAL_TR { }
 
div.XML { font : 8pt/150% verdana; text-align : center;}
div.XML a{}
div.BLOGPARTS div{ margin: 0 auto; text-align: center;}
div.BLOGPARTS * div{ margin: 0 auto; text-align: left;}
.hotentry-list li { border-bottom: double 1px #f2ede6;}

.post-title {
    padding: 30px 20px 15px 0;
    margin: 0;
    font-size: 100%;
    text-decoration: underline;
}
.post-main {
    padding-top: 40px;
}
.post-main ul {
    padding: 0;
}