@charset 'Shift_JIS';

/* 共通利用 
-------------------------------------------------- */


/* 各ページ共通設定 */
#bodyArea.blogTop #contentsArea {
clear: both;
width: 644px;
margin: 0 auto;
padding: 0;
color: #666;
position:relative;
}

/* pageNavi基本 */
#bodyArea.blogTop ul.pageNavi{
clear: both;
margin: 18px auto 20px;
text-align: center;
}

#bodyArea.blogTop ul.pageNavi li{
display: inline;
margin-right: -4px;
border-left: 1px solid #d2d2d2;
font-weight: bold;
line-height: 14px;
}

#bodyArea.blogTop ul.pageNavi li.first{
border-left: none;
}

#bodyArea.blogTop ul.pageNavi li.first,
#bodyArea.blogTop ul.pageNavi li.last{
zoom: 1;
width: 69px;
*margin-right: 0;
}

#bodyArea.blogTop ul.pageNavi li.prev{
zoom: 1;
width: 53px;
*margin-right: 1px;
}

#bodyArea.blogTop ul.pageNavi li.next{
zoom: 1;
width: 52px;
*margin-right: 1px;
}

#bodyArea.blogTop ul.pageNavi li a:link,
#bodyArea.blogTop ul.pageNavi li a:visited{
padding: 0 10px;
zoom: 1;
color: #676767;
}

#bodyArea.blogTop ul.pageNavi li a:hover{
padding: 0 9px;
border-left: 1px solid #fff;
border-right: 1px solid #f3f3f3;
background-color: #f3f3f3;
text-decoration: none;
}

#bodyArea.blogTop ul.pageNavi li.now a:link,
#bodyArea.blogTop ul.pageNavi li.now a:visited{
color: #f90;
font-weight: bold;
}

#bodyArea.blogTop ul.pageNavi li img{
padding: 2px 0;
vertical-align: top;
}

#bodyArea.blogTop ul.pageNavi li.first img,
#bodyArea.blogTop ul.pageNavi li.last img{
width: 49px;
margin: 0 9px;
}

#bodyArea.blogTop ul.pageNavi li.prev img{
width: 33px;
margin: 0 9px;
}

#bodyArea.blogTop ul.pageNavi li.next img{
width: 32px;
margin: 0 9px;
}

#bodyArea.blogTop ul.pageNavi li.first a img,
#bodyArea.blogTop ul.pageNavi li.prev a img,
#bodyArea.blogTop ul.pageNavi li.next a img,
#bodyArea.blogTop ul.pageNavi li.last a img{
margin: 0;
}


/* [もっと見る]部分 */
#bodyArea.blogTop #contentsArea .more,
#bodyArea.blogTop #contentsArea .links{
position: absolute;
bottom: 5px;
right: 19px;
padding-right: 12px;
background: url(https://images.hange.jp/hangame/common/ico_arrowbox_orange.gif) right center no-repeat;
font-size: 10px;
color: #676767;
}
#bodyArea.blogTop #contentsArea .more img {
margin: 0 0 0 3px;
vertical-align: -1px;
}

/* TOPページ共通
---------------------------------------------------------------------------------------------------- */
#bodyArea.blogTop #contentsArea.topContents {
width: 628px;
padding-left:9px;
}

#bodyArea.blogTop #contentsArea.topContents #searchArea{
position: relative;
width: 690px;
height: 230px;
margin-left:-50px;
_margin-left:-51px;
background: url(https://images.hange.jp/hangame/community/blog/bg_tit03.jpg) 0 0 no-repeat;
text-align: center;
}

#bodyArea.blogTop #contentsArea.topContents #searchArea h1{
position: absolute;
top: 0;
left: 0;
}


/* search form 
------------------------------------------ */
#bodyArea.blogTop #searchArea .searchForm label{
cursor: default;
}
#bodyArea.blogTop #searchArea .searchForm label img{
position: relative;
top: 5px;
}

#bodyArea.blogTop #searchArea .searchForm input#query{
width: 240px;
border: 1px solid #ccc;
padding: 2px;
background-repeat: no-repeat;
background-position: 5px 2px;
font-size: 12px;
}

#bodyArea.blogTop #searchArea .searchForm input#querySubmit{
position: relative;
top: 5px;
}

/* search form for top page
------------------------------------------ */
#bodyArea.blogTop #contentsArea.topContents #searchArea .searchForm{
padding: 122px 0 0 10px;
}

/* search form for sub page
------------------------------------------ */
#bodyArea.blogTop #contentsArea.listContents #searchArea{
position: relative;
width: 644px;
margin-bottom: 15px;
border-bottom: 1px #666 solid;
background: url(https://images.hange.jp/hangame/community/blog/bg_search.jpg) 0 bottom no-repeat;
}

#bodyArea.blogTop #contentsArea.listContents #searchArea .searchForm{
position: absolute;
bottom: 5px;
right: 5px;
}

#bodyArea.blogTop #contentsArea.listContents #searchArea .searchForm input#query{
width: 225px;
}






/* 新着ブログと話題のゲーム
-------------------------------------------------- */
#newBlogArea {
position: relative;
float: left;
width: 308px;
margin-top: -61px;
padding-bottom: 5px;
}
#blogCategoryArea {
position: relative;
margin-top: -63px;
float: right;
width: 308px;
}
#newBlogArea{
background: url(https://images.hange.jp/hangame/community/blog/bg_bloglist_btm.gif) left bottom no-repeat;
}
#newBlogArea .contentsList{
width: 308px;
height: 438px;
padding-bottom: 14px;
background: url(https://images.hange.jp/hangame/community/blog/bg_bloglist.gif) 0 0 repeat-y;
}
	
#newBlogArea h2{
padding-left: 45px;
}
#bodyArea.blogTop p.timeStamp {
height: 14px;
line-height: 14px;
font-size: 10px;
text-align: right;
padding-right:5px;
}

/* newBlogArea */
#newBlogArea div.newBlog {
clear: both;
position: relative;
width: 261px;
height: 38px;
margin: 1px auto 4px;
padding: 2px 0 0;
text-align: left;
}
#newBlogArea div.newBlog img {
float: left;
width: 22px;
height: 32px;
padding: 2px;
background: url(https://images.hange.jp/hangame/community/blog/bg_bloglist-ava.gif) 0 0 no-repeat;
}
#newBlogArea div.newBlog dl {
position: relative;
width: 220px;
height: 38px;
margin: 0 0 0 41px;
padding: 0;
color: #555;
text-align: left;
}
#newBlogArea div.newBlog dt {
position: absolute;
bottom: 0;
right: 0;
width: 202px;
padding-bottom: 2px;
border-bottom: 1px dashed #cdcdcd;
color: #555;
font-weight: normal;
overflow: hidden;
}
#newBlogArea div.newBlog dl dd.time {
height: 10px;
padding: 4px 0 0 20px;
background: url(https://images.hange.jp/hangame/community/blog/ico_comment_w.gif) 0 0 no-repeat;
font-size: 10px;
}
#newBlogArea div.newBlog dl dd.id {
position: absolute;
top: 1px;
right: 0;
text-align: right;
}

#newBlogArea div.newBlog dl dd.item{
position:absolute;
bottom:1px;
left:190px;
}

#newBlogArea div.newBlog dl dd.item img{
background:none;
float:none;
width:12px;
height:12px;
padding:0;
}

#newBlogArea div.newBlog dl dd.item img.photoIcon{
padding-right:5px;
}

/* blogCategoryArea */

#blogCategoryArea .contentsList{
width: 308px;
height:219px;
background: url(https://images.hange.jp/hangame/community/blog/bg_bloglist.gif) 0 0 repeat-y;
}


/* blogTheme */

#blogCategoryArea #blogTheme{
zoom:1;
position:relative;
}

#blogCategoryArea #blogTheme .contentsList{
padding: 5px 0;
height:156px;
}

#blogCategoryArea #blogTheme h2{
padding:0 0 25px 50px;
}
#blogCategoryArea #blogTheme h3{
padding:0 0 5px 10px;
}
		
#blogCategoryArea #blogTheme h3 span{
color:#ff6b63;
}

#blogCategoryArea #blogTheme div.newBlog {
clear: both;
position: relative;
width: 261px;
height: 38px;
margin: 1px auto 4px;
padding: 2px 0 0;
text-align: left;
}
#blogCategoryArea #blogTheme div.newBlog img {
float: left;
width: 22px;
height: 32px;
padding: 2px;
background: url(https://images.hange.jp/hangame/community/blog/bg_bloglist-ava.gif) 0 0 no-repeat;
}
#blogCategoryArea #blogTheme div.newBlog dl {
position: relative;
width: 220px;
height: 38px;
margin: 0 0 0 41px;
padding: 0;
color: #555;
text-align: left;
}
#blogCategoryArea #blogTheme div.newBlog dt {
position: absolute;
bottom: 0;
right: 0;
width: 202px;
padding-bottom: 2px;
border-bottom: 1px dashed #cdcdcd;
color: #555;
font-weight: normal;
overflow: hidden;
}
#blogCategoryArea #blogTheme div.newBlog dl dd.time {
height: 10px;
padding: 4px 0 0 20px;
background: url(https://images.hange.jp/hangame/community/blog/ico_comment_w.gif) 0 0 no-repeat;
font-size: 10px;
}
#blogCategoryArea #blogTheme div.newBlog dl dd.id {
position: absolute;
top: 1px;
right: 0;
text-align: right;
}

#blogCategoryArea #blogTheme div.newBlog dl dd.item{
position:absolute;
bottom:1px;
left:190px;
}

#blogCategoryArea #blogTheme div.newBlog dl dd.item img{
background:none;
float:none;
width:12px;
height:12px;
padding:0;
}

#blogCategoryArea #blogTheme div.newBlog dl dd.item img.photoIcon{
padding-right:5px;
}

#blogCategoryArea #blogTheme .blogWrite{
position: absolute;
bottom:5px;
left:10px;
}



/* hitGames */

#blogCategoryArea #hitGames{
zoom:1;
position:relative;
padding-bottom:3px;
_padding-bottom:5px;
background: url(https://images.hange.jp/hangame/community/blog/bg_bloglist_btm.gif) left bottom no-repeat;
}

#blogCategoryArea #hitGames h2{
width:264px;
background: url(https://images.hange.jp/hangame/community/blog/bg_hit_games.gif) no-repeat 0 0;
position:relative;
padding:13px 0 12px 50px;
margin-left:-5px;
}

#blogCategoryArea #hitGames p.timeStamp {
position:absolute;
top:32px;
right:0;
font-size: 10px;
}

#blogCategoryArea #hitGames div.hitRank {
position: relative;
width: 265px;
margin: 0 auto;
padding: 5px 0 0 12px;
color: #494848;
text-align: left;
font-size: 15px;
font-weight: bold;
}
#blogCategoryArea #hitGames div.hitRank img {
margin-left: -12px;
margin-right: 1px;
vertical-align: -5px;
}

	
#blogCategoryArea #hitGames dl{
position: relative;
width: 269px;
height: 39px;
margin: 0 auto;
padding: 5px 0 0 8px;
background: #fff;
border-bottom: 1px solid #dadada;
text-align: left;
}
#blogCategoryArea #hitGames dl.rankBtm{
border-bottom:none;
}

#blogCategoryArea #hitGames dl dt {
float: left;
width: 34px;
height: 39px;
clear: both;
}
#blogCategoryArea #hitGames dt img {
border: 1px solid #e1d9d5;
}
#blogCategoryArea #hitGames dd {
margin-left: 63px;
font-size: 14px;
font-weight: bold;
}
#blogCategoryArea #hitGames dd.more {
bottom: 2px;
right: 5px;
font-weight: normal;
}
#blogCategoryArea:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/* ブログデビューとスタッフブログ
-------------------------------------------------- */
#blogDebut {
clear: both;
position: relative;
float: left;
width: 308px;
margin-top: 12px;
}
#staffBlog {
position: relative;
float: right;
width: 308px;
margin-top: 11px;
}
#blogDebut:after,
#staffBlog:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#blogDebut dl {
width: 308px;
height: 104px;
padding-top: 8px;
background: #f6f6f6;
line-height: 19px;
}
#blogDebut dt {
float: left;
width: 90px;
padding-left: 15px;
clear: both;
}
#blogDebut dd {
width: 195px;
margin-left: 105px;
}
#staffBlog #blogPicup {
position: relative;
width: 308px;
height: 93px;
background: #f6f6f6;
border-top: 1px solid #dedfdb;

}
#blogPicup h3 {
position: absolute;
top: 8px;
left: 100px;
_left: 103px;
}
#blogPicup .picupImg {
float: left;
display: block;
margin: 8px 0 0 12px;
_margin-left: 6px;
border: 1px solid #b7cbe0;
}
#blogPicup dl {
margin: 23px 0 0 100px;
color: #6b6b6b;
line-height: 1.3;
}
#blogPicup dt a {
font-size: 14px;
margin-bottom: 4px;
font-weight: bold;
}
#blogPicup dd {
margin-top: 1px;
line-height: 1.3;
}
#staffBlog #check {
position: relative;
}
#staffBlog #check ul {
position: absolute;
top: 32px;
left: 8px;
line-height: 1.2;
width: 190px;
}
#staffBlog #check ul li {
margin-top: 5px;
padding-left: 1em;
text-indent: -1em;
word-wrap: break-word;
overflow: hidden;
}


/* newSkinItem
-------------------------------------------------- */
#newSkinItem {
clear: both;
position: relative;
width: 627px;
margin: 0 auto;
padding-top: 12px;
text-align: center;
}
#newSkinItem ul {
width: 591px;
height: 143px;
margin: 0;
padding: 14px 0 0 36px;
background: #f6f6f6;
}
#newSkinItem li {
float: left;
width: 140px;
margin: 0 auto;
}
#newSkinItem li .itemImg {
display: block;
width: 90px;
height:100px;
margin: 0 auto;
padding: 1px;
background: #fff;
border: 1px solid #ccc;
}
	


/* categoryArea
-------------------------------------------------- */
#categoryArea {
clear: both;
width: 627px;
margin: 12px auto 0;
padding: 0 0 5px;
background: url(https://images.hange.jp/hangame/community/blog/bg_categorylist_btm.gif) left bottom no-repeat;
text-align: center;
}
#categoryArea .categoryList {
position: relative;
width: 624px;
height: 27px;
margin: 0;
padding: 0 0 0 3px;
background: url(https://images.hange.jp/hangame/community/blog/bg_category-tab2.gif) 0 0 no-repeat;
text-align: left;
}
#categoryArea .categoryList li {
display: inline;
float: left;
margin: 0 11px;
padding-top: 5px;
text-align: center;
}
#categoryArea .categoryList li h2 {
display: block;
width: 134px;
height: 22px;
line-height: 22px;
font-weight: normal;
}
#categoryArea .categoryList li h2.over {
background: url(https://images.hange.jp/hangame/community/blog/btn_category_on.gif) 0 0 no-repeat;
color: #717171;
text-decoration: none;
}
#categoryArea .categoryBlock {
position: relative;
clear: both;
width: 612px;
_width: 627px;
min-height: 490px;
_height: 490px;
margin: 0 auto;
padding: 7px 11px 0 4px;
_padding: 7px 0 0;
background: url(https://images.hange.jp/hangame/community/blog/bg_categorylist.gif) 0 0 repeat-y;
text-align: center;
}
#categoryArea .categoryBlock li {
display: inline;
float: left;
width: 197px;
margin-left: 7px;
vertical-align: top;
text-align: left;
_display: inherit;
}
#categoryArea .through li {
position: relative;
}
#categoryArea .categoryBlock li h3,
#categoryArea .through li h3 {
clear: both;
width: 197px;
height: 16px;
background: #f2f2ec;
color: #888;
line-height: 16px;
text-indent: 10px;
font-weight: normal;
}
#categoryArea .through li h3 {
position: absolute;
top: 0;
left: 3px;
width: 605px;
}
#categoryArea .categoryBlock ul li {
width: 183px;
padding-left: 6px;
_padding-left: 0;
line-height: 1.5;
}
#categoryArea .categoryBlock ul li a {
background: url(https://images.hange.jp/hangame/common/ico_2x2_d-gray.gif) 0 5px no-repeat;
color: #666;
padding-left: 8px;
}
#categoryArea  ul#general.through li {
padding-top: 20px;
}
#categoryArea ul#general.through li ul li {
padding-top: 0;
}
#categoryArea .categoryBlock:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/* ブログリストページ共通
---------------------------------------------------------------------------------------------------- */
#bodyArea.blogTop #contentsArea.listContents {
width: 644px;
margin: 0 auto;
padding: 0;
color: #555;
}

#contentsArea.listContents #themeHeader{
position:relative;
width:610px;
padding:18px 15px;
border:2px solid #DEDEDE;
margin-bottom:15px;
background:#FBFBFB;
}

#contentsArea.listContents #listHeader {
position: relative;
width: 644px;
height: 20px;
padding-top:20px;
}


#contentsArea.listContents #listHeader h2 {
float:left;
font-size:14px;
font-weight:normal;
height:14px;
margin-right:3px;
}

#contentsArea.listContents #listFooter{
position: relative;
width: 644px;
padding-top:20px;
margin-top:10px;
}

#contentsArea.listContents p.playGame {
float: left;
height: 20px;
}
#contentsArea.listContents p.blogCount {
clear: both;
position: absolute;
top: 20px;
right: 0;
}
#contentsArea.listContents p.blogCount strong {
margin: 0 3px;
}

#contentsArea.listContents #listFooter p.playGame {
margin-top: -25px;
}


#contentsArea.listContents p.otherBlog {
background:transparent url(https://images.hange.jp/hangame/common/ico_arrow_d-orange.gif) no-repeat scroll 10px 5px;
padding-left:18px;
position: absolute;
top: 0;
right:5px;
}

/* blogListArea */
#blogListArea {
clear: both;
width: 644px;
margin: 0 auto0;
padding: 0;
text-align: center;
}
#blogListArea .bloglist {
position: relative;
width: 644px;
height: 107px;
margin-top: 10px;
background: url(https://images.hange.jp/hangame/community/blog/bg_blog-list02.gif) 0 0 no-repeat;
text-align: left;
}

#blogListArea .bloglist:after{content:".";display:block;height:0;clear:both;visibility:hidden}

div.avaId{
width:120px;
float: left;
overflow:hidden;
}

div.avaId p.idTxt{
text-align:center;
font-size:12px;
}

div.avaId p.avaImg {
width:45px;
padding:1px;
margin:10px 0 3px 35px;
border: 1px #e4e4e4 solid;
}

#blogListArea .bloglist dl {
float:left;
position: relative;
width: 510px;
height: 81px;
padding-top: 15px;
}


#blogListArea .bloglist dt {
width: 300px;
padding: 1px 0 0 20px;
background: url(https://images.hange.jp/hangame/community/blog/ico_comment_w.gif) 0 0 no-repeat;
color: #555;
font-weight: bold;
}
#blogListArea .bloglist dl dd.writeTime {
position: absolute;
top: 16px;
right: 0;
height: 10px;
}
#blogListArea .bloglist dl dd.writeTime .writeId {
margin-right: 5px;
}

#blogListArea .bloglist dl dd.writeTime .time {
margin-left: 3px;
}

#blogListArea .bloglist dl dd.blogTxt {
width: 510px;
height: 35px;
padding: 5px 0 0 0;
border-top: 1px dashed #cdcdcd;
line-height: 1.3;
position: absolute;
top: 35px;
left: 0;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
}

#contentsArea.listContents #blogListArea .bloglist .more {
bottom: 0;
right: 0;
color: #595959;
}

#contentsArea.listContents #blogListArea .bloglist .links {
position:absolute;
bottom: 0;
right: 0;
color: #595959;
}

#contentsArea.listContents #blogListArea .bloglist .links em{
font-family:tahoma;
font-weight:bold;
font-style:normal;
}


#blogListArea .bloglist:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*2009/3/02追加分*/
#blogListArea .bloglist dl dd.category {
position: absolute;
bottom: 0;
left: 0;
padding-left: 8px;
background: url(https://images.hange.jp/hangame/community/blog/ico_list-arrow.gif) 1px 3px no-repeat;
font-size: 10px;
}
#blogListArea .bloglist dl dd.category a {
font-weight: bold;
font-family: Arial, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', sans-serif;
}
#blogListArea .bloglist dl dd.category a span {
font-family: 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', sans-serif;
font-weight: normal;
}
#blogListArea .bloglist dl img.photoIcon{
margin-left:5px;
}
#blogListArea .bloglist dl img.movieIcon{
width:12px;
padding-left:5px;
margin-left:5px;
border-left: 1px solid #DEDEDE;
}

/*2009/4/27追加分*/
#blogListArea .bloglist dl dd.blogTxt strong{
background:#FCE6D8;
color: #444;
font-weight:normal;
}


/* blogお題
---------------------------------------------------------------------------------------------------- */
#closedList{
font-weight:bold;
}

#contentsArea.listContents .back{
position:absolute;
top:5px;
right:5px;
background:url(https://images.hange.jp/hangame/community/blog/blt_arw_orng.gif) no-repeat scroll left center;
color:#676767;
font-size:10px;
padding-left:6px;
}

#contentsArea.listContents #themeHeader h2{
width:480px;
word-break: break-all;
word-wrap: break-word;
font-size:14px;
z-index:1;
}

#contentsArea.listContents #themeHeader h2:after{content:".";display:block;height:0;clear:both;visibility:hidden}

#contentsArea.listContents #themeHeader h2 span{
float:left;
}

#contentsArea.listContents #themeHeader h2 span.themeTit{
width:430px;
color:#FF6B63;
display:block;
overflow:hidden;
z-index:999999;
}

#contentsArea.listContents #themeHeader div.blogWrite{
position:absolute;
bottom:23px;
right:18px;
}

#contentsArea.listContents #themeCount {
position: relative;
width: 644px;
height: 20px;
text-align:right;
background:url(https://images.hange.jp/hangame/community/blog/line_gray.gif) repeat-x bottom center;
}

/*お題list*/

#themeListHeader{
width:644px;
padding:5px 0;
margin-bottom:10px;
position:relative;
background:url(https://images.hange.jp/hangame/community/blog/line_gray.gif) repeat-x bottom center;
}

#themeListHeader #headline{
position:absolute;
top:0;
right:5px;
}

#contentsArea.listContents table{
width:644px;
}

#contentsArea.listContents table th{
height:26px;
border-bottom:solid 1px #E0E0E0;
border-top:solid 1px #E0E0E0;
background: #F3F3F3 url(https://images.hange.jp/hangame/community/blog/list_solid.gif) no-repeat right center;
}

#contentsArea.listContents table th.title{
width:430px;
padding-left:5px;
}

#contentsArea.listContents table th.number{
width:105px;
}

#contentsArea.listContents table th.days{
width:105px;
background:#F3F3F3;
}

#contentsArea.listContents table td{
height:36px;
border-bottom:solid 1px #E0E0E0;
word-break: break-all;
word-wrap: break-word;
}

#contentsArea.listContents table td.theme{
430px;
padding-left:10px;
background:url(https://images.hange.jp/hangame/community/blog/list_dash.gif) no-repeat right center;
word-break: break-all;
word-wrap: break-word;
}

#contentsArea.listContents table td.count{
width:105px;
background:url(https://images.hange.jp/hangame/community/blog/list_dash.gif) no-repeat right center;
text-align:center;
}

#contentsArea.listContents table td.day{
width:105px;
text-align:center;
}


/* search result
---------------------------------------------------------------------------------------------------- */
#contentsArea.listContents #listHeader.searchResult{
position: relative;
}
#contentsArea.listContents #listHeader.searchResult h2{
font-weight: normal;
font-size: 13px;
}
#contentsArea.listContents #listHeader.searchResult strong,
#contentsArea.listContents #listHeader.searchResult span{
color: #444;
font-weight: bold;
}
#contentsArea.listContents #listHeader.searchResult strong{
background: #fce6d8;
}
#contentsArea.listContents #listHeader.searchResult span{
margin-left: 10px;
}

#contentsArea.listContents #listHeader.searchResult #searchSelect{
position: absolute;
top: 18px;
right: 0;
}


/* search error
---------------------------------------------------------------------------------------------------- */
#contentsArea.listContents .searchError{
padding-bottom: 25px;
background:url(https://images.hange.jp/hangame/community/blog/bg_nosearch_btm.gif) no-repeat left bottom;
line-height: 1.8;
}

#contentsArea.listContents .searchError h3{
width: 604px;
padding: 25px 0 30px 40px;
background:url(https://images.hange.jp/hangame/community/blog/bg_nosearch_top.gif) no-repeat left top;
}

#contentsArea.listContents .searchError h4,
#contentsArea.listContents .searchError ul,
#contentsArea.listContents .searchError p{
margin-left: 40px;
color: #666;
font-weight: normal;
}

#contentsArea.listContents .searchError p{
margin-top: 5px;
color: #ff5d00;
font-size: 11px;
line-height: 1.3;
}

#contentsArea.listContents .searchError p strong{
color: #ff2626;
font-weight: bold;
}


#contentsArea.listContents .goBlogTop{
margin-top: 20px;
text-align: center;
}


/* javascritpのselect style */
.seljs_div{
display:inline; 
position:relative;
}

:root .seljs_div{
padding-top:1px;
}

.seljs_title *, 
.seljs_selected *{
margin:0; 
padding:0; 
font:12px/1.4em "MS PGothic"; 
}

.seljs_title input, 
.seljs_selected input{
height:15px !important; 
_height /**/:18px !important; 
padding:2px 0 0 4px; 
_padding-left /**/:0; 
_text-indent /**/:4px; 
border:1px solid #ccc; 
background:#fff url(https://images.hange.jp/hangame/avatar/a-stage/entry/btn_entrysort.gif) no-repeat 100% 0; 
font:12px/1.4em "MS PGothic"; 
cursor:default;
}

#editor .seljs_title input{
_margin-top:-2px;
_margin-bottom:1px;
}

.seljs_option, .seljs_option *{
margin:0; padding:0; 
font:12px/1.4em "MS PGothic";
}

.seljs_option, .seljs_iframe{
position:absolute; 
margin:0 0 0 1px;
_margin:2px 0 0 2px;
border:none;
z-index:10000; 
}

*+html .seljs_option, *+html .seljs_iframe{
margin:1px 0 0 1px;
}

.seljs_option{
overflow:auto; 
background-color:#fff; 
border:1px solid #ccc; 
cursor:default; 
word-spacing:0; 
text-align:left; 
scrollbar-face-color:#fff; 
scrollbar-highlight-color:#fff; 
scrollbar-shadow-color:#fff; 
scrollbar-3dlight-color:#e1e1e1; 
scrollbar-arrow-color:#a9a9a9; 
scrollbar-track-color:#f7f7f7; 
scrollbar-darkshadow-color:#e1e1e1; 
scrollbar-base-color:#fff;
}

.seljs_option li{
margin:0 !important; 
padding:0 0 0 2px; 
text-indent:6px; 
font-size:12px; 
font-family:"MS PGothic"; 
vertical-align:top; 
list-style:none;
}

.seljs_option li.seljs_mover{
background-color:#f5f5f5; 
font-weight:bold; 
letter-spacing:-1px;
}

.seljs_option li.seljs_mover fieldset{
font-weight:normal; letter-spacing:0;
}

.seljs_option li.seljs_mover fieldset label{
font-weight:bold; 
letter-spacing:-1px;
}

.seljs_option li img{
vertical-align:middle;
}

.selcol li{
clear:none !important;
}
