/* #########　タグスタイル　####### */

h1 {
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin-right: auto;
	margin-left: auto;
	display:inline;
}

h2 {
	text-align:center;
	display:inline;
	font-weight:bold;
	font-size:12px;
}

h3 {
	font-weight:bold;
	font-size:12px;
	display:inline;
}

hr{color:#ff0000;}

.topline{
	height:12px;
	background-image: url(img/bg3.gif);
}

.bottomline{
	height:16px;
	background-image: url(img/bg3.gif);
}

.content{
	font-size:12px;
	font-weight:normal;
	display:inline;
}

.ten{
	background-image: url(img/ten.gif);
	height:5px;
}

.ten2{
	background-image: url(img/ten.gif);
	width:5px;
	height:82%;
}

.tb370400{
width:370px;
height:400px;
}

.box221{
  width: 820px;/*全体の幅*/
  border-left: solid 1px #CC9999;
  border-right: solid 1px #CC9999;
  border-bottom: solid 1px #CC9999;
	margin-right: auto;
	margin-left: auto;

  }
.box222{
  background-color: #FF9999;
  border-left:solid 1px #FFEDEC;
  border-right: solid 1px #FFEDEC;
  border-bottom: solid 1px #FFEDEC;
  }
.box223{
  border-left: solid 1px #FF9966;
  border-right: solid 1px #FF9966;
  border-bottom: solid 1px #FF9966;
  }
.text{/*内容部分*/
  background-color: #FFFFFF;
  border-bottom: solid 1px #FF6699;
  border-left: solid 1px #FF6699;
  border-right: solid 1px #FF6699;
  }

.mylink {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height:auto;
	padding: 10px;
	border: 1px double #ff0000;
	width: 350px;
	background-color: #FFFFFF;
	color:#000000;
	}
.mylink2 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height:auto;
	border: 4px double #ff0000;
	width: 385px;
	background-color: #FFFFFF;
	color:#000000;
	}


/* ######### ランキングテーブル ####### */

/* 大外枠の一番大きい枠 */
.table_all {
	width: 873px;
	font-size: 12px;
	line-height: 120%;
	color: #c04a00;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
}

.table_all2 {
	width: 820px;
	font-size: 12px;
	line-height: 120%;
	color: #c04a00;
	background-color: #ffffff;
	/*border: 3px double #ffcc65;
	border-collapse: collapse;*/
	margin-right: auto;
	margin-left: auto;
}

/* 最上部のメニュー用テーブル */
.table_topmenu {
	font-size: 12px;
	line-height: 120%;
	color: #ff4400;
	background-color: #fffae4;
}

/* 見出しテーブル背景色設定 */
.table_midashi {
	color: #ffffff;
	background-color: #ff9900;
	font-weight:bold;
	text-align: center;
}

/* ランキング部テーブル */
.tbl_rank {
    width: 550px;
}

/*
.tbl_rank td {
	font-size: 12px;
	line-height: 120%;
	color: #c04a00;
	background-color: #ffffff;
	border: 1px solid #ff65cc;
	border-collapse: collapse;
}
 */

/* 順位の欄 */
.table1_juntop {
	width: 60px;
	text-align: center;

}


/* サイト説明の欄 */
.table1_sitetop {
	width: 500px;
	font-size: 12px;
	text-align: center;
}

.table1_site {
	width: 500px;
	font-size: 12px;
	text-align: left;
	padding:5px 0 0 8px;
}

.table2_site {
	width: 350px;
	font-size: 12px;
	text-align: left;
	padding:5px 0 0 8px;
}

.table1_site a {
	font-size: 15px;
}


img {	border: 0px;}

#rightm{margin:0px 1px 0px 0px;padding:0px;width:190px;}

#line{margin:3px 0px 6px 0px;padding:1px;background-color:#ffffff;width:190px;height:80px;}

#b{padding:1px;margin:0px;font-weight:bold;font-size:12px;}

#i{padding:1px;margin:0px;font-size:12px;line-height:1.2;}

.linklink
{
	width:360px;
	height:50px;
  border-top: solid 1px #909090;
  border-left: solid 1px #909090;
  border-right: solid 1px #909090;
  border-bottom: solid 1px #909090;
	text-align:left;
	margin: 5px auto 5px auto;
	padding: 5px;
	overflow:scroll;
}

.altop{vertical-align:top;}

.h16{height:16px;}