#page { line-height:140%; }

.ranklist img { margin:20px 0; }

table.entry    { border-collapse:collapase; border-spacing:0; border:1px solid #000; width:95%; margin:0 10px 10px 20px; }
table.entry td { border:1px solid #000; font-size:14px; paddign:3px; }

.iptkana {
	width: 99%;
	ime-mode:active;
}
.iptnum {
	width: 99%;
	ime-mode:disabled;
}
.iptname { width:8em; ime-mode:active; }
.iptpost { width:8em; ime-mode:disabled; }
.ipttel  { width:100px; ime-mode:disabled; }
.iptckts { width:10em; ime-mode:active; }
.iptadr  { width:70%; ime-mode:active; }
.iptamt  { width:1.5em; ime-mode:disabled; }
.ipttotal { width:4em; border:0; }
.iptcompany { width: 70%; ime-mode:active; background-color:#E8E8E8; }
.iptsection, .iptposition { width: 10em; ime-mode:active; background-color:#E8E8E8; }
table.accountbox { border:1px solid #999; padding:0; width:450px; margin:0 auto 20px auto; }

/* about */
h3.pabout { margin-bottom:0; color:#101E89; text-align:center; }
h4.pabout { margin-bottom:12px; text-align:center; color:#101E89; }
p { text-align:justify; text-justify:distribute; line-height:160%; }
p b { color:#101E89; }
p.idt1em { padding-left:1em; text-indent:-1em; }

.bbox { padding:3px; border:1px solid #999; width:120px; margin:0 auto; }

/* supporter */
div.projecth2 { text-align:center; background: url('../images/project/h2bk.gif') no-repeat 0 0; line-height:32px; color:#FFFFFF; margin: 0 0 10px 0; position:relative; font-family:'HG行書体',Cursive; }
div.projecth3 { clear:both;  padding:0; margin:0 10px 10px 10px; text-align:center; color:#FFFFFF; background: #FFF url('../images/project/h3bk.gif') no-repeat 0 0; line-height:24px; font-family:'HG行書体',Cursive; }

.sptlistbox { width:724px; margin:15px 0; padding-bottom:15px; background: #FFF url('../images/project/suppoterlist_bk.jpg') repeat-y 0 0; border:5px solid #4D2A04; }
.sorttxt { float:right; margin:0 0.5em; font-size:12px; position:absolute; right:10px; top:0px; }
.ctblilstcorp,.ctblilstpsn  { clear:both; list-style-type:none; margin:0 10px 10px 10px; padding:0; } 
.ctblilstcorp:after,.ctblilstpsn:after {
    content: ".";   
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;  
    line-height: 0; 
    clear: both;  
}
.ctblilstcorp li, .ctblilstpsn li { width:40%; color:#000; font-weight:bold; margin:0 0 0 0; padding:0; float:left; font-family:'HG行書体',Cursive; /* text-indent:-1em; */ }
.ctblilstcorp li { width:350px; }
.ctblilstpsn li  { width:175px; }
