
/*  ラインマーカー
-------------------------------------------------------------*/
.line1 { background: #ff99cc; } /*ピンク*/
.line2 { background: #ff9966; } /*オレンジ*/
.line3 { background: #ccff66; } /*黄緑*/
.line4 { background: #99ccff; } /*水色*/
.line5 { background: #ccccff; } /*ラベンダー*/


/*  フォントの指定
-------------------------------------------------------------*/

.font{ font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8"; }
.arial{ font-family: "Arial"; }
.arial-b{ font-family: "Arial Black"; }
.comic{ font-family: "Comic Sans MS"; }
.courier{ font-family: "Courier New"; }
.time{ font-family: "Times New Roman"; }
.impact{ font-family: "Impact"; }
.trebuchet{ font-family: "Trebchet MS"; }
.verdana{ font-family: "Verdana"; }


/*  フォントのサイズ
-------------------------------------------------------------*/

.fs9{ font-size: 9pt!important; }
.fs10{ font-size: 10pt!important; }
.fs11{ font-size: 11pt!important; }
.fs12{ font-size: 12pt!important; }
.fs14{ font-size: 14pt!important; }
.fs16{ font-size: 16pt!important; }
.fs18{ font-size: 18pt!important; }
.fs20{ font-size: 20pt!important; }
.fs22{ font-size: 22pt!important; }
.fs24{ font-size: 24pt!important; }


/*  margin（上下左右）
-------------------------------------------------------------*/

.m0{ margin: 0px!important; }
.m10{ margin: 10px!important; }
.m20{ margin: 20px!important; }
.m30{ margin: 30px!important; }
.m40{ margin: 40px!important; }
.m50{ margin: 50px!important; }


/*  margin（上）
-------------------------------------------------------------*/

.mt0{ margin-top: 0px!important; }
.mt10{ margin-top: 10px!important; }
.mt20{ margin-top: 20px!important; }
.mt30{ margin-top: 30px!important; }
.mt40{ margin-top: 40px!important; }
.mt50{ margin-top: 50px!important; }


/*  margin（下）
-------------------------------------------------------------*/

.mb0{ margin-bottom: 0px!important; }
.mb10{ margin-bottom: 10px!important; }
.mb20{ margin-bottom: 20px!important; }
.mb30{ margin-bottom: 30px!important; }
.mb40{ margin-bottom: 40px!important; }
.mb50{ margin-bottom: 50px!important; }


/*  margin（左）
-------------------------------------------------------------*/

.ml0{ margin-left: 0px!important; }
.ml10{ margin-left: 10px!important; }
.ml20{ margin-left: 20px!important; }
.ml30{ margin-left: 30px!important; }
.ml40{ margin-left: 40px!important; }
.ml50{ margin-left: 50px!important; }


/*  margin（右）
-------------------------------------------------------------*/

.mr0{ margin-right: 0px!important; }
.mr10{ margin-right: 10px!important; }
.mr20{ margin-right: 20px!important; }
.mr30{ margin-right: 30px!important; }
.mr40{ margin-right: 40px!important; }
.mr50{ margin-right: 50px!important; }


/*  padding（上下左右）
-------------------------------------------------------------*/

.p0{ padding: 0px!important; }
.p10{ padding: 10px!important; }
.p20{ padding: 20px!important; }
.p30{ padding: 30px!important; }
.p40{ padding: 40px!important; }
.p50{ padding: 50px!important; }


/*  padding（上）
-------------------------------------------------------------*/

.pt0{ padding-top: 0px!important; }
.pt10{ padding-top: 10px!important; }
.pt20{ padding-top: 20px!important; }
.pt30{ padding-top: 30px!important; }
.pt40{ padding-top: 40px!important; }
.pt50{ padding-top: 50px!important; }


/*  padding（下）
-------------------------------------------------------------*/

.pb0{ padding-bottom: 0px!important; }
.pb10{ padding-bottom: 10px!important; }
.pb20{ padding-bottom: 20px!important; }
.pb30{ padding-bottom: 30px!important; }
.pb40{ padding-bottom: 40px!important; }
.pb50{ padding-bottom: 50px!important; }


/*  padding（左）
-------------------------------------------------------------*/

.pl0{ padding-left: 0px!important; }
.pl10{ padding-left: 10px!important; }
.pl20{ padding-left: 20px!important; }
.pl30{ padding-left: 30px!important; }
.pl40{ padding-left: 40px!important; }
.pl50{ padding-left: 50px!important; }


/*  padding（右）
-------------------------------------------------------------*/

.pr0{ padding-right: 0px!important; }
.pr10{ padding-right: 10px!important; }
.pr20{ padding-right: 20px!important; }
.pr30{ padding-right: 30px!important; }
.pr40{ padding-right: 40px!important; }
.pr50{ padding-right: 50px!important; }


/*  線
-------------------------------------------------------------*/

.border1 { border: 1px solid #cccccc; }/*グレーの線*/
.border2 { border: 1px solid #ff99cc; }/*ピンクの線*/
.border3 { border: 1px solid #cc0000; }/*赤の線*/
.border4 { border: 1px solid #000000; }/*黒の線*/


/*  回り込みの解除
-------------------------------------------------------------*/

.clear{ clear: both; }



/*  table（ランキング）
-------------------------------------------------------------*/

table{
	border-bottom: solid 1px #cccccc;/*下の枠線*/
	border-right: solid 1px #cccccc;/*右の枠線*/
	border-left: solid 1px #cccccc;/*左の枠線*/
	border-top: solid 1px #cccccc;
}

th{
	color: #000000;
	font-size: 14pt;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";
	font-weight: normal;
	padding: 5px 0 5px 10px;
	background: url(img/th-bg.jpg) repeat-x bottom;
	border-top: solid 1px #cccccc;
	/*border-bottom: solid 1px #cccccc;*/
}

th.no1{ background: url(img/th-bg2.jpg) repeat-x bottom; }


td{
	padding: 8px 15px 8px;
	font-size: 11pt;
	
	border-right: solid 1px #cccccc;
	/*
	border-bottom: solid 1px #cccccc;
	*/
}

.red { color: #c00; }
.blue { color: #006699; }
.green { color: #009900; }
.orange { color: #ff9900; }
.pink { color: #ff66cc; }

.pure_red { color: #f00;}
.pure_blue { color: #00f; }
.pure_green { color: #0f0; }
/*=================================

	ここから下はオリジナル

=================================*/

/* リンクボタン */
.button_link1
{
	/*padding: 50px 380px 20px 20px;*/
	padding: 0px;
	clear :both;
}

.button_link1 a
{
	display: block;
	width: 520px;
	height: 70px;
	text-indent: -1000px;
	overflow: hidden;
	margin: 0px auto;	/*画像を中央に持ってくる*/
	background: url("button_satei.png");
}

.banner_link1
{
	clear :both;
	padding-left: 120px;
}

.fl-r{ float:right; margin-left: 20px; }/*右寄せ*/
.fl-l{ float:left; margin-right: 20px; }/*左寄せ*/
.fl-c{ clear:both; }


.blue_link a { text-decoration:underline; }
.blue_link a:link{ color	:#0000ff; }
.blue_link a:hover{ color	:#0000ff; }
.blue_link a:active{ color	:#0000ff; }
.blue_link a:visited{ color	:#0000ff; }

.moushikomi a { text-decoration:underline; }
.moushikomi a:link{ color	:#0000ff; }
.moushikomi a:hover{ color	:#0000ff; }
.moushikomi a:active{ color	:#0000ff; }
.moushikomi a:visited{ color	:#0000ff; }
.moushikomi
{
	font-size:		1.4em;
	font-weight:	bold;
	text-align:	center;
}

.red_underline
{
	border-bottom:	2px solid #ff0000;
}

.marker { background: #ffff66; }
.marker_yellow { background: #ffff00; }

.bold { font-weight: bold; }

.merit
{
	color	:#c00;
	background:	#fff;
	text-align:	left;
	font-weight:	bold;
	font-size:	18px;
	line-height: 1.6
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
}


.pr { font-size: 12px; }
.pr a { color: #000; text-decoration: none; }
