@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  word-break: break-all;
  word-wrap : break-word;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,img {
  border: 0;
}
img {
  vertical-align: top;
}
li {
  list-style: none;
}
h1,h2,h3,h4,h5,h6,small {
  font-size: 100%;
}
input,button,textarea,select,optgroup,option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
  display: block;
}

/* for smartphone */
body {
  -webkit-text-size-adjust: none;
}
a {
  color: #4c4c4c;
  text-decoration: none;
}

/* default */
html {
  color: #4c4c4c;
  background: #fafafa;
}
html body {
  font-size: 14px;
  color: #4c4c4c;
  line-height: 1.2;
  font-family: Arial;
  min-height: 416px;
}

/* header */
#globalHeader {
	height: 44px;
	background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
	border-top: solid 4px #0085e8;
	border-bottom: solid 1px #d5d5d5;
	overflow: hidden;
}
#globalHeader h1 {
	float: left;
}
#globalHeader h1 a {
	display: block;
	height: 44px;
	width: 140px;
	background: url(/blog_portal/lite/img/logo.png) no-repeat center center;
	-webkit-background-size: 140px 44px;
	-moz-background-size: 140px 44px;
	background-size: 140px 44px;
}
#globalHeader ul {
	float: right;
}
#globalHeader li {
	float: left;
	width: 46px;
}
#globalHeader li a {
	display: block;
	height: 44px;
	width: 46px;
}
#globalHeader li:first-child a {
	background: url(/blog_portal/lite/img/header_login.png) no-repeat left top;
	-webkit-background-size: 46px 44px;
	-moz-background-size: 46px 44px;
	background-size: 46px 44px;
}
#globalHeader li:first-child .mypage {
	background: url(/blog_portal/lite/img/header_mypage.png) no-repeat left top;
	-webkit-background-size: 46px 44px;
	-moz-background-size: 46px 44px;
	background-size: 46px 44px;
}
#globalHeader li:last-child a {
	background: url(/blog_portal/lite/img/header_menu.png) no-repeat left top;
	-webkit-background-size: 46px 44px;
	-moz-background-size: 46px 44px;
	background-size: 46px 44px;
}

/* footer */
#globalFooter {
clear: both;
background: #fafafa;
}
#globalFooter .footerSearchBox {
	padding: 10px;
	background: -moz-linear-gradient(top, #f4f4f4, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ededed));
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e6e6e6;
}
#globalFooter form {
	height: 29px;
	background: #ffffff;
	border: solid 4px #53b5f2;
}
#globalFooter form input[type='search'] {
	float: left;
	width: 100%;
	height: 29px;
	padding: 2px;
	background: none;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}
#globalFooter form input[type='image'] {
	float: right;
	margin-top: -29px;
	width: 40px;
	height: 25px;
	padding: 2px;
	-webkit-background-size: 50px 325px;
	-moz-background-size: 50px 325px;
	background-size: 50px 325px;
	-webkit-appearance: none;
}
#globalFooter ul {
	padding: 10px 0;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e6e6e6;
	text-align: center;
}
#globalFooter ul li {
	display: inline-block;
	border-right: solid 1px #4c4c4c;
}
#globalFooter ul li:last-child {
	border-right: none;
}
#globalFooter ul li a {
	padding: 0 5px;
}
#globalFooter #footerLogin {
	padding: 10px;
	background: -moz-linear-gradient(top, #f4f4f4, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ededed));
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e6e6e6;
}
#globalFooter #footerLogin a {
	display: block;
	padding: 10px 5px;
	text-align: center;
	border: solid 1px #d3d3d3;
	background: -moz-linear-gradient(top, #ffffff, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	border-radius: 4px;
}
#globalFooter #footerLogin a span {
	padding-right: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExQUQzQUFERDc5QzFCNEI0MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTlFODg2MzU5MEUxMUUxODkyQzgyN0EzQUQxNUM5MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTlFODg2MjU5MEUxMUUxODkyQzgyN0EzQUQxNUM5MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE5MkIwODY1RDhENEY1REUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTFBRDNBQURENzlDMUI0QjQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e2neBQAAAs1JREFUeNqsl39kVWEYx9/7jhEjomR/pIilWcW9/9RGLEuU/TEyojT9mOjXP/3VrWxrxkbqn+L+UzYlSimullFdlfXHlZToMroOZYwpXWLM7fvMczg9Peec95zbw8e955z3fb/nfZ/nfd7nZOr1uiHL5XImxnrAPrAbtIA2vl8BNVAC0+VyecY4WCZGeBU4By6ANcbNFsEEuIGX+J1GuB9cB+tNOpsHZyD+UHtoQzqNgfsNiBru+wATGnOd8SQ4rLT1wD1APvwOvvD9LaCVY+AQ2KD0ncLMj0QJD4HLSscr5DPwM2aWqzkmhpRneYiPasK9+HkiGn8Cp8DbhMvcCW6BDnF/rx/1K8IQbcb/z2BzoFGFt081pY83ghdgkxizHeLLfnCdFKKGZ1ptILiqPEbQ2ljLWMy2ifdp0IbByxAfTnICcbHnYFTcW9HKZLPZLvy+FglgG/gWIvwDfAUDnK3ijKL8I/f1bZdlPwatECIaNPLbKzAOmmPaejzmX+nXKpH3LoEfadnKyhjS3ovrrVYJqrmEQdTB4hcj2lRkkFklUH6liGBa7qu8/FrmqonrFmv+ny2DN3w4SGuSbUl4Qdxcl0KUonwPpUWwpDyXR+qiVXzamVC0wNsvamttl3FklQ79joK0Un1gUPGhtC5xPUvCj9k/vu0E3TEDUZ92/o2z/XxcBq1okbDnOSiCdjQigAZ5pguOKyNFS9D0/KiW+ZQKgUsh26KQwP9nFeG8PI+fKemT8vGdlNvrhPKSRcz2gKy5zisVxm0wkkJ0RBGtscY/xR6ltYMi0Pyluaushma93DavxMYAZjsXVewdAzdDTp0P4CkXe17g2Gtl0R1KH0ooxyE65VJX09fCowRFfFRx3wfRkmtdTQ3pTYoNiFLfnCbq8gnjz/40+ziu5KEAmgbXIDjbyLeTPPp6OLOtDRx/HicTEpqB4JLLcvwRYAADlN5Sl87HCAAAAABJRU5ErkJggg==) no-repeat right center;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
#globalFooter #footLink {
	border-bottom: none;
}
#globalFooter #copyright {
	padding: 10px;
	border-top: none;
	text-align: right;
}
#globalFooter #copyright li:first-child {
	float: left;
		padding: 6px 0;
}
#globalFooter #copyright li:last-child {
	margin-left: 5px;
}
#globalFooter #copyright li {
	border: none;
}
#globalFooter #copyright li a {
	display: block;
	padding: 5px;
	border: solid 1px #d3d3d3;
	background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
	border-radius: 3px;
}
#globalFooter #information li,
#globalFooter #footLink li,
#globalFooter #copyright li:first-child {
	font-size: 0.85em;
}
/* general */
section h1 {
	padding: 5px 5px 5px 35px;
	color: #ffffff;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
}


/* breadCrumbs */
#breadCrumbs {
	border-bottom: solid 1px #e6e6e6;
}
#breadCrumbs li {
	display: inline-block;
}
#breadCrumbs li:last-child {
	padding: 10px;
}
#breadCrumbs li a {
	display: inline-block;
	padding: 10px 0 10px 10px!important;
	border: none;
	background: none!important;
}
#breadCrumbs li:nth-child(2) {
	padding-left: 20px;
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat;
	background-position: -10px -844px;
	-webkit-background-size: 65px 1050px;
	-moz-background-size: 65px 1050px;
	background-size: 65px 1050px;
}

/* moreLink */
.moreLink a,
.moreLink02 a {
	clear: both;
	display: block;
	padding: 11px 15px;
	background: -moz-linear-gradient(top, #f4f4f4, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ededed));
	border-top: solid 1px #ffffff;
	font-weight: bold;
	text-align: center;
}
.moreLink a span {
	padding-right: 20px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExQUQzQUFERDc5QzFCNEI0MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTlFODg2MzU5MEUxMUUxODkyQzgyN0EzQUQxNUM5MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTlFODg2MjU5MEUxMUUxODkyQzgyN0EzQUQxNUM5MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE5MkIwODY1RDhENEY1REUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTFBRDNBQURENzlDMUI0QjQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e2neBQAAAs1JREFUeNqsl39kVWEYx9/7jhEjomR/pIilWcW9/9RGLEuU/TEyojT9mOjXP/3VrWxrxkbqn+L+UzYlSimullFdlfXHlZToMroOZYwpXWLM7fvMczg9Peec95zbw8e955z3fb/nfZ/nfd7nZOr1uiHL5XImxnrAPrAbtIA2vl8BNVAC0+VyecY4WCZGeBU4By6ANcbNFsEEuIGX+J1GuB9cB+tNOpsHZyD+UHtoQzqNgfsNiBru+wATGnOd8SQ4rLT1wD1APvwOvvD9LaCVY+AQ2KD0ncLMj0QJD4HLSscr5DPwM2aWqzkmhpRneYiPasK9+HkiGn8Cp8DbhMvcCW6BDnF/rx/1K8IQbcb/z2BzoFGFt081pY83ghdgkxizHeLLfnCdFKKGZ1ptILiqPEbQ2ljLWMy2ifdp0IbByxAfTnICcbHnYFTcW9HKZLPZLvy+FglgG/gWIvwDfAUDnK3ijKL8I/f1bZdlPwatECIaNPLbKzAOmmPaejzmX+nXKpH3LoEfadnKyhjS3ovrrVYJqrmEQdTB4hcj2lRkkFklUH6liGBa7qu8/FrmqonrFmv+ny2DN3w4SGuSbUl4Qdxcl0KUonwPpUWwpDyXR+qiVXzamVC0wNsvamttl3FklQ79joK0Un1gUPGhtC5xPUvCj9k/vu0E3TEDUZ92/o2z/XxcBq1okbDnOSiCdjQigAZ5pguOKyNFS9D0/KiW+ZQKgUsh26KQwP9nFeG8PI+fKemT8vGdlNvrhPKSRcz2gKy5zisVxm0wkkJ0RBGtscY/xR6ltYMi0Pyluaushma93DavxMYAZjsXVewdAzdDTp0P4CkXe17g2Gtl0R1KH0ooxyE65VJX09fCowRFfFRx3wfRkmtdTQ3pTYoNiFLfnCbq8gnjz/40+ziu5KEAmgbXIDjbyLeTPPp6OLOtDRx/HicTEpqB4JLLcvwRYAADlN5Sl87HCAAAAABJRU5ErkJggg==) no-repeat right top;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
.moreLink02 a span {
	padding-right: 20px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtxJREFUeNqsV29klVEYf/duRtyMKXLjKqK+RHXvh6ZxP63GiBJRGpNKaU0mSmuz1Ygxm31I+1JcRcQUcTX9uSkT90OZshFLH5JGSpcxrtvv4Xlz7uM595y9dz9+3vc95z3v75znPOd5nrehUqkEPshkMltwOQJmwR3gZu4qgV/AeTAPzhWLxbLrew0uYQh24HIdbAcbPeb4DRwDpzGBVatwOp229e0EJ8DOIB7ICv3gU60ztAyiVb6vQzTg7XgCDmudTUrbafCuxaxz4CPwHfiT2zayyH7wLNgqxgyC28HuWqYmx3kONovBOfA++NKxyq0sPqj03QavRQ+NyWQyuqdZvQATyowvg0se5v0LvgbfsAU2GX3knAvgJ7nHU4qZesCbMfb3FfvHvGgnZ91gCpOJu8RLt9i8cfEVPC/aKBb0mcIXxQsPwRtB/SAnHBJtVyLhZuXY5IL1wyQHlQi0nR1NfGZNh/rAoc9EwjNqRfgj7smCV422TlpxmxikRZoT4G9PTinjZ8VzNjSCfYTvysBpcMZjpXTkLijt8psJEk4pQV7DOXDZIdzD2UpiQeaBcA37tsziNlBGKvh+LFRWmKrx/gybXYICxUCNcbvE82KomC/pmGy/CJ+Uc0/y1Qb5zVLIGcfEYYdwifcyqjJGlNCopVkThZBd3XSIPR7iBc42dB11vNvCx9FEPuTyRAaM4x7+MSJzrAV9wm9+QXM28upxJWC4stJqjaMX4YBSgYz9TxKYAe3zM/ECeemZOmL0NvCOaPvBsbsqH/eSGZSIdSmG6CGuVnaL9l4scqVKGA10RI4qx4Jm+EDJ1xpSnMfzXNFUlT7QeGytq1FHn8LlniUbUZZ5C35k65Q5c1EpvI/rrRZlXA6i3c6CHuLHWDyxDvl4AKKjXnU1m2Sv4nBrwSJ4UBP1/YVp533LegouGb8w5dj/TsYEUuxgbVzAt7IflHh1nykK8tF04p8AAwBUGsokUjC7FAAAAABJRU5ErkJggg==) no-repeat right top;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}

/* indexBlogUpdate */
#indexBlogUpdate li a time.no1,
#blogUpdate li a .listHead time.no1 {
	background: #ff5533;
	color: #ffffff;
}
#indexBlogUpdate li a time.no2,
#blogUpdate li a .listHead time.no2 {
	background: #ff7733;
	color: #ffffff;
}
#indexBlogUpdate li a time.no3,
#blogUpdate li a .listHead time.no3 {
	background: #ff9933;
	color: #ffffff;
}
#indexBlogUpdate li a time.no4,
#blogUpdate li a .listHead time.no4 {
	background: #ffbb33;
}
#indexBlogUpdate li a time.no5,
#blogUpdate li a .listHead time.no5 {
	background: #ffdd33;
}
#indexBlogUpdate li a time.no6,
#blogUpdate li a .listHead time.no6 {
	background: #f2f261;
}
#indexBlogUpdate h1,
#blogUpdate h1 {
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	background-position: 0 -327px,left top;
	-webkit-background-size: 65px 1050px,auto;
	-moz-background-size: 65px 1050px,auto;
	background-size: 65px 1050px,auto;
}
#indexBlogUpdate li a {
	display: block;
	padding: 10px 20px 10px 10px;
	width: 100%;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e6e6e6;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNrk2OENgyAQBWC4CbqJHYEBYIY6mp2BBRzBbuIG9Gw4Q6gaG2vvJX0JIcgPv+hJLlpTJMbY8XTl4UIIo9mRlJI5I1ShbjwaHj2vL0YxVKEk6jhaQEHgKNfUWtRwE8zxeKDhKH99cLhX8SPi5uMCDUflAglnly7mm/YZsZYJ77z3489gCDi7tamJo63NT2ru1OJHCn3rVf538SMcF3QEtbfLPQxDQdWtNQyqbK2hUNJaw6HkicGhBDagoaS1bnm+I6HK1rrGqaLeTn6kXwRPAQYAHYmXTY5FVFQAAAAASUVORK5CYII=) no-repeat right center;
	-webkit-background-size: 19px 14px;
	-moz-background-size: 19px 14px;
	background-size: 19px 14px;
}
#indexBlogUpdate li a:first-child {
	border-top: none;
}
#indexBlogUpdate li a time {
	float: left;
	padding: 2px 5px;
	margin: 0 10px 0 0;
	font-size: 0.71em;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#indexBlogUpdate li a p {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#blogUpdate li a .listHead time {
	position: absolute;
	left: 10px;
	top: 55px;
	width: 60px;
	text-align: center;
}



#indexBlogRanking h1,
#indexRanking header h1,
#entryRanking h1,
#blogRanking h1,
#commentRanking h1,
#rankingMenu h1,
#adultRanking h1 {
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	background-position: 0 -377px,left top;
	-webkit-background-size: 65px 1050px,auto;
	-moz-background-size: 65px 1050px,auto;
	background-size: 65px 1050px,auto;
}
#indexBlogRanking > ul li a {
	width: 50%;
}
#blogUpdate li {
	clear: both;
	position: relative;
}
#categoryArchive li,
#blogMedia li,
#blogScholarship li,
#entryRanking li {
	position: relative;
}
#indexBlogRanking section ol li a,
#indexBlogRanking section dl dt a,
#entryRanking ol li a,
#blogRanking > dl dt a,
body#rankingIndex section#blogRanking > ol li a,
#commentRanking > ol li a,
#blogUpdate li a,
#adultRanking > ol li a,
#categoryArchive ol li a,
#blogMedia ol li a,
#blogScholarship ol li a {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  padding: 10px 20px 10px 10px;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #e6e6e6;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNrk2OENgyAQBWC4CbqJHYEBYIY6mp2BBRzBbuIG9Gw4Q6gaG2vvJX0JIcgPv+hJLlpTJMbY8XTl4UIIo9mRlJI5I1ShbjwaHj2vL0YxVKEk6jhaQEHgKNfUWtRwE8zxeKDhKH99cLhX8SPi5uMCDUflAglnly7mm/YZsZYJ77z3489gCDi7tamJo63NT2ru1OJHCn3rVf538SMcF3QEtbfLPQxDQdWtNQyqbK2hUNJaw6HkicGhBDagoaS1bnm+I6HK1rrGqaLeTn6kXwRPAQYAHYmXTY5FVFQAAAAASUVORK5CYII=) no-repeat right center;
	-moz-background-size: 19px 14px;
	-webkit-background-size: 19px 14px;
	background-size: 19px 14px;
}

#indexBlogRanking section ol,
#entryRanking ol,
#blogRanking > dl,
#commentRanking ol,
#adultRanking ol,
#categoryArchive ol,
#blogMedia ol,
#blogScholarship ol {
	counter-reset: rank;
}
#indexBlogRanking section ol li a p.rank,
#entryRanking ol li a p.rank,
#commentRanking ol li a p.rank,
#adultRanking ol li a p.rank,
#categoryArchive ol li a p.rank,
#blogMedia ol li a p.rank,
#blogScholarship ol li a p.rank {
	width: 60px;
}
#indexBlogRanking section ol li a p.rank:after,
.blogListsection#blogRanking dl dt a:after,
#entryRanking ol li a p.rank:after,
#commentRanking ol li a p.rank:after,
#adultRanking ol li a p.rank:after,
#categoryArchive ol li a p.rank:after,
#blogMedia ol li a p.rank:after,
#blogScholarship ol li a p.rank:after {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
	padding: 0 5px;
	height: 20px;
	background: -moz-linear-gradient(left top, #7e7e7e, #363636);
	background: -webkit-gradient(linear, left top, right bottom, from(#7e7e7e), to(#363636));
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
	counter-increment: rank;
	content:counter(rank);
}
#commentRanking ol li a p.rank:after {
	left: 10px;
}
#indexBlogRanking section ol li:nth-child(-n+3) a p.rank:after,
#entryRanking ol li:nth-child(-n+3) a p.rank:after,
#commentRanking ol li:nth-child(-n+3) a p.rank:after,
#blogRanking dl dt:nth-of-type(-n+3) a:after,
#adultRanking ol li:nth-child(-n+3) a p.rank:after,
#categoryArchive ol li:nth-child(-n+3) a p.rank:after,
#blogMedia ol li:nth-child(-n+3) a p.rank:after,
#blogScholarship ol li:nth-child(-n+3) a p.rank:after {
  background: -moz-linear-gradient(left top, #5abffe, #2389ca);
  background: -webkit-gradient(linear, left top, right bottom, from(#5abffe), to(#2389ca));
}
#indexBlogRanking section ol li a img,
#entryRanking ol li a img,
#blogUpdate li a img,
#blogUpdate li a img,
#adultRanking ol li a img,
#categoryArchive ol li a img,
#blogMedia ol li a img,
#blogScholarship ol li a img {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
}
#indexBlogRanking section ol li a div.listBody,
#entryRanking ol li a div.listBody,
#commentRanking ol li a div.listBody,
#blogUpdate li a div.listBody,
body#blogRankingIndex section#blogRanking ol li a div.listBody,
#adultRanking ol li a div.listBody,
#categoryArchive ol li a div.listBody,
#blogMedia ol li a div.listBody,
#blogScholarship ol li a div.listBody {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  margin-left: 10px;
  word-break: break-all;
  word-wrap : break-word;
}
#indexBlogRanking section ol li a div.listBody span,
#entryRanking ol li a div.listBody span,
#commentRanking ol li a div.listBody span,
#blogUpdate li a div.listBody span,
#blogMedia ol li a div.listBody span,
#blogScholarship ol li a div.listBody span {
  display: block;
  margin-top: 10px;
  font-size: 0.78em;
  color: #9f9f9f;
}
#indexBlogRanking > ul,
#indexBlogNews > ul {
  padding-bottom: 3px;
  border-bottom: solid 1px #e6e6e6;
  background: #f0f0f0;
  overflow: hidden;
}
#indexBlogRanking > ul li a,
#indexBlogNews > ul li a {
  float: left;
  padding: 10px 0px;
  background: #e0e0e0;
  border-right: solid 1px #cdcdcd;
  border-bottom: solid 1px #cdcdcd;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #808080;
}
#indexBlogRanking > ul li a.active,
#indexBlogNews > ul li a.active {
  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
  border-bottom: none;
  color: #333333;
}
#indexBlogRanking > ul li:last-child a,
#indexBlogNews > ul li:last-child a {
  border-right: none;
}
#indexBlogNews section ul li a,
#blogNews section ul li a {
	display: block;
	padding: 10px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e6e6e6;
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNrk2OENgyAQBWC4CbqJHYEBYIY6mp2BBRzBbuIG9Gw4Q6gaG2vvJX0JIcgPv+hJLlpTJMbY8XTl4UIIo9mRlJI5I1ShbjwaHj2vL0YxVKEk6jhaQEHgKNfUWtRwE8zxeKDhKH99cLhX8SPi5uMCDUflAglnly7mm/YZsZYJ77z3489gCDi7tamJo63NT2ru1OJHCn3rVf538SMcF3QEtbfLPQxDQdWtNQyqbK2hUNJaw6HkicGhBDagoaS1bnm+I6HK1rrGqaLeTn6kXwRPAQYAHYmXTY5FVFQAAAAASUVORK5CYII=) no-repeat right center;
	-moz-background-size: 19px 14px;
	-webkit-background-size: 19px 14px;
	background-size: 19px 14px;
}
#indexBlogNews section ul li a img,
#blogNews section ul li a img {
	float: left;
	margin-right: 10px;
	border: solid 1px rgba(0,0,0,0.1);
	width: 100px;
	height: 60px;
}
#indexBlogNews section ul li a[rel='loading'],
#blogNews section ul li a[rel='loading'] {
	line-height: 16px;
}
#indexBlogNews section ul li a img[src='/img/portal/lite/loading.gif'],
#blogNews section ul li a img[src='/img/portal/lite/loading.gif'] {
	border: none;
}
#blogUpdate li a div span img,
#entryRanking ol li a p.rank span img,
#adultRanking ol li a p.rank span img,
#blogMedia ol li a p.rank span img,
#blogScholarship ol li a p.rank span img,
#categoryArchive ol li a p.rank span img {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: #eeeeee;
}

/* indexBlogNews */
#indexBlogNews h1,
#blogNews h1 {
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	background-position: 0 -429px,left top;
	-webkit-background-size: 65px 1050px,auto;
	-moz-background-size: 65px 1050px,auto;
	background-size: 65px 1050px,auto;
}
#indexBlogNews > ul li a {
	width: 25%;
}

/* indexBlogCategory */
#indexBlogCategory h1,
#categoryIndex h1,
#categoryArchive h1 {
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	background-position: 0 -479px,left top;
	-webkit-background-size: 65px 1050px,auto;
	-moz-background-size: 65px 1050px,auto;
	background-size: 65px 1050px,auto;
}
#indexBlogCategory ul li {
	float: left;
	display: table;
	width: 25%;
	border-right: solid 1px #e6e6e6;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #e6e6e6;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#indexBlogCategory ul li a {
	display: table-cell;
	width: 100%;
	height: 68px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align: bottom;
	background: no-repeat center 10px;
	-webkit-background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	background-size: 32px 32px;
}

#indexBlogCategory .cat2ch a {
	background-image: url(/blog_portal/lite/img/category/bg_cat2ch.png);
}
#indexBlogCategory .catNews a {
	background-image: url(/blog_portal/lite/img/category/bg_catNews.png);
}
#indexBlogCategory .catLove a {
	background-image: url(/blog_portal/lite/img/category/bg_catLove.png);
}
#indexBlogCategory .catAdult a {
	background-image: url(/blog_portal/lite/img/category/bg_catAdult.png);
}
#indexBlogCategory .catSports a {
	background-image: url(/blog_portal/lite/img/category/bg_catSports.png);
}

/* indexBlogMenu */
#indexBlogMenu {
	background: #fafafa;
	overflow: hidden;
}
#indexBlogMenu h1 {
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	background-position: 0 -530px,left top;
	-webkit-background-size: 65px 1050px,auto;
	-moz-background-size: 65px 1050px,auto;
	background-size: 65px 1050px,auto;
}
#indexBlogMenu li a {
	float: left;
	width: 50%;
	padding: 10px 5px 10px 30px;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#indexBlogMenu li:nth-child(-n+2) a,
#headerMenu li:nth-child(-n+2) a {
	border-top: none;
}
#indexBlogMenu li a,
#headerMenu li a {
	background: url(/blog_portal/lite/img/spr_menuIcon.png) no-repeat;
	-webkit-background-size: 25px 360px;
	-moz-background-size: 25px 360px;
	background-size: 25px 360px;
}
#indexBlogMenu .menuRanking a,
#headerMenu .menuRanking a {
	background-position: 0 -160px;
}
#indexBlogMenu .menuUpdate a,
#headerMenu .menuUpdate a {
	background-position: 0 -200px;
}
#indexBlogMenu .menuMatome a,
#headerMenu .menuMatome a {
	background-position: 0 0;
}
#indexBlogMenu .menuTopics a,
#headerMenu .menuTopics a {
	background-position: 0 -120px;
}
#indexBlogMenu .menuMarket a,
#headerMenu .menuMarket a {
	background-position: 0 -40px;
}
#indexBlogMenu .menuCategory a,
#headerMenu .menuCategory a {
	background-position: 0 -240px;
}
#indexBlogMenu .menuMedia a,
#headerMenu .menuMedia a {
	background-position: 0 -80px;
}
#indexBlogMenu .menuScholarship a,
#headerMenu .menuScholarship a {
	background-position: 0 -280px;
}
#indexBlogMenu .menuRecommend a,
#headerMenu .menuRecommend a {
	background: url(/blog_portal/lite/img/bg_menuIcon_star.png) no-repeat 0 0;
	-webkit-background-size: 25px 40px;
	-moz-background-size: 25px 40px;
	background-size: 25px 40px;
}

/* blogNew rankingIndex header */
#blogNews section h2,
#indexRanking section h2 {
	padding: 5px 10px;
	background: -moz-linear-gradient(left top, #8a9297, #757e83);
	background: -webkit-gradient(linear, left top, right bottom, from(#8a9297), to(#757e83));
	text-shadow: 0px -1px 1px #666666;
	color: #ffffff;
}
/* blogMedia */
#blogMedia h1 {
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	background-position: 0 -633px,left top;
	-webkit-background-size: 65px 1050px,auto;
	-moz-background-size: 65px 1050px,auto;
	background-size: 65px 1050px,auto;
}
/* scholarship */
#blogScholarship h1 {
	background:url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/blogportal_icon.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	background-position: 0 -684px,left top;
	-webkit-background-size: 65px 1050px,auto;
	-moz-background-size: 65px 1050px,auto;
	background-size: 65px 1050px,auto;
}
/* headerMenu */
#headerMenu {
	display: none;
	padding: 49px 5px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
	background: url('/blog_portal/lite/img/header_menu_close_btn.png') no-repeat right 5px;
	-webkit-background-size: 46px 44px;
	-moz-background-size: 46px 44px;
	background-size: 46px 44px;
	font-size: 0.85em;
}
#headerMenu ul {
	width: 290px;
	background: #fafafa;
	border: solid 1px #666666;
	box-shadow: 1px 1px 3px #aaaaaa;
	overflow: hidden;
}
#headerMenu ul li {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#headerMenu ul li a {
	display: block;
	padding: 10px 10px 10px 30px;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
}



/* border on the image */
section ol li a span.thumbnail-border {
  display: inline-block;
}
section dl dd ul li a,
section ol li a {
  position: relative;
}
section dl dd ul li a span.thumbnail-border:before,
section ol li a span.thumbnail-border:before {
  content: '';
  display: block;
  margin: 0;
  padding: 0;
  height: 60px;
  width: 60px;
  position: absolute;
  left: 10px;
  z-index: 1;
  border: solid 1px rgba(0,0,0,0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#blogUpdate li a span.thumbnail-border:before {
  left: 0;
}
section#blogRanking dl dd ul li a span.thumbnail-border:before {
  left: 10px;
}
section#blogRanking dl dd ul li a span.noimg {
  position: absolute;
  left: 10px;
}

/* scroll top button */

a#btn-scroll-top {
  position: absolute;
  right: 10px;
  z-index: 9999;
  display: block;
  width: 50px;
  height: 50px;
	background: url('/blog_portal/lite/img/bg_scrollTop.png') no-repeat center center;
	-webkit-background-size: 35px 35px;
	-moz-background-size: 35px 35px;
	background-size: 35px 35px;
  text-indent: -9999px;
}

/* banner */
#indexBanner {
	text-align: center;
}
#indexBanner li {
	display: none;
}

/* information */
#information {
	background: #e6f5ff url('/blog_portal/lite/img/information_icon.png') no-repeat 10px center;
	border-bottom: solid 1px #c7e7fc;
	-webkit-background-size: 14px 14px;
	-moz-background-size: 14px 14px;
	background-size: 14px 14px;
}
#information p {
	line-height: 35px;
	overflow: hidden;
}
#information p a:first-child {
	float: left;
	padding: 5px 0 5px 30px;
}
#information p a:last-child {
	float: right;
	padding: 5px 10px 5px 0;
	width: 35px;
	height: 35px;
	background: url('/blog_portal/lite/img/information_close_icon.png') no-repeat center center;
	-webkit-background-size: 35px 35px;
	-moz-background-size: 35px 35px;
	background-size: 35px 35px;
	text-indent: -9999px;
}

/* added for adlantis*/
.adlantis_sp_sticky_container {
	z-index: 9999;
}

/* new blogRanking */
#blogRanking dt a {
	display: block;
	padding: 10px 10px 10px 36px ! important; /* if possible,I dont want to use this */
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNrk2OENgyAQBWC4CbqJHYEBYIY6mp2BBRzBbuIG9Gw4Q6gaG2vvJX0JIcgPv+hJLlpTJMbY8XTl4UIIo9mRlJI5I1ShbjwaHj2vL0YxVKEk6jhaQEHgKNfUWtRwE8zxeKDhKH99cLhX8SPi5uMCDUflAglnly7mm/YZsZYJ77z3489gCDi7tamJo63NT2ru1OJHCn3rVf538SMcF3QEtbfLPQxDQdWtNQyqbK2hUNJaw6HkicGhBDagoaS1bnm+I6HK1rrGqaLeTn6kXwRPAQYAHYmXTY5FVFQAAAAASUVORK5CYII=) no-repeat right center;
	-webkitbackground-size: 19px 14px;
	-moz-background-size: 19px 14px;
	background-size: 19px 14px;
}
#blogRanking dt:nth-child(n+20) a {
	padding-left: 46px ! important;
}
#blogRanking dt {
	position: relative;
}
#blogRanking dt div {
	position: absolute;
	width: 60px;
	height: 38px;
	top: 0;
	right: 0;
}
#blogRanking dd li a {
	display: block;
	padding: 10px 20px 10px 80px;
	border-bottom: 1px solid #e6e6e6;
	color: #696969;
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNrk2OENgyAQBWC4CbqJHYEBYIY6mp2BBRzBbuIG9Gw4Q6gaG2vvJX0JIcgPv+hJLlpTJMbY8XTl4UIIo9mRlJI5I1ShbjwaHj2vL0YxVKEk6jhaQEHgKNfUWtRwE8zxeKDhKH99cLhX8SPi5uMCDUflAglnly7mm/YZsZYJ77z3489gCDi7tamJo63NT2ru1OJHCn3rVf538SMcF3QEtbfLPQxDQdWtNQyqbK2hUNJaw6HkicGhBDagoaS1bnm+I6HK1rrGqaLeTn6kXwRPAQYAHYmXTY5FVFQAAAAASUVORK5CYII=) no-repeat right center #efefef;
	-webkit-background-size: 19px 14px;
	-moz-background-size: 19px 14px;
	background-size: 19px 14px;
	min-height: 60px;
}
#blogRanking dd li a img {
	position: absolute;
	left: 10px;
}

/* recommend h1 */
.recommendArea .cmnTtl01 {
	background:url(/blog_portal/lite/img/bg_cmnTtl01_recommend.png) no-repeat,
	-moz-linear-gradient(top, #5abaf5, #4cb0f0);
	background: url(/blog_portal/lite/img/bg_cmnTtl01_recommend.png) no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#5abaf5), to(#4cb0f0));
	-webkit-background-size: 26px 26px;
	-moz-background-size: 26px 26px;
	background-size: 26px 26px;
}
.recommendArea h2 {
	padding: 5px 10px;
	background: -moz-linear-gradient(top, #8a9297, #757e83);
	background: -webkit-gradient(linear, left top, left bottom, from(#8A9297), to(#757E83));
	color: #fff;
	font-weight: bold;
}

/* .cmnList04 */
.cmnList04 li {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6e6;
}
.cmnList04 li a {
	display: block;
	min-height: 95px;
	padding: 10px 20px 10px 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNrk2OENgyAQBWC4CbqJHYEBYIY6mp2BBRzBbuIG9Gw4Q6gaG2vvJX0JIcgPv+hJLlpTJMbY8XTl4UIIo9mRlJI5I1ShbjwaHj2vL0YxVKEk6jhaQEHgKNfUWtRwE8zxeKDhKH99cLhX8SPi5uMCDUflAglnly7mm/YZsZYJ77z3489gCDi7tamJo63NT2ru1OJHCn3rVf538SMcF3QEtbfLPQxDQdWtNQyqbK2hUNJaw6HkicGhBDagoaS1bnm+I6HK1rrGqaLeTn6kXwRPAQYAHYmXTY5FVFQAAAAASUVORK5CYII=) no-repeat right center;
	-webkit-background-size: 19px 14px;
	-moz-background-size: 19px 14px;
	background-size: 19px 14px;
}
.cmnList04 li a:after {
	content: "";
	clear: both;
	display: block;
}
.cmnList04 li .badge {
	position: absolute;
	top: 10px;
	left: 0;
	width: 70px;
	height: 22px;
	background: url(/blog_portal/lite/img/spr_tags.png) no-repeat;
	-webkit-background-size: 70px 60px;
	-moz-background-size: 70px 60px;
	background-size: 70px 60px;
	text-indent: -9999px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
.cmnList04 li.level1 .badge { background-position: 0 -22px; }
.cmnList04 li.level2 .badge { background-position: 0 0; }
.cmnList04 li .thm {
	float: left;
	width: 60px;
	margin: 32px 12px 0 0;
}
.cmnList04 li .txt {
	overflow: hidden;
}
.cmnList04 li .genre {
	display: inline-block;
	margin: 2px 0 10px;
	padding: 1px 8px 1px 2px;
	border-radius: 8px;
	font-size: 12px;
	color: #fff;
}
.cmnList04 li .genre span {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
}
.cmnList04 li .genre .ico {
	width: 16px;
	height: 16px;
	margin-right: 2px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi+I8fPABiAwZ8AKrwAxBPAOILWAwByQUQMmAClC2AxzUJ+Ay4ANXcQMBLCbgMIAUsoNQAVEP+kw8OgLzNCGIxkA8uMgGJhRQYoA/zRgGZ3riAHBYJJGr+gJFKSTDkA84kDkq2UAX4QACh/GGAx5AEooIXhyEFJMUR1JAHWJMwFAAEGAD3rlWBeFouPwAAAABJRU5ErkJggg==) no-repeat center center;
	-webkit-background-size: 8px 8px;
	-moz-background-size: 8px 8px;
	background-size: 8px 8px;
}
.cmnList04 li.typeNews     .genre { background-color: #73c0a2; }
.cmnList04 li.typeGossip   .genre { background-color: #a6a637; }
.cmnList04 li.typeAnime    .genre { background-color: #60c1de; }
.cmnList04 li.typeGame     .genre { background-color: #ee827c; }
.cmnList04 li.typeAkb48    .genre { background-color: #fea9b5; }
.cmnList04 li.typeMoemoe   .genre { background-color: #9676b9; }
.cmnList04 li.typeHorror   .genre { background-color: #d67196; }
.cmnList04 li.typeGourmet  .genre { background-color: #b56737; }
.cmnList04 li.typeCooking  .genre { background-color: #dab976; }
.cmnList04 li.typeSs       .genre { background-color: #f93; }
.cmnList04 li.typeDaretoku .genre { background-color: #fcba3f; }
.cmnList04 li.typeCulture  .genre { background-color: #9acd32; }
.cmnList04 li.typeFinance  .genre { background-color: #8e867e; }
.cmnList04 li.typeFight    .genre { background-color: #527cbb; }

.noimg {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(/blog_portal/lite/img/noimg/bg_Default.png) no-repeat 0 0;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px;
	background-size: 60px 60px;
}
.typeNews     .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_News.png); }
.typeGossip   .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Gossip.png); }
.typeAnime    .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Anime.png); }
.typeGame     .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Game.png); }
.typeAkb48    .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Akb48.png); }
.typeMoemoe   .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Moemoe.png); }
.typeHorror   .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Horror.png); }
.typeGourmet  .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Gourmet.png); }
.typeCooking  .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Cooking.png); }
.typeSs       .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Ss.png);}
.typeDaretoku .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Daretoku.png); }
.typeCulture  .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Culture.png); }
.typeFinance  .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Finance.png); }
.typeFight    .noimg { background-image: url(/blog_portal/lite/img/noimg/bg_Fight.png); }
.cmnList04 li .ttl {
	margin-bottom: 7px;
	color: #4c4c4c;
}
.cmnList04 li .option {
	font-size: 11px;
	color: #9f9f9f;
}
.cmnList04 li .comment {
	font-size: 12px;
	color: #ff6666;
	padding-top: 10px;
	clear: both;
}
.cmnList04 li .comment .ico {
	display: block;
	float: left;
	width: 40px;
	height: 15px;
	line-height: 15px;
	margin-right: 1px;
	padding-left: 3px;
	background: url(/blog_portal/lite/img/spr_tags.png) no-repeat 0 -44px;
	-webkit-background-size: 70px 60px;
	-moz-background-size: 70px 60px;
	background-size: 70px 60px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}
.cmnList04 li .comment .content {
	display: block;
	overflow: hidden;
}

/* recommendMenu */
.recommendMenu li {
	background: -moz-linear-gradient(top, #fefefe, #f4f4f4 60%, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), color-stop(0.6, #f4f4f4), to(#efefef));
}
.recommendMenu li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 10px 10px 10px 50px;
	background: no-repeat 10px center;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;
}
.recommendMenu li .menuTop {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQVQTFRFo6OjxMTExsbGwcHBoqKipaWlpKSkwMDAoKCgxcXFwsLCv7+/srKyx8fHnp6en5+fnZ2dyMjInJycvr6+ysrKvLy8y8vLu7u7zMzMurq6mpqara2tqKioqqqqp6enqampubm5q6uruLi4sbGxtra2r6+vrq6usLCwtbW1tLS0s7OzQkJCSEhIa2trUlJSSkpKRUVFZmZmXl5eZGRkU1NT/Pz8+fn54ODgVVVVgYGBaGho1dXV1NTUgoKC7+/vzs7O0dHR7u7uhISE6enp09PTmZmZ2dnZ5+fn6+vrWFhYg4ODcnJymJiYt7e3rKysm5ubvb29ycnJw8PDpqamoaGhbm5u////v9nnVQAAAFd0Uk5T//////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AvmM14wAAAY5JREFUeNqk1+dSwlAQhuHP3lARG4Ide4LUgL2BgBULyf1figmYKNmzmeHsM5MfO/neCzhwXFbtMjmQy5rldXC/m9uVgd3e9OLWkpaWF99/arp3YCV146SF5oK2Ju5mtd1hWABTAhgSwJeALJ4WwIgAJgQwI4DFKBdnJ1G/8RHhwjDOYhH/EdkWC/moGsusB6No24W8GWcXWOV0217NTbDGeDZO7a5szkwwG2yrXfttt26rR9hVSv213fpaucKbyqP5r/Vq41w1g7rN2X2yp8oae9SrmcvaIW5NhzgiNhStV7+QJY7Dtsqq1qtL4SlOQtbLeWVr209GKbRFrN9mOV+wGUWj1D8OxxEtrZGhuJYMcUhxMRlin+JiMsQBxcVkiDTlj7k7gHfKH3N3QBbvUP6YuwPYoPwxdwewRflj7g5gnfLH3B3AJuWPuTuAbwFZPCaAcQGIjAqgIyCLJwWQmdeWwdWctitUENfkpk41oanqPY0abS2N3qOs2hk87VR/X3ROpZ5ODSRdr3jdjwADAIx7W+zfMFeQAAAAAElFTkSuQmCC);
}
.recommendMenu li .menuArchive {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tJREFUeNrsm99K4kEUx4+bWZK5ltkfLfSiwCIIIZV6hi7aN3DB8jX2Dfa+hPUFZLvoCboI1CKE0Jsu1CRErJQ0iErX75Bitbkj7PzyNz8PDJXzxebzO/ObOXNmRkdv7OTkxNL8EXgpa6ROSzZLBGV9fb3cWaHr/CORSGy/CL+SHFaB47xe78E74Hg8Do/+Ijntu8/ni7SBY7EYPPub5LZvfr//QNeExTubkagbd+veLn2j0QhoAJZeGAMtYK0YA17TEPAagElLNgCWHljJf3Z8fEzn5+dUKpXo4eGBfeZwOGh1dZU2NzcVaYPu6OhIuIszmQwdHh4y0I9samqKtra2yOVyqbtL12o1ikajdHd3RxaLhSYmJmh0dJSGhoba9be3t+xhQBcKhWhsbEy9wMlkkh4fH2lxcZGBvjXAocDD+Xye6Tc2NtQLXKlUyOl00vDwcFcdHgZ00Itsk3Bgs9lM9/f3XFo8FOhVDWyz2ahQKPSkF9mmL6QxE+5hvV7fs16oh/HlIsv8/HxPDYJeZHv6LrQU3uOUAMboi7mYRycF8Pj4ON3c3HDppACu1+vcOtHtUWRaenp6+q+6vvcwoqdqtcqlk6JLPz8/c+ukAG4t9nl0UgBjHVwul7l00szDvDopRule3mEpRumZmRnK5XJdpx0sGqCToksbjUZaWlqidDr9oQb10EkBDJudnSWTyUSXl5csYQdvw6vIZS0sLLA6Jdqi6GoJyTq32/0pq6RPAdZExqPfbJDTEmnX19c4T0JXV1csIYBAw263k9/vJ6vVKhfw2dkZg+00QGezWVYA7fF45ABOpVIM1mAw0PT0NMtsYG8JkRX2nIrFYrt+ZWVF/cCnp6dsYfA2gwlofI6CfSXolpeXxQ5aotO08C4CjH+la1EPHfSqTtMiqpqbm+PSQge90L0l0d0Zu4K8uSqM2r3uVPTdOzw5OckGpV70qt49xBEG7PnypHlGRkaYXtXAMKyGLi4uuHTS5LTgORxu6dYTpMlpwRA6IuBAWImEHoKO1jyM8BJBhyLrYSUDd0CJPpY0WB7+BRgXIrRyojYJ4Ejzl58aAY60gH+QNq4ARNglj3A4rIlLHsFg8KB9jWd/fz9AEl/j2dnZQU9+fVGrCS3lRa0m7PuLWi3b29uT6ire7u7uq23LPwIMAECS9d2Z5ndRAAAAAElFTkSuQmCC);
}
.recommendMenu li .menuRanking {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATtQTFRFsrKyoqKio6OjqKiowMDAwsLCxcXFxMTEv7+/vr6+xsbGpKSkpaWlp6enn5+foKCgwcHBx8fHyMjInp6eu7u7urq6ubm5nJycnZ2dvLy8ysrKy8vLmpqauLi4zMzMtra2qqqqq6urra2ttbW1qampsbGxtLS0sLCwrq6ur6+vs7OzQkJCa2trSEhIcnJyY2NjTU1Njo6OWVlZYGBgiYmJ+fn5lZWVgYGBWlpa/Pz84ODgWFhYhYWFUFBQj4+PW1tbTk5ObGxsUlJS09PT1dXVXl5elpaW7u7uiIiIRUVFcXFxjIyM1NTUYmJiZmZmg4OD6+vrfHx8enp65+fn7+/vSkpKgoKC6enpampq2dnZkZGRdnZ2aWlpzs7O0dHRrKyst7e3m5ubycnJvb29w8PDpqamoaGhbm5u////oMH7KgAAAGl0Uk5T//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AoDdmGgAAAeVJREFUeNqk12eP2kAUheEDpBfSO2GBBJPk2gZTF7b33nslleH//4LYQBbZMxqFuY+E8MjnBX81ur7myWJ6JIsnzaCD/zm8+jCyq8N+vPveyG4Qr/w0tNJFM20ap5s4eG7sANfPjF3jAQPuMOAuA34z8OLbDHjKgFsMuMeA+wz4xaCP645T18XvdGaJZjW38VKnaNtFzW280kns7SU0t/Fap+C6Bc1tfAw7Jqc6PLnb2+7wVHXoODTG9zCHaPzmEFuz7bXYzXGcyAmNo/GWsE+H6xkhZoa/dWqLrXA8Fpb1Jucag+tVR/ic1cGxMTfpZUNjfIpqV6g8HVxkSsUgLpYywWm6TJV2ZApLcjFPVPYsa31K9EytW5ZXJpq/iC7xTbLh/xnRknd02Y8vj7wlIv8xNqJLyFK9ZyWaEAMTvVSIFP6DGxSVkv0vtkuV4MuVl3nZjlDakYYoyOrquC4N8VWWVMdJaYgvCvuqdl/eIadQVcVVeYe2wrIqXpZ3yrjtyq2rmCGr0pDjhmKGjMq5HJ8rZviskpLjlGKGBAMeM+APAy9+xICHDIgzIMaADgMvfsKAfNJYHpsvjG2iFn9rKF5Dt/XGUCt4NTr7YeSs/1LW6oyedlqDN7pubSGXGkluoRZ0fwUYAPpAlTPNIcr7AAAAAElFTkSuQmCC);
}

/* .cmnList02 */
.cmnList02 li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6e6;
}
.cmnList02 li a {
	display: block;
	padding: 10px 20px 10px 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNrk2OENgyAQBWC4CbqJHYEBYIY6mp2BBRzBbuIG9Gw4Q6gaG2vvJX0JIcgPv+hJLlpTJMbY8XTl4UIIo9mRlJI5I1ShbjwaHj2vL0YxVKEk6jhaQEHgKNfUWtRwE8zxeKDhKH99cLhX8SPi5uMCDUflAglnly7mm/YZsZYJ77z3489gCDi7tamJo63NT2ru1OJHCn3rVf538SMcF3QEtbfLPQxDQdWtNQyqbK2hUNJaw6HkicGhBDagoaS1bnm+I6HK1rrGqaLeTn6kXwRPAQYAHYmXTY5FVFQAAAAASUVORK5CYII=) no-repeat right center;
	-webkit-background-size: 19px 14px;
	-moz-background-size: 19px 14px;
	background-size: 19px 14px;
}
.cmnList02 li a:after {
	content: "";
	clear: both;
	display: block;
}
.cmnList02 li .thm {
	float: left;
	margin-right: 10px;
}
.cmnList02 li .txt {
	overflow: hidden;
}
.cmnList02 li .ttl {
	margin-bottom: 10px;
	color: #4c4c4c;
}
.cmnList02 li .option {
	font-size: 11px;
	color: #9f9f9f;
}

/* .genreSelect */
.genreSelect {
	padding: 10px;
	background: #ededed;
}
.genreSelect .inner {
	position: relative;
	width: 100%;
	height: 35px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: #fefefe;
	color: #666;
}
.genreSelect select {
	width: 100%;
	height: 35px;
	border: none;
	border-radius: 5px;
	background: none;
}
.genreSelect .arrow {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 35px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAjCAMAAAC0CkrjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKhQTFRFkJCQgICAmZmZnJycm5ubdnZ2d3d3dHR0nZ2dc3NzgYGBg4ODhISEn5+fcXFxhYWFiIiIh4eHiYmJjIyMi4uLjY2N3Nzcnp6ewsLCwMDAxMTEoaGh3d3dmpqaw8PDrKysu7u7fn5+p6enq6urubm5t7e3dXV1eXl5oKCgfX19enp6lJSUkZGRmJiYe3t7lZWVj4+PfHx8k5OTl5eXeHh4f39/////////mWIuhAAAADh0Uk5T/////////////////////////////////////////////////////////////////////////wA7XBHKAAAAr0lEQVR42oTM2VLCQBRF0Y1BcEQwmhkHZnA2Q///n6lFdafzkON6u/tUXa777JYPxnAmrA2BEBuGyiMnSsCbRCnxIfEi8S3xKvGPT4l7q6qdykVCq2icwkXurLydcxe5dTK7Zm1j2oqOa+QlZq34OMde4saT/K2JX7jy/b6POoFL37xp5p3ARUeadm8GErXEXuJL4l3iIFFJjJRnTpWSsbB94lxYGCZ9NuHKmB8BBgC4oG5JhV/HAwAAAABJRU5ErkJggg==) no-repeat 0 0;
}

/* paging */

aside.paging {
  overflow: hidden;
}
aside.paging ol li {
  float: left;
  padding: 10px;
  width: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
aside.paging ol li a {
  display: block;
  padding: 10px;
  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
  border: solid 1px #c1c1c1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
aside.paging ol li a span {
  line-height: 16px;
}
aside.paging ol li:first-child span:before {
  content: '';
  display: inline-block;
  margin-right: 19px;
  width: 6px;
  height: 10px;
  background: url('/blog_portal/lite/img/common_arrow_icon.png') no-repeat left center;
  -webkit-background-size: 6px 11px;
  -moz-background-size: 6px 11px;
  background-size: 6px 11px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
aside.paging ol li:last-child span:after {
  content: '';
  display: inline-block;
  margin-left: 19px;
  width: 6px;
  height: 10px;
  background: url('/blog_portal/lite/img/common_arrow_icon.png') no-repeat right center;
  -webkit-background-size: 6px 11px;
  -moz-background-size: 6px 11px;
  background-size: 6px 11px;
}









