/*
Theme Name: TV
Theme URI: http://www.ff-creation.com
Version: 2.0
Description: Web creation [Tokyo/Kyoto/Nara/Los Angeles]
Author: Emi Hayashi
Author URI: http://www.ff-creation.com
*/

/*********************  Top page: Recent News */
.recent_news {width:180px; height:40px; margin-bottom:20px; background:transparent url('img/tag/recent_news.jpg') no-repeat;}

#recent_post {width:490px; margin-bottom:20px; float:left;}
#recent_post ul {clear:both;}
#recent_post  .date     {width:70px; padding:7px 10px 5px 10px; float:left; font-size:0.9em;}
#recent_post  .category {width:100px; padding:6px 10px 5px 10px; float:left; font-size:0.8em;}
#recent_post  .title    {width:260px; padding:5px 10px 5px 10px; float:left;}

/************************************** Top page: sidebar_top */
.sidebar_top ul {padding:10px 20px 20px 0;text-align:right;}
.sidebar_top .recent_img img{padding:2px; margin-top:5px; border:1px solid #DDD;}
.sidebar_top .title {font-size:1.1em;padding:5px 0 15px 0;}
.sidebar_top .short {font-size:0.9em;line-height:1.3em;}
.sidebar_top .read {padding-top:15px;}

/************* SNS top banner*/
ul.sns_banner {padding-top:20px;}
ul.sns_banner li {padding-bottom:3px; clear:both;}

/************************************** Home */
#home {width:420px; line-height:1.5em; background-color:#f2f2f2; padding:30px; margin:0 0 20px 0; float:left;}

/************************************** News & Theater page: sidebar_news :: sidebar_theater */
.archive {padding:15px 0 50px 0;}
.cat_tag {padding:15px 0 50px 35px;line-height:33px;
background:transparent url('img/tag/dot.jpg') no-repeat; font-size:1.5em;}

.more {clear:both;}
.more a img {border:0px; float:left;}

/************************************** Actors page: sidebar_actors */
.sidebar_actors dl{height:100px;padding:5px; float:left;}
.sidebar_actors dt {width:64px; height:64px; padding-bottom:5px;}
.sidebar_actors dd {width:64px;}
.sidebar_actors dd a {font-size:12px;text-decoration:none;}
.sidebar_actors dd a:hover {text-decoration: underline;}

/************************************** Actors page */
.actors_profile {width:490px;float:left;}
.actors_profile img{border:none; padding-bottom:20px; margin:0;float:left;}

.profile_sum {width:490px; float:left;}
.profile_left {width:230px; padding-left:10px; float:left;}
.profile_right {width:250px; float:left;}
.profile_right img {width:230px; padding:0; margin-left:10px; border: 1px solid #ccc;}

.profile_left dl {width:230px;}
.profile_left dt {padding:1px 0 1px 0; width:80px; display:inline; float:left; }
.profile_left dd {padding:1px 0 1px 0; min-height: 20px; width:150px; margin:0 0 0.3em 80px;}

.profile_detail {width:490px; margin:0px; padding:0px; float:left;}

.profile_title {width:490px; margin-top: 80px; height:40px; line-height:40px; background:transparent url('img/actors/h1_profile.jpg') no-repeat; text-indent:30px; font-size:20px; float: left;}


.profile_detail dl {line-height:2.3em;width:470px; border: 0px; padding: 10px; float:left;}
.profile_detail dt{width: 80px; padding: 0px 5px 0px 10px; margin: 0px; border: 0px; float:left; }
.profile_detail dd{margin-left:95px; padding:0px 5px 0px 5px; border-bottom: 1px solid #ccc; }
.profile_detail .small {font-size:10px;}


/************************************** Tickets page */
.tag_tickets {height:60px; background:transparent url('img/tag/tickets.jpg') no-repeat;clear:both;}
#tickets {width:600px; margin-left:40px; float:left; line-height:1.7em;}
#tickets h1 {padding-bottom:10px;}

#t01 {width:640px;float:left; padding-bottom:40px;}
#t01 .left {width:395px;padding-right:20px;}
#t01 .right {width:225px; height:104px; background:transparent url('img/tickets/ticket01.jpg') no-repeat;}

#t02 {width:640px; float:left;padding-bottom:40px;}
#t02 .left {width:140px; height:140px;background:transparent url('img/tickets/ticket02.jpg') no-repeat; padding-right:40px;}
#t02 .left a {height:140px; display:block;text-indent:-9000px;}
#t02 .right {width:460px;}

#t03 {width:640px; float:left;padding-bottom:40px;}
#t03 .left {width:140px; height:140px;background:transparent url('img/tickets/ticket03.jpg') no-repeat; padding-right:50px;}
#t03 .left a {height:140px; display:block;text-indent:-9000px;}
#t03 .right {width:450px;}
#t03 .right ul li {list-style:decimal;}
/************************************** Contact page */
.tag_contact {height:60px; background:transparent url('img/tag/contact.jpg') no-repeat;clear:both;}
#contact {width:500px; margin:20px 0 120px 45px;}
#contact dt {width: 160px; font-size:13px; margin:0; padding: 20px 0 20px 0; border-top: 1px solid #ccc;float: left; }
#contact dd {margin-left: 160px;padding: 20px 0 20px 0;border-top: 1px solid #ccc; }
#contact .btn {padding:20px 70px 0 0; float:left;}

/************************************** SNS btn */
ul.sns {margin:20px 0 20px 10px; padding: 0; display:block; clear:both;}
ul.sns li {list-style-type: none; margin:0px; padding:0px; float:left;}