/* main */
#main p.title { margin:0 0 18px; }
#main h2{margin-top:16px;}

#tab{margin-top:12px;border-bottom:2px solid #ccc;min-height:1%;}
#tab:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html #tab{height:1%;}
#tab li{float:left;margin-right:6px;}
#tab li a{display:block;width:120px;height:0;padding-top:49px;overflow:hidden;background:url(../img/result_tab.png) no-repeat;}
#tab li.t05{margin-right:0;}
#tab li.t01 a{background-position:0 0;}
#tab li.t02 a{background-position:-120px 0;}
#tab li.t03 a{background-position:-240px 0;}
#tab li.t04 a{background-position:-360px 0;}
#tab li.t05 a{background-position:-480px 0;}
#tab li.t01 a:hover{background-position:0 -49px;}
#tab li.t02 a:hover{background-position:-120px -49px;}
#tab li.t03 a:hover{background-position:-240px -49px;}
#tab li.t04 a:hover{background-position:-360px -49px;}
#tab li.t05 a:hover{background-position:-480px -49px;}
#tab li a.stay{width:156px;}
#tab li.t01 a.stay{background:url(../img/result_tab01.png) no-repeat;}
#tab li.t02 a.stay{background:url(../img/result_tab02.png) no-repeat;}
#tab li.t03 a.stay{background:url(../img/result_tab03.png) no-repeat;}
#tab li.t04 a.stay{background:url(../img/result_tab04.png) no-repeat;}
#tab li.t05 a.stay{background:url(../img/result_tab05.png) no-repeat;}

#comment { margin-top:23px; }
#comment h3 { margin:0 0 16px; font-size: 190%;}
#comment p{ margin-bottom:1em; }
#comment div.section{margin-bottom: 50px;}
#comment div.ph{ float:left; padding:0 15px 20px 0; }
#comment div.chair{ text-align:right;}
#comment div.chair p{ display: inline; border-bottom: solid #d4b1f5 5px; font-size: 108%; padding: 0 5px;}
#comment div.chair p span{font-size: 165%; margin-left: 1em;}
#comment div.even div.ph{ float:right; padding:0 0 20px 15px; }
#comment div.even div.chair{ text-align:left;}

#main div.award { border:5px solid #d4b1f5; padding:20px 25px; margin-top:23px; }
#main div.award h3{ margin-bottom:13px; }
#main div.award p.title{ font-size: 156%; margin-bottom: 0;}
#main div.award p.winner{ font-size: 131%; margin-bottom:11px; line-height: 1; }
#main div.award div.photo p.lt { float:left; width:454px; margin-bottom:7px; }
#main div.award div.photo div.rt { float:right; width:127px; }
#main div.award div.photo div.rt p { margin-bottom:7px; }
#main div.award p.click { margin-bottom:21px; }
#main div.award h4{ font-size: 131%; margin-bottom:15px; }
#main div.award div.concept,
#main div.award div.impressions { margin-bottom:30px; }
#main div.award div.concept p,
#main div.award div.impressions p { margin-bottom:1em; }
#main div.award div.impressions div.ph{ float:right; padding:0 0 20px 15px;}


#main div.award div.judge { border:1px solid #ccc; background:#f2f2f2; padding:16px 14px 0; }
#main div.award div.judge h5 { font-size: 112%; margin-bottom:19px; }
#main div.award div.person p.lt { float:left; width:109px; margin-bottom:26px; }
#main div.award div.person div.rt { float:right; width:445px; margin-bottom:26px; }
#main div.award div.kasak p.pict { width:150px; margin-bottom:25px; }
#main div.award div.kasak p.title { font-size: 100%; width:135px; margin-bottom:25px; padding-right:10px; }
#main div.award div.kasak p.lt { float:left; }


div.bannerArea{ margin-top:40px; padding: 30px 10px; background: #f2f2f2; border:5px #cccccc solid; text-align: center; font-weight: bold; font-size: 138%;}

/* @group clear */
#main .section{min-height:1%;}
#main .section:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html #main .section{height:1%;}
/* @end */


#popup { text-align:center; width:760px; padding:80px 0 15px; }
#popup p.ph{margin:0 auto;width:600px;min-height:497px;height:497px;position:relative;cursor:pointer;}
#popup p.ph span.prev, #popup p.ph span.next{display:block;position:absolute;top:0;width:80px;height:100%;background:none center center no-repeat;}
#popup p.ph span.prev{left:-80px;background-image:url(../img/bt_popup_prev.png);}
#popup p.ph span.next{right:-80px;background-image:url(../img/bt_popup_next.png);}
#popup div.caption{ margin:10px 80px 0; text-align:left;}
