@charset "EUC-JP";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* link */
a:link {
    color:#484848;
    font-style:normal;
}
a:visited {
    color:#484848;
}
a:hover {
    color:#ff4467;
    font-style:normal;
    text-decoration:none;
}
#top_nav a:link {
    color:#fff;
    font-style:normal;
}
#top_nav a:visited {
    color:#fff;
}
#top_nav a:hover {
    color:#fff;
    font-style:normal;
    text-decoration:none;
}

#top_news_tab a:link {
    color:#fff;
    font-style:normal;
    text-decoration: underline;
}
#top_news_tab a:visited {
    color:#fff;
}
#top_news_tab a:hover {
    color:#fff;
    font-style:normal;
    text-decoration:none;	
}
#top_news_tab .ui-tabs-selected a,#top_news_tab .ui-tabs-selected a:hover {
	color:#333;
	text-decoration:none;
	cursor: default;
}

.top_mark01 a:link {
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
.top_mark01 a:visited {
    color:#fff;
}
.top_mark01 a:hover {
    color:#fff;
    font-style:normal;
	text-decoration:underline;
}
.top_mark03 a:link {
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
.top_mark03 a:visited {
    color:#fff;
}
.top_mark03 a:hover {
    color:#fff;
    font-style:normal;
	text-decoration:underline;
}

#top_footer_sub a:link {
    color:#fff;
    font-style:normal;
}
#top_footer_sub a:visited {
    color:#fff;
}
#top_footer_sub a:hover {
    color:#fff;
    font-style:normal;
    text-decoration:none;
}


/* clear */
#top_header:after,#top_nav_service:after,#top_login:after,#top_container:after,
.top_contentsbox_tpnews:after,#top_footer_sub:after,#top_footer_sub ul:after,
.top_contentsbox_staff:after,.top_contentsbox_staffpick:after,.top_contentsbox_pickblog:after,
.top_contentsbox_newsbox:after,.top_contentsbox_pickrank li:after,.top_contentsbox_picline li:after,
.top_contentsbox_app:after,.top_contentsbox_app li:after,.top_contentsbox_review:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#top_header,#top_login,#top_container,#top_nav_service,
.top_contentsbox_tpnews,#top_footer_sub,#top_footer_sub ul,.top_contentsbox_staff,
.top_contentsbox_staffpick,.top_contentsbox_pickblog,.top_contentsbox_newsbox,
.top_contentsbox_pickrank li,.top_contentsbox_picline li,.top_contentsbox_app,.top_contentsbox_app li,
.top_contentsbox_review {zoom:1;position: relative;/*for preview*/ } 


/* common */
body {
	font-size:13px;
	color:#333;
	line-height:22px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
#wrap {
	width:950px;
	margin:0 auto;
	padding-top:44px;
}
#top_header {
	padding: 10px 0 20px;
}
#top_header_logo {
	float:left;
	width:222px;
}
#top_header_right {
	float:right;
	width:728px;
}

#top_nav {
	background:url(http://imaging.jugem.jp/portal/img/top_nav_bg.png) no-repeat;
	height:36px;
}
#top_nav_service li {
	width:100px;
	height:34px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	float:left;
	background:url(http://imaging.jugem.jp/portal/img/icon_pull.png) 10px 15px no-repeat;
	border-right:1px solid #c95568;
}
#top_nav_service li a {
	width:100px;
	height:36px;
	display:block;
	text-decoration:none;
}
#top_nav_service li h2 {
	font-weight:bold;
}
#top_nav_service li h2 a {
	width:100px;
	height:36px;
	display:block;
}
#top_nav_service li h2 a:hover {
	width:100px;
	height:36px;
	display:block;
	background:#0084C0 url(http://imaging.jugem.jp/portal/img/icon_pull.png) 10px 15px no-repeat;
}
	ul.dropdown                         { position: relative;}
	*:first-child+html ul.dropdown		{z-index:100;}
	ul.dropdown li                      { zoom: 1;}
	ul.dropdown li.hover,
	ul.dropdown li:hover                { background:#0084C0 url(http://imaging.jugem.jp/portal/img/icon_pull.png) 10px 15px no-repeat !important;position: relative; }
	ul.dropdown ul 						{ border:3px #0084C0 solid;visibility: hidden;width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 200; }
	ul.dropdown ul li 					{ line-height:38px !important;padding-left:30px;width: 170px !important;border-right:none !important;float:none;text-align:left !important;background:#fff url(http://imaging.jugem.jp/portal/img/icon_blue.png) 10px 15px no-repeat !important;font-weight: normal !important;border-bottom: 1px solid #ccc;float: none;font-size:12px !important;}
	ul.dropdown ul li a					{ width:auto !important;border-right: none; width: 100%; display: inline-block; color:#484848 !important;} 
	ul.dropdown ul li a:link			{text-decoration: underline !important;}
	ul.dropdown ul li.hover,
	ul.dropdown ul li:hover                { background:#f5f5f5 url(http://imaging.jugem.jp/portal/img/icon_blue.png) 10px 15px no-repeat !important;position: relative;text-decoration: none !important;}

*:first-child+html ul.dropdown ul li					{ display: inline; width: 100%; } 


#top_nav_home {
	width:100px;
	height:36px;
	background:none !important;
}
#top_nav_home a {
	display:block;
	width:100px;
	height:36px;	
}
#top_nav_home a:hover {
	background:url(http://imaging.jugem.jp/portal/img/top_nav_home_on.gif) left center no-repeat;
}
#top_login {
	background:url(http://imaging.jugem.jp/portal/img/top_login_bg.png) left center no-repeat;
	padding:7px 20px;
	line-height:44px;
}
.top_login_left {
	float:left;
	width:405px;
	overflow:hidden;
}
.top_login_leftlist li {
	display:inline;
	padding-right:10px;
	margin-right: 10px;
	border-right:1px solid #999;
	font-weight:bold;
}
*:first-child+html .top_login_leftlist li {
	padding-left:5px;
}
.top_login_right {
	float:right;
	width:505px;
	overflow:hidden;
}

.top_login_right p {
	float:right;
	margin-left:10px;
	font-size: 14px;
	font-weight: bold;
}
.top_socilalogin {
	position:absolute;
	margin-left: 515px;
}
.top_login_user {
	font-size:11px;
	height:40px;
	overflow:hidden;
}
.top_login_usertypeic img {
	vertical-align:middle;
}
.top_login_userimg {
	background:url(http://imaging.jugem.jp/portal/img/top_login_userimg.png) no-repeat;
	width:40px;
	height:40px;
	padding:2px;
}
.top_login_username {
	padding:0 5px;
}
#top_maincontent {
	width:630px;
	float:left;	
}
#top_subcontent {
	width:300px;
	float:right;	
}
.top_contentsbox {
	background:url(http://imaging.jugem.jp/portal/img/top_contentsbox_bg.gif) 0 repeat-y ;
	margin-bottom:10px;
}
.top_contentsbox_bt {
	padding-bottom:15px;
	background:url(http://imaging.jugem.jp/portal/img/top_contentsbox_bt_bg.png) left bottom no-repeat;
}
.top_contentsbox_tp {
	padding:0 20px;
	background:url(http://imaging.jugem.jp/portal/img/top_contentsbox_tp_bg.png) no-repeat;
}
.top_contentsbox_tit {
	margin-left:-25px;
	height:55px;
	line-height:55px;
	font-weight:bold;
	color:#0084c0;
	font-size:16px;
	background:url(http://imaging.jugem.jp/portal/img/top_contentsbox_tit.png) left center no-repeat;
	text-indent:30px;
	position:relative;
}
.top_contentsbox_titsub {
	font-size:11px;
	padding-left:5px;
}


.top_mark01 {
	font-size:11px;
	font-weight:bold;
	padding:2px;
	margin-left:5px;
	background:#0084c0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.top_mark03 {
	font-size:11px;
	font-weight:bold;
	padding:2px;
	background:#0084c0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}


/* news */
	  /* Caution! Ensure accessibility in print and other media types... */
	  @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
		.ui-tabs-hide {
			display: none;
		}
	  }
	  
	  /* Hide useless elements in print layouts... */
	  @media print {
		.ui-tabs-nav {
			display: none;
		}
	  }
	  
	  /* Skin */
	  .ui-tabs-nav a {
		margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
		padding-left: 0;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		white-space: nowrap; /* required in IE 6 */    
		outline: 0; /* prevent dotted border in Firefox */
	  }
	  .ui-tabs-nav .ui-tabs-selected a {
		position: relative;
		top: 1px;
		z-index: 2;
		margin-top: 0;
	  }
	  .ui-tabs-nav a span {
		width: 64px; /* IE 6 treats width as min-width */
		min-width: 64px;
		height: 18px; /* IE 6 treats height as min-height */
		min-height: 18px;
		padding-top: 6px;
		padding-right: 0;
	  }
	  *>.ui-tabs-nav a span { /* hide from IE 6 */
		width: auto;
		height: auto;
	  }
	  .ui-tabs-nav .ui-tabs-selected a span {
		padding-bottom: 1px;
	  }
	  .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
		cursor: text;
	  }
	  .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
	  .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
		cursor: pointer;
	  }
	  .ui-tabs-disabled {
		opacity: .4;
		filter: alpha(opacity=40);
	  }
	  .ui-tabs-loading em {
		padding: 0 0 0 20px;
	  }
	  
	  /* Additional IE specific bug fixes... */
	  * html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
		display: inline-block;
	  }
	  *:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
		display: inline-block;
	  }

#top_news_tab {
	height:37px;
	background:url(http://imaging.jugem.jp/portal/img/top_news_tab_bg.png) left bottom no-repeat;
}
#top_news_cate_topic {
	background:url(http://imaging.jugem.jp/portal/img/cate_topic.png)  no-repeat;
}
#top_news_cate_music {
	background:url(http://imaging.jugem.jp/portal/img/cate_music.png)  no-repeat;
}
#top_news_cate_anime {
	background:url(http://imaging.jugem.jp/portal/img/cate_anime.png)  no-repeat;
}
#top_news_cate_comic {
	background:url(http://imaging.jugem.jp/portal/img/cate_comic.png)  no-repeat;
}
#top_news_cate_cinema {
	background:url(http://imaging.jugem.jp/portal/img/cate_cinema.png)  no-repeat;
}
#top_news_cate_comedy {
	background:url(http://imaging.jugem.jp/portal/img/cate_comedy.png)  no-repeat;
}

.ui-tabs-selected #top_news_cate_topic {
	background:url(http://imaging.jugem.jp/portal/img/cate_topic_ac.png)  no-repeat;
}
.ui-tabs-selected #top_news_cate_music {
	background:url(http://imaging.jugem.jp/portal/img/cate_music_ac.png)  no-repeat;
}
.ui-tabs-selected #top_news_cate_anime {
	background:url(http://imaging.jugem.jp/portal/img/cate_anime_ac.png)  no-repeat;
}
.ui-tabs-selected #top_news_cate_comic {
	background:url(http://imaging.jugem.jp/portal/img/cate_comic_ac.png)  no-repeat;
}
.ui-tabs-selected #top_news_cate_cinema {
	background:url(http://imaging.jugem.jp/portal/img/cate_cinema_ac.png)  no-repeat;
}
.ui-tabs-selected #top_news_cate_comedy {
	background:url(http://imaging.jugem.jp/portal/img/cate_comedy_ac.png)  no-repeat;
}


.top_contentsbox_newsbox {
	padding:20px 20px 15px;	
}
.top_contentsbox_tpnews li {
	width:90px;
	height:33px;
	line-height:33px;
	float:left;
	font-size:12px;
}
.top_contentsbox_tpnews li span {
	display:block;
}
.top_contentsbox_tpnews li a {
	display:block;
	width:90px;
	height:33px;
}
.top_contentsbox_newspick {
	float:left;
	width:200px;
}
.top_contentsbox_newsimg {
	text-align:center;
	line-height:200px;
	width:200px;
	height:200px;
	background:url(http://imaging.jugem.jp/portal/img/top_contentsbox_newsimg_bg.gif) no-repeat;
	overflow:hidden;
	display:table-cell;
    vertical-align:middle;
    layout-grid-line:200px;
}
.top_contentsbox_newsimg {
	display:block\9;
    vertical-align:middle\9;
    layout-grid-line:none\9;
}
.top_contentsbox_newsimg img {
	max-height:196px;
	max-width:196px;
	vertical-align:middle;
}
.top_contentsbox_newsimg img {
	vertical-align:baseline\9;
}
.top_contentsbox_newspick dl {
	padding-top:5px;
}
.top_contentsbox_newspick dd {
	font-size:11px;
	line-height:18px;
}
.top_contentsbox_newsline {
	float:right;
	width:370px;
}
.top_contentsbox_newsline li {
	line-height:25px;
	text-indent:1.2em;
	width: 350px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	background:url(http://imaging.jugem.jp/portal/img/icon_blue.png) 0 7px no-repeat;
}
#cate_music .top_contentsbox_newsline li {
	background:url(http://imaging.jugem.jp/portal/img/icon_green.png) 0 7px no-repeat;
}
#cate_anime .top_contentsbox_newsline li {
	background:url(http://imaging.jugem.jp/portal/img/icon_pink.png) 0 7px no-repeat;
}
#cate_comic .top_contentsbox_newsline li {
	background:url(http://imaging.jugem.jp/portal/img/icon_violet.png) 0 7px no-repeat;
}
#cate_cinema .top_contentsbox_newsline li {
	background:url(http://imaging.jugem.jp/portal/img/icon_red.png) 0 7px no-repeat;
}
#cate_comedy .top_contentsbox_newsline li {
	background:url(http://imaging.jugem.jp/portal/img/icon_orange.png) 0 7px no-repeat;
}


.top_contentsbox_newsdate {
	padding-top:30px;
	font-size:11px;
	text-align:right;
}



.top_contentsbox_staffpick {
	float:left;
	width:230px;
}
.top_contentsbox_staffimg {
	width:90%;
	margin-bottom: 5px;
}
.top_contentsbox_staffimg img {
	padding:1px;
	background:#FFF;
	border:1px solid #dedede;
}
.top_contentsbox_stafftxt {
	width:90%;
        word-wrap:break-word;
}

.top_contentsbox_staffline  {
	float:right;
	width:360px;
	word-wrap:break-word;
}
.top_contentsbox_staffline li {
	text-indent:1.5em;
	background:url(http://imaging.jugem.jp/portal/img/icon_blue.png) 0 5px no-repeat;
}
.top_contentsbox_subtit {
	border-top:1px dashed #ff4448;
	border-bottom:1px dashed #ff4448;
	border-left:3px solid #ff4448;
	text-indent:0.5em;
	position:relative;
	font-weight:bold;
}


.top_contentsbox_pickla {
	width:350px;
	float:left;
        word-wrap:break-word;
}
.top_contentsbox_picksm {
	width:220px;
	float:right;
        word-wrap:break-word;
}
.top_contentsbox_pickrank {
	padding-top:15px;
}
.top_contentsbox_pickrank li {
	padding-bottom:15px;
	line-height:24px;
}
.top_rank {
	display:block;
	float:left;
	font-weight:bold;
}
.top_rank01,.top_rank02,.top_rank03 {font-size:16px;}
.top_rank04,.top_rank05 {font-size:14px;}

.top_rank01 .top_rank {
	font-size:16px;
	line-height:27px;
	text-align: center;
	color:#fff;
	width:27px;
	height:27px;
	padding-right:7px;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank1.png) left center no-repeat;
}
.top_rank02 .top_rank {
	font-size:16px;
	line-height:27px;
	text-align: center;	
	color:#fff;
	width:27px;
	height:27px;
	padding-right:7px;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank2.png) left center no-repeat;
}
.top_rank03 .top_rank {
	font-size:16px;
	line-height:27px;
	text-align: center;
	color:#fff;
	width:27px;
	height:27px;
	padding-right:7px;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank3.png) left center no-repeat;
}
.top_rank04 .top_rank {
	font-size:14px;
	line-height:27px;
	text-align: center;
	color:#fff;
	width:27px;
	height:27px;
	padding-right:7px;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank4.png) 4px center no-repeat;
}
.top_rank05 .top_rank {
	font-size:14px;
	line-height:27px;
	text-align: center;
	color:#fff;
	width:27px;
	height:27px;
	padding-right:7px;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank4.png) 4px center no-repeat;
}
.top_rank06 .top_rank {
	font-size:12px;
	line-height:27px;
	text-align: center;
	color:#0084c0;
	width:27px;
	height:27px;
	padding-right:7px;
}
.top_rank07 .top_rank {
	font-size:12px;
	line-height:27px;
	text-align: center;
	color:#0084c0;
	width:27px;
	height:27px;
	padding-right:7px;
}
.top_rank08 .top_rank {
	font-size:12px;
	line-height:27px;
	text-align: center;
	color:#0084c0;
	width:27px;
	height:27px;
	padding-right:7px;
}
.top_rank09 .top_rank {
	font-size:12px;
	line-height:27px;
	text-align: center;
	color:#0084c0;
	width:27px;
	height:27px;
	padding-right:7px;
}
.top_rank010 .top_rank {
	font-size:12px;
	line-height:27px;
	text-align: center;
	color:#0084c0;
	width:27px;
	height:27px;
	padding-right:7px;
}
.top_contentsbox_pickranknm {
	font-size:11px;
}

.top_contentsbox_picline {
	padding-top:15px;
}
.top_contentsbox_picline li {
	padding-bottom:10px;
}
.top_contentsbox_picimg {
	float:left;
	width:100px;
	height:100px;
	text-align:center;
	line-height:100px;
	background:url(http://imaging.jugem.jp/portal/img/top_contentsbox_picimg_bg.gif) ;
}
.top_contentsbox_picimg span {
	width:100px;
	height:100px;
    display:table-cell;
    vertical-align:middle;
    layout-grid-line:200px;
}
.top_contentsbox_picimg span {
    display:block\9;
    vertical-align:baseline\9;
    layout-grid-line:none\9;
}
.top_contentsbox_picimg img {
	max-width:96px;
	max-height:96px;
	vertical-align:middle;
}
.top_contentsbox_pictxt {
	float:right;
	width:110px;
	overflow:hidden;
	text-indent:1.5em;
	background:url(http://imaging.jugem.jp/portal/img/icon_blue.png) 0 7px no-repeat;
}


.top_contentsbox_app li {
	width:185px;
	float:left;
	padding-right:10px;
}
.top_contentsbox_appimg {
	float:left;
}
.top_contentsbox_apptxt {
	width:116px;
	float:right;
        word-wrap:break-word;
}
.top_mark02 {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	margin-left:5px;
	background:#0084c0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.top_review_rankla {
	float:left;
	width:110px;
	padding-right:20px;
        word-wrap:break-word;
}
.top_review_ranklalt {
	float:left;
	width:110px;
	padding-right:25px;
}
.top_review_ranksm {
	float:left;
	width:85px;
	padding:25px 15px 0 0;
        word-wrap:break-word;
}
.top_review_ranksmlt {
	float:left;
	width:85px;
	padding:25px 0 0 0;
}

.top_review_rank01img {
	width:108px;
	height:108px;
	border:1px solid #af9a00;
	background:#f5f5f5;
	text-align:center;
    /*display:table-cell;
    vertical-align:middle;
    layout-grid-line:200px;*/
    position:relative;
}
.top_review_rank02img {
	width:108px;
	height:108px;
	border:1px solid #7a7a7a;
	background:#f5f5f5;
	text-align:center;
    /*display:table-cell;
    vertical-align:middle;
    layout-grid-line:200px;*/
    position:relative;
}
.top_review_rank03img {
	width:108px;
	height:108px;
	border:1px solid #cc5a13;
	background:#f5f5f5;
	text-align:center;
    /*display:table-cell;
    vertical-align:middle;
    layout-grid-line:200px;*/
    position:relative;
}
.top_review_rank04img {
	width:83px;
	height:83px;
	border:1px solid #0084c0;
	background:#f5f5f5;
	text-align:center;
    /*display:table-cell;
    vertical-align:middle;
    layout-grid-line:200px;*/
    position:relative;
}
.top_review_rank05img {
	width:83px;
	height:83px;
	border:1px solid #0084c0;
	background:#f5f5f5;
	text-align:center;
    /*display:table-cell;
    vertical-align:middle;
    layout-grid-line:200px;*/
    position:relative;
}


.top_review_rank01bz {
	position:absolute;
	top:-5px;
	left:-2px;
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank1.png) no-repeat;
}
.top_review_rank02bz {
	position:absolute;
	top:-5px;
	left:-2px;
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank2.png) no-repeat;
}
.top_review_rank03bz {
	position:absolute;
	top:-5px;
	left:-2px;
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank3.png) no-repeat;
}
.top_review_rank04bz {
	position:absolute;
	top:-5px;
	left:-2px;
	width:21px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank4.png) no-repeat;
}
.top_review_rank05bz {
	position:absolute;
	top:-5px;
	left:-2px;
	width:21px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background:url(http://imaging.jugem.jp/portal/img/icon_rank4.png) no-repeat;
}

.top_review_ranktxt {
	padding:5px 0;
}
.top_review_rank01img img,.top_review_rank02img img,.top_review_rank03img img {
	max-height:108px;
	max-width:108px;
	vertical-align:middle;
}
.top_review_rank04img img,.top_review_rank05img img {
	max-height:83px;
	max-width:83px;	
	vertical-align:middle;
}



.top_contentsbox_tit_date {
	top:0;
	right:0;
	font-size:11px;
	font-weight:normal;
	color:#333;
	display:block;
	position:absolute;
}
*:first-child+html .top_contentsbox_tit .top_contentsbox_tit_date {
	position:static;
	display:inline;
	padding-left:30px;
}
*:first-child+html .top_contentsbox_tit {
	width:515px;
	position:static;
}




/* subcontents */
.top_bo_register {
	text-indent:-9999px;
	width:300px;
	height:67px;
	background:url(http://imaging.jugem.jp/portal/img/top_bo_register.png);
	margin-bottom:10px;
}
.top_bo_register a {
	display:block;
	width:300px;
	height:67px;
	overflow:hidden;
}
.top_bo_register a:hover {
	background:url(http://imaging.jugem.jp/portal/img/top_bo_register_on.png);
}
.top_bo_registerplus {
	text-indent:-9999px;
	width:300px;
	height:34px;
	background:url(http://imaging.jugem.jp/portal/img/top_bo_registerplus.png);
	margin-bottom:10px;
}
.top_bo_registerplus a {
	display:block;
	width:300px;
	height:34px;
	overflow:hidden;
}
.top_bo_registerplus a:hover {
	background:url(http://imaging.jugem.jp/portal/img/top_bo_registerplus_on.png);
}
.top_contentsbox_sub {
	margin-top:10px;
	background:url(http://imaging.jugem.jp/portal/img/top_subcontentsbox_bg.gif) repeat-y;
}
.top_contentsbox_sub_bt {
	background:url(http://imaging.jugem.jp/portal/img/top_subcontentsbox_bt_bg.png) center bottom no-repeat;
}
.top_contentsbox_sub_tp {
	padding:0 20px 20px;
	background:url(http://imaging.jugem.jp/portal/img/top_subcontentsbox_tp_bg.png) center top no-repeat;
}
.top_contentsbox_sub_tit {
	height:40px;
	line-height:40px;
	margin-left:-20px;
	text-indent:25px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	background:url(http://imaging.jugem.jp/portal/img/top_subcontentsbox_tit.png) left center no-repeat;
}
.top_contentsbox_sub_sp li {
	height:70px;
	padding-bottom:10px;
	background:url(http://imaging.jugem.jp/portal/img/top_subcontentsbox_shadow.png) bottom center no-repeat;
}



/*----------------------------------------
suumo
----------------------------------------*/

.suumo {
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0;
	 clear:both;
	 line-height:140%;
}

.suumo a:hover {
	text-decoration:underline;
}

.suumo img {
	float:left;
	padding-right:12px;
}
/*----------------------------------------
carsensor
----------------------------------------*/
.carsensor {
	padding:2px 0 2px 0;
}
.carsensor a {
background:url("http://jugem.jp/top/img/bg_common_parts_201004.png") repeat scroll 0 0 transparent;
background-position:704px 339px;
padding:0 0 10px 25px;
}
ul#HdAdSEO li {
display:inline;
font-size:10px;
}

ul#HdAdSEO li a {
background:url("http://jugem.jp/top/img/bg_common_parts_201004.png") repeat scroll 0 0 transparent;
background-position:704px 339px;
padding:0 0 10px 25px;
/* background:url(/top/img/icon_pr.gif) no-repeat;
background-position:0 center; */
}





#top_footer {
	padding-top:40px;
}
#top_footer_sub {
	color:#fff;
	width:910px;
	height:34px;
	line-height:34px;
	font-size:80%;
	padding:0 20px;
	background:url(http://imaging.jugem.jp/portal/img/top_footer_sub_bg.png) no-repeat;
}
#top_footer_sub ul {
	float:left;
	width:600px;
}
#top_footer_sub li {
	float:left;
}
#top_footer_sub address {
	display:block;
	float:right;
	width:310px;
	text-align:right;
}

.top_morelink {
	text-align:right;
	padding:10px 0;
}
.top_morelink img {
	vertical-align:middle;
}

/* pepabo foot */ 
#paperboy_footer { 
margin:20px 0 0 117px ;
 }
 
.pepaboft_box{
	color:#666;
	font-size:10px;
	line-height:150%;
	margin-bottom:30px;
	min-height: 1px;

}

.pepaboft_box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html .pepaboft_box {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.pepaboft_box .paperboy_logo{
	float:left;
	padding:3px 40px 0 0;

}

.pepaboft_box .pepabo_services{
	float:left;
}

.pepaboft_box dl {
	min-height: 1px;
}

.pepaboft_box dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html .pepaboft_box dl {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.pepaboft_box dt{
	float:left;
	font-weight:bold;
	width:160px;
}

.pepaboft_box dd{
	float:left;

}

.pepaboft_box dd li{
	display:inline;
	padding:0px 6px;
	border-right:1px solid #E1E1E1;
}