@media screen and (max-width: 480px) {
   .contents {
	  
   width: 100%;  
 
} 
}

#structure{
    
    width : 770px;
    
   




    


margin-left : auto;
margin-right : auto;
}
#head{
    
  
overflow: hidden;




background-color : #ffffff;
height : 100px;




border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
margin-bottom : 10px;
width : 100%;
}
#menu-left{
    width : 180px;
    float:left;










margin-right : 10px;
margin-top : 8px;
}.menu-top{
    
    



overflow: hidden;





background-color : #ffffff;
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;


margin-left : 0px;

margin-bottom : 8px;




border-top-style : none;

border-right-width : 0px;
border-right-style : none;
border-right-color : aqua;

}
#main{
    width : 560px;
    float:left;








background-color : white;
padding-top : 3px;
padding-left : 15px;
padding-right : 15px;
margin-top : 8px;
margin-right : 10px;
border-style : none none none none;
}#menu-left2{
    width : 410px;
    float:left;








background-color : white;
padding-top : 5px;
padding-left : 15px;
padding-right : 15px;
margin-top : 10px;
margin-right : 10px;
}
#menu-right{
    width : 360px;
    float:left;






font-size : 100%;





text-decoration : none;










margin-left : 3px;
line-height : 2em;
}





#main-right{
    
    



























font-family : sans-serif;
}

.link101{
    
    





overflow: hidden;




background-color : #ffffff;








padding-top : 10px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
margin-top : 8px;


border-left-style : none;

}

.revue{
    
    




overflow: hidden;




background-color : #ffffff;








padding-top : 10px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 5px;
margin-top : 8px;


border-left-style : none;

}.koushin{
    
    
padding-top : 8px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;




background-color : #ffffff;
margin-top : 8px;




border-left-style : none;



height : 240px;
overflow:auto;
}.kensaku{
    
    
padding-top : 8px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;




background-color : #ffffff;
margin-top : 8px;




border-left-style : none;




overflow:auto;
}.link10{
    
    float : none;
padding-top : 8px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;


overflow: hidden;


background-color : #ffffff;

border-top-style : none;




border-left-style : none;
border-right-style : none;
border-bottom-style : none;
margin-top : 8px;

margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;




clear : both;


text-decoration : none;
}.ranking{
    
    float : none;
padding-top : 8px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;


overflow: hidden;


background-color : #ffffff;

border-top-style : none;




border-left-style : none;
border-right-style : none;
border-bottom-style : none;
margin-top : 1em;

margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;




clear : both;

line-height : 3em;
letter-spacing : 1pt;

}

#foot{
    width : 100%;
    clear:both;
margin-top : 4px;

margin-right : 4px;
margin-bottom : 4px;
background-color : #ffffff;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
padding-top : 5px;
padding-left : 0px;
padding-right : 5px;
padding-bottom : 5px;
}



DD{
  
  
}


a:visited{
	color : #0c4abe;
text-decoration : none;
}
a:link{

	color : #0e62be;


text-decoration : none;
}
a:hover {
	 
text-decoration: none;
color : #dc3505;
} 

#a:link,#a:active{
	color:#330000;text-decoration: none;
}
#a:visited{
	color:#330000;text-decoration: none;
}
#a:hover{
	color:#330000;text-decoration: none;
}

#b:link,#b:active{
	color:#f8f8ff; 
}
#b:visited{
	color:#f8f8ff;
}
#b:hover{
	color:#9932cc;
}


      .link{
	font-size : small;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 5px;
}.A1{
	font-size : 150%;
}
      .B3{
	font-size : 130%;
}
      .B2{
	font-size : 110%;
}
      .B1{
	font-size: 100%;
}


hr{
  
  


border-color : #fdeed9;



margin-top : 15px;
margin-left : 8px;
margin-right : 8px;
margin-bottom : 21px;
}
body {
	 
background-color : white; 
color : #563432; 



font-size : 115%;
line-height : 1.5em;

padding-top : 5px;






font-family : "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","MS UI Gothic",Verdana,"ＭＳ Ｐゴシック";

-webkit-text-size-adjust: 130%;



}




h2 {
	font-size : 150%; 
line-height : 1.1em; 
margin-top : 0.8em;

margin-right : 0.5em;
margin-bottom : 0.8em;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;

}H3{
	font-size: 100%; 
line-height: 1.2em; 
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
}H1{
	font-size: 100%; 
line-height: 1.2em; 
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
}


p{
	

margin-top : 1em;
margin-bottom : 0.8em;



letter-spacing : 0.2px;

}
.orenji{
	background-color : #f5f3f1;
}
DT{

font-weight : bold;




background-color : #deedfe;

margin-left : 5px;
margin-right : 5px;

}
DD{
	font-size : x-small;



padding-bottom : 5px;

margin-right : 10px;
line-height : 1.5em;
padding-top : 3px;
}
.mojisyou{
	font-size : x-small;
}
.uehe{
	text-align : right;
}
.migi{
	text-align : right;
}
#topic{



overflow: auto;

border-top-width : 1px;border-style : none none solid none;
border-top-color : #004891;
border-bottom-width : 1px;
border-bottom-color : #004891;
font-size : 91%;
}
.blue{
	background-color : #e6e8ec;
}
.rank{
	background-color : #fef2de;
}
.small{
	font-size : x-small;
}
.jisage{
	padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
font-style : normal;
line-height : 1.1em;
text-decoration : none;border-width : 0px 0px 0px 0px;
}
.mojifutuu{
	font-size : medium;
}
#contents{


float : left;
}
#main-left{


float : left;
background-color : #ffffff;


width : 100%;







border-left-style : none;
border-left-color : #ffe6f2;

border-right-style : none;
border-right-color : #f4f1f5;
}
#topicpath{
	margin-top : 10px;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 10px;
}
UL{
	margin-top : 0.5em;
margin-left : 10px;
margin-right : 0px;
margin-bottom : 0.5em;

list-style-image : url(../2010/7/revue/007_indianred.gif);
}
.ran{

line-height : 1.4em;
letter-spacing : 0.8pt;
}

.black{
	color : #666666;
}

viewport {  
width: 780;  
}
