/* ------------------------------

base

------------------------------ */

body {

	color:#333333;

	font-family:Verdana,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";

	font-size:100%;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.5;

	margin:0;

	padding:0;

	text-align:center;

	background-attachment: scroll;

	background-color: #FFFFFF;

	background-image: url(../sougouimages/bg.gif);

	background-repeat: repeat;

	background-position: left top;

}

* {

margin:0;

padding:0;

}

img {

border:0 none;

}

a {

color:#3366CC;

text-decoration:underline;

}

a:hover {

color:#FF6600;

text-decoration:none;

}



/* ------------------------------

container

------------------------------ */







#container {

background:#FFFFFF none repeat scroll 0;

margin:0 auto;

position:relative;

text-align:left;

width:900px;

	border-right: 1px solid #999999;

	border-left: 1px solid #999999;

}



/* ------------------------------

header

------------------------------ */



#header {

background:transparent url(../sougouimages/bg-header.jpg) no-repeat scroll 0;

height:80px;

width:900px;

}

#header img {

vertical-align:middle;

}

#header p {

color:#FFFFFF;

float:right;

font-size:75%;

font-weight:bold;

height:55px;

line-height:1.4;

padding-top:25px;

width:586px;

}

#logo {

	display:block;

	float:left;

	width:281px;

	height:55px;

	outline-color:invert;

	outline-style:none;

	outline-width:medium;

	text-indent:-9999px;

	background: url(../sougouimages/logo.jpg) no-repeat;

	margin: 3px 0 0 31px;

	_margin: 2px 0 0 16px;

}





/* ------------------------------

content

------------------------------ */

#content {

	overflow:hidden;

	padding:10px 0;

	width:900px;

}

#leftcolumn {

float:left;

padding-left:7px;

width:550px;

}

#rightcolumn {

float:right;

padding-right:7px;

width:328px;



}

#read {

margin-bottom:8px;

}





/* ------------------------------

tabs

------------------------------ */



#tabs {

margin-bottom:1px;

overflow:hidden;

width:550px;

height: 45px;

}



#tabs, x:-moz-read-only { margin-bottom:3px;;}



#tabs ul {

font-size:75%;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

}

#tabs ul li {

float:left;

}

#tab {

/*margin-bottom:10px;*/

width:550px;

}

#tab ul {

width:550px;

}

#tab ul li {

float:left;

}

/*#tab ul li a {

background:transparent url(../fxranking../sougouimages/tab.gif) no-repeat scroll 0;

color:#777777;

display:block;

float:left;

height:45px;

line-height:35px;

text-align:center;

text-decoration:none;

}

#tab ul li a:hover {

background:transparent url(../fxranking../sougouimages/tab.gif) no-repeat scroll 0;

text-decoration:underline;

}

#tab ul li a#current, #tab ul li a#current:hover {

background:transparent url(../fxranking../sougouimages/tab.gif) no-repeat scroll 0 -40px;

color:#FFFFFF;

font-weight:bold;

}*/

table.data .money {

color:#E54B00;

font-size:13px;

font-weight:bold;

}

table#first table {

border-color:#CCCCCC;

border-width:1px 0 0 1px;

}

table#first h2.rankmark {

color:#ECB700;

font-size:80px;

}

table#first th.rk {

background:#F8EFCE url(../sougouimages/bg-N01.jpg) no-repeat scroll left top;

border-color: #CCCCCC;

}

table#second {

border:1px solid #CCCCCC;

}

table#second table {

border-color:#CCCCCC;

border-width:1px 0 0 1px;

}

table#second h2.rankmark {

color:#6B93C1;

font-size:60px;

}

table#second th.rk {

background:#F3F2F0 url(../sougouimages/bg-N02.jpg) no-repeat scroll left top;

border-color:#CCCCCC;

}

table#third {

border:1px solid #CCCCCC;

}

table#third table {

border-color:#CCCCCC;

border-width:1px 0 0 1px;

}

table#third h2.rankmark {

color:#B47255;

font-size:60px;

}

table#third th.rk {

background:#FAEAE8 url(../sougouimages/bg-N03.jpg) no-repeat scroll left top;

border-color:#CCCCCC;

}









h2.rankmark {

color:#91B642;

float:left;

font-family:Arial,Helvetica,sans-serif;

font-size:45px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:bold;

line-height:1;

text-align:center;

width:60px;

}

h2.rankmark .no {

display:block;

font-size:18px;

margin-bottom:-3px;

}

h2.rankmark .num {

display:block;

letter-spacing:-1px;

}

table.entries {

border:1px solid #CCCCCC;

margin:8px 0;

width:550px;

}



table.entries, x:-moz-read-only { margin:4px 0;}



/*IE 7 のみ*/

*:first-child+html #content table.entries {

margin:8px 0;





}









table.entries h3 {

font-size:95%;

margin:0;

}

table.entries h3 em {

font-size:73%;

font-style:normal;

font-weight:normal;

margin:0 5px;

}

table.entries p {

font-size:73%;

line-height:1.3;

margin:0;

}





table.entries th.rk {

background: #F9FCF2 none repeat scroll 0;

border-right:1px solid #CCCCCC;

}

table.entries th.banner {

padding:5px 15px;

}

table.entries td.data {

padding:8px 10px 8px 0;

}

.star {

color:#E54B00;

font-size:18px;

margin:0 8px;

}





.table-sen{	

	background: url(../sougouimages/bg-sen.gif) no-repeat left bottom;

	height: 8px;

	_height: 4px;

	padding: 0;

}







table.list {

border-color:#CCCCCC;

border-style:solid;

border-width:1px 0 0 1px;

font-size:70%;

line-height:1.3;

/*margin-top:5px;*/

table-layout:fixed;

}

table.list th, table.list td {

border-color:#CCCCCC;

border-style:solid;

border-width:0 1px 1px 0;

font-weight:normal;

padding:3px 5px;

}

table.list th {

background:#F7F6F2 none repeat scroll 0;

}

img {

border:0 none;

}





/* ------------------------------

right ranking 

------------------------------ */

.ranking {

/*border:1px solid #DDDDDD;*/

/*border-top:1px solid #DDDDDD;*/

border-right:1px solid #DDDDDD;

border-left:1px solid #DDDDDD;

margin:0 0 0px;

}

.ranking-box h3 {

color:#FFFFFF;

font-size:75%;

line-height:28px;

padding: 0px 0 0 ;

/*margin:5px 0 0;*/

text-indent:58px;

/*width: 328px;*/

height: 29px;

}

.ranking-box h3 a {

color:#FFFFFF;

}

.ranking-box h3 a:hover {

color:#FFFFFF;

text-decoration:none;

}



.r-ttl01{background:url(../sougouimages/r-ttl06.gif) no-repeat scroll 0;}

.r-ttl02{background:url(../sougouimages/r-ttl02.gif) no-repeat scroll 0;}

.r-ttl03{background:url(../sougouimages/r-ttl03.gif) no-repeat scroll 0;}

.r-ttl04{background:url(../sougouimages/r-ttl04.gif) no-repeat scroll 0;}

.r-ttl05{background:url(../sougouimages/r-ttl05.gif) no-repeat scroll 0;}







.ranking-box .r-bottom{

	float: left;

	background: url(../sougouimages/r-bottom.gif) no-repea left top;

	padding: 0;

	margin: 0;

	width: 328px;

}



.ranking-box{width: 328px;

overflow: hidden;

margin:0 0 8px;



}



.ranking ul {

font-size:80%;

line-height:23px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0 5px 0px;

}

.ranking ul li {



height:23px;

text-indent:12px;

}

.ranking ul li strong {

color:#555555;

}

.ranking ul li em {

font-size:70%;

font-style:normal;

font-weight:normal;

margin:0 3px;

}

.ranking ul li a {

}

.rka {

background:#FFFFFF none repeat scroll 0;

border-top:1px solid #E5E5E5;

}



.rka01 {

background:#FFFFFF none repeat scroll 0;

}

.rkb {

background:#F5F5F5 none repeat scroll 0;

border-top:1px solid #E5E5E5;

}

.pr {

border:1px solid #DDDDDD;

margin:0 0 5px;

}

.pr h3 {

background:#89A140 url(../fxranking../sougouimages/pr_hd.gif) no-repeat scroll 0;

border-bottom:1px solid #AAAAAA;

border-top:1px solid #AAAAAA;

color:#FFFFFF;

font-size:75%;

line-height:25px;

margin:5px 5px 0;

text-indent:20px;

}

.pr h3 a {

color:#FFFFFF;

}

.pr h3 a:hover {

color:#FFFFFF;

text-decoration:none;

}

.pr ul {

font-size:80%;

line-height:23px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0 5px 5px;

}

.pr ul li {

border-top:1px solid #E5E5E5;

height:23px;

text-indent:12px;

}

.pr ul li strong {

color:#555555;

}

.pr ul li em {

font-size:70%;

font-style:normal;

font-weight:normal;

margin:0 3px;

}

.pr ul li a {

}

.fx-banner {

margin:0 0 8px;

_margin:0 0 6px;

}

.fx-banner h3 {

background:#89A140 url(../fxranking../sougouimages/pr_hd.gif) no-repeat scroll 0;

border-bottom:1px solid #AAAAAA;

border-top:1px solid #AAAAAA;

color:#FFFFFF;

font-size:75%;

line-height:25px;

margin:5px 5px 0;

text-indent:20px;

}

.fx-banner h3 a {

color:#FFFFFF;

}

.fx-banner h3 a:hover {

color:#FFFFFF;

text-decoration:none;

}

.fx-banner ul {

font-size:80%;

line-height:23px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0 5px 5px;

}

.fx-banner ul li {

border-top:1px solid #E5E5E5;

height:23px;

text-indent:12px;

}

.fx-banner ul li strong {

color:#555555;

}

.fx-banner ul li em {

font-size:70%;

font-style:normal;

font-weight:normal;

margin:0 3px;

}

.fx-banner ul li a {

}



/* ------------------------------

footer  

------------------------------ */





#footer {

background:url(../sougouimages/bg-footer.gif) no-repeat scroll 0;

clear:both;

width: 900px;

height:28px;

padding:5px 0px 0 0px;



}





#footer p {

color:#FFFFFF;

font-size:70%;

text-align:center;

}

#footer p a {

color:#FFFFFF;

}

#footer p a:hover {

color:#FFFFFF;

}

#footer .Copyright{

float: right;

padding-right: 12px;

margin-top: -5px;

font-size:70%;

color:#FFFFFF;

}











.clear {

clear:both;

}

.hidden {

display:none;

}

.right {

float:right;

margin-left:10px;

}

.left {

float:left;

margin-right:10px;

}

.center {

margin:0 auto;

text-align:center;

}

.right img, .left img, .center img {

display:block;

margin:0 0 2px;

}

hr {

border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;

border-style:dotted none none;

border-width:1px medium medium;

margin:5px 0;

}

.clearfix:after {

clear:both;

content:".";

display:block;

height:0;

visibility:hidden;

}

.clearfix {

}

* html .clearfix {

height:1%;

}

.clearfix {

display:block;



}

.fx-b{

text-align: center;}



/* ------------------------------

company 

------------------------------ */





body#company h2 {

background-color:#003399;

color:#FFFFFF;

font-size:85%;

padding-left:10px;

}

#sitepass {

font-size:70%;

color: #663300;

margin-bottom: 2px;

}





#sitepass a {

color:#663300;

}

#sitepass a:hover {

color:#4F750C;

}





.ttl-company{

	display:block;

	float:left;

	width:552px;

	height:35px;

	text-indent:-9999px;

	background: url(../sougouimages/ttl-company.gif) no-repeat left top;

	margin-bottom: 5px;

	}

.ttl-mail{

	display:block;

	float:left;

	width:552px;

	height:35px;

	text-indent:-9999px;

	background: url(../sougouimages/ttl-mail.gif) no-repeat left top;

	margin-bottom: 5px;

	}

#SMFkkk-box{

margin-left: 20px;}





.ranking-b {
border:1px solid #DDDDDD;
margin:0pt 0pt 5px;
background-color:#FFFBDE;
}


.side-camp {
padding:10px;
font-size:80%;
color:#a40000;
}

.side-camp a {
font-weight:bold;

}

.side-camp span {
font-size:120%;}
	