@charset "utf-8";

/*---------------------------------------------
01. sponsor
---------------------------------------------*/
#sponsor {}
#sponsor .logo {}
#sponsor .logo h3 {}
#sponsor .logo h3:after  { content: "";  display: block; clear: both; }
#sponsor .logo ul {}
#sponsor .logo ul:after { content: "";  display: block; clear: both; }

#sponsor #content  { background: url(../../../overview/images/bg_overview.jpg) no-repeat right 2px; }
#sponsor #mainArea h2 { color: #982c92; }
#sponsor #mainArea h3 { background:url(../../../images/i_hl_overview.gif) 7px 9px no-repeat #ead5e9; color:#972c92; padding: 4px 20px 2px; text-align:left; margin-bottom:15px; zoom:1; }

#sponsor .logo { background:#fff; margin:0 auto;text-align:center; }
#sponsor .logo p { line-height:1; margin-top:4px; margin-bottom:25px; font_size:85%; }
#sponsor .logo p a { display:inline; padding:0 0 0 3px; }
#sponsor .logo p img { vertical-align:middle; }  
#sponsor .logo a img { text-align:center; }

#sponsor .diamond div { background:#d4bb74; border:1px solid #ccc; }
#sponsor .diamond div img { text-align:center; }
#sponsor .diamond div a { display:block; padding:62px 53px 94px; }

#sponsor .platinum ul li { float:left; width:310px; }
#sponsor .platinum ul li.left { margin-right:23px; }
* html #sponsor .platinum ul li.left { margin-right:23px; }
#sponsor .platinum ul li div { border:1px solid #ccc; }
#sponsor .platinum ul li div a { display:block; padding:40px 0; }
#sponsor .platinum ul li div img { margin:0 auto; text-align:center; }

#sponsor .platinum ul li.left div a { display:block; padding:43px 25px 37px 25px; width:260px; }
#sponsor .platinum ul li.right div a { display:block; padding:38px 24px 37px 23px; width:263px; }

#sponsor .gold ul { margin:0 auto;  width:510px; }
#sponsor .gold ul li { width:240px; text-align:center; margin:0 20px 0 0; display:inline-block; /display:inline; /zoom:1; }
#sponsor .gold ul li.last { margin:0; }
#sponsor .gold ul li div { border:1px solid #ccc; }
#sponsor .gold ul li div a { display:block; padding:30px 0; }
#sponsor .gold ul li div img { margin:0 auto; text-align:center; }

#sponsor .silver ul { zoom:1; }
#sponsor .silver ul:after { content: "";  display: block; clear: both; }
#sponsor .silver ul li { float:left; margin-right:20px; width:200px; }
#sponsor .silver ul li.last { margin-right:0; }
#sponsor .silver ul li div { border:1px solid #ccc; }
#sponsor .silver ul li div a { display:block; padding:10px 0; }
#sponsor .silver ul li div img { margin:0 auto; text-align:center; }
#sponsor .silver ul li .blank { background:#ccc; height:67px; }

#sponsor .thanks {}
#sponsor .thanks ul#thanks_list { width: 647px; margin: 20px auto 10px; }
#sponsor .thanks ul#thanks_list li {
width: 303px;
margin: 0 ;
padding: 0px 5px 0px 15px;
line-height: 1.3em;
display: block;
overflow: hidden;
float: left;
line-height: 2.8em;
border-bottom: 1px dotted #e5e5e5;
background: url(../images/list_icon.gif) left 12px no-repeat;
text-align:left;
}
#sponsor .thanks ul#thanks_list li.first {
border-top: 1px dotted #e5e5e5; 
}

#sponsor .thanks .thanks_txt { padding-left:30px; }
#sponsor .thanks p.note { text-align:right; }