@charset "UTF-8";

* {margin: 0; padding: 0;}

a:link {color:#006699 ; text-decoration:none;}
a:visited {color:#006699; text-decoration:none;}
a:hover {color:maroon; text-decoration:underline;}
a:focus {color:#006699 ; text-decoration:none;}
a:active {color:#006699 ; text-decoration:none;}

img {border: 0px ; }

h2.color_job_birthday {color:#555555 ; font:bold 20px "メイリオ","ＭＳ Ｐゴシック";  margin:6px 0 6px 0; line-height:150%; }
h2.page_title {color:maroon; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; margin:20px 0 0 0; text-align:center; }
h2.related_information {color:black; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:30px 0 10px 0;}
h2.explanation {color:#00ccff; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; text-align:center; margin:20px 0 20px 0;}
h2.subtitle {font:bold 20px "メイリオ","MS P ゴシック"; color:green; margin:14px 10px 30px 0;}
h2.job {color:#555555; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 0;}
h2.date {color:#555555; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 0;}
h2.obit {color:#555555; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 0;}

h3.alphabet {color:#555555; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 0;}
h3.kanren {color:black; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:30px 0 16px 0; clear:left; }
h3.page {color:maroon; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:40px 50px 10px 0px; clear:left; }

h4 {font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; color:white;  margin:0 20px 0px 20px; }
h4.explanation {color:#00ccff; font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; text-align:center; margin:20px 0 20px 0;}
h4.job {color:#333333; font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 0 6px 0;}
h4.date {color:#333333; font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 0 20px 0;}

h5 {color:#555555; font:bold 14px "メイリオ","ＭＳ Ｐゴシック"; }
h5.news_article  {color:#222222; font:bold 14px "メイリオ","ＭＳ Ｐゴシック"; margin:0; }
h5.item_title {margin:4px 0 2px 0; }
h5 a:hover {color:maroon; text-decoration:underline;}

h6 {color:#333333; font:normal 13px "メイリオ","ＭＳ Ｐゴシック"; margin:4px 0 4px 0; line-height:140%; }

a.birth_year:link {color: #818181 ; text-decoration:none;}
a.birth_year:visited {color: #818181; text-decoration:none;}
a.birth_year:hover {color:maroon; text-decoration:underline;}
a.birth_year:focus {color: #818181; text-decoration:none;}
a.birth_year:active {color: #818181; text-decoration:none;}

table.index_box {margin:0 0 0 40px; }

p.persons {margin:0 0 20px 20px; }

a.person_name:link {color:#006699; font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; text-decoration:none; padding:0; margin:0; }
a.person_name:visited {color:#006699; text-decoration:none;}
a.person_name:hover {color:#556b2f; text-decoration:underline;}
a.person_name:focus {color:#006699; text-decoration:none;}
a.person_name:active {color:#006699; text-decoration:none;}

a.umareta_toshi:link {font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:black; margin:0; text-decoration:none; }
a.umareta_toshi:visited {color:black; text-decoration:none; }
a.umareta_toshi:hover {color:#006699; text-decoration:underline; }
a.umareta_toshi:focus {color:black; text-decoration:none; }
a.umareta_toshi:active {color:black; text-decoration:none; }

a.header_tanjobi_today:link {font:bold 11px "メイリオ","MS P ゴシック"; letter-spacing:0px; word-spacing:2px; color:#ff8040; margin:0 0 8px 0; text-align:center; vertical-align:middle;text-decoration:none; }
a.header_tanjobi_today:visited {text-decoration:none; color:#ff8040; }
a.header_tanjobi_today:hover {text-decoration:underline; color:maroon; }
a.header_tanjobi_today:focus {text-decoration:none; color:#ff8040; }
a.header_tanjobi_today:active {text-decoration:none; color:#ff8040; }

a.table_header_title_link:link {font:bold 12px "メイリオ","MS P ゴシック"; letter-spacing:0px; word-spacing:2px; color:#ff8040; margin:0 0 8px 0; text-align:center; vertical-align:middle;text-decoration:none; }
a.table_header_title_link:visited {text-decoration:none; color:#ff8040; }
a.table_header_title_link:hover {text-decoration:underline; color:maroon; }
a.table_header_title_link:focus {text-decoration:none; color:#ff8040; }
a.table_header_title_link:active {text-decoration:none; color:#ff8040; }

.birthday_today {font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:black; margin:0 8px 14px 8px; }
.birthday_today_job {font:normal 11px "メイリオ","ＭＳ Ｐゴシック"; color:#888888; margin:0 0 0 44px; }


ol.color_orange {font:normal 12px "メイリオ","MS P ゴシック"; color:orange; margin:0 6px 16px 30px; text-align:left; }

li.ninki_jinmei  {margin:0 0 0 14px; text-align:left; }
li.ninki_search_words  {font:normal 12px "メイリオ","MS P ゴシック"; color:green; margin:0 6px 16px 30px; text-align:left; }
li.jinmei_ranking  {font:normal 12px "メイリオ","MS P ゴシック"; color:black; margin:0 6px 16px 10px; text-align:left; }

a.jinmei_link:link {font:normal 12px "メイリオ","MS P ゴシック"; color:#006699; margin:0; text-align:left; text-decoration:none ; }
a.jinmei_link:visited { color:#006699; text-decoration:none ; }
a.jinmei_link:hover { color:#006699; text-decoration:underline ; }
a.jinmei_link:focus { color:#006699; text-decoration:none ; }
a.jinmei_link:active { color:#006699; text-decoration:none ; }

a.color_white:link {color:white; margin:0; text-align:left; text-decoration:none ; }
a.color_white:visited { color:white; text-decoration:none ; }
a.color_white:hover { color:maroon; text-decoration:underline ; }
a.color_white:focus { color:white; text-decoration:none ; }
a.color_white:active { color:white; text-decoration:none ; }

.table_header_title {font:bold 12px "メイリオ","MS P ゴシック"; letter-spacing:0px; word-spacing:2px; color:#ff8040; margin:0 0 8px 0; text-align:center; vertical-align:middle; }
.meigen_left_column {font:normal 12px "メイリオ","MS P ゴシック"; color:#555555; margin:0 6px 4px 8px; text-align:left; }
.meigen_person_link {margin:0 4px 0px 4px; text-align:right; }


/*左カラムの設定*/
a.jump_to_list:link {font:normal 13px "メイリオ","MS P ゴシック"; color:steelblue; text-decoration:none; margin:0 0px 20px 10px; text-align:right; text-decoration: none; }
a.jump_to_list:visited {text-decoration: none; color:steelblue; }
a.jump_to_list:hover {text-decoration:underline; color:maroon; }
a.jump_to_list:focus {text-decoration: none; color:steelblue; }
a.jump_to_list:active {text-decoration: none; color:steelblue; }

.jump_to_list {margin:0 0 0 0; text-align:right; }


/*nameページの設定*/
table.wise_saw {width:90%; margin:20px 10px 30px 12px; border:dashed thin #cc6699; border-collapse:collapse; empty-cells:show; background-color:#f9faf0; font:normal 12px "メイリオ","MS P ゴシック"; color:#666666; }
table.wise_saw td {padding:6px 10px 5px 10px; border-top:dashed thin #cc6699; border-left:dashed thin #cc6699; border-right:dashed thin #cc6699; border-bottom:dashed thin #cc6699;  border-collapse:collapse; empty-cells:show; }


a.to_job_list:link {color:#555555 ;  text-decoration:underline; padding-bottom:2px; font-size:20px; }
a.to_job_list:visited {color:#555555 ; text-decoration:underline; font-size:20px; }
a.to_job_list:hover {color:#006699; text-decoration:underline; font-size:20px; }
a.to_job_list:focus {color:#555555 ; text-decoration:underline; font-size:20px; }
a.to_job_list:active {color:#555555 ; text-decoration:underline; font-size:20px; }

a.url:link {font:normal 12px arial,"メイリオ","MS P ゴシック"; color:green; text-decoration:none; margin:0 0 0 10px;}
a.url:visited { color:green; text-decoration:none; }
a.url:hover { color:green; text-decoration:underline; }
a.url:focus { color:green; text-decoration:none; }
a.url:active { color:green; text-decoration:none; }

a.link_in_description_field:link {color:#777777; text-decoration:underline; }
a.link_in_description_field:visited {color:#777777; text-decoration:underline; }
a.link_in_description_field:hover {color:#006699; text-decoration:underline; }
a.link_in_description_field:focus {color:#777777; text-decoration:underline; }
a.link_in_description_field:active {color:#777777; text-decoration:underline; }


p. {font:normal 13px "メイリオ","MS P ゴシック"; color:#555555; margin:2px 4px 14px 6px; }
p.mdSRList01Desc {font:normal 13px "メイリオ","MS P ゴシック"; color:#555555; margin:2px 4px 14px 6px; max-width:550px; }
p.mdSRList02Desc {font:normal 13px "メイリオ","MS P ゴシック"; color:#555555; margin:2px 4px 14px 6px; max-width:550px; }
p.summary {font:normal 13px "メイリオ","MS P ゴシック"; color:#555555; margin:2px 4px 14px 6px;}

li { list-style-type:none; margin:0 30px 10px 0; }
li.masonry-brick { float: left; margin:0 30px 10px 0; }
li.article_header { float:clear ; margin:0 30px 20px 0; list-style-type:none; }

.profile_photo {max-width:200px; max-height:300px; width: auto; height: auto; margin:20px 20px 10px 30px; }
.profile_photo img {max-width:100%; max-height:100%; width: auto; height: auto; }

img.youtube_thumbnail {max-width:200px; max-height:300px; margin:0px 10px 20px 20px; float:left; }

.max_width_800px {max-width: 800px;  font:normal 13px "メイリオ","MS P ゴシック";}
.width_660px {width: 660px; margin: 0 20px 0 20px ; font:normal 13px/130% "メイリオ","MS P ゴシック"; }
.width_640px {width: 640px; margin: 0 20px 0 20px ; font:normal 13px/130% "メイリオ","MS P ゴシック"; }
.each_article {margin:0 4px 20px 10px; }
.space_height_30px {margin:0 0 30px 0; clear:left; }
.space_height_20px {margin:0 0 20px 0; clear:left; }
.description_field {color:#777777; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:4px 20px 4px 2px; line-height:140%; }
.date_of_birth {color:#555555; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 0;}
.date_of_death {color:#555555; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 0;}


/*芥川賞・直木賞ページの設定*/
table.rekidai_winners {width:96%;margin:20px 10px 30px 12px; border:solid 1px #cc6699; border-collapse:collapse; empty-cells:show; background-color:#f9faf0; font:normal 13px "メイリオ","MS P ゴシック"; color:#444444; }
table.rekidai_winners th, table.rekidai_winners td {padding:6px 4px 6px 4px; border-style:solid; border-top-width:1px; border-left-width:0px; border-right-width:1px; border-bottom-width:0px; border-collapse:collapse; border-color:#cc6699; empty-cells:show; }

.field_explanation {color:brown; font:bold 14px "メイリオ","MS P ゴシック"; margin:0 0 0 4px; }
.article_description {font:normal 14px "メイリオ","MS P ゴシック"; color:#555555; line-height:180%; margin:0 0 30px 0px; text-align:left; }


/*wikipedia記述部分の設定*/
a.wikipedia_url:link {font:normal 15px "メイリオ","MS P ゴシック"; color:#006699; text-align:right; text-decoration:none; margin:0 30px 0 0; }
a.wikipedia_url:visited {color:#006699; text-decoration:none; }
a.wikipedia_url:hover {color:#006699; text-decoration:underline; }
a.wikipedia_url:focus {color:#006699; text-decoration:none; }
a.wikipedia_url:active {color:#006699; text-decoration:none; }

.wikipedia { color:#808080;  font:normal 14px "メイリオ","MS P ゴシック"; line-height:190%; margin:30px 0 0 16px; width:96%; }
.wikipedia_url {margin:10px 10px 20px 0; text-align:right; }


a.darkblue_title:link {font:bold 13px "メイリオ","MS P ゴシック"; color:#006799; text-decoration:none; margin:0;}
a.darkblue_title:visited {text-decoration:none; color:#006799; }
a.darkblue_title:hover {text-decoration:underline; color:#660033; }
a.darkblue_title:focus {text-decoration:none; color:#006799; }
a.darkblue_title:active {text-decoration:none; color:#006799; }


/* アマゾンDVDのテーブル表示の設定 */
table.itemtable {width:96% ; max-width:99% ; display: auto ; margin:0 0 24px 20px; border:solid 1px #b3d9ff; border-collapse:collapse; empty-cells:show; background-color:#f9faf0; color:#666666;
font:normal 12px "メイリオ","MS P ゴシック"; table-layout:auto; }
table.itemtable th {padding:8px 0px 2px 2px; border:solid 1px #b3d9ff; color:#888888; font:normal 12px "メイリオ","MS P ゴシック"; min-height:30px; text-align:center; vertical-align:middle; word-break:break-all; }
table.itemtable td {padding:3px 1px 1px 8px; border:solid 1px #b3d9ff; color:#888888; font:normal 12px "メイリオ","MS P ゴシック"; min-height:30px; word-break:break-all; }
table.itemtable li {font:normal 12px "メイリオ","MS P ゴシック"; }
table.itemtable a {font:normal 12px "メイリオ","MS P ゴシック"; }
table.itemtable th:first-child:before, table.itemtable td:first-child:before { /* テーブルの最低限の高さを指定する */
  display: block;
  float: left;
  height: 24px; 
  content: "";
}
img.cover_photo {margin:5px 8px 5px 5px; filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; 
box-shadow:5px 5px 5px gray; width:90% ; max-width:90% ; max-height:240px;}

img.amazon_pictures {margin:5px 8px 5px 5px; filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; 
box-shadow:5px 5px 5px gray; width:90% ; max-width:160px ; max-height:240px; display: block;}

li.ama_pictures {width:160px; height:240px; margin:0 4px 16px 4px; float:left;vertical-align:bottom;}

.float_clear {clear:both ; }

a.dvd_title:link {color:#6495ed; font:bold 14px "メイリオ","ＭＳ Ｐゴシック"; margin:4px 2px 4px 0px; }
a.dvd_title:visited {color:#6495ed; text-decoration:none; }
a.dvd_title:hover {color:#660033; text-decoration:underline; }
a.dvd_title:focus {color:#6495ed; text-decoration:none; }
a.dvd_title:active {color:#6495ed; text-decoration:none; }

#first_line_width {width:22% ; }
#second_line_width {width:12% ; }
#third_line_width {width:66% ; }

.performer {color:#333333; font:normal 12px "メイリオ","MS P ゴシック"; padding:4px 2px 4px 0px; line-height:180%; }
.publisher {color:#333333; font:normal 12px "メイリオ","MS P ゴシック"; padding:4px 2px 4px 0px; line-height:180%;}
.release_date {color:#6b8e23; font:normal 12px "メイリオ","MS P ゴシック"; padding:4px 2px 4px 0px;}
.price {color:#b8860b; font:normal 12px "メイリオ","MS P ゴシック"; padding:4px 2px 4px 0px;}
.secondhand {color:brown; font:normal 12px "メイリオ","MS P ゴシック"; padding:4px 2px 4px 0px;}
.minimum_width_300px {min-width:300px ; }
.minimum_width_500px {min-width:500px ; }


/*関連ウェブ情報の表示*/
li.head_title {margin:0 20px 20px 30px; font:bold 13px "メイリオ","MS P ゴシック"; color:orange; text-align:left; }
p.summary {font:normal 13px "メイリオ","MS P ゴシック"; color:#555555; margin:2px 0 14px 0;}

.kyo_ga_tanjobi {font:bold 16px "メイリオ","MS P ゴシック"; color:green; margin:2px 0 20px 0;}


/*矢印の設定*/
a.arrow_yesterday:link {
  float : left;
  position: relative;
  display:inline-block;
  margin: 10px 0 50px 20px;
  padding: 0 10px 0 5px;
  background: indianred;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}
a.arrow_yesterday::before{
  content: "";
  position: absolute;
  top: 0;
  left: -14px;
  border-right: 14px solid indianred;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  transform-origin: right top;
  transform: scaleX(.7);
}

a.arrow_tomorrow:link {
  float : right;
  position: relative;
  display:inline-block;
  margin: 10px 30px 50px 0;
  padding: 0 10px 0 5px;
  background: indianred;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}
a.arrow_tomorrow::before{
  content: "";
  position: absolute;
  top: 0;
  right: -14px;
  border-left: 14px solid indianred;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  transform-origin: left top;
  transform: scaleX(.7);
}


a.arrow_yesterday:visited,a.arrow_tomorrow:visited {color: #fff; }
a.arrow_yesterday:hover,a.arrow_tomorrow:hover {color: #fff; text-decoration:underline;}
a.arrow_yesterday:focus,a.arrow_tomorrow:focus {color: #fff;}
a.arrow_yesterday:active,a.arrow_tomorrow:active {color: #fff;}



/*リストテーブルの設定 */
table.birth_date {width:96%; margin:0 4px 30px 10px; border:solid 1px #cccccc; border-collapse:collapse; empty-cells:show; background-color:#f9faf0; font:normal 13px "メイリオ","MS P ゴシック"; color:#333333; text-align:left; }
table.birth_date th, table.birth_date td {padding:6px 6px 5px 10px; border-top:solid 1px #cccccc; border-left:solid 0px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 0 #cccccc; border-width:1px;
 border-collapse:collapse; empty-cells:show; line-height:2.0em; color:#333333; }

a.post_to_list:link {font:normal 13px "メイリオ","MS P ゴシック"; color:#333333; text-decoration:underline; padding-bottom:2px; }
a.post_to_list:visited {color:#333333; text-decoration:underline;}
a.post_to_list:hover {color:#006699; text-decoration:underline;}
a.post_to_list:focus {color:#333333; text-decoration:underline;}
a.post_to_list:active {color:#333333; text-decoration:underline;}

a.list_reason:link {font:bold 14px "メイリオ","ＭＳ Ｐゴシック"; color:#466666; margin:0 0 0 4px; }
a.list_reason:visited {color:#466666; text-decoration:none;}
a.list_reason:hover {color:#466666; text-decoration:underline;}
a.list_reason:focus {color:#466666; text-decoration:none;}
a.list_reason:active {color:#466666; text-decoration:none;}

li.list_reasons {color:#222222; margin:10px 40px 20px 80px; }


/*名言リストテーブルの設定 */
table.table_meigen {width:96%; margin:20px 10px 30px 12px; border:solid 2px #dda0dd; border-collapse:collapse; empty-cells:show; background-color:#f9faf0; font:normal 12px "メイリオ","MS P ゴシック"; color:#666666; text-align:left; }
table.table_meigen th, table.table_meigen td {padding:6px 10px 5px 10px; border-top:solid 1px #d8bfd8; border-left:solid 0px #cccccc; border-right:solid 1px #d8bfd8; border-bottom:solid 0 #cccccc; border-collapse:collapse; empty-cells:show; }

a.wise_saw_direction:link {font:normal 12px "メイリオ","MS P ゴシック"; color:#006699; text-decoration:none; text-align:right; margin:0 0px 0 0px; }
a.wise_saw_direction:visited {color:#006699; text-decoration:none; }
a.wise_saw_direction:hover {color:#006699; text-decoration:underline; }
a.wise_saw_direction:focus {color:#006699; text-decoration:none; }
a.wise_saw_direction:active {color:#006699; text-decoration:none; }

table.wise_saw {width:96%; margin:20px 10px 30px 12px; border:solid 2px #dda0dd; border-collapse:collapse; empty-cells:show; background-color:#f9faf0; font:normal 12px "メイリオ","MS P ゴシック"; color:#666666; text-align:left; }
table.wise_saw th,table.wise_saw td {padding:6px 10px 5px 10px; border-top:solid 1px #d8bfd8; border-left:solid 0px #cccccc; border-right:solid 1px #d8bfd8; border-bottom:solid 0 #cccccc; border-collapse:collapse; empty-cells:show; }

.wise_saw_top {font:bold 14px "メイリオ","MS P ゴシック"; color:#daa520; margin:2px 0 2px 10px; text-align:left; }
.wise_saw_name_page {font:normal 13px "メイリオ","MS P ゴシック"; color:#777777; margin:0 2px 0 4px; text-align:left; }
.wise_saw_name_page_english {font:normal 13px verdana,arial; color:#336600; margin:0 2px 0 4px; text-align:left; }

.meigen_in_table { font:normal 13px "メイリオ","MS P ゴシック"; color:#555555; }
.wise_saw_in_table { font:normal 13px verdana,arial; letter-spacing:0px; word-spacing:2px; color:#336600; }
.wise_saw_navigation { font:normal 12px "メイリオ","MS P ゴシック"; color:#666666; text-align:center; margin:0 0 30px 0; }


/*影を付ける設定 */
img.person_image {padding:0; margin:5px 10px 5px 40px; filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; box-shadow:5px 5px 5px gray;}
img.shadow {margin:5px 8px 5px 5px; filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; box-shadow:5px 5px 5px gray;}
img.amazon_shadow {margin:5px 8px 5px 0; filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; box-shadow:5px 5px 5px gray;}


/*アマゾン ランキングボックスの設定*/
table.ranking_box {margin:0 0 0 30px; }
a.title_name:link {color:#006699; font:normal 12px "メイリオ","MS P ゴシック"; text-decoration:none; }
a.title_name:visited {color:#006699; text-decoration:none; }
a.title_name:hover {color:fuchsia; text-decoration:underline; }
a.title_name:focus {color:#006699; text-decoration:none; }
a.title_name:active {color:#006699; text-decoration:none; }

li.ranking_number {color:orange; margin:0 10px 40px 32px; font:bold 12px "メイリオ","MS P ゴシック";}

.artist_price {font:normal 12px "メイリオ","MS P ゴシック"; line-height:2em; color:#666666; }
.ranking_header {font:bold 14px "メイリオ","MS P ゴシック"; letter-spacing:0px; word-spacing:2px; color:#ff8040; margin:0 0 8px 0; text-align:center; vertical-align:middle; }
.amazon_ranking {width:220px; margin:0 10px 0 30px; }

/*月日リストテーブルの設定*/
table.tsukihi {width:31%; margin:10px 6px 30px 10px; border: 3px solid ; text-align:center; border-collapse:collapse; border-color:white; empty-cells:show; font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; color:#ffffff; float:left ;}
table.tsukihi th {background: #d92531 url(../images/bg1.png); padding:5px 5px 5px 5px; border-style:solid; text-align:center; vertical-align:middle; border-top-width:6px; border-left-width:0px;
 border-right-width:6px; border-bottom-width:0px; border-collapse:collapse; border-color:white; empty-cells:show; }
table.tsukihi td {background: #cd853f url(../images/bg1.png); padding:3px 5px 3px 5px; border-style:solid; text-align:center; vertical-align:middle; border-top-width:6px; border-left-width:0px;
 border-right-width:6px; border-bottom-width:0px; border-collapse:collapse; border-color:white; empty-cells:show; }

table.tsukihi td:first-child:before {
display: block;
float: left;
height: 28px;
content: "";
}

table.tsukihi a:link {color:white; text-decoration:underline;}
table.tsukihi a:visited {color:white; text-decoration:underline;}
table.tsukihi a:hover {color:orange; text-decoration:underline;}


/*関連人物の設定*/
a.kanren_jinbutsu:link {color:#006699; font:normal 14px "メイリオ","MS P ゴシック"; text-decoration:none; margin:0; line-height:220%; }
a.kanren_jinbutsu:visited {color:#006699; text-decoration:none; }
a.kanren_jinbutsu:hover {color:maroon; text-decoration:underline; }
a.kanren_jinbutsu:focus {color:#006699; text-decoration:none; }
a.kanren_jinbutsu:active {color:#006699; text-decoration:none; }
.kanren_jinbutsu {margin:50px 0 30px 20px; font:normal 16px "メイリオ","MS P ゴシック"; word-break:keep-all; word-wrap:break-word; }
.kanren_jinbutsu_space {margin:0 16px 0 0; }


/*広告の設定*/
.arrow_for_ads {font:bold 11px "メイリオ","MS P ゴシック"; color:#333333; margin:0 20px 12px 20px; border-style:none; display:block; border-radius:3px ; background-color:tan ; width:86%; height:14px; padding:3px 10px 3px 40px; text-align: left; vertical-align:middle; text-shadow: 1px 1px 1px #c0c0c0 ;}


.float_right {float:right; }
.float_left {float:left; }
.float_clear {clear:both ; }
.kensaku_box {margin:0 0 0px 0;}


/*フォームのボタン位置を修正する組み立て*/
form {
    position: relative;
    margin: 0;
    padding: 0;
}
form p {
    position: absolute;
    top: 1px;
    left: 340px;
    margin: 0;
    padding: 0;
    width: 256px;
    height: 24px;
}
p .search {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1px;
    width: 160px;
    height: 22px;

}

p .search:focus {
    border: 1px solid #666666;
    background-color: #fffafa;
}
p .searchsubmit {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
}


/*全体の設定
---------------------------------------------------------------------------*/
body {
	color: #a7a7a7;
	margin: 0px;
	padding: 0px;
	font:normal 14px/2em "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	background: #FFF; //url(../images/bg.jpg) no-repeat center top;
}
p,ul,ol,li,dl,dt,dd,form,figure{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}

.font_weight_normal {font-weight:normal ; }
.font_weight_bold {font-weight:bold ; }

.font_size_12px {font-size:12px ; }
.font_size_13px {font-size:13px ; }
.font_size_14px {font-size:14px ; }

.margin_left_10px {margin:0 10px 0 0; }
.margin_left_12px {margin:0 12px 0 0; }
.margin_left_16px {margin:0 16px 0 0; }
.margin_left_20px {margin:0 20px 0 0; }
.margin_left_26px {margin:0 26px 0 0; }
.margin_left_30px {margin:0 30px 0 0; }
.margin_left_40px {margin:0 40px 0 0; }

.margin_right_20px {margin:0 0 0 20px; }
.margin_right_26px {margin:0 0 0 26px; }
.margin_right_30px {margin:0 0 0 30px; }

.names_gap {margin:0 12px 0 0; }

#width_9percent {width:9% ; }
#width_10percent {width:10% ; }
#width_12percent {width:12% ; }
#width_15percent {width:15% ; }
#width_17percent {width:17% ; }
#width_20percent {width:20% ; }
#width_22percent {width:22% ; }
#width_24percent {width:24% ; }
#width_26percent {width:24% ; }
#width_30percent {width:30% ; }
#width_40percent {width:40% ; }
#width_45percent {width:45% ; }
#width_50percent {width:50% ; }
#width_58percent {width:58% ; }
#width_60percent {width:60% ; }
#width_62percent {width:62% ; }
#width_64percent {width:64% ; }
#width_66percent {width:66% ; }
#width_90percent {width:90% ; }

.width_9percent {width:9% ; }
.width_10percent {width:10% ; }
.width_15percent {width:15% ; }
.width_17percent {width:17% ; }
.width_20percent {width:20% ; }
.width_30percent {width:30% ; }
.width_45percent {width:45% ; }
.width_50percent {width:50% ; }
.width_60percent {width:60% ; }
.width_90percent {width:90% ; }

.maximum_width_300px {max-width:300px; }

.maximum_height_280px {max-height:280px; }

.backgroundcolor_white {background-color: white ; }
.backgroundcolor_99ccff {background-color: #99ccff ; }


.textalign_left {text-align:left ; }
.textalign_center {text-align:center ; }
.textalign_right {text-align:right ; }


.verticalalign_top {vertical-align:top ; }
.verticalalign_middle {vertical-align:middle ; }
.verticalalign_bottom {vertical-align:bottom ; }


.textalign_center_verticalalign_top {text-align:center ; vertical-align:top ; }
.textalign_center_verticalalign_middle {text-align:center ; vertical-align:middle ; }
.textalign_center_verticalalign_bottom {text-align:center ; vertical-align:bottom ; }


.height4px {height:4px ; }
.height6px {height:6px ; }
.height8px {height:8px ; }
.height10px {height:10px ; }
.height14px {height:14px ; }
.height15px {height:15px ; }
.height16px {height:16px ; }
.height20px {height:20px ; }
.height22px {height:22px ; }
.height24px {height:24px ; }
.height26px {height:26px ; }
.height30px {height:30px ; }
.height40px {height:40px ; }
.height45px {height:45px ; }
.height50px {height:50px ; }
.height60px {height:60px ; }
.height70px {height:70px ; }
.height80px {height:80px ; }
.height86px {height:86px ; }
.height90px {height:90px ; }
.height100px {height:100px ; }
.height110px {height:110px ; }
.height120px {height:120px ; }
.height130px {height:130px ; }
.height140px {height:140px ; }
.height150px {height:150px ; }
.height600px {height:600px ; }
.height750px {height:750px ; }
.height1000px {height: 1000px ; }
.height1400px {height: 1400px ; }
.height_to_lower_ads {height:700px ; }


.color_666666 {color:#666666;}
.color_999999 {color:#999999;}
.color_black {color:black;}
.color_red {color:red;}
.color_green {color:green;}
.color_maroon {color:maroon;}
.color_coral {color:coral;}

.display_none {display:none; }


/*ソーシャル・ブックマークボタンの設定*/
#main .social_buttons {margin:0 10px 20px 2px; text-align:left; }
#main li.each_social_button {margin:0 4px 10px 10px; list-style:none; display:inline; line-height:0; vertical-align:bottom; }


/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #a7a7a7;
	padding-bottom:0.2em;
}
a:hover {
	color: maroon;
	text-decoration: underline;
}

/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

/*ヘッダー（サイトロゴが入ったブロック）
---------------------------------------------------------------------------*/
header {
	height: 4px;
	width: 100%;
	position: relative;
}

header h4 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 248px;
	text-align: center;
	background: #d92531 url(../images/bg1.png);
	border-radius: 0 0 5px 5px;	/*各丸のサイズ*/
	border-right: 1px solid rgba(255,255,255,0.5);	/*右の線の幅、線種、色。色については左３つの数値はRGBカラーでの色指定。一番右は透明度（0.5＝50％）の指定。*/
	border-bottom: 1px solid rgba(255,255,255,0.5);	/*下の線*/
	border-left: 1px solid rgba(255,255,255,0.5);	/*左の線*/
	padding: 90px 0px;
	margin:0 ;
}


/*メインコンテンツ（右側ブロック）
---------------------------------------------------------------------------*/
#main {
	width: 700px;
	float: right;
	padding-bottom: 30px;
}

#main h1 {
	clear: both;
	background: url(../images/round1.png) no-repeat 10px center, #d92531 url(../images/bg1.png);	/*背景画像の読み込み。カンマ区切りで２つ指定。*/
	border-radius: 5px;	/*角丸のサイズ*/
	border: 1px solid rgba(255,255,255,0.5);
	font:bold 22px "メイリオ","ＭＳ Ｐゴシック";
	color: #FFF;
	margin: 30px 0 2px 0;
	padding: 5px 0px 3px 40px;
	line-height:150%;
}
#main h1.namae {
	font:bold 22px "メイリオ","ＭＳ Ｐゴシック";
	padding: 5px 0px 3px 40px;
	line-height:150%;
}

#main h2 {font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; color:black ;}

#main h2.color_job_birthday  {color:#555555 ; font:bold 20px "メイリオ","ＭＳ Ｐゴシック";  margin:6px 0 6px 0;line-height:140%;}

#main h2.to_link_page {font:bold 20px "メイリオ","ＭＳ Ｐゴシック";color:black; margin:0 20px 50px 20px; border-style:none; display:block; border-radius:5px ; width:400px; height:24px; 
padding:6px 4px 12px 30px; text-align: left; vertical-align:middle;
background: url(../images/round1.png) no-repeat 6px center, #cd853f url(../images/bg1.png);
}

a.to_link_page:link {color:white; text-decoration:underline;}
a.to_link_page:visited {color:white; text-decoration:underline;}
a.to_link_page:hover {color:green; text-decoration:underline;}
a.to_link_page:focus {color:white; text-decoration:underline;}
a.to_link_page:active {color:white; text-decoration:underline;}


#main h3 {color:black;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #e8e8e8);
	background-image: linear-gradient(#FFF, #e8e8e8);
	-webkit-box-shadow: 1px 2px 5px #e2e2e2; /*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #e2e2e2;
	font:bold 18px "メイリオ","ＭＳ Ｐゴシック";
	padding: 6px 15px 5px 15px;
	border-radius: 4px;
	clear: both;
	border: 1px solid #CCC;
}

#main h3.background_orange {
	background-image: -webkit-gradient(linear, left top, left bottom, from(sandybrown), to(darkorange));
	background-image: -webkit-linear-gradient(sandybrown, darkorange);
	background-image: linear-gradient(sandybrown, darkorange);
    color:white;
}

.white_square {
  display:inline-block;
  height:16px;
  width:16px;
  background-color:white;
  position:relative;
  margin:auto 14px auto 0;
  top:1px;
}

#main h3.index_title {margin:50px 0 20px 0;}

.black_square {
  display:inline-block;
  height:16px;
  width:16px;
  background-color:black;
  position:relative;
  margin:auto 14px auto 0;
  top:1px;
}


#main h4.kanren_jinbutsu {color:#333333; font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; margin:0 20px 6px -16px; word-break:break-all; }

#main h5.kanren_goku {color:#555555; font:bold 14px "メイリオ","ＭＳ Ｐゴシック"; margin:0 0 4px 0; }

#google_kensaku {
	clear: both;
	text-align: right;
}
#google_kensaku a {
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 54%;
	color:#006699; text-align:left; margin:40px 0 20px 280px; word-spacing:6px; clear:left;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#fff8dc));
	background-image: -webkit-linear-gradient(#FFF, #fff8dc);
	background-image: linear-gradient(#FFF, #fff8dc);
	-webkit-box-shadow: 1px 2px 5px #e2e2e2;
	box-shadow: 1px 2px 5px #e2e2e2;
	font:bold 14px "メイリオ","ＭＳ Ｐゴシック";
	padding: 2px 0 2px 8px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
}
#google_kensaku a:hover {
	color:maroon; text-decoration:underline;
	border: 1px solid #818181;
}

.google_search_logo {
  display:inline-block;
  height:28px;
  width:28px;
  background: white url(../images/google_logo_004.png);
  position:relative;
  margin:2px 2px 0 0;
  top:1px;
}


#main p {padding: 0.5em 10px 1em;}

#main li.ninki_jinmei {font:normal 14px "メイリオ","ＭＳ Ｐゴシック"; color:#333333; margin:6px 0 30px 14px; text-align:left;background: url(../images/arrow9.png) no-repeat 8px 7px;padding: 5px 0px 5px 30px; }

#main li.each_nation {font:normal 14px "メイリオ","ＭＳ Ｐゴシック"; color:#333333; margin:6px 0 16px 14px; text-align:left;background: url(../images/arrow8.png) no-repeat 8px 7px;padding: 5px 0px 5px 30px; }

#main li.related_person {display:inline;margin-right:1.2em; overflow-wrap:normal;  }

#main li.rensou_goku {font:normal 13px "メイリオ","MS P ゴシック"; display:inline;margin-right:0.8em; overflow-wrap:normal; }

#main li.ichiran {margin:0 0 14px 0; color:#818181; }


#main ol li.for_ranking {
  position: relative;
  padding-left: 32px;
  counter-increment: li;
}
#main ol li.for_ranking::before {
  content: '第' counter(li) '位';
  display: block;
  position: absolute;
  top: .3em;
  left: 4px;
  color: #666;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
}
#main ol li.for_ranking:nth-of-type(1)::before {
  color: #e4aa1d;
}
#main ol li.for_ranking:nth-of-type(2)::before {
  color: #9eaeb9;
}
#main ol li.for_ranking:nth-of-type(3)::before {
  color: #b76901;
}


#main li.no_effect {margin:0; list-style:none; display:inline; }


a.link_yahoo_news:link, a.link_yahoo_news:visited, a.link_yahoo_news:focus, a.link_yahoo_news:active {font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:#5f9ea0; text-decoration:underline;}
a.link_yahoo_news:hover {color:maroon; text-decoration:underline;}

p.wiki_summary {margin:0; }

.date_from_birthday { color:#333333;  font:normal 13px "メイリオ","MS P ゴシック"; line-height:190%; margin:40px 10px 0 15px; width:96%; }
.passed_days {margin:0;}

.kanren_goku {margin:50px 4px 30px 26px; font:normal 13px "メイリオ","MS P ゴシック"; word-break:break-all; }
.kanren_words_space {margin:0 12px 0 0; }

.yahoo_news {margin:0 10px 0 40px;}

.further_note {color:#999999; font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 0 0 30px;}
.google_ads_top {margin-top:10px; }
.google_related_contents {display:inline ; }
.amazon_banner_ad {margin:60px 10px 0 10px; max-width:98%; text-align:center; }
.ninja_onebutton {margin:40px 10px 20px 10px; }

.frame_border { word-break:break-all;
    padding:8px 2px 0 2px;
    margin:50px 10px 20px 10px;
    font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; line-height:2em;
    color: #777777;
    background: #FFF;
    border: solid 2px green;
    border-radius: 10px;
}

.frame_border p { font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:#777777; line-height:2em;margin: 0; padding: 0;}

a.citation { font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:cadetblue; line-height:2em; }

.announcement {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 0.6em;
    border: solid 3px #d92531;
    border-radius: 8px;
}
.announcement .note {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 2px;
    line-height: 1;
    font-size: 18px;
    background: #FFF;
    color: #d92531;
    font-weight: bold;
}
.announcement p {
    margin: 0; 
    padding: 0;
    color:#555555;
}


a.link_back:link {color:#333333; text-decoration:none;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(wheat));
	background-image: -webkit-linear-gradient(white, wheat);
	background-image: linear-gradient(white, wheat);
	-webkit-box-shadow: 1px 2px 5px #e2e2e2;
	box-shadow: 1px 2px 5px #e2e2e2;
	font:bold 16px "メイリオ","ＭＳ Ｐゴシック";
	padding: 5px 10px 5px 10px;
	border-radius: 2px;
	clear: both;
	border: 1px solid orangered;
} 
a.link_back:hover {color:darkorange; text-decoration:none; position:relative; top:2px; left:2px; }
a.link_back:visited {color:#333333; text-decoration:none;}
a.link_back:focus {color:#333333; text-decoration:none;}
a.link_back:active {color:#333333; text-decoration:none;}

.play_icon{
   display: inline-block;
   content: "";
   position: relative;
   top:60%;
   margin:10px 0 0 4px;
   width: 0;
   height: -4px;
   border: 8px solid transparent;
   border-left: 12px solid red;
}
.arrow_button {margin:4px 5px 8px 5px; display:display; }
.for_link_back {float:left; margin:40px 20px 40px 4px; }


/*パッケージ画像フロートとタイトル表示の設定*/
.dmm_images li {float:left;text-align:center; }

.amazon_movie_thumbnail {width:148px; height:236px; float:left; margin:0 16px 30px 10px;
  position: relative;
  }

.dmm_movie_thumbnail,.dmm_photo_thumbnail {width:148px; float:left; margin:0 16px 30px 10px;
  position: relative;
  }

.title_name_amazon {
  position: absolute;
  top: 5%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
line-height:100%;
color:white;
width:98%;
text-align:center;
font:bold 10px "メイリオ","ＭＳ Ｐゴシック";
}

.title_name {
  position: absolute;
  top: 82%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
line-height:110%;
color:white;
width:94%;
text-align:center;
font:bold 10px "メイリオ","ＭＳ Ｐゴシック";
}

.amazon_movie_thumbnail img { filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; 
-webkit-box-shadow: 5px 5px 5px #666666; box-shadow:5px 5px 5px gray; object-fit:cover; width:100%; bottom:0;
}
  
.amazon_movie_thumbnail:before {
content: "";
position: absolute;
top: 0%;
left: 0%;
display: block;
width: 100%;
height: 10%;
background-color: rgba(105,105,105,0.6);
}

.dmm_movie_thumbnail img { filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; 
-webkit-box-shadow: 5px 5px 5px #666666; box-shadow:5px 5px 5px gray; object-fit:cover; width:98%;
}
  
.dmm_movie_thumbnail:before {
content: "";
position: absolute;
top: 62%;
left: 1%;
display: block;
width: 96%;
height: 34%;
background-color: rgba(105,105,105,0.6);
}

.dmm_photo_thumbnail img { filter:progid:DXImageTransform.Microsoft.Shadow(Color=#666666, Strength=5,Direction=135);-moz-box-shadow: 5px 5px 5px #666666; 
-webkit-box-shadow: 5px 5px 5px #666666; box-shadow:5px 5px 5px gray; object-fit:cover; width:100%; }
  
.dmm_photo_thumbnail:before {
content: "";
position: absolute;
top: 66%;
left: 0%;
display: block;
width: 100%;
height: 30%;
background-color: rgba(105,105,105,0.5);
}

a.thumbnail_title_dmm:link {color:white; font:bold 11px "メイリオ","MS P ゴシック"; text-decoration:none; margin:0; line-height:100%; }
a.thumbnail_title_dmm:hover {color:red; text-decoration:underline; }
a.thumbnail_title_dmm:visited {color:white; text-decoration:none; }
a.thumbnail_title_dmm:focus {color:white; text-decoration:none; }
a.thumbnail_title_dmm:active {color:white; text-decoration:none; }


/*サブコンテンツ（左側ブロック）
---------------------------------------------------------------------------*/
#sub {
	float: left;
	width: 250px;
	padding-bottom: 30px;
}

#sub h6 {
	padding: 8px 12px;
	font:bold 13px "メイリオ","ＭＳ Ｐゴシック";
	color: #FFF;
	background-color: #d92531;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d92531), to(firebrick));
	background-image: -webkit-linear-gradient(#d92531, firebrick);
	background-image: linear-gradient(#d92531, firebrick);
	border-bottom: 5px solid #d3d3d3;
}

#sub p.wise_saw {font:normal 13px "メイリオ","ＭＳ Ｐゴシック"; color:#333333; margin:6px 0px 4px 0px; text-align:left;line-height:140%;letter-spacing:0.2em; }
#sub a.wise_saw_said {font:normal 13px "メイリオ","ＭＳ Ｐゴシック"; color:#006699;line-height:120%; }
#sub a.ninki_jinmei {font:normal 13px "メイリオ","ＭＳ Ｐゴシック";color:#006699; margin:0; text-align:left; }
#sub a.jump_to_list {font:normal 11px "メイリオ","ＭＳ Ｐゴシック"; color:#006699; }
#sub li.ninki_jinmei {font:normal 13px "メイリオ","ＭＳ Ｐゴシック"; color:#333333; margin:6px 0 20px 8px; text-align:left;background: url(../images/arrow9.png) no-repeat 2px center;padding: 0 0px 0 25px; }

/*box1設定*/
#sub .box1 {
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	padding: 10px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f6f6f6));
	background-image: -webkit-linear-gradient(#FFF, #f6f6f6);
	background-image: linear-gradient(#FFF, #f6f6f6);
}

#sub ol li.side_ranking {
  position: relative;
  padding-left: 24px;
  counter-increment: li;
  font:normal 12px "メイリオ","ＭＳ Ｐゴシック";
  margin:0 0 16px 0;
}
#sub ol li.side_ranking::before {
  content: counter(li) '.';
  display: block;
  position: absolute;
  top: .3em;
  left: 0px;
  color: orange;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
}

#sub .amazon_price {color:maroon; }
#sub .amazon_banner_ad_long {text-align:center; margin:0 auto; }

/*左側のnavメニュー
---------------------------------------------------------------------------*/

nav#mainmenu ul {
margin:266px 0 0 0;
}

nav#mainmenu ul li a {
	width: 213px;
	text-decoration: none;
	display: block;
	background: rgba(255,255,255,0.7) url(../images/arrow1.png) no-repeat 10px center;/*左のカンマ区切りの4つの数値は、左3つはRGBカラーでの色指定で4つめは透明度(0.7＝70％)。背景画像の読み込み、リピートしない、左から10px、上下中央に配置。*/
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;
	margin-bottom: 1em; /*メニュー間のスペース*/
	padding: 5px 0px 5px 35px;
}
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	background: #f7f4cc url(../images/arrow1.png) no-repeat 12px center;
	border: 1px solid #818181;
}

/*フッター設定
---------------------------------------------------------------------------*/
footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
footer .pr {
	display: block;
	font-size: 80%;
}
footer a {
	text-decoration: none;
}


/*PAGE TOP設定
---------------------------------------------------------------------------*/
#pagetop {
	clear: both;
	text-align: right;
}
#pagetop a {
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 14em;
	font-size: 10px;
	letter-spacing: 0.1em;
	border-radius: 10px;
	border: 1px solid #c9c9c9;
}
#pagetop a:hover {
	border: 1px solid #818181;
}

/*その他
---------------------------------------------------------------------------*/
.look {
	background: #e8e8e8;
	color: #818181;
}
.mb1em {
	margin-bottom: 1em;
}
.clear {
	clear: both;
}
ul.disc {
	padding: 0em 25px 1em;
	list-style: disc;
}
.color1 {color: #818181;}
.color_111111 {color: #111111;}
.color_333333 {color: #333333;}
.color_555555 {color: #555555;}
.color_006699 {color: #006699;}
.pr {
	font-size: 10px;
}
.btn {
	font-size: 13px;
}
.wl {
	width: 96%;
}
.ws {
	width: 50%;
}
.c {
	text-align: center;
}
figcaption {
	font-size: 11px;
}
.mini1 {
	font-size: 12px;
	line-height: 1.6;
}



/*---------------------------------------------------------------------------
タブレット端末の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (min-width:481px) and (max-width:800px){

/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: auto;
}

/*コンテンツ（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	margin-right: 6px;
	margin-left: 6px;
}

.tablet_phone_nodisplay {display:none; }


/*ヘッダー（サイトロゴが入ったブロック）
---------------------------------------------------------------------------*/
header {
	position: static;
	height: auto;
}
/*ヘッダーロゴの設定*/
header h4 {
	position: static;
	width: 100%;
	padding: 30px 0px;
	border-radius: 0;
}
header h6 {
	position: static;
	width: 100%;
	padding: 30px 0px;
	border-radius: 0;
}

/*mainコンテンツ
---------------------------------------------------------------------------*/
#main {
	float: none;
	width: 100%;
	padding-top: 150px;
}

#main h1 {
    font-size:20px;
	background: none, #d92531 url(../images/bg1.png);
	padding: 8px 2px 8px 6px;
}
#main h1.namae {
    font-size:20px;
	background: none, #d92531 url(../images/bg1.png);
	padding: 8px 2px 8px 6px;
}

#main h2 {
    font-size:18px;letter-spacing: 0.1em;
	padding: 2px 2px 2px 6px;
}

#main h2.color_job_birthday {
    font-size:18px;
	padding: 2px 2px 2px 6px;
}

#main h2.to_link_page {font-size:18px; margin:0 0 46px 10px; width:360px; height:auto; padding:6px 2px 6px 28px; text-align: left; vertical-align:middle;}

#main h3 {
    font-size:16px;
	padding: 8px 0px 7px 10px;
}

#main h4 {
    font-size:15px;
	padding: 2px 0px 2px 0px;
}

#main h5 {
    font-size:14px;
	padding: 1px 0px 1px 0px;
}

a.to_job_list:link {font-size:18px; }
a.to_job_list:visited {font-size:18px; }
a.to_job_list:hover {font-size:18px; }
a.to_job_list:focus {font-size:18px; }
a.to_job_list:active {font-size:18px; }

.description_field {font-size:16px; }

#main li.ninki_jinmei {font-size:16px;background: url(../images/arrow9.png) no-repeat 8px 10px;}

li.ichiran {margin:0 0 20px 20px;font-size:16px; }

a.link_yahoo_news:link {font-size:15px;}

a.wikipedia_url:link {font:normal 17px "メイリオ","MS P ゴシック"; color:#006699; text-decoration:none; margin:0 20px 20px 10px; text-align:right; text-decoration: none; }
.wikipedia {font:normal 16px "メイリオ","MS P ゴシック"; color:#808080; line-height:190%; margin:30px 0 0 10px; width:96%; }

#google_kensaku a {
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 66%;
	color:#006699; text-align:left; margin:40px 0 20px 30%; word-spacing:6px; clear:left;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#fff8dc));
	background-image: -webkit-linear-gradient(#FFF, #fff8dc);
	background-image: linear-gradient(#FFF, #fff8dc);
	-webkit-box-shadow: 1px 2px 5px #e2e2e2;
	box-shadow: 1px 2px 5px #e2e2e2;
	font:bold 15px "メイリオ","ＭＳ Ｐゴシック";
	padding: 2px 0 2px 8px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
}

.passed_days {font:normal 16px "メイリオ","MS P ゴシック";  color:#444444; letter-spacing: 0.1em;}

.kanren_jinbutsu {font:bold 17px "メイリオ","MS P ゴシック"; }
a.kanren_jinbutsu:link {color:#006699; font:normal 16px "メイリオ","MS P ゴシック"; text-decoration:none; margin:0; line-height:260%; letter-spacing: 0.1em; }
.kanren_jinbutsu_space {margin:0 16px 0 0; }

/*月日リストテーブルの設定*/
table.tsukihi {width:45%; margin:10px 6px 24px 10px; border: 4px solid ; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; }
table.tsukihi th {padding:8px 5px 8px 5px;  min-height:38px; }
table.tsukihi td {padding:8px 3px 8px 3px;  min-height:36px; }

table.tsukihi td:first-child:before {
display: block;
float: left;
height: 42px;
content: "";
}

table.itemtable {width:98% ; max-width:98%; margin:0 4px 24px 8px; }
table.itemtable th {padding:2px 1px 2px 4px; font:normal 14px "メイリオ","MS P ゴシック";line-height:150%; }
table.itemtable td {padding:2px 1px 2px 6px; font:normal 14px "メイリオ","MS P ゴシック"; word-break : break-all;line-height:240%; }
table.itemtable li { font:normal 14px "メイリオ","MS P ゴシック";line-height:240%; }
table.itemtable a { font:normal 14px "メイリオ","MS P ゴシック"; }

.names_gap {margin:0 16px 0 0; }

.date_of_death {font-size:18px; padding: 2px 2px 2px 6px;letter-spacing: 0.1em; }
.kanren_goku {display:none; }
.google_related_contents {display:none ; }
.google_ads_top {max-height:299px ; }
.google_ads_bottom {display:display ; }


/*subコンテンツ
---------------------------------------------------------------------------*/
#sub {
	float: none;
	width: auto;
}

#sub h6 {font-size:14px; }

#sub p.wise_saw {font-size:14px; }
#sub a.wise_saw_said {font-size:14px; }
#sub li.ninki_jinmei {font-size:14px; font-weight:bold; margin:20px 10px 30px 20px; }
#sub a.ninki_jinmei {font-size:14px; font-weight:bold; margin:20px 10px 30px 20px;  }

.amazon_banner_ad_long {display:none ; }

/*左側のnavメニュー
---------------------------------------------------------------------------*/
nav#mainmenu ul {
    margin:0;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	top: 140px;
}
/*各メニューの設定*/
nav#mainmenu ul li {
	float:left;
	width: 50%;
}
nav#mainmenu ul li a {
	width: auto;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #c9c9c9;
}
/*奇数番目のメニューの設定*/
nav#mainmenu ul li:nth-child(odd) {
	border-right: 1px solid #c9c9c9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	border-bottom: 1px solid #c9c9c9;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


/*subコンテンツを表示させない為の設定
---------------------------------------------------------------------------*/
body.sdn #sub {
	display: none;
}
body.sdn #main {
	padding-top: 33px;
}
body.sdn {
	background: none;
}


}



/*---------------------------------------------------------------------------
スマホ端末の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (max-width : 480px){

/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: auto;
}

/*コンテンツ（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	margin-right: 6px;
	margin-left: 6px;
}

.tablet_phone_nodisplay {display:none; }


/*ヘッダー（サイトロゴが入ったブロック）
---------------------------------------------------------------------------*/
header {
	position: static;
	height: auto;
}
/*ヘッダーロゴの設定*/
header h4 {
	position: static;
	width: 100%;
	padding: 10px 0px;
	border-radius: 0;
}
header h6 {
	position: static;
	width: 100%;
	padding: 10px 0px;
	border-radius: 0;
}

/*mainコンテンツ
---------------------------------------------------------------------------*/
#main {
	float: none;
	width: 100%;
	padding-top: 130px;
}

#main h1 {
    font-size:19px;
	background: none, #d92531 url(../images/bg1.png);
	padding: 8px 2px 8px 6px;
}
#main h1.namae {
    font-size:19px;
	background: none, #d92531 url(../images/bg1.png);
	padding: 8px 2px 8px 6px;
}

#main h2 {
    font-size:18px;
	padding: 2px 2px 2px 6px;
}

#main h2.color_job_birthday {
    font-size:18px;
	padding: 2px 2px 2px 6px;
}

#main h2.to_link_page {font-size:18px; margin:0 0 36px 10px; width:270px; height:auto; padding:6px 2px 6px 28px; text-align: left; vertical-align:middle;}

#main h3 {
    font-size:17px;
	padding: 8px 0px 7px 10px;
}

#main h3.index_title {
    font-size:17px;
	padding: 8px 0px 7px 10px;
}

#main h4 {
    font-size:16px;
	padding: 2px 0px 2px 0px;
}

#main h5 {
    font-size:14px;
	padding: 1px 0px 1px 0px;
}

#main li.ninki_jinmei {margin:6px 0 0px 0px;}

#main li.ichiran {margin:0 0 26px 0; color:#818181; font-size:16px; }

#main ol li.for_ranking {
  position: relative;
  padding-left: 24px;
  counter-increment: li;
}
#main ol li.for_ranking::before {
  content: counter(li) '.';
  display: block;
  position: absolute;
  top: .3em;
  left: 2px;
  color: #666;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
}

#google_kensaku a {
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 90%;
	color:#006699; text-align:left; margin:40px 0 20px 5%; word-spacing:6px; clear:left;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#fff8dc));
	background-image: -webkit-linear-gradient(#FFF, #fff8dc);
	background-image: linear-gradient(#FFF, #fff8dc);
	-webkit-box-shadow: 1px 2px 5px #e2e2e2;
	box-shadow: 1px 2px 5px #e2e2e2;
	font:bold 15px "メイリオ","ＭＳ Ｐゴシック";
	padding: 2px 0 2px 8px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
}

.passed_days {font:normal 14px "メイリオ","MS P ゴシック";  color:#444444; letter-spacing: 0.1em;}

.kanren_jinbutsu {font:bold 16px "メイリオ","MS P ゴシック"; }
a.kanren_jinbutsu:link {color:#006699; font:normal 16px "メイリオ","MS P ゴシック"; text-decoration:none; margin:0; line-height:280%; letter-spacing: 0.1em; }
.kanren_jinbutsu_space {margin:0 16px 0 0; }

a.to_job_list:link {font-size:18px; }
a.to_job_list:visited {font-size:18px; }
a.to_job_list:hover {font-size:18px; }
a.to_job_list:focus {font-size:18px; }
a.to_job_list:active {font-size:18px; }

.yahoo_news {margin:0 2px 0 0px;}

table.itemtable {width:98% ; max-width:99% ;}
table.itemtable th {padding:2px 0px 2px 0px; font:normal 9px "メイリオ","MS P ゴシック";  }
table.itemtable td {padding:2px 1px 2px 1px; font:normal 12px "メイリオ","MS P ゴシック"; word-break : break-all;  }
table.itemtable li.no_effect { font:normal 12px "メイリオ","MS P ゴシック";line-height:220%; }
table.itemtable a { font:normal 12px "メイリオ","MS P ゴシック"; }
table.itemtable th:first-child:before, table.itemtable td:first-child:before { /* テーブルの最低限の高さを指定する */
  display: block;
  float: left;
  height: 16px; 
  content: "";
}

#first_line_width {width:32% ; }
#second_line_width {width:12% ; }
#third_line_width {width:56% ; }
#width_24percent {width:32% ; }
#width_64percent {width:56% ; }

.date_of_birth { font-size:18px; padding: 1px 2px 1px 6px; }
.date_of_death { font-size:18px; padding: 1px 2px 1px 6px; }
.description_field {font-size:16px; padding: 1px 2px 1px 2px;margin:0 2px 0 10px; }
img.profile_photo {max-width:200px; max-height:220px; margin:20px 4px 10px 10px; }
img.shadow {margin:5px 4px 5px 0px; }

a.wikipedia_url:link {font:normal 17px "メイリオ","MS P ゴシック"; color:#006699; text-decoration:none; margin:0 20px 20px 10px; text-align:right; text-decoration: none; }
.wikipedia {font:normal 16px "メイリオ","MS P ゴシック"; color:#808080; line-height:190%; margin:30px 0 0 10px; width:96%; word-wrap:break-word; }
.wikipedia_url {margin:10px 0px 20px 0; }

.names_gap {margin:0 12px 0 0; }
.ninja_onebutton {margin:120px 2px 10px 2px;}
.kanren_goku {display:none; }
.amazon_banner_ad {display:none; margin:10px 10px 0 10px; }
.google_related_contents {display:none ; }
.google_ads_top {max-height:299px ; }
.google_ads_bottom {display:display ; }
.youtube_motion_picture {display:none ; }
.yahoo_news {margin:0 0 40px 30px;}

a.arrow_yesterday:link,a.arrow_tomorrow:link {font-size: 12px; }
a.arrow_yesterday:visited,a.arrow_tomorrow:visited {font-size: 12px; }
a.arrow_yesterday:hover,a.arrow_tomorrow:hover {font-size: 12px;}
a.arrow_yesterday:focus,a.arrow_tomorrow:focus {font-size: 12px;}
a.arrow_yesterday:active,a.arrow_tomorrow:active {font-size: 12px;}

a.dvd_title:link {font-size: 12px; font-weight:bold; }
a.dvd_title:visited {font-size: 12px; }
a.dvd_title:hover {font-size: 12px; }
a.dvd_title:focus {font-size: 12px; }
a.dvd_title:active {font-size: 12px; }


/*パッケージ画像フロートとタイトル表示の設定*/
.dmm_images li {float:left; }

.amazon_movie_thumbnail {width:100px; height:159px; margin:0 6px 20px 8px;
  position: relative;
  }

.dmm_movie_thumbnail,.dmm_photo_thumbnail {width:100px; margin:0 6px 20px 8px;
  position: relative;
  }

.title_name_amazon {font:bold 9px "メイリオ","ＭＳ Ｐゴシック"; width:99%; }

.title_name {
  position: absolute;
  top: 76%;
line-height:1.1em;
width:94%;
font:bold 9px "メイリオ","ＭＳ Ｐゴシック";
  }

.amazon_movie_thumbnail img { width:100%;
}
  
.amazon_movie_thumbnail:before {
top: 0%;
left: 0%;
width: 100%;
height: 10%;
}


.dmm_movie_thumbnail img {width:100%; }
  
.dmm_movie_thumbnail:before {
top: 60%;
left: 3%;
width: 98%;
height: 36%;
}

.dmm_photo_thumbnail img {width:100%; }
  
.dmm_photo_thumbnail:before {
top: 60%;
left: 0%;
width: 100%;
height: 36%;
}

li.each_nation {max-width:99%; margin:6px 0 16px 0; word-break:break-all; }


/*リンク表示の設定*/
a.link_back:link {font:bold 13px "メイリオ","ＭＳ Ｐゴシック";} 

.play_icon{
   margin:6px 0 -2px -4px;
   width: 0;
   height: 0px;
   border: 8px solid transparent;
   border-left: 12px solid red;
}
.arrow_button {margin:4px 5px 8px 5px; display:display; }
.for_link_back {float:left; margin:40px 2px 40px 4px; }
.margin_left_40px {margin:0 0 0 16px;}

/*subコンテンツ
---------------------------------------------------------------------------*/
#sub { margin:20px 0 0 0;
	float: none;
	width: auto;
}

#sub img.amazon_link_image {
  max-width: 220px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.amazon_banner_ad_long {display:none ; }
.arrow_for_ads {display:none ; }


/*左側のnavメニュー
---------------------------------------------------------------------------*/
nav#mainmenu ul {
    margin:0 ;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	top: 90px;
}
/*各メニューの設定*/
nav#mainmenu ul li {
	float:left;
	width: 50%;
}
nav#mainmenu ul li a {
	width: auto;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #c9c9c9;
}
/*奇数番目のメニューの設定*/
nav#mainmenu ul li:nth-child(odd) {
	border-right: 1px solid #c9c9c9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	border-bottom: 1px solid #c9c9c9;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


/*テーブル
---------------------------------------------------------------------------*/
table.itemtable {margin:0 0 20px 4px;width:98%; }
table.itemtable td {padding:1px 6px 1px 4px; }
.width_90percent {width: 94% ;}*/

table.birth_date {width:98%; }

table.wise_saw {margin:0 0 20px 4px;width:100%; }

.wise_saw_top {font-size:13px; }

/*月日リストテーブルの設定*/
table.tsukihi {width:96%; margin:10px 6px 24px 10px; border: 4px solid ; font:bold 20px "メイリオ","ＭＳ Ｐゴシック";}
table.tsukihi th {padding:8px 5px 8px 5px; }
table.tsukihi td {padding:8px 3px 8px 3px; }

.height_month_end {height:26px; }

table.rekidai_winners {margin:0 0 20px 4px;width:100%; font:normal 11px "メイリオ","MS P ゴシック"; }
table.rekidai_winners td {font-size:11px; padding:6px 2px 6px 2px; }

a.naoki_akutagawa:link {font:normal 12px "メイリオ","MS P ゴシック"; }
.field_explanation {font-size:11px; }

/*subコンテンツを表示させない為の設定
---------------------------------------------------------------------------*/
body.sdn #sub {
	display: none;
}
body.sdn #main {
	padding-top: 33px;
}
body.sdn {
	background: none;
}


}
