/* CSS Document */



/*-- Bodyメニュー(categorylink流用) --*/
table.bodymenu{
	font-size:small;
	width:579px;
}

table.bodymenu td.left{
	padding: 5px 5px 5px 5px;
	line-height:130%;
	white-space: nowrap;
	vertical-align:middle;
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_01.gif) no-repeat top left #999999;
	width: 85px ;
	text-align:center;
	font-weight: bold;
	color:#FFFFFF;
}

table.bodymenu td.right{
	padding: 5px 10px 5px 5px;
	background-color:#EFEFEF;
	line-height:130%;
	vertical-align:top;
	border: solid 1px #CCCCCC; 
}

table.bodymenu td.right ul li{
	display:inline;
	margin-right:8px;
	font-weight: normal;
}

table.bodymenu td.right ul li h3{
	display:inline;
	font-size: small;
	font-weight: bold;
	white-space: nowrap;
}


/*------  -----*/
/*カテゴリ別検索[[search]]*/
/*
	border:1px solid #80B3F7;枠
	background-color:#D4E5FC;テーブル色
	
	border-top: solid 3px #0950A0;タイトルバー
	border-bottom: solid 1px #CCCCCC;
	color:#0950A0;タイトル文字色
*/

/*カテゴリ別検索[[search]]*/
div.category_area_02 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 725px;
}

table.category_area_02 {
	width: 725px;
}
table.category_area_02 td.body {
	width: 280px;
	padding: 3px;
}

html>body div.category_area_02 div.category_left_02 {
	margin-top: 0px;
	/*\*//*/
  margin-top: 15px;
	/**/
}

div.category_area_02 div.category_left_02_top {
	width: 350px;
	margin-top: 15px;
}
div.category_area_02 div.category_right_02_top {
	width: 350px;
	margin-top: 15px;
}

div.category_area_02 div.category_left_02_bottom {
	float: left;
	width: 350px;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
}
div.category_area_02 div.category_right_02_bottom {
	width: 350px;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
}

div.category_area_02 div.category_left_02_top h3 {
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.category_area_02 div.category_right_02_top h3 {
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}


div.category_left_body_02 {
	padding-bottom: 5px;
}
div.category_right_body_02 {
	padding-bottom: 5px;
}

div.category_area_02 div.category_left_02_top p {
	font-size: small;
}
div.category_area_02 div.category_right_02_top p {
	font-size: small;
}


div.category_area_search_02 {
	background-color:#D4E5FC;
	margin: 10px 3px 10px 3px;
	padding: 20px 0px 10px 0px;
}

table.category_area_search_02 {
	margin: 0 auto;
}

table.category_area_search_02 td {
	font-size: small;
	padding: 0px 0px 0px 5px;
	text-align:center;
}

table.category_area_search_02 td.title {
	font-size: small;
	padding: 0px 0px 0px 5px;
	text-align:left;
}

/*-- 検索領域（全幅用）領域 --*/
div.search_area_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 725px;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
	margin-top: 15px;
	padding-bottom: 5px;
}

div.search_area_wide p {
	padding-left: 10px;
	font-size: small;
}

div.search_area_wide h3 {
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

/*-- タイアップ検索[[search]] --*/
/* タイアップテーブル */
table.tieup_search {
	width: 100%;
	background-color:#D4E5FC;
	border: 1px solid #80B3F7;
	margin: 0px 0px 10px 0px;
}
table.tieup_search td{
	padding: 5px 10px;
}
table.tieup_search td.center{
	text-align:center;
	padding: 0px 30px;
}

div.tieup_body {
	padding-bottom: 5px;
}


/* タイアップ ラジオボタンエリア */
table.tieup_search table.select_btn td{
	padding: 2px 2px 2px 2px;
	text-align:left;
	font-size:small;
	line-height:130%
}
/* タイアップ 検索ボタンエリア */
table.tieup_search table.input_area td{
	padding: 1px 2px 1px 2px;
	font-size:small;
	line-height:130%
}

table.tieup_search table.input_area td.submit{
	padding-top: 5px;
}


table.tieup_search table.input_area td.title{
	text-align:left;
	font-size:small;
	line-height:130%
}



/*-- 過去チャート --*/


html>body div.old_chart_area div.chart_left {
	margin-top: 0px;
	/*\*//*/
  margin-top: 15px;
	/**/
}

div.search_area_wide div.chart_left {
	float: left;
	width: 340px;
}

div.search_area_wide div.chart_right {
	width: 340px;
	margin-left: 350px;
}

div.search_area_wide div.chart_left h3 {
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.search_area_wide div.chart_right h3 {
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.chart_left_body {
	padding-bottom: 5px;
}

div.chart_right_body {
	padding-bottom: 5px;
}

div.search_area_wide div.chart_left p {
	font-size: small;
}
div.search_area_wide div.chart_right p {
	font-size: small;
}

div.oldchart_area_search {
	background-color:#D4E5FC;
	border:1px solid #80B3F7;
	margin: 10px 3px 10px 3px;
	padding: 20px 0px 10px 0px;
	text-align:center;
}

table.oldchart_area_search {
	margin: 0 auto;
}

table.oldchart_area_search td {
	font-size: small;
	padding: 0px 0px 0px 5px;
}

table.oldchart_area_search td.title {
	font-size: x-small;
	padding: 0px 0px 0px 5px;
}






/*---- インディーズ情報 ---*/
/* 表*/
div.indies_m_01_bg {
	background-color: #E6E6E6;
	width : 578px;
	padding: 0px 0px 3px 0px;
}

table.indies_m_01 {
	border-bottom:1px solid #CCCCCC;
	padding: 0px 0px 0px 0px;
	width : 578px;

}
/*
table.indies_m_01 th {
	padding: 2px 5px 2px 5px;
	font-weight:normal;
	font-size:small;
	text-align:center;
	background: url(http://contents.oricon.co.jp/img/bg_list_02.gif) ;
	border-bottom:1px solid #CCCCCC;
}
*/

table.indies_m_01 td {
	padding: 3px 5px 3px 5px;
	font-size:small;
	text-align:center;
}
/*
table.rank_m_02 th.title {
	text-align:left;
}
*/
table.indies_m_01 tr {
	width : 578px;
}


table.indies_m_01 tr td {
	background-color:#FFFFFF;
}

table.indies_m_01 tr.item td {
	background-color:#EBEBEB;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #CCCCCC;
}

table.indies_m_01 tr.odd td {
	background-color:#F2F5F7;
}

table.indies_m_01 td.date {
	text-align:left;
	padding-left: 8px;
	white-space: nowrap;
}

table.indies_m_01 td.title {
	text-align:left;
	white-space: nowrap;
}

table.indies_m_01 td.artist {
	text-align:left;
	white-space: nowrap;
}

table.indies_m_01 td.download {
	text-align:center;
	white-space: nowrap;
}

table.indies_m_01 td.number {
	text-align:right;
	white-space: nowrap;
}

table.indies_m_01 td.wma {
	text-align:right;
	padding: 3px 0px 3px 15px;
	white-space: nowrap;
}

table.indies_m_01 td.atrac {
	padding: 3px 10px 3px 10px;
	text-align:center;
	white-space: nowrap;
}




table.indies_m_01 td.title h4 {
	font-size: small;
	font-weight: normal;
}

table.indies_m_01 td.artist h4 {
	font-size: small;
	font-weight: normal;
}


table.indies_m_01 td img{
	margin: 0px 2px 0px 2px;
}



/*------ ニュース トップページ ------*/
/* 1) 最新ニュース */
/* タイトル */
h2.topnews_title_02 {
	border-top: solid 4px #0950A0;
	border-bottom: solid 1px #CCCCCC;
	font-size:medium;
	padding: 8px 0px 5px 5px;
}
/*トップニュース*/
div.topnews_list_02 {
	margin: 0px 0px 10px 0px;
	width: 578px;
}

ul.topnews_title_02 {
	width: 572px;
}

ul.topnews_title_02 li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 5px;
	padding: 4px 0px 3px 5px;
	width: 560px;
}

ul.topnews_title_02 li h4 {
	font-size:small;
	font-weight: normal;
	display: inline;
}

ul.topnews_title_02 li a {
/*	margin: 0px 15px 0px 5px;*/
	margin: 0px;
}

span.new {
	padding: 0px 0px 0px 4px;
}




/* 2)各カテゴリ別ニュース */
/* ベース */
div.news_topics_bg {
	background-color: #E6E6E6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 280px;
}
div.news_topics {
	width : 580px;
	background-color: #FFFFFF;
	border-top:4px solid #1558A4;
	border-bottom:1px solid #CCCCCC;
	padding: 5px;
}
/* タイトル */
div.news_topics table {
	width : 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	border-bottom: solid 1px #CCCCCC;
}

div.news_topics h3 {
	font-size:medium;
	font-weight: bold;
/*	border-bottom: solid 1px #CCCCCC;*/
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	width: 191px !important;
	width /**/: 191px;
}
/* 日付 */
div.news_topics p.date {
	font-size:smaller ;
	font-weight: normal;
	text-align:right;
	vertical-align:middle;
}

/* リスト */
ul.news_topics_title {
	font-size: Small;
	width: 280px;
}
ul.news_topics_title li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 0px;
}


/* 3)ニュース詳細 */
div.topnews div.detail {
	padding:10px 10px 5px 10px;
}

/* 詳細記事タイトル */
div.topnews h3.topnews_title_02 {
	font-size:medium;
	padding: 10px 15px 2px 15px;
}
/* 詳細記事日付 */
p.news_detail_date {
	font-size:small;
	line-height:130%;
	margin: 0px 0px 5px 0px;
}

/* 参照媒体名 */
p.news_reference {
	font-size:x-small;
	line-height:130%
}

/*-- リリース情報Box --*/
div.news_detail_release {
	margin:5px 5px 0px 14px ;
	padding:5px 5px 0px 5px ;
	width: 307px ;
	border:1px solid #AAAAAA;
}

div.news_detail_release_02 {
	margin:5px;
	padding:5px;
}

div.news_detail_release_02 table.release{
	padding:5px;
}

/* テキスト */
p.news_release_text {
	font-size:x-small;
	line-height:130%;
	color:#999999;
}
/* リリースLine */
table.release_line td.line {
	width: 300px ;
	padding: 0px 2px 3px 2px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) repeat-x center;
}

/* 詳細ページニュースリスト */
div.newslist_detail_bg {
	background-color: #E6E6E6;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	width: 578px;
}

div.newslist_detail {
	background-color: #FFFFFF;
	border-bottom: solid 1px #BBBBBB;
	width: 578px !important;
	width /**/: 578px;
}

p.newslist_detail_title {
	font-size:small;
	margin: 8px 0px 10px 0px;
	padding: 5px 5px 5px 10px;
	border-top: solid 4px #BBBBBB;
	border-bottom: solid 1px #BBBBBB;
}
/* ニュース一覧へ */
p.to_list {
	font-size: small;
/*	margin: 5px 0px 5px 0px;*/
	padding: 0px 15px 3px 15px;
	text-align: right;
}

/*-- 詳細ページニュースリスト・バックナンバー エリア--*/
div.newslist_detail_bg_02 {
	background-color: #E6E6E6;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	width: 374px;
}

div.newslist_detail_02 {
	background-color: #FFFFFF;
	border-bottom: solid 1px #BBBBBB;
	padding: 0px 0px 5px 0px;
	width: 374px !important;
	width /**/: 374px;
}

p.newslist_detail_title_02 {
	font-size:small;
	margin: 8px 3px 5px 0px;
	padding: 8px 5px 8px 7px;
/*	margin: 8px 3px 0px 0px;
	padding: 5px 5px 5px 10px;
*/
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #CCCCCC;
	width:357px;
}

/* リスト */
ul.news_title_02 {
	width: 357px;
}

ul.news_title_02 li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 5px;
	width: 280px;
}

ul.news_title_02 li h4 {
	font-size:small;
	font-weight: normal;
	display: inline;
}

ul.news_title_02 li a {
	margin: 0px 15px 0px 5px;
}

/* バックナンバー */

ul.category_backnumber_01 li {
	border-bottom: solid 1px #CCCCCC; 
	padding: 3px 0px 2px 5px;
/*	letter-spacing: -1px;*/
}

ul.category_backnumber_01 li.top {
	border-top: solid 1px #CCCCCC; 
	border-bottom: solid 1px #CCCCCC; 
	padding: 3px 0px 2px 5px;
	margin:2px 0px 0px 0px;
/*	letter-spacing: -1px;*/
}

ul.category_backnumber_01 h3 {
	font-size:x-small;
	font-weight: normal;
}


/*------ 音楽 映像アリ/プレゼント用 ------*/
div.img_comment{
}

div.img_comment img{
	padding: 1px 0px 2px 1px;
	vertical-align: middle;
}


/* その他特集一覧*/
p.others_title {
	padding: 5px 1px 5px 10px;
	font-size:small;
	font-weight: bold;
	line-height: 130%;
	text-align:left;
	border-top: solid 3px #AAAAAA;
	border-bottom: solid 1px #CCCCCC;
}

div.others_list {
	margin: 0px 0px 0px 0px;
	width: 578px;
}

ul.others_title {
	font-size: Small;
	width: 578px;
}

ul.others_title li{
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 0px;
	width: 578px;
}

ul.others_title li h4{
	padding: 5px 0px 4px 5px;
	font-size: small;
	font-weight: normal;
	display: inline;
}

ul.others_title li h4.contents{
	padding: 5px 0px 4px 5px;
	font-size: small;
	font-weight: normal;
	display: inline;
}


ul.others_title li a {
	margin: 0px 10px 0px 5px;
}

ul.others_title li a.img {
	margin: 0px 0px 0px 0px;
	vertical-align:center;
	padding: 1px 3px 2px 2px;
	vertical-align: middle;
}

div.others_list_footer{
	padding:0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size:small;
	background: url(http://contents.oricon.co.jp/img/bg_ranking_change_02_m.gif) repeat-x bottom left;
/*	padding: 5px 10px 10px 0px;
	margin: 0px 0px 5px 0px;
	font-size:small;
	text-align:right;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
*/
}

div.others_list_footer table{
	font-weight: bold;
	text-align:right;
	width: 578px;
}


div.others_list_footer_02{
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size:small;
	background: url(http://contents.oricon.co.jp/img/bg_ranking_change_02_m.gif) repeat-x bottom left;
}

div.others_list_footer_02 table{
	font-weight: normal;
	text-align:right;
	width: 578px;
}


/*---- プレゼント ----*/
/* テキスト関連 */
div.present_text_date {
	color: #DE4E00;
	font-size: 90%;
}

div.present_text_confirm {
	color: #FF0000;
	font-size: small;
	font-weight: bold;
	line-height: 130%;
}

div.present_text_confirm2 {
	color: #FF0000;
	font-size: middle;
	font-weight: bold;
	line-height: 130%;
}


div.present_text_warning {
	color: #FF0000;
	font-size: 90%;
}

/* テーブル関連 */
 

table.present_pad {
}
table.present_pad td.pad1{
	padding: 5px 0px 5px 0px;
}
table.present_pad td.pad2{
	padding: 5px;
}
/*
table.present_pad td.pad3{
	margin: 10px 5px 0px 5px;
	
}
*/

/*-------- メールマガジン ---------*/

/* テキスト関連 */
div.mailmag_text_bold {
	font-size: middle;
	font-weight: bold;
	line-height: 130%;
}

div.mailmag_text_confirm {
	color: #FF0000;
	font-size: small;
	font-weight: bold;
	line-height: 130%;
}

/* テーブル関連 */
table.mailmag td.title {
	font-size: 14px;
	padding: 10px 5px 10px 5px;
	margin: 1px;
	width: 680px;
	background-color:#EEEEEE ;
}

table.mailmag_sample {
	border-width:2px ;
	border-color:#CFCFCF;
	border-style: solid;
}

table.mailmag_sample td.sample {
	padding: 10px 40px 20px 30px;
	background-color: #FFFFFF;
}


/*--------- 出版物 -----------*/
div.public_text_large {
	font-size: 14px ;
}

div.text_public {
	font-size:small;
}

div.text_public_error{
	font-size:small;
	line-height:130%;
	color:#FF0000;
	font-weight:bold;
}

/*------ 帯タイトル付テーブル ------*/
table.inside_ptn1{
 width:680px;
}

table.inside_ptn1 td.title{
 width: 680px;
 font-size: medium; 
 padding: 5px;
 background-color:#EEEEEE ;
}


/*--- 追加分 ---*/
table.inside_ptn1 td.body{
 padding: 5px;
}

table.inside_ptn1 td.square{	/* 囲みテーブル用 */
 padding: 5px;
}

table.inside_ptn1 td.detail {
	padding: 5px 10px 10px 10px;
}

table.inside_ptn1 td.line {
	width: 680px ;
	padding: 10px 2px 10px 0px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) repeat-x bottom;
}

/* 申し込みフォーム */
.formborder1 {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; WIDTH: 400px; BORDER-TOP-COLOR: #999999; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999999
}
.formborder2 {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; WIDTH: 200px; BORDER-TOP-COLOR: #999999; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999999
}
.formborder3 {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; BORDER-TOP-COLOR: #999999; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999999
}


/*------ アーティスト/CD検索 ------*/
/* リリースリスト */
table.search_list {
	width : 725px;
	margin: 0px 0px 5px 0px;
}

table.search_list td {
	padding: 9px 5px 9px 20px;
	font-size:small;
	text-align:left;
}

table.search_list tr.odd td {
	background-color:#F2F5F7;
}

table.search_list tr.item td {
	background-color:#EFEFEF;
	padding: 9px 5px 9px 15px;
	text-align:left;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
}

table.search_list td.title h4 {
	font-size: small;
	font-weight: bold;
}

table.search_list td.artist h4 {
	font-size: small;
	font-weight: bold;
}

table.search_list td.artist {
	text-align:left;
}

table.search_list table.iconTable {
	width: 90px;
}
table.search_list table.iconTable td {
	margin: 0;
	padding: 0;
}
table.search_list table.iconTable td.right {
	text-align: right;
}

div.search_list_title{
	width: 875px !important;
	width /**/: 579px;
	padding:5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
/*	background-color:#EFEFEF;*/
	font-size:medium;
/*
	background: url(http://contents.oricon.co.jp/img/bg_ranking_change_02_m.gif) repeat-x bottom;*/
}

div.search_list_title div.title{
 float:left;
}

table.search_line {
	padding: 0px ;
}


div.search_list_title table{
	float:right;
}

div.search_list_title table td{
	padding: 0px 0px 0px 15px;
	white-space: nowrap;
}

div.search_list_title table img{
	vertical-align:middle;
}

div.search_list_title div.title{
	float: left;
	font-size: medium;
	font-weight:bold;
}

table.search_list_end {
	width : 725px;
	padding: 2px;
}
table.search_list_end td.line{
	padding: 2px;
	border-bottom: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_02_m.gif) repeat-x top;
	font-size:xx-small;
}

/* タイトル検索 */

div.search_list_search {
	margin: 2px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	width: 715px !important;
	width /**/: 725px;
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
}

div.search_list_search p.title{
	margin-left: 0px 0px 0px 10px;
	color:#0950A0;
	font-size:small;
	font-weight:bold;
}

p.search_list_search_guide{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 18px;
	width: 546px !important;
	width /**/: 579px;
	font-size:small;
	line-height:130%;
}

div.search_form{
	padding: 5px 10px 5px 18px;
	width: 695px !important;
	width /**/: 725px;
	border:1px solid #80B3F7;
	background-color:#D4E5FC;
	font-size:small;
}

div.search_form form input.submitbtn{
	margin: 0px 5px 0px 0px;
	vertical-align:middle;
}

div.search_form form input.textbox{
	padding:2px;
	font-size:x-small;
	width:140px;
	border: 1px solid #7F9DB9;	
}





/* 1004検索結果デザイン変更 */

td.search_geinoujin_img{
width:102px;
height:102px;
}

.search_geinoujin_list_title{
	width:875px;
	padding:5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size:medium;
}

td.search_geinoujin_td{
	width:169px;
	border:1px solid #ccc;
	margin-right:10px;
	text-align:center;
	vertical-align: top;
}
	
.search_geinoujin_name{
	font-size:14px;
	margin:0px 5px
}
	
.search_geinoujin_kana{
	font-size:10px;
	margin:3px 5px 5px;
}
		
.search_geinoujin_genre{
	font-size:12px;
	margin:0px 5px 5px 5px;
}
			
	td.search_geinoujin_td table{
	margin:5px auto;
}

td.search_geinoujin_td table img{
	font-size:0px;
}

td.search_geinoujin_space{
	width:10px;	
}

div.search_geinoujin_list_title div.title{
 	float:left;
}

div.search_geinoujin_list_title table{
	float:right;
}

div.search_geinoujin_list_title table td{
	padding: 0px 0px 0px 15px;
	white-space: nowrap;
}

div.search_geinoujin_list_title table img{
	vertical-align:middle;
}

div.search_geinoujin_list_title div.title{
	float: left;
	font-size: medium;
	font-weight:bold;
}



/* 1004検索結果デザイン変更 */

.search_geinoujin_list_title{
	width:875px;
	padding:5px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size:medium;
}
	
.search_geinoujin_name{
	font-size:14px;
	margin:0px 5px
}
	
.search_geinoujin_kana{
	font-size:10px;
	margin:3px 5px 5px;
}
		
.search_geinoujin_genre{
	font-size:12px;
	margin:0px 5px 5px 5px;
}

div.search_geinoujin_list_title div.title{
 	float:left;
}

div.search_geinoujin_list_title div.title{
	float: left;
	font-size: medium;
	font-weight:bold;
}

.search_geinoujin_area_td{
float:left;
}

.search_geinoujin_area_td_in{
width:159px;
	border:1px solid #ccc;
	margin-right:10px;
	text-align:center;
	vertical-align: top;
	padding:5px;
}

div.search_geinoujin_list_title table img{
	vertical-align:middle;
}

div.search_geinoujin_list_title table{
	float:right;
}

td.search_geinoujin_img{
width:102px;
height:102px;
}

td.search_geinoujin_td{
	width:169px;
	border:1px solid #ccc;
	margin-right:10px;
	text-align:center;
	vertical-align: top;
}

	td.search_geinoujin_td table{
	margin:5px auto;
}

td.search_geinoujin_td table img{
	font-size:0px;
}

td.search_geinoujin_space{
	width:10px;	
}

div.search_geinoujin_list_title table td{
	padding: 0px 0px 0px 15px;
	white-space: nowrap;
}

td.search_geinoujin_none{
	width:169px;
	border:0px;
}

td.search_geinoujin_none_height{
font-size:0px;
line-height:0%;
height:10px;
}

.search_geinoujin_list_title2{
width:640px;
float:left;
padding:10px 0px 2px;
font-size:medium; font-weight:bold;
text-align:left;
margin:0px;
}

.search_geinoujin_list_title3{
width:240px;
float:right; text-align:right;
padding:10px 0px 0px; margin:0px;
}