body {
  margin: 0;
  padding: 0;
  color: #000000;
  background: #FFFFFF;
}

A{color:#0000ee;text-decoration:underline;}
A:link{color:#0000ee;text-decoration:underline;}
A:visited{color:#551A8B;text-decoration:underline;}
A:hover{color:#000099;text-decoration:none;}
A:active{color:#003399;text-decoration:none;}

.linecolor{
	background-color: #999;
}
.backcolor{
	background-color: #fff;
}
.mainattentionfont,
.inputerrormsgfont{
	font-size: 12px;
	color: #FF6600;
}
.errorbox{
	padding: 5px;
	border: 1px solid #FF9900;
}
.normalfont{
	font-size: 12px;
	line-height: 1.3;
	color: #333333;
	text-decoration: none;
}
/* ---- ヘッダー部分 ---- */
.menu {
	text-align: center;
	padding: 2px 7px 1px;
	margin: 2px 0px;
	font-size: 12px;
	color: #D8471A;
	border-right: 1px solid #555;
}
.menu2 {
	text-align: center;
	padding: 2px 7px 1px;
	margin: 2px 0px;
	font-size: 12px;
	color: #D8471A;
	border-right: 3px double #555;
}
.menu2 a:link,
.menu a:link{
	color:#D8471A;
	text-decoration:none;
}
.menu2 a:visited,
.menu a:visited {
	color:#D8471A;
	text-decoration:none;
}
.menu2 a:active,
.menu a:active {
	color: #FF0000;
	text-decoration:none;
}
.menu2 a:hover,
.menu a:hover {
	color: #FF0000;
	text-decoration:underline;
}
.menub {
	text-align: center;
	padding: 2px 7px 1px;
	margin: 2px 0 0 1px;
	font-size: 12px;
	color: #3399FF;
	border-right: 1px solid #555;
}
.menub a:link{
	color:#3399FF;
	text-decoration:none;
}
.menub a:visited {
	color:#3399FF;
	text-decoration:none;
}
.menub a:active {
	color: #0000CC;
	text-decoration:none;
}
.menub a:hover {
	color: #0000CC;
	text-decoration:underline;
}
.linknotefont{
	font-size: 12px;
	color: #333333;
}
.linknotefont a:link{
	color:#666;
	text-decoration:none;
}
.linknotefont a:visited {
	color:#666;
	text-decoration:none;
}
.linknotefont a:active {
	color: #666;
	text-decoration:none;
}
.linknotefont a:hover {
	color: #333333;
	text-decoration:underline;
}
.menuback{
	border-top: 1px solid #AEAEAE;
	border-bottom: 1px solid #333;
	background-color: #E5E5E5;
}
.mainbox{
	background-color: #fff;
	width: 780px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pan {
	font-size: 12px;
/*--	color: #36F; --*/
	color: #165EBC;
	text-decoration: none;
	padding: 2px;
	border-top: 2px solid #ccc;
	border-bottom: 3px solid #ccc;
	background-color: #FFFFFF;
}
.pan a:link{
	color:#36F;
	text-decoration:none;
}
.pan a:visited {
	color:#36F;
	text-decoration:none;
}
.pan a:active {
	color: #003366;
	text-decoration:none;
}
.pan a:hover {
	color: #003366;
	text-decoration:underline;
}

.toptop{
	border-width: 0 0 2px;
	border-style: solid;
	border-color: #0176EB;
}
/* ---- 左側部分 ---- */
.sidemenuback{
	border-width: 0 1px;
	border-style: solid;
	border-color: #99CCDD;
	background-image: url(/image/sideback.gif);
}
.sidemenubackr{
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #006633;
	background-image: url(/image/sideback.gif);
}
.sidemenubackl{
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #99CCDD;
	background-image: url(/image/sideback.gif);
}
.sidemenutitle{
	border-bottom: 2px solid #0176EB;
	background-image: url(/image/menubackblue.gif);
}
.sidemenubox{
	margin: 10px 5px;
	line-height: 1.5em;
	font-size: 10px;
}

.sidemenubox A:link{color:#0000ee;text-decoration:underline;}
.sidemenubox A:visited{color:#551A8B;text-decoration:underline;}
.sidemenubox A:hover{color:#000099;text-decoration:none;}
.sidemenubox A:active{color:#003399;text-decoration:none;}

.leftmenu{
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	padding: 2px 5px;
	border-top: 1px solid #63A3E2;
	border-bottom: 1px solid #63A3E2;
	background-color:#3366CC;
}
.leftmenu a:link{
	color:#ffffff;
	text-decoration:none;
}
.leftmenu a:visited {
	color:#ffffff;
	text-decoration:none;
}
.leftmenu a:active {
	color: #ffff00;
	text-decoration:none;
}
.leftmenu a:hover {
	color: #ffff00;
	text-decoration:underline;
}
.leftsubmenu_on{
	text-align: left;
	color: #165EBC;
	padding: 3px 5px 5px 5px;
	background-color: #FFFFFF;
	font-size:13px;
}
.leftsubmenu_on a:link{
	color:#165EBC;
	text-decoration:none;
}
.leftsubmenu_on a:visited {
	color:#165EBC;
	text-decoration:none;
}
.leftsubmenu_on a:active {
	color: #165EBC;
	text-decoration:none;
}
.leftsubmenu_on a:hover {
	color: #165EBC;
	text-decoration:underline;
}

.leftsubmenu{
	text-align: left;
	color: #666;
	padding: 3px 5px 5px 20px;
	background-color: #FFFFFF;
}
.leftsubmenu a:link{
	color:#666;
	text-decoration:none;
}
.leftsubmenu a:visited {
	color:#666;
	text-decoration:none;
}
.leftsubmenu a:active {
	color: #666;
	text-decoration:none;
}
.leftsubmenu a:hover {
	color: #666;
	text-decoration:underline;
}

.sidemenukanri{
	color: #165EBC;
	padding: 2px 5px 2px 15px;
	background-image: url(/image/sidemenuback.gif);
	border-top: 1px solid #63A3E2;
	border-bottom: 1px solid #63A3E2;
	text-align: left;
}
.sideboxline{
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	width: 90%;
}

.sidebox{
	background-color: #FFFFFF;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding: 3px 0px;
}
.input{
	width: 75px;
}
.inputs{
	width: 95px;
}
.skinmore{
	height: 20px;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	white-space:nowrap;
}
.infotext,
.infotextb {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}
.infotext a:link,
.infotextb a:link{
	color:#333;
	text-decoration:none;
	font-size: 12px;
}
.infotext a:visited,
.infotextb a:visited {
	color:#666;
	text-decoration:none;
}
.infotext a:active,
.infotextb a:active {
	color:#000;
	text-decoration:none;
}
.infotext a:hover,
.infotextb a:hover {
	color:#000;
	text-decoration:underline;
}

.infotextb{
	background-color: #eee;
}
.bannerbox{
	border-width: 1px 0;
	border-style: solid;
	border-color: #ddd;
}
.gootext{	font-size: 12px;
	color: #0176EB;
	text-decoration: none;
	text-align: right;
}
.gootext a:link	{
	color:#0176EB;
	text-decoration:none;
	font-size: 12px;
}
.gootext a:visited {color:#0176EB;text-decoration:none;}
.gootext a:active {color:#3366cc;text-decoration:none;}
.gootext a:hover {color:#3366cc;text-decoration:underline;}

/* ---- Pick upタイトル部分 ---- */
.pickuptitle{
	font-size: 12px;
	font-weight: bold;
	color: #33CC00;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #218700;
	margin-bottom: 2px;
}
.pickuptitle a:link	{
	font-weight: bold;
	color: #33CC00;
	text-decoration: none;
}
.pickuptitle a:visited {
	font-weight: bold;
	color: #51CD32;
	text-decoration: none;
}
.pickuptitle a:active {
	font-weight: bold;
	color: #33CC33;
	text-decoration: none;
}
.pickuptitle a:hover {
	font-weight: bold;
	color: #33CC33;
	text-decoration: underline;
}

.text10{
	font-size: 10px;
	color: #555555;
}
a.footernavi:link	{
	color:#333333;
	text-decoration:none;
	font-size: 12px;
}
a.footernavi:visited {color:#333333;text-decoration:none;}
a.footernavi:active	{color:#333333;text-decoration:none;}
a.footernavi:hover	{color:#333333;text-decoration:underline;}

/* ---- artistタイトル部分 ---- */

.artisttitle{
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
}
.artisttitle a:link	{
	color:#FF6600;
	text-decoration:none;
}
.artisttitle a:visited {
	color:#FF9900;
	text-decoration:none;
}
.artisttitle a:active {
	color:#FFB544;
	text-decoration:none;
}
.artisttitle a:hover {
	color:#FFB544;
	text-decoration:underline;
}
.artisttext{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	vertical-align: top;
}
.artisttext a:link	{
	color:#666666;
	text-decoration:none;
}
.artisttext a:visited {
	color:#999999;
	text-decoration:none;
}
.artisttext a:active {
	color:#333;
	text-decoration:none;
}
.artisttext a:hover {
	color:#333;
	text-decoration:underline;
}

/* ---- 業界人タイトル部分 ---- */
.industrialisttitle{
	font-size: 12px;
	font-weight: bold;
	color: #33CC00;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #218700;
	margin-bottom: 2px;
}
.industrialisttitle a:link	{
	font-weight: bold;
	color: #33CC00;
	text-decoration: none;
}
.industrialisttitle a:visited {
	font-weight: bold;
	color: #51CD32;
	text-decoration: none;
}
.industrialisttitle a:active {
	font-weight: bold;
	color: #33CC33;
	text-decoration: none;
}
.industrialisttitle a:hover {
	font-weight: bold;
	color: #33CC33;
	text-decoration: underline;
}

.text10{
	font-size: 10px;
	color: #555555;
}
a.footernavi:link	{
	color:#333333;
	text-decoration:none;
	font-size: 12px;
}
a.footernavi:visited {color:#333333;text-decoration:none;}
a.footernavi:active	{color:#333333;text-decoration:none;}
a.footernavi:hover	{color:#333333;text-decoration:underline;}

/* ---- 人気ランキング部分 ---- */
.ranktext1{
	font-size: 14px;
	color: #CC0000;
	text-decoration: none;
	padding: 3px 5px 0;
}
.ranktext1 a:link	{
	color: #CC0000;
	text-decoration: none;
}
.ranktext1 a:visited {
	color: #CC0000;
	text-decoration: none;
}
.ranktext1 a:active {
	color: #CC0000;
	text-decoration: none;
}
.ranktext1 a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.rankbox1{
	background-color: #FFCCCC;
	text-align: left;
}
.rankbox2{
	text-align: left;
	background-color: #FFDDDD;
}
.rankbox3{
	text-align: left;
	background-color: #FFE8E8;
}

.ranktext4,
.ranktext5,
.ranktext6,
.ranktext7,
.ranktext8,
.ranktext9,
.ranktext10,
.ranktext11,
.ranktext12,
.ranktext13,
.ranktext14,
.ranktext15,
.ranktext16,
.ranktext17,
.ranktext18,
.ranktext19,
.ranktext20,
.ranktext21,
.ranktext22,
.ranktext23,
.ranktext24,
.ranktext25,
.ranktext26,
.ranktext27,
.ranktext28,
.ranktext29,
.ranktext30
{
	font-size: 12px;
	text-decoration: none;
	padding: 4px 5px 0px 31px;
	text-align: left;
	background-color: #fff;
	height: 22px;
}
.ranktext4 a:link,
.ranktext5 a:link,
.ranktext6 a:link,
.ranktext7 a:link,
.ranktext8 a:link,
.ranktext9 a:link,
.ranktext10 a:link,
.ranktext11 a:link,
.ranktext12 a:link,
.ranktext13 a:link,
.ranktext14 a:link,
.ranktext15 a:link,
.ranktext16 a:link,
.ranktext17 a:link,
.ranktext18 a:link,
.ranktext19 a:link,
.ranktext20 a:link,
.ranktext21 a:link,
.ranktext22 a:link,
.ranktext23 a:link,
.ranktext24 a:link,
.ranktext25 a:link,
.ranktext26 a:link,
.ranktext27 a:link,
.ranktext28 a:link,
.ranktext29 a:link,
.ranktext30 a:link	{
	color: #FF3100;
	text-decoration: none;
}
.ranktext4 a:visited,
.ranktext5 a:visited,
.ranktext6 a:visited,
.ranktext7 a:visited,
.ranktext8 a:visited,
.ranktext9 a:visited,
.ranktext10 a:visited,
.ranktext11 a:visited,
.ranktext12 a:visited,
.ranktext13 a:visited,
.ranktext14 a:visited,
.ranktext15 a:visited,
.ranktext16 a:visited,
.ranktext17 a:visited,
.ranktext18 a:visited,
.ranktext19 a:visited,
.ranktext20 a:visited,
.ranktext21 a:visited,
.ranktext22 a:visited,
.ranktext23 a:visited,
.ranktext24 a:visited,
.ranktext25 a:visited,
.ranktext26 a:visited,
.ranktext27 a:visited,
.ranktext28 a:visited,
.ranktext29 a:visited,
.ranktext30 a:visited {
	color: #FF3100;
	text-decoration: none;
}
.ranktext4 a:active,
.ranktext5 a:active,
.ranktext6 a:active,
.ranktext7 a:active,
.ranktext8 a:active,
.ranktext9 a:active,
.ranktext10 a:active,
.ranktext11 a:active,
.ranktext12 a:active,
.ranktext13 a:active,
.ranktext14 a:active,
.ranktext15 a:active,
.ranktext16 a:active,
.ranktext17 a:active,
.ranktext18 a:active,
.ranktext19 a:active,
.ranktext20 a:active,
.ranktext21 a:active,
.ranktext22 a:active,
.ranktext23 a:active,
.ranktext24 a:active,
.ranktext25 a:active,
.ranktext26 a:active,
.ranktext27 a:active,
.ranktext28 a:active,
.ranktext29 a:active,
.ranktext30 a:active {
	color: #FF3100;
	text-decoration: none;
}
.ranktext4 a:hover,
.ranktext5 a:hover,
.ranktext6 a:hover,
.ranktext7 a:hover,
.ranktext8 a:hover,
.ranktext9 a:hover,
.ranktext10 a:hover,
.ranktext11 a:hover,
.ranktext12 a:hover,
.ranktext13 a:hover,
.ranktext14 a:hover,
.ranktext15 a:hover,
.ranktext16 a:hover,
.ranktext17 a:hover,
.ranktext18 a:hover,
.ranktext19 a:hover,
.ranktext20 a:hover,
.ranktext21 a:hover,
.ranktext22 a:hover,
.ranktext23 a:hover,
.ranktext24 a:hover,
.ranktext25 a:hover,
.ranktext26 a:hover,
.ranktext27 a:hover,
.ranktext28 a:hover,
.ranktext29 a:hover,
.ranktext30 a:hover {
	color: #FF3100;
	text-decoration: underline;
}

.ranktext4{
	color: #FF3100;
	background-image: url(/image/ranking/no4.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext5{
	color: #FF3100;
	background-image: url(/image/ranking/no5.gif);
	background-repeat: no-repeat;
}
.ranktext6{
	color: #FF3100;
	background-image: url(/image/ranking/no6.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext7{
	color: #FF3100;
	background-image: url(/image/ranking/no7.gif);
	background-repeat: no-repeat;
}
.ranktext8{
	color: #FF3100;
	background-image: url(/image/ranking/no8.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext9{
	color: #FF3100;
	background-image: url(/image/ranking/no9.gif);
	background-repeat: no-repeat;
}
.ranktext10{
	color: #FF3100;
	background-image: url(/image/ranking/no10.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext11{
	color: #FF3100;
	background-image: url(/image/ranking/no11.gif);
	background-repeat: no-repeat;
}
.ranktext12{
	color: #FF3100;
	background-image: url(/image/ranking/no12.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext13{
	color: #FF3100;
	background-image: url(/image/ranking/no13.gif);
	background-repeat: no-repeat;
}
.ranktext14{
	color: #FF3100;
	background-image: url(/image/ranking/no14.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext15{
	color: #FF3100;
	background-image: url(/image/ranking/no15.gif);
	background-repeat: no-repeat;
}
.ranktext16{
	color: #FF3100;
	background-image: url(/image/ranking/no16.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext17{
	color: #FF3100;
	background-image: url(/image/ranking/no17.gif);
	background-repeat: no-repeat;
}
.ranktext18{
	color: #FF3100;
	background-image: url(/image/ranking/no18.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext19{
	color: #FF3100;
	background-image: url(/image/ranking/no19.gif);
	background-repeat: no-repeat;
}
.ranktext20{
	color: #FF3100;
	background-image: url(/image/ranking/no20.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext21{
	color: #FF3100;
	background-image: url(/image/ranking/no21.gif);
	background-repeat: no-repeat;
}
.ranktext22{
	color: #FF3100;
	background-image: url(/image/ranking/no22.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext23{
	color: #FF3100;
	background-image: url(/image/ranking/no23.gif);
	background-repeat: no-repeat;
}
.ranktext24{
	color: #FF3100;
	background-image: url(/image/ranking/no24.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext25{
	color: #FF3100;
	background-image: url(/image/ranking/no25.gif);
	background-repeat: no-repeat;
}
.ranktext26{
	color: #FF3100;
	background-image: url(/image/ranking/no26.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext27{
	color: #FF3100;
	background-image: url(/image/ranking/no27.gif);
	background-repeat: no-repeat;
}
.ranktext28{
	color: #FF3100;
	background-image: url(/image/ranking/no28.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
.ranktext29{
	color: #FF3100;
	background-image: url(/image/ranking/no29.gif);
	background-repeat: no-repeat;

}
.ranktext30{
	color: #FF3100;
	background-image: url(/image/ranking/no30.gif);
	background-repeat: no-repeat;
	background-color: #FFFFCE;
}
/* ---- 最新記事部分 ---- */
.newentry{
	font-size: 12px;
	color: #000066;
	padding: 3px 5px 2px 3px;
	background-color: #FFFFFF;
	text-align: left;
}
.newentry a:link	{
	color: #000066;
	text-decoration: none;
}
.newentry a:visited {
	color: #006699;
	text-decoration: none;
}
.newentry a:active {
	color: #000099;
	text-decoration: underline;
}
.newentry a:hover {
	color: #000099;
	text-decoration: underline;
}
.newblogtitle{
	font-size: 12px;
	line-height: 1.3;
	color: #0099FF;
	text-decoration: none;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3399FF;
}
.newblogtitle a:link	{
	color: #333;
	text-decoration: none;
}
.newblogtitle a:visited {
	color: #333;
	text-decoration: none;
}
.newblogtitle a:active {
	color: #999;
	text-decoration: underline;
}
.newblogtitle a:hover {
	color: #999;
	text-decoration: underline;
}
.newbox{
	border: 1px solid #59ADFF;
}
/* ---- topics部分 ---- */
.topicstitlea{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 2px 5px 0px 15px;
	text-align: left;
	background-image: url(/image/categoryarrow.gif);
	background-repeat: no-repeat;
}
.topicstitleb{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 2px 5px 2px 15px;
	text-align: left;
	background-image: url(/image/categoryarrow.gif);
	background-repeat: no-repeat;
}
.topicstitlea a:link,
.topicstitleb a:link	{
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.topicstitlea a:visited,
.topicstitleb a:visited {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.topicstitlea a:active,
.topicstitleb a:active {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.topicstitlea a:hover,
.topicstitleb a:hover {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

.topicsboxa,
.topicsboxb {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-bottom: 2px;
	margin-left: 2px;
}
.topicsboxa{
	background-image: url(/image/topicsback.gif);
}

.topicstext{
	font-size: 12px;
	color: #666;
	line-height: 1.3;
	text-align: left;
	margin: 3px;
	padding: 1px 3px;
}
.topicstext a:link	{
	color: #666;
	text-decoration: none;
}
.topicstext a:visited {
	color: #999;
	text-decoration: none;
}
.topicstext a:active {
	color: #333;
	text-decoration: underline;
}
.topicstext a:hover {
	color: #333;
	text-decoration: underline;
}

/* ---- 管理部分 ---- */
.boxtitlefont{
	font-weight: bolder;
	background-color: #A9D3FC;
}
.secondcolor{
	background-color: #A9D3FC;
}
.thirdcolor{
	background-color: #99ccff;
}
.kanrinote{
	font-weight: normal;
	font-size:11px;color:#FFFFFF;
}
.boxnotefont{
	color: #FFFFFF;
}
.quickbtn{
	padding-top: 5px;
	background-color: #3366cc;
	float: right;
	margin-right: 10px;
	margin-bottom: 3px;
}
.popupback{
	border: 1px solid #DDF0FF;
	margin-top: 20px;
}

.title{
	font-size: 12px;
	font-weight: bolder;
	background-color: #008C55;
	background-image: url(/image/kanri/titlecorner/tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	border-bottom: 2px #ccc solid;
}
.titlecorner{
	background-color: #3366cc;
}
.titlecornerright{
	background-image: url(/image/kanri/titlecorner/tr.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.titlenote{
	font-size: 10px;
	color: #FFFFFF;
}
.title_s
    {  font-size:12px;color:#666;
       font-weight:bold;
       padding:8px 0px 5px 0px;
       border-bottom-width: 1px; border-bottom-style: dashed;	border-bottom-color: #999;}
       
	   
.title_pop_s
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding:8px 0px 5px 0px;}
	   
.title_normal
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding:8px 0px 5px 0px;}	   	   

.text_box{
	font-size:12px;color:#333;
	font-weight:normal;
	padding:8px 0px 5px 0px;
	line-height:150%;
	border-bottom: 1px solid #bbb;
}
.text_box a:link
    {  font-size:12px;color:#FF3333;
       font-weight:normal;text-decoration:none;}		
.text_box a:visited
    {  font-size:12px;color:#F46;
       font-weight:normal;text-decoration:none;}		
.text_box a:hover
    {  font-size:12px;color:#f04;
       font-weight:normal;text-decoration:none;}
.text_box a:active
    {  font-size:12px;color:#f04;
       font-weight:normal;text-decoration:none;}	   
	   
.text_normal
    {  font-size:12px;color:#333;
       font-weight:normal;
       line-height:140%;}
.text_normal a:link
    {  font-size:12px;color:#003399;
       font-weight:normal;text-decoration:none;}		
.text_normal a:visited
    {  font-size:12px;color:#003399;
       font-weight:normal;text-decoration:none;}		
.text_normal a:hover
    {  font-size:12px;color:#3366CC;
       font-weight:normal;text-decoration:none;}

	   
.text_red
    {  font-size:12px;color:#f00;
       font-weight:normal;
       line-height:140%;
	   }
	   
.text_red_s{
	font-size:10px;
	color:#F00;
	font-weight:normal;
	line-height:1.3;
}		   	   
.text_red_s a:link{
	color:#FFFFFF;
	text-decoration:none;
}		
.text_red_s a:visited{
	color:#FFFFFF;
	text-decoration:none;
}		
.text_red_s a:hover{
	color:#FF6633;
	text-decoration:underline;
}
.text_white_s{
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:1.3;
}		   	   
.text_white_s a:link{
	color:#FFFFFF;
	text-decoration:none;
}		
.text_white_s a:visited{
	color:#FFFFFF;
	text-decoration:none;
}		
.text_white_s a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.text_s
    {  font-size:10px;color:#333;
       font-weight:normal;
       line-height:120%;}
.text_s a:link
    {  font-size:10px;color:#3333FF;
       font-weight:normal;text-decoration:none;}		
.text_s a:visited
    {  font-size:10px;color:#66f;
       font-weight:normal;text-decoration:none;}		
.text_s a:hover
    {  font-size:10px;color:#009;
       font-weight:normal;text-decoration:none;}
	
	   
.text_paragraph{
	font-size:12px;
	color: #009933;
	padding: 3px 7px;
	margin: 10px 0;
	background-color:#FFFFCC;
	border: 1px solid #999999;
}
.text_paragraph a:link{
	color:#3366cc;
	text-decoration:none;
}		
.text_paragraph a:visited{
	color:#3366cc;
	text-decoration:none;
}		
.text_paragraph a:hover{
	color:#3366cc;
	text-decoration:underline;
}

.text_paragraph_b{
	font-size:12px;
	color:#000000;
	padding: 3px 7px;
	margin: 10px 0;
	background-color:#D3F2F9;
	border: 1px solid #3366cc;
	text-decoration:none;
}
.text_paragraph_b a:link{
	color:#333333;
	text-decoration:underline;
}		
.text_paragraph_b a:visited{
	color:#333333;
	text-decoration:underline;
}		
.text_paragraph_b a:hover{
	color:#333333;
	text-decoration:underline;
}

.title_menu_right{
       font-weight:bold;color:#333300;font-size:10px;
       line-height:130%; padding-top:13px;
	   }	   

.text_menu_right{
       font-weight:normal;color:#666;font-size:10px;
	   line-height:130%;
}
.text_menu_right a:link{
       font-weight:normal;color:#f33;font-size:10px;
	   line-height:130%; text-decoration:none;
}
.text_menu_right a:visited{
       font-weight:normal;color:#f33;font-size:10px;
	   line-height:130%; text-decoration:none;
} 
.text_menu_right a:hover{
       font-weight:normal;color:#f33;font-size:10px;
	   line-height:130%; text-decoration:underline;
}           
	         	      	   
.new_entry_title{
       font-weight:normal;color:#333;font-size:12px;
	   line-height:130%;
}
.new_entry_title a:link{
       font-weight:normal;color:#333;font-size:12px;
	   line-height:130%; text-decoration:none;
}
.new_entry_title a:visited{
       font-weight:normal;color:#333;font-size:12px;
	   line-height:130%; text-decoration:none;
} 
.new_entry_title a:hover{
       font-weight:normal;color:#360;font-size:12px;
	   line-height:130%; text-decoration:underline;
} 

.new_entry_date{
       font-weight:normal;color:#333;font-size:10px;
	   line-height:130%; 
}
.new_entry_date a:link{
       font-weight:normal;color:#333;font-size:10px;
	   line-height:130%; text-decoration:none;
}
.new_entry_date a:visited{
       font-weight:normal;color:#333;font-size:10px;
	   line-height:130%; text-decoration:none;
} 
.new_entry_date a:hover{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:underline;
}

.top_list{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; 
}
.top_list a:link{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:none;
}
.top_list a:visited{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:none;
} 
.top_list a:hover{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:underline;
}  
	   
.preview
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding-top:5px;padding-bottom:8px;}
.preview a:link
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;padding-bottom:8px;
	   text-decoration:none;}
.preview a:visited
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;padding-bottom:8px;
	   text-decoration:none;}
.preview a:hover
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;text-decoration:underline;}	 
.preview a:active
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;text-decoration:underline;}
	   
	   
.copy_text
    {  font-size: 10px; font-weight: normal; color: #fff;
        text-decoration:none; padding-bottom:4px;}
.copy_text  A:link
   {  font-size: 10px; font-weight: normal; color: #fff;
        text-decoration:none;}
.copy_text  A:visited
   {  font-size: 10px; font-weight: normal; color: #fff;
        text-decoration:none;}
.copy_text  A:hover
   {  font-size: 10px; font-weight: normal; color: #fff;
        text-decoration:underline;}
.copy_text A:active
   {  font-size: 10px; font-weight: normal; color: #fff;
        text-decoration:underline;}	
		
.btn_s{font-size:10px;}		   	   
/* ネットワーク */
.menutitle{
	font-size: 12px;
	text-align: center;
	margin: 2px;
	color: #666666;
}
.menutxt{
	font-size: 12px;
	margin: 10px;
	color: #666666;
}
/* カレンダー */
#calendar{
	border: 1px solid #CCCCCC;
}
/*カテゴリー*/
.categoryback{
	font-size: 12px;
	line-height: 1.3;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border-top: 1px solid #99ccff;
	border-right: 1px solid #99ccff;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #99ccff;
}
/*ヘルプ*/
.helpline{
	background-color: #01A3DF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
}
.helpbox{
	border: 1px solid #CCCCCC;
}
.sub_menu{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.sub_menu  A:link{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.sub_menu  A:visited{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.sub_menu  A:hover{
	font-size: 12px;
	color: #FFCC33;
	text-decoration: none;
}
.sub_menu A:active{
	font-size: 12px;
	color: #FFCC33;
	text-decoration: underline;
}
.sidefunkinput{
	width: 475px;
}
.menuback {
	background-color: #ffffcc;
}
