* {
	margin:0;
	padding:0;
}
body {
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:14px;
	line-height: 1.8em;
	letter-spacing: 0.1em;
	background: #343434;
	color: #343434;
}
a {
	color:#343434;
	text-decoration:underline;	
}
a:hover {
	color:#343434;
	text-decoration:none;	
}

h1 {
	padding: 7px 0 15px 50px;
	font-size: 18px;
background: url(../images/p.jpg) no-repeat 0 1px;
}

h2 {
	padding: 10px 0 10px 0;
	font-size: 18px;
}

.testimonials h2 {
	padding: 10px 0 10px 13px;
	font-size: 16px;
	background: url(../images/h2-1.gif) no-repeat 0px 9px;
	color:#ffffff;
}

.testimonials-top h2 {
	padding: 10px 0 10px 13px;
	font-size: 16px;
	background: url(../images/h2-1.gif) no-repeat 0px 5px;
	color:#ffffff;
}
.testimonials-top2 h2 {
	padding: 10px 0 10px 13px;
	font-size: 16px;
	background: url(../images/h2-1.gif) no-repeat 0px 5px;
	color:#ffffff;
}
#container {
	width: 1000px;  
	margin: 0 auto 0 auto; 
	background: #cfcec9;
}

#header {
	background:#343434;
	height:60px;
	margin:10px 0 0 0;
}
#header a, #footer a {
	color:#619f00;
}
#header, #footer {
	color:#ffffff;
}
.author{
	float:right;
	padding:0px 20px 0 0;
	font-size: 10px;
}
.logo {
	float:left;
	font-size:32px;
	margin:15px 10px 0 0;
	color:#FFF;
}

#navcontainer {
	height:58px;
	}
#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	background-color: #151515;
	color: White;
	float: left;
	width: 100%;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
#navcontainer ul li { 
	display: inline;
}
#navcontainer ul li a {
	font-size:18px;
	background-color: #151515;
	color: White;
	text-decoration: none;
	float: left;
	vertical-align:middle;
	padding:18px 26px;
}
#navcontainer ul li a:hover {
	background:url(../images/activeBtn.jpg) repeat-x;
	color: #fff;
}
#navcontainer #active a {
	background:url(../images/activeBtn.jpg) repeat-x;
	color: #fff;
}

#mainContent {
padding-top:0px;
margin:0 10px;
}

hr {
	border-top:1px solid #6a7b86;
	height:1px;
	margin:5px 0 0 0;
}

.testimonials {
	float:left;
	width:220px;
}

.testimonials-top {
	float:left;
	width:170px;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 1.5em;
	text-align:center;
	background:url(../images/cp.gif) repeat;

}

.testimonials-top a{
	color: #ff019d;
	font-weight:bold;
	font-size: 14px;
}
.testimonials-top2 {
	float:left;
	width:170px;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 1.5em;
	text-align:left;

}

.testimonials-top2 a{
	color: #ff019d;
	font-weight:bold;
	font-size: 14px;
}
.campaign{
	text-align:left;
	margin:0px 0px 15px 0px;
}


.testimonials-top img{
	margin:-10px 0px 0px 0px;
	width:130px;
}

.local li{
	font-size:16px;
	font-weight:bold;
	letter-spacing: 0em;
	margin: 10px 0 10px 20px;
	padding: 0;
	color:#6d6d6d;
}

ul.local li ul {
	margin: 0px 0 0 0px;
	padding: 0;
}

ul.a-menu li {
	line-height: 150%;
	font-size: 13px;
	display: inline;
	margin: 0 0px 0 0;
}
ul.a-menu li a{
	padding-left:15px;
	background:url(../images/allow3.gif) 0px 0px no-repeat;
}

#here2 {
	padding-left:15px;
	background:url(../images/allow2.gif) 0px 0px no-repeat;
}
.local a{
	color: #ff019d;
}

#here1 {
	list-style-image: url(../images/allow2.gif);
}

.meaning {
	margin-left:230px;
	border-left:1px solid #6a7b86;
	padding-left:20px;
}
.meaning ul {
	list-style:none;
}

.meaning a {
	color: #ff019d;
}


.meaning-top {
	margin-left:180px;
	border-left:1px solid #6a7b86;
	padding-left:20px;
}
.meaning-top ul {
	list-style:none;
}

.meaning-top a {
	color: #ff019d;
}


.clearer {
	clear:both;
}

#footer {
	margin:10px 0; 
	background:#151515;
	height:80px;
}
#footer p {
	text-align:center;
	padding-top:10px;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 1.3em;
}
#footer img{
float: left;
}


.card1{
	width: 110px;
	margin: 5px 0 0 0;
}

.card2{
	width: 120px;
	margin: 10px 15px 30px 15px;
}

.card3{
	width: 130px;
	margin: 0px 0px 0px 0px;
}
.card4{
	width: 90px;
	margin: 0px 0px 0px 0px;
	border: 1px #ffffff solid;
}

.table1{
	width: 99%;
}
.table1 table, td, th{
	border: 1px #6d6d6d solid;
}
.table1 th{
	background:#343434;
	color: #ffffff;
}
.table1 td{
	background-color: #ffffff;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 1.5em;
	padding: 10px 5px 10px 5px;
}
.table1 a{
	font-size: 15px;
}
.table1 .cardimg{
text-align: center;
padding: 15px 0 0 0;
}
.table1 .cardimg img{
width: 130px;
margin: 5px 0 0 0;
}

.table6{
	width: 99%;
}
.table6 table, td, th{
	border: 1px #6d6d6d solid;
}
.table6 th{
	background:#343434;
	color: #ffffff;
	font-size: 12px;
}
.table6 td{
	background-color: #ffffff;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 1.5em;
	padding: 1px 1px 1px 1px;
	text-align: center;
}
.table6 .table6-b {
background-color: #f0efea;
}
.table6 a{
	font-size: 13px;
}
.table6 a img{
width: 80px;
border: 1px #ffffff solid;
	vertical-align: middle;
	margin: 1px 0 1px 0;
}
.table6 p{
text-align: left;
color: #6d6d6d;
padding: 0 0 0 8px;
}
.table6 li{
text-align: left;
border-bottom: 1px #6d6d6d dotted ;
list-style-type: none;
padding: 0 0 0px 8px;
}
.table6 ul{
margin: 0 0 5px 0;
}



.table7 table{
	width: 99%;
}
.table7 th{
	background:#343434;
	color: #ffffff;
	font-size: 12px;
}
.table7 .th2{
width: 130px;
}
.table7 .th3{
width: 130px;
background-color: #f0efea;
	color: #343434;
}
.table7 td{
	background-color: #ffffff;
	text-align: center;
}
.table7 .td2{
	background-color: #cfcec9;
}
.table7 .td3{
	background-color: #f0efea;
}

.table8 table{
	width: 99%;
}
.table8 th{
	background:#343434;
	color: #ffffff;
	font-size: 12px;
}
.table8 td{
	background-color: #ffffff;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
}
.table8 td a{
	font-size: 14px;
}
.table8 .td2{
	background-color: #ffffff;
	font-size: 12px;
	padding:10px 0 0 0;
	line-height: 15px;
}
.table8 .td2 img{
width: 80px;
}
.table8 .td2 span{
	font-size: 10px;
}
.table8 .td20{
	background-color: #ffffff;
	font-size: 12px;
	padding: 5px 0 5px 5px;
}
.table8 .td3{
	background-color: #f0efea;
	font-size: 12px;
	padding:10px 0 0 0;
	line-height: 15px;
}
.table8 .td3 img{
width: 80px;
}
.table8 .td3 span{
	font-size: 10px;
}
.table8 .td30{
	background-color: #f0efea;
	font-size: 12px;
	padding: 5px 0 5px 5px;
}
.table8 .div1{
border-top: 1px #cccccc dotted;
text-align: left;
line-height: 15px;
padding: 5px 0 5px 5px;
}
.table8 .div2{
border-top: 1px #cccccc dotted;
text-align: center;
line-height: 15px;
padding: 5px 0 5px 0px;
}

.table9 table{
	width: 49%;
	float: left;
	margin: 0 5px 0 0;
}
.table9 th{
	background:#343434;
	color: #ffffff;
	font-size: 12px;
}
.table9 td{
	background-color: #ffffff;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
}
.table9 td a{
	font-size: 14px;
}
.table9 .td2{
	background-color: #ffffff;
	font-size: 12px;
	padding:10px 0 0 0;
	line-height: 15px;
}
.table9 .td2 img{
width: 80px;
}
.table9 .td2 span{
	font-size: 10px;
}
.table9 .td20{
	background-color: #ffffff;
	font-size: 12px;
	padding: 5px 0 5px 5px;
}
.table9 .td3{
	background-color: #f0efea;
	font-size: 12px;
	padding:10px 0 0 0;
	line-height: 15px;
}
.table9 .td3 img{
width: 80px;
}
.table9 .td3 span{
	font-size: 10px;
}
.table9 .td30{
	background-color: #f0efea;
	font-size: 12px;
	padding: 5px 0 5px 5px;
}
.table9 .div1{
border-top: 1px #cccccc dotted;
text-align: left;
line-height: 15px;
padding: 5px 0 5px 5px;
}
.table9 .div2{
border-top: 1px #cccccc dotted;
text-align: center;
line-height: 15px;
margin: 10px 0 0 0;
padding: 5px 0 5px 0px;
}




.table10 table{
	width: 99%;
}
.table10 th{
	background:#343434;
	color: #ffffff;
	font-size: 12px;
}
.table10 .ww{
width: 130px;
}

.table10 td{
	background-color: #ffffff;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
	color:#6d6d6d;
}
.table10 td a{
	font-size: 12px;
}
.table10 img{
margin: 10px 0 10px 0;
}
.table10 .td30{
	background-color: #f0efea;
	font-size: 12px;
	padding: 5px 0 5px 5px;
	color: #000000;
}












.table4{
	width: 99%;
}

.table4 table, td, th{
}

.table4 th{
	background:url(../images/table4th.jpg) no-repeat 10px 0px;
	color: #ffffff;
	border: none;
	height:30px;
	width: 365px;
	
}

.table4 td{
	background-color: #ffffff;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 1.5em;
	padding: 10px 5px 10px 5px;
	border: 1px #6d6d6d solid;
width: 365px;
vertical-align: top;
}

.table4 a{
	font-size: 15px;
}
.center1 {
	text-align: center;
}

.bold1 {
	font-weight: bold;
}

.one {
	font-size: 14px;
}

.one img {
	width: 100px;
}

.table2 {
width: 700px;
	font-size: 12px;
}

.table2 th{
	background:#343434;
	color: #ffffff;
}

.table2 td {
	text-align: center;
	background-color: #ffffff;
}

.img-r1 {
	background-image: url(../images/rank1.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}

.img-r2 {
	background-image: url(../images/rank2.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}

.img-r3 {
	background-image: url(../images/rank3.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
.img-r4 {
	background-image: url(../images/rank4.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
.img-r5 {
	background-image: url(../images/rank5.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
.img-r6 {
	background-image: url(../images/rank6.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
.img-r7 {
	background-image: url(../images/rank7.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
.img-r8 {
	background-image: url(../images/rank8.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
.img-r9 {
	background-image: url(../images/rank9.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
.img-r10 {
	background-image: url(../images/rank10.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	text-align: center;
}

.rank-pic {
	margin: 30px 0 0 0;
}

img.img3 {
	vertical-align: middle;
}

.two {
	padding:0px 0 0 10px;
}

.three {
	font-size: 10px;
	line-height: 1.2em;
}

.left1{
	float: left;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	width: 90px;
}
.left2{
	float: left;
	font-size: 12px;
	vertical-align: top;
	width: 130px;
}
.left3{
	float: left;
	font-size: 12px;
	vertical-align: middle;
	color:#6d6d6d;
}
.left22{
	float: left;
	font-size: 12px;
	vertical-align: top;
	margin: -8px 0 0 0;
	width: 190px;
}
.line1{
	clear: both;
}

.right1{
	float: right;
	background-color: #f0efea;
	height:80px;
	padding:20px 0 0 5px;
}

.right1 p{
	font-size: 14px;
	text-align: right;
margin:25px 0 0 0;
}

.right2{
	background-color: #f0efea;
	padding:0px 0 0 5px;
}
.right3{
	float: right;
}

.left{
	float: left;
}

.table3 {
width: 700px;
	font-size: 14px;
}

.table3 th{
	background:#343434;
	color: #ffffff;
}

.table3 td {
	background-color: #ffffff;
	padding:20px 0 20px 20px;
}


.table5 {
width: 700px;
	font-size: 14px;
}

.table5 th{
	background:#343434;
	color: #ffffff;
}

.table5 td {
	background-color: #ffffff;
	padding:10px 0 0px 0px;
}

.answer {
	background:#f0efea;
	padding:20px 20px 20px 20px;
	float: left;
	width: 150px;
	margin:10px 20px 0 0px;
}

.answer2 {
	background:#f0efea;
	padding:20px 20px 20px 20px;
	float: left;
	width: 400px;
	margin:10px 20px 0px 20px;
}

.navi-pic {
	text-align: center;
	vertical-align: top;
	padding:0px 0px 0px 0px;
	width: 33%;
}

.navi-write {
	background:#f0efea;
	padding:0px 5px 0px 5px;
	margin:0px 5px 5px 5px;
	text-align: left;
	font-size: 12px;
	color:#6d6d6d;
	line-height: 1.7em;
}

#yes {
  width:84px;
  height:31px;
  margin:20px 0 0 30px;
  padding:0px;
}

#yes a{
  display:block;
  background:url(../images/bt2-navi-a.gif) no-repeat;
  overflow:hidden;
}

#yes a img{
  border:none;
}

#yes a:hover img {
  position:relative;
  z-index:-1;
}
#yes a:hover {
  width: 84px;
  height:31px;
  background-color:transparent;
}

#no {
  width:84px;
  height:31px;
  margin:20px 0 0 30px;
  padding:0px;
}

#no a{
  display:block;
  background:url(../images/bt2-navi-b.gif) no-repeat;
  overflow:hidden;
}

#no a img{
  border:none;
}

#no a:hover img {
  position:relative;
  z-index:-1;
}
#no a:hover {
  width: 84px;
  height:31px;
  background-color:transparent;
}

.write {
	background:#f0efea;
	padding:0px 0px 0px 0px;
	float: right;
	margin:10px 0px 0 0px;
	font-size: 14px;
	text-align: left;
	width: 180px;
	line-height:1.5em;
}

.write1 {
	padding:0px 0px 0px 0px;
	float: left;
	margin:10px 0px 0 0px;
	font-size: 13px;
	text-align: left;
	width: 178px;
	line-height:1.5em;
	font-weight:normal;
	color: #6d6d6d;
}
.write1 span{
	font-weight:bold;
}

.write2{
	width: 180px;
	float: right;
	line-height:1.5em;
	font-size: 14px;
	color: #6d6d6d;
}

.write3 {
	padding:0px 0px 0px 0px;
	float: right;
	margin:10px 0px 0 0px;
	font-size: 14px;
	text-align: left;
	width: 180px;
	line-height:1.5em;
}

#top-01 {
	width:144px;
	height:31px;
	margin:10px 0 0px 10px;
	padding:0;
}

#top-01 a{
  display:block;
  background:url(../images/bt2-rank-a.gif) no-repeat;
  overflow:hidden;
}

#top-01 a img{
  border:none;
}

#top-01 a:hover img {
  position:relative;
  z-index:-1;
}

#top-01 a:hover {
  width: 144px;
  height:31px;
  background-color:transparent;
}













































#top-1 {
	width:185px;
	height:115px;
	margin:10px 0 20px 0px;
	padding:0;
	float: left;
}

#top-1 a{
  display:block;
  background:url(../images/top2-a.jpg) no-repeat;
  overflow:hidden;
}

#top-1 a img{
  border:none;
}

#top-1 a:hover img {
  position:relative;
  z-index:-1;
}

#top-1 a:hover {
  width: 185px;
  height:115px;
  background-color:transparent;
}


#top-2 {
	width:185px;
	height:115px;
	margin:10px 0 20px 0px;
	padding:0px;
	float: left;
}

#top-2 a{
  display:block;
  background:url(../images/top2-b.jpg) no-repeat;
  overflow:hidden;
}

#top-2 a img{
  border:none;
}

#top-2 a:hover img {
  position:relative;
  z-index:-1;
}

#top-2 a:hover {
  width: 185px;
  height:115px;
  background-color:transparent;
}

#top-3 {
	width:185px;
	height:115px;
	margin:10px 0 20px 0px;
	padding:0px;
	float: left;
}

#top-3 a{
  display:block;
  background:url(../images/top2-c.jpg) no-repeat;
  overflow:hidden;
}

#top-3 a img{
  border:none;
}

#top-3 a:hover img {
  position:relative;
  z-index:-1;
}

#top-3 a:hover {
  width: 185px;
  height:115px;
  background-color:transparent;
}

#top-4 {
	width:185px;
	height:115px;
	margin:10px 0 20px 0px;
	padding:0px;
	float: left;
}

#top-4 a{
  display:block;
  background:url(../images/top2-d.jpg) no-repeat;
  overflow:hidden;
}

#top-4 a img{
  border:none;
}

#top-4 a:hover img {
  position:relative;
  z-index:-1;
}

#top-4 a:hover {
  width: 185px;
  height:115px;
  background-color:transparent;
}

#b-image {
	margin:-10px 0 0px 180px;
}

#b-image2 {
	margin:0px 0 0px 90px;
}
#b-image3 {
	margin:-45px 0 0px 510px;
}

.check {
	list-style-image: url(../images/check.jpg);
	margin:0px 0 10px 60px;
}
.check span{
	font-weight:bold;
}

.switch{
	text-align: right;
	font-size: 12px;
	margin: -20px 30px 0 0;
	color:#6d6d6d;
}

.switch span{
	font-weight:bold;
	margin: 0 10px 0 0px;
}
.ic{
	padding: 0 0px 0 60px;
}
