/* ===========================================
  common css
=========================================== */

/* 0 - General
=================================== */

html { min-width:990px; }

@font-face {
  font-family: 'Open Sans';
  src: url('/um/library/fonts/Open_Sans/OpenSans-Regular.eot'); /* IE9 Compat Modes */
  src: url('/um/library/fonts/Open_Sans/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */
       url('/um/library/fonts/Open_Sans/OpenSans-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
	   font-weight:normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/um/library/fonts/Open_Sans/OpenSans-Bold.eot'); /* IE9 Compat Modes */
  src: url('/um/library/fonts/Open_Sans/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */
       url('/um/library/fonts/Open_Sans/OpenSans-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
	   font-weight:bold;
}

body { text-align:center; color:#333; font-family:"Open Sans", Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

a { text-decoration:underline; color:#e2898e; }
a:hover { text-decoration:none; color:#e2898e; }

.alt, .alt-pc, .alt-smp { position:absolute; top:-5000px; left:-9999px; }

.clearfix:after { content:""; clear:both; display:block; }

.cover { background:url(/img/cover.gif); display:block; width:100%; height:100%;}

.lazy { display:block; position:relative; }

.box { margin-bottom:20px; }

.txt-r { display:block; text-align:right; }
.txt-c { display:block; text-align:center; }

.col-box { display:block; border:#efefef 2px solid; padding:15px; margin:15px 0; }

.clr-pink { color:#e68e93; }
.clr-orange { color:#dd9a5c; }
.clr-blue { color:#7dc2de; }
.clr-green { color:#5caca0; }

#main-body table { width:100%; border-collapse: collapse; border:#999 1px solid; }
#main-body table th, #main-body table td { border:#999 1px solid; padding:8px; line-height:140%; }
#main-body table th { background-color:#efefef; }


/* 0 - Header
=================================== */

header { position:relative; width:980px; height:246px; margin:0 auto; text-align:left; }

header h1 { position:absolute; top:9px; }
header h1 a { display:block; width:226px; height:38px; background:url(../img/common_parts1_2.png) 0 0 no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#lang-nav { position:absolute; top:22px; left:855px; width:125px; background:url(../img/common_parts1_2.png) -236px 0 no-repeat;  }
#lang-nav ul li { float:left; height:27px; }
#lang-nav-jp { display:block; width:60px; height:27px; text-indent:-9999px; }
#lang-nav-en a { display:block; width:65px; height:27px; background:url(../img/common_parts1_2.png) -371px 0 no-repeat; text-indent:-9999px; outline:none; -webkit-transition:none; -moz-transition:none; }

#header-visual { position:absolute; top:66px; width:980px; height:180px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; border-radius:40px; }
.d18th #header-visual { background-image:url(../img/header_visual18.jpg); }
.d28th #header-visual { background-image:url(../img/header_visual28.jpg); }
.d27th #header-visual { background-image:url(../img/header_visual27.jpg); }
.d20th #header-visual { background-image:url(../img/header_visual20.jpg); }
.d19th #header-visual { background-image:url(../img/header_visual19.jpg); }
.d17th #header-visual { background-image:url(../img/header_visual17.jpg); }
.d16th #header-visual { background-image:url(../img/header_visual16.jpg); }
.d21st #header-visual { background-image:url(../img/header_visual21.jpg); }
.d14th #header-visual { background-image:url(../img/header_visual14.jpg); }
.d22nd #header-visual { background-image:url(../img/header_visual22.jpg); }
.d23rd #header-visual { background-image:url(../img/header_visual23.jpg); }
.d24th #header-visual { background-image:url(../img/header_visual24.jpg); }
.d25th #header-visual { background-image:url(../img/header_visual25.jpg); }
.d26th #header-visual { background-image:url(../img/header_visual26-3.jpg); }


/* ----- gnav ----- */

#gnav { padding:25px 0; }

#gnav ul { width:980px; height:150px; margin:0 auto; }
#gnav ul li { float:left; background-image:url(../img/common_parts1_2.png); background-repeat:no-repeat; }

#gnav-home { margin-left:55px; }
#gnav-summary, #gnav-entry, #gnav-winning, #gnav-history, #gnav-focus { margin-left:30px; }

#gnav-home { background-position:0 -208px; }
#gnav-summary { background-position:-160px -208px; }
#gnav-entry { background-position:-320px -208px; }
#gnav-winning { background-position:-480px -208px; }
#gnav-history, #gnav-focus { background-position:-640px -208px; }

#gnav ul li a { display:block; width:150px; height:150px; background-image:url(../img/common_parts1_2.png); background-repeat:no-repeat; text-indent:-9999px; outline:none; }

#gnav-home a { background-position:0 -48px; }
#gnav-summary a { background-position:-160px -48px; }
#gnav-entry a { background-position:-320px -48px; }
#gnav-winning a { background-position:-480px -48px; }
#gnav-history a, #gnav-focus a { background-position:-640px -48px; }

#gnav ul li.gnav-current { width:230px; height:180px; margin:0 -41px -30px -9px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; }
#summary #gnav ul li.gnav-current { background-image:url(../img/summary_parts2_2.png); }
#entry #gnav ul li.gnav-current { background-image:url(../img/entry_parts2.png); }
#winning #gnav ul li.gnav-current { background-image:url(../img/winning_parts2.png); }

/* ----- english site ----- */

.en #lang-nav { background:url(../img/common_parts1_en.png) -236px 0 no-repeat;  }
.en #lang-nav-jp a { display:block; width:55px; height:27px; background:url(../img/common_parts1_en.png) -371px 0 no-repeat; text-indent:-9999px; outline:none; -webkit-transition:none; -moz-transition:none; }
.en #lang-nav-en { display:block; width:65px; height:27px; text-indent:-9999px; }

/* gnav */

.en #gnav ul { width:980px; height:160px; margin:0 auto; }
.en #gnav ul li { background-image:url(../img/common_parts1_en.png); }

.en #gnav-home { margin-left:95px; }
.en #gnav-summary, .en #gnav-entry, .en #gnav-winning { margin-left:50px; }

.en #gnav-home { background-position:0 -218px; }
.en #gnav-summary { background-position:-170px -218px; }
.en #gnav-entry { background-position:-340px -218px; }
.en #gnav-winning { background-position:-510px -218px; }

.en #gnav ul li a { width:160px; height:160px; background-image:url(../img/common_parts1_en.png); }

.en #gnav-home a { background-position:0 -48px; }
.en #gnav-summary a { background-position:-170px -48px; }
.en #gnav-entry a { background-position:-340px -48px; }
.en #gnav-winning a { background-position:-510px -48px; }

.en #gnav ul li.gnav-current { width:240px; height:190px; margin:0 -40px 0 10px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; }
#summary.en #gnav ul li.gnav-current { background-image:url(../img/summary_parts2_en.png); }
#entry.en #gnav ul li.gnav-current { background-image:url(../img/entry_parts2_en.png); }
#winning.en #gnav ul li.gnav-current { background-image:url(../img/winning_parts2_en.png); }


/* 0 - Main
=================================== */

#pagebody { background:url(../img/bg.png) top center repeat; padding:40px 0; box-shadow:0px 0px 5px rgba(0,0,0,0.1) inset; }

main { width:980px; margin:0 auto; text-align:left; border-radius:20px; box-shadow:0px 0px 5px rgba(0,0,0,0.1); }

#main-ttl { padding:25px 30px; background-position:0 0; border-radius:20px 20px 0 0; font-size:150%; color:#fff; text-shadow:1px 1px 2px rgba(0,0,0,0.2); }

#main-body { background-color:#fff; padding:25px 30px; border-radius:0 0 20px 20px; line-height:160%; }

.bannerarea { width:728px; margin:-20px auto 20px auto; }

/* ----- subnav ----- */

#subnav { width:990px; margin:-5px auto 10px auto; }

#subnav ul li { float:left; }
#subnav ul li a { display:block; height:93px; background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

.subnav3 #subnav-general a { width:331px; background-position:0 0; }
.subnav3 #subnav-youth a, .subnav3 #subnav-regional a { width:327px; background-position:-331px 0; }
.subnav3 #subnav-keyvisual a { width:332px; background-position:-658px 0; }
.subnav2-1 #subnav-general a { width:495px; background-position:0 0; }
.subnav2-1 #subnav-youth a, .subnav2-1 #subnav-regional a { width:495px; background-position:-495px 0; }
.subnav2-2 #subnav-general a { width:495px; background-position:0 0; }
.subnav2-2 #subnav-keyvisual a { width:495px; background-position:-495px 0; }
.subnav-smr #subnav-summary a { width:495px; background-position:0 0; }
.subnav-smr #subnav-rule a { width:495px; background-position:-495px 0; }
.subnav-smr.subnav-3col #subnav-summary a { width:332px; background-position:0 0; }
.subnav-smr.subnav-3col #subnav-rule a { width:327px; background-position:-332px 0; }
.subnav-smr.subnav-3col #subnav-privacy a { width:331px; background-position:-659px 0; }

/* ----- accordion ----- */

.acd-ttl { margin-bottom:0.8em; background:url(../img/accordion_ttl_bg.jpg) left center; background-size:contain; font-size:120%; line-height:100%; font-weight:bold; padding:0.5em 1.0em; border-radius:1.0em; cursor:pointer; }
.acd-ttl span { display:inline-block; float:right; width:10px; height:7px; margin:0.3em 0 0 0; background:url(../img/common_parts2.png) -203px 0 no-repeat; text-indent:-9999px; }
.accordion .open span { background:url(../img/common_parts2.png) -203px -27px no-repeat; }

.accordion .acd-itm { display:none; padding:0 0.8em 0.8em 0.8em; font-size:95%; line-height:130%; }

.accordion .acd-itm dl { padding-bottom:0.4em; }
.accordion .acd-itm dt { float:left; font-weight:bold; }
.accordion .acd-itm dd { padding-left:6.0em; }
.accordion .acd-itm dd a { color:#333; text-decoration:none; }
.accordion .acd-itm dd a:hover { color:#333; text-decoration:underline; }


/* 0 - Footer
=================================== */

footer { -webkit-text-size-adjust:100%; padding:20px 0; width:980px; margin:auto; }

#f-box1 { text-align:left; display:inline-block; margin-bottom:15px; }
#f-ad-ttl { float:left; width:120px; height:36px; margin:2px 10px 0 0; background:url(../img/common_parts1_2.png) -446px 0 no-repeat; text-indent:-9999px; }
footer address { float:left; font-size:80%; line-height:130%; font-style:normal; }

#f-ad-phone, #f-ad-fax, #f-ad-time, #f-ad-mail { display:inline-block; vertical-align:text-bottom; background-image:url(../img/common_parts1_2.png); background-repeat:no-repeat; text-indent:-9999px; }
#f-ad-phone { width:18px; height:17px; background-position:-576px 0; }
#f-ad-fax { width:18px; height:19px; background-position:-604px 0; }
#f-ad-time { width:17px; height:17px; background-position:-632px 0; }
#f-ad-mail { width:17px; height:13px; background-position:-659px 0; }

#f-box2 { display:inline-block; font-size:80%; background-color:#efefef; border-radius:1.5em; }
#f-copy { float:left; padding:0.7em 0.7em 0.7em 1.5em; line-height:160%; height:22px; }
#f-sns { float:left; background-color:#e7e7e7; padding:0.7em 1.0em 0.7em 1.0em; border-radius:0 1.7em 1.7em 0; }
/*#f-sns iframe { border:0; overflow:hidden; width:120px; height:22px; }*/
#f-sns-tw, #f-sns-fb { display:inline-block; vertical-align:top; }
#f-sns-tw { margin-right:5px; }
#twitter-widget-0 { margin-bottom:2px; }

#pagetop { position:fixed; bottom:-50px; right:20px; }
#pagetop a { display:block; width:193px; height:48px; background:url(../img/common_parts2.png) 0 0 no-repeat; text-indent:-9999px; outline:none; }

/* ----- english site ----- */

.en #f-ad-ttl, .en #f-ad-phone, .en #f-ad-fax, .en #f-ad-time, .en #f-ad-mail { background-image:url(../img/common_parts1_en.png); }


/* 0 - Top
=================================== */

#top header { height:466px; margin:0 auto; }
#top header h1 { position:absolute; top:9px; width:226px; height:38px; background:url(../img/common_parts1_2.png) 0 0 no-repeat; text-indent:-9999px; }

#top #gnav-home { width:150px; height:150px; background-position:0 -48px; text-indent:-9999px; }

#top-visual { position:absolute; top:66px; width:980px; height:400px; background:url(../img/top/top_visual.jpg) 0 0 no-repeat; text-indent:-9999px; border-radius:40px; }

#top main { width:980px; margin:0 auto; text-align:left; border-radius:none; box-shadow:none; }

/* ----- top-info ----- */

#top-info { width:980px; margin:0 auto 30px auto; text-align:left; border-radius:20px; box-shadow:0px 0px 5px rgba(0,0,0,0.1); }
#top-info #box-ttl { width:980px; height:59px; background:url(../img/top_parts1.png) 0 0 no-repeat; border-radius:20px 20px 0 0; text-indent:-9999px; }

#box-body { background-color:#fff; padding:15px 25px 20px 25px; border-radius:0 0 20px 20px; line-height:160%; }

#top-info dl { width:830px; }
#top-info dl dt, #top-info dl dd { margin-bottom:0.4em; padding-bottom:0.2em; font-size:95%; line-height:120%; }
#top-info dl dt { float:left; clear:both; width:6.0em; font-weight:bold; }
#top-info dl dd { padding-left:6.0em; }
#top-info dl dd a { color:#333; text-decoration:none; }
#top-info dl dd a:hover { text-decoration:underline; }

#btn-more { float:right; margin-top:-33px; }
#btn-more a { display:block; width:82px; height:33px; background:url(../img/top_parts1.png) -485px -138px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#btn-more a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

/* ----- top-banner ----- */

#top-banner { width:980px; margin:0 auto 30px auto; text-align:left; }

#top-banner ul { width:980px; }
#top-banner ul li { float:left; margin-right:10px; }
#top-banner ul li a { display:block; width:295px; height:100px; background-position:0 0; background-repeat:no-repeat; border-radius:10px; box-shadow:0px 0px 5px rgba(0,0,0,0.1); text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#top-banner-seminar { padding-bottom:30px; text-align:center; }
#top-banner-seminar p { margin:auto; width:480px; height:120px; }
#top-banner-seminar p a { display:block; width:100%; height:100%; background:url(../img/top_bn_seminar2.png) center center no-repeat; background-size:cover; text-indent:-9999px; }

.bx-controls-direction { position:relative; }

.bx-prev, .bx-next { position:absolute; top:-63px; z-index:10; display:block; width:25px; height:25px; background-image:url(../img/top_parts2.png); background-repeat:no-repeat; border-radius:12px; box-shadow:0px 0px 5px rgba(0,0,0,0.1); text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
.bx-prev:hover, .bx-next:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
.bx-prev { left:-35px; background-position:0 0; }
.bx-next { right:-35px; background-position:-35px 0; }

/* ----- top-about ----- */

#top-about { width:980px; margin:0 auto 30px auto; text-align:left; border-radius:20px; box-shadow:0px 0px 5px rgba(0,0,0,0.1); }
#top-about #box-ttl { width:980px; height:59px; background:url(../img/top_parts1.png) 0 -69px no-repeat; border-radius:20px 20px 0 0; text-indent:-9999px; }

/* ----- top-sns ----- */

#top-sns { width:980px; margin:0 auto; text-align:left; }

#top-tw, #top-fb { float:left; width:475px; }
#top-tw { margin-right:30px; }
#top-fb h1 a, #top-tw h1 a { display:block; width:475px; height:40px; border-radius:10px 10px 0 0; background-image:url(../img/top_parts1_2023.png); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#top-fb h1 a:hover, #top-tw h1 a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
#top-tw h1 a { background-position:0 -138px; }
#top-fb h1 a { background-position:0 -188px; }

/* ----- english site ----- */

#top.en #gnav-home { width:160px; height:160px; }

#top-info #box-ttl, #btn-more a, #top-about #box-ttl, #top-fb h1 a, #top-tw h1 a { background-image:url(../img/top_parts1_2023_en.png); }

/*--top sp banner --*/

#top-sp-banner { width:980px; margin:40px auto 30px auto; text-align:center; /* for space */ font-size:0; }
#top-sp-banner:after {content:"";clear:both;display:block;}
#top-sp-banner li { display:inline-block; width:480px; margin:0 5px; vertical-align:middle; /* for space */ font-size:1rem; }
#top-sp-banner li a { display:block; width:480px; height:120px; text-indent:-9999px; background-repeat:no-repeat; -webkit-transition: all .0.5s;
 transition: all 0.5s; }
#top-spbn-spsite a { background-image:url(../img/top/bn_24thspsite.png); }
#top-spbn-spsite-en a { background-image:url(../img/top/bn_24thspsite_en.png); }
#top-spbn-around a { background-image:url(../img/top/bn_around.png); }
#top-sp-banner li a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }


/* 1 - Summary
=================================== */

#summary .subnav-smr ul li a { background-image:url(../img/subnav_summary.png); }
#summary .subnav-smr.subnav-3col ul li a { background-image:url(../img/subnav_summary2_2.png); }

.smr-summary .subnav-smr #subnav-summary a, .subnav-smr #subnav-summary a:hover { width:495px; background-position:0 -93px; }
.smr-rule .subnav-smr #subnav-rule a, .subnav-smr #subnav-rule a:hover { width:495px; background-position:-495px -93px; }
.smr-summary .subnav-smr.subnav-3col #subnav-summary a, .subnav-smr.subnav-3col #subnav-summary a:hover { width:332px; background-position:0 -93px; }
.smr-rule .subnav-smr.subnav-3col #subnav-rule a, .subnav-smr.subnav-3col #subnav-rule a:hover { width:327px; background-position:-332px -93px; }
.smr-privacy .subnav-smr.subnav-3col #subnav-privacy a, .subnav-smr.subnav-3col #subnav-privacy a:hover { width:331px; background-position:-659px -93px; }

.smr-summary #main-ttl, .smr-regional #main-ttl { background-image:url(../img/ttl_bg_summary.png); }
.smr-rule #main-ttl { background-image:url(../img/ttl_bg_general.png); }
.smr-privacy #main-ttl { background-image:url(../img/ttl_bg_privacy.png); }

.smr-box { margin-bottom:20px; }
.smr-box:last-child { margin-bottom:0; }

.smr-box h2 { font-size:120%; color:#bd6d1d; border-bottom:#dcdddd 1px solid; margin-bottom:10px; padding-bottom:5px; }

/* ----- judge ----- */

#smr-judge h2 { margin-bottom:20px; }

.smr-box-judge { float:left; margin-bottom:20px; }
.smr-box-judge:nth-child(even) { margin-right:10px; }

.smr-judge-p { float:left; margin-right:15px; }
.smr-judge-p span { display:block; width:150px; height:150px; background-position:0 0; background-repeat:no-repeat; }

.smr-judge-t { float:left; width:290px; line-height:140%; }

.smr-judge-nm, .smr-judge-ttl, .smr-judge-btn { display:block; line-height:120%; }
.smr-judge-nm { font-size:140%; font-weight:bold; padding-bottom:5px; }
.smr-judge-ttl { font-size:80%; color:#999; padding-bottom:8px; }
.smr-judge-btn a { display:block; width:79px; height:28px; background:url(../img/summary_parts1.jpg) 0 0 no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

.smr-p { width:100%; margin-bottom:20px; text-align:center; }
.smr-p span { display:block; margin:0 auto; background-position:0 0; background-repeat:no-repeat; }
.smr-txt2 { margin-bottom:20px; }

.btn-smr-regional { text-align:right; }
.btn-smr-regional a { display:block; width:239px; height:34px; margin:0 0 0 auto; background:url(../img/summary_parts1.jpg) 0 -120px no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

/* ----- modal ----- */

.modal-content { position:fixed; display:none; z-index:2; width:600px; margin:0; padding:20px; background:#fff; border-radius:20px; }
.modal-overlay { z-index:1; display:none; position:fixed; top:0; left:0; width:100%; height:120%; background-color:rgba(0,0,0,0.75); }
.modal-open { color:#00f; text-decoration:underline; }
.modal-open:hover { cursor:pointer; color:#f00; }
.modal-close { color:#00f; text-decoration:underline; }
.modal-close:hover { cursor:pointer; color:#f00; }

.smr-judge-modal .smr-judge-t { float:none; width:100%; padding-bottom:15px; }
.smr-judge-modal .smr-judge-p { float:right; margin:0 0 0 15px; }

.smr-judge-close { text-align:center; width:100%; clear:both; }
.smr-judge-close a { display:block; width:79px; height:28px; margin:auto; background:url(../img/summary_parts1.jpg) 0 -38px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
.smr-judge-close a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

.smr-judge-txt { font-size:90%; }
.smr-judge-msg { display:block; font-size:90%; margin-top:10px; padding:10px; border-radius:10px; background-color:#efefef; }

/* ----- regional ----- */

.smr-judge-regional { margin-bottom:20px; }
.smr-judge-regional .smr-judge-p { margin-top:3px; }
.smr-judge-regional .smr-judge-t { float:left; width:750px; }

.btn-smr-back a { display:block; width:152px; height:34px; background:url(../img/summary_parts1.jpg) 0 -76px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

/* ----- english site ----- */

.en .btn-smr-back a { width:172px; background:url(../img/summary_parts1_en.jpg) 0 -76px no-repeat; }
.en .smr-judge-regional .smr-judge-t { width:730px; }

#summary.en .subnav3 ul li a { background-image:url(../img/subnav_summary_en.png); }
#summary.en .subnav3 #subnav-summary a { width:331px; background-position:0 0; }
#summary.en .subnav3 #subnav-term a { width:327px; background-position:-331px 0; }
#summary.en .subnav3 #subnav-apply a { width:332px; background-position:-658px 0; }
#summary.en.smr-summary .subnav3 #subnav-summary a, #summary.en .subnav3 #subnav-summary a:hover { width:331px; background-position:0 -93px; }
#summary.en.smr-term .subnav3 #subnav-term a, #summary.en .subnav3 #subnav-term a:hover { width:327px; background-position:-331px -93px; }
#summary.en.smr-apply .subnav3 #subnav-apply a, #summary.en .subnav3 #subnav-apply a:hover { width:331px; background-position:-658px -93px; }

#summary.en.smr-summary #main-ttl { background-image:url(../img/ttl_bg_general.png); }
#summary.en.smr-term #main-ttl { background-image:url(../img/ttl_bg_youth.png); }
#summary.en.smr-apply #main-ttl { background-image:url(../img/ttl_bg_visual.png); }

#summary.en.smr-summary .smr-box h2 { color:#6da96d; }
#summary.en.smr-term .smr-box h2 { color:#ca91c2; }
#summary.en.smr-apply .smr-box h2 { color:#dd9a5c; }


/* 2 - Enrty
=================================== */

#entry .subnav3 ul li a { background-image:url(../img/subnav_entry.png); }
#entry .subnav2-1 ul li a { background-image:url(../img/subnav_entry2.png); }
#entry .subnav2-2 ul li a { background-image:url(../img/subnav_entry2_2.png); }

.ent-general .subnav3 #subnav-general a, .subnav3 #subnav-general a:hover { width:331px; background-position:0 -93px; }
.ent-youth .subnav3 #subnav-youth a, .subnav3 #subnav-youth a:hover { width:327px; background-position:-331px -93px; }
.ent-keyvisual .subnav3 #subnav-keyvisual a, .subnav3 #subnav-keyvisual a:hover { width:331px; background-position:-658px -93px; }
.ent-general .subnav2-1 #subnav-general a, .subnav2-1 #subnav-general a:hover { width:495px; background-position:0 -93px; }
.ent-youth .subnav2-1 #subnav-youth a, .subnav2-1 #subnav-youth a:hover { width:495px; background-position:-495px -93px; }
.ent-general .subnav2-2 #subnav-general a, .subnav2-2 #subnav-general a:hover { width:495px; background-position:0 -93px; }
.ent-keyvisual .subnav2-2 #subnav-keyvisual a, .subnav2-2 #subnav-keyvisual a:hover { width:495px; background-position:-495px -93px; }

.ent-general #main-ttl { background-image:url(../img/ttl_bg_general.png); }
.ent-youth #main-ttl { background-image:url(../img/ttl_bg_youth.png); }
.ent-keyvisual #main-ttl { background-image:url(../img/ttl_bg_visual.png); }

.ent-box { margin-bottom:20px; }

.btn-entry { text-align:center; }
.btn-entry a { display:block; width:500px; height:60px; margin:0 auto 20px auto; background:url(../img/entry_parts1.jpg) 0 0 no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
.btn-entry a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

.ent-box h2 { font-size:120%; border-bottom:#dcdddd 1px solid; margin-bottom:10px; padding-bottom:5px; }
.ent-general .ent-box h2 { color:#6da96d; }
.ent-youth .ent-box h2 { color:#ca91c2; }
.ent-keyvisual .ent-box h2 { color:#dd9a5c; }

/* ----- english site ----- */

#entry.en .subnav3 ul li a { background-image:url(../img/subnav_entry_en.png); }
#entry.en .subnav2-1 ul li a { background-image:url(../img/subnav_entry2_en.png); }
#entry.en .subnav2-2 ul li a { background-image:url(../img/subnav_entry2_2_en.png); }

.en .btn-entry a { background:url(../img/entry_parts1_en.jpg) 0 0 no-repeat; }

#entry.en #main-ttl { background-image:url(../img/ttl_bg_entry.png); }

#ent-col { width:90%; margin:auto; padding:20px 20px 10px 20px; border:#efefef 2px solid; border-radius:20px; }
#ent-ttl { text-align:center; font-size:180%; line-height:100%; margin-bottom:5px; }
#ent-txt1 { text-align:center; font-size:90%; line-height:100%; margin-bottom:20px; }

.ent-btn { margin-bottom:15px; text-align:center; }
.ent-btn a { display:block; width:80%; margin:auto; padding:1.0em 15px; text-align:center; background:url(../img/accordion_ttl_bg.jpg) left center; background-size:contain; color:#333; text-decoration:none; font-size:120%; line-height:100%; font-weight:bold; border-radius:2.0em; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
.ent-btn a:before { content:" "; display:block; float:left; background:url(../img/arrow.png) center center; width:7px; height:8px; margin:6px -12px 0 5px; }

.ent-btn-asia { margin-bottom:25px; }
.ent-btn-asia a { font-size:140%; }

#entry.en .ent-box h2 { color:#7dc2de; }


/* 3 - Winning
=================================== */

#winning .subnav3 ul li a { background-image:url(../img/subnav_winning.png); }
#winning .subnav2-1 ul li a { background-image:url(../img/subnav_winning2.png); }
#winning .subnav2-2 ul li a { background-image:url(../img/subnav_winning2_2.png); }

.win-general .subnav3 #subnav-general a, .subnav3 #subnav-general a:hover { width:331px; background-position:0 -93px; }
.win-regional .subnav3 #subnav-regional a, .subnav3 #subnav-regional a:hover { width:327px; background-position:-331px -93px; }
.win-keyvisual .subnav3 #subnav-keyvisual a, .subnav3 #subnav-keyvisual a:hover { width:331px; background-position:-658px -93px; }
.win-general .subnav2-1 #subnav-general a, .subnav2-1 #subnav-general a:hover { width:495px; background-position:0 -93px; }
.win-regional .subnav2-1 #subnav-regional a, .subnav2-1 #subnav-regional a:hover { width:495px; background-position:-495px -93px; }
.win-general .subnav2-2 #subnav-general a, .subnav2-2 #subnav-general a:hover { width:495px; background-position:0 -93px; }
.win-keyvisual .subnav2-2 #subnav-keyvisual a, .subnav2-2 #subnav-keyvisual a:hover { width:495px; background-position:-495px -93px; }

.win-general #main-ttl { background-image:url(../img/ttl_bg_general.png); }
.win-regional #main-ttl { background-image:url(../img/ttl_bg_youth.png); }
.win-keyvisual #main-ttl { background-image:url(../img/ttl_bg_visual.png); }

/* ----- win list ----- */

.win-list #main-body { padding:30px 0 15px 35px; }

#win-btn-report, #win-btn-list { float:right; margin:20px 25px 0 0; }
#win-btn-report a, #win-btn-list a { display:block; width:165px; height:36px; background-image:url(../img/winning_parts2.png); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#win-btn-report a { background-position:0 -244px; }
#win-btn-list a { background-position:0 -290px; }

.win-box-area1 { float:left; width:920px; margin-bottom:20px; }
.win-box-area2 { float:left; margin:0 10px 30px 0; }
.win-box-area3 { float:left; margin:0 7px 30px 0; }
.win-box-all { width:920px; margin-right:0; }
.win-box { float:left; }
.win-box-area2 .win-box { width:440px; margin:0 10px 0 10px; }
.win-box-area3 .win-box { width:285px; margin:0 10px 0 10px; }

.win-box-area1 h2, .win-box-area2 h2, .win-box-area3 h2 { max-width:896px; border-radius:1.5em; background-repeat:repeat-x; background-size:contain; margin-bottom:15px; color:#fff; text-shadow:1px 1px 4px rgba(0,0,0,0.3); }
.win-box-area1 h2 { padding:0.5em 0.6em; font-size:150%; }
.win-box-area2 h2 { padding:0.5em 0.7em; font-size:125%; }
.win-box-area3 h2 { padding:0.5em 0.7em; font-size:115%; }

.win-box-area1 h2:before, .win-box-area2 h2:before, .win-box-area3 h2:before { content:" "; display:inline-block; background:url(../img/icon_crown.png) center center; width:23px; height:23px; }
.win-box-area1 h2:before { margin:0 5px -3px 0; }
.win-box-area2 h2:before { margin:0 5px -4px 0; }
.win-box-area3 h2:before { margin:0 5px -5px 0; }

.win-gold h2 { background-image:url(../img/winning_bg_ttl_gold.jpg); }
.win-silver h2 { background-image:url(../img/winning_bg_ttl_silver.jpg); }
.win-bronze h2 { background-image:url(../img/winning_bg_ttl_bronze.jpg); }
.win-blue h2 { background-image:url(../img/winning_bg_ttl_blue.jpg); }
.win-green h2 { background-image:url(../img/winning_bg_ttl_green.jpg); }
.win-orange h2 { background-image:url(../img/winning_bg_ttl_orange.jpg); }
.win-pink h2 { background-image:url(../img/winning_bg_ttl_pink.jpg); }

.win-p { position:relative; margin-bottom:10px; }
.win-p a { display:block; background:url(../img/pic_bg.gif) top center; }
.win-ttl, .win-nm { display:block; }
.win-ttl { font-weight:bold; line-height:120%; }
.win-p .ar, .win-p .tmb { position:absolute; width:60px; height:60px; text-indent:-9999px; }
.win-p .ar { z-index:20; background:url(../img/arrow_tmb.png) center center no-repeat; }
.win-p .tmb { z-index:10; display:block; }

.win-box-area1 .ar { top:110px; left:220px; }
.win-box-area2 .ar { top:93px; left:190px; }
.win-box-area3 .ar { top:50px; left:112px; }

.win-p a { margin-bottom:10px; }
.win-box-area1 .win-p, .win-box-area1 .win-p a, .win-box-area1 .win-p .tmb { width:500px; height:281px; }
.win-box-area2 .win-p, .win-box-area2 .win-p a, .win-box-area2 .win-p .tmb { width:440px; height:248px; }
.win-box-area3 .win-p, .win-box-area3 .win-p a, .win-box-area3 .win-p .tmb { width:285px; height:160px; }

.win-box-area1 .win-p { float:left; margin:0 15px 20px 5px; }
.win-box-area1 .win-t { float:left; padding-top:0.3em; width:390px; }

.win-box-area1 .win-ttl { font-size:200%; margin-bottom:10px; }
.win-box-area1 .win-nm { font-size:140%; margin-bottom:10px; }
.win-box-area2 .win-ttl { font-size:160%; margin-bottom:7px; }
.win-box-area2 .win-nm { font-size:120%; margin-bottom:7px; }
.win-box-area3 .win-ttl { font-size:140%; margin-bottom:3px; }
.win-box-area3 .win-nm { font-size:100%; margin-bottom:3px; }

.win_cmnt { clear:both; border:#ddd 1px solid; margin-top:10px; padding:15px; border-radius:15px; }
.win_cmnt_ttl { font-size:110%; font-weight:bold; margin-bottom:0.5em; }

.win-btn a { display:block; width:149px; height:50px; background:url(../img/winning_parts2.png) 0 -190px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#win-coming { margin:0 35px 20px 0; }

/* ----- keyvisual ----- */

.win-keyvisual { margin-bottom:30px; }
.win-k-p { text-align:center; }
.win-k-p span { display:block; margin:0 auto 20px auto; background-position:0 0; background-repeat:no-repeat; }

.win-k-intv-ttl { font-size:120%; border-bottom:#dcdddd 1px solid; margin-bottom:20px; padding-bottom:5px; color:#dd9a5c; }

.win-k-intv-box { margin-bottom:20px; }
.win-k-intv-p { text-align:center; }
.win-k-intv-p span { display:block; margin:0 auto; background-position:0 0; background-repeat:no-repeat; }

/* ----- report ----- */

.win-report #main-ttl { background-image:url(../img/ttl_bg_general.png); }

.win-report #main-body { padding:5px 30px 25px 30px; }

.win-r-box { margin-top:20px; }

.win-r-p { text-align:center; }
.win-r-p span { margin:0 auto; background:url(../img/pic_bg.gif) top center; }

.win-r-p-float { text-align:center; }
.win-r-p-float li { display:inline-block; margin-right:0.5em; }
.win-r-p-float li:last-child { margin-right:0; }

/* ----- backnumber ----- */

#win-bknm { width:980px; margin:20px auto -35px auto; }
#win-bknm li { float:left; margin:0 15px 15px 0; }
#win-bknm li:nth-child(3n) { margin:0 0 15px 0; }
#win-bknm li a { display:block; width:286px; padding:1.0em 15px; text-align:center; background-color:#fff; color:#333; text-decoration:none; font-size:100%; line-height:100%; font-weight:bold; border-radius:1.6em; outline:none; box-shadow:0px 0px 5px rgba(0,0,0,0.1); filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#win-bknm li a:before { content:" "; display:block; float:left; background:url(../img/arrow.png) center center; width:7px; height:8px; margin:4px -12px 0 5px; }

/* ----- english site ----- */

#winning.en .subnav3 ul li a { background-image:url(../img/subnav_winning_en.png); }
#winning.en .subnav2-1 ul li a { background-image:url(../img/subnav_winning2_en.png); }
#winning.en .subnav2-2 ul li a { background-image:url(../img/subnav_winning2_2_en.png); }

.en #win-btn-report a, .en #win-btn-list a { background-image:url(../img/winning_parts2_en.png); }
.en #win-btn-report a { background-position:0 -254px; width:175px; }
.en #win-btn-list a { background-position:0 -300px; }

.en .win-btn a { background:url(../img/winning_parts2_en.png) 0 -200px no-repeat; }


/* 4 - Info
=================================== */

#info #main-ttl { background-image:url(../img/ttl_bg_info.png); text-indent:-9999px; padding-bottom:15px; }

#info-ttl { border-bottom:#e6e6e6 1px solid; padding:0 30px 25px 30px; margin:-5px -30px 0 -30px; }
#info-ttl h2 { float:left; width:780px; font-size:140%; }
.info-date { float:right; width:100px; text-align:right; }

.info-box { margin-top:20px; }

.info-p { text-align:center; }
.info-p span { margin:0 auto; background:url(../img/pic_bg.gif) top center; }

.info-p-float { text-align:center; }
.info-p-float li { display:inline-block; margin-right:0.5em; }
.info-p-float li:last-child { margin-right:0; }

.btn-info-back { padding-top:20px; }
.btn-info-back a { display:block; width:122px; height:34px; background:url(../img/common_parts1_2.png) -686px 0 no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
.btn-info-back a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

.info-yt { display:inline-block; width:440px; margin:0 20px 20px 0; vertical-align:top; }
.info-yt a { display:block; width:440px; height:248px; margin-bottom:5px; }
.info-yt a:before { content:""; position:absolute; z-index:20; display:block; width:440px; height:248px; background:url(../img/arrow_tmb.png) center center no-repeat; }
.info-yt a img { position:absolute; z-index:10; width:440px; height:248px; }

/* ----- english site ----- */

.en .btn-info-back a { background:url(../img/common_parts1_en.png) -686px 0 no-repeat; }


/* ===========================================
	TBS global header 980fix
=========================================== */

/*	reset
============================== */

html,body {
	padding:0;
	margin:0;
}

/*	common
============================== */

/*	GH common
============================== */

div.global-header {
	position:relative;
	background-repeat:repeat-x;
	border-bottom:2px solid #c2c2c2 !important;
	background-color:#eaeaea;
}
div.global-header h1 {
	display:none;
}
div.global-header nav,
div.global-header ul,
div.global-header li,
div.global-header p {
	margin: 0;
	padding: 0;
	line-height:1;
	letter-spacing:0;
}
div.global-header ul {
	list-style-type: none;
}

/* causion */
div.gh-caution p {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px 0;
	margin-bottom:12px;
}
div.gh-caution p b, div.gh-caution p strong {
	font-style:normal;
	font-weight:bold;
	color:#c00;
}
div.gh-caution p.gh-caution-tls {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px;
	margin-bottom:12px;
}
div.gh-caution p.gh-caution-tls b, div.gh-caution p.gh-caution-tls strong,
div.gh-caution p.gh-caution-tls a {
	color:#005eac !important;
}
div.gh-caution p.gh-caution-tls a {
	font-weight:normal;
	text-decoration:underline !important;
}

/* banner */
div.global-header div.gh-super {
	display:block;
	text-align:left;
	margin:0 auto;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li {
	display:block;
	position:absolute;
}
div.global-header div.gh-tbs ul li a {
	display:block;
	background-repeat:no-repeat;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}




/* catari widget */

.catari-widget, .catari-widget iframe {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.catari-widget {
	text-align:left;
	border:1px solid #d6d6d6;
	background-color:#fff;
	padding:4px;
}
.catari-widget-inner {
	
	height:315px;
	-webkit-overflow-scrolling:touch;
}
.catari-widget iframe {
	width:100%;
	height:100%;
	border:none;
	padding:0 !important;
	margin:0 !important;
	background-color:#fff !important;
}
.catari-widget p {
	color:#2d2d2d;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
	font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif !important;
	line-height:1;
	margin:0 !important;
}
.catari-widget p:after {
	content:"";clear:both;display:block;
}
.catari-widget p:first-child {
	font-size:14px !important;
	font-weight:bold !important;
	padding-bottom:4px;
}
.catari-widget p span {
	display:block;
}
.catari-widget p:first-child span {
/*	padding-left:44px; */
	padding-left:20px;
	padding-top:12px;
}
.catari-widget p:last-child span {
	padding-right:74px;
	padding-top:6px;
}
.catari-widget p:last-child {
	padding-top:4px;
	text-align:right !important;
	font-size:12px !important;
}
/*
.catari-widget p:first-child:before {
	content:"";
	display:block;
	background-image:url(/um/v7/img/catari_fromtbs.svg);
	width:40px;
	height:40px;
	float:left;
}
*/
.catari-widget p:last-child a {
	display:block;
	/* background-image:url(/um/v7/img/catari_logo.svg); */
	width:72px;
	height:24px;
	text-indent:110%;white-space:nowrap;overflow:hidden;
	float:right;
}
/*	GH PC header
============================== */

div.global-header,
div.global-header ul li,
div.global-header p.gh-search-btn {
	font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size:16px !important;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
}

/* causion */
div.gh-caution p {
	font-size:87.5%;
}

div.global-header {
	text-align:left;
	background-image:url(/um/v7/img/gh_bg_pc.svg?0);
	background-size:320px 240px;
}

/* banner */
div.global-header div.gh-super {
	padding-bottom:12px;
}
div.global-header div.gh-super img {
	display:inline;
}
div.global-header div.gh-super span {
	display:inline;
}

/* tbs tv side */
div.global-header div.gh-tbs {
	position:absolute;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:320px 240px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul {
	display:block;
	background-image:url(/um/v7/img/gh_boobo.png?0);
	background-repeat:no-repeat;
	background-size:150px;
	background-position:0 36px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul li.gh-home {
	left:30px;
	top:8px;
}
div.global-header div.gh-tbs ul li.gh-program {
	left:32px;
	top:40px;
}
div.global-header div.gh-tbs ul li.gh-home a {
	background-position:-170px 0;
	width: 90px;
	height: 26px;
}
div.global-header div.gh-tbs ul li.gh-program a {
	background-image: none;
	width: 86px;
	height: 25px;
}
div.global-header div.gh-tbs ul li.gh-side {
	display:none;
}

/* di2 only PC */
div.global-header div.gh-navi {
	height:76px;
	margin:0 auto;
}

/* di2 */
div.global-header div.gh-menu {
	position:relative;
	margin-left:150px;
}
div.global-header div.gh-menu ul.gh-main, div.global-header div.gh-menu ul.gh-sub {
	display:table;
	border-collapse: collapse;
	/* border-spacing: 0; */
}
div.global-header div.gh-menu ul.gh-main {
	width:100%;
}
div.global-header div.gh-menu ul.gh-sub {
	width:59%;
	margin-left:41%;
}
div.global-header div.gh-menu ul li {
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	}
div.global-header div.gh-menu ul.gh-main li {
	border-bottom:1px solid transparent;
}
div.global-header div.gh-menu ul li a {
	display:block;
	text-align:center;
	color:#222;
	text-decoration:none;
	}
div.global-header div.gh-menu ul li a:hover {
	/*font-weight:bold;*/
	color:#000;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-weight:bold;
	line-height:40px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	color:#fff;
	line-height:18px;
}
div.global-header div.gh-menu ul.gh-main li a:hover {
	background-color:#bfdcf3;
}
div.global-header div.gh-menu ul.gh-sub li a:hover,
div.global-header div.gh-menu p.gh-search-btn a:hover {
	background-color:#00569b;
}
div.global-header div.gh-menu ul.gh-main li a:before,
div.global-header div.gh-menu ul.gh-sub li a:before {
	content: "";
	display:block;
	float:left;
	margin-left: -1px;
	}
div.global-header div.gh-menu ul.gh-main li a:before {
	height:20px;
	margin-top:10px;
	border-left: 2px solid #80b9e7;
	}
div.global-header div.gh-menu ul.gh-sub li a:before {
	height:14px;
	margin-top:2px;
	border-left: 2px solid #80b9e7;
}
div.global-header div.gh-menu ul.gh-main li:first-child a:before,
div.global-header div.gh-menu ul.gh-sub li:first-child a:before {
	border-left:none;
}
div.global-header div.gh-menu ul.gh-main li a span,
div.global-header div.gh-menu ul.gh-sub li a span {
	display:inline-block;
}

/* search button */
div.global-header div.gh-menu p.gh-search-btn {
	position:absolute;
	left:0;
	top:41px;
}
div.global-header div.gh-menu p.gh-search-btn a {
	display:block;
	color:#fff;
	font-size:83%;
	text-decoration:none;
	line-height:18px;
	line-height:19px;	/* for IE9 */
	letter-spacing:0.75em;
	padding:0 15px;
}
div.global-header div.gh-menu p.gh-search-btn a:before {
	content: "";
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin-right:10px;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-position:0 -90px;
	background-repeat:no-repeat;
	background-size:320px 240px;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li.gh-home a {
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
}

/*	GH 980px
============================== */

div.global-header {
	letter-spacing:0;
	min-width: 980px;
}
div.global-header div.gh-super {
	width:980px;
}
div.global-header div.gh-super:before {
	content: "";
	display:block;
	float:left;
	width:126px;
	height:1px;
}
div.global-header div.gh-navi {
	width:980px;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-size:87.5%;
	padding:0 12px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	font-size:83%;
	padding:0 12px;
}
/*	GH PC search box
============================== */

div.gh-searchbox {
	display:none;
	position: absolute;
	left: 6px;
	bottom: 0;
}
div.gh-searchbox form {
	display: block;
	float: left;
	width: 290px;
	height: 42px;
	background-color: #fff;
	background-image: url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
	background-position: 8px -200px;
	background-repeat: no-repeat;
	border: solid 2px #0073cf;
	padding:5px 5px 5px 35px;
	border-radius: 22px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-moz-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-ms-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-o-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
div.gh-searchbox form input {
	vertical-align: middle;
	box-shadow: none;
	border: none;
	font-size: 87.5%;
	line-height:28px;
	width: 170px;
	height: 28px;
	display: inline-block;
	/* */
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	/* */
	margin: 0;
	padding: 0;
}
div.gh-searchbox form input:focus {
	outline: 0;
}
div.gh-searchbox form button {
	display: block;
	float:right;
	color:#181818;
	background-color: #ffe000;
	font-size: 100%;
	/* letter-spacing:0.2em; */
	line-height: 1;
	text-align: center;
	font-weight: bold;
	width: 60px;
	height: 28px;
	border: none;
	border-radius: 16px;
	cursor: pointer;
	margin:0;
	padding:0;
}
div.gh-searchbox a.gh-search-close {
	display: block;
	float: left;
	width: 38px;
	height: 38px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	background-color: #fff;
	border: solid 2px #0073cf;
	margin-left: 1px;
	background-image: url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
	background-position: -71px -81px;
	background-repeat: no-repeat;
	border-radius: 22px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-moz-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-ms-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-o-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}




/*jumpSmp*/
#jumpSmp {
	display:block;
	color:#fff;
	background: -moz-linear-gradient(center top, #9dce5f 50%,#7cbe2a 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #9dce5f),color-stop(0.5, #7cbe2a));
	text-align:center;
	font-size:52px;
	font-weight:bold;
	line-height:1.35;
	border-top:5px solid #ddd;
	border-bottom:5px solid #eee;
	padding:52px;
}
#jumpSmp a { display:block; color:#fff;}

/*eof*/
