﻿@charset "utf-8";
@import "../../common/reset.css";
@import "headerfooter.css";


#mainimg{
	clear: both;
	padding-bottom: 30px;
}

#mainimg p.n02{
float:left;
width:321px;
height:289px;
}

#mainimg p.n03{
float:left;
width:529px;
height:208px;
}

#mainimg p.n04{
float:left;
width:529px;
height:81px;
}

#rankbox{
	width:750px;
	border: 2px solid #6699ff;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-bottom: 20px;
}

#rankbox div.n01{
	width:290px;
	float:left;
	padding: 10px 0px 10px 10px;
	font-size: 14px;
	line-height: 24px;
}

#rankbox div.n02{
width:450px;
float:left;
padding: 10px 0px 0px 0px;
}

#rankbox div.n02 dl{
width:408px;
margin:0 auto 0 auto;
}

#rankbox div.n02 dl dt{
	padding-bottom: 10px;
}

#rankbox div.n02 dl dd ul li{
	margin-bottom:10px;
}

#rankbox div.n02 dl dd ul li img{
	visibility:hidden;
}

#rankbox div.n02 dl dd ul li.n01{
	height: 40px;
	width: 408px;
	background-image: url(../img/vba2009/rank01_o.jpg);
	background-repeat: no-repeat;
	float: left;
}

#rankbox div.n02 dl dd ul li.n01 a{
	height: 40px;
	width: 408px;
	background-image: url(../img/vba2009/rank01_o.jpg);
	background-repeat: no-repeat;
	display: block;
}

#rankbox div.n02 dl dd ul li.n01 a:hover{
	background-image: url(../img/vba2009/rank01_o.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#rankbox div.n02 dl dd ul li.n02{
	height: 40px;
	width: 408px;
	background-image: url(../img/vba2009/rank02_o.jpg);
	background-repeat: no-repeat;
	float: left;
}

#rankbox div.n02 dl dd ul li.n02 a{
	height: 40px;
	width: 408px;
	background-image: url(../img/vba2009/rank02_o.jpg);
	background-repeat: no-repeat;
	display: block;
}

#rankbox div.n02 dl dd ul li.n02 a:hover{
	background-image: url(../img/vba2009/rank02_o.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}



#rankbox div.n02 dl dd ul li.n03{
	height: 40px;
	width: 408px;
	background-image: url(../img/vba2009/rank03_o.jpg);
	background-repeat: no-repeat;
	float: left;
}

#rankbox div.n02 dl dd ul li.n03 a{
	height: 40px;
	width: 408px;
	background-image: url(../img/vba2009/rank03_o.jpg);
	background-repeat: no-repeat;
	display: block;
}

#rankbox div.n02 dl dd ul li.n03 a:hover{
	background-image: url(../img/vba2009/rank03_o.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}




#contents h3.n01{
padding:30px 0 px 0px 0px;
}

#cambox{
	width:750px;
/*	border: 2px solid #6699ff;*/
	clear: both;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:20px;
}

#cambox div.n01{
	width:480px;
	float:left;
	padding-top: 30px;
}

#cambox div.n01 dl{
width:410px;
margin:0 auto 0 auto;
}

#cambox div.n01 dl dt{
}


#cambox div.n01 dl dd{
margin:0 0 20px 0 ;
}

#cambox div.n02{
	width:270px;
	float:left;
}

#otoiawasebox{
	width:550px;
	margin:0 auto 0 auto;
}

#otoiawasebox p.n01 img{
	visibility:hidden;
}

#otoiawasebox p.n01{
	height: 50px;
	width: 550px;
	background-image: url(../img/vba2009/bt_vba_o.jpg);
	background-repeat: no-repeat;
	float: left;
}

#otoiawasebox p.n01 a{
	height: 50px;
	width: 550px;
	background-image: url(../img/vba2009/bt_vba_o.jpg);
	background-repeat: no-repeat;
	display: block;
}

#otoiawasebox p.n01 a:hover{
	background-image: url(../img/vba2009/bt_vba_o.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}




.btbox{
	height: 40px;
	width: 216px;
	margin-right: auto;
	margin-left: auto;
}

.btbox img{
	visibility:hidden;
}

.btfree{
	height: 40px;
	width: 108px;
	background-image: url(../img/attention/bt_freebotan_o.gif);
	background-repeat: no-repeat;
	float: left;
}

.btfree a{
	height: 40px;
	width: 108px;
	background-image: url(../img/attention/bt_freebotan_o.gif);
	background-repeat: no-repeat;
	display: block;
}

.btfree a:link{
	background-image: url(../img/attention/bt_freebotan_o.gif);
	background-repeat: no-repeat;
}

.btfree a:visited{
	background-image: url(../img/attention/bt_freebotan_o.gif);
	background-repeat: no-repeat;
}

.btfree a:hover{
	background-image: url(../img/attention/bt_freebotan_o.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.btfree a:active{
	background-image: url(../img/attention/bt_freebotan_o.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.btrequest{
	height: 40px;
	width: 108px;
	background-image: url(../img/attention/bt_requestbotan_o.gif);
	background-repeat: no-repeat;
	float: left;
}

.btrequest a{
	height: 40px;
	width: 108px;
	background-image: url(../img/attention/bt_requestbotan_o.gif);
	background-repeat: no-repeat;
	display: block;
}

.btrequest a:link{
	background-image: url(../img/attention/bt_requestbotan_o.gif);
	background-repeat: no-repeat;
}

.btrequest a:visited{
	background-image: url(../img/attention/bt_requestbotan_o.gif);
	background-repeat: no-repeat;
}

.btrequest a:hover{
	background-image: url(../img/attention/bt_requestbotan_o.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.btrequest a:active{
	background-image: url(../img/attention/bt_requestbotan_o.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#at{
	width:750px;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
