@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;}

body {margin-top:0px; margin-bottom:0px; background-image:url("background01.png"); text-align:center; -webkit-text-size-adjust: none; }

h2.top_description { margin:0 10px 0 0 ; }
h2.goner_name { text-align:left; text-decoration:none ; }
h2.page_title {color:black; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; margin:0 20px 20px 200px; text-align:left;}
h2.retrieved_name {color:black; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; margin:20px 0 60px 20px; text-align:left;}

h3.job {color:#222222; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 10px; word-spacing:6px; }
h3.obit_reason_age {color:#222222; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 20px 10px; word-spacing:6px; }
h3.kanren_gazou {color:black; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:40px 5px 4px 10px; word-spacing:6px; }
h3.explanation {color:#00ccff; font:bold 18px "メイリオ","ＭＳ Ｐゴシック"; text-align:center; margin:20px 0 24px 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 10px; clear:left; }

h4.job_and_others {color:#555555; text-align:left; margin:0 6px 6px 10px; word-spacing:6px; }

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

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

#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% ; }

.width14px {width:14px; }
.width20px {width:20px; }
.width30px {width:30px; }
.width40px {width:40px; }
.width45px {width:45px; }
.width52px {width:52px; }
.width60px {width:60px; }
.width65px {width:65px; }
.width70px {width:70px; }
.width100px {width:100px; }
.width160px {width:160px; }
.width178px {width:178px; }
.width179px {width:179px; }
.width180px {width:180px; }
.width200px {width:200px; }
.width210px {width:210px; }
.width230px {width:230px; }
.width280px {width:280px; }
.width300px {width:300px; }
.width530px {width:530px; }
.width538px {width:538px; }
.width580px {width:580px; }
.width582px {width:582px; }
.width600px {width:600px; }
.width700px {width:700px; }
.width967px {width:967px; }

.space_between_names {margin:0 30px 0 0; }

.width_90percent {width: 90% ;}

.maximum_width_300px {max-width:300px; }

.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_24px {margin:0 24px 0 0; }
.margin_left_26px {margin:0 26px 0 0; }
.margin_left_30px {margin:0 30px 0 0; }
.margin_left_36px {margin:0 36px 0 0; }

.margin_right_20px {margin:0 0 0 20px; }

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

.height4px {height:4px ; }
.height6px {height:6px ; }
.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 ; }
.height90px {height:90px ; }
.height100px {height:100px ; }
.height110px {height:110px ; }
.height120px {height:120px ; }
.height130px {height:130px ; }
.height140px {height:140px ; }
.height150px {height:150px ; }
.height_to_lower_ads {height:640px ; }

.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_left_height_40px {text-align:left ; height: 40px ; }
.textalign_right_height_40px {text-align:right ; height: 40px ; }

.textalign_left_backgroundcolor_white {text-align:left ; background-color: white ; }
.textalign_center_backgroundcolor_white {text-align:center ; background-color: white ; }

.textalign_center_height20px {text-align:center ; height: 20px ; }
.textalign_center_height30px {text-align:center ; height: 30px ; }

.textalign_center_height30px_background_image_ichimonji01 {text-align:center ; height: 30px ; background-image:url("image_ichimonji01.png"); border:0 solid black; }

.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 ; }

.textalign_center_verticalalign_bottom_width_140px {text-align:center ; vertical-align:bottom ; width: 140px ; }

.textalign_center_verticalalign_bottom_width_52px_height_280px {text-align:center ; vertical-align:bottom ; width: 52px ; height: 280px ; }
.textalign_center_verticalalign_bottom_width_140px_height_280px {text-align:center ; vertical-align:bottom ; width: 140px ; height: 280px ; }

.width136px_valign_top {width:136px; vertical-align:top ; }
.width137px_valign_top {width:137px; vertical-align:top ; }
.width225px_valign_top {width:225px; vertical-align:top ; }
.width600px_valign_top {width:600px; vertical-align:top ; }

.width582px_valign_bottom {width:582px; vertical-align:bottom ; }

.width60px_textalign_center {width:60px; text-align:center ; }
.width582px_textalign_center {width:582px; text-align:center ; }

.width80px_textalign_center {width:80px; text-align:center ; }

.width536px_textalign_left {width:536px; text-align:left ; }
.width536px_textalign_right {width:536px; text-align:right ; }
.width536px_textalign_center {width:536px; text-align:center ; }

.color_111111 {color: #111111;}
.color_333333 {color: #333333;}
.color_555555 {color: #555555;}
.color_006699 {color: #006699;}
.color_818181 {color: #818181;}
.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;}


/*左カラムの設定*/
a.h6_link:link {color:white; text-decoration:none; font:bold 13px "メイリオ","ＭＳ Ｐゴシック"; }
a.h6_link:visited {color:white; text-decoration:none;}
a.h6_link:hover {color: #006699; text-decoration:underline;}
a.h6_link:focus {color:white; text-decoration:none;}
a.h6_link:active {color:white; text-decoration:none;}

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

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

a.recent_goner_name:link {font:bold 13px "メイリオ","ＭＳ Ｐゴシック"; color:#006699; text-decoration:none; }
a.recent_goner_name:visited {color:#006699; text-decoration:none; }
a.recent_goner_name:hover {color:#006699; text-decoration:underline; }
a.recent_goner_name:focus {color:#006699; text-decoration:none; }
a.recent_goner_name:active {color:#006699; text-decoration:none; }

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

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; }

li.recent_goners {color:#111111; font:normal 13px "メイリオ","MS P ゴシック"; margin:0 0 4px 0; text-align:left ; }

.jump_to_list {margin:0 0 0 0; text-align:right; }
.search_box {margin:10px 2px 0 2px; }
li.reason_ages {color:#222222; font:normal 14px "メイリオ","MS P ゴシック"; margin:0 2px 10px 4px; text-align:left ; }
.occupation {color:#888888; font:normal 12px "メイリオ","MS P ゴシック"; margin:0 2px 20px 40px; text-align:left ; }

.date_of_death {font:bold 16px "メイリオ","MS P ゴシック"; color:#555555; text-align:left; margin:0 6px 6px 10px; word-spacing:6px; }
.description_field {color:#666666; font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:0 20px 6px 4px; line-height:140%;}


/*Wikipedia写真の設定*/
.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; }


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

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


/*時事ニュースのおくやみ記事表示の設定*/
p.jiji_okuyami {font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:#666666; line-height:140%; margin:10px 20px 24px 4px; text-align:left; }


/*中央カラム表示部分の設定 */
.blank_space { margin:40px 0 10px 10px; }


/* アマゾン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 0px; 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 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: "";
}

.articles {color:#666666; font:normal 12px "メイリオ","MS P ゴシック";text-align:center;  }
.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;}

img.cover_photo {margin:5px 8px 10px 6px; 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.jacket {margin:5px 8px 10px 6px; 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:280px;}

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

a.name_link:link {color:#006699; font-weight: normal; font-size:12px; text-decoration: none; }
a.name_link:visited {color:#006699; font-weight: normal; text-decoration: none; }
a.name_link:hover {color:#maroon; text-decoration:underline; }
a.name_link:focus {color:#006699; font-weight: normal; text-decoration: none; }
a.name_link:active {color:#006699; font-weight: normal; text-decoration: none; }

.articles {color:#666666; font:normal 12px "メイリオ","MS P ゴシック";text-align:center;  }
.performer {color:#333333; font:normal 12px "メイリオ","MS P ゴシック"; margin:3px 5px 3px 0;text-align:left; line-height:180%; }
.publisher {color:#333333; font:normal 12px "メイリオ","MS P ゴシック"; margin:3px 5px 3px 0;text-align:left; line-height:180%; }
.release_date {color:#6b8e23; font:normal 12px "メイリオ","MS P ゴシック"; margin:3px 5px 3px 0;text-align:left; }
.price {color:#b8860b; font:normal 12px "メイリオ","MS P ゴシック"; margin:3px 5px 3px 0;text-align:left; }
.secondhand {color:brown; font:normal 12px "メイリオ","MS P ゴシック"; margin:3px 5px 3px 0;text-align:left; }


/*reasonページの設定 */
table.goner_table {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; }
table.goner_table th, 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;}

a.post_to_list:link {font:normal 13px "メイリオ","MS P ゴシック"; color:#333333; text-decoration:underline; }
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/160% "メイリオ","ＭＳ Ｐゴシック"; color:#466666; margin:0 0 0 4px; text-decoration:none; }
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 6px 20px 20px; }


/*月日リストテーブルの設定*/
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: maroon 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: rosybrown url(../images/bg1.png); padding:4px 5px 4px 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: 36px;
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;}

table.obit_366days {width:600px; margin:30px 20px 30px 20px; text-align:left; border:solid 0 black; }


.float_clear {clear:both ; }


/*矢印の設定*/
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;}


/*影を付ける設定 */
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;}


/*関連情報を表示する部分の設定 */
li.article_header {margin:0 30px 0 20px; font:bold 13px "メイリオ","MS P ゴシック"; color:#222222; text-align:left; }

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

p.summary {font:normal 13px "メイリオ","MS P ゴシック"; color:black; margin:2px 0 14px 0;}


/*ページトップへ戻る画像の位置*/
img.page_head {margin:10px 10px 10px 20px; }


/* アマゾン広告の設定 */
table.amazon_ads_top_sales {width:600px; margin:160px 10px 20px 30px; border:solid 1px #b3d9ff; border-collapse:collapse; empty-cells:show; background-color:#ffffff; font:normal 11px "MS P ゴシック"; }
table.amazon_ads_top_sales td {width:200px; padding:5px 5px 5px 10px; border-top:solid 0px #b3d9ff; border-left:solid 0px #b3d9ff; 
border-right:solid 0px #b3d9ff; border-bottom:solid 0 #b3d9ff; border-width:0px; border-collapse:collapse; border-color:#b3d9ff; 
empty-cells:show; text-align:left; vertical-align:bottom; }

.ads_explanation {margin:4px 0 2px 10px; text-align:left; font:bold 14px "ＭＳ Ｐゴシック"; color:#888888; }
.google_related_contents {display:inline; }
.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 ;}

img.amazon_banner_horizontal {max-width:700px;}

/*ソーシャル・ブックマークボタンの設定*/
#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.copyright_link:link {color: white; font-weight:normal; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro"; text-decoration:none; }
a.copyright_link:visited {color: white; text-decoration:none; }
a.copyright_link:hover {color: maroon; text-decoration:underline; }
a.copyright_link:focus {color: white; text-decoration:none; }
a.copyright_link:active {color: white; text-decoration:none; }

a.article_title:link {color:#006699; font:bold 13px "メイリオ","ＭＳ Ｐゴシック"; text-decoration:none; }
a.article_title:visited {color:#006699; text-decoration:none;}
a.article_title:hover {color:#006699; text-decoration:underline;}
a.article_title:focus {color:#006699; text-decoration:none;}
a.article_title:active {color:#006699; text-decoration:none;}

.article_contents {color:#333333; font:normal 16px/1.4em "ＭＳ Ｐゴシック"; text-align:left; padding:0; margin:30px 30px 50px 20px; }

/*行別人物一覧のページの設定*/
table.director_list {font-size:13px; color:black; font-family:"メイリオ","MS P ゴシック"; margin:0px 22px 0px 40px; width:800px; border-spacing:0;}
table.ditrector_list td {padding:5px 18px 5px 2px; border-style:solid; text-align:left; vertical-align:middle; border-width:0px; border-collapse:collapse; border-color:#ffffff; empty-cells:show; }

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

a.person_name:link {color:#006699; font:bold 14px "メイリオ","ＭＳ Ｐゴシック"; text-decoration:none; padding: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; }

.capital {font:bold 14px "メイリオ","ＭＳ Ｐゴシック"; color:purple; text-align:center; }

/*検索結果表示ページの設定*/
h1.person_title {color:black; font:bold 24px "メイリオ","MS P ゴシック"; margin:0 0 20px 0; text-align:left; text-decoration:underline;}

.basic_margin {margin:20px 20px 20px 20px; }

/*検索結果表示ページ (eigakantoku_search_results.html) の設定*/
table.search_results {font-size:13px; color:black; font-family:"メイリオ","MS P ゴシック"; margin:0px 15px 0px 25px; width:822px; border-spacing:0;}
table.search_results td {padding:5px 18px 5px 2px; border-style:solid; text-align:left; vertical-align:middle; border-width:0px; border-collapse:collapse; border-color:#ffffff; empty-cells:show; }

table.table_width_660px {width: 660px; margin: 0 20px 0 20px ; font:normal 13px/130% "メイリオ","MS P ゴシック"; }

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; }

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;}
p.mdSRList02Desc {font:normal 13px "MS P ゴシック"; color:#555555; margin:2px 4px 14px 6px;}
p.summary {font:normal 13px "MS P ゴシック"; color:#555555; margin:2px 4px 14px 6px;}

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

.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 ゴシック"; }
.each_article {margin:0 4px 20px 10px; }
.space_height_30px {margin:0 0 30px 0; clear:left; }

.navigation {font-family:arial; color:gray; font-size:12px; font-weight:bold; text-align:center; }
.amazon_ranking {width:220px; margin:0 10px 0 30px; }

img.amazon_banner_horizontal {max-width:700px;}

/*下部のラインの設定*/
.bottom_line {font:bold 16px "メイリオ","ＭＳ Ｐゴシック"; color:#006699;  margin:12px 20px 6px 28px; border-style:none; display:block; width:94%; height:14px; background-color:#002b59; text-align:center; }



.kensaku_box {margin:0 0 0px 0;}



/*フォームのボタン位置を修正する組み立て*/
form {
    position: relative;
    margin: 0;
    padding: 0;
}
form p {
    position: absolute;
    top: 1px;
    left: 320px;
    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: #666;	/*全体の文字色*/
	background-color: #FFF;	/*全体の背景色*/
	background-image: url(../images/bg.gif);	/*背景画像の読み込み*/
	margin: 0px;
	padding: 0px;
	font:normal 14px/2em "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
}
p,ul,ol,li,dl,dt,dd,form,figure{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
	vertical-align: bottom;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}


/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: 989px;	/*コンテナー幅*/
	margin: 0px auto;
	background: #FFF;	/*背景色*/
	border-top: 5px solid #000;		/*上の線の幅、線種、色*/
	border-right: 1px solid #d2d2d2;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #d2d2d2;	/*下の線の幅、線種、色*/
	border-left: 1px solid #d2d2d2;		/*左の線の幅、線種、色*/
}

/*ヘッダー（サイト名ロゴが入ったブロック）
---------------------------------------------------------------------------*/

header {
	height: 60px;
	width: 100%;
	position: relative;
}

header h6 { /*訃報新聞だけはロゴ画像にHタグを指定していない*/
	font-size: 12px;
	line-height: 10px;
	position: absolute;
	top: 34px;
	right: 0px;
	font-weight: normal;
	color: #999;
	margin:0 20px 0 0 ;
}

header #logo {
	position: absolute;
	left: 20px;
	top: 24px;
}

/*上部のメインメニュー
---------------------------------------------------------------------------*/

nav#menubar ul li {
	float: left;
	width: 164px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
}
nav#menubar ul li a {
	height: 46px;
	padding-top: 12px;
	line-height: 1.4;
	text-decoration: none;
	display: block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: linear-gradient(#fff, #e5e5e5);
}

nav#menubar ul li:first-child {
	border-left: none;
}
/*マウスオン時と、current(表示中のメニュー)の設定*/
nav#menubar ul li a:hover,
nav#menubar ul li#current a {
	background: #e8e8e8 url(../images/menu_bg_on.png) no-repeat left center;
}

nav#menubar ul li a span {
	font-size: 9px;
	display: block;
	font-weight: normal;
	color: #000000;
}


/*コンテンツ（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	clear: left;
	width: 950px;
	padding-top: 30px;
	margin: 0px auto;
}

/*メインコンテンツ
---------------------------------------------------------------------------*/
#main {
    text-align: left ;
	float: right;
	width: 700px;
	padding-bottom: 30px;
}


#main h1 {margin:20px 1px 0 0;
	background-color: #121212;
	background: url(../images/midashi_bg1.png) no-repeat left center, -webkit-gradient(linear, left top, left bottom, from(#303030), to(#121212));	/*背景画像の読み込みとグラデーション*/
	background: url(../images/midashi_bg1.png) no-repeat left center, -webkit-linear-gradient(#303030, #121212);
	background: url(../images/midashi_bg1.png) no-repeat left center, linear-gradient(#303030, #121212);
	-webkit-box-shadow: 1px 2px 5px #CCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCC;
	font:bold 22px "メイリオ","ＭＳ Ｐゴシック";
	color: #FFF;
	padding: 12px 2px 10px 24px;
	border-radius: 4px;
	clear: both;
	line-height:150%;
}

#main h1.goner_name {
	background-color: #121212;
	background: url(../images/midashi_bg1.png) no-repeat left center, -webkit-gradient(linear, left top, left bottom, from(#303030), to(#121212));
	background: url(../images/midashi_bg1.png) no-repeat left center, -webkit-linear-gradient(#303030, #121212);
	background: url(../images/midashi_bg1.png) no-repeat left center, linear-gradient(#303030, #121212);
	-webkit-box-shadow: 1px 2px 5px #CCC;
	box-shadow: 1px 2px 5px #CCC;
	font:bold 22px "メイリオ","ＭＳ Ｐゴシック";
	color: #FFF;
	padding: 12px 2px 10px 24px;
	border-radius: 4px;
	clear: both;
	line-height:150%;
}

#main h1.list_title {color:brown; font:normal 22px "メイリオ","ＭＳ Ｐゴシック"; text-align:left; margin:30px 16px 40px 10px; }

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

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

#main h2.with_decoration {
	background-color: #121212;
	background: url(../images/midashi_bg1.png) no-repeat left center, -webkit-gradient(linear, left top, left bottom, from(#303030), to(#121212));
	background: url(../images/midashi_bg1.png) no-repeat left center, -webkit-linear-gradient(#303030, #121212);
	background: url(../images/midashi_bg1.png) no-repeat left center, linear-gradient(#303030, #121212);
	-webkit-box-shadow: 1px 2px 5px #CCC;
	box-shadow: 1px 2px 5px #CCC;
	font-size: 100%;
	color: #FFF;
	padding: 5px 15px 5px 30px;
	border-radius: 4px;
	clear: both;
}

#main h3 {
    color:black; text-align:left; margin:30px 5px 20px 10px; word-spacing:6px; clear:left;
	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: 8px 0 6px 15px;
	border-radius: 4px;
	clear: both;
	border: 1px solid #CCC;
}

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

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

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


#main h4 {font:bold 16px "メイリオ","ＭＳ Ｐゴシック";}

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

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

#main h5.item_title {margin:4px 0 2px 0;}

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


#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 li.related_person {display:inline;margin-right:1.2em; overflow-wrap:normal;}

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

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

#main p.wiki_summary {margin:0; }

#main li.ichiran {margin:0 0 30px 24px; font:normal 16px "メイリオ","ＭＳ Ｐゴシック"; color:#818181; }

a.main_goner:link {color:#006699; font:bold 16px "メイリオ","MS P ゴシック"; text-decoration:none; margin:0; line-height:220%; }
a.main_goner:visited {color:#006699; text-decoration:none; }
a.main_goner:hover {color:maroon; text-decoration:underline; }
a.main_goner:focus {color:#006699; text-decoration:none; }
a.main_goner:active {color:#006699; text-decoration:none; }


/*関連人物の設定*/
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 13px "メイリオ","MS P ゴシック"; word-break:keep-all; }
.kanren_jinbutsu_space {margin:0 16px 0 0; }


a.to_job_list:link {color:#333333;  text-decoration:underline; font:bold 20px "メイリオ","ＭＳ Ｐゴシック"; }
a.to_job_list:visited {color:#333333; text-decoration:underline; }
a.to_job_list:hover {color:#006699; text-decoration:underline; }
a.to_job_list:focus {color:#333333; text-decoration:underline; }
a.to_job_list:active {color:#333333; text-decoration:underline; }

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

.google_related_contents {display:inline ; }
.ninja_onebutton {margin:40px 10px 20px 10px; }

.announcement {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #000000;
    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: #000000;
    font-weight: bold;
}
.announcement p {
    margin: 0; 
    padding: 0;
}


#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;
}

#main section.list section h4 {
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #CCC;
	border-left: 3px solid #000;
	margin-bottom: 0.5em;
	color: #000;
}

#main li.reason_ages {color:#222222; font:normal 14px "メイリオ","MS P ゴシック"; margin:0 2px 10px 4px; text-align:left ; }
#main li.no_effect {margin:0; list-style:none; display:inline; }

#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 .amazon_banner_ad {margin:30px 10px 20px 10px; max-width:98%; text-align:center; }

.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:link {font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:cadetblue; line-height:2em; text-decoration:none; }
a.citation:hover {text-decoration:underline; }

.google_ads_top {margin-top:10px; width:680px;}


/*サブコンテンツ
---------------------------------------------------------------------------*/
#sub {
	float: left;
	width: 220px;
	padding-bottom: 30px;
}

#sub h6 {
	font:bold 13px "メイリオ","ＭＳ Ｐゴシック";
	padding: 10px 10px;
	background: #121212;
	border-bottom: 1px solid #999;
	border-top: 5px solid #999;
	color: #FFF;
}

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

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

#sub li.reason_ages {color:#222222; font:normal 12px "メイリオ","MS P ゴシック"; margin:0 2px 10px 4px; text-align:left ; }

/*サブコンテンツ内のメニュー
---------------------------------------------------------------------------*/

#sub ul.submenu {
	margin-bottom: 15px;
}

#sub ul.submenu li a {
	border-bottom: 1px solid #d2d2d2;
	text-decoration: none;
	display: block;
	padding: 10px 10px;
}

#sub ul.submenu li a:hover {
	background-color: #e8e8e8;
}

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

/*左側のnavメニュー
---------------------------------------------------------------------------*/
/*各メニューの設定*/
nav#mainmenu ul {
margin:-10px 0 0 0;
}

nav#mainmenu ul li a {
	width: 186px;
	text-decoration: none;
	display: block;
	font-weight:bold;
	background: rgba(255,255,255,0.7) url(../images/arrow1.png) no-repeat 4px center;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;
	margin-bottom: 1em;
	padding: 5px 0px 5px 30px;
	text-align:left ;
}
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	background: #f7f4cc url(../images/arrow1.png) no-repeat 8px center;
	border: 1px solid #818181;
}


/*サブコンテンツ内のbox1
---------------------------------------------------------------------------*/
#sub .box1 {
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eaeaea));
	background-image: -webkit-linear-gradient(#FFF, #eaeaea);
	background-image: linear-gradient(#FFF, #eaeaea);
	-webkit-box-shadow: 0px 0px 1px #FFF inset;
	box-shadow: 0px 0px 0px 1px #FFF inset;
}

/*フッター設定
---------------------------------------------------------------------------*/
footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFF;
	background-color: #000000;
}
footer .pr {
	display: block;
}
footer a {
	text-decoration: none;
	color: #FFF;
}
footer a:hover {
	color: #FFF;
}


/*PAGE TOP設定
---------------------------------------------------------------------------*/
#pagetop {
	clear: both;
}
#pagetop a {
	color: #FFF;
	font-size: 10px;
	background-color: #000;
	text-decoration: none;
	text-align: center;
	width: 12em;
	display: block;
	float: right;
	letter-spacing: 0.1em;
}

#pagetop a:hover {
	background-color: #333;
	color: #FFF;
}

/*その他
---------------------------------------------------------------------------*/
.look {
	background: #dcdcdc;
}
.mb15,
.mb1em {
	margin-bottom: 15px;
}
.clear {
	clear: both;
}
ul.disc {
	padding: 0em 25px 1em;
	list-style: disc;
}
.color1 {
	color: #000000;
}
.pr {
	font-size: 10px;
}
.btn {
	font-size: 13px;
}
.wl {
	width: 96%;
}
.ws {
	width: 50%;
}
.c {
	text-align: center;
}
.r {
	text-align: right;
}
figcaption {
	font-size: 11px;
}
#menubar_hdr {
	display: none;
}



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

/*ヘッダー（サイト名ロゴが入ったブロック）
---------------------------------------------------------------------------*/

header h6 {
	display: display;
}

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

/*左側のnavメニュー
---------------------------------------------------------------------------*/
nav#mainmenu ul {
    margin:0;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	top: 80px;
}
/*各メニューの設定*/
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;
}

/*コンテンツ（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	width: auto;
	padding: 30px 10px 10px;
}

.tablet_phone_nodisplay {display:none; }


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

#main h1 {font-size:20px;letter-spacing: 0.1em;  }
#main h1.goner_name {
	font-size:20px;
	padding: 10px 2px 10px 24px;
}

#main h2 {font-size:18px;letter-spacing: 0.1em; }
#main h2.job_date_of_death {font-size:18px; }

#main h3 {font-size:16px; }
#main h3.related_information {font-size:16px; margin:30px 0 20px 0; padding: 8px 0 6px 15px;}
#main h3.index_title {max-width:98%; font-size:16px; margin:30px 0px 20px 0px; padding: 4px 0 4px 15px; text-align:left; }

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

#main h5 {font-size:14px; }
#main h5.item_title a {font-size:14px; font-weight:bold; }

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;
}

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

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; }

table.goner_table {max-width:99%; margin:0 4px 30px 6px; color:#333333; }

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

/*月日リストテーブルの設定*/
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: "";
}

#main {width:100%; margin:124px 0 0 0; }

#main .space_between_names {margin:0 20px 0 0; }
#main .google_related_contents {display:none ; }
#main .google_ads_top {display:none; max-height:299px;}
#main .google_ads_bottom {display:display ;margin:0 0 10px 0; }
#main .amazon_banner_ad {max-width:94%;margin:30px 3% 20px 3%; }
li.ichiran {margin:0 0 20px 20px;font-size:14px; }

li.related_person {margin:0 0 30px 20px; font-size:14px; font-weight:bold; }

.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; }


#sub .amazon_banner_ad_tatenaga {display:none;}
#sub h6 {font-size:15px; font-weight:bold; }
#sub a.h6_link:link {font-size:15px; font-weight:bold; }

#sub li.recent_goners {font-size:15px; margin:20px 10px 30px 6px; }
#sub a.recent_goner_name:link {font-size:15px; }
#sub .occupation {font-size:14px; margin:8px 0 8px 70px; }

#sub li.reason_ages {font-size:15px; margin:20px 10px 30px 10px; }
#sub a.cause_of_death:link {font-size:15px; }
#sub a.by_age:link {font-size:15px; }


}



/*ここからスマートフォン用環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (max-width : 480px){

/*ヘッダー（サイト名ロゴが入ったブロック）
---------------------------------------------------------------------------*/

header {
	height: 20px;
	text-align: center;
}

header h6 {
	display: none;
}

header #logo {
	position: static;
}
header #logo img {
	width: 70%;
	height: auto;
	margin: 10px 0 0 0;
}

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

/*メインメニュー
---------------------------------------------------------------------------*/
nav#menubar {
	border-bottom: 1px solid #d2d2d2;
	overflow: hidden;
}

nav#menubar ul li {
	width: 50%;
	border-bottom: none;
	border-left: none;
}
/*奇数番目のメニューの設定*/
nav#menubar ul li:nth-child(odd) {
	border-right: 1px solid #d2d2d2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*コンテンツ（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	width: auto;
	padding: 30px 10px 10px;
}

.tablet_phone_nodisplay {display:none; }


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

/*mainコンテンツ
---------------------------------------------------------------------------*/
#main {width:100%; margin:134px 0 0 0; }

#main h1 {font-size:18px; }
#main h1.goner_name {
	font-size:18px;
	padding: 10px 2px 10px 24px;
}

#main h2 {font-size:17px; }
#main h2.job_date_of_death {font-size:17px; }

#main h3 {font-size:16px; }
#main h3.related_information {font-size:15px; margin:30px 0 20px 0; padding: 8px 0 6px 15px;}
#main h3.index_title {max-width:98%; font-size:15px; margin:30px 0px 20px 0px; padding: 4px 0 4px 15px; text-align:left; }

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

#main h5 {font-size:14px; }
#main h5.item_title a {font-size:14px; font-weight:bold; }

#main h6 {font-size:14px; font-weight:bold;}
#sub a.h6_link:link {font-size:14px; font-weight:bold; }

#sub li.recent_goners {font-size:14px; margin:20px 10px 24px 6px; }
#sub a.recent_goner_name:link {font-size:14px; }
#sub .occupation {font-size:14px; margin:8px 0 8px 70px; }

#sub li.reason_ages {font-size:14px; margin:20px 10px 26px 10px; }
#sub a.cause_of_death:link {font-size:14px; }
#sub a.by_age:link {font-size:14px; }

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

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%; }
p.wiki_summary {font:normal 16px "メイリオ","MS P ゴシック"; color:#808080; line-height:190%;}

#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;
}

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

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

table.goner_table {max-width:99%; margin:0 4px 30px 6px; color:#333333; }

table.itemtable {width:98% ;max-width:99% ; display:auto; margin:0 0 24px 4px; border:solid 1px #b3d9ff; border-collapse:collapse; empty-cells:show; background-color:#f9faf0; font:normal 12px "メイリオ","MS P ゴシック";
 table-layout:auto; }
table.itemtable th {padding:2px 0px 2px 0px; font:normal 9px "メイリオ","MS P ゴシック"; }
table.itemtable td {padding:0px 1px 0px 4px; 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: 18px; 
  content: "";
}

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

/*月日リストテーブルの設定*/
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:32px; }

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

.width_90percent {width: 94% ;}
.date_of_death { padding: 1px 2px 1px 4px; }
.description_field {font-size:16px; padding: 1px 2px 1px 2px;margin:0 2px 0 10px; }
.wikipedia {font-size:12px; max-width:90%; word-wrap:break-word; }
.wikipedia_url {margin:10px 0px 20px 0; }
.articles {font:normal 9px "メイリオ","MS P ゴシック"; }
.after_death {margin:40px 10px 0 10px; font:normal 12px "メイリオ","MS P ゴシック"; color:#444444; max-width:94%; word-wrap:break-word; }


img.cover_photo {margin:5px 4px 5px 0px; }
img.jacket {margin:5px 4px 5px 0px; }
img.profile_photo {max-width:200px; max-height:220px; margin:20px 4px 10px 10px; }

#main .space_between_names {margin:0 12px 0 0; }
#main .google_ads_top {display:none; max-height:299px;}
#main .google_ads_bottom {display:display ; }

#main .google_related_contents {display:none ; }
#main .amazon_banner_ad {display:none; margin:10px 10px 0 10px; max-width:98%; }
#main .arrow_for_ads {display:none ; }

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:13px; }
a.dvd_title:visited {font-size:13px; }
a.dvd_title:hover {font-size:13px; }
a.dvd_title:focus {font-size:13px; }
a.dvd_title:active {font-size:13px; }


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


#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;
}

#main li.ichiran {margin:0 0 24px 10px; font:normal 16px "メイリオ","ＭＳ Ｐゴシック"; }

a.main_goner:link {color:#006699; font:bold 16px "メイリオ","MS P ゴシック"; text-decoration:none; margin:0; line-height:220%; }
a.main_goner:visited {color:#006699; text-decoration:none; }
a.main_goner:hover {color:maroon; text-decoration:underline; }
a.main_goner:focus {color:#006699; text-decoration:none; }
a.main_goner:active {color:#006699; text-decoration:none; }

.google_ads_bottom {width:96%; }


/*subコンテンツ
---------------------------------------------------------------------------*/
#sub .amazon_banner_ad {display:none; }
#sub .amazon_banner_ad_tatenaga {display:none;}


#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;
}
a.side_amazon_description:link {font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:#006699; text-decoration:none; }
a.side_amazon_description:hover {font:normal 12px "メイリオ","ＭＳ Ｐゴシック"; color:maroon; text-decoration:underline; }

.amazon_price {color:maroon; }


/*左側のnavメニュー
---------------------------------------------------------------------------*/
nav#mainmenu ul {
    margin:0 ;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0px;
	top: 56px;
}

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;
	padding: 5px 0px 5px 24px;
}
/*奇数番目のメニューの設定*/
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;
}


/*その他
---------------------------------------------------------------------------*/

/*<body class="s-n">指定の場合にsubブロックを表示させない設定*/
body.s-n #sub {
	display: none;
}
/*メニュー折りたたみ設定*/
#top #menubar_hdr {
	display: none;
}
#menubar_hdr {
	display: inline;
	position: absolute;
	top: 0px;
	right: 10px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fbfbfb, #e5e5e5);
	background-image: linear-gradient(#fbfbfb, #e5e5e5);
	padding: 10px;
	border: 1px solid #cfcfcf;
	border-radius: 0px 0px 6px 6px;
}

}
