body {
width:820px;
height:100%;
margin: 0px auto;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka;
font-size:12px;
color:#666666;
}

img{
	border:none;
}

.clear{
	clear:both;
}

a:link {
	color: #0099CC;
	text-decoration: none;
}
a:visited {
	color: #0099CC;
	text-decoration: none;
}
a:hover {
	color: #CC99FF;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

*{
	scrollbar-base-color:FFFFFF;
	scrollbar-arrow-color:999999;
	scrollbar-highlight-color:FFFFFF;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-darkshadow-color:CCCCCC;
	scrollbar-track-color:#CCCCCC;
	scrollbar-3dlight-color: #999999;
}

h1,h2,h3,div,p,img,ul,li{
	margin:0; padding:0; border:none;
}

.bottom{
	vertical-align:bottom;
}

.center{
	text-align:center;
}

.top{
	vertical-align:top;
}


/* Rec */


#main-box{
	background-image:url(../img/body/mainbg.jpg);
	background-repeat:repeat-y;
	text-align:center;
	margin: 0px auto;
}

.header{
	text-align:center;
}

.textbox1{
	width:780px;
	margin: 5px auto;
	padding:5px;
	border-style:solid;
	border-color:#9999FF;
	border-width:1px;
	text-align:left;
}

.mark18{
	float:left;
	margin-right:5px;
}	

.text1{
	width:738px;
	font-size:11px;
	float:left;
}

#content{
	width:792px;
	margin: 0px auto;
	text-align:left;
}

.left-box{
	width:207px;
	float:left;
	text-align:left;
}

.right-box{
	width:578px;
	float:left;
	text-align:left;
	padding-left:5px;
}

/*tgRec*/

ul.rankbase{
	width:200px;
	border-style:solid;
	border-color:#9999FF;
	border-width:1px;
	list-style-type:none;
	margin-bottom:5px;
}

li.rank-ttl{
	width:200px;
	height:16px;
	padding-top:4px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../img/body/rank-bg.gif);
}

li.rank{
	width:194px;
	height:60px;
	margin-top:4px;
	font-size:11px;
	margin-bottom:5px;
	text-align:left;
	border-bottom-style:dotted;
	border-bottom-color:#9999FF;
	border-bottom-width:1px;
}

span.rank-no{
	font-weight:bold;
	margin-top:4px;
	color:#9966FF;
	font-size:12px;
}

ul.schbase{
	width:200px;
	border-style:solid;
	border-color:#0066FF;
	border-width:1px;
	list-style-type:none;
	margin-bottom:5px;
}

li.sch-ttl{
	width:200px;
	height:16px;
	padding-top:4px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../img/body/sch-bg.gif);
}

li.sch{
	width:194px;
	font-size:11px;
	padding: 2px 3px;
	margin-bottom:5px;
	text-align:left;
	border-bottom-style:dotted;
	border-bottom-color:#9999FF;
	border-bottom-width:1px;
}

ul.infobase{
	width:200px;
	border-style:solid;
	border-color:#FF66FF;
	border-width:1px;
	list-style-type:none;
	margin-bottom:5px;
}

li.info-ttl{
	width:200px;
	height:16px;
	padding-top:4px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../img/body/info-bg.gif);
}

li.info{
	width:194px;
	font-size:11px;
	padding: 2px 3px;
	margin-bottom:5px;
	text-align:left;
	border-bottom-style:dotted;
	border-bottom-color:#9999FF;
	border-bottom-width:1px;
}

.left-baner{
	width:200px;
	margin-bottom:5px;
	font-size:11px;
	font-weight:normal;
}

li.qr{
	width:200px;
	height:130px;
	font-size:11px;
	text-align:center;
	border-bottom-style:dotted;
	border-bottom-color:#9999FF;
	border-bottom-width:1px;
}

li.qr-comme{
	width:194px;
	font-size:11px;
	padding: 5px 3px 0px 3px;
	margin-bottom:5px;
	text-align:left;
}

li.link2-ttl{
	width:200px;
	height:16px;
	padding-top:4px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../img/body/link-bg.gif);
}

/*XV*/

.l-upbase{
	width:286px;
	float:left;
	margin-right:6px;
	margin-bottom:5px;
	text-align:left;
}

.news-ttl1{
	width:286px;
	height:17px;
	padding-top:3px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../img/body/news-ttlbg.gif);
	background-repeat:no-repeat;
}

ul.news{
	width:274px;
	height:205px;
	padding:5px;
	border-style:solid;
	border-color:#9999FF;
	border-width:1px;
	border-top:none;
	list-style-type:none;
}

li.news-text{
	width:251px;
	padding: 0px 0px 3px 2px;
	font-size:11px;
	color:#666666;
	text-align:left;
}

p.news-text5{
	width:251px;
	padding: 0px 0px 2px 2px;
	text-align:right;
	text-valign:bottom;
}

li.news-text2{
	width:280px;
	padding: 2px 2px 4px 10px;
	font-size:11px;
	color:#666666;
	text-align:left;
}

li.news-text7{
	width:251px;
	padding: 0px 2px 2px 0px;
	margin:  0px 0px 4px 0px;
	font-size:11px;
	color:#666666;
	text-align:left;
}


li.news-text3{
	width:251px;
	padding: 0px 2px 0px 7px;
	margin:  5px 0px 10px 0px;
	font-size:11px;
	color:#666666;
	text-align:left;
}

li.news-text8{
	width:251px;
	padding: 3px 2px 8px 7px;
	margin-top: 0px;
	font-size:11px;
	color:#666666;
	text-align:left;
}

li.news-date{
	width:251px;
	padding:2px;
	font-size:13px;
	font-weight:bold;
	color:#9966FF;
	text-align:left;
	border-style:dotted;
	border-color:#9999FF;
	border-width:1px;
	border-left-style:none;
	border-right-style:none;
	margin-bottom:3px;
}

li.link-ctg{
	width:255px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	padding: 3px 0px 3px 0px;
}

li.link-ctg2{
	width:255px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	padding: 3px 0px 3px 0px;
}

li.news-ctg{
	width:251px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	padding: 3px 0px 3px 0px;
}

li.news-ctg a{
	text-decoration:none;
	color:#9966FF;
	font-weight:bold;
}

li.news-ctg a:visited{
	text-decoration:none;
	color:#9966FF;
}

li.news-ctg a:hover{
	text-decoration:underline;
	color:#99CCFF;	
}

.r-upbase{
	width:286px;
	float:left;
	text-align:left;
	margin-bottom:5px;
}

.ct-pic{
	width:70px;
	padding:5px;
	float:left;
}

.ct-text{
	width:161px;
	padding:0px;
	float:left;
}

.ct-text-in1{
	width:157px;
	background-color:#9999FF;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding: 2px 2px 2px 2px;
	margin: 6px 0px 6px 6px;
	font-weight:bold;
}

.ct-text-in2{
	width:200px;
	font-size:13px;
	margin: 0px 0px 0px 6px;
	color:#666666;
	float:left;
}

.ct-text-in2 a{
	color:#9933FF;
	text-decoration:none;
	font-weight:bold;
}

.ct-text-in2 a:visited{
	color:#9933FF;
	text-decoration:none;
}

.ct-text-in2 a:hover{
	color:#9999FF;
	text-decoration:underline;
}

.new-pic{
	width:37px;
	padding: 0px 20px 0px 10px;
	float:left;
}

.new-text-in5{
	width:190px;
	font-size:11px;
	background-color:#00ccff;
	color:#FFFFFF;
	float:left;
}

.new-text-in2{
	width:190px;
	font-size:11px;
	color:#666666;
	float:left;
}

.new-text-in8{
	width:190px;
	font-size:11px;
	margin:0px 0px 0px 145px;
	color:#666666;
	float:left;
}

.new-text-in3{
	width:110px;
	margin:0px 0px 0px 5px;
	font-size:15px;
	background-color:#9999FF;
	color:#FFFFFF;
	float:left;
}
.new-text-in4{
	width:250px;
	margin:0px 0px 0px 5px;
	font-size:12px;
	color:#666666;
	float:left;
}

.news-ttl2{
	width:286px;
	height:17px;
	padding-top:3px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../img/body/news-ttlbg2.gif);
	background-repeat:no-repeat;
}

.news-ttl3{
	width:286px;
	height:17px;
	padding-top:3px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../img/body/news-ttlbg2.gif);
	background-repeat:no-repeat;
}

.new-text-in6{
	width:170px;
	margin:0px 0px 0px 5px;
	font-size:14px;
	background-color:#9999FF;
	color:#FFFFFF;
	float:left;
}

.dis-pic{
	width:60px;
	padding: 0px 2px 0px 2px;

	padding:6px;
	float:left;
}

li.dis-text{
	width:251px;
	padding: 2px 2px 3px 2px;
	font-size:9px;
	color:#666666;
	text-align:left;
}

.movie-pic{
	width:60px;
	height:60px;
	padding: 2px 5px 3px 5px;
	float:left;
}
/*ʐ^*/

.l-picbase{
	width:286px;
	float:left;
	margin-right:6px;
	margin-bottom:5px;
	text-align:left;
}

.r-picbase{
	width:286px;
	float:left;
	text-align:left;
	margin-bottom:5px;
}

.pic{
	float:left;
	text-align:left;
}

.pic-comme{
	width:274px;
	margin: 0px auto;
	padding:5px;
	font-size:12px;
	color:#666666;
	border-style:solid;
	border-color:#9999FF;
	border-width:1px;
}


/*݃N*/

#link{
	width:787px;
	text-align:left;
	margin-bottom:5px;
}

.link-ttl{
	width:785px;
	height:20px;
	padding-left:5px;
	padding-top:5px;
	border-style:solid;
	border-color:#9999FF;
	border-width:1px;
	border-bottom-style:none;
	margin: 0px auto;
	background-image:url(../img/body/link-ttlbg.gif);
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.link-comme{
	width:780px;
	padding:5px;
	margin-bottom:5px;
	border-style:solid;
	border-color:#9999FF;
	border-width:1px;
	border-top-style:none;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:110%;
}

.sub-ttl{
	width:195px;
	height:14px;
	background-image:url(../img/body/link-subbg.gif);
	background-repeat:no-repeat;
	padding-left:9px;
	padding-top:6px;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

ul.linkbs{
	width:785px;
	margin-bottom:5px;
	border-style:solid;
	border-color:#9999FF;
	border-width:1px;
	text-align:left;
	list-style-type:none;
	padding: 5px 0px 0px 5px;
}

li.l-item{
	width:250px;
	padding-bottom:5px;
	padding-left:5px;
	text-align:left;
	float:left;
	font-size:12px;
}

.pagetop{
	width:782px;
	text-align:left;
	margin: 0px auto;
	font-size:12px;
	padding: 5px 0px 5px 0px;
}

.pagetop a{
	color:#9966FF;
	font-weight:bold;
	text-decoration:none;
}

.pagetop a:visited{
	color:#9966FF;
	font-weight:bold;
	text-decoration:none;
}

.pagetop a:hover{
	color:#9999FF;
	text-decoration:underline;
	font-weight:bold;
}
/*tb^[*/

#footer{
	width:787px;
	padding: 5px 0px 5px 0px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#9999FF;
	color:#9966FF;
	line-height:120%;
}

.uremaga{
	width:578px;
	margin-bottom:5px;
	text-align:center;
}
