* {margin:0; padding:0;}
img {border:0;}

/* br{clear:both;} */

body{ font-family: 'MS Pｺﾞｼｯｸ'; font-size:13px; font-weight:bold; }
body li{ list-style-type:none; }

.banner{ text-align: center; width: 100%; height: 85px; border-bottom: 10px double #C3C3C3; padding-top:30px;}

.page{ width: 870px; text-align: left; margin-left: auto; margin-right: auto; margin-top: 5px; background:#FFFFFF; }

hr { width:95%; margin: 10px; border:2px dotted #A1A1A1; }

.left{ width: 870px; float: left; }

.left .left2{ display:block; float:left; width:234px; height: 80px; }
.left .left3{background:url(./img/main3.gif) no-repeat;}
.left .left3:hover{background:url(./img/main3-2.gif) no-repeat;}
.left .left4{background:url(./img/main4.gif) no-repeat;}
.left .left4:hover{background:url(./img/main4-2.gif) no-repeat;}
.left .left5{background:url(./img/main5.gif) no-repeat;}
.left .left5:hover{background:url(./img/main5-2.gif) no-repeat;}
.left .left6{background:url(./img/main6.gif) no-repeat;}
.left .left6:hover{background:url(./img/main6-2.gif) no-repeat;}
.left .left7{background:url(./img/main7.gif) no-repeat;}
.left .left7:hover{background:url(./img/main7-2.gif) no-repeat;}
.left .left8{background:url(./img/main8.gif) no-repeat;}
.left .left8:hover{background:url(./img/main8-2.gif) no-repeat;}
.left .left9{background:url(./img/main9.gif) no-repeat;}
.left .left9:hover{background:url(./img/main9-2.gif) no-repeat;}

.left .right2{ float:right; text-align:left; width:370px; margin-right: 20px; margin-left: 10px; height:80px; padding: 0px; }

.main{ float: right; width: 656px; background:white; border:solid 1px #DBDBDB; margin-bottom:5px; padding-left:20px; }

.pr2{ letter-spacing: 1px; line-height:18px; text-align:left; font-size:14px; font-weight: normal; padding:0px; }
.pr3{ letter-spacing: 1px; line-height:18px; text-align:left; font-size:14px; font-weight: normal; padding:0px; }
.pr3 a{ text-decoration: none; color:red; font-weight:bold; }

p a{ font-size:14px; font-weight: normal; }
p{ font-weight: normal; }

.link{font-weight:bold; font-size:14px; padding-top:20px; padding-bottom:20px; padding-left:10px; }

.itiran a{ font-size:16px; line-height:25px;}
.itiran2{ margin-top:8px; font-size:12px; line-height:15px; width:630px; }
.itiran2 a{ font-size:13px; text-decoration:none; }

h1{ background:url(./img/h1.gif) no-repeat; font-family:HG丸ｺﾞｼｯｸM-PRO; color:white; margin:10px 0px 15px 0px; height:27px;
	font-size: 27px; line-height:27px; padding-left:40px; padding-top:8px; padding-bottom:5px; }
h2{ color:#B50000; width:620px; font-size:20px; margin-bottom:10px; border-bottom:3px dotted #939393; }

.top01{ font-size:18px; line-height: 30px; }
.top02{ font-size:14px; margin:6px 5px 0px 5px; text-align: left; line-height:17px;}

.tyuumon{ margin-right: 10px; margin-left: 10px; font-size:18px; }

.canp a{ float:left; text-decoration:none; text-align:center; color:#930000; font-weight:bold; display:block; height: 30px;
	width: 220px; background:url(./img/canp.gif) no-repeat; line-height: 32px; padding-top:2px; margin-top:0px; margin-bottom: 20px;
	margin-left:10px; margin-right:30px; }
.canp a:hover{ color:#FB5200; background:url(./img/canp2.gif) no-repeat; }

.canp2 a{ float:left; text-decoration:none; text-align:center; color:#930000; font-weight:bold; display:block; height: 30px;
	width: 220px; background:url(./img/canp.gif) no-repeat; line-height: 32px; padding-top:2px; margin-top:10px;}
.canp2 a:hover{ color:#FB5200; background:url(./img/canp2.gif) no-repeat; }

.space {margin-bottom:10px;}

/* -----------　テーブル　ここから　---------- */
.link2{ font-size:12px; font-weight: normal; text-decoration:none; text-align:left; }

.narabi { margin:0px; }
.narabi a{font-size:11px; color:white; text-decoration:none; padding:0px; margin:0px; background:#717171; border:3px outset #717171; }
.narabi a:hover{ color:#5F5F5F; border:3px outset #FFD6AC; background:#FFD6AC; }
.narabi2 a{ font-size:11px; color:#5F5F5F; text-decoration:none; padding:0px; background:#FFD6AC; border:3px outset #FFD6AC;  }
.narabi2 a:hover{ color:#5F5F5F;}

table{ border-collapse:collapse; width:; margin-bottom:20px; border:1px solid #999999; text-align:center; }
table a:hover{ color:#FB5200; }

td{ empty-cells: show; padding:3px; border:1px solid #999999; }
th{ empty-cells: show; padding:3px; border:1px solid #999999; }

.gray{ background-color:#E6E6E6; }
.yellow{ background:#FFFFE8; }

.td35{ width: 44px; } 
.td40{ width: 38px; }
.td42{ width: 42px; }
.td50{ width: 50px; }
.td60{ width: 58px; }
.td62{ width: 62px; }
.td75{ width: 69px; }
.td70{ width: 64px; }
.td80{ width: 74px; }
.td120{ width: 165px; }
.td130{ width: 170px; }

.td110{ width: 130px; }
.td90{ width: 90px; }
.td99{ width:99px;}
.td200{ width: 200px; }

.td85{ width: 85px; }
.td100{ width: 100px; }
.td150{ width: 150px; }
.td200{ width: 200px; }

.sp a{ text-decoration:none; color:black; }

.gamen{ padding:0px; }

p a:hover{ color:#FB5200; }

.rank{ text-align:left; border:1px solid #999999; color:red; font-weight:bold; background:#FFFFCC; width:; height:25px;
	font-size:20px; line-height:25px; padding-left:10px; padding-top:5px; }
.rank a{ color:black; text-decoration: none; }

.pr{ letter-spacing: 1px; line-height:18px; text-align:left; font-size:14px; font-weight: normal; padding:10px; }
.pr4{ letter-spacing: 1px; line-height:15px; text-align:left; font-size:13px; padding:10px; }

.cp{ text-align:left; border:1px solid #999999; color:red; font-weight:bold; background:#FFFFCC; width:; height:25px;
	font-size:18px; line-height:20px; padding-left:10px; padding-top:5px; }
.cp a{ color:black; text-decoration: none; }
.ccp{ text-align:left; border:1px solid #999999; font-weight:bold; background:#E6E6E6; width:; height:23px;
	font-size:16px; line-height:20px; padding-left:10px; padding-top:5px; }

.sonota{ font-weight: normal; padding-left:10px; text-align:left; }

strong{ color:red; }

.flg{ border:1px solid black; }

.bor-bot{ border-bottom: 0px; }
.bor-top{ border-top: 0px;}

/* ---------------------　メニュー ここから　-------------------------*/

.menu{ float:left; width:190px; font-weight:bold; font-size:14px; text-decoration:none; margin-bottom:20px; }

.menu a{ display:block; color:#525252; text-decoration:none; }

.menu00 { background:url(./img/menu01.gif) no-repeat; width: 190px; height: 30px; }
.menu03 { background:url(./img/menu03.gif) no-repeat; width: 190px; height: 30px; }
.menu04 { background:url(./img/menu04.gif) no-repeat; width: 190px; height: 30px; }

.menu01 a{ color:#525252; background:url(./img/menu011.gif) no-repeat; padding-top: 2px; padding-left:18px; line-height: 24px; height: 24px; width: 172px; }
.menu01 a:hover{ color:#FB5200; background:url(./img/menu012.gif) no-repeat; }
.menu012{ color:#FB5200; background:url(./img/menu012.gif) no-repeat; padding-top: 2px; padding-left:18px; line-height: 24px; height: 24px; width: 172px; }

.menu02 a{ color:#525252; background:url(./img/menu021.gif) no-repeat; padding-left:18px; padding-top:7px; line-height: 15px; height: 31px; width: 172px; }
.menu02 a:hover{ color:#FB5200; background:url(./img/menu022.gif) no-repeat; }
.menu022{ color:#FB5200; background:url(./img/menu022.gif) no-repeat; padding-top: 7px; padding-left:18px; line-height: 15px; height: 31px; width: 172px; }

.page .kousin{ font-size:10px; line-height:14px; padding:3px; width: 181px; margin-right:4px; }
.page .kousin a{font-size:10px; }

/* ---------------------　メニュー ここまで　-------------------------*/

.right{ float: right; width: 126px; background: white; }

.right01{ text-align:center; margin-bottom: 10px; }
.right01 a{ background:url(./img/right.jpg) no-repeat; display:block; color:#525252; line-height: 17px; font-size:12px; 
	text-decoration: none; padding-top:14px; height: 66px; width: 126px; }
.right01 a:hover{ color:#FB5200; background:url(./img/right2.jpg) no-repeat; }

.right02{ margin-bottom: 10px; }
.right02 a{ background:url(./img/right.gif) no-repeat; display:block; padding-top:14px; height: 66px; width: 126px; }
.right02 a:hover{background:url(./img/right2.gif) no-repeat; }


small{ color:#5B5B5B; font-size:15px; }

/* --------------------　フッター　---------------------------------- */

.foot{ clear: both; text-align:center; font-size:12px; padding-top:8px; margin-top:5px; border-top: 6px double #C3C3C3;
	height: 50px; line-height:20px; }
.foot a{ text-decoration:none; color:black; }

/* ---------------------ハイライト--------------------------- */

.tableRollOverEffect1 {
    color: #222;
    background-color:#B4E8FF;
}
.tableRollOverEffect2 {
    color: #222;
    background-color: #B4E8FF;
}
.tableRowClickEffect1 {
    color: #fff;
    background-color: #66CCFF;
}
.tableRowClickEffect2 {
    color: #fff;
    background-color: #66CCFF;
}


