@charset "UTF-8";

*{font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
body{margin:0;padding:0;font-size:13px;line-height:150%;text-align:center;}
h1{margin:0;padding:0 0 15px;font-size:30px;line-height:32px;}
h2{margin:0;padding:0 0 15px;font-size:26px;line-height:28px;}
h3{margin:0;padding:0 0 15px;font-size:22px;line-height:24px;}
h4{margin:0;padding:0 0 15px;font-size:18px;line-height:20px;}
h5{margin:0;padding:0 0 15px;font-size:16px;line-height:18px;}
h6{margin:0;padding:0 0 15px;font-size:14px;line-height:16px;}
p{margin:0;padding:0 0 15px;}
ol,ul{margin:0;padding:0 0 15px 25px;}
a{text-decoration:none; outline:none;color:#0048fe;}
a:hover{text-decoration:underline;color:#009aff;}
img{border-style:none;}
hr{clear:both;visibility:hidden;}
iframe{margin:1px;padding:0;}
th,td{vertical-align: top;}


#container{text-align:left;width:950px;margin:0 auto;}
#container_39{text-align:left;width:950px; padding:0 0 0 20px;}

#header{overflow:hidden;padding: 0;}
#wrap{text-align:left;}
#content{text-align:left;overflow:hidden;}
#left{width: 215px;float:left;text-align:left;overflow:hidden;padding: 0 15px 0 0;}
#center{width: 720px;float:left;text-align:left;overflow:hidden;padding: 0 0 20px;}
#right{width:200px;float:right;text-align:left;overflow:hidden;padding: 10px 0 0;}
#footer{clear:both;text-align:left;width:950px;margin:0 auto;overflow:hidden;padding: 15px 0;}



/*toppage*/
.index-home #header-name{}
.index-home 
#header-name a{clear:both;width:100%;float:left;text-indent:-9999px;height: 250px;background: url(../img/d_main_s.gif) no-repeat left bottom;}
#header-name{float: left;width: 950px;clear: both;padding: 0 0 10px;}
#header-name a{clear:both;width:100%;float:left;text-indent:-9999px;height: 250px;background: url(../img/d_main_s.gif) no-repeat left bottom;}
#header-description{font-size: 12px;line-height: 14px;padding: 10px 0 0 10px;}
#program_banner {padding: 0 0 15px;}


/*V topics*/
.topics_ttl{padding: 0;background: url(../img/topics_ttl.gif) no-repeat left top;text-indent: -9999px;border-bottom: 3px solid #333;height: 30px;}
.topics ul {padding: 10px 0 20px 10px;margin: 0;font-size: 12px;line-height: 20px;color: #333;list-style-type: none;}
.topics ul li {clear: both;}
.topics ul li a{background: url(../img/topics_icon.gif) no-repeat left 2px;padding: 0 0 0 15px;margin: 0;color: #368100;display: block;width: 590px;float: right;}
.topics ul li a:hover{color: #7bbd2c;}

/*X^btuO staffblog*/
.staffblog_ttl{padding: 0;background: url(http://passion-web.jp/forum/img/staffblog_ttl.gif) no-repeat left top;text-indent: -9999px;border-bottom: 3px solid #333;height: 30px; margin-top:10px;}
#staffblog{padding: 10px;color: #333;}
#staffblog h4 {padding: 0 0 5px;border-bottom: 1px solid #000;}
#staffblog h4 a{color: #333;font-size: 16px;line-height: 18px;}
#staffblog p {padding: 4px 0 0; width:450px}


/*o?uO performerblog*/
.performerblog_box{height:535px;}
.performerblog_ttl{padding: 0;background: url(../img/performerblog_ttl.gif) no-repeat left top;text-indent: -9999px;border-bottom: 3px solid #333;height: 30px;}
#performerblog_list {margin: 0;padding: 5px 0 0;list-style-type: none;}
#performerblog_list li {float: left;padding: 10px;width: 340px;overflow: hidden;}
#performerblog_list li span.photo {float: left;padding: 10px 10px 10px 0;background-color: #fff;}
#performerblog_list li span.text h3 {font-size: 14px;line-height: 16px;padding: 0 0 5px;border-bottom: 1px solid #333;}
#performerblog_list li span.text h4 {padding: 10px 0 5px;}
#performerblog_list li span.text h4 a {color: #000;text-decoration: underline;}
#performerblog_list li span.text p {font-size: 12px;line-height: 16px;padding: 0;color: #333;}





/*page*/
.page-asset {font-size: 12px;line-height: 20px;}
.title-entry{font-size:14px;line-height:16px;background-color:#c00;color:#fff;padding:5px;margin-bottom:15px;font-weight:normal;font-style:normal;}

/*JI| about*/
#page-77 .asset-body h4 {background: url(../img/imgparts_1.gif) no-repeat 11px 5px;padding: 2px 0 2px 30px;border-top: 1px solid #333;border-bottom: 1px solid #333;font-size: 15px;line-height: 17px;margin: 0 0 10px;}
#page-77 #dream_case_keyword{background: url(../img/img_logo.gif) no-repeat right 40px;}
#page-77 #dream_case_keyword strong {font-size: 16px;line-height: 18px;}
#page-77 p {padding: 0 0 10px 30px;font-size: 12px;line-height: 18px;}
#page-77 #page-title {background: url(../img/ttl_about.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}

/*JETv program*/
#page-73 .asset-body table td{vertical-align: top;}
#page-73 .asset-body table th{vertical-align: top;width: 80px;text-align: left;font-weight: normal;font-style: normal;white-space: nowrap;}
#page-73 .asset-body table p{padding: 0;}
#page-73 .day_image{text-align: center;padding: 0 0 4px;}
#page-73 .asset-body hr{border-bottom: 1px dotted #666;visibility: visible;border-top-style: none;border-right-style: none;border-left-style: none;padding: 0;margin: 2px 0;height: 0;}
#page-73 #page-title {background: url(../img/ttl_program.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}

/*vO*/
#page-79 .asset-body h4,
#page-74 .asset-body h4 {background: url(../img/imgparts_1.gif) no-repeat 11px 5px;padding: 2px 0 2px 30px;border-top: 1px solid #333;border-bottom: 1px solid #333;font-size: 15px;line-height: 17px;margin: 10px 0;}
#page-79 .asset-body blockquote,
#page-74 .asset-body blockquote {margin: 0 0 10px;padding: 7px;background-color: #eee;font-size: 12px;line-height: 16px;}
#page-79 .asset-body td,
#page-74 .asset-body td{font-size: 12px;line-height: 18px;}
#page-74 #dreamplan {padding: 0 0 0 10px;width: 700px;overflow: hidden;}
#page-74 #dreamplan big{font-size: 18px;line-height: 20px;}
#page-79 #page-title {background: url(../img/ttl_day1.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}
#page-74 #page-title {background: url(../img/ttl_day2.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}

/*`Pbg ticket*/
#page-75 table{background-color: #878787;}
#page-75 table.white{background-color: #ffffff;}
#page-75 table th{background-color: #eaeaea;text-align: center;}
#page-75 table td{background-color: #fff;}
#page-75 #page-title {background: url(../img/ttl_ticket.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}


/*Q\tH[*/
#page-76 form{margin: 0;}
#page-76 table{background-color: #878787;}
#page-76 table th{background-color: #eaeaea;text-align: center;vertical-align: middle;width: 207px;}
#page-76 table td{background-color: #fff;vertical-align: middle;}
#page-76 input.yakushoku,
#page-76 input.mailaddress,
#page-76 input.name {border: 1px solid #666;padding: 3px;font-size: 13px;line-height: 15px;width: 200px;}
#page-76 input.company,
#page-76 input.address,
#page-76 input.shozoku{border: 1px solid #666;padding: 3px;font-size: 13px;line-height: 18px;width: 340px;}

#page-76 input.day1_8,
#page-76 input.day1_9,
#page-76 input.day2 {border: 1px solid #666;padding: 3px;font-size: 13px;line-height: 18px;width: 30px;}
#page-76 textarea.comment {border: 1px solid #666;padding: 3px;font-size: 13px;line-height: 15px;width: 490px;}
#page-76 input.gday1_8,
#page-76 input.gday1_9,
#page-76 input.gday2 {border: 1px solid #666;padding: 3px;font-size: 13px;line-height: 18px;width: 30px;}
#page-76 textarea.school {border: 1px solid #666;padding: 3px;font-size: 13px;line-height: 15px;width: 490px;}
#page-76 input.fax,
#page-76 input.tel {border: 1px solid #666;padding: 3px;font-size: 13px;line-height: 15px;width: 200px;}
#page-76 p.submit {text-align: center;padding: 15px 0 0;}
#page-76 p.submit input {width: 284px;height: 41px;font-size: 14px;line-height: 16px;cursor: pointer;background-image: url(../img/submit_btn.gif);border-style: none;background-color: transparent;}
#page-76 p.submit a{width: 284px;background-image: url(../img/submit_btn.gif);height: 28px;font-size: 14px;line-height: 16px;cursor: pointer;display: block;margin: 0 auto;padding: 13px 0 0;color: #000;border-style: none;}
#page-76 p.submit a:hover{text-decoration: none;}
#page-76 #page-title {background: url(../img/ttl_entry.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}


/*??Wv*/
#page-78 table{background-color: #878787;}
#page-78 table th{background-color: #eaeaea;text-align: center;}
#page-78 table td{background-color: #fff;}
#page-78 #page-title {background: url(../img/ttl_collabo_entry.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}

/* guestvoice*/
#page-237 .asset-body h4 {background: url(../img/imgparts_1.gif) no-repeat 11px 5px;padding: 2px 0 2px 30px;border-top: 1px solid #333;border-bottom: 1px solid #333;font-size: 15px;line-height: 17px;margin: 0 0 10px;}
#page-237 #dream_case_keyword{background: url(../img/img_logo.gif) no-repeat right 40px;}
#page-237 #dream_case_keyword strong {font-size: 16px;line-height: 18px;}
#page-237 p {padding: 0 0 10px 30px;font-size: 12px;line-height: 18px;}
#page-237 #page-title {background: url(../img/ttl_guestvoice.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}

#page-237 .guest_box {line-height:100%; background: url(../img/guestvoice_box.gif) no-repeat ;padding:0px 0px ; width:707px;margin:0px 0px 0px 0px;}
#page-237 .guest_box_bg {line-height:100%; background: url(../img/guestvoice_box_bg.gif) no-repeat ;padding:0px 0px ; width:707px;margin:0px 0px 0px 0px;}
#page-237 .guest_box_sm {line-height:100%; background: url(../img/guestvoice_box_sm.gif) no-repeat ;padding:0px 0px ; width:707px;margin:0px 0px 0px 0px;}

#page-237 .guest_txt { font-size:12px; line-height:200%; ;padding: 15px 10px 5px 3px ; color:#000000; width:680px;margin:0px 15px;}
#page-237 .guest_txt2 { font-size:12px; line-height:100%; ;padding: 15px 0px 5px 103px ; color:#993300; width:700px;margin:0px 0px; text-align: left;}


/*? collaboration*/
.category-collaboration .asset.hentry {float: left;width: 360px;text-align: center;padding: 10px 0;}
.category-collaboration .asset-body a {width: 171px;height: 18px;display: block;margin: 10px auto 0;font-size: 12px;line-height: 14px;padding: 3px 0 0;background: url(../img/collaboration_link_btn.gif) no-repeat left top;color: #000;}
.category-collaboration .asset-body a:hover{text-decoration: none;} 
.category-collaboration h2.asset-name.entry-title {display: none;}
.category-collaboration #page-title {background: url(../img/ttl_collaboration.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}




/*C^r[ performer*/
.category-performer .asset-more-link {border-bottom: 1px solid #333;margin: 0 30px 10px 15px;padding: 0 10px 20px;height: 23px;}
.category-performer .asset-more-link a {background-image: url(../img/interview_btn.gif);width: 192px;display: block;height: 28px;text-indent: -9999px;margin: 0;float: right;}
.category-performer #more.asset-more {padding: 50px 15px 15px;background: url(../img/performer_more_ttl.gif) no-repeat 15px top;}
.category-performer #more strong {color: #c00;}
.category-performer .entry-categories {display: none;}
.category-performer #page-title {background: url(../img/ttl_performer.gif) no-repeat left top;text-indent: -9999px;height: 24px;padding: 0 0 3px;}
.category-performer div.asset-header h2.asset-name.entry-title {display: none;}







/*left_backnumber*/
.left_backnumber {padding: 30px 0 20px 10px;list-style-type: none;clear: both;margin: 0;background: url(../img/left_backnumber.gif) no-repeat left top;width: 205px;}
.left_backnumber li{font-size:14px;line-height:16px;padding: 5px 0 0 12px;background: url(../img/left_interview.gif) no-repeat left 11px;}
.left_backnumber li a{font-size: 12px;line-height: 14px;color: #000;}


/*banner*/
#banner1 ul{list-style-type:none;padding:0;clear: both;}
#banner1 li{float:left;margin: 0;padding: 0 0 10px;clear: both;}
#banner1 li a{width: 215px;height: 100px;float:left;background-color:#eee;}

#banner2 ul{list-style-type:none;padding:0;clear: both;}
#banner2 li{float:left;margin: 0;padding: 0 0 10px;clear: both;}
#banner2 li a{width: 215px;height: 50px;float:left;background-color:#eee;}

#banner3 ul{list-style-type:none;padding:0;clear: both;}
#banner3 li{float:left;margin: 0;padding: 0 0 10px;clear: both;}
#banner3 li a{width: 215px;height: 174px;float:left;background-color:#eee;}



/*info*/
#info {width: 200px;font-size:12px;
		margin:0px 10px 20px 10px;}


/*menu*/
#menu{padding-bottom: 10px;float: left;}
#menu ul{list-style-type: none;margin: 0;padding: 0;float: left;}
#menu ul li{float: left;clear: both;}
#menu ul li.btn_1 a{background-image: url(../img/menu_btn_1.gif);height: 41px;}
#menu ul li.btn_2 a{background-image: url(../img/menu_btn_2.gif);height: 40px;}
#menu ul li.btn_3 a{background-image: url(../img/menu_btn_3.gif);height: 40px;}
#menu ul li.btn_31 a{background-image: url(../img/menu_btn_31.gif);height: 30px;}
#menu ul li.btn_32 a{background-image: url(../img/menu_btn_32.gif);height: 30px;}
#menu ul li.btn_4 a{background-image: url(../img/menu_btn_4.gif);height: 40px;}
#menu ul li.btn_5 a{background-image: url(../img/menu_btn_5.gif);height: 40px;}
#menu ul li.btn_6 a{background-image: url(../img/menu_btn_6.gif);height: 40px;}
#menu ul li.btn_7 a{background-image: url(../img/menu_btn_7.gif);height: 40px;}
#menu ul li.btn_71 a{background-image: url(../img/menu_btn_71.gif);height: 30px;}
#menu ul li.btn_8 a{background-image: url(../img/menu_btn_8.gif);height: 40px;}
#menu ul a{float: left;width: 215px;text-indent: -9999px;background-position: left top;}
#menu ul a:hover{background-position: left bottom;}



/*page-title*/
#page-title{margin-bottom:15px;padding: 7px;font-size: 18px;line-height: 20px;background-color: #e8e8e9;color: #eb6100;border-bottom: 2px solid #666;}
#page-title a{color: #fff;font-size: 18px;line-height: 20px;font-weight: normal;font-style: normal;}







/*footer*/
#entryform{padding: 0;clear: both;}
#entryform a{background: url(../img/entryform.gif) no-repeat left top;height: 89px;width: 950px;text-indent: -9999px;margin: 0 auto;display: block;}
#page-76 #entryform {display: none;}
#footer_left{padding:0;height: 40px;background-color: #e50112;margin-bottom:10px;font-size: 12px;line-height: 14px;}
#footer_left li{display:inline;}
#footer_left li a{padding: 12px 15px 0;float:left;color:#fff;height: 28px;}
#footer_left li a:hover{text-decoration: none;background-color: #f40e1a;}
#footer_right{padding:0;float:right;}
#footer_right li{display:inline;padding-left: 17px;background: url(../img/footer_icon.gif) no-repeat left center;font-size: 12px;line-height: 14px;}
#footer_right a{color:#000;}
#footer_right a:hover{color:#666;}
#footer #copyright{clear:both;margin:0 auto;float:left;font-size: 12px;line-height: 14px;}







