@charset "utf-8";

/* Webフォント */
@font-face {
	font-family: 'CaslonBold';
	src: url('/common/font/CaslonTwoTwentyFour-Bold.eot');
	src: local('hide IE'), url('/common/font/CaslonTwoTwentyFour-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'CaslonBookIt';
	src: url('/common/font/CaslonTwoTwentyFour-BookIt.eot');
	src: local('hide IE'), url('/common/font/CaslonTwoTwentyFour-BookIt.ttf') format('truetype');
}

.CaslonBold {
	font-family: "MS Serif", "New York", serif;
	font-weight:bold;
}

.CaslonBold {
	font-family: 'CaslonBold';
}

.CaslonBookIt {
	font-family: "MS Serif", "New York", serif;
	font-style:italic;
}

.CaslonBookIt {
	font-family: 'CaslonBookIt';
}

html {
	overflow-y: scroll;
}
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;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
}
img, abbr, acronym, fieldset	{
	border: 0;
}
li	{
	list-style-type: none;
}

/*----------------------------------
=00 clearfix
----------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}
/* Hides from IE-mac ＼*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac ＼*/
/*----------------------------------
=01 reset 
----------------------------------*/

.bgDotGrey1px {
	background: url(/common/img/bg_dot_grey_1px.png) repeat 0 0;
	overflow:hidden;
}

.bgDotGrey2px {
	background: url(/common/img/bg_dot_grey_2px.png) repeat 0 0;
	overflow:hidden;
}

.bgDotGreyHalf1px {
	background: url(/common/img/bg_dot_grey_half_1px.png) repeat 0 0;
	overflow:hidden;
}

a:link	{
	text-decoration: none;
	color: #000;
}

a:visited	{
	text-decoration: none;
	color: #000;
}

a:hover	{
	text-decoration: none;
	color: #e60012;
}

a.imgAlpha:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}

a.redUnderLine  {
	padding:0 3px 5px 0;
}

a.redUnderLine:hover {
	background:url(/common/img/blog/bg_dot_red_1px.png) repeat-x left bottom;
	color:#F00;
}

body {
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background: #FFF;
	color: #333;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	width:100%;
	min-width:1000px;
	width:expression(document.body.clientWidth < 1001? "1000px" : "auto");
}

/* for IE6 */
* html body {
  font-size: 75%;
}

/* for IE7 */
*:first-child+html body {
  font-size: 75%;
}

/* ---------------
EXAMPLES FONT-SIZE
------------------
 84% = 10px
 92% = 11px
100% = 12px
109% = 13px
117% = 14px
125% = 15px
134% = 16px
142% = 17px
150% = 18px
159% = 19px
167% = 20px
175% = 21px
184% = 22px
192% = 23px
200% = 24px
209% = 25px
217% = 26px
225% = 27px
234% = 28px
242% = 29px
251% = 30px
--------------- */

/* リキッドレイアウト */
.colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}
.rightmenu {
	background:transparent url(/common/img/bg_dot_grey_1px.png) repeat scroll 0 0;
	top:0;
	left:-20px;
}
.rightmenu .colleft {
	float:left;
	width:200%;
	margin-left:-300px;
	position:relative;
	right:100%;
	background:#fff;
}
.rightmenu .col1wrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	padding-bottom:100px;
}
.rightmenu .col1 {
	margin:0 0 0 300px;
	padding:0 10px;
	overflow:hidden;
}
.rightmenu .col2 {
	background-color:#fff;
	float:right;
	width:300px;
	position:relative;
	left:300px;
}

#contents {
	position:relative;
	max-width:815px;
	min-width:650px;
	margin:0 auto;
	text-align:left;
}

#contentsHeader {
	position:relative;
	height:100px;
	_height:115px;
	border-top:10px solid #000;
	border-bottom:5px solid #000;
}

#contentsHeader #topicPath {
	margin:10px 0 10px 0;
}

#contentsTitle {
	font-size:251%;
	line-height:1.1em;
	padding:0 20px 0 10px;
	float:left;
}

#contentsDescription {
	font-size:92%;
	width:400px;
	float:left;
}

#contentsDescription strong {
	font-weight:normal;
}

/* ヘッダー・フッター */
#header {
	position:relative;
	margin:0 auto;
	padding:20px 0 23px;
	max-width:815px;
	min-width:650px;
	text-align:left;
}

#logoMilk {
	float:left;
	width:92px;
	height:54px;
	padding:0 30px 0 10px;
}

#subtitleMilk {
	float:left;
	width:518px;
	font-size:84%;
	font-weight:normal;
}

#subtitleMilk strong {
	font-weight:normal;
}

#footer {
	background-color:#FFF;
	background-image:none;
}

#header ul,
#footerLeft ul {
	float:left;
	width:530px;
	padding:10px 0 0 0;
}

#header ul li,
#footerLeft ul li {
	display:inline;
	font-size:159%;
	margin:0 15px 0 0;
}

#footer .col1wrap {
	padding-bottom:0;
}

#footerLeft {
	position:relative;
	max-width:815px;
	min-width:650px;
	text-align:left;
	margin:0 auto;
	padding:0;
	border-top:5px solid #000;
}

#footerLeft ul {
	padding:50px 0 0 0;
}

#footerLeft ul li {
	font-size:142%;
}

#footer address {
	font-size:84%;
	text-align:left;
	padding:45px 0 0 0;
	clear:both;
}

#footer .sideNavi {
	background-color:#FFF;
	height:135px;
	border-top:5px solid #000;
	margin:0 0 8px 0;
}

#footer .sideNavi ul {
	padding:45px 0 30px 0;
}

/* 右サイドバー */
#search {
	background:url(/common/img/bg_dot_black.png) repeat 0 0;
	width:292px;
	height:20px;
	padding:6px 4px;
}

#search p {
	position:relative;
	background:url(/common/img/search_bg.png) no-repeat 0 0;
	width:292px;
	height:20px;
	text-align:left;
	padding:3px 0 0 4px;
}

#searchTxt {
	background-color:#f4f4f4;
	border:none;
	width:220px;
	height:16px;
	vertical-align:top;
}

#searchBtn {
	width:60px;
	height:15px;
	margin:0 0 0 3px;
}

#search label {
	position:absolute; 
	width:60px;
	height:15px;
	top:0; 
	left:0;
	margin:2px 0 0 3px;
}

#searchResult {
	position:relative;
	max-width:815px;
	min-width:650px;
	margin:0 auto;
	text-align:left;
}

#searchResultHeader {
	position:relative;
	height:100px;
	_height:115px;
	border-top:10px solid #000;
	border-bottom:5px solid #000;
}

#searchResult h2 {
	font-size:251%;
	line-height:1.1em;
	padding:0 20px 0 10px;
	float:left;
}

#searchResultTopicPath {
	margin:10px 0 10px 0;
	padding:0 0 0 10px;
}

#searchResultInner {
	margin:0 10px 30px 10px;
}

#searchResultTitle {
	font-size:150%;
	margin:30px 0 15px;
}

.searchResultList {
	margin:15px 0;
	overflow:hidden;
}

.searchResultList ul {
	width:100%;
}

.searchResultList li {
	margin:5px 0;
	padding:0 0 5px 0;
}

.searchResultList .blackDotLine {
	background:url(/common/img/bg_dot_black_1px.png) repeat-x left bottom;
	width:100%;
	overflow:hidden;
}

.searchResultCategory {
	color:#F00;
	margin:0 10px 0 0;
}

.searchResultDate {
	color:#888;
	margin:0 0 0 10px;
}

.sideNavi {
	font-size:92%;
	zoom:1;
}

.sideNavi ul {
	display:block;
	width:234px;
	_width:220px;
	padding:17px 0;
	text-align:left;
	float:left;
}

.sideNavi ul li {
	display:block;
	float:left;
	line-height:1.4em;
	white-space:nowrap;
	*white-space:normal;
}

.sideNaviLeft {
	width:72px;
}

.sideNaviCenter {
	width:62px;
}

.sideNaviRight {
	width:80px;
}

.sideNavi ul li a {
	white-space:nowrap;
}

.rss {
	display:block;
	width:66px;
	height:16px;
	margin:13px 0 0 0;
	float:right;
	overflow:hidden;
}

.rss a {
	display:block;
	background:url(/common/img/icon_rss.png) no-repeat left top;
	width:66px;
	height:16px;
	color:#FFF;
	text-indent:-9999px;
	overflow:hidden;
}

.rss a:hover {
	background-position:left bottom;
	*background-position:0 -16px;
	color:#FFF;
}

.rss a:visited {
	color:#FFF;
}

.twitter {
	display:block;
	width:65px;
	height:26px;
	overflow:hidden;
	text-align:left;
	position:absolute;
	top:73px;
	_top:40px;
	right:1px;
	z-index:1000;
}

.twitter a {
	display:block;
	background:url(/common/img/icon_twitter.png) no-repeat left top;
	width:65px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}

.twitter a:hover {
	background-position:0 -26px;
	color:#349ccd;
}

.twitter a:visited {
	color:#000;
}

.rectBnr {
	border-top:10px solid #000;
	width:300px;
	height:250px;
	border-bottom:10px solid #000;
	zoom:1;
}

.regularBnr {
	width:300px;
	height:230px;
	_height:240px;
	padding:10px 0 0 0;
	zoom:1;
}

.regularBnrInner {
	width:300px;
	height:190px;
	_height:230px;
	border-top:10px solid #000;
	border-bottom:10px solid #000;
	padding:10px 0;
}

#magCover {
	padding:10px 0 0 0;
	text-align:left;
}

#magCover div {
	background:none;
	background-color:#FFF;
	border-top:10px solid #000;
	border-bottom:10px solid #000;
	width:150px;
	height:235px;
	_height:256px;
}

#magCover div a {
	font-weight:bold;
}

#magCover div a img {
	width:150px;
	height:195px;
}

#magCoverImgFra {
	float:left;
}

#magCoverImgJpn {
	float:right;
}

#magCoverImgFra p {
	background:url(/common/img/icon_milk_fra.png) no-repeat 0 0;
	padding:0 0 0 30px;
}

#magCoverImgJpn p {
	background:url(/common/img/icon_milk_jpn.png) no-repeat 0 0;
	padding:0 0 0 30px;
}

#recommend {
	width:300px;
	margin:0 0 10px 0;
}

#recomTitle {
	background:url(/common/img/bg_dot_grey_4px.png) repeat-x 0 100%;
	text-align:left;
	font-size:200%;
	color:#FFF;
	padding:20px 0 20px 15px;
}

#recomBanner {
	text-align:left;
	margin:0 0 34px 0;
}

#recomBanner li {
	background:url(/common/img/bg_dot_grey_4px.png) repeat-x 0 100%;
	padding:20px 0 20px 15px;
}

#recomBanner li a.recomBannerTxt {
	display:block;
	width:270px;
	height:90px;
	color:#FFF;
}

#recomBanner li a.recomBannerTxt:hover {
	color:#FFF;
	background-position:0 -90px;
}

#recomBanner a.recomFeature {
	background:url(/feature/banner/banner_feature.jpg) no-repeat 0 0;
}

#recomBanner a.recomSpecial {
	background:url(/img/banner_special.jpg) no-repeat 0 0;
}

#recomBanner a.recomInterview {
	background:url(/img/banner_interview.jpg) no-repeat 0 0;
}

#recomBanner li a span {
	background:url(/common/img/recommend_arrow.png) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 0 0 11px;
	font-size:200%;
	line-height:90px;
	cursor:pointer;
}

#snapSide {
	width:300px;
	height:330px;
	margin:0 0 10px 0;
}

#snapSideTitle {
	width:300px;
	height:60px;
	overflow:hidden;
}

#snapSideTitleTxt,
#topicsSideTitleTxt {
	text-align:left;
	color:#FFF;
	font-size:217%;
	float:left;
	width:100px;
	margin:8px 0 0 0;
	_margin:10px 0 0 0;
	padding:0 0 0 18px;
	line-height:1.5em;
	overflow:hidden;
}

#snapSideTitle .more,
#topicsSideTitle .more {
	text-align:right;
	width:150px;
	float:right;
	margin:27px 0 0 0;
	padding:0 18px 0 0;
	_margin:0;
	_padding:56px 18px 0 0;
}

#snapSideTitle .more a,
#topicsSideTitle .more a {
	display:block;
	color:#888;
	background: url(/common/img/more_side_btn.png) no-repeat 40px 0;
	padding:0 25px 0 0;
	_padding:0 45px 0 0;
	width:30px;
	_width:55px;
	height:9px;
	line-height:0.6em;
	_line-height:0.8em;
	float:right;
	overflow:hidden;
	position:relative;
	_top:-31px;
}

#snapSideTitle .more a:hover,
#topicsSideTitle .more a:hover {
	color:#F00;
	background-position:40px -9px;
}

#snapSideImg {
	width:300px;
	height:270px;
	margin:0 auto;
}

.snapSideImgLine {
	width:285px;
	_width:300px;
	height:125px;
	padding:0 0 0 15px;
}

.snapSideImgWrap {
	display:block;
	position:relative;
	margin:0;
	float:left;
	width:90px;
	height:116px;
	z-index:1;
	overflow:hidden;
}

.snapSideImgWrap a {
	display:block;
	color:#FFF;
	width:82px;
	height:108px;
	_width:90px;
	_height:116px;
}

.snapSideImgWrap a:hover {
	border:4px solid #000;
}

.snapSideImgWrap img {
	position:absolute;
	vertical-align:bottom;
	z-index:-1;
	left:0;
	top:0;
}

#topicsSide {
	width:300px;
	margin:0 0 10px 0;
}

#topicsSideTitle {
	width:300px;
	height:57px;
	overflow:hidden;
}

.topicsSideList {
	width:300px;
	height:82px;
	margin:3px 0 0 0;
}

.topicsSideDate {
	font-size:84%;
	color:#888;
	margin:15px 0 0 0;
	_margin:13px 0 0 0;
	padding:0 0 0 10px;
	float:left;
}

.topicsSideTitle {
	float:left;
	padding:0 0 0 25px;
	margin:0;
	width:170px;
	_width:195px;
	text-align:left;
}

#topicsSide .blackDotLine {
	display:block;
	background:url(/common/img/bg_dot_black_1px.png) repeat-x left bottom;
	width:170px;
	height:1px;
	overflow:hidden;
	float:left;
}

.topicsSideCategory {
	float:left;
	padding:0 0 0 25px;
	margin:15px 0 0 0;
	_margin:13px 0 0 0;
}

.topicsSideCategory a {
	font-weight:normal;
	color:#888;
}

.topicsSideCategory a:hover {
	color:#F00;
}

.COMMUNICATIONcolor a {
	font-size:76%;
}

.topicsSideImg {
	display:block;
	position:relative;
	margin:0 0 15px 0;
	float:left;
	width:92px;
	height:52px;
	z-index:1;
	left:15px;
	top:15px;
	overflow:hidden;
}

.topicsSideImg a {
	display:block;
	color:#FFF;
	width:84px;
	height:44px;
	_width:92px;
	_height:52px;
}

.topicsSideImg a:hover {
	border:4px solid #000;
}

.topicsSideImg img {
	position:absolute;
	vertical-align:bottom;
	z-index:-1;
	left:0;
	top:0;
}

#pageTop {
	position:fixed;
	bottom:148px;
	_bottom:142px;
	right:0;
	z-index:1000;
	text-align:right;
}

#pageTop a {
	background:url(/common/img/page_top_btn.png) no-repeat 0 0;
	display:block;
	width:20px;
	height:94px;
	cursor:pointer;
}

#pageTop a:hover {
	background-position:-20px 0;
}

.entryBodyTopics object, .entryBodyTopics embed	{
	width:100%;
}

/* パンくずリスト */
#topicPath {
	margin:10px 0 50px;
	padding:0 0 0 10px;
	color:#888;
	font-size:92%;
}

#topicPath li,
#searchResultTopicPath li {
	display:inline;
}

#topicPath a,
#searchResultTopicPath a {
	color:#888;
	font-size:92%;
	text-decoration:none;
}

#topicPath a:hover,
#searchResultTopicPath a:hover {
	color:#F00;
	text-decoration:underline;
}

/* コメント・トラックバック */
.trackbacks {
	width:530px;
	clear:both;
}

/* コメント・トラックバック */
.comments h2,
.trackbacks h2 {
	font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:117%;
}

.comment {
	background:url(/common/img/blog/bg_dot_black_1px.png) repeat-y 150px 0;
	margin:30px 0 0 0;
}

.commentLeft {
	width:145px;
	float:left;
}

.commentLeft dt,
.commentLeft dd {
	width:145px;
	word-wrap:break-word;
}

.commentLeft dt img {
	display:none;
}

.commentLeft dt a:hover {
	background:url(/common/img/blog/bg_dot_red_1px.png) repeat-x left bottom;
	padding:0 3px 0 0;
}

.commentRight {
	width:365px;
	float:right;
}

.commentDate a,
.trackbackDate a {
	color:#888;
	padding:0 3px 0 0;
}

.commentDate a:hover,
.trackbackDate a:hover {
	color:#F00;
}


.commentReply a,
#commentComplete a {
	color:#F00;
	padding:0;
}

.commentReply a:hover,
#commentComplete a:hover {
	background:url(/common/img/blog/bg_dot_black_1px.png) repeat-x left bottom;
	color:#000;
}

.commentRightReply {
	font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	float:left;
}

.commentRightReply a {
	word-wrap:break-word;
	padding:0 3px 0 0;
}

.commentBody p {
	width:365px;
	word-wrap:break-word;
}

.comments-content {
	width:530px;
}

.comments-open-content {
	position:relative;
	width:565px;
	margin:40px 0 0 0;
}

#comment-form-author {
	width:260px;
	float:left;
	padding:0 0 10px 0;
	_padding:0 0 6px 0;
}

#comment-form-url {
	width:260px;
	float:left;
	padding:0 0 10px 10px;
	_padding:0 0 6px 6px;
}

#comment-form-email {
	width:260px;
	float:left;
	padding:0 10px 10px 0;
	_padding:0 6px 6px 0;
}

#comment-form-remember-me {
	width:259px;
	float:left;
	color:#888;
}

#comment-form-reply {
	width:530px;
	float:left;
	padding:0 0 10px 0;
	_padding:0 0 6px 0;
}

#comment-form-reply a {
	color:#888;
	padding:0 3px 0 0;
}

#comment-form-reply a:hover {
	color:#F00;
}

#comments-open-text {
	width:530px;
	float:left;
	padding:0 0 10px 0;
	_padding:0 0 6px 0;
}

#comment-form-author label {
	position:absolute;
	top:0;
	left:5px;
	color:#888;
}

#comment-form-url label {
	position:absolute;
	top:0;
	left:275px;
	color:#888;
}

#comment-form-email label {
	position:absolute;
	top:27px;
	left:5px;
	color:#888;
}

#comments-open-text label {
	position:absolute;
	top:55px;
	left:5px;
	color:#888;
}

#comment-author, 
#comment-email, 
#comment-url, 
#comment-text {
	background-color:#f4f4f4;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:0;
	border-right:0;
}

#comment-author {
	width:260px;
	float:right;
}

#comment-url {
	width:260px;
	float:right;
}

#comment-email {
	width:260px;
	float:left;
}

#comment-text {
	width:530px;
}

#comments-open-footer {
	float:left;
}

#comments-open-footer input {
	border:0;
	width: 90px;
	height: 18px;
	cursor:pointer;
	padding:0 0 3px 0;
}

#commentComplete {
	margin:40px 0 40px 10px;
}

#commentComplete h2 {
	font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:134%;
	margin:0 0 20px 0;
}

.trackbacks {
	margin:70px 0 0 0;
}

.trackback {
	margin:0 0 35px 0;
}

.trackbacksInfo {
	color:#888;
	margin:15px 0 35px 0;
}

#ping-1 p a {
	padding:0 3px 0 0;
}

.trackbackTitle {
	width:530px;
	word-wrap:break-word;
}

.trackbackTitle span {
	margin:0 0 0 15px;
}

.trackbackTitle span a {
	word-wrap:break-word;
	font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.trackbackContent a {
	color:#F00;
}

.trackbackContent a:hover {
	background:url(/common/img/blog/bg_dot_black_1px.png) repeat-x left bottom;
	color:#000;
}

.trackbackHeader {
	border-bottom:1px solid #999;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

/* tooltip */ 

.tooltip { 
	display:none;
	margin:0 auto;
	text-align:left;
	z-index:10000;
} 

.tooltip a {
	font-size:117%;
	color:#FFF;
	padding:0 0 2px 0;
} 

.tooltipHeader { 
	background: url(/common/img/blog/bg_tooltip_header.png) no-repeat 0 0;
	width:154px;
	height:22px;
}

.tooltipBody { 
	background: url(/common/img/blog/bg_tooltip_body.png) repeat-y 0 0;
	width:154px;
}

.tooltipFooter { 
	background: url(/common/img/blog/bg_tooltip_footer.png) no-repeat 0 0;
	width:154px;
	height:31px;
}

.tooltip ul { 
	padding:10px 0 0 0;
} 

.tooltipBody li { 
	margin:0 0 0 30px;
	width:110px;
} 

/* ページ送り */ 

.EntryNextPrev .close {
	display:none;
}

.EntryNextPrev {
	clear:both;
	text-align:right;
	padding:0 10px 0 0;
}

.EntryNextPrev li {
	width:25px;
	height:38px;
	float:right;
	position:relative;
}

.EntryNext,
.EntryPrev {
	padding:0;
	margin:0;
}

.EntryNext p,
.EntryPrev p {
	width: 25px;
	height: 38px;
	text-align:center;
	position:absolute;
}

.EntryNext a,
.EntryPrev a {
	display:block;
	font-size:84%;
	width: 25px;
	height: 38px;
	line-height:55px;
	overflow:hidden;
	padding:0;
}

.EntryNext a {
	color:#888;
	background: url(/common/img/entry_next_prev_btn.png) no-repeat -25px 0;
}

.EntryNext a:hover {
	color:#F00;
	background-position: -25px -38px;
}

.EntryPrev a {
	color:#888;
	background: url(/common/img/entry_next_prev_btn.png) no-repeat 0 0;
}

.EntryPrev a:hover {
	color:#F00;
	background-position: 0 -38px;
}

li.EntryList {
	width: 27px;
	_width: 81px;
	height: 38px;
	padding:0 27px;
	margin:0;
}

li.EntryList p {
	width: 27px;
	height: 38px;
	text-align:center;
	position:absolute;
}

.EntryList a {
	font-size:84%;
	width: 27px;
	height: 38px;
	line-height:55px;
	overflow:hidden;
	padding:0;
	display:block;
	color:#888;
	background: url(/common/img/entry_list_btn.png) no-repeat 0 0;
}

.EntryList a:hover {
	color:#F00;
	background-position:0 -38px;
}

.pageNum {
	padding:3px 27px 0;
	_padding:15px 0 0 15px;
}

.EntryNoList {
	padding:0 0 0 27px;
}

.pageChange .page {
	padding:0 0 0 20px;
	float:left;
	position:relative;
	z-index:1;
	width:13px;
	height:37px;
	_width:33px;
}

.pageChange .pageNum {
	font-size:125%;
	width:13px;
	height:37px;
	background:transparent url(/common/img/scroll_navi_large_btn.png) no-repeat scroll 0 0;
	position:absolute;
	z-index:-1;
	padding:0;
	text-indent:2px;
}

.pageChange .page a {
	display:block;
	background:transparent url(/common/img/scroll_navi_large_btn.png) no-repeat scroll 0 -37px;
	width:13px;
	height:37px;
	z-index:1;
	color:#000;
	overflow:hidden;
	_line-height:1;
	_padding:2px 0 0 0;
}

.pageChange .page a:hover {
	background-position:0 -74px;
	color:#F00;
}

/* 日時更新 */
#fj_realtime_rebuild_ajax {
	display:none;
}

/* トピックス用カラー */
#categoriesList a.ALLcolor,
.topicsCategory a.ALLcolor,
.ALLcolor span,
span.ALLcolor {
	color:#E60012;
}

#categoriesList a.ALLcolor:hover,
.topicsCategory a.ALLcolor:hover {
	color:#000;
}


#categoriesList a.FASHIONcolor,
.topicsCategory a.FASHIONcolor,
.FASHIONcolor span,
.FASHIONcolorL span,
span.FASHIONcolor {
	color:#ff6600;
}

#categoriesList a.FASHIONcolor:hover,
.topicsCategory a.FASHIONcolor:hover {
	color:#000;
}

#categoriesList a.TOYcolor,
.topicsCategory a.TOYcolor,
.TOYcolor span,
.TOYcolorL span,
span.TOYcolor {
	color:#fbb723;
}

#categoriesList a.TOYcolor:hover,
.topicsCategory a.TOYcolor:hover {
	color:#000;
}

#categoriesList a.INTERIORcolor,
.topicsCategory a.INTERIORcolor,
.INTERIORcolor span,
.INTERIORcolorL span,
span.INTERIORcolor {
	color:#ffe400;
}

#categoriesList a.INTERIORcolor:hover,
.topicsCategory a.INTERIORcolor:hover {
	color:#000;
}

#categoriesList a.GOOUTcolor,
.topicsCategory a.GOOUTcolor,
.GOOUTcolor span,
.GOOUTcolorL span,
span.GOOUTcolor {
	color:#99cc33;
}

#categoriesList a.GOOUTcolor:hover,
.topicsCategory a.GOOUTcolor:hover {
	color:#000;
}

#categoriesList a.EVENTcolor,
.topicsCategory a.EVENTcolor,
.EVENTcolor span,
.EVENTcolorL span,
span.EVENTcolor {
	color:#006633;
}

#categoriesList a.EVENTcolor:hover,
.topicsCategory a.EVENTcolor:hover {
	color:#000;
}

#categoriesList a.CULTUREcolor,
.topicsCategory a.CULTUREcolor,
.CULTUREcolor span,
.CULTUREcolorL span,
span.CULTUREcolor {
	color:#00cccc;
}

#categoriesList a.CULTUREcolor:hover,
.topicsCategory a.CULTUREcolor:hover {
	color:#000;
}

#categoriesList a.BEAUTYcolor,
.topicsCategory a.BEAUTYcolor,
.BEAUTYcolor span,
.BEAUTYcolorL span,
span.BEAUTYcolor {
	color:#33ccff;
}

#categoriesList a.BEAUTYcolor:hover,
.topicsCategory a.BEAUTYcolor:hover {
	color:#000;
}

#categoriesList a.STUDYcolor,
.topicsCategory a.STUDYcolor,
.STUDYcolor span,
.STUDYcolorL span,
span.STUDYcolor {
	color:#0066cc;
}

#categoriesList a.STUDYcolor:hover,
.topicsCategory a.STUDYcolor:hover {
	color:#000;
}

#categoriesList a.DINNINGcolor,
.topicsCategory a.DINNINGcolor,
.DINNINGcolor span,
.DINNINGcolorL span,
span.DINNINGcolor {
	color:#9900cc;
}

#categoriesList a.DINNINGcolor:hover,
.topicsCategory a.DINNINGcolor:hover {
	color:#000;
}

#categoriesList a.ARTcolor,
.topicsCategory a.ARTcolor,
.ARTcolor span,
.ARTcolorL span,
span.ARTcolor {
	color:#cc0099;
}

#categoriesList a.ARTcolor:hover,
.topicsCategory a.ARTcolor:hover {
	color:#000;
}

#categoriesList a.PROJECTcolor,
.topicsCategory a.PROJECTcolor,
.PROJECTcolor span,
.PROJECTcolorL span,
span.PROJECTcolor {
	color:#ff3399;
}

#categoriesList a.PROJECTcolor:hover,
.topicsCategory a.PROJECTcolor:hover {
	color:#000;
}

#categoriesList a.PEOPLEcolor,
.topicsCategory a.PEOPLEcolor,
.PEOPLEcolor span,
.PEOPLEcolorL span,
span.PEOPLEcolor {
	color:#333333;
}

#categoriesList a.PEOPLEcolor:hover,
.topicsCategory a.PEOPLEcolor:hover {
	color:#000;
}

#categoriesList a.FORMAMAcolor,
.topicsCategory a.FORMAMAcolor,
.FORMAMAcolor span,
.FORMAMAcolorL span,
span.FORMAMAcolor {
	color:#993300;
}

#categoriesList a.FORMAMAcolor:hover,
.topicsCategory a.FORMAMAcolor:hover {
	color:#000;
}

#categoriesList a.PRESENTcolor,
.topicsCategory a.PRESENTcolor,
.PRESENTcolor span,
.PRESENTcolorL span,
span.PRESENTcolor {
	color:thistle;
}

#categoriesList a.PRESENTcolor:hover,
.topicsCategory a.PRESENTcolor:hover {
	color:#000;
}

#categoriesList a.COMMUNICATIONcolor,
.topicsCategory a.COMMUNICATIONcolor,
.COMMUNICATIONcolor span,
.COMMUNICATIONcolorL span,
span.COMMUNICATIONcolor {
	color:olive;
}

#categoriesList a.COMMUNICATIONcolor:hover,
.topicsCategory a.COMMUNICATIONcolor:hover {
	color:#000;
}
