@charset "utf-8";

/*******************************************************************************
* PARTS [pagetitle]
*******************************************************************************/
#pagetitle{margin-bottom:20px;padding:15px;border:10px solid #000;font-size:138.5%;font-weight:bold}

/*******************************************************************************
* PARTS [artclBlackBox]
*******************************************************************************/
article.artclBlackBox{padding:15px 10px 13px 10px; background:#000000; color:#ffffff}
article.artclBlackBox header{margin-bottom:15px}
article.artclBlackBox div.socialbuttons{float:right; color:#ffffff;height:28px}
article.artclBlackBox div.socialbuttons .twitter{float:left;width:125px}
article.artclBlackBox div.socialbuttons .facebook{float:left;width:110px}
article.artclBlackBox div.socialbuttons .google{float:left;width:80px}
article.artclBlackBox div.date{text-align:right;clear:right;padding-right:15px}
article.artclBlackBox section.intro h1{font-size:181%; font-weight:bold; padding:0 10px 10px 10px;border-bottom:solid 1px #ffffff}
article.artclBlackBox section.intro p{ font-size:123.1%; line-height:2.0em; padding:10px 10px 0 10px}
article.artclBlackBox section.intro .lead_area{ margin-bottom:10px; padding:0 0 15px 0; border-bottom:solid 1px #ffffff}
article.artclBlackBox section.intro .lead_area div.pht_main{padding:10px 0 0 0; text-align:center}
article.artclBlackBox section.intro .lead_area a{color:#fff; text-decoration:underline}
article.artclBlackBox section.intro .lead_area a:hover{color:#fff;text-decoration:none}
article.artclBlackBox section.intro .lead_area a:active{color:#fff;text-decoration:none}
article.artclBlackBox section.intro .lead_area a:visited{color:#fff;text-decoration:underline}
article.artclBlackBox section.person{width:610px; margin:10px!important}
article.artclBlackBox section.person .person_pht{float:left;width:30px;margin-right:10px;padding-top:5px}
article.artclBlackBox section.person .person_prof{float:right;width:570px}
article.artclBlackBox section.person h2{margin-bottom:2px}
article.artclBlackBox section.person p{line-height:135%}

/*******************************************************************************
* PARTS [４タブ]
*******************************************************************************/
#conts_tab .p_list_nav{padding-top:15px}
#conts_tab .p_list_nav li{float:left!important; text-align:center}
#conts_tab .p_list_nav li a,
#conts_tab .p_list_nav li span{width:156px; height:15px; display:block;margin-right:1px; background:url(/shared/images/person/p_list_nav_off.jpg) left top no-repeat; color:#ffffff!important; padding:15px 0}
#conts_tab .p_list_nav li a:hover,
#conts_tab .p_list_nav li a.stay{background:url(/shared/images/person/p_list_nav_on.jpg) left top no-repeat}

/*******************************************************************************
* PARTS [記事一覧＆出た人一覧]
*******************************************************************************/
/* 各一覧共通 */
.list{}
.list .post{margin-bottom:20px;padding-top:3px}
.list .posttype_news{background:url(/shared/images/common/list_boxhead_news.gif) no-repeat left top}
.list .posttype_talk{background:url(/shared/images/common/list_boxhead_talk.gif) no-repeat left top}
.list .posttype_think{background:url(/shared/images/common/list_boxhead_think.gif) no-repeat left top}
.list .posttype_person{background:url(/shared/images/common/list_boxhead_person.gif) no-repeat left top}
.list .post .post_inner{border:10px solid #000;border-top:none}
.list #article_not_found{padding:50px 15px;border:10px solid #000;font-size:138.5%;font-weight:bold}
/* 記事一覧 */
.postlist .post .post_inner .post_header{margin-bottom:10px;padding-top:17px}
.postlist .post .post_inner .post_header .socialbuttons{float:right;height:28px}
.postlist .post .post_inner .post_header .socialbuttons .twitter{float:left;width:125px}
.postlist .post .post_inner .post_header .socialbuttons .facebook{float:left;width:110px}
.postlist .post .post_inner .post_header .socialbuttons .google{float:left;width:80px}
.postlist .post .post_inner .post_header .date{clear:right;text-align:right;padding-right:15px}
.postlist .post .post_inner .post_contents{margin-bottom:20px;padding:0 15px}
.postlist .post .post_inner .post_contents .title{margin-bottom:15px}
.postlist .post .post_inner .post_contents .title h1{font-size:167%;font-weight:bold}
.postlist .post .post_inner .post_contents .post_contents_wrapper{}
.postlist .post .post_inner .post_contents .post_contents_wrapper .mainimage{float:left;width:200px;margin-right:20px}
.postlist .post .post_inner .post_contents .post_contents_wrapper .mainimage img{}
.postlist .post .post_inner .post_contents .post_contents_wrapper .leadtext{font-size:123.1%;line-height:175%}
.postlist .post .post_inner .post_footer{padding:7px 0 5px;background:#fff url(/shared/images/common/prof_dotted.gif) left top repeat-x}
.postlist .post .post_inner .post_footer .person_list{padding:5px 10px}
.postlist .post .post_inner .post_footer .person_list .person{float:left;width:295px;padding:0 5px}
.postlist .post .post_inner .post_footer .person_list .person .person_icon{float:left;width:30px}
.postlist .post .post_inner .post_footer .person_list .person .person_name{float:right;width:255px}
.postlist .post .post_inner .post_footer .person_list .person .person_name .kanji_name{font-size:138.5%}
.postlist .post .post_inner .post_footer .person_list .person .person_name .kana_name{font-size:93%}
/* 出た人一覧 */
.personlist .post .post_inner{padding:55px 15px 20px}
.personlist .post .post_inner .post_contents{position:relative}
.personlist .post .post_inner .post_contents .left{float:left;width:145px;margin-right:25px}
.personlist .post .post_inner .post_contents .right{float:right;width:430px;margin-bottom:40px}
.personlist .post .post_inner .post_contents .right .title{margin-bottom:15px;border-bottom:1px solid #000}
.personlist .post .post_inner .post_contents .right .title h1{font-size:182%;display:inline}
.personlist .post .post_inner .post_contents .right .title span{}
.personlist .post .post_inner .post_contents .right .description{font-size:123.1%;line-height:175%}
.personlist .post .post_inner .post_contents .right .button{width:186px;height:29px;position:absolute;right:0;bottom:0}
.personlist .post .post_inner .post_contents .right .button a{display:block;width:186px;height:29px;background:url(/shared/images/person/button_more.gif) no-repeat left top;text-indent:-9999px}
.personlist .post .post_inner .post_contents .right .button a:hover{background:url(/shared/images/person/button_more.gif) no-repeat left -29px}

/*******************************************************************************
* PARTS [ページャ]
*******************************************************************************/
#pager{margin-bottom:20px}
#pager #pager_links_wrapper{overflow:hidden}
#pager #pager_links_wrapper #pager_links{position:relative;float:left;left:50%}
#pager #pager_links_wrapper #pager_links .page-numbers{position:relative;float:left;display:block;left:-50%;margin:5px;border:1px solid #000}
#pager #pager_links_wrapper #pager_links .page-numbers .inner{display:block;padding:6px;text-align:center;min-width:14px;font-size:85%;font-weight:bold}
#pager #pager_links_wrapper #pager_links .page-numbers.dots{margin:5px 0;border:none}
#pager #pager_links_wrapper #pager_links .page-numbers.dots .inner{padding:6px 3px}
#pager #pager_links_wrapper #pager_links .page-numbers.current .inner{color:#fff;background:#d51700}
#pager #pager_links_wrapper #pager_links a{text-decoration:none;cursor:pointer}
#pager #pager_links_wrapper #pager_links a:hover .inner{color:#fff;background:#000}

/*******************************************************************************
* PAGE [NEWS＆語った＆考えた 詳細]
*******************************************************************************/
/* メインコンテンツエリア */
body.single .artclBlackBox section.artclBB_inner{font-size:123.1%; background:#ffffff; color:#000000; padding:15px; margin-top:12px}
body.single .artclBlackBox section.artclBB_inner strong{font-weight:bold}
body.single .artclBlackBox section.artclBB_inner em{font-style:italic}
body.single .artclBlackBox section.artclBB_inner a{color:#d51700}
body.single .artclBlackBox section.artclBB_inner section img.attachment-person_tiny{float:left}
body.single .artclBlackBox section.artclBB_inner section p{width:558px;float:right;margin-top:-5px;display:inline}
body.single .artclBlackBox section.artclBB_inner h2{font-size:110%; background:#000000; color:#ffffff; padding:10px; margin-bottom:20px}
body.single .artclBlackBox section.artclBB_inner h3{font-size:100%; color:#d51700; line-height:1.8em; margin-bottom:20px}
body.single .artclBlackBox section.artclBB_inner p{font-size:100%; padding-bottom:20px; line-height:1.8em}
body.single .artclBlackBox section.artclBB_inner span{font-size:77%;text-align:left;display:block;margin:0 auto;line-height:150%}
body.single .artclBlackBox section.artclBB_inner aside{font-size:77%; border:solid 1px #ccc; padding:10px; line-height:1.5em;margin-bottom:15px}
body.single .artclBlackBox section.artclBB_inner h4{}
/* 末端ページ関連コンテンツエリア */
body.single .artclBlackBox .kanren h4{text-indent:-9999px;width:600px;height:23px;background:url(/shared/images/single/related_contents.gif) left top no-repeat;margin-bottom:10px;padding:0}
body.single .artclBlackBox .kanren .related_row{width:600px;border-bottom:dotted 1px #000000; padding-bottom:10px; margin-bottom:10px}
body.single .artclBlackBox .kanren .last{width:600px;border-bottom:none;padding:0;margin:0}
body.single .artclBlackBox .kanren .related_row .person_area{width:600px}
body.single .artclBlackBox .kanren .related_row .person_area .person_icn{float:left;width:30px;margin-right:15px;padding:0}
body.single .artclBlackBox .kanren .related_row .person_area .person_name{font-size:85%;float:right;width:555px;font-weight:bold;padding:0}
body.single .artclBlackBox .kanren .related_row dl{font-size:80%;display:block;width:600px;margin-bottom:5px}
body.single .artclBlackBox .kanren .related_row dl dt{display:block;float:left;width:30px}
body.single .artclBlackBox .kanren .related_row dl dd{display:block;float:right;width:570px;line-height:138%}
body.single .artclBlackBox .kanren .related_row dl dd a{color:#000}
/* 末端ページ下部関連情報エリア */
body.single article.artclBlackBox div.ad{border:solid 3px #bababa; margin:20px 0; padding:12px}
body.single article.artclBlackBox div.ad div.ad_left{width:150px; float:left}
body.single article.artclBlackBox div.ad div.ad_right{width:400px; float:right}
body.single article.artclBlackBox div.ad div.ad_right h3{font-size:85%; color:#000000; font-weight:bold; margin-bottom:10px}
body.single article.artclBlackBox div.ad div.ad_right .ad_text{padding-bottom:15px}
body.single article.artclBlackBox div.ad div.ad_right .ad_text p{font-size:77%; margin-bottom:10px; padding:0}
/* タグ一覧 */
body.single .artclBlackBox footer dl{width:600px;border-top:solid 1px #000000; padding-top:15px}
body.single .artclBlackBox footer dt{display:block;width:32px;margin-right:8px;float:left;padding-top:2px}
body.single .artclBlackBox footer dd{font-size:77%!important;display:block;width:560px;float:right; line-height:2.0em}
body.single .artclBlackBox footer dd a{ margin:0 10px 5px 0; padding:0px 10px; display:block; float:left; line-height:185%; position:relative}
body.single .artclBlackBox footer dd a.tag_red{background:#e51900; color:#fff}
body.single .artclBlackBox footer dd a.tag_gray{background:#6a6a6a; color:#fff}
/* 続きを読むボタン */
body.single .artclBlackBox section .next_page_outer{height:40px !important;text-align:center !important;clear:both;margin :0 auto 20px}
body.single .artclBlackBox section a.next_page{width:601px;height:41px;overflow:hidden;background:url("/shared/images/common/ftr_next_page.gif") left top no-repeat;display:block;height:41px;line-height:140px;float:none;clear:both}
body.single .artclBlackBox section a:hover.next_page{background-position:0 -41px}
body.single .artclBlackBox section .loading_img{background:url(/shared/images/common/ajax-loader32.gif) no-repeat center top}

/*******************************************************************************
* PAGE [考えた 詳細]
*******************************************************************************/
body.single-think article.artclBlackBox{background:#000000 url(/shared/images/single/think/pagetitle.gif) left top no-repeat}

/*******************************************************************************
* PAGE [語った 詳細]
*******************************************************************************/
body.single-talk article.artclBlackBox{background:#000000 url(/shared/images/single/talk/pagetitle.gif) left top no-repeat}

/*******************************************************************************
* PAGE [NEWS 詳細]
*******************************************************************************/
body.single-news article.artclBlackBox{background:#000000 url(/shared/images/single/news/pagetitle.gif) left top no-repeat}

/*******************************************************************************
* PAGE [出た人 トップ]
*******************************************************************************/
body.page-person article.artclBlackBox{background:#000000 url(/shared/images/person/pagetitle.gif) left top no-repeat;padding-top:43px}
body.page-person article.p_katatta{background:#000000 url(/shared/images/person/ttl_katatta.gif) left top no-repeat; color:#000000; padding-bottom:10px; margin-bottom:20px}
body.page-person article.p_deta{background:#000000 url(/shared/images/person/ttl_deta.gif) left top no-repeat; color:#000000; padding-bottom:10px; margin-bottom:20px}
body.page-person article.artclBlackBox section{background:#ffffff; margin-top:0!important; padding:15px}
body.page-person article.artclBlackBox footer{background:#ffffff; border-top: dotted 2px #000000; font-size:13px; padding: 13px 24px 0 24px}
body.page-person div.p_rbox{width:380px;float:right}
body.page-person div.p_rbox h1{margin-bottom:10px;border-bottom:1px solid #000}
body.page-person div.p_rbox p{font-size:123.1%; line-height:1.8em}
body.page-person div.p_lbox{width:200px;float:left}
body.page-person .social_info{padding-top:10px;font-size:90%}
body.page-person li.icn_twitter{background:url(/shared/images/person/icn_twitter.gif) left 50% no-repeat; padding-left:25px; margin-bottom:5px}
body.page-person li.icn_fb{background:url(/shared/images/person/icn_fb.gif) left 50% no-repeat; padding-left:25px; margin-bottom:5px}
body.page-person li.icn_hp{background:url(/shared/images/person/icn_hp.gif) left 50% no-repeat; padding-left:25px}
/* ランダムで表示させるサムネイル */
body.page-person article.icn_list{margin-bottom:17px;padding:53px 10px 10px 10px}
body.page-person article.icn_list .icn_wrap{}
body.page-person article.icn_list .icn_wrap .icn{width:104px;height:104px;margin:0 1px 1px 0;float:left;position:relative}
body.page-person article.icn_list .icn_wrap .icn a{display:block;width:104px;height:104px;position:relative}
body.page-person article.icn_list .icn_wrap .icn_overlay{display:none;position:absolute;top:-10px;left:-9px;background:#000;width:229px;height:123px}
body.page-person article.icn_list .icn_wrap .icn_overlay .icn_date{display:block;width:115px;text-align:center;font-size:85%;float:right;margin:45px 0 10px 0}
body.page-person article.icn_list .icn_wrap .icn_overlay .icn_name{display:block;width:115px;text-align:center;float:right;margin:45px 0 10px 0}
body.page-person article.icn_list .icn_wrap .icn_last .icn_overlay{display:none;position:absolute;top:-10px;left:-115px;background:#000;width:229px;height:123px}
body.page-person article.icn_list .icn_wrap .icn_last .icn_overlay .icn_date{display:block;width:115px;text-align:center;font-size:85%;float:left;margin:45px 0 10px 0}
body.page-person article.icn_list .icn_wrap .icn_last .icn_overlay .icn_name{display:block;width:115px;text-align:center;float:left}
/* 出た人検索ボックス */
body.page-person #wrapper #leftColumn #person_search{margin-bottom:15px;position:relative;z-index:100}
body.page-person #wrapper #leftColumn #person_search #person_search_box{padding:10px 12px;background:#000}
body.page-person #wrapper #leftColumn #person_search #person_search_box p{float:left;width:180px;height:47px;background:url(/shared/images/person/person_search_title.gif) no-repeat 0 0;text-indent:-9999px}
body.page-person #wrapper #leftColumn #person_search #person_search_box input{float:right;display:block;width:399px;height:23px;line-height:23px;padding:15px;border:none;font-size:138.5%}
body.page-person #wrapper #leftColumn #person_search #person_search_result{width:433px;position:absolute;top:63px;left:207px;box-shadow:0px 2px 17px #333}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul{width:429px;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li{width:429px;border-bottom:2px solid #000}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li a{display:block;padding:4px 5px;width:419px;text-decoration:none;background:#fff}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li a:hover{background:#000;color:#fff}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li.focus a{background:#000;color:#fff}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li span{display:block}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li .person_image{float:left;width:50px}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li .person_image img{display:block;width:50px}
body.page-person #wrapper #leftColumn #person_search #person_search_result ul li .person_name{float:right;width:344px;padding:13px 10px 13px 0;font-size:138.5%}

/*******************************************************************************
* PAGE [出た人 詳細]
*******************************************************************************/
body.single-person article.artclBlackBox{background:#000000 url(/shared/images/person/pagetitle.gif) left top no-repeat;padding-top:43px}
body.single-person li.icn_twitter{background:url(/shared/images/person/icn_twitter.gif) left 50% no-repeat; padding-left:25px; margin-bottom:5px}
body.single-person article.artclBlackBox section{background:#ffffff; margin-top:0!important; padding:10px 15px 15px}
body.single-person article.artclBlackBox section .pht_main{padding-top:10px}
body.single-person .artclList header{margin:0}
body.single-person .artclList section h1{font-weight:bold}
body.single-person .artclList section p.lead{line-height:175%}
body.single-person .artclList header .date{background:#fff}
/* プロフィール要素非表示設定 */
body.single-person .artclList section{min-height:120px}
body.single-person article.artclBlackBox .p_prof{display:none}
body.single-person div.p_lbox{width:300px;float:left}
body.single-person div.p_rbox a{color:#ffffff}
body.single-person div.p_rbox{width:300px;float:right}
body.single-person div.p_rbox h1{border-bottom:solid 1px #ffffff; padding-bottom:5px; margin-bottom:10px}
body.single-person .p_list_profile{font-size:123.1%; line-height:1.8em; margin-bottom:10px}
body.single-person li.icn_twitter{background:url(/shared/images/person/icn_twitter_wht.gif) left 50% no-repeat; padding-left:25px; margin-bottom:5px}
body.single-person li.icn_fb{background:url(/shared/images/person/icn_fb_wht.gif) left 50% no-repeat; padding-left:25px; margin-bottom:5px}
body.single-person li.icn_hp{background:url(/shared/images/person/icn_hp_wht.gif) left 50% no-repeat; padding-left:25px}

/*******************************************************************************
* PAGE [タグ別記事一覧]
*******************************************************************************/
body.tax-other_tag .artclBlackBox strong{font-size:130%;font-weight:bold}

/*******************************************************************************
* PAGE [サイトトップ]
*******************************************************************************/
body.home .top_news{padding-top:5px}
body.home .top_news h2{margin-bottom:10px}
body.home .top_news dt{background:url(/shared/images/top/news_icn_arrow.gif) 5px 2px no-repeat; padding-left:20px; margin-bottom:2px}
body.home .top_news dd{margin-left:20px;margin-bottom:15px}
body.home #leftColumn #button_to_archive{margin-bottom:50px}
body.home #leftColumn #button_to_archive a{display:block;width:650px;height:41px;overflow:hidden;background:url(/shared/images/top/button_to_archive.gif) no-repeat 0 0;text-indent:-9999px}
body.home #leftColumn #button_to_archive a:hover{background-position:0 -41px}

/*******************************************************************************
* PAGE [ジレンマ＋について]
*******************************************************************************/
body.page-about .artclBlackBox section.artclBB_inner{background:#ffffff; color:#000000; padding:15px; margin-top:12px}
body.page-about article.artclBlackBox section.intro h1{border-bottom: 1px solid #FFFFFF;font-size: 171%;font-weight: bold;padding: 0 10px 5px;margin-bottom:10px}
body.page-about .speaker{width:570px;padding-left:52px;background:url("/shared/images/common/icn_dilemma_30.gif") no-repeat 14px 5px}
body.page-about .artclBB_inner .text{font-size: 123.1%;line-height: 1.8em;padding-bottom: 20px;padding-bottom:0px !important}
body.page-about .artclBB_inner .small{font-size: 14px}

/*******************************************************************************
* PAGE [404]
*******************************************************************************/
body.error404 .text{font-size: 123.1%;line-height: 1.8em;padding-bottom: 20px;padding-bottom:0px !important;color:#333}
body.error404 article{border:solid 3px #333;padding:65px 0px 70px 70px;background:#fff}
body.error404 article a.arrow{background: url("/shared/images/top/news_icn_arrow.gif") no-repeat scroll 6px 7px transparent;margin-bottom: 2px;padding-left: 20px}

/*******************************************************************************
* PAGE [LP：番組告知]
*******************************************************************************/
/*landing 120901*/
body.page-tv_0901 article section{border:solid 3px #000000; margin-top:20px}
body.ie7.page-tv_0901 article section{padding-bottom:20px}
body.page-tv_0901 article section div.landing_box{width:254px;min-height: 320px; float:left; background:url(../images/landing/box_bg.gif) left top no-repeat; padding:20px 15px 10px;border:solid 3px #000000; text-align:center; margin:0 0 20px 21px;display:inline}
body.page-tv_0901 article section div.landing_box dl{margin-bottom:0; padding:0}
body.page-tv_0901 article section div.landing_box dt{text-align:left; border-bottom: dotted 2px #000000; padding-bottom:5px; margin-bottom:5px}
body.page-tv_0901 article section div.landing_box dt img{margin-bottom:10px}
body.page-tv_0901 article section div.landing_box dd{font-size:93%; text-align:left;margin-bottom:15px; height:70px;line-height: 1.3em}
/*landing 120929*/
body.page-tv_120929 article section{border:solid 3px #000000; margin-top:20px}
body.ie7.page-tv_120929 article section{padding-bottom:20px}
body.page-tv_120929 article section div.landing_box{width:254px;min-height: 320px; float:left; background:url(../images/landing/box_bg.gif) left top no-repeat; padding:20px 15px 10px;border:solid 3px #000000; text-align:center; margin:0 0 20px 21px;display:inline}
body.page-tv_120929 article section div.landing_box dl{margin-bottom:0; padding:0}
body.page-tv_120929 article section div.landing_box dt{text-align:left; border-bottom: dotted 2px #000000; padding-bottom:5px; margin-bottom:5px}
body.page-tv_120929 article section div.landing_box dt img{margin-bottom:10px}
body.page-tv_120929 article section div.landing_box dd{font-size:93%; text-align:left;margin-bottom:15px; height:70px;line-height: 1.3em}
/*landing 130101*/
body.page-tv_130101 article section{border:solid 3px #000000; margin-top:20px}
body.ie7.page-tv_130101 article section{padding-bottom:20px}
body.page-tv_130101 article section div.landing_box{width:254px;min-height: 320px; float:left; background:url(../images/landing/box_bg.gif) left top no-repeat; padding:20px 15px 10px;border:solid 3px #000000; text-align:center; margin:0 0 20px 21px;display:inline}
body.page-tv_130101 article section div.landing_box dl{margin-bottom:0; padding:0}
body.page-tv_130101 article section div.landing_box dt{text-align:left; border-bottom: dotted 2px #000000; padding-bottom:5px; margin-bottom:5px}
body.page-tv_130101 article section div.landing_box dt img{margin-bottom:10px}
body.page-tv_130101 article section div.landing_box dd{font-size:93%; text-align:left;margin-bottom:15px; height:70px;line-height: 1.3em}
body.page-tv_130101 article section #row01 div.landing_box{height:369px}
body.page-tv_130101 article section #row02 div.landing_box{height:369px}
body.page-tv_130101 article section #row03 div.landing_box{height:409px}
body.page-tv_130101 article section #row04 div.landing_box{height:329px}
body.page-tv_130101 article section #row01 div.landing_box dd{height:110px}
body.page-tv_130101 article section #row02 div.landing_box dd{height:110px}
body.page-tv_130101 article section #row03 div.landing_box dd{height:150px}
body.page-tv_130101 article section #row04 div.landing_box dd{height:70px}
/* landing 130309 */
body.page-tv_130309 article section{ margin-top:20px}
body.page-tv_130309 article section div.landing_box{width:254px;min-height: 320px; float:left; background:url(../images/landing/box_bg.gif) left top no-repeat; padding:20px 15px 10px;border:solid 3px #000000; text-align:center; margin:0 0 20px 21px;display:inline}
body.page-tv_130309 article section div.landing_box dl{margin-bottom:0; padding:0}
body.page-tv_130309 article section div.landing_box dt{text-align:left; border-bottom: dotted 2px #000000; padding-bottom:5px; margin-bottom:5px}
body.page-tv_130309 article section div.landing_box dt img{margin-bottom:10px}
body.page-tv_130309 article section div.landing_box dd{font-size:93%; text-align:left;margin-bottom:15px; height:180px;line-height: 1.3em}
/* landing 130330 */
body.page-tv_130330 article section{ margin-top:20px}
body.page-tv_130330 article section div.landing_box{width:254px;min-height: 320px; float:left; background:url(../images/landing/box_bg.gif) left top no-repeat; padding:20px 15px 10px;border:solid 3px #000000; text-align:center; margin:0 0 20px 21px;display:inline}
body.page-tv_130330 article section div.landing_box dl{margin-bottom:0; padding:0}
body.page-tv_130330 article section div.landing_box dt{text-align:left; border-bottom: dotted 2px #000000; padding-bottom:5px; margin-bottom:5px}
body.page-tv_130330 article section div.landing_box dt img{margin-bottom:10px}
body.page-tv_130330 article section div.landing_box dd{font-size:93%; text-align:left;margin-bottom:15px; line-height: 1.3em}
body.page-tv_130330 article section #row01 div.landing_box dd{ height:140px}
body.page-tv_130330 article section #row02 div.landing_box dd{ height:120px}
/* landing 140101 */
body.page-tv_140101 article section{margin-top:20px}
body.page-tv_140101 article section .lead{margin-bottom:15px}
body.page-tv_140101 article section .lead .intro{margin:0 0 10px 21px}
body.page-tv_140101 article section .lead .links p{float:left;margin-left:21px}
body.page-tv_140101 article section div.landing_box{width:254px;min-height: 320px; float:left; background:url(../images/landing/box_bg.gif) left top no-repeat; padding:20px 15px 10px;border:solid 3px #000000; text-align:center; margin:0 0 20px 21px}
body.page-tv_140101 article section div.landing_box dl{margin-bottom:0; padding:0}
body.page-tv_140101 article section div.landing_box dt{text-align:left; border-bottom: dotted 2px #000000; padding-bottom:5px; margin-bottom:5px}
body.page-tv_140101 article section div.landing_box dt img{margin-bottom:10px}
body.page-tv_140101 article section div.landing_box dd{font-size:93%; text-align:left;margin-bottom:15px; height:70px;line-height: 1.3em}
body.page-tv_140101 article section #row01 div.landing_box{height:410px}
body.page-tv_140101 article section #row02 div.landing_box{height:410px}
body.page-tv_140101 article section #row03 div.landing_box{height:440px}
body.page-tv_140101 article section #row04 div.landing_box{height:365px}
body.page-tv_140101 article section #row01 div.landing_box dd{height:145px}
body.page-tv_140101 article section #row02 div.landing_box dd{height:145px}
body.page-tv_140101 article section #row03 div.landing_box dd{height:175px}
body.page-tv_140101 article section #row04 div.landing_box dd{height:100px}

/*******************************************************************************
* PAGE [LP：女子会2.0]
*******************************************************************************/
body.girlstalk{ background:url(/shared/images/special/girlstalk/bdy_bg.png) left top repeat-x; line-height:153.9%}
body.girlstalk article{ background:url(/shared/images/special/girlstalk/eyecatch.png) center top no-repeat; position:relative}
body.girlstalk #eyecatch{ display:none}
body.girlstalk div#mainContents{ width:642px; float:left; padding:431px 0 0 0; margin:0}
body.girlstalk div#mainContents #intro{ line-height:182%; margin-bottom:10px; font-weight:bold; font-size:108%}
body.girlstalk div#mainContents .socialbuttons div{float:right}
body.girlstalk div#mainContents .socialbuttons div.twitter{ width:110px}
body.girlstalk div#mainContents .socialbuttons div.facebook{ width:120px}
body.girlstalk div#mainContents .socialbuttons div.google{ width:75px}
body.girlstalk div#mainContents #banner{ margin-bottom:24px}
body.girlstalk div#mainContents #banner img{ display:block}
body.girlstalk div#mainContents #mokuji{ margin-bottom:55px}
body.girlstalk div#mainContents #mokuji .index_title{ margin:0 0 14px 0}
body.girlstalk div#mainContents #mokuji .index_title img{ display:block}
body.girlstalk div#mainContents #mokuji section{ margin-bottom:18px}
body.girlstalk div#mainContents #mokuji .index_circle{ background:url(/shared/images/special/girlstalk/index_circle.png) left 50% no-repeat; padding-left:14px; margin-bottom:5px}
body.girlstalk div#mainContents #mokuji h2, body.girlstalk div#mainContents #mokuji h3{ margin:0 0 0 14px}
body.girlstalk div#mainContents #mokuji p{ margin:0 0 5px 14px}
body.girlstalk div#mainContents #prof{ margin-bottom:62px; font-size:93%}
body.girlstalk div#mainContents #prof h2{ margin-bottom:15px}
body.girlstalk div#mainContents #prof div{ margin-bottom:11px}
body.girlstalk div#mainContents #prof aside{ width:100px; height:100px; float:left}
body.girlstalk div#mainContents #prof dl{ float:right; width:519px}
body.girlstalk div#rightColumn{ width:300px!important; padding:414px 0 0 0!important; margin:0 !important}
body.girlstalk div#rightColumn #book{ border:solid 2px #000; padding:11px; width:274px; margin-bottom:21px}
body.girlstalk div#rightColumn #book .book_left{ width:100px; float:left}
body.girlstalk div#rightColumn #book .book_left img{ display:block}
body.girlstalk div#rightColumn #book .book_right{ float:right; width:158px}
body.girlstalk div#rightColumn #book .book_right h3{ font-size:138.5%; font-weight:bold; margin-bottom:5px}
body.girlstalk div#rightColumn #book .book_right p.book_info{ font-size:85%; line-height:153.9%; margin-bottom:12px}
body.girlstalk div#rightColumn #book .book_right p.button{ line-height:0}
body.girlstalk div#rightColumn #book .book_right p.reading_test{ margin-bottom:6px}
body.girlstalk div#rightColumn #voice{ font-size:93%}
body.girlstalk div#rightColumn #voice h3{ margin-bottom:12px}
body.girlstalk div#rightColumn #voice h3 img{ display:block}
body.girlstalk div#rightColumn #voice p{ border-bottom: dotted 1px #833A57; padding:0 0 15px 66px; margin-bottom:13px; width:234px}
body.girlstalk div#rightColumn #voice p.voice_icon_1{ background:url(/shared/images/special/girlstalk/voice_illust01.png) left top no-repeat}
body.girlstalk div#rightColumn #voice p.voice_icon_2{ background:url(/shared/images/special/girlstalk/voice_illust02.png) left top no-repeat}
body.girlstalk div#rightColumn #voice p.voice_icon_3{ background:url(/shared/images/special/girlstalk/voice_illust03.png) left top no-repeat}
body.girlstalk div#rightColumn #voice p.voice_icon_4{ background:url(/shared/images/special/girlstalk/voice_illust04.png) left top no-repeat}
body.girlstalk article footer{ position:absolute; right:0; bottom:0; width:92px; height:92px}
body.girlstalk article footer img{ display:block}
