@charset "UTF-8";

/* Reset
------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,textarea,th,td{margin:0;padding:0}
img{border:0;vertical-align:middle}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
p{margin:7px 0;padding:0}
em{font-style:normal}
blockquote {
  margin: 30px 0;
  padding: 15px;
  border: solid 1px #252525;
  background: #efefef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* clearfix
------------------------------------------------- */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}

/* Default
------------------------------------------------- */
body{background:url("http://elephant.2chblog.jp/e-bk2.png") repeat scroll 0 0 transparent;color:#252525;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','MS PGothic','Osaka',sans-serif;font-size:14px;line-height:1.4;text-align:center}
a:hover img,#social li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
h1{margin:10px auto 0}
h2{border-left:5px solid #609E86;clear:left;font-size:20px;font-weight:700;margin-bottom:10px;padding:5px}
h2 a{color:#333 !important}
h2 a:hover{color:#e27e2c !important}

/* Hyper text
------------------------------------------------- */
a{outline:none;text-decoration:none}
a:link,a:visited{color:#369;text-decoration:none}
a:hover,a:active{color:#e27e2c}

/* Layout
------------------------------------------------------------ */
#wrap{width:1120px;margin:0 auto;background-color:#FFF;border:1px solid #CED5D2;*position:relative}
#content{margin:0 auto;width:1100px;padding-top:10px}
#main{width:770px;float:left;padding-bottom:30px;overflow:hidden}

.article{overflow:hidden;margin-bottom:10px;background:none repeat scroll 0 0 #F8F9F4;border:1px solid #D5D6D2;overflow:hidden;position:relative;text-align:left;padding:15px}

/* Header
------------------------------------------------------------ */
#menu_list {position: relative;}
#topNav{font-weight:700;background:url("http://elephant.2chblog.jp/e_sprite.png") repeat-x scroll left bottom transparent;height:35px;margin:0 auto;overflow:hidden;width:1100px}
#topNav li{font-size:13px;background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll 104px -1px transparent;float:left;text-decoration:none}
#topNav li a {color: #FFF;display: block;height: 35px;line-height: 35px;width: 106px}
#topNav li a:hover{background:#555;color:#FFF}
#lastNav {background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll 113px -1px transparent !important}
#lastNav a {width: 115px !important}

#search{position:absolute;right:15px;bottom:5px}
#sf{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll left -499px transparent;display:block;height:26px;position:relative;width:189px}
#keywords{background-color:#F4F8F7;border:medium none;font-size:14px;left:5px;position:absolute;top:5px;width:148px;padding:0!important;margin:0!important}
#sfBtn{left:162px;position:absolute;top:2px}

#topRss{border:1px solid #D5D6D2;margin-bottom:10px}


/* main
------------------------------------------------------------ */
.info{background-color:#E4F2EC;border:1px solid #B6D7C9;font-size:13px;margin-bottom:10px;padding:6px 10px 0}
.ie6 .info,.ie7 .info,.ie8 .info{padding-bottom:4px}
.info li{float:left;margin-right:10px}
.iComment{margin-right:5px;padding-left:20px;background:transparent url(http://elephant.2chblog.jp/e_sprite.png) no-repeat scroll left -344px}
.iCategory{margin-right:5px;padding-left:20px;background:transparent url(http://elephant.2chblog.jp/e_sprite.png) no-repeat scroll left -316px}
.iTime{margin-right:5px;padding-left:20px;background:transparent url(http://elephant.2chblog.jp/e_sprite.png) no-repeat scroll left -288px}
.iHtb,.iTwt{float:right !important;margin-right:10px !important}

.continue{line-height:40px;font-weight:700}
.continue a{background-color:#F4DFC0;border:1px solid #EAC48E;border-radius:3px 3px 3px 3px;display:block;font-size:16px;height:40px;text-align:center;text-decoration:none}
.continue a:hover{background-color:#e27e2c;color:#FFF}

.related-articles{float:left;margin-bottom:40px;margin-top:0px;width:369px;clear:none!important}
.related-articles h3{border-bottom:1px dotted #CCC;border-left:5px solid #609E86;font-size:16px;font-weight:700;clear:both;margin:10px 5px;padding:2px 0 2px 5px}
.related-articles ul{margin:0 5px}
.related-articles li{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll -182px 8px transparent;font-size:16px;font-weight:700;margin-bottom:5px;padding-left:12px}

#ssRank{overflow:hidden;_display:hidden}
#ssRank-inner{margin:0 0 0 -3320px}
#htbFf{overflow:hidden;_display:hidden}
#htbFf-inner{margin:0 0 0 -2500px}
#siteRank{overflow:hidden;_display:hidden}
#siteRank-inner{margin:-18px 0 0 -4220px}

#pegetop{margin-bottom:10px;border:1px solid #BBB}
#pegetop a{color:#333;display:block;padding:10px;text-decoration:none}
#pegetop a:hover{background:#f5f5f5 none repeat scroll 0 0}

/* article
------------------------------------------------------------ */
.article img.pict {margin:0 0 15px 0!important;padding:0!important;max-width:738px}
.ie6 .article img.pict {display:none!important}

.article dd {padding-left: 20px}
.aa{font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';font-size:16px;line-height:18px;}

/* sub
------------------------------------------------------------ */
#sub{width:320px;float:right;margin:0 0 180px;overflow:hidden}
#sub .sidetitlebody{margin-bottom:5px;margin-top: 10px;border:1px solid #D5D6D2;background:none repeat scroll 0 0 #F8F9F4;border-radius:3px 3px 3px 3px}
#sub .sidetitle{border-left:4px solid #609E86;font-weight:700;margin:5px 3px 5px 7px;padding-left:5px;text-align:left}
#sub .sidetop,div.sidebottom{display:none}
#sub .side{font-size:13px;margin:0 5px;text-align:left}
#sub .side .popular-articles td {padding: 5px 3px;border-bottom: 1px dotted #CCC}
#sub .side .popular-articles td a{display:block}
#sub .side p a{text-decoration:underline}
#sub div.sidebody{border-top:1px dotted #CCC;font-size:13px;padding:5px 0;text-align:left}
#sub div.sidebody:first-child{border:none}
#sub div.sidebody a{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll -184px 5px #FFF;display:block;line-height:1.3;padding-left:10px}
#social{background:none repeat scroll 0 0 #F8F9F4;border:1px solid #D5D6D2;margin-bottom:10px;padding:5px 0}
#sub .side .recent-comment a{display:block}
#social li{display:inline}
#social li {float: left;margin-left: 4px;text-indent: -7777px}
#sMail a,#sTwt a,#sRSS a,#sHtb a,#sBuzz a{background-repeat:no-repeat;background-image: url("http://elephant.2chblog.jp/e_sprite.png");display: block;height: 32px;width: 32px;}
#sMail a {background-position: left -242px}
#sTwt a {background-position: left -197px}
#sRSS a {background-position: left -102px}
#sHtb a {background-position: left -149px}
#sBuzz a {background-position: left -50px}

#about{text-align:left;background:url("http://elephant.2chblog.jp/e_sprite.png") repeat-x scroll left -714px transparent;border:1px solid #D5D6D2;margin-bottom:10px}
#about h4{font-weight:700;border-left:4px solid #FF9B49;color:#FFF;font-size:14px;margin:3px 3px 10px 7px;padding-left:5px}
#about ul{font-size:13px;margin:10px}
#about li{list-style:circle inside none}
#about p{margin:0 10px;font-size:13px}

#pull{background-color:#D6E5DF;border:1px solid #BBD3C9;margin:11px 7px 4px;padding:5px 0 1px}
#pull .sidetitlebody{display:none}
#pull .side{margin-bottom:5px}
#pull select{width:270px}
#pull .plugin-search_internal{width:290px;margin-left:10px}
input#blog_search_inquery {width:111px;text-align:left}

.paging-first a,.paging-last a,.paging-prev a,.paging-next a,.paging-number li a{background:none repeat scroll 0 0 #E4F2EC;border:1px solid #B6D7C9;color:#333;display:inline-block !important;padding:4px 10px !important;text-decoration:none}
.paging-first a:hover,.paging-last a:hover,.paging-prev a:hover,.paging-next a:hover,.paging-number li a:hover{background:none repeat scroll 0 0 #609E86;border:1px solid #609E86;color:#FFF}
.article-pager a{background:none repeat scroll 0 0 #E4F2EC;border:1px solid #B6D7C9;color:#333;display:inline-block !important;padding:4px 10px !important;text-decoration:none}
.article-pager a:hover{background:none repeat scroll 0 0 #609E86;border:1px solid #609E86;color:#FFF}
.article-pager .prev{margin-right:5px}
.article-pager .next{margin-left:5px}

#pagetop{bottom:15px;margin:0;position:absolute;right:108px;text-indent:-7777px}
#pagetop a{background:url("http://elephant.2chblog.jp/e_sprite.png") repeat scroll left -536px transparent;display:block;height:162px;width:104px}

/* tab
------------------------------------------------------------ */
.tab_area{clear:both;margin-bottom:10px;position:relative}
.ie6 .tab_area{display:none!important}

.tab_menu{border-bottom:3px solid #578D78;margin-bottom:15px}
.tab_menu li{font-weight: bold;border-right:1px solid #F8F9F4;background:url("http://elephant.2chblog.jp/e_sprite.png") repeat-x scroll left -705px transparent;margin-left:-5px;width:135px;height:34px;display:inline-block;color:#fff;text-align:center;line-height:36px;cursor:pointer}
.ie8 .tab_menu li{margin-left:-4px;}
.ie7 .tab_menu li,.ie6 .tab_menu li{display:inline;margin-left:0!important;zoom:1}
.tab_menu li:first-child{margin-left:0}

#follow{margin:0;padding:3px 5px;position:absolute;right:170px;top:0}
#follow a{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll left -409px transparent;display:block;height:24px;line-height:24px;padding-left:30px}
#htb{margin:0;padding:3px 5px;position:absolute;right:30px;top:0}
#htb a{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll left -379px transparent;display:block;height:24px;line-height:24px;padding-left:30px}

#rdmJump{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll 8px -439px #FFF;border:1px solid #D5D6D2;border-radius:3px 3px 3px 3px;font-size:16px;font-weight:700;height:56px;padding-right:18px;text-align:right;margin-bottom:30px}
#rdmJump li{border-left:1px dotted #333;display:inline;line-height:60px;padding-left:12px;padding-right:7px}
#rdmJump li:first-child{border-left:none}


/* commentArea
------------------------------------------------------------ */
#comments-list h3{border-left:5px solid #609E86;clear:both;font-size:16px;font-weight:700;padding:2px 0 2px 5px}
.comment_form{margin:30px auto 10px;width:650px}
.input-rating-star,.input-rating-face{display:none !important}

#author{padding:2px;width:65%}
#text{padding:2px;font-family:ＭＳ Ｐゴシック;width:100%;height:250px}
.button{height:30px;margin:12px 0;width:100%}
.input-rating select{width:120px}

#comment-form-body{padding:15px 0 15px 50px;padding:15px 0 15px 50px;text-align:left}
.comment-set{padding:0 0 10px;margin-top:15px}
.comment-info li.comment-author{display:inline;font-size:13px}
.comment-info li.comment-date{display:inline;margin-left:10px;font-size:13px}
.comment-info li{display:inline}
.comment-info li.comment-body{display:block;font-family:"ＭS Pゴシック";margin-left:15px;margin-top:10px}

#cinfo{text-align:center}
#cinfo li a{border:1px solid #D5D6D2;color:#333;display:inline-block !important;padding:8px 0 !important;text-decoration:none;width:310px}
#cinfo li a:hover{border:1px solid #D5D6D2;background-color:#E4F2EC}
#cinfo .cfollow{margin-right:20px}
#cinfo .cfollow a{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll 8px -403px #FFF}
#cinfo .chtb a{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat  scroll 8px -373px #FFF}
#cinfo li{display:inline}


/* footer
------------------------------------------------------------ */
.footer{margin: 0 auto; width: 1100px; text-align:center; position: relative;}
.footer ul{margin:10px 0;font-weight:700}
.footer li{border-left:1px dotted #333;display:inline}
.footer li:first-child{border:none}
.footer li a{padding:0 10px 0 15px}

address{margin-bottom:15px;font-size:13px;font-style:normal}



.recommended-articles{float:none;margin-bottom:10px;margin-top:20px;width:728px}
.recommended-articles h3{border-bottom:1px dotted #CCC;border-left:5px solid #609E86;clear:both;font-size:16px;font-weight:700;margin:10px 5px;padding:2px 0 2px 5px}
.recommended-articles ul{margin:0 5px;list-style:none}
.recommended-articles li{background:url("http://elephant.2chblog.jp/e_sprite.png") no-repeat scroll -182px 8px transparent;font-size:16px;font-weight:700;margin-bottom:5px;padding-left:12px}


#ssRank td {color: #777;font-weight: 700;line-height: 25px !important;padding: 0 3px !important;white-space: nowrap !important;}
.hatena-bookmark-entrytitle{font-weight:700;background:url("http://elephant.2chblog.jp/e_arow.gif") no-repeat scroll 0 center transparent;display:block;font-size:17px;line-height:1.3;padding:3px 0 0 15px}
.hatena-bookmark-count{display:block;font-family:arial;font-size:13px;font-weight:400;text-align:right;margin-top:-5px}
.hatena-bookmark-count a{background:none repeat scroll 0 0 #FFC0CB;color:#E00;font-weight:700;padding:1px}
.hatena-bookmark-widget-title{display:none}

/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:10px; }
.google-user-ad-728 { margin:20px auto 20px; }
.ad-center { text-align:center; }
.ad-type-side { margin:0; }
.ad-type-bnr {  }
.ad-outer { text-align:left; margin:0 auto; padding:0; }
.google-user-ad2 { margin:10px 0px; text-align:center; }

div.yms-2ad {
 margin:20px 30px 10px; 
 height:250px;
}
div.yms-2ad-m {
 margin:0px 30px 30px; 
 height:250px;
}
div.yms-2ad-b {
 margin:10px 30px 50px; 
 height:250px;
}
div.g-ad1 {
 float:left;
 margin-left:0px; 
}
div.g-ad2 {
 float:left;
 margin-left:60px; 
}
div.g-side {
 margin:10px 0px 30px; 
}
div.g-side1 {
 margin:10px 0px 20px; 
}
div.g-side2 {
 margin:10px 0px 30px; 
}

/* ads by */
.ad-by { margin-bottom:4px; font-size:11px; }
.ad-by a,
.ad-by a:hover { color:#000000 !important; }

/* link */
.ad-box-ncb {
	text-align:left;
	padding:4px 10px;
	display:block;
	line-height:1.5;
}
.ad-box-ncb:hover {
	padding:3px 9px;
	background:#FBF0FA;
	border:1px solid #FBF0FA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
* html .ad-outer .ad-box a{ height:1%; }
*+html .ad-outer .ad-box a{ height:1%; }

/* title */
.ad-box-ncb span.ad-title a { font-size:15px; color:#0044CC !important; font-weight:bold; text-decoration:underline; }
.ad-box-ncb span.ad-title a:hover { text-decoration:none; }

/* url */
.ad-box-ncb span.ad-url a { font-size:12px; color:#008000 !important; margin-left:10px; }
.ad-box-ncb span.ad-url a:hover  { text-decoration:underline; }

/* description */
.ad-box-ncb span.ad-description { font-size:13px; color:#000000 !important; display:block; }


div.popularArticlesWithImage.A li div.image.noimage {
  background-image: url("http://livedoor.4.blogimg.jp/tmg24news/imgs/7/c/7c7ddf28.gif");
  /* ↑アップロードした画像のURLに差し替えて下さい */
  height: 137px;
  width: 173px;
}
div.popularArticlesWithImage.A div.comment,div.popularArticlesWithImage.A div.title{
font-weight: normal !important;
}

/* twitter*/
#tweet iframe {
width: 100%;
margin: 20px 0;
}