@charset "utf-8";
/* Classicalite CSS Style */
* {padding:0; margin:0 auto; border:0 none; outline:0 none; list-style:none;}
body {font:12px/14px Georgia, "Times New Roman", Times, serif; color:#000; background:#f4f4f4 url(../images/bg_back.gif) repeat-x top center;}
img {border:0 none;}
video, embed, object, .videocontent {max-width:100% !important;}
.video-clicktoplay-max {max-width:100% !important;}
.video-clicktoplay-inner {position:relative; padding-bottom:50%; padding-top:30px; height:0; overflow: hidden; background:#000;}
.video-clicktoplay-inner iframe, .video-clicktoplay-inner object, .video-clicktoplay-inner embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; clear:both;}
input, select {font-family:Arial, Helvetica, sans-serif;}

/** font **/
a {color:#000; text-decoration:none;}
a:hover {color:#d43810; text-decoration:underline;}
.org {color:#d43810;} .org a {color:#d43810;}
.f_ar {font-family:Arial, Helvetica, sans-serif;}
.bttl {width:94%; border-bottom:#878787 1px dotted; border-top:#000 2px solid; clear:both; padding:12px 3%; font-style:italic; font-size:22px;}
.bttl span {color:#d43810;}
.bttl2 {border-top:#000 2px solid; clear:both; padding:12px 0; font-size:20px; font-style:italic;}

/* no's*/
.no-bo-bt {border-bottom: 0 !important}
.no-margin {margin: 0 !important}
.no-bg {background: none !important}
.no-pad-top {padding-top: 0 !important}
.no-pad-bt {padding-bottom: 0 !important}

/** layout **/
.c100 {width:100%;}
.c1k{width:1000px;}
.c655 {width:655px;}
.c645 {width:645px;}
.c620 {width:620px;}
.c426 {width:426px;}
.c320 {width:320px;}

.fl {float:left;}
.fr {float:right;}
.clr {clear:both; display:block;}
.ma {margin:0 auto;}

.mb40 {margin-bottom:40px;}
.mb20 {margin-bottom:20px;}
.mb15 {margin-bottom:15px;}
.mb10 {margin-bottom:10px;}
.mt20 {margin-top:20px;}
.mt15 {margin-top:15px;}
.mt10 {margin-top:10px;}
.ml15 {margin-left:15px;}
.ml5 {margin-left:5px;}
.mr15 {margin-right:15px;}
.pb15 {padding-bottom:15px;}
.pt10 {padding-top:10px;}

.bg_back {background:url(../images/bg_back2.jpg) no-repeat top center; min-height:677px; height:auto !important; height:677px; /*padding-top:130px;*/}
.b-line {border-bottom:#878787 1px dotted;}
.more {clear:both; text-align:right; padding:5px 0;}

/** header **/
.header {width:100%; float:left;}
.header .innerwrap {width:1050px; background:#fff; clear:both; margin:0 auto; overflow:hidden;}
.header .tcon {width:100%; height:75px; clear:both;}
.header .tcon .ic-nav, .header .m-nav {display:none;}
.header .tcon .logo {float:left; margin-left:14px;margin-top:20px;}
.header .tcon .top_t {float:left; width:220px; margin-top:26px; margin-left:10px; font-style:italic; font-size:11px;}
.header .tcon .search {float:right; margin-top:26px; margin-right:15px;}
.header .tcon .input {border:#c4c4c4 1px solid; border-right:none; height:26px; font-size:12px; line-height:26px; padding:0 10px; float:left;}
.header .tcon .input:hover {border:#5e5e5e 1px solid; border-right:none;}
.header .tcon .btn {width:62px; height:28px; color:#fff; text-align:center; line-height:28px; font-size:12px; font-weight:bold; float:left;
background: #ce441b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce441b 0%, #ba2315 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce441b), color-stop(100%,#ba2315)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce441b 0%,#ba2315 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce441b 0%,#ba2315 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce441b 0%,#ba2315 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce441b 0%,#ba2315 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce441b', endColorstr='#ba2315',GradientType=0 ); /* IE6-9 */}
.header .tcon .btn:hover {background:#5e5e5e;}
.header .hd-subscribe {float:right; margin-right:15px; margin-top:23px;}
.header .hd-subscribe a {background:#000; font-size:17px; line-height:24px; color:#fff; text-transform:uppercase; font-style:italic; padding:5px 10px; display:inline-block;}

.nnav {width:1020px; margin:0 15px 20px; float:left; height:35px; position:relative; clear:both;
background: #000000; /* Old browsers */
background: -moz-linear-gradient(left,  #000000 0%, #323232 49%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(49%,#323232), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #000000 0%,#323232 49%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #000000 0%,#323232 49%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #000000 0%,#323232 49%,#000000 100%); /* IE10+ */
background: linear-gradient(to right,  #000000 0%,#323232 49%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */}
.nnav .menu li {float:left; position:relative;}
.nnav .menu li a {color:#fff; font:14px/35px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:0 23px; display:inline-block;}
.nnav .menu li a:hover, .nnav .menu .on {text-decoration:none;
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.nnav .menu li a:hover:before, .nnav .menu .on:before {content:""; position:absolute; width:0; height:0; top:100%; left:45%; border-top:#bb2515 5px solid; border-right:transparent 6px solid; border-left:transparent 6px solid;}
.nnav .menu .home {background:#5e5e5e;}
.nnav .menu .home i {background:url(../images/ico_arr.png) no-repeat 0 0; width:10px; height:5px; display:inline-block;}
.nnav .sns {position:absolute; top:0; right:0;}
.nnav .sns li {float:left;}
.nnav .ttl {color:#b8b8b8; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:10px 10px 0 0;}
.nnav .fb a {background:url(../images/ico_sns.gif) no-repeat 0 0; width:37px; height:35px; display:inline-block; text-indent:-9999px;}
.nnav .tw a {background:url(../images/ico_sns.gif) no-repeat -37px 0; width:37px; height:35px; display:inline-block; text-indent:-9999px;}
.nnav .tu a {background:url(../images/ico_sns.gif) no-repeat -74px 0; width:37px; height:35px; display:inline-block; text-indent:-9999px;}
.nnav .fb a:hover {background:url(../images/ico_sns.gif) no-repeat 0 -36px;}
.nnav .tw a:hover {background:url(../images/ico_sns.gif) no-repeat -37px -36px;}
.nnav .tu a:hover {background:url(../images/ico_sns.gif) no-repeat -74px -36px;}
.header .dropdown {width:100%; float:left; clear:both;}
.header .dropdown .con {width:96%; float:left; padding:0 2% 20px; clear:both; font-size:14px; line-height:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; border-bottom:#888 1px solid;}
.header .dropdown .con a {margin:0 20px;}
.header .dropdown .con2 {width:90%; float:left; padding:20px 5%; clear:both; border-bottom:#888 1px solid;}
.header .dropdown .con2 img {width:100%;}
.header .dropdown .con2 .list {width:15%; margin:0 5%; float:left;}
.header .dropdown .con2 h3 {font-size:12px; line-height:15px; font-weight:normal; margin-top:5px;}

/** Like PopUp **/
.like_wp {display:none; width:100%; height:100%; background:url(../images/bg_likepopup.png) repeat 0 0; position:fixed; top:0; left:0; z-index:102;}
.like_con {width:420px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:40px 45px; background:#ffffff url(../images/bg_likepopup2.png) no-repeat center center; overflow:hidden; position:fixed; top:35%; left:39%;}
.like_wp .ic_like {background:url(../images/ic_like.png) no-repeat; width:38px; height:36px; display:inline-block; vertical-align:middle; margin-right:5px;}
.like_wp .ic_tweet {background:url(../images/ic_tweet.png) no-repeat; width:33px; height:27px; display:inline-block; vertical-align:middle; margin-right:5px;}
.like_wp .t1 {font:24px/33px Arial, Helvetica, sans-serif; letter-spacing:-0.03em;}
.like_wp .t2 {clear:both; padding-top:10px;}
.like_wp .t2 li {float:left; margin-right:10px;}
.like_wp .t3 {clear:both; font:12px/15px Arial, Helvetica, sans-serif; color:#CCC; text-align:center; padding-top:30px;}

/** contents **/
.contents_wp {width:1050px; margin:0 auto; clear:both; display:block; z-index:10; position:relative;}
.contents {width:97%; float:left; padding:0 1.5%; background:#fff;}
.contents2 {width:100%; float:left; background:#fff;}
.mleft {width:63.8%; float:left; margin-bottom:40px;}
.subleft {width:58.8%; float:left; margin-bottom:40px; padding-top:10px;}

div#phn p.ptgl {display:none;}
div#aow p.atgl {display:none;}

.m_con1 {width:30%; float:left;}
.m_con1 img {width:100%;}
.m_con1 .ttl {position:relative; height:25px; font:12px/25px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-transform:uppercase; padding:0 15px; clear:both;
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.m_con1 .page {position:absolute; top:8px; right:10px; background:url(../images/ico_arr2.png) no-repeat 0 0;}
.m_con1 .page li {float:left;}
.m_con1 .page a {width:17px; height:14px; display:block; text-indent:-9999px;}
.m_con1 .list {padding:15px 0 0; clear:both;}
.m_con1 .list h3 {font-size:16px; line-height:18px; padding-top:8px; font-weight:normal; text-align:center;}
.m_con1 .list .photo {position:relative; line-height:0;}
.m_con1 .list .photo:hover {opacity:0.7;}
.m_con1 .list i {position:absolute; bottom:0; right:0; background:url(../images/ico_mv.gif) no-repeat 0 0; width:35px; height:35px; display:block;}
.m_hdline_wp {width:66.5%; float:right;}
.m_hdline {width:100%; float:left; background:#000; position:relative;}
.m_hdline img {width:100%;}
.m_hdline .ttl {width:100%; padding:15px 0; height:130px; float:left; background:#000; color:#fff; clear:both;}
.m_hdline .ttl a {color:#fff;}
.m_hdline .ttl h1 {width:72%; float:left; padding:0 4%; font-size:20px; line-height:25px; letter-spacing:-0.02em; font-style:italic; border-right:#5e5e5e 1px dotted;}
.m_hdline .ttl .page {width:10%; float:right; font-size:24px; font-style:italic; padding:20px 4% 0; font-weight:bold;}
.m_hdline .prev {position:absolute; top:36%; left:0; background:url(../images/ico_arr3.png) no-repeat 0 0; width:28px; height:56px; display:block; text-indent:-9999px; cursor:pointer; z-index:80;}
.m_hdline .next {position:absolute; top:36%; right:0; background:url(../images/ico_arr3.png) no-repeat -28px 0; width:28px; height:56px; display:block; text-indent:-9999px; cursor:pointer; z-index:80;}
.m_hdline .prev:hover, .m_hdline .next:hover{background:url(../images/ico_arr3.png) no-repeat}
.m_hdline .prev:hover {background-position: 0 -56px;}
.m_hdline .next:hover {background-position: -28px -56px;}
div.hitems { float:left; width:426px;}
.m_con2 {width:100%; float:left; padding:15px 0; clear:both;}
.m_con2 h2 {font-size:20px; line-height:25px; font-style:italic; font-weight:normal;}
.m_con3 {width:47%; float:left; background:#000; padding-bottom:34px; position:relative;float:left; margin-right:3%;}
.m_con3 img {width:100%;}
.m_con3 .ttl {position:absolute; bottom:0; left:0; width:90%; padding:10px 5%; color:#fff; background:url(../images/bg_ttl.png) repeat 0 0;}
.m_con3 .ttl a {color:#fff;}
.m_con3 .ttl h3 {font-size:16px; line-height:18px; font-weight:normal;}
.m_con3 .ttl p {font-size:14px; padding-top:6px;}
.m_con4 {width:320px; float:left;}
.m_con4 dt {font-size:20px; padding:10px 0; font-style:italic; font-weight:bold;}
.m_con4 dd {padding:10px 0; font-size:14px;}
.m_con5 {width:100%; float:left; clear:both; margin-top:15px;}

/** sidebar **/
.sidebar {width:34.3%; float:right; margin-bottom:40px;}
.sidebar2 {width:39.3%; float:right; margin-bottom:40px;}
.s_sns {width:94%; float:left; clear:both; padding:10px 3% 20px;}
.s_sns li {float:left; margin:0 2px 4px;}
.s_sns li a {width:30px; height:30px; display:inline-block; vertical-align:middle; text-indent:-9999px; cursor:pointer;}
.s_sns .ic-fb a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat 0 -30px;}
.s_sns .ic-tw a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -30px -30px;}
.s_sns .ic-tu a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -60px -30px;}
.s_sns .ic-g a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -90px -30px;}
.s_sns .ic-yt a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -120px -30px;}
.s_sns .ic-sc a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -150px -30px;}
.s_sns .ic-pin a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -180px -30px;}
.s_sns .ic-rss a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -210px -30px;}
.s_sns .ic-in a {background:#e8e8e8 url(../images/ico_sns.png) no-repeat -240px -30px;}
.s_sns .ic-fb a:hover {background-color:#3b5998; background-position:0 -60px;}
.s_sns .ic-tw a:hover {background-color:#2ca9e0; background-position:-30px -60px;}
.s_sns .ic-tu a:hover {background-color:#31506d; background-position:-60px -60px;}
.s_sns .ic-g a:hover {background-color:#dd4b38; background-position:-90px -60px;}
.s_sns .ic-yt a:hover {background-color:#c9322c; background-position:-120px -60px;}
.s_sns .ic-sc a:hover {background-color:#e84b24; background-position:-150px -60px;}
.s_sns .ic-pin a:hover {background-color:#cb2028; background-position:-180px -60px;}
.s_sns .ic-rss a:hover {background-color:#faa932; background-position:-210px -60px;}
.s_sns .ic-in a:hover {background-color:#faa932; background-position:-240px -60px;}

.s_tab {height:38px; clear:both; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; position:relative;}
.s_tab li {float:left; margin-right:2px;}
.s_tab li a {background:#5e5e5e; width:149px; height:28px; display:block; font-size:14px; line-height:28px; text-align:center; color:#fff; text-decoration:none;}
.s_tab li a:hover {
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.s_tab .ico {width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #bc2816; position:absolute; bottom:2px;}
.s_tab .current a{
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.s_tab2 {height:38px; clear:both; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; position:relative;}
.s_tab2 li {float:left; margin-right:2px;}
.s_tab2 li a {background:#5e5e5e; width:174px; height:28px; display:block; font-size:14px; line-height:28px; text-align:center; color:#fff; text-decoration:none;}
.s_tab2 li a:hover {
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.s_tab2 .ico {width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #bc2816; position:absolute; bottom:2px;}
.s_tab2 .current a{
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.s_con {width:100%; float:left; clear:both; padding:8px 0 10px; font-size:15px; line-height:18px;}
.s_con .ico {float:left; padding-top:3px;}
.s_con .no {background:#d8d8d8; padding:0 6px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-style:italic;}
.s_con .ttl {width:90%; float:right;}
.s_con2 {width:100%; float:left; padding:10px 0;}
.s_con2 h3 {font-weight:normal; font-size:15px; line-height:18px;}
.s_fb {width:100%; float:left; text-align:center; clear:both; margin-bottom:20px;}

.s-poll {width:96%; float:left; clear:both; border:#dddddd 1px solid; padding:3% 2%; margin-bottom:20px;}
.s-poll h3 {padding:0 3%; font-size:20px; line-height:25px; font-style:italic; font-weight:normal;}
.s-poll .ic-poll {background:url(../images/ic-poll.png) no-repeat 0 0; width:18px; height:18px; display:inline-block; margin-right:10px;}
.s-poll .list {width:100%; float:left; padding:10px 0; clear:both; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.s-poll input[type='radio'] {opacity:0; float:left;}
.s-poll input[type='radio']+label {background:url(../images/ic-check.png) no-repeat center left; padding:5px 0 5px 25px; cursor:pointer;}
.s-poll input[type='radio']:checked+label {background:url(../images/ic-checked.png) no-repeat center left; padding:5px 0 5px 25px; cursor:pointer;}
.s-poll .percent {width:94%; clear:both; padding:10px 3%;}
.s-poll .percent strong {float:left; margin-right:10px; color:#000; font-size:14px;}
.s-poll .percent .bar {width:85%; height:10px; float:right; background:#ddd; display:inline-block; line-height:0; margin-top:2px;}
.s-poll .percent .bar span {background:#000; height:10px; display:inline-block;}
.s-poll .btn {width:100%; float:left; text-align:center; clear:both;}
.s-poll .btn span {padding:6px 10px; background:#d43810; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; display:inline-block;}
.s-poll .btn span:hover {opacity:0.8;}

.bn-application {border:#dddddd 1px solid; background:url(../images/bn-application.png) no-repeat center right; display:block; padding:20px 190px 20px 20px; font-size:12px; line-height:18px; color:#888; clear:both; margin-bottom:20px;}
.bn-application:hover {color:#000;}
.bn-event {border:#dddddd 1px solid; background:#f9f4e8 url(../images/event-mozart-bg.jpg) no-repeat center right; display:block; padding:20px 20px; clear:both; margin-bottom:20px;}
.bn-event .t2 {font-size: 15px; line-height: 20px; font-style: italic; margin:5px 0 10px;}
.bn-event .t3 {font-size: 10px; text-transform: uppercase; text-decoration: underline;}

/** section **/
.sec_hd {width:92%; float:left; background:#ebebeb; padding:10px 4%; margin-bottom:20px; clear:both;}
.sec_hd h1 {font-size:27px; line-height:33px; font-style:italic;}
.sec_ttl {font-size:20px; line-height:24px; font-style:italic;}
.sec_txt {font-size:15px; line-height:18px;}
.sec_list {width:100%; float:left; clear:both; padding:20px 0; border-top:#878787 1px dotted;}
.sec_list img {float:left; margin-right:15px;}
.page_num {width:100%; float:left; clear:both; text-align:center; padding:30px 0;}
.page_num a {width:30px; height:30px; line-height:30px; font-size:14px; font-weight:bold; display:inline-block; margin:0 2px; color:#666666; background:#e4e4e4;}
.page_num a:hover {background:#d43810; color:#fff;}
.page_num .prev {width:60px; height:30px; line-height:30px; background:#5e5e5e; color:#fff;}
.page_num .next {width:60px; height:30px; line-height:30px; background:#5e5e5e; color:#fff;}
.tag_field {margin:0 0 11px 0; font-size:28px; font-weight: bold; font-style:italic;}

.rss_ttl {font-size:16px; font-weight:bold; clear:both; padding:10px 0;}
.rss_txt {font-size:15px; line-height:18px; clear:both; padding:10px 0;}
.rss_txt strong {font-size:16px;}
.rss_list {width:48%; float:left; margin-right:2%; font-size:14px; padding:10px 0;}
.rss_list li {padding:5px 0;}
.rss_list .ic_rss {background:url('../images/ico_sns2.gif') no-repeat -74px -80px; width:14px; height:14px; display:inline-block; vertical-align:middle; margin-right:10px;}

/** sns_new **/
.element-tooltips {float:right; width:44%;}
.element-tooltips2  {float:left; width:53%;}
.element-title-sm {margin:0; font: normal 0.9rem/1.0rem 'BebasNeueRegular', Arial; font-family:Arial; color:#bf2c17; font-weight: normal;}
.element-title-sm i {font-style: italic; font-weight:bold;}
.element-contributor {background-color:#ebebeb; margin:10px 0 12px 0; padding:0; list-style:none;}
.element-contributor li {float:left; width:33%; text-align:center; font:bold 1.1rem/1.5rem Arial; margin:0; padding:5px 0; list-style:none;}
.element-contributor li a {color:#666;}
.element-contributor li a:hover {color:#444;}
.element-contributor .m1 {width:26%;}
.element-contributor .m2 {width:36%;}
.element-contributor .m3 {width:38%;}

.element-sharethis {background:url(../images/icn-social-sprite.png) 0 0 no-repeat; width:100%; height:63px; margin:3px 0 10px 0; padding:0; list-style:none;}
.element-sharethis li {float:left; margin:0; padding:0; height:63px; list-style:none; font:bold 1.3rem/3.4rem Arial; color:#666;}
.element-sharethis .m1 {width:59px; margin-right:5px;}
.element-sharethis .m2 {width:59px; margin-right:5px;}
.element-sharethis .m3 {width:54px; margin-right:5px;}
.element-sharethis .m4 {width:59px; margin-right:5px;}
.element-sharethis .m5 {width:62px;}
.element-sharethis li a {display:block; text-align:center; padding-bottom:29px; font:bold 1.0rem/2.4rem Arial; color:#666; text-decoration:none;}

.m-subscribe {margin:7px 0 15px 0; width:91%; height:30px; background-color:#efefef; border:#d5d5d5 solid 1px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-shadow:2px 2px 3px #ddd inset;  transition:all 0.3s ease 0s;}
.m-subscribe .input-txt {width:83%; height:30px; border:0; vertical-align:top; background:none; font:0.8rem/2.0rem Arial; text-align:left; padding-left:1.5%; color:#aaa;}
.m-subscribe .input-btn {width:38px; height:38px; position:absolute; border:0; vertical-align:top; background:url(../images/icn-sprite.png) -168px -100px no-repeat; }
.m-subscribe:hover, .m-subscribe:active {box-shadow:2px 2px 3px #cfcfcf inset; border-color:#bbb;}
.m-subscribe:hover .input-txt, .m-subscribe:active .input-txt {color:#666;}

/** article **/
.at_ttl {font-size:27px; line-height:33px; font-style:italic; margin-bottom:10px;}
.at_subttl {font-size:18px; line-height:20px; clear:both; margin-bottom:15px;}
.at_tool {padding:6px 0; border-bottom:#959595 1px dotted; border-top:#959595 1px dotted; clear:both; position:relative;}
.at_tool span {margin-right:15px;}
.at_tool .option {position:absolute; top:10px; right:0;}
.at_tool .email {width:16px; height:15px; display:inline-block; text-indent:-9999px; background:url(../images/ic_mail.gif) no-repeat 0 2px; margin:0 4px;}
.at_tool .print {width:16px; height:15px; display:inline-block; text-indent:-9999px; background:url(../images/ic_print.gif) no-repeat top left; margin:0 4px;}
.at_date {clear:both; padding:10px 0; color:#666;}
.at_con1 {width:100%; float:left; clear:both; font-size:16px; line-height:20px; margin-bottom:30px;}
.at_con1 p {padding:10px 0;}
.at_con1 a {color:#d43810;}
.at_con1 .photo {margin-bottom:15px;}
.at_con1 .caption {color:#666; padding:2px 0 0; font-size:12px;}
.at_copy {text-align:center; padding:20px 0; clear:both; color:#666;}
.at_list {background:url(../images/ico_dot.gif) no-repeat 0 17px; padding:10px 0 10px 12px; font-weight:normal; font-size:16px;}
.at_list2 {width:22%; float:left; margin-right:4%; margin-bottom:20px;}
.at_list2 img {width:100%;}
.at_list2 h3 {font-weight:normal; font-size:16px; line-height:18px; padding-top:5px;}
.btn_slide {clear:both; text-align:right; font-size:16px;}
.btn_slide .button1 {font-size:16px; font-weight:bold; color:#fff; padding:4px 10px; cursor:pointer; border:0 none; font-family:Georgia, "Times New Roman", Times, serif;
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.btn_slide .button1:hover {background:#000;}

/** video **/
.tv_con_wp {width:1020px; margin:0 auto; padding:0 15px; background:#fff; overflow:hidden;}
.tv_con {width:100%; float:left; background:#fff;}
.tv_con a:hover {text-decoration:none;}
.tv_con .tv_bttl {width:100%; font-size:25px; line-height:28px; font-weight:bold; padding-bottom:12px; text-align:center; clear:both;}
.tv_con .tv_bttl2 {width:100%; font:14px/18px Arial, Helvetica, sans-serif; font-weight:bold; padding:10px 0; clear:both;}
.tv_con .ttl {font-size:24px; line-height:28px; letter-spacing:-0.06em; font-weight:bold; font-style:italic; padding-bottom:12px;}
.tv_con .ttl2 {font-size:18px; line-height:21px; letter-spacing:-0.06em; font-weight:bold; font-style:italic; padding:10px 0;}
.tv_con .ttl3 {font-size:15px; line-height:18px; letter-spacing:-0.06em; font-weight:bold; font-style:italic; padding:10px 0;}
.tv_con .summary {font:14px/18px Arial, Helvetica, sans-serif;}
.tv_con .play {width:84%; height:40px; padding:2px 8%; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:15px; font-size:18px; line-height:40px; font-weight:bold; color:#fff;}
.tv_con .ic_play {background:url(../images/ico_play.png) no-repeat -60px 0; width:40px; height:40px; display:inline-block; vertical-align:middle; margin-right:8px;}
.tv_con a:hover .ic_play {background:url(../images/ico_play.png) no-repeat 0 0;}
.tv_con .ic_play_on {background:url(../images/ico_play.png) no-repeat 0 0; width:40px; height:40px; display:inline-block; vertical-align:middle; margin-right:8px;}
.tv_con .hdline {width:100%; float:left; clear:both; margin-bottom:15px; overflow:hidden;}
.tv_con .hdline .photo {width:100%; padding:20px 0; background:#000000; border-bottom:#fff 1px solid; text-align:center; clear:both;}
.tv_con .hdline .title {width:92%; padding:20px 4%; background:url(../images/bg_tv_ttl.png) no-repeat top center; clear:both;}
.tv_con .con1 {width:100%; float:left; clear:both; margin-bottom:10px;}
.tv_con .con1 .list {width:67%; float:left;}
.tv_con .con1 .ad {width:30.9%; float:right; text-align:center;}
.tv_con .con1 .photo {position:relative; float:left; margin-right:20px;}
.tv_con .con2 {width:100%; float:left; clear:both; margin-bottom:10px;}
.tv_con .con2 .photo {position:relative;}
.tv_con .con2 img {width:100%;}
.tv_con .con2 .list {width:23.4%; float:left; margin-right:2.1%; margin-bottom:20px;}
.tv_con .con2 .list2 {width:23.4%; float:right; margin-bottom:20px;}
.tv_con .tv_more {width:200px; padding:10px 0; display:block; cursor:pointer; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454545; font-weight:bold; margin:20px auto 30px; clear:both; border:#d1d1d1 1px solid;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */}
.tv_con .tv_more:hover {border:#999 1px solid;}

/** about us **/
.wp-aboutus {width:100%; float:left; clear:both;}
.au_left {width:21%; float:left; font-family:Arial, Helvetica, sans-serif;}
.au_right {width:76%; float:right; padding-bottom:30px;}
.au_right a {color:#d43810;}
.au_left .menu {clear:both;}
.au_left .menu a {width:92%; color:#26547c; font-weight:bold; border-bottom:#e0eaec 1px solid; padding:15px 4%; display:inline-block;}
.au_left .sns {background:url(../images/bg_aboutus.png) no-repeat top right; padding:20px 0; text-align:center;}
.au_left .sns a {background:url(../images/ico_sns2.gif) no-repeat; width:16px; height:16px; display:inline-block; vertical-align:middle; margin:0 5px;}
.au_left .sns a span {display:none;}
.au_left .sns li {padding:5px 0; font-weight:bold;}
.au_left .sns .ic_fb {background-position:0 -78px;}
.au_left .sns .ic_tw {background-position:-16px -78px;}
.au_left .sns .ic_g {background-position:-32px -78px;}
.au_left .sns .ic_rss {background-position:-48px -78px;}
.au_con {clear:both; margin-bottom:40px; font-size:16px; line-height:23px;}
.au_con .t1 {font-size:14px; color:#cb401a; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
.au_con .name {font-size:18px; line-height:26px; font-weight:bold; color:#000;}
.au_con .mail {font:14px/16px Arial, Helvetica, sans-serif; color:#555; padding:0 0 15px;} .au_con .mail a {color:#26547c;}
.au_right dl {font-size:16px; line-height:20px;}
.au_right dt {padding:10px 10px;}
.au_right dd {padding:0 10px;}
.au_img {float:left; margin-right:30px; margin-bottom:20px;} .au_img img {border:#eee 1px solid;}
.au_ttl {font-size:20px; line-height:24px; padding:10px 10px 20px;}
.au_t1 {font-size:16px; line-height:22px; padding:0 10px 20px;}
.au_t1 a {text-decoration:underline;}
.au_right .application {width:100%; float:left; clear:both; margin-bottom:20px;}
.au_right .application .red {color:#F00;}
.au_right .application .t1 {font-size:14px; line-height:22px; font-weight:bold; margin-bottom:10px;}
.au_right .application .t2 {font-size:14px; line-height:25px; margin-bottom:15px;}
.au_right .application .input {border:#eee 1px solid; border-top-color:#ddd; border-left-color:#ddd; font-size:12px; line-height:20px; color:#666; padding:6px 10px; background:#f5f5f5;}
.au_right .application .check span {width:48%; display:inline-block;}
.au_right .application .checkbox {-webkit-appearance: none; border:#eee 1px solid; border-top-color:#ddd; border-left-color:#ddd; padding:9px; background:#f5f5f5; display:inline-block; vertical-align:middle; margin-right:5px; position:relative;}
.au_right .application .checkbox:checked:after {position:absolute; top:0; left:2px; content:'\2714'; font-size:18px; color:#666;}
.au_right .application .btn {background:#000; font-size:14px; line-height:35px; text-transform:uppercase; font-weight:700; color:#fff; display:inline-block; padding:0 30px; border:none; margin:10px 0; cursor:pointer;}
.au_right .application .btn:hover {background:#333;}
.au_right .application .error {display:block; color:#888;}
.wp-aboutus .bx-partner {width:100%; float:left; margin-bottom:20px; clear:both;}
.wp-aboutus .bx-partner .box {width:32%; float:left; padding:25px 0; text-align:center; margin-right:2%; margin-bottom:2%; background:#eee;}
.wp-aboutus .bx-partner .box:nth-of-type(3n) {margin-right:0;}
.wp-aboutus .bx-partner .box:nth-of-type(3n+1) {clear: left;}

/** footer_new **/
.footer {width:100%; float:left; color:#fff;}
.footer .innerwrap {width:1050px; margin:0 auto;}
.footer a {color:#fff;}
.footer .cel {width:100%; float:left; padding:20px 0 25px; background:#222 url(../images/bg_footer.png) no-repeat top center; clear:both;}
.footer .cel2 {width:100%; float:left; padding:15px 0 20px; background:#111; clear:both;}
.footer .stit {font-size:18px; line-height:20px; font-style:italic; font-weight:normal; border:#555555 4px solid; padding:5px 10px; margin-bottom:4px; background:#222; position:relative;}
.footer .mt {border-color:#1f3067;} .footer .mn {border-color:#ca1112;} .footer .hs {border-color:#047180;}
.footer h3 {border-bottom:#555 1px dotted; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-weight:normal; padding:8px 0;}
.footer .ic_arr {background:url(../images/icons.png) no-repeat 0 0; width:8px; height:12px; display:inline-block; position:absolute; top:10px; right:8px; cursor:pointer;}
.footer .box {width:50%; float:left;}
.footer .box2 {width:22%; float:left; margin:0 1.5%;}
.footer .col {width:44%; float:left; margin:0 3% 4px;}
.footer .list {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.footer .list li {padding:2px 0;}
.footer .nwletters {width:90%; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; font-weight:bold; color:#ffd284;}
.footer .nwletters li {margin-top:8px;}
.footer .input {width:90%; background:#fff; border:none; padding:8px 5%; font-size:14px; color:#333;}
.footer .btn {width:100%; border:none; padding:8px 0; font-size:14px; color:#fff; cursor:pointer;
background: #ce451b; /* Old browsers */
background: -moz-linear-gradient(top,  #ce451b 0%, #ba2415 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce451b), color-stop(100%,#ba2415)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce451b 0%,#ba2415 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce451b 0%,#ba2415 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce451b', endColorstr='#ba2415',GradientType=0 ); /* IE6-9 */}
.footer .btn:hover {background:#000;}
.footer .nwletters .t1 {font-size:12px; line-height:15px; font-weight:normal; color:#888;}
.footer .logo {float:left; margin-top:7px;}
.footer .copy {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:10px; margin-left:10px;}
.footer .f-sns {float:right; font-size:15px; line-height:20px; margin-top:2px;}
.footer .f-sns a {background:url(../images/ico_sns.png) no-repeat 0 0; width:24px; height:20px; display:inline-block; margin-left:10px; vertical-align:middle;}
.footer .f-sns span {display:none;}
.footer .f-sns a.fb {background-position:0 0;}
.footer .f-sns a.tw {background-position:-34px 0;}
.footer .f-sns a.tu {background-position:-68px 0;}
.footer .f-sns a.g {background-position:-102px 0;}
.footer .f-sns a.rss {background-position:-136px 0;}

/** tags **/
.tags { margin-bottom:7px;}
.tags .label {font-size: 12px; line-height: 28px; margin-right: 5px; text-transform: uppercase;}
.tags a {color: #171717; font-style: italic; padding: 5px; text-decoration: none;}
.tags a:hover {background-color: #ca3e1a; color: #FFFFFF;}
.tags .current {background-color: #ca3e1a; color: #FFFFFF;}

.imageLeft {float:left; margin-right:15px;}
.imageRight {float:right; margin-left:15px;}
.imageBox {text-align:center;margin:0 auto;}
.caption {text-align:left;}

.life{margin-top:20px;}

/** sponsored **/
.sponsored {width: 960px;background:#fff;overflow:hidden;padding:20px;}
.s_tt {font-size: 20px;padding-bottom: 20px;}
.sponsored_left {border-right: 1px solid #DEDEDE;float: left;padding-bottom: 20px;width: 644px;}
.sponsored_left dt {float: left;width: 144px;}
.sponsored_left dd {float: left;width: 144px;}
.sponsored_right {float: right; width: 290px;}
.s_title {border-bottom: 2px solid #000; color: #000;font-family: Arial,Helvetica,sans-serif; font-size: 11px;font-weight: bold;margin-bottom: 10px;padding-bottom: 10px;text-transform: uppercase;}
.s_cont {float: left;padding-right: 17px;width: 144px;}
.s_box { margin-bottom: 15px;}
.s_box img { padding: 5px 0 8px;}
.s_box span a {color: #2F2F2F; font-family: Arial,Helvetica,sans-serif;font-size: 12px;padding-top: 10px;}
.s_box .s_txt1 a {color: #234B83;font-size: 16px; font-weight: bold;}
.r_title {border-bottom: 2px solid #000;color: #585872;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-weight: bold; margin-bottom: 10px;padding-bottom: 10px;text-transform: uppercase;}
.sponsored_right li {font-size: 13px;padding-bottom: 8px;}
.bg_dot {background: url("/views/images/spot_1.gif") repeat-x scroll 0 0 transparent;clear: both; display: block;height: 1px;}

.left_spon {border:1px solid #aaaaaa;overflow: hidden; padding: 15px;width:588px;}
.left_spon .ad_1 { float: left;margin-bottom: 10px;margin-right: 15px;overflow: hidden;width: 135px;}
.left_spon .ad_2 { float: left;margin-bottom: 10px;overflow: hidden;width: 135px;}

.right_spon {border:1px solid #aaaaaa;margin-bottom: 15px;overflow: hidden;padding: 15px;width:280px;}
.ad_title {border-bottom: 2px solid #000000;color: #06214B;margin-bottom: 10px; padding-bottom: 5px;}
.ad_text {padding-top: 5px;}
.right_spon .ad_1 {float: left;margin-bottom: 10px;margin-right: 20px;overflow: hidden;width: 130px;}
.right_spon .ad_2 {float: left;margin-bottom: 10px; overflow: hidden;width: 130px;}
.ad_txt a {color: #505050; float: right;font-size: 11px;}

/* Email Subscribe Popup */
.popup_bg {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99999;}
.popup_box {position:absolute;z-index:9999;top:31%;left:37%;width:480px; height:290px; background:#fff; padding:5px;}
.box_bdr {width:478px; height:288px; border:1px solid #eaeaea;}

.popup_box .close {float:right; font-size:11px; vertical-align:middle; margin:5px;}
.popup_box .close a {color:#beb6a2; text-decoration:none;}
.popup_box .close a:hover {text-decoration:underline;}
.popup_box .ic_close {background:url(../images/popup_close.png) top right no-repeat; width:12px; height:12px; display:inline-block; vertical-align:middle;}
.popup_box .txt_ctr {text-align:center; margin-top:30px;}
.popup_box .txt1 {font-size:25px; font-weight:bold; color:#000; margin-top:35px;}
.popup_box .txt2 {font-size:14px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#3e0303; margin:15px 0 30px 0;}

.popup_box .email {width:250px; background-color:transparent; border:1px solid #999; padding:8px; font-size:14px; color:#888; vertical-align:middle;}
.popup_box .btn_submit {border:1px solid #999; font-size:14px; color:#4a0202; padding:8px; margin-left:10px; vertical-align:middle; cursor:pointer; background-color:transparent;}
.popup_box .btn_submit:hover {border:1px solid #9c3021; color:#9c3021;}
.popup_box .invalid {font-size:11px; color:#3e0303;  margin-top:5px;}

.ad-sample { width: 100%; clear: both;}
.ad-sample:before, .ad-sample:after { content: ""; display: table; }
.ad-sample:after { clear: both; }
.ad-sample span {text-align: center; font-size: 0.688em; text-transform: uppercase; color: #ddd; margin-bottom: 0.625em; display: block; clear: both; }

@media screen and (max-width:1024px) {
.contents_wp, .footer .innerwrap, .tv_con_wp {width:1000px;}
.nnav {width:970px;}
.header .innerwrap {width:1000px;}
.nnav {width:970px;}
.mleft {width:60.5%;}
.subleft {width:55.5%;}
.sidebar {width:38%;}
.sidebar2 {width:43%;}
.at_con1 .photo img {width:100%;}
.element-tooltips2, .element-tooltips {width:100%; float:left; clear:both;}
}

.bk-main {width:64.58%; float:left;}
.side, .bk-side {width:33.33%; float:right; padding:10px 0;}
.element-submit {width: 100%; float: left; clear: both;}
.element-submit h1 {border-bottom: #ddd 3px dotted; padding-bottom: 20px;}
.element-submit h2 {font-size: 20px; line-height: 24px; margin: 15px 0;}
.element-submit .editor-label {padding: 8px 0; font-size: 14px; font-weight: bold; clear: both;}
.element-submit .editor-field {padding: 8px 0;}
.element-submit .field-validation-valid {clear: both; display: block; color: #888;}
.element-submit .text-box {font-size: 14px; color: #666; padding: 5px 10px; width: 85%; border: 1px #666 solid;}
.element-submit .description {margin-top:10px;display: block;}
.element-submit .text-btn {font-size: 14px; font-weight: bold; border: #ddd 1px solid; background: #222; color: #fff; padding: 10px 20px; cursor: pointer;}
.element-submit ul.prize {list-style-type:none;padding-left: 20px;}
.element-submit ul.prize li {  margin-left: -1em;padding: 7px 0 10px 7px;font-size: 14px;}
.element-submit ul.prize li:before { content:"-";}
/*
@media screen and (max-width:800px) {
.header .top_t, .hd-subscribe, .nnav .ttl {display:none;}
.contents_wp, .footer .innerwrap {width:100%; float:left;}
.tv_con_wp {width:auto; float:left;}
.header .innerwrap {width:100%; float:left;}
.nnav {width:96%; margin:0 2% 20px;}
.nnav .menu li a {padding:0 10px; font:14px/35px Arial, Helvetica, sans-serif;}
.mleft, .subleft {width:49%;}
.sidebar, .sidebar2 {width:49%;}
.m_con1 {width:100%; float:left; clear:both;}
.m_con1 .list {width:29.3%; float:left; padding:15px 2% 0; clear:none;}
.m_hdline_wp {width:100%; float:right; clear:both;}
.tv_con .con1 .list, .tv_con .con1 .ad {width:100%; float:left; clear:both;}
.banner728 {display:none;}
.m_con3 .ttl h3 {font-size:13px; line-height:15px; font-weight:normal;}
.m_con3 .ttl p {font-size:11px; color:#888;}
}
@media screen and (max-width:630px) {
.header .dropdown, .header .nnav, .footer .f-sns {display:none;}
.header .tcon .ic-nav {display:inline-block; background:url(../images/ic-nav.png) no-repeat center center; float:left; width:35px; height:35px; margin-top:20px; margin-left:10px; cursor:pointer;}
.header .tcon .ic-nav span {display:none;}
.header .tcon .logo {margin-left: 12px;margin-top: 18px;}
.header .tcon .logo img {width:250px;}
.header .m-nav {display:inline-block; background:#fff; position:absolute; top:70px; left:0;}
.header .m-nav li {font-family:Arial, Helvetica, sans-serif; padding:5px 15px; display:block;}
.header .m-nav .m1 {font-size:14px; line-height:20px; border-top:#888 1px solid; margin:0 10px;}
.header .m-nav .m2 {font-size:12px;}
.bg_back {padding-top:75px;}
.mleft, .subleft, .sidebar, .sidebar2 {width:100%; float:left; clear:both;}
.at_list2 {width:100%; float:left; clear:both; margin-right:0;}
.at_list2 img {width:30%; float:left; margin-right:20px;}
.footer .box {width:100%; margin:0 0 25px; clear:both;}
.footer .box2 {width:44%; margin:0 3%;}
.footer .cel2 {width:94%; padding:20px 3%;}
}
@media screen and (max-width:550px) {
.header .tcon .ic-nav {margin-top:10px;}
.header .tcon .logo {margin-top:20px;}
.header .tcon .search {width:90%; float:left; clear:both; margin:10px 5%; text-align:center;}
.header .tcon .input {width:60%; padding:0 4%; float:none;}
.header .tcon .btn {width:25%; float:none;}
.header .m-nav {top:50px;}
.bg_back {padding-top:95px;}
.sec_ttl, .m_hdline .ttl h1, .m_con2 h2 {font-size:18px; line-height:22px;}
.sec_hd h1, .at_ttl, .tv_con .ttl {font-size:20px; line-height:24px;}
.tv_con .ttl2 {font-size:16px; line-height:18px;}
.sec_hd .fl {width:100%; clear:both; margin-right:0; margin-bottom:5px;}
.sec_hd img {width:100%;}
.tv_con .con1 .photo {width:100%; margin-right:0; margin-bottom:10px; clear:both;}
.tv_con .con1 img {width:100%;}
}
*/