/* excite blog skin css */
html,body {height:100%; width:100%;}
body{
font-size:13px;
*font-size:small;
*font:x-small;
line-height:1.8;
color:#D7D7D7;
background-color:#2F291C;
text-align:center;
}
* {
margin:0;
padding:0;
font-style:normal;
font-weight: normal;
font-family:"Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","sans-serif";
}
h1,h2,h3,h4,h5,h6,
input,textarea{ font-size:100%; }
img { border:0; }
ol,ul,li { list-style:none; }
table,caption,th,tr,td{
text-align:left;
border-collapse:collapse;
border-spacing:0;
_border-collapse:collapse;/*for IE6*/
}
a:link,
a:active,
a:visited{
text-decoration:none;
color:#FFF;
outline:none;
}
a:hover{text-decoration:underline;}
strong,b{font-weight:bold;}
br{ letter-spacing:0;}
i { font-style:italic; color:#333; }
blockquote { border:dotted 2px #cccccc; padding:10px 15px; margin:10px 20px;}
.disp{ display:block; text-indent:-9999px;}
.clear{ clear:both}
#wrap{width:100%;}

/*-------------------rayout------------------*/
#blog-head{
width:920px;
height:98px;
padding:35px 0 0 0;
margin:0 auto;
background:url(//md.exblog.jp/skn/img/a/01/14/5/hed2.jpg) no-repeat;
text-align: center;
position:relative;
}
#contents{
width:920px;
background:url(//md.exblog.jp/skn/img/a/01/14/5/contBg2.jpg) repeat-y center;
margin:0 auto;
}
#contents-inner{
width:861px;
padding:30px 27px 40px;
text-align:left;
display:inline-block;
}
#contents-inner:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.contents-foot{
width:920px;
height:73px;
margin:0 auto 10px;
background:url(//md.exblog.jp/skn/img/a/01/14/5/footer2.jpg) no-repeat;
}
#main-columns{
width:640px;
float:left;
}
#sub-column{
width:200px;
overflow:hidden;
float:right;
text-align:center;
color: #FFF;
}
.content{
margin-bottom:20px;
text-align:left;
}
.inner{padding:10px 15px;}

/*-------------------blog-head------------------*/
#blog-head h1 a{
font-size:130%;
line-height:120%;
font-weight:bold;
color:#FFF;
}
#blog-url a{
text-align:left;
color:#FFF;
}
#admin-menu{
position:absolute;
top:5px;
right:30px;
}
#admin-menu a{
color: #FFF;
}
/*-------------------post------------------*/
.post{margin-bottom:50px;}
.post-head{
background:url(//md.exblog.jp/skn/img/a/01/14/5/postHed2.gif) no-repeat;
width:654px;
height:47px;
}
.post-head h2{
display:block;
width:475px;
float:left;
line-height:16px;
padding: 15px 0 0 75px;
overflow:hidden;
}
.post-head h2 a{
padding:0;
line-height:16px;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
}
.post-head h2 a:hover{text-decoration:underline;}
.post-admin{
padding-right:30px;
float:right;
}
.post-admin a{
color: #FFFFFF;
line-height:16px;}
.post-body{
width:555px;
padding:10px 10px 10px 55px;
magin-bottom:10px;
font-size:90%;
clear:both;
overflow:hidden;
overflow-wrap: break-word;
word-wrap:break-word;
color: #D7D7D7;
}
.post-tail{
font-size:90%;
text-align:right;
width:600px;
margin:0 0 0 20px;
clear:both;
color: #FFF;
background: url(//md.exblog.jp/skn/img/a/01/14/5/post-tailBg2.gif) no-repeat bottom right;
}
.cmtjs{
font-size:90%;
margin:15px auto;
width:550px;
}
.TRACK_TOP{
padding:10px;
border:solid 1px #ccc;
margin-bottom:10px;
}
div.COMMENT { margin-left: auto; margin-right: auto;}

.COMMENT_BODY{
border-bottom:solid 1px #ccc;
margin-bottom:10px;
padding:0 0 10px 15px;
}
.COMMENT_INPUT{text-align:center;}
.COMMENT_INPUT table{ margin:0 auto;}
.pager{
width:550px;
margin:0 0 0 55px;
font-size:85%;
text-align:center;
}
.pager a,.next,.prev {
display:block;
width:85px;
background:#2F291C;
line-height:2.2;
color:#ffffff;
}
.pager a:hover{
color:#000;
background:#FFF;
}
.next {float:right;}
.prev {float:left;}
.TAGS{text-align:right;
clear:both;
padding-top: 15px;
color: #FFFFFF;}

#web-push {
  background: transparent;
  color: inherit;
  border-color: #555;
}

/*-------------------menu------------------*/
.menu-title,
.CAL_TOP{
width:170px;
height:53px;
line-height:28px;
padding: 3px 0 0 10px;
background:url(//md.exblog.jp/skn/img/a/01/14/5/subTitle2.gif) no-repeat;
text-align:left;
color: #FFF;
font-weight: bold;
}
.menu-body,
.CAL_BODY{
padding:5px 0;
margin-bottom:20px;
text-align:left;
word-wrap:break-word;
}

.menu-body {
padding: 5px 0 5px 15px;
}
.CAL,.CAL_SUN,.CAL_DAY,.CAL_SAT,.CAL_TODAY{
text-align:center;
font-size:85%;
}
.CAL_SUN,.CAL_SAT{font-weight:bold;}
.CAL a{ text-decoration:underline;
background:#2F291C;
color: #FFF;}
.CAL a:hover{ color: #000;
background:#FFF;}
.CAL_TODAY a{
font-weight:bold;
background:#321C0A;
}
#profile{margin-bottom:15px;}
#logo{text-align:center;}
.LOGO{ margin :0 auto 10px;}
#desc{ text-align:left;}
#desc,
#nick{
display:block;
margin:0 10px;
font-size:90%;
line-height:1.7
}
#nick{ text-align:right; font-family:times New Roman;}
#nick br{display:none;}
.line{margin:5px;}
.SMALL{ font-size:85%; line-height:1.2; color:#ccc;}
#he-banner{ margin-bottom:15px;}
.IMAGE_LEFT{ margin: 10px 10px 10px 0;}
.IMAGE_RIGHT{ margin: 10px 0 10px 10px;}
.IMAGE_MID{ margin:10px;}

table.tt_blogparts_exblog_designed_table a {
color: #321C0A;}





#im{margin:1em auto; width: 100%; }

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: 100%;}


div.im_title{font-size:x-small;color:#919191;text-align:right;margin-bottom:.5em;}
td.im_hit:hover{background-color:#CFABA1; 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;}

#main-columns #xspf_blogfllw { margin: 10px 20px 10px 50px; }

.ydn_im dl {color:#D7D7D7!important; margin:0 0 8px 0!important;}
.ydn_im dl:hover {background-color:#291F1B!important;}

#imgYdn div div a,
body #imgYdn dt + dd {color:#D7D7D7 !important;}
body #imgYdn div a:hover {background:#291F1B !important;}

body .taglist-list-li a,
body .favorite-matome a {
  box-shadow: 0 0 0 1px rgba(255,255,255,0.6) !important;
}
body .taglist-list-li a i,
body .taglist-matome a i,
body .favorite-matome a i {
 color: #fff !important;
}
body .favorite-matome {
 margin-top: -5px !important;
}
#freePageDetails .post-head {
    padding: 12px 0 0 75px;
}
#freePageDetails .post-main {
    padding: 0 40px 10px 55px;
}
#freePageSection + .ad-yads_common {
    padding: 0 40px 10px 55px;
}