html,body{
	height:100%;
}
body{
	/*font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,sans-serif,monospace ;*/
	font-family:Meiryo,'メイリオ','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif,monospace ;
	text-align:justify;
	text-justify:inter-ideograph;
	margin:auto;
	color:#111111;
	font-size:14px;
	line-height:1.5em;
	letter-spacing:0em;
	background-image:url(../img/main_bg.gif);
	background-color:#f7f7f7;
	background-repeat:repeat-y;
	background-position:center;
}
div, table{
	word-break:break-all;
}
iframe{
	font-size:200px;
}
#atmosphere {
	position:absolute;
	top:3px;
	right:9px;
	text-decoration:none;
	font-size:83.3%;
	width:160px;
	text-align:center;
	line-height:15px;
}
#atmosphere ul{
	list-style: none;
	padding:3px 0px;
}
#atmosphere ul li{
	float:left;
	margin: 0 1px 4px;
}
html:not(:only-child:only-child)  #atmosphere ul li{
	margin: 0 1px 2px;
}
#atmosphere ul li img{
	border:none;
}
/* Reset */
h1,h2,h3,h4,h5,blockquote,ul,li,cite,q,address,span,table,tr,td,tbody,form {
	margin: 0px;
	padding: 0px;
	border:0px;
}

/*
table {
	border-collapse:collapse;
	border-spacing:0;
}
*/

/*ここからh3*/
h3 {
	font-size:83.3%;
	padding-top:1px;
	padding-left:7px;
	margin-bottom:5px;
	text-align:left;
	font-weight:bold;
	color:#FFF;
	background:#575757 url(../img/h3_bg.gif) repeat-x;
}
h3.right_first {
	font-size:83.3%;
	padding-top:1px;
	padding-left:0px;
	margin:5px 5px 2px 5px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background:#082538 url(../img/menu_bg_off.gif) repeat-x;
}
/*
h3.right_first {
	font-size:83.3%;
	padding-top:1px;
	padding-left:7px;
	margin-bottom:0px;
	text-align:left;
	font-weight:bold;
}
*/
h3.right_second {
	font-size:83.3%;
	padding-top:1px;
	padding-left:0px;
	margin-bottom:0px;
	text-align:center;
	font-weight:bold;
	color:#2F4C5F;
	background:#FFF;
	border-bottom:1px dotted #2F4C5F;
}
h3 img {
	margin-bottom:2px;
	border:0px;
}
/*ここからクチコミ用h3*/
h3 .rss {
margin-left:10px;
}
.imgrss {
margin-left:10px;
vertical-align:middle;
}
/*ここまでクチコミ用h3*/
h4{
	display:block;
}
fieldset{
	-moz-border-radius:5px;
}
form{
	margin:0px 0px;
}
/* firefoxなどでのimg下の隙間問題回避 */
img {
	vertical-align: bottom;
}
pre {
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}
h1{
	font-weight:normal;
}
a{
	color:#0000AA;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#0000AA;
}
.sp{
	float:left;
}
#contents{
	/*width:860px;*/
	/*background-color:#FFF;*/
	text-align:center;
	margin:auto;
	height:100%;
}
#contentsframe{
	height:100%;
	width:858px;
	/*background-color:#526478;*/
	text-align:center;
	margin:auto;
}
#content_header{
	width:858px;
	margin-top:0px;
}
#contents_body{
	background-color:#fff;
}
/* ********************* */
/* ブロック単位          */
/* ********************* */
#header_block{
	text-align:center;
	position:relative;
}
#left_block{
	float:left;
}
#wide_center_block {
	width:835px;
	background-color:#FFF;
	display:block;
	margin:auto;
	margin-top:10px;
}
#center_block {
	width:642px;
	background-color:#FFF;
	margin-top:10px;
	margin-bottom:20px;
	float:left;
	margin-left:12px;
}
#right_block {
	margin-top:10px;
	width:180px;
	background-color:#FFF;
	float:right;
	margin-right:12px;
}
#footer_block{
	text-align:left;
	clear:both;
	height:50px;
	margin: auto;
}
#PageIndexArea {
	text-align:left;
}
h2 .top {
	text-align:left;
	font-size:60%;
	display:block;
	padding:2px 10px;
	color:#FFF;
	background:#4A4D4A url(../img/h2_bg.gif) repeat-x;
	border-bottom:1px dotted #FFF;
}
h2 .bottom {
	text-align:left;
	display:block;
	font-weight:bold;
	padding:5px 10px;
	color:#FFF;
	background-color:#4A4D4A;
}
.margin_area{
	background-color:#FFF;
	height:14px;
	margin-left:2px;
	width:99%;
}

.margin_area_wide{
	/*background-color:#FFF;*/
}

.master_menu{
	text-align:left;
	margin: 0px 10px
}

.master_menu .condition{
	border-bottom:1px dashed #CCC;
}

/* ********************* */
/* 共通部品              */
/* ********************* */
.centering{
	text-align:center;
	margin:auto;
}
.imgbutton{
	cursor:pointer;
}
.center_block_contents{
	width:642px;
	margin:auto;
	color:#111;
	text-align:left;
	margin-bottom:10px;
}
.center_block_contents_noframe{
	width:642px;
	margin:auto;
	color:#111;
	text-align:left;
	margin-bottom:10px;
}
.center_block_contents_noframe2{
	width:642px;
	margin:auto;
	color:#111;
	text-align:left;
	margin-bottom:10px;
}
/* ヘッダーパーツ */
#TopHeader {
	text-align:center;
	height:89px;
	Background:url(../img/drama001_default_0.jpg) no-repeat 0 0;
}
#CommonHeader {
	text-align:left;
	height:45px;
	Background:#FFF url(../img/drama012_default.jpg) no-repeat 0 0;
}
#CommonHeader a {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:340px;
	height:44px;
	z-index:0;
}
/* ********************* */
/* フッターパーツ        */
/* ********************* */
#CommonFooter{
	line-height:100%;
	vertical-align:top;
	font-size:83.3%;
	margin-left:10px;
	margin-right:10px;
}
#CommonFooter div{
	float:right;
}
/* ********************* */
/* Google Adwords        */
/* ********************* */
#GoogleAdwords{
	margin:auto;
	/*width:860px;*/
	padding:20px 0px;
	height:89px;
	text-align:center;
}
/* ********************* */
/* トップ画面検索パーツ  */
/* ********************* */
#TopDramaSearchParts {
	margin:auto;
	/* height:84px; */
	/*width:860px;*/
}
#TopDramaSearchParts #teleco_banner{
	margin:3px 0px -5px 0px;
}
#TopDramaSearchParts table{
	height:82px;
	margin:auto;
}
#topsearchform{
	text-align:left;
}
/* ********************* */
/* 検索部品              */
/* ********************* */
#DramaSearchParts {
	position:absolute;
	top:9px;
	left:350px;
}
#DramaSearchParts tr{
	line-height:100%;
	vertical-align:middle;
}
#DramaSearchParts img{
	cursor:pointer;
}
.search_text{
	width:173px;
}
/* ********************* */
/* サイトマップ          */
/* ********************* */
#sitemap {
	color:#444;
	margin:5px 0;
}
/* ********************* */
/* ページング部品用      */
/* ********************* */
.paging_part{
	text-align:left;
	font-size:115%;
	margin-bottom:5px;
}
.paging_part ul{
	margin: 0px;
	padding: 0px;
	list-style: none outside none;
}
.paging_part li{
	float:left;
	margin-left: 7px;
	padding:2px 5px;
}
.paging_part li span{
	display:block;
	padding:0 5px;
}
.page_result_count{
	float:left;
	margin-left:2px;
}
/* 現在のページ */
.current_page_index{
	font-weight:bold;
	margin:0px 5px;
}
/* 前のページ */
.preview_page_index{
	color:#111;
}
/* 次のページ */
.next_page_index{
	color:#111;
}
/* その他のページ */
.other_page_index{
	color:#111;
}
/* [前へ][次へ]がリンクではないとき */
.no_link_pager{
	color:#CCC;
}
/* ********************* */
/* qzs_result_person     */
/* ********************* */
.drama_title_person{
	margin: 15px 0 3px;
	line-height:1em;
}
.result_fixed_field_person div{
	margin-bottom:0;
	margin-right:0;
}
/* ********************* */
/* カテゴリーサーチパーツ */
/* ********************* */
#CategirtSearch{
}
#CategorySearch img{
	border:0px;
	margin-bottom:2px;
}
#CategorySearch table{
	margin:5px auto;
	width:90%;
}
#CategorySearch tr{
}
#CategorySearch td{
	width:32%;
	font-size:120%;
	padding:0;
}
#CategorySearch div{
}
/* ********************* */
/* トップ用関連情報 */
/* ********************* */
#TopRelatedInfo{
}
#TopRelatedInfo img{
	border:0px;
	margin-bottom:2px;
}
#TopRelatedInfo table{
	margin:5px auto;
	width:90%;
}
#TopRelatedInfo tr{

}
#TopRelatedInfo td{
	width:32%;
	font-size:100%;
	padding:0;
}
#TopRelatedInfo div{
}
/* ********************* */
/* WhatsNew              */
/* ********************* */

/* ********************* */
/* ユーザーレビュー用    */
/* ********************* */
#ReviewArea{
	width:100%;
	text-align:left;
	margin:auto;
	margin:0px 0px;
}
#KuchikomiArea{
	width:100%;
	text-align:left;
	margin:auto;
	margin:0px 0px;
}
/* ********************* */
/* cast_info.htm         */
/* ********************* */
.cast_info_title{
	margin-top:20px;
}
.cast_info_index{
	font-weight:bold;
	float:left;
}
.cast_info_index{
	color:#4e5c78;
	font-weight:bold;
}
.cast_info_area{
	margin-left:0px;
	margin-top:15px;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:150%;
}
.wiki_notice{
	width:100%;
	text-align:right;
	font-size:70%;
	line-height:110%
}
/* ********************* */
/* drama_info.htm        */
/* ********************* */
.drama_info_page{
	margin:auto;
	margin-top:4px;
	margin-bottom:20px;
	text-align:center;
	width:860px;
}
.drama_exp{
	margin:0px 10px 20px 2px;
	line-height:1.5em;
}
.drama_info_area{
	margin-left:90px;
	margin-right:10px;
}
.drama_info_title{
	background-color:#eeeeee;
	margin-top:3px;
	line-height:24px;
	vertical-align:top;
}
.drama_info_index{
	white-space:nowrap;
}
.amazon_at_detail{
	float:right;
	width:180px;
	margin-left:20px;
}

.amazon_at_detail_ex_music{
/*
	float:right;
	width:244px;
	margin-left:20px;
*/

}

.amazon_at_detail_ex{
	float:right;
	width:432px;
	margin-left:20px;
}

.amazon_at_detail_ex_left{
	width:432px;
	margin-left:5px;
}

#drama_det_all table{
	width:100%;
	border-collapse: separate;
}
#drama_det_all tr{
	vertical-align:top;
	background-color:#F8F8F8;
}
#drama_det_all tr:hover{
	background-color:#E8E8E8;
}
#drama_det_all td{
	padding:0px 4px;
	border:2px solid #EEE;
}

.drama_info_page table{

}

#drama_det_all fieldset{
	margin-top:10px;
}
#drama_det_all fieldset legend{
	font-weight:bold;
	color:#000000;
}
#drama_det_all table.kyakuhon_link th{
	background-color:#E8E8E8;
}

#drama_det_all table.kyakuhon_link tr{
	background-color:#F8F8F8;
	vertical-align: middle;
}

#drama_det_all table.kyakuhon_link td.{
	padding:5px;
	margin:0px;
}
#drama_det_all table.kyakuhon_link td.link{
	width:30%;
}
#drama_det_all table.kyakuhon_link td.auth{
	width:20%;
}
#drama_det_all table.kyakuhon_link td.etc{
	width:20%;
}


/* ********************* */
/* cour_list.htm  & frame_list.htm */
/* ********************* */
.cour_detail_parts div{
	float:right;
	margin-right:10px;
}
.broadcast_term{
	float:right;
	margin-right:8px;
	font-size: 80%;
}
#ibatisGetWaku{
	text-align:center;
	margin:auto;
}
.term_info_line{
	vertical-align: top;
}
.term_info_area{
	margin:0px;
}
.info_separater{
	height:1px;
	line-height:1px;
	font-size:1px;
}
#CastNameIndex{
	width:180px;
	text-align:left;
	margin:auto;
	margin-bottom:10px;
}
.ranking_contents{
	padding:5px 10px 5px 10px;
	text-align:left;
}
.rank_rank{
	float:left;
	font-size:83.3%;
	width:8%;
	text-align:right;
}
.rank_title{
	margin-left:20px;
	font-size:83.3%;
}
/* ********************* */
/* クールカレンダーパーツ */
/* ********************* */
#calendar{
	width:180px;
	margin:auto;
	margin-bottom:10px;
}
#CalendarArea{
	display:none;
}
#CalendarYear{
	/*font-weight:bold;*/
}
.calendar_line{
	line-height:150%;
	clear:left;
}
.calendar_elem{
	float:left;
	/*margin-left:5px;*/
	text-align:center;
	width: 25%;
}
.calendar_elem_year{
	/*float:left;
	margin-left:5px;*/
	text-align:center;
	width: 100%;
}
.calendar_current_month{
}
.calendar_content{
	width:90%;
	margin:auto;
}
/* ********************* */
/* タグクラウド */
/* ********************* */
#TagCloudHolder{
	width:180px;
	margin:auto;
	margin-bottom:10px;
	text-align:left;
}
.tagCloudBox {
	text-align: center;
	padding-bottom: 5px;
}
#wpTagCloud {
	margin-right: 5px;
	width: 65%;
}
/* ********************* */
/* エディターズチョイス */
/* ********************* */
#EditorsChoice{
	width:180px;
	text-align:left;
	margin:auto;
	margin-bottom:10px;
	line-height:1.2em;
}
#ibatisGetBestInfoList{
	width:180px;
	text-align:left;
	margin:auto;
	margin-bottom:10px;
}
/* ********************* */
/* TV Drama DB について */
/* ********************* */
#about_this_info {
	line-height:1.2em;
}
#about_this_info h3 {
	line-height:1.8em;
}
/* ********************* */
/* パーツ用汎用CSS       */
/* ********************* */
.RightPartBox{
	width:180px;
	text-align:left;
	margin:auto;
	margin-bottom:10px;
}
.RightPartBox_linkparts{
	text-align:center;
}
.RightPartBox_blogparts{
	text-align:center;
}
.CenterPartBox{
	width:642px;
	text-align:left;
	margin:auto;
	margin-bottom:10px;
}
.smallButton{
	font-size:80%;
}
.floatClear
{
	clear:both;
}
.moreDetailSearch{
	font-size:70%;
}
/* ********************* */
/* リンクパーツ */
/* ********************* */
#UrlArea{
	width:160px;
}
#QuoteTag{
	width:160px;
	height:50px;
}
#TrackbackUrlArea{
	width:160px;
}
/* ********************* */
/* 人名検索パーツ        */
/* ********************* */
#name_search_inner_box{
	padding:5px 10px 5px 10px;
	margin:5px;
	text-align:center;
}
#name_search_piece{
	text-align:center;
}
/* ********************* */
/* 楽曲検索パーツ        */
/* ********************* */
#music_search_inner_box{
	padding:5px 10px 5px 10px;
	margin:5px;
	text-align:center;
}
#music_search_piece{
	text-align:center;
}
/* ********************* */
/* DramaInfo.html        */
/* ********************* */
#DramaData {
	text-align:center;
}
.DetailInfo {
}
/* ********************* */
/* NameList.html */
/* ********************* */
.NameListDetail {
	float:left;
	background-color:#CCCCFF;
	width:19%;
	margin:1px;
	text-align:left;
}
#NameListDisp {
}
/* ********************* */
/* CastInfo.html */
/* ********************* */
#BaseInfo_CastInfo {
	background-color:#DDFFFF;
}
/* ********************* */
/* Best10 */
/* ********************* */
#Best10Entry {
}
.selected_Best10 {
	color:White;
	margin:5px 1px;
	float:left;
	background-color:#CC00CC;
	height:50px;
}
.nonselected_Best10 {
	color:White;
	margin:5px 1px;
	float:left;
	background-color:#4C00FF;
}
/* ********************* */
/* detail_search.htm */
/* ********************* */
.detail_search{
	text-align:left;
}
.detail_search p{
	margin: 0 0 10px 0;
	font-size:91.6%;
	line-height:1.2em;
}
#qzs_search_part table{
	width:100%;
}
#qzs_search_part tr {
	vertical-align:middle;
	height:10px;
}
#qzs_search_part tr .search_genre_title{
	vertical-align:top;
}
.search_genre_box{
	padding:10px 0px;
}
.search_genre_title{
	padding-left:10px;
	width:200px;
	background-color:#E6E6E6;
}
.genre_number{
	font-weight:bold;
	color:#2F4C5F;
}
.detail_contents{
	text-align:left;
	padding-left:10px;
}
.detail_contents table td{
	padding-right:10px;
}
.detail_query_block{
	background-color:#CCCCCC;
	width:20px;
	text-align:center;
}
.detail_search_b{
	margin-top:10px;
	text-align:center;
}
/* ********************* */
/* search_result.html */
/* ********************* */
.qzsresult{
	text-align:left;
}
/* ********************* */
/* simple_result.html */
/* ********************* */
.result_fixed_field div{
	margin-right:0px;
	margin-bottom:3px;
}
.result_info_area div{
	margin-bottom:5px;
}
.result_fixed_key{
	width:14%;
	float:left;
}
.result_fixed_value{
	width:19%;
	float:left;
	white-space:nowrap;
}

/*キー局の幅などを個別指定に仕様*/
.result_fixed_key01{
	width:8%;
	float:left;
}
.result_fixed_key02{
	width:16%;
	float:left;
}
.result_fixed_key03{
	width:10%;
	float:left;
}
.result_fixed_value01{
	width:12%;
	float:left;
	white-space:nowrap;
}
.result_fixed_value02{
	width:24%;
	float:left;
	white-space:nowrap;
}
.result_fixed_value03{
	width:28%;
	float:left;
	white-space:nowrap;
}
/*ここまで*/

.result_info_area{
}
.result_index_area{
	width:90px;
}
.result_column_area{
	width:10px;
	text-align:center;
	float:left;
}
.result_data_area{
	margin-left:100px;
}
/* ********************* */
/* qzs similar drama     */
/* ********************* */
#qzs_similar_drama ul{
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 30px;
}
/* ********************* */
/* recommend parts     */
/* ********************* */
.recommend_parts ul{
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 30px;
}
/* ********************* */
/* sub search result     */
/* ********************* */
.sub_search_result{
	margin-bottom:10px;
	text-align:left;
}
.sub_search_result_title{

}
.sub_search_result_more{
	font-size:83.3%;
	padding:0;
	text-align:right;
}
.sub_search_result_tbl{
	clear:both;
	width:98%;
	margin-left:10px;
}
.sub_search_result_tbl td{
	font-size:90%;
	padding:0;
	line-height:120%;
}
/* ********************* */
/* Common Css            */
/* ********************* */
.part_contents{
	text-align:left;
}
.part_margin_contents{
	margin:7px 10px;
	/*line-height:1.4em;*/
}
.part_margin_contents .RightLinkParts{
	margin-top:5px;
}
.part_margin_contents table{
	font-size:83.3%;
	line-height:1.2em;
}
#right_block .part_margin_contents{
	margin:5px;
	font-size:83.3%;
}
.first_title{
	text-align:left;
	margin: 0px 0px 5px 0px;
	padding:3px 0px 3px 10px;
	font-size:130%;
	line-height:1.3em;
	font-weight:normal;
	border-left:solid 5px #2F4C5F;
	background:#cfcfcf url(../img/h4_bg.gif) repeat-x;
}
.first_contents{
	margin-left:2px;
	margin-bottom:10px;
	margin-top:0px;
}
.second_title{
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.3em;
	font-size:100%;
	padding:3px 0px 3px 10px;
	background:#CFCFCF url(../img/h4_bg.gif) repeat-x;
}
.second_contents{
	margin-left:0px;
}
.info_index{
	font-weight:bold;
	font-size:83.3%;
	color:#2F4C5F;
}
#ibatisGetFrameList{
	width:180px;
	margin:auto;
	margin-bottom:10px;
}
.frame_content{
	width:92%;
	margin:auto;
	text-align:center;
	font-size:83.3%;
	line-height:1.4em;
}
.frame_list_bold{
}
.broadcast{
	font-family:monospace;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	background-color:#E6E6E6;
	border-left:solid 5px #2F4C5F;
	border-right:solid 5px #2F4C5F;
}
.bc_content{
	margin-left:0;
	text-align:left;
}
.frame_content2{
	width:92%;
	margin:auto;
	text-align:center;
	font-size:83.3%;
	line-height:1.4em;
}
.best_content{
	padding-left:0px;
	text-align:left;
}
.best_content_bold{
	color:#A90A08;
}
.odd_line{
	margin-right:3px;
	font-size:83.3%;
	color:#082538;
}
.eve_line{
	margin-right:3px;
	font-size:83.3%;
	color:#082538;
}
.hitPoint{
	font-weight:bold;
	font-size:100%;
}
.detailMode{
	color:#0000ff;
	cursor:pointer;
}
.resultNoDataArea{
	margin:auto;
	margin-top:30px;
	width:80%;
}
.resultNoData{
	margin:auto;
	width:80%;
	text-align:left;
	padding: 20px;
}
.justify{
	text-align:justify;
	text-justify:inter-ideograph;
}
/* 表示有無切替用 */
.RightLinkParts{
	display:block;
	text-align:right;
	font-size:90%;
}
.LeftLinkParts{
	display:block;
	text-align:left;
	font-size:90%;
	margin-left:4px;
}
.webparts_div h2{
	border-bottom:1px gray solid;
}
.margin_middle{
	height:6px;
	width:100%;
	font-size:50%;
}
#wide_block{
	width:100%;
    text-align:center;
    margin-top:33px;
}
.error_ttl {
	margin:0px;
}
.error_box {
	height:250px;
	margin:0px 50px 35px 50px;
	text-align:center;
	margin:0px auto;
	width:787px;
}
.error_inbox{
    margin-top:105px;
}
.errormessage {
	font-size:120%;
	font-weight:bold;
}
.pagejump {
	font-size:100%;
}
.mosaic{
	display:none;
}
.focus_menu_parts{
	text-align:left;
	margin: 0px 10px 10px 10px;
}
.focus_menu_parts select{
	width:150px;
}
.focus_menu_parts a{
	margin-right:15px;
}
.type_count_list{
	list-style:inside;
	padding:0px;
	margin:0 3px;
}
.content_inner_box{
	margin:0px 0px 0px 30px;
}
/* site_map */
#qzs_site_map{
	text-align:left;
}
#map_pageindex ul{
	list-style-position:inside;
	margin:0px;
	padding:0px;
}
#map_pageindex li{
	margin:3px 0px;
}
.left_side_block{
	float:left;
	width:45%;
}
.right_side_block{
	float:left;
	margin-left:30px;
	width:45%;
}
.site_map_category_title{
	font-weight:bold;
}
.site_map_inner_contents{
	margin:5px 10px 10px 30px;
	text-align:left;
}
.site_map_next_contents{
	margin:0px 0px 0px 30px;
	text-align:left;
}
.ranking_parts{
	width:100%;
}
/*ここからDVDアンケート*/
#EnqueteArea {
	font-size:100%;
	text-align:center;
	margin:10px 20px;
	padding:10px;
}
#qzenqpage_dvd_yes {
	font-weight:bold;
}
/*ここまでDVDアンケート*/
#AdvertisingSpace{
	width:180px;
	margin:auto;
	margin-bottom:10px;
}
/* Cour Top */
#cour_top table{
	width:100%;
}
#cour_top td{
	/*width:15%;*/
}
.cour_top_nownext_cour{
	font-size:120%;
	line-height:1.2em;
}
.cour_top_year{
	font-weight:bold;
	padding-right:25px;
	white-space:nowrap;
	font-size:116.6%;
}
.cour_top_padding_top{
	padding-top:7px;
}
.cour_top_padding_top div{
	width:100%;
	text-align:center;
	background-color:#EEE;
}
.cour_top_padding_top div a{
	display:block;
	text-decoration:none;
	padding-top:2px;
}
.cour_top_padding_top div a:hover,
.cour_top_padding_top div a:active {
	background-color:#2F4C5F;
	color:#FFF;
}
.cour_top_padding_bottom{
	padding-bottom:7px;
	font-size:91.6%;
}
/* Frame Top */
#frame_top table{
	width:100%;
}
#frame_top td{
	font-size:91.6%;
	/*line-height:1.2em;*/
}
#frame_top .waku_title{
	/*width:35%;*/
	white-space:nowrap;
	vertical-align:middle;
	font-size:100%;
	padding:5px 10px 5px 0;
	line-height:1.2em;
}
/* Relatedinfo */
#Relatedinfo{
	text-align:left;
	padding-left:0px;
}
#Relatedinfo table{
	width:100%;
}
#Relatedinfo td{
	padding:5px 0;
	line-height:1.2em;
}
.Relatedinfo_title{
	white-space:nowrap;
	vertical-align:top;
	vertical-align:middle;
	width:30%;
}
.Relatedinfo_comment{
	font-size:91.6%;
}
/* name_top */
.name_top{
	margin:10px 0 10px 0;
	text-align:left;
}
.name_top_form{
	padding:15px 0px 15px 10px;
	background:#CFCFCF url(../img/h4_bg.gif) repeat-x scroll 0 0;
}
.castnameindex{
	margin:10px 0 10px 0;
}
#recommend_cf_div{
	margin-bottom:10px;
	padding-left:30px;
}
#recommend_cf_parts{
	width:642px;
	margin:auto;
	margin-bottom:10px;
}
/* 文字先頭の四角指定 */
.text_head_square{
	margin-right:3px;
	font-size:83.3%;
	color:#082538;
}
/*注意書き*/
.notice_area{
	margin:20px 0 10px 0;
	padding:3px 0 0 17px;
	text-align:left;
	font-size:83.3%;
	line-height:1.2em;
}
.notice_area li{
	margin-top:6px;
}
/*権利透かし*/
.watermark{
	font-size:60%;
}
/*SEO対策広告*/
#seo_ads a{
	margin-left:15px;
}
/* top_information_list */
.top_information_list{
}
.top_information_list li{
	list-style:none;
	width:33%;
	float:left;
}
.top_information_list li a{
	display:block;
	padding-left:20px;
	background-repeat: no-repeat;
	background-position:0% 50%;
	margin-top:3px;
	background-image: url(../img/icon/topmenu_icon_default.gif);
}

/* 関連ブログ用 */
.kiz_none{
	margin:10px 15px;
	background-color:#EEE;
	line-height:4em;
	padding-left:10px;
}
.kiz_item{
	margin:10px 15px 0;
}
.kiz_title{
	border-bottom:1px solid #CCC;
	background:#E4E4E4 url(../img/h4_bg_l.gif) repeat-x;
	padding:2px 7px;
}
.kiz_ttl{
	width:450px;
}
.kiz_date{
	font-size:83.3%;
	float:right;
}
.kiz_contents{
	font-size:83.3%;
	/*text-align:left;*/
	clear:both;
	padding:5px 7px 0px;
	clear:both;
}

.kiz_more{
	text-align:right;
	font-size:90%;
	padding-right:10px;
}
/* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓細かい部分の色変更 */
/* ********************* */
/* 1px枠                 */
/* ********************* */
/* ■■■cms.css■■■ */
/* ドラマ詳細データページ-このドラマを見た人が… */
/* クールカレンダーパーツ-ドラマ一覧 */
/* ドラマ人名録-50音索引 */
/* 放送枠別ドラマ-放送枠一覧1px枠 */
/* タグクラウド-タグクラウド1px枠 */
/* エディターズチョイス-インフォメーションx2 */
/* 汎用パーツx2 */
/* 汎用パーツ-メイン部分パーツx2 */
/* ドラマ人名録トップ-人名50音索引 */
/* DramaInfo.html        */
#recommend_cf_parts,
#calendar,
#CastNameIndex,
#ibatisGetFrameList,
#TagCloudHolder,
#EditorsChoice,
#ibatisGetBestInfoList,
.RightPartBox,
.CenterPartBox,
.center_block_contents,
.center_block_contents_noframe2,
.castnameindex,
.DetailInfo {
	border:1px solid #BBB;
}
/* ********************* */
/* ドラマ詳細データ      */
/* ********************* */
/* データ部分枠色 */
#drama_det_all table {
	border:2px solid #FFF;
}
/* ********************* */
/* ドラマ人名録          */
/* ********************* */
/* 人名詳細-関連ドラマ一覧h4要素 */
/* 人名詳細-基本情報要素 */
.drama_title_person,
.cast_info_area,
.cast_info_title {
	border-bottom:1px solid #CCC;
	padding-left:5px;
}

#ibatisMusicDetail .cast_info_area{
	border:none;
	margin-top:2px;
}

/* 人名詳細-出典の色 */
.wiki_notice{
	color:#999;
}
/* 人名検索パーツ */
#name_search_inner_box{
	background:#E1E1E1;
}
/* ********************* */
/* ドラマ＆人名検索結果ページ */
/* ********************* */
/* 区切り点線 */
.term_info_area{
	border-bottom:1px dashed #CCC;
}
/* 人名とドラマ名の区切り線 */
.sub_search_result{
	border-bottom:1px solid #CCC;
}
/* 検索ヒットハイライト色 */
.hitPoint{
	color:#FF0000;
}
/* 検索結果０件時の地色 */
.resultNoDataArea{
	background-color:#E6E6E6;
}
/* ********************* */
/* クールカレンダーパーツ */
/* ********************* */
/* ドラマ一覧現在のページ色 */
.calendar_current_month{
	color:#A90A08;
}
/* ********************* */
/* 放送枠別ドラマ        */
/* ********************* */
/* 放送枠一覧-現在ページ色 */
.frame_list_bold{
	color:#A90A08;
}
/* ********************* */
/* 汎用パーツCSS         */
/* ********************* */
/* ページング部品用-現在のページ */
.current_page_index{
	color:#FFF;
	background-color:#A90A08;
}
/*注意書き*/
.notice_area{
	border-top:1px dashed #6A6A6A;
	color:#555;
}
/*権利透かし*/
.watermark{
	color:#FFF;
}
/* ********************* */
/* エラーページ          */
/* ********************* */
.error_box {
	border:1px solid #AAA;
	background-color:#FFF;
}
.errormessage {
	color:#FF339F;
}
.pagejump {
	color:#111;
}
/* ********************* */
/* 関連情報トップ        */
/* ********************* */
/* 項目区切り線 */
#Relatedinfo td{
	border-bottom:1px dashed #AAA;
}
/* ********************* */
/* DVDアンケート         */
/* ********************* */
#EnqueteArea {
	background-color:#FFF;
	border:1px dotted #666;
}
#qzenqpage_dvd_yes {
	color:#FF0000;
}

.dcal{
	font-size:90%;
	border:1px solid #666;
	background-color:#F6F6F6;
}
.dcal tr{
	line-height:1.2em;
	background-color:#EEE;
}

/* cmparts */
.cm_space{
	margin-bottom:10px;
}

.cm_space{
	width:180px;
}

.cm_space .link_area{
	/*height:1.2em;*/
	border:1px solid #CCC;
	border-top:0px;
}

.cm_space .link_area span{
	padding:0px 5px;
}


.cm_space.drama_info_cm{
	height:180px;
	width:350px;
}
.cm_space img{
	border:none;
	overflow:hidden;
}

.cm_space img{
	max-width:180px;
	max-height:150px;
	/* for IE */
	width: expression(
		(document.documentElement.clientWidth > 180)? "180px" :	"auto"
	);
	height: expression(
		(document.documentElement.clientHeight > 150)? "150px" : "auto"
	);
}


.cm_space.drama_info_cm img{
	max-width:350px;
	max-height:180px;
	width: expression(
		(document.documentElement.clientWidth > 350)? "350px" :	"auto"
	);
	height: expression(
		(document.documentElement.clientHeight > 180)? "180px" : "auto"
	);
}

#ad--ad_666 .RightPartBox ul *,
#ad--ad_667 .RightPartBox ul *,
#ad--ad_670 .RightPartBox ul *,
#ad--ad_673 .RightPartBox ul *,
#ad--ad_676 .RightPartBox ul *
{
	font-size:9px !important;
}
/* for chrome */
#ad--ad_666 .RightPartBox ul li a,
#ad--ad_667 .RightPartBox ul li a,
#ad--ad_670 .RightPartBox ul li a,
#ad--ad_673 .RightPartBox ul li a,
#ad--ad_676 .RightPartBox ul li a{
	margin-left:-2px !important;
}

div.ad_head
{
	font-size:13px;
	text-align:center;
	border:1px dashed #CCC;
	border-width:1px 0px;
	font-weight:bold;
	color:#888;
}

.RightPartBox div.ad_head
{
	font-size:12px;
	border:none;
	border-bottom:1px dashed #CCC;
}

.rakuten_credit{
	text-align:right;
	font-size:10px;
}

.rakuten_credit a{
	color:#888;
}



/* 楽曲詳細画面New */
#ibatisMusicDetail .imgList{
	width:230px;
	float:left;
	text-align:center;
}
#ibatisMusicDetail #large_img{
	padding: 5px;
	display:block;
	width:160px;
	height:160px;
	margin:auto;
}
#ibatisMusicDetail #large_img img{
}

#ibatisMusicDetail .imgList img{
	padding:2px 0px;
}

.rankingtable td
{
	border-bottom: 1px dashed #AAAAAA;
}

