@charset "utf-8";

html {height:100%;overflow-y:scroll;}
body{font-family:'Cabin Condensed',"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;background:#F7F8F3 url(../images/suns_keep.jpg) no-repeat fixed center 0;font-size:12px;line-height:1.2;}

a			{text-decoration:none;color:#000000;}
a:link		{text-decoration:none;}
a:visited	{text-decoration:none;}
a:hover		{text-decoration:none;color:#FFFFFF;}
a:active	{text-decoration:none;}


#container{background:url(../images/cloud.png) fixed  0 0;position:relative;}
#wrap{width:960px;overflow:hidden;margin:0 auto 0 auto;}
#flash{width:960px;overflow:hidden;margin:0 auto 0 auto;position:absolute;background:#F7F8F3;z-index:-1;}

#header{width:960px;height:50px;overflow:hidden;position:relative;margin:10px 0 0 0;padding-bottom:10px;}
#logo{width:400px;height:50px;overflow:hidden;position:absolute;left:0px;top:0px;/*background:url(../images/copyright_mark.png) no-repeat right bottom;*/}
#logo > a{display:block;width:368px;height:50px;overflow:hidden;background:url(../images/logo.png) no-repeat;text-indent:100%;white-space:nowrap;}
#logo > a:hover{background:url(../images/logo_hover.png) no-repeat;}



#update{display:block;width:400px;height:20px;overflow:hidden;position:absolute;left:670px;top:30px;}

#menu{display:block;width:960px;overflow:hidden;border-bottom:3px solid #000000;}
#menu > li{display:block;width:160px;height:50px;overflow:hidden;float:left;
    background: -moz-linear-gradient(top, #008888, #005555); /* Firefox—p */  
    background: -webkit-gradient(linear, left top, left bottom, from(#008888), to(#005555)); /* Safari,Google Chrome—p */
}

#menu > li > a{display:block;width:160px;height:50px;overflow:hidden;line-height:50px;text-align:center;background:#666666;
    background: -moz-linear-gradient(top, #ffff00, #cccc00); /* Firefox—p */  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffff00), to(#cccc00)); /* Safari,Google Chrome—p */  
}

#main{width:960px;overflow:hidden;margin:0 auto 0 auto;position:relative;}

#footer{text-align:center;background:#F1EDEA;margin-top:10px;
    background: -moz-linear-gradient(top, #ffff00, #cccc00); /* Firefox—p */  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffff00), to(#cccc00)); /* Safari,Google Chrome—p */  
}
#footer > #credit{width:500px;height:30px;overflow:hidden;margin:0 auto 0 auto;padding-top:10px;}

/* Pages */
/* News */
#news #main_image{width:960px;height:320px;overflow:hidden;background:url(../images/main_image.png) no-repeat;}
#news #main_image > ul > li{display:block;width:960px;height:320px;overflow:hidden;}
#news #main_image > ul > li:nth-of-type(1){font-size:300px;}
#news #main_image > ul > li:nth-of-type(2){font-size:300px;}
#news #main_image > ul > li:nth-of-type(3){font-size:300px;}
#news #main_image > ul > li:nth-of-type(4){font-size:300px;}
#news #main_image > ul > li:nth-of-type(5){font-size:300px;}

#news #left_column{width:600px;overflow:hidden;float:left;position:relative;margin-top:10px;}
#news #news_area{width:600px;height:400px;overflow:hidden;}
#news #news_area > h2{width:600px;height:16px;overflow:hidden;background:#ffff00;color:#000000;line-height:16px;font-size:14px;border-bottom:2px solid #BFBFBE;text-indent:6px;}
#news #news_area > ul{width:560px;height:360px;overflow-y:scroll;padding:30px 20px 10px 20px;background:#D8D6D5;opacity:0.6;filter:alpha(opacity=60);}
#news #news_area > ul > li{height:30px;margin-bottom:20px;font-size:14px;border-bottom:1px dotted #000000;}
#news #news_area > ul > li > a{color:#ff0000;}
#news #movie_area{width:560px;height:315px;overflow:hidden;border:1px solid #000000;padding:19px 19px 19px 19px;margin-top:10px;background:#000000;}


#news #right_column{width:350px;overflow:hidden;float:right;position:relative;margin-top:10px;}
#news #right_column > h2{width:346px;height:16px;overflow:hidden;background:#AEAEAD;color:#FFFFFF;line-height:16px;font-size:14px;border:2px solid #BFBFBE;text-indent:6px;margin-bottom:5px;}
#news #right_column > h3{width:350px;height:16px;overflow:hidden;background:#ffff00;color:#000000;line-height:16px;font-size:14px;border-bottom:2px solid #BFBFBE;text-indent:6px;margin-bottom:5px;}
#news #right_column .banner_list{width:350px;overflow:hidden;}
#news #right_column .banner_list > li{display:block;width:170px;height:44px;overflow:hidden;float:left;margin-bottom:5px;}
#news #right_column .banner_list > li:nth-of-type(2n+1){margin-right:10px;}
#news #right_column .banner_list > li > a:hover > img{opacity:0.6;filter:alpha(opacity=60);}
#news #right_column > .banner_ex{width:350px;overflow:hidden;margin-bottom:5px;}
#news #right_column > .banner_ex > a:hover > img{opacity:0.6;filter:alpha(opacity=60);}

#news #qr_area{width:600px;height:100px;overflow:hidden;position:relative;margin-top:10px;}
#news #qr_area > dt{position:absolute;left:120px;top:10px;font-size:12px;}
#news #qr_area > dd{position:absolute;font-size:12px;}
#news #qr_area > dd:nth-of-type(1){left:120px;top:40px;}
#news #qr_area > dd:nth-of-type(2){width:100px;height:100px;overflow:hidden;left:0px;top:0px;}
#news #qr_area > dd:nth-of-type(2) > img{border:1px solid #000000;}

#news #distribution{width:505px;height:65px;overflow:hidden;position:relative;margin-top:10px;text-align:right;padding-right:95px;color:#ffffff;padding-top:35px;}


/* Profile */
#profile #main{background:url('../images/profile_bg.png') no-repeat 45px 120px;margin-bottom:120px;}
#profile #main > h2{font-size:30px;margin:50px 0 40px 70px;}
#profile #main > p:nth-of-type(1){width:480px;text-align:center;float:right;font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;padding-right:60px;}
#profile #main > p:nth-of-type(2){position:relative;left:310px;top:510px;}
#profile #main > p:nth-of-type(2) > a{color:#ffffff;}
#profile #main > p:nth-of-type(2) > a:hover{color:orange;}
#profile #main > p:nth-of-type(3){width:60px;height:60px;overflow:hidden;position:absolute;left:40px;top:670px;}
#profile #main > p:nth-of-type(3) > a{display:block;width:60px;height:60px;overflow:hidden;background:url(../images/icon_twitter.png) no-repeat;text-indent:100%;white-space:nowrap;}
#profile #main > p:nth-of-type(3) > a:hover{opacity:0.6;filter:alpha(opacity=60);}
#profile #main > p:nth-of-type(4){width:60px;height:60px;overflow:hidden;position:absolute;left:110px;top:670px;}
#profile #main > p:nth-of-type(4) > a{display:block;width:60px;height:60px;overflow:hidden;background:url(../images/icon_facebook.png) no-repeat;text-indent:100%;white-space:nowrap;}
#profile #main > p:nth-of-type(4) > a:hover{opacity:0.6;filter:alpha(opacity=60);}

/* Schedule */
#schedule #main > h2{font-size:30px;margin:50px 0 40px 70px;}
#schedule #main > h3{font-size:25px;margin:0 0 0 130px;}
#schedule #main > dl{margin:0 0 120px 70px;width:820px;overflow:hidden;font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;}
#schedule #main > dl > dt{margin:30px 0 0 60px;}
#schedule #main > dl > dd{padding:0 0 40px 60px;border-bottom:1px solid #000000;}
#schedule #main > dl > dd > a{color:green;}
#schedule #main > dl > dd > a:hover{opacity:0.6;filter:alpha(opacity=60);}
#schedule #main > dl > dd > a.red{color:red;}
