body {
	font-family: "メイリオ", "Meiryo","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  sans-serif;
	-webkit-text-size-adjust: 100%;
}

#suntory_contents *, #suntory_contents p, #suntory_contents h1, #suntory_contents h2 {
	margin:0;
	padding:0;
}
#suntory_contents {
	font-size:12px;
}
* html body #suntory_contents {
	font-size:75%;
}
*:first-child+html body #suntory_contents {
	font-size:75%;
}
head~/**/body #suntory_contents {
font-size:75%;
}
#suntory_contents {
	color:#333333;
	line-height:1.8;
	text-align: center;
	background: #A92425 url(../img/common_2009/bg.jpg) 0 0 repeat-x;
	width:100%;
}
#suntory_contents img {
	border:0;
}
#suntory_contents #content {
	text-align: center;
	background:#A82424 url(../img/common_2009/content_bg.gif) 0 0 repeat;
	margin: 0 auto;
	width: 910px;
}
#award_body, #award_header {
	width: 890px;
	margin: 0 auto;
	padding:0 10px;
}
* html #award_body, * html #award_header {
	width: 910px;
}
*:first-child+html #award_body, *:first-child+html #award_header {
	width: 910px;
}
/* header */
#award_header {
	background: #7A211D url(../img/common_2009/content_bg_top.jpg) 0 15px no-repeat;
	padding-top:25px;
	height: 95px;
}
* html #award_header {
	height: 120px;
}

#award_header h1 {
	float:left;
	margin-top: -7px;
}
ul#award_navi {
	list-style-type:none;
	padding-top:18px;
	width: auto;
	float:right;
}
ul#award_navi{
	background:url(../img/separator.gif) left 18px no-repeat;
	background:none!Important;
	padding-left:15px;
	}

/* ---------------上部グローバルナビゲーション--------------- */
ul#award_navi li {
	float:left;
	background:url(../img/separator2.gif) 100% 0 no-repeat;
	padding-right:10px;
	margin-right:9px;
	display:inline;
	zoom:1;
}


/* トップへもどる */
ul#award_navi li#navi_top,
ul#award_navi li#navi_top a {
	width:86px;
	height:21px;
}
ul#award_navi li#navi_top a {
	background:url(../img/2011/navi/top.gif) left top no-repeat;
}
ul#award_navi li#navi_top a:hover {
	background:url(../img/2011/navi/top_f2.gif) left top no-repeat;
}


/* アワードとは */
ul#award_navi li#navi_award,
ul#award_navi li#navi_award a {
	width:140px;
	height:21px;
}

ul#award_navi li#navi_award {
	padding-top: 14px;
}

ul#award_navi li#navi_award a {
	background:url(../img/2012/navi/award.gif) left top no-repeat;
}
ul#award_navi li#navi_award a:hover {
	background:url(../img/2012/navi/award_f2.gif) left top no-repeat;
}


/* 2014 */
ul#award_navi.s2014 {
	padding-top: 2px;
}
ul#award_navi.s2014 li {
	background:url(../img/sub_vline.gif) 100% 0 no-repeat;
	margin-right: 15px;
	padding: 13px 15px 13px 0;
}

ul#award_navi.s2014 li#navi_top2,
ul#award_navi.s2014 li#navi_youko {
	padding-top: 14px;
}
ul#award_navi.s2014 li#navi_top2,
ul#award_navi.s2014 li#navi_top2 a {
	width:34px;
	height:21px;
}
ul#award_navi.s2014 li#navi_top2 a {
	background:url(../img/2015/navi/top.gif) left top no-repeat;
}
ul#award_navi.s2014 li#navi_top2 a:hover {
	background:url(../img/2015/navi/top_s2.gif) left top no-repeat;
}

ul#award_navi.s2014 li#navi_youko a {
	background:url(../img/2014/navi/youko.gif) left top no-repeat;
}
ul#award_navi.s2014 li#navi_youko a:hover {
	background:url(../img/2014/navi/youko_s2.gif) left top no-repeat;
}

ul#award_navi.s2014 li#navi_award a {
	background:url(../img/2016/navi/award.png) left top no-repeat;
}
ul#award_navi.s2014 li#navi_award a:hover {
	background:url(../img/2016/navi/award_s2.png) left top no-repeat;
}

ul#award_navi.s2014 li#navi_first {
	padding-top: 14px;
}
ul#award_navi.s2014 li#navi_first,
ul#award_navi.s2014 li#navi_first a {
	width:151px;
	height:21px;
}

ul#award_navi.s2014 li#navi_first a {
	background:url(../img/2015/navi/first.gif) left top no-repeat;
}
ul#award_navi.s2014 li#navi_first a:hover {
	background:url(../img/2015/navi/first_s2.gif) left top no-repeat;
}

ul#award_navi.s2014 li#navi_past a {
	background:url(../img/2015/navi/past.gif) left top no-repeat ;
}
ul#award_navi.s2014 li#navi_past a:hover {
	background:url(../img/2015/navi/past_s2.gif) left top no-repeat;
}

ul#award_navi.s2014 li#navi_past {
	background: none;
	margin-right: 0;
}

/*------------------------------------------------
トウキョウ カクテル ウィーク
------------------------------------------------*/

#tcw_nav {
	background-color: #000;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	text-align: center;
}

#tcw_nav .inner {
	width: 910px;
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
	text-align: left
}

#tcw_nav p {
	float: left;
	display: inline;
	width: 269px;
	margin: 0;
}

#tcw_nav ul {
	padding-top: 3px;
	float: right;
	display: inline;
	width: 526px;
	margin: 0;
}

#tcw_nav li {
	float: left;
	display: inline;
	border-right: 1px solid #333;
}

#tcw_nav a img {
	border:0;
}

#tcw_nav .bn {
	border: 0;
}

#tcw_nav .date {
	width: 77px;
	height: 9px;
	position: absolute;
	top: 6px;
	left: 843px;
	z-index: 100;
	line-height: 1;
	font-size: 0;
	display: none; /* 消した */
}

#tcw_nav #tcw_about {
	width: 135px;
	height: 22px;
	position: absolute;
	top: 23px;
	left: 170px;
	opacity: 0;
	display: none;
}

#tcw_nav .bha:hover,
#tcw_frame .bha:hover {
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;
	zoom:1;
}

#tcw_frame {
	width: 800px;
	padding-bottom: 20px;
	background-color: #000;
}

#tcw_frame a img {
	border: 0;
}

#tcw_frame p {
	margin: 0;
}

#tcw_frame p.tit {
	margin-bottom: 22px;
}

#tcw_frame ul {
	width: 745px;
	margin: 0 auto;
	padding-left: 0;
}

#tcw_frame ul li {
	float: left;
	display: inline;
	margin-right: 30px;
}


/* 20年目にむけて */
ul#award_navi li#navi_20th,
ul#award_navi li#navi_20th a {
	width:96px;
	height:21px;
}
ul#award_navi li#navi_20th a {
	background:url(../img/2013/navi/20th.gif) no-repeat;
}
ul#award_navi li#navi_20th a:hover {
	background:url(../img/2013/navi/20th_s2.gif) no-repeat;
}

ul#award_navi li#navi_20the,
ul#award_navi li#navi_20the a {
	width:102px;
	height:21px;
}
ul#award_navi li#navi_20the a {
	background:url(../img/2014/navi/20th.gif) no-repeat;
}
ul#award_navi li#navi_20the a:hover {
	background:url(../img/2014/navi/20th_s2.gif) no-repeat;
}

/* 中間速報 */
ul#award_navi.s2014 li#navi_second,
ul#award_navi.s2014 li#navi_second a {
	width:137px;
	height:21px;
	padding-top: 14px;
}
ul#award_navi.s2014 li#navi_second a {
	background:url(../img/2015/navi/second.gif) left top no-repeat;
}
ul#award_navi.s2014 li#navi_second a:hover {
	background:url(../img/2015/navi/second_s2.gif) left top no-repeat;
}

/* 最終速報 */
ul#award_navi li#navi_saisyu,
ul#award_navi li#navi_saisyu a {
	width:78px;
	height:21px;
}
ul#award_navi li#navi_kekka a {
	background:url(../img/2015/navi/kekka.gif) left top no-repeat;
}
ul#award_navi li#navi_kekka a:hover {
	background:url(../img/2015/navi/kekka_s2.gif) left top no-repeat;
}

/* 最終レポート */
ul#award_navi li#navi_report,
ul#award_navi li#navi_report a {
	width:100px;
	height:21px;
}
ul#award_navi li#navi_report a {
	background:url(../img/2015/navi/report.gif) left top no-repeat;
}
ul#award_navi li#navi_report a:hover {
	background:url(../img/2015/navi/report_2.gif) left top no-repeat;
}


.btn_shop {
	position: absolute;
	width: 247px;
	height: 66px;
	z-index: 5000;
	top: 0;
	right:50px;
}

.btn_ticket {
	position: absolute;
	width: 247px;
	height: 66px;
	z-index: 5000;
	top: 0;
	right:317px;
}

.socialbutton_suntory_socialbutton {
	padding-right: 10px!important;
}

/* 募集要項はこちら */
ul#award_navi li#navi_youko,
ul#award_navi li#navi_youko a {
	width:52px;
	height:21px;
}
ul#award_navi li#navi_youko a {
	background:url(../img/2011/navi/youko.gif) ;
}
ul#award_navi li#navi_youko a:hover {
	background:url(../img/2011/navi/youko_f2.gif) ;
}

/* 2013 */
ul#award_navi.s2013 li#navi_youko a {
	background:url(../img/2013/navi/youko.gif) ;
}
ul#award_navi.s2013 li#navi_youko a:hover {
	background:url(../img/2013/navi/youko_s2.gif) ;
}


/* 応募はこちら */
ul#award_navi li#navi_oubo,
ul#award_navi li#navi_oubo a {
	width:77px;
	height:21px;
}
ul#award_navi li#navi_oubo a {
	background:url(../img/2011/navi/oubo.gif) ;
}
ul#award_navi li#navi_oubo a:hover {

}
/* 最終結果速報とは */
ul#award_navi li#navi_kekka2011,
ul#award_navi li#navi_kekka2011 a{
	width:78px;
	height:21px;
}
/* 過去の受賞作品 */
ul#award_navi li#navi_past,
ul#award_navi li#navi_past a{
	width:98px;
	height:21px;
	}

ul#award_navi li#navi_past a {
	background:url(../img/2011/navi/past.gif) ;
}
ul#award_navi li#navi_past a:hover {
	background:url(../img/2011/navi/past_f2.gif) ;
}
/* 2013 */
ul#award_navi li#navi_past a {
	background:url(../img/2013/navi/past.gif) ;
}
ul#award_navi li#navi_past a:hover {
	background:url(../img/2013/navi/past_s2.gif) ;
}

/* -------------------------- */
ul#award_navi li#navi_kekka2010{
margin-right:6px;
	}
ul#award_navi li#navi_kekka2010,ul#award_navi li#navi_kekka2010 a{
	width:109px;
	height:21px;
	}

ul#award_navi li#navi_kekka select {
	margin-right: 5px;
}
ul#award_navi li a {
	text-indent: -9000px;
	background-position: 0 0;
	background-repeat:no-repeat;
	overflow: hidden;
	display:block;
	border: none;
	outline: none;
}
/*2010最終結果速報 ナビ*/
ul#award_navi li#navi_kekka2010 a {
	background-image:url(../img/final2010/navi/kekka2010.gif);
}
ul#award_navi li#navi_kekka2010 a:hover {
	background-image:url(../img/final2010/navi/kekka2010_f2.gif);
}
/*2011最終結果速報 ナビ*/
ul#award_navi li#navi_kekka2011 a {
	background:url(../img/2011/navi/sokuho.gif);
}
ul#award_navi li#navi_kekka2011 a:hover {
	background:url(../img/2011/navi/sokuho_f2.gif);
}

/*2012最終結果速報 ナビ*/
ul#award_navi li#navi_kekka a {
	width:123px;
	height:21px;
}

/*2011最終結果速報 ナビ*/
ul#award_navi li#navi_last2011,
ul#award_navi li#navi_last2011 a{
	width:103px;
	height:21px;

	}
ul#award_navi li#navi_last2011 a {
	background:url(../img/2011/navi/last.gif);
}
ul#award_navi li#navi_last2011 a:hover {
	background:url(../img/2011/navi/last_f2.gif);
}

/*-----2012　ナビ応募要項追加---------------------------------------------------------------*/
ul#award_navi li#navi_youko2012,
ul#award_navi li#navi_youko2012 a{
	width:52px;
	height:21px;
	}
ul#award_navi li#navi_youko2012 a {
	background:url(../img/2012/youkou/youko.gif);
}
ul#award_navi li#navi_youko2012 a:hover {
	background:url(../img/2012/youkou/youko2.gif);
}




/* award_body */
#award_body {
	background:transparent url(../img/common_2009/content_bg_top.jpg) 0 -105px no-repeat;
	padding-bottom:30px;
	clear: both;
}

#award_body .detail a {
	color:#B28500;
	text-decoration:none;
}
#award_body .detail a:hover {
	color:#B28500;
	text-decoration:underline;
}


#award_body #award_priz a {
	color: inherit;
	text-decoration:underline;
	font-size: inherit;
}
#award_body #award_priz a:hover {
	color: inherit;
	font-size: inherit;
	text-decoration:none;
}


#award_body h2 {
	margin:0 0 23px 20px;
	text-align: left;
}
#award_body:after {
	content: "";
	display: block;
	clear: both;
}
#award_body p.apply {
	text-align:center;
	clear: both;
}
/*アワードとは、募集要項2010add*/
/*BAR NAVIについて*/
#award_body #barnavi_box{
	margin-bottom:40px;
	padding-bottom:0;
	background-color:#EAEAEA;
	width:770px;
	padding:20px;
}
*html body #award_body #barnavi_box{
	width:810px;
}
#award_body #barnavi_box p.bn_logo {
	float:left;
	text-align:left;
	margin-right:13px;
}
#award_body #barnavi_box p.bn_lead {
	line-height:1.3;
	padding:10px 0 0;
}
#award_body #barnavi_box p.bn_link a {
	font-size:116.7%;
	color:#84660B;
	text-decoration:underline;
	line-height:1.8;
}
#award_body #barnavi_box p.bn_link a:hover {
	text-decoration:none;
}
#award_body #barnavi_box p.bn_link span {
	font-size:83.4%;
	padding-left:10px;
	line-height:1.2;
}
/*下部注釈*/
#award_body #barnavi_box p.about_caution {
	text-align:left;
	width:790px;
	font-size:83.4%;
	line-height:1.2;
	clear:both;
	padding-top:10px;
}
* html body #award_body #barnavi_box p.about_caution{
	margin-left:0;
	}

/**/
.fontmsg{
	font-family:"?l?r ?o?S?V?b?N", "MS PGothic";

	}
.fll {
	float: left;
	display: inline;
}
.flr {
	float: right;
	display: inline;
}

.tac {
	text-align: center!important;
}
.tar {
	text-align: right;
}
.tal {
	text-align: left;
}

.mb0{
	margin-bottom:0!important;
	}
.mb5{
	margin-bottom:5px!important;
	}
.mb10{
	margin-bottom:10px!important;
	}
.mb15{
	margin-bottom:15px!important;
	}
.mb20{
	margin-bottom:20px!important;
	}
.mb25{
	margin-bottom:25px!important;
	}
.mb30{
	margin-bottom:30px!important;
	}
.mb40{
	margin-bottom:40px!important;
	}
.mb55{
	margin-bottom:55px!important;
	}
.mr0{
	margin-right:0!important;
	}

.fwb {
	font-weight: bold!important;
}
.fwn {
	font-weight: normal!important;
}

.pb0{
	padding-bottom:0!important;
	}
.pb5{
	padding-bottom:5px!important;
	}

/*clearfix*/
.section_pg:after, .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix, .section_pg {
	min-height: 1px;
}
* html .clearfix, * html .section_pg {
	height: 1px;
}
/*clear*/
.clear {
	clear:both;
}

/* -------- 2016年追加分 ------------------------------------------------------- */

/* 募集要項はこちら */
ul#award_navi li#navi_youko,
ul#award_navi li#navi_youko a {
	width:56px;
	height:21px;
}

ul#award_navi.s2014 li#navi_youko a {
	background:url(../img/2016/navi/youko.png) left top no-repeat;

}
ul#award_navi.s2014 li#navi_youko a:hover {
	background:url(../img/2016/navi/youko_ov.png) left top no-repeat;
}

ul#award_navi.s2014 li#navi_kekka {
	padding: 14px 15px 13px 0;
}

#award_header h1 {
	margin-top: 0;
}

.remodal.movie_type {
	width: 768px;
}
.remodal.movie_type > iframe {
	border: none;
}
.remodal.movie_type .btn_close.top {
	display: block;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: -20px;
	right: -20px;
	z-index: 10;
	background: url(../img/ticket/btn_close.png) no-repeat;
	border-radius: 50px;
	border: 5px solid #FFF;
}
.remodal.movie_type .btn_close.top:hover {
	opacity: 0.7;
}



#caution-news {
	width: 100%;
	background-color: #FFF;
}
#caution-news .inner {
	width: 960px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 10px 0;
}
#caution-news .inner > * {
	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
}
#caution-news .inner > * + * {
	/*border-left: 1px solid #CCC;*/
}
#caution-news .inner .ttl {
	border: 2px solid #D30000;
	padding-top: 3px;
	color: #D30000;
	padding-bottom: 3px;
}
#caution-news .inner .link {
	text-align: left;
	line-height: 1.4;
}

#caution-news .inner a {
	color: #333;
	text-decoration: none;
}
#caution-news .inner a:hover {
	opacity: 0.6;
}