@charset "UTF-8";

/***** common *****/

body {
margin:0;
padding:0;
text-align:center;
color:#444;
}

body,th,td,li,div { font:14px/150% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Lucida Grande", Geneva, Arial, Verdana, sans-serif ; }


p,ul,ol,li,dl,form{
margin:0;
padding:0;
font-size:100%;
}

h1,h2,h3,h4,h5,h6{
margin:0;
padding-bottom:20px;
font-size:120%;
}

.smallA { font-size:80%; margin-top:5px; }  
.smallB { font-size:80%; color:#0066cc; padding-bottom:10px; line-height:15px; }  
.smallC { font-size:80%; text-align:right; } 
.smallD { font-size:80%; line-height:15px; } 

.smallE { font-size:65%; color:#0066cc; padding-bottom:10px; line-height:15px; }  
.smallF { font-size:60%; background-color:#d8d8d8; padding:3px; line-height:12px; }

.left { float:left; padding-top:10%; }

.corona { float:left; padding-top:16px; padding-left:10px; padding-bottom:5px; }
.crown { float:right; padding-top:5px; padding-right:10px; padding-bottom:5px; }

#gray2 { background-color:#f6f6f6; }  
.gray { color:#666666; }  
.blue { color:#0066cc; }  
.clear hr { display:none; }
.b { font-weight:bold; }
.red { color:#f00; }
img { border:none; }

.number { list-style-type: decimal-leading-zero; padding-bottom:10px; padding-left:30px; }
.square { list-style-type: square; padding-bottom:10px; padding-left:30px; } 

.border { margin-top:20px; padding:5px; border:solid 1px #ccc; }
.space { margin-top:20px; }


/***** links *****/

a{text-decoration:none;}
a:link{color:#36c;}
a:active,
a:visited{color:#369;}
a:hover{color:#f50;}

/***** layout *****/

#wrap{
width:760px;
margin:0 auto;
padding:0;
text-align:left;
background:#fff;
border-left:solid 8px #d8d8d8;
border-right:solid 8px #d8d8d8;
}
#innerWrap { padding:0 10px; }
.mainWrap, .figWrap, .leftWrap, .rightWrap { overflow:hidden; }
.mainWrap { width:530px; float:left; }
.figWrap { width:190px; padding-top:20px; float:right; }
.leftWrap { width:130px; float:left; }
.left20Wrap { width:130px; padding-top:20px; float:left; }
.left30Wrap { width:130px; padding-top:30px; float:left; }
.left110Wrap { width:130px; padding-top:110px; float:left; }
.left200Wrap { width:130px; padding-top:200px; float:left; }
.left320Wrap { width:130px; padding-top:320px; float:left; }
.left350Wrap { width:130px; padding-top:350px; float:left; }
.left490Wrap { width:130px; padding-top:490px; float:left; }
.left570Wrap { width:130px; padding-top:570px; float:left; }
.left1300Wrap { width:130px; padding-top:1300px; float:left; }
.rightWrap { width:380px; padding-top:20px; float:right; }
.largeWrap { width:590px; padding-top:20px; float:right; }
.totopWrap { width:740px; padding-top:20px; float:right; border-bottom:solid 1px #ccc; }

table.value { width:100%; margin-bottom:20px; background:#999;; table-layout:auto; }
table.value th { background:#cbe3fc; color:#666; font-weight:bold; }
table.value td { background:#fff; }

table.value2 { width:100%; text-align:left; margin-top:20px; background:#fff;; table-layout:auto; }
table.value2 th { width:130px; background:#d8d8d8; }
table.value2 td { background:#cbe3fc; }

/***** footer *****/

#footer{
clear:both;
margin-top:20px;
padding:20px 0 10px;
text-align:center;
}





