/*-----info--------*/
#viewInfo0 {    position: fixed;    bottom: -300px;    right: 10px;	}

#page-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

/*-----comp shop timer view--------*/
div.subject {
	text-align: left;
	float: left;
}

div.date {
	text-align: right;
}

/*-------------------------  menu link -------------------------------------------------------------------------*/

a.menuLinkBlue			{	text-decoration:none;}
a.menuLinkBlue:link		{	color: #4040FF; }						/*通常（未アクセス）の色 */
a.menuLinkBlue:visited	{	color: #4040FF; }						/*アクセス済みの色 */
a.menuLinkBlue:hover	{	color: #FF4040; background:	#FFD0D0}	/*ポイント時の色 */
a.menuLinkBlue:active	{	color: #4040FF; }						/*アクティブ時の色 */

a.menuLinkGreen			{	text-decoration:none;}
a.menuLinkGreen:link	{	color: #006000; }
a.menuLinkGreen:visited	{	color: #006000; }
a.menuLinkGreen:hover	{	color: #FF4040; background:	#FFD0D0}
a.menuLinkGreen:active	{	color: #006000; }

a.menuLinkRed			{	text-decoration:none;}
a.menuLinkRed:link		{	color: #FF0000; }
a.menuLinkRed:visited	{	color: #FF0000; }
a.menuLinkRed:hover		{	color: #A00000; background:	#FFD0D0}
a.menuLinkRed:active	{	color: #FF0000; }

/*-------------------------  daily link -------------------------------------------------------------------------*/

a.dailyLinkRed			{	display:block;	text-decoration:none;}
a.dailyLinkRed:link		{	color: #FF0000; }
a.dailyLinkRed:visited	{	color: #FF0000; }
a.dailyLinkRed:hover	{	color: #FF0000; background:	#808080}
a.dailyLinkRed:active	{	color: #FF0000; }

a.dailyLinkOrange			{	display:block;	text-decoration:none;}
a.dailyLinkOrange:link		{	color: #FFBC84; }
a.dailyLinkOrange:visited	{	color: #FFBC84; }
a.dailyLinkOrange:hover		{	color: #FFBC84; background:	#808080}
a.dailyLinkOrange:active	{	color: #FFBC84; }


/*--------------------------------------------------------------------------------------------------*/
a:link.rank    { color: #0000FF; }   /*通常（未アクセス）の色 */
a:visited.rank { color: #800080; }   /*アクセス済みの色 */
a:hover.rank   { color: #FF4040; }   /*ポイント時の色 */
a:active.rank  { color: #FF4040; }   /*アクティブ時の色 */

a.gray:link    { color: #808080; }   /*通常（未アクセス）の色 */
a.gray:visited { color: #808080; }   /*アクセス済みの色 */
a.gray:hover   { color: #808080; }   /*ポイント時の色 */
a.gray:active  { color: #808080; }   /*アクティブ時の色 */


/*ブロックリンク*/
a.menuBlue			{	display:block;	text-decoration:none;}
a:link.menuBlue		{	color: #4040FF; }   /*通常（未アクセス）の色 */
a:visited.menuBlue	{	color: #4040FF; }   /*アクセス済みの色 */
a:hover.menuBlue	{	color: #FF4040; }   /*ポイント時の色 */
a:active.menuBlue	{	color: #4040FF; }   /*アクティブ時の色 */

a.menuSkyBlue			{	display:block;	text-decoration:none;}
a:link.menuSkyBlue		{	color: #008080; }
a:visited.menuSkyBlue	{	color: #008080; }
a:hover.menuSkyBlue		{	color: #FF4040; }
a:active.menuSkyBlue	{	color: #008080; }

a.menuGreen			{	display:block;	text-decoration:none;}
a:link.menuGreen	{	color: #006000; }
a:visited.menuGreen	{	color: #006000; }
a:hover.menuGreen	{	color: #FF4040; }
a:active.menuGreen	{	color: #006000; }

a.menuRed			{	display:block;	text-decoration:none;}
a:link.menuRed		{	color: #A00000; }
a:visited.menuRed	{	color: #A00000; }
a:hover.menuRed		{	color: #FF4040; }
a:active.menuRed	{	color: #A00000; }

a.menuOrange		{	display:block;	text-decoration:none;}
a:link.menuOrange	{	color: #CF6F34; }
a:visited.menuOrange{	color: #CF6F34; }
a:hover.menuOrange	{	color: #FF4040; }
a:active.menuOrange	{	color: #CF6F34; }

a.menuLightOrange			{	display:block;	text-decoration:none;}
a:link.menuLightOrange		{	color: #FFBC84; }
a:visited.menuLightOrange	{	color: #FFBC84; }
a:hover.menuLightOrange		{	color: #FF4040; }
a:active.menuLightOrange	{	color: #FFBC84; }

a.menuPurple		{	display:block;	text-decoration:none;}
a:link.menuPurple	{	color: #7500D9; }
a:visited.menuPurple{	color: #7500D9; }
a:hover.menuPurple	{	color: #FF4040; }
a:active.menuPurple	{	color: #7500D9; }

a.menuWhite			{	display:block;	text-decoration:none;}
a:link.menuWhite	{	color: #FFFFFF; }
a:visited.menuWhite	{	color: #FFFFFF; }
a:hover.menuWhite	{	color: #FF0000; }
a:active.menuWhite	{	color: #FFFFFF; }

a.menuWhite2Blue		{	display:block;	text-decoration:none;}
a:link.menuWhite2Blue	{	color: #FFFFFF; }
a:visited.menuWhite2Blue{	color: #FFFFFF; }
a:hover.menuWhite2Blue	{	color: #0000FF; }
a:active.menuWhite2Blue	{	color: #FFFFFF; }

a.menuBlack			{	display:block;	text-decoration:none;}
a:link.menuBlack	{	color: #000000; }
a:visited.menuBlack	{	color: #000000; }
a:hover.menuBlack	{	color: #FF4040; }
a:active.menuBlack	{	color: #000000; }

a.menuLightGray			{	display:block;	text-decoration:none;}
a:link.menuLightGray	{	color: #808080; }
a:visited.menuLightGray	{	color: #808080; }
a:hover.menuLightGray	{	color: #FF4040; }
a:active.menuLightGray	{	color: #808080; }

a.menuLightGreen		{	display:block;	text-decoration:none;}
a:link.menuLightGreen	{	color: #A0ffA0; }
a:visited.menuLightGreen{	color: #A0ffA0; }
a:hover.menuLightGreen	{	color: #FF4040; }
a:active.menuLightGreen	{	color: #A0ffA0; }

a.menuSkyBlue			{	display:block;	text-decoration:none;}
a:link.menuSkyBlue		{	color: #80e0e0; }/*80e0e0*/
a:visited.menuSkyBlue	{	color: #80e0e0; }
a:hover.menuSkyBlue		{	color: #FF4040; }
a:active.menuSkyBlue	{	color: #80e0e0; }

a.menuYellow		{	display:block;	text-decoration:none;}
a:link.menuYellow	{	color: #DFD568; }
a:visited.menuYellow{	color: #DFD568; }
a:hover.menuYellow	{	color: #FF4040; }
a:active.menuYellow	{	color: #DFD568; }

/*インラインリンク*/
a.linkBlue			{	text-decoration:none;}
a:link.linkBlue		{	color: #4040FF; }   /*通常（未アクセス）の色 */
a:visited.linkBlue	{	color: #4040FF; }   /*アクセス済みの色 */
a:hover.linkBlue	{	color: #FF4040; }   /*ポイント時の色 */
a:active.linkBlue	{	color: #4040FF; }   /*アクティブ時の色 */

a.linkRed			{	text-decoration:none;}
a:link.linkRed		{	color: #FF0000; }
a:visited.linkRed	{	color: #FF0000; }
a:hover.linkRed		{	color: #A00000; }
a:active.linkRed	{	color: #FF0000; }

a.linkGreen			{	text-decoration:none;}
a:link.linkGreen	{	color: #006000; }
a:visited.linkGreen	{	color: #006000; }
a:hover.linkGreen	{	color: #FF4040; }
a:active.linkGreen	{	color: #006000; }

a.linkBlack			{	text-decoration:none;}
a:link.linkBlack	{	color: #000000; }
a:visited.linkBlack	{	color: #000000; }
a:hover.linkBlack	{	color: #FF4040; }
a:active.linkBlack	{	color: #000000; }

a.linkLightGray			{	text-decoration:none;}
a:link.linkLightGray	{	color: #808080; }
a:visited.linkLightGray	{	color: #808080; }
a:hover.linkLightGray	{	color: #FF4040; }
a:active.linkLightGray	{	color: #808080; }

a.linkLightOrange			{	text-decoration:none;}
a:link.linkLightOrange		{	color: #FFBC84; }
a:visited.linkLightOrange	{	color: #FFBC84; }
a:hover.linkLightOrange		{	color: #4040FF; }
a:active.linkLightOrange	{	color: #FFBC84; }

/*CP品向き*/
a.menuBlue2Green		{	display:block;	text-decoration:none;}
a:link.menuBlue2Green	{	color: #0000FF; }   /*通常（未アクセス）の色 */
a:visited.menuBlue2Green{	color: #0000FF; }   /*アクセス済みの色 */
a:hover.menuBlue2Green	{	color: #005E20; }   /*ポイント時の色 */
a:active.menuBlue2Green	{	color: #0000FF; }   /*アクティブ時の色 */

a.menuRed2Green			{	display:block;	text-decoration:none;}
a:link.menuRed2Green	{	color: #FF0000; }
a:visited.menuRed2Green	{	color: #FF0000; }
a:hover.menuRed2Green	{	color: #005E20; }
a:active.menuRed2Green	{	color: #FF0000; }

a.menuRed2Blue			{	display:block;	text-decoration:none;}
a:link.menuRed2Blue		{	color: #FF0000; }
a:visited.menuRed2Blue	{	color: #FF0000; }
a:hover.menuRed2Blue	{	color: #4040FF; }
a:active.menuRed2Blue	{	color: #FF0000; }



a img {border:none;}/*アンカータグに含まれるイメージタグの周りの線を消す*/

font.tobai{ 	font-family: "ＭＳ ゴシック","Osaka-等幅",monospace;/*等倍ゴシック*/}



HR{
  color: #808080; /* 線の色(IE用) */
  background-color: #808080; /* 線の色(NN用) */

  height: 1px;
  border: 0px; /* 枠の太さ */
}

div.space_top1 {margin-top: 1px;}
div.space_top2 {margin-top: 2px;}
div.space_top3 {margin-top: 3px;}
div.space_top4 {margin-top: 4px;}
div.space_top5 {margin-top: 5px;}
div.space_top10 {margin-top: 10px;}
div.space_top15 {margin-top: 15px;}
div.space_top20 {margin-top: 20px;}


/*テーブル関係*/
table{
	border-collapse	: collapse;
	margin			: 0px ;
}

td{
	padding: 1px ;/*枠と文字の間 TD用*/
}

.lineBlackT0{
	border		: 1px solid #000000;
	border-top	: 0px solid #000000;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.lineBlueT0{
	border		: 1px solid #6060FF;
	border-top	: 0px solid #6060FF;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.lineRedT0{
	border		: 1px solid #FF6060;
	border-top	: 0px solid #FF6060;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.lineOrangeT0{
	border		: 1px solid #CF6F34;
	border-top	: 0px solid #CF6F34;
	padding		: 0px ;/*枠と文字の間 TD用*/
}
.lineOrangeT0D0{
	border			: 1px solid #CF6F34;
	border-top		: 0px solid #CF6F34;
	border-bottom	: 0px solid #CF6F34;
	padding			: 0px ;/*枠と文字の間 TD用*/
}

/*----- table Padding1 top0 type -----*/

table.tableBlackTopRed		{	border		: 1px solid #000000;border-top	: 1px solid #C00000;}
table.tableBlackTopRed td	{	border		: 1px solid #000000;border-top	: 0px solid #000000;}

table.tableBlackP1T0		{	border		: 1px solid #000000;}
table.tableBlackP1T0 td		{	border		: 1px solid #000000;	border-top	: 0px solid #000000;}

table.tableBlueP1T0			{	border		: 1px solid #6060FF;}
table.tableBlueP1T0 td		{	border		: 1px solid #6060FF;	border-top	: 0px solid #000000;}

table.tableRedP1T0			{	border		: 1px solid #FF6060;}
table.tableRedP1T0 td		{	border		: 1px solid #FF6060;	border-top	: 0px solid #000000;}

table.tableOrangeP1T0		{	border		: 1px solid #CF6F34;}
table.tableOrangeP1T0 td	{	border		: 1px solid #CF6F34;	border-top	: 0px solid #000000;}

table.tableOrangeP1T0		{	border		: 1px solid #CF6F34;}
table.tableOrangeP1T0D0 td	{	border		: 1px solid #CF6F34;	border-top	: 0px solid #000000;	border-bottom	: 0px solid #000000;}









/*******************************/
/**********履歴表示部分*********/
/*******************************/

.histLine{
	border:    1px solid #FF9D9D;
	padding: 0px 1px 0px 2px ;/*枠と文字の間の間隔*/
}

/******************************/
/**********ライン**************/
/******************************/

/*テーブル*/
table.tableRed0			{	border		: 1px solid #C00000;	margin		: 0px ;}
table.tableRed0 td		{	border		: 1px solid #C00000;	padding		: 0px ;}
table.tableRed1			{	border		: 1px solid #C00000;	}
table.tableRed1 td		{	border		: 1px solid #C00000;	}

table.tableBlue0		{	border		: 1px solid #6060FF;	margin		: 0px }
table.tableBlue0 td		{	border		: 1px solid #6060FF;	padding		: 0px ;}
table.tableBlue1		{	border		: 1px solid #6060FF;	}
table.tableBlue1 td		{	border		: 1px solid #6060FF;	}

table.tableSkyBlue1		{	border		: 1px solid #008080;	}
table.tableSkyBlue1 td	{	border		: 1px solid #008080;	}

table.tableGray1		{	border		: 1px solid #404040;	}
table.tableGray1 td		{	border		: 1px solid #404040;	}

table.tableLightGray1	{	border		: 1px solid #808080;	}
table.tableLightGray1 td{	border		: 1px solid #808080;	}

table.tableGreen0		{	border		: 1px solid #00A000;	margin		: 0px }
table.tableGreen0 td	{	border		: 1px solid #00A000;	padding		: 0px ;}
table.tableGreen1		{	border		: 1px solid #00A000;	}
table.tableGreen1 td	{	border		: 1px solid #00A000;	}

table.tableBlack0		{	border		: 1px solid #000000;	margin		: 0px }
table.tableBlack0 td	{	border		: 1px solid #000000;	padding		: 0px ;}
table.tableBlack1		{	border		: 1px solid #000000;	}
table.tableBlack1 td	{	border		: 1px solid #000000;	}

table.tableWhite0		{	border		: 1px solid #FFFFFF;	margin		: 0px }
table.tableWhite0 td	{	border		: 1px solid #FFFFFF;	padding		: 0px ;}
table.tableWhite1		{	border		: 1px solid #FFFFFF;	}
table.tableWhite1 td	{	border		: 1px solid #FFFFFF;	}

table.tablePurple0		{	border		: 1px solid #843077;	margin		: 0px }/*7500D9*/
table.tablePurple0 td	{	border		: 1px solid #843077;	padding		: 0px ;}
table.tablePurple1		{	border		: 1px solid #843077;	}
table.tablePurple1 td	{	border		: 1px solid #843077;	}

table.tableWhite0		{	border		: 1px solid #FFFFFF;	margin		: 0px }
table.tableWhite0 td	{	border		: 1px solid #FFFFFF;	padding		: 0px ;}
table.tableWhite1		{	border		: 1px solid #FFFFFF;	}
table.tableWhite1 td	{	border		: 1px solid #FFFFFF;	}

table.tableOrange1		{	border		: 1px solid #CF6F34;	}
table.tableOrange1 td	{	border		: 1px solid #CF6F34;	}

table.tablePink1		{	border		: 1px solid #FFFFFF;	}
table.tablePink1 td		{	border		: 1px solid #FFFFFF;	}

table.tableClear0		{	border		: 0px solid #000000;	margin		: 0px }
table.tableClear0 td	{	border		: 0px solid #000000;	padding		: 0px ;}
table.tableClear1		{	border		: 0px solid #000000;	}
table.tableClear1 td	{	border		: 0px solid #000000;	}

table.tableClearA		{	border		: 0px ;	border-collapse:collapse;}
table.tableClearA tr td	{	border		: 0px ;	padding		: 0px ;}

/*ボーダー*/
.lineRed0{
	border		: 1px solid #C00000;
	margin		: 0px;
	padding		: 0px ;
}

.lineRed1{
	border		: 1px solid #C00000;
}

.lineBlue0{
	border		: 1px solid #6060FF;
	margin		: 0px;
	padding		: 0px ;
}

.lineBlue1{
	border		: 1px solid #6060FF;
}

.lineSkyBlue1{
	border		: 1px solid #008080;
}

.lineGray1{
	border		: 1px solid #404040;
}

.lineLightGray1{
	border		: 1px solid #808080;
}

.lineGreen0{
	border		: 1px solid #00A000;
	margin		: 0px;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.lineGreen1{
	border		: 1px solid #00A000;
}

.lineBlack0{
	border		: 1px solid #000000;
	margin		: 0px;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.lineBlack1{
	border		: 1px solid #000000;
}

.lineWhite0{
	border		: 1px solid #FFFFFF;
	margin		: 0px;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.lineWhite1{
	border		: 1px solid #FFFFFF;
}

.linePurple0{
	border		: 1px solid #843077;
	margin		: 0px;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.linePurple1{
	border		: 1px solid #843077;
}

.lineOrange1{
	border		: 1px solid #CF6F34;
}

.linePink1{
	border		: 1px solid #E1004D;
}

.lineClear0{
	border		: 0px solid #000000;
	margin		: 0px;
	padding		: 0px ;/*枠と文字の間 TD用*/
}

.lineClear1{
	border		: 0px solid #000000;
}

/* TOP COMMENT のライト処理用*/
.lineBlue1TBL{
	border-top		:1px solid #6060FF;  
	border-right	:0px solid #6060FF;  
	border-left		:1px solid #6060FF;
	border-bottom	:1px solid #6060FF;
}
/* ボーダーBUG Fix col時に線消える対応…*/
.linePurple1ToBugFix{
	border-top		:1px solid #843077;  
	border-right	:1px solid #843077;  
/*	border-left		:1px solid #7500D9;
	border-bottom	:1px solid #7500D9;
*/
}
.lineBlue1ToBugFix{
	border-top		:1px solid #6060FF;  
	border-right	:1px solid #6060FF;  
}
.lineOrange1ToBugFix{
	border-top		:1px solid #CF6F34;  
	border-right	:1px solid #CF6F34;  
}

/*--------- damege Cal用 --------*/
.lineRedDMG{
	border			: 1px solid #FF6060;
/*	border-spacing	: 0px ;*/
	margin		: 0px;
	padding			: 0px ;/*枠と文字の間 TD用*/
/*	padding			: -1px 0px -1px 0px ;/*枠と文字の間の間隔*/
}

.lineBlueDMG{
	border			: 1px solid #6060FF;
	margin		: 0px;
	padding			: 0px ;/*枠と文字の間 TD用*/
/*	padding			: -1px 0px -1px 0px ;/*枠と文字の間の間隔*/
}

.lineGreenDMG{
	border			: 1px solid #00A000;
	margin		: 0px;
	padding			: 0px ;/*枠と文字の間 TD用*/
/*	padding			: -1px 0px -1px 0px ;/*枠と文字の間の間隔*/
}

.linePurpleDMG{
	border			: 1px solid #843077;
	margin		: 0px;
	padding			: 0px ;/*枠と文字の間 TD用*/
/*	padding			: -1px 0px -1px 0px ;/*枠と文字の間の間隔*/
}

/*----- top Imagine News -----*/
ul#topNews {

	width:600px;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	list-style-position:outside;
	font-size:12px;
}

ul#topNews li {
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

ul#topUserBlog {

	width:400px;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	list-style-position:outside;
	font-size:12px;
}

ul#topUserBlog li {
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

ul#topUserMovie {

	width:180px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-position:outside;
/*	font-size:12px;*/
}

ul#topUserMovie li {
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

/************************************************************************************/


/* liScroll style declarations */
.tickercontainer { /* the outer div with the black border */
	width: 150px;
	height: 10px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	white-space: nowrap;
    font: bold 10px "ＭＳ Ｐゴシック";


}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    left: 10px;
    top: 0px;
    width: 100%;
    overflow: hidden;
}
ul.newsticker { /* that's your list */
    position: relative;
    left: 200px;/*ティッカーの右余白*/
    font: bold 10px "ＭＳ Ｐゴシック";
    list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.newsticker li {
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.newsticker a {
    white-space: nowrap;
	padding: 0px 0px 0px 0px;
    color: #0000ff;
/*      font: normal 10px Verdana;*/
    font: bold 10px "ＭＳ Ｐゴシック";
    margin: 0px 30px 0px 0px;
}

ul.newsticker span {
   font: bold 10px "ＭＳ Ｐゴシック";
   margin: 0px 5px 0px 0px;
}

.bxslider_container {
	border: 0px solid #ccc;
	padding: 0px 0px 0px 0px;
    font: bold 10px "ＭＳ Ｐゴシック";
/*	font: bold 10px Verdana;*/
	height: 11px; 
}
ul#news {
    margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
ul#news li {
    font: bold 10px "Osaka-等幅","ＭＳ ゴシック",monospace;
	padding: 0px 0px 0px 0px;
	width: 648px;/*bxslider のコンテナ枠にもなる */
}
