charset utf-8;
html {
}

body {
overflow-y:scroll;
}

a:link {
color:#36f;
text-decoration:none;
}

a:visited {
color:#960;
text-decoration:none;
}

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

a:active {
color:#960;
text-decoration:underline;
}

#container {
width: 100%;
background-image:url("../img/container_bg.png");
background-position: 50% 0%;
}

#header {
width: 100%;
height: 105px;
background-image: url("../img/header/header_bg.png");
background-repeat: repeat-x;
background-position: 0 0;
}

#globalNav {
width: 932px;
height: 35px;
margin: -2px auto 0;
padding: 0 16px 30px;
background-position: bottom;
}

#content {
position:relative;
width:964px;
margin: 50px auto 0 auto;
background: white;
overflow: hidden;
}
#sunsuta-top #content {
position:relative;
width:964px;
margin: 0 auto;
background: none;
padding-bottom: 0;
}

#home #globalNav{background-image:none;padding-bottom:30px;}
#home #content{background-image:none;}

#siteTitle {
width: 960px;
height: 103px;
margin: 0 auto;
background-image: url("../img/header/header_design.png");
background-repeat: no-repeat;
background-position: bottom right;
}

#siteLogo {
padding: 10px 0 0 10px;
}

#siteLogo a {
display: block;
width: 286px;
height: 75px;
}

#siteLogo img {
width: 286px;
height: 75px;
}

#globalNav ul {
position:relative;
}

#globalNav li {
float:left;
display:inline;
width:180px;
margin-right:8px;
}

#globalNav .last {
margin-right:0;
}

#globalNav a {
display:block;
width:180px;
height:35px;
background-image:url("../img/header/header_gnav.png");
text-indent:-9999px;
}

#gnav1 {background-position:0 35px;}
#gnav2 {background-position:-180px 35px;}
#gnav3 {background-position:-360px 35px;}
#gnav4 {background-position:-540px 35px;}
a#gnav5 {background-position:-720px 35px;}
a:hover#gnav1 {background-position:0 0;}
a:hover#gnav2 {background-position:-180px 0;}
a:hover#gnav3 {background-position:-360px 0;}
a:hover#gnav4 {background-position:-540px 0;}
a:hover#gnav5 {background-position:-720px 0;}

#footer {
width:100%;
background-image:url("../img/footer/footer_bg_400.png");
background-position: 50% 0;
background-repeat:repeat-x;
}

#footerNav {
width:833px;
padding: 25px 0 0 147px;
min-height: 117px;
position:relative;
z-index:100;
margin:0 auto;
background-image:url("../img/footer/footer_logo.png");
background-repeat: no-repeat;
background-position: 25px 25px;
}

#footerMenu {
width:150px;
float:left;
display:inline;
}

#footerMenu li {
width:150px;
}

#footerSitemap {
width:440px;
position:absolute;
left:520px;
}

#footerSitemap li {
list-style-type: disc;
list-style-position: inside;
float:left;
display:inline;
width:220px;
}


#footer ul li a:active {
color:#333;
}

#footerInfo {
clear:both;
width:1020px;
height: 150px;
margin:0 auto;
background-image:url("../img/footer/footer_design.png");
background-repeat: no-repeat;
background-position: left;
position:relative;
}

#footer address {
padding: 130px 0 0 30px;
}

#footer-social{
position:absolute;
top: 90px;left: 870px;
}
#footer-social a{
display: block;
text-indent: -9999px;
width: 120px;
height: 27px;
background-repeat: no-repeat;
background-position: 0 -27px;
}
#footer-twitter a{
background-image:url("../img/footer/twitter_logo.png");
}
#footer-facebook a{
background-image:url("../img/footer/facebook_logo.png");
}
#footer-social a:hover{
background-position: 0 0;
}

#footer ul li a:link,#footer ul li a:visited {
color:#300;
text-decoration:none;
}
#footer ul li a:hover {
color:#fff;
text-decoration:underline;
}

#topBanner {
position: absolute;
left: 326px;
width: 465px;
height: 60px;
top: -165px;
}




























#container {margin: 0 auto;background: white;}

#header2016 {
width: 100%;
height: 70px;
padding: 5px 0;
}

#home #globalNav2016{background-image:none;padding:20px 0;}
.page #globalNav2016{background-image:none;padding:20px 0;}
body #globalNav2016{background-image:none;padding:20px 0;}

#siteTitle2016 {
width: 1200px;
height: 70px;
margin: 0 auto;
background: url("../img/header/sunsuntv_8ch.png") top right no-repeat;
}

#siteLogo2016 {
float: left;
margin: 0 40px 0 0;
height: 70px;
}

#siteLogo2016 a {
width: 210px;
height: 64px;
}

#siteLogo2016 img {
width: 210px;
height: 64px;
}

#globalNav2016 {
height: 30px;
float: left;
}

#globalNav2016 ul {
position: relative;
border-left: 1px solid #ccc;
overflow: hidden;
}

#globalNav2016 li {
float:left;
display:inline;
padding: 0 35px;
border-right: 1px solid #ccc;
line-height: 30px;
font-size: 15px;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
overflow: hidden;
}
#globalNav2016 li:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 100%;
bottom: 0;
background-color: #FCC800;
height: 4px;
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#globalNav2016 li:hover:before, #globalNav2016 li:focus:before, #globalNav2016 li:active:before {
right: 0;
}

#globalNav2016 a {
display:block;
height:30px;
color: #888;
}
#globalNav2016 a:hover {
color: black;
text-decoration:none;
}

#header-social2016 {
width: 40px;
float: right;
}
#header-twitter2016{
width: 22px;
height: 22px;
margin: 10px 0 5px
}
#header-facebook2016{
width: 22px;
height: 22px;
}

#footer2016 {
width:100%;
background: whitesmoke;
font-size: 12px;
margin: 30px 0 0 0;
clear: both;
}

#footerNav2016 {
padding: 40px 0 5px 50px;
position:relative;
z-index:100;
margin:0 auto;
width: 1150px;
}

.footerMenu2016 {
width:160px;
float:left;
display:inline;
padding: 0 90px 30px 0;
}

.footerMenu2016 li {
width:160px;
padding: 0 0 20px;
list-style: disc;
color: gray;
}

.footerSitemap2016 {
width:160px;
float:left;
display:inline;
padding: 0;
}

.footerSitemap2016 li {
width:160px;
padding: 0 0 20px;
list-style: disc;
color: gray;
}
.footerSitemap2016-frist {
width:160px;
float:left;
display:inline;
padding: 0 0 0 70px;
}
.footerSitemap2016-frist li {
width:160px;
padding: 0 0 20px;
list-style-type: disc;
color: gray;
}

#footerInfo2016 {
clear:both;
margin:0 auto;
position:relative;
text-align: center;
padding: 0 0 10px 0;
}

#footer-social2016{
width:40px;
float:left;
display:inline;
padding: 0 0 0 44px;
}
#footer-social2016 {
display: block;
width: 40px;
}
#footer-twitter2016 {
padding: 0 0 5px;
}
#footer-facebook2016 {
padding: 0 0 5px;
}
#footer-GoTop {
display: block;
width: 100px;
position: absolute;
top: 100px;
right: 0;
}

#footer2016 ul li a:link,#footer2016 ul li a:visited {
color:dimgray;
text-decoration:none;
}
#footer2016 ul li a:hover {
color:black;
text-decoration:underline;
}
#microbar2016 {
text-align: center;
}
#microbar2016 li {
width: 88px;
height: 31px;
display: inline;
margin: 0 5px 0;
}
#banner2016 {
margin: 0 auto;
padding: 15px 0;
}

