@import url(/shared/styles/common.css);


/* 色文字強調 */
div#ewContentsBody p.notice {
 color:#641000;
}

td.ewContentBlock {
 font-size: 100%;
 line-height: 133%;
}

div#ewContentsBody p.lead { 
 color:#666;
 font:normal normal normal 84%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
} 

div#ewContentsBody p.captionWhite { 
color:#ffffff;
font-size: 10px;
line-height: 12px;
font-style: normal; 
font-weight: normal;
} 

/* ジャンル名画像：上下にエンジ色ライン */
div#ewContentsBody h1 {
 border:1px #6c0c0c solid;
 border-width:1px 0 1px 0;
 padding-top:6px;
 padding-bottom:2px;
 }
 /* ドキュメントタイトル：画像グレイ文字 */
div#ewContentsBody h2 {  
 margin-bottom: 12px; 
} 
div#ewContentsBody h2.common {
 padding-top:8px;
 padding-bottom:4px;
 }
 
div#ewContentsBody h3 {  
 font:normal normal bold 113%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
} 

div#ewContentsBody h4 {  
 font-size:100%;
} 


 
 /* === 強調　 === */
em {
color:#8d0000;
font-style:normal;
font-weight:bold;
}

 /* === formのアクション　 === */
div#ewContentsBody img.action {
 margin-top:4px;
 margin-bottom:4px;
 }

/* === 第2階層以下　table width 570px === */
/*================================================*//*================================================*//*================================================*//*================================================*/
/* column  私の視点・キャリアインタビュー他　キャスター用コラム用レイアウト　*/ 
/*================================================*/

div#ewContentsBody div.columnArea {
 color:#000000;
 background-color:#ffffff;
 width:570px;
 padding:4px 0 8px 0;
 }

div#ewContentsBody div.columnArea p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
margin-bottom:0.5em;
 }

div#ewContentsBody div.columnArea h3#lavel {
 margin-bottom:4px;
 }

div#ewContentsBody div.columnArea h3 {
 font-size:100%;
 font-weight:bold;
 padding-top:2px;
 margin-bottom:5px;
 }


/* === レイアウト342×6×218用左側342px コラム用 === */
/* width342 - column */

div#ewContentsBody div.leadArea {
 color:#000000;
 padding:4px;
 width:342px;
 margin-bottom:6px;
 }

/* === レイアウト342×6×218用左側342px コラム用枠あり最新のコラム === */

div#ewContentsBody div.columnRecent {
 color:#000000;
 background-color:#ffffff;
 padding:4px;
 border:1px #959a6f solid;
 width:338px;
 margin-left:4px;
 margin-bottom:6px;
 }

/* === レイアウト342×6×218用左側342px コラム用枠ありこれまでのコラムインデックス === */

div#ewContentsBody div.columnPast {
 color:#000000;
 background-color:#ffffff;
 padding:4px;
 border:1px #c8c9aa solid;
 width:338px;
 margin-left:4px;
 }
 div#ewContentsBody div.columnPast td {
 
 }

/* === これまでのコラムインデックスの表組ラベル === */


div#ewContentsBody div.columnPast td {
vertical-align:top;
 }
div#ewContentsBody div.columnPast th {
 display:none;
 }
div#ewContentsBody div.columnPast td {
 padding:3px;
 font-size:84%;
 line-height:133%;
}

/* === 読むボタン === */

div#ewContentsBody div.goNext {
 text-align:right;
 padding:4px 4px 0 4px;
 }


/* === レイアウト342×6×218用右側218px === */

/* width218 - authorArea */

div#ewContentsBody div.authorArea {
 background-color:#f2f3e9;
 color:#000000;
 padding:4px;
 width:218px;
 }
div#ewContentsBody div.authorArea p {
 font-size:84%;
 line-height:120%;
 margin-bottom:6px;
 }

div#ewContentsBody div.authorArea  img.faceImg {
 border:1px #BFC3A1 solid;
 margin-bottom:6px;
 }

div#ewContentsBody div.authorArea div.authorName {
 padding:2px;
 padding-top:2px;
 }
div#ewContentsBody div.authorArea div.authorName p {
 font-size:100%;
 line-height:133%;
 margin-bottom:1em;
 }
div#ewContentsBody div.authorArea div.authorProfile {
 padding:2px;
}
div#ewContentsBody div.authorArea div.authorProfile p {
 font-size:84%;
 line-height:133%;
 margin-bottom:0;
}
div#ewContentsBody div.authorArea div.authorInfo h3 {
 margin:0.2em 0 0 0 ;
}
div#ewContentsBody div.authorArea div.authorInfo {
 padding:2px;
}
div#ewContentsBody div.authorArea div.authorInfo ul {
 margin: 0 0 4px 16px;
}
div#ewContentsBody div.authorArea div.authorInfo ul li {
 margin: 0 0 0 0;
 padding-left: 0;
 font-size:80%;
}

/* width218 */

div#ewContentsBody div.noticeArea {
 color:#000000;
 background-color:#cbe474;
 padding:4px;
 padding-bottom:4px;
 border:1px #0aad05 solid;
 width:202px;
 margin: 0px 4px 10px 8px;
 }
 
div#ewContentsBody div.noticeArea h3 {
margin-left:2px;
margin-bottom:0;
 }
 
div#ewContentsBody div.noticeArea h4 {
font-size:84%;
line-height:133%;
font-weight:bold;
padding:0;
margin-top:0;
 }
 
div#ewContentsBody div.noticeArea p {
font-size:84%;
line-height:133%;
margin-bottom:6px;
 }

/*  コラムボディ */
div#ewContentsBody div.columnBody {
 padding: 8px;
 margin-bottom:1em;
}
div#ewContentsBody div.columnBody h3 {
 font-size:133%;
}
div#ewContentsBody div.columnBody h4 {
 font-size:113%;
 margin-top:0.5em;
 margin-bottom:0.3em;
}
div#ewContentsBody div.columnBody p {
font-size:100%;
line-height:133%;
margin-bottom:1em;
}

/* 11/05 川田追加 */
div#ewContentsBody div.buyBook {
font-size:100%;
background:#F0F4E4;
margin-bottom:1em;
padding:8px;
border:1px #999999 solid;
width:400px;
}

div#ewContentsBody div.buyBook p.bookimg {
float:left;
margin-right:5px;
}

div#ewContentsBody div.buyBook p.memo {
padding-top:5px;
border-top:1px #ccc solid;
}





/* ジャンルトップ 　基本レイアウト　342×6×218　*/ 
/*================================================*//*================================================*//*================================================*//*================================================*/

/* frame color: green　　winwin コーナー　*/
/*================================================*/
 div.featureInfoBlock {
 color:#000000;
 border-top: 8px #823700 solid;
 margin-bottom:6px;
 /* background:#ffffff url("/shared/images/winwin_hdr_bg.gif") top left repeat-x;  */
 }
 
div.featureInfoBlock h4 {
 margin:4px 0 8px 0;
 padding:0 4px 0 6px;
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
  border-bottom: 1px #641000 dotted;
 }
  div.featureInfoBlock p.comment {
	margin-left:6px;
	color: #641000;
	}
 div.featureInfoBlock div.personInfo {
 padding: 2px 4px 2px 4px;
 border-bottom: 1px #641000 solid;
 margin: 0 2px 2px 2px;
 }
p.small {
 font-size: 96%;
 line-height: 123%;
 padding:0;
 margin:0 0 4px 0;
 color: #641000;
 }
  div.featureInfoBlock div.personInfo div.read {
 margin-bottom: 8px;
 padding:0;
 }
div.featureInfoBlock img.scene {
 float:left;
 margin:2px;
 border: 1px #348300 solid;
}


 /* 右側　*/
/*================================================*/

/* width218 - My point of View */

div#ewContentsBody div.columnInfo {
 background-color:#f2f3e9;
 color:#000000;
 width:218px;
 margin-bottom:4px;
 border-bottom: solid 1px #a2a58f ;
 }
div#ewContentsBody div.columnInfo h2 {
 margin-top:0;
 margin-bottom:6px;  
}

div#ewContentsBody div.columnInfo div.pointView  {
 margin-top:8px;
 margin-bottom:4px;
 padding:4px;
 }
div#ewContentsBody div.columnInfo div.pointView h3 {
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-bottom:6px;
 color:#bc542e;
 }
div#ewContentsBody div.columnInfo div.pointView p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
 div#ewContentsBody div.columnInfo div.pointView p.read {
 /* text-align:right; */
 margin:0;
 padding:0;
 }
div#ewContentsBody div.columnInfo div.pointView img.faceImg {
 border:1px #cccccc solid;
 padding:0;
 margin-right:2px; 
 margin-bottom:2px;
 }


/* pointView-top(一番上用・上マージンなし) */

div#ewContentsBody div.columnInfo div.pointView-top  {
 margin-top:8px;
 margin-bottom:4px;
 padding:4px;
 }
div#ewContentsBody div.columnInfo div.pointView-top h3 {
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-bottom:6px;
 color:#bc542e;
 }
div#ewContentsBody div.columnInfo div.pointView-top p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
 div#ewContentsBody div.columnInfo div.pointView-top p.read {
 /* text-align:right; */
 margin:0;
 padding:0;
 }
div#ewContentsBody div.columnInfo div.pointView-top img.faceImg {
 border:1px #cccccc solid;
 padding:0;
 margin-right:2px; 
 margin-bottom:2px;
 }

/* width218 - way of thinking */

div#ewContentsBody div.opinionArea {
 color:#000000;
 padding:0;
 /* width:218px; */
 padding-bottom:4px;
 border-bottom: solid 2px #a2a58f ;
 margin-bottom: 6px;
 }
div#ewContentsBody div.opinionArea h2 {
  margin-bottom:6px;  
  }
div#ewContentsBody div.opinionArea h3 {
  margin-bottom:4px;  
  }
 div#ewContentsBody div.opinionArea p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
  }
  
div#ewContentsBody div.pastSurvey {
 border:2px #bfc3a1 solid;
 border-width:2px 0 2px 0;
 padding-top:2px;
 padding-bottom:2px;
 margin-bottom:4px;
}
div#ewContentsBody div.pastSurvey p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 } 

div#ewContentsBody div.pastSurvey h4 {
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-top: 2px;
 margin-bottom: 2px;
 padding:0;
}

div#ewContentsBody div.opinionArea div.divideOpinion {
text-align:center;
}

/* 過去サーベイピックアップ（最新版） */

 div.pastSurveyBlock {
 color:#000000;
 border-top: 8px #b25b2a solid;
 margin-bottom:12px;
 padding-top:4px;
 background:#f2f4dc;
 }
 div.pastSurveyBlock h3 {
 margin-left:4px;
 margin-bottom:8px;
}
div.pastSurveyBlock h4.caster {
 padding:4px 4px 2px 4px;
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 background:#e8e1be;
 margin:0;
 }
div.pastSurveyBlock span.title {
 font-size:80%;
 margin:0;
} 
div.pastSurveyBlock div.pickupSurvey {
 padding: 2px 4px;
 margin-bottom:6px;
 }
div.pastSurveyBlock div.pickupSurvey p.theme {
 font-size:110%;
 font-weight:bold;
}
div.pastSurveyBlock div.pickupSurvey p {
 font-size:100%;
 line-height:133%;
}
div.pastSurveyBlock div.pickupSurvey span.date {
 font-size:80%;
 font-weight:normal;
}
 

/*================================================*/
 /* weekend vote 結果ページ /weekend/vote.html　*/
/*================================================*//*================================================*//*================================================*//*================================================*/
div.weekendVoteArea {
 color:#000000;
 background-color:#e1edf0;
 padding:6px;
 width:570px;
 margin-top:12px;
 margin-bottom:6px;
 margin-left:auto;
 margin-right:auto;
 }
 div.weekendVoteArea h2 {
 margin-top:0;
 margin-bottom:12px;
 padding:0;
 }
div.weekendVoteArea h3 {
color:#000000;
 font:normal normal bold 113%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
font-weight:bold;
margin-bottom:18px;
 }
 div.weekendVoteArea p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-bottom:6px;
 }
/*================================================*/
 /* weekend vote 説明 /weekend/about.html　*/
/*================================================*/

div.aboutVote {
 color:#000000;
 background-color:#e1edf0;
 padding:8px;
 width:360px;
 margin-top:12px;
 margin-left:8px;
 }
 div.aboutVote h1 {
margin-top:0;
margin-bottom:12px;
 }
div.aboutVote h2 {
color:#000000;
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
font-weight:bold;
margin-top:0;
margin-bottom:18px;
 } 
 div.aboutVote p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-bottom:6px;
 }

/* === SubMenu サブメニュー === */

div#ewContentsBody div.subNavi {
color:#ffffff;
background-color: #6c0c0c;
width: 576px;
padding: 4px 0 4px 2px;
margin: 0 0 12px 0;
line-height:16px;
 }
 

 /* 第2階層以下コンテンツ　旧スタイルからの移行　*/
/*================================================*//*================================================*//*================================================*//*================================================*/

 /* ページネーション　*/
div.pgnavi {
 text-align:right;
 border-bottom: 1px #CCC solid;
 padding:4px 0 0 0;
 margin:0;
}
div.pgnavi img {
 margin-top:4px;
}
div.pgnavi p {
 font:normal normal normal 89%/120% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
margin-bottom:4px;
}
div.idxnavi {
padding:4px;
 font:normal normal normal 90%/120% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}

 /* コラム署名部分　*/
div#ewContentsBody div.authorDefinitionArea {
 text-align: right;
 font-weight:bold;
 font-size:100%;
 padding:4px;
 margin: 1em 0 0.5em 0;
 border-bottom: 1px #CCC solid;
}
div#ewContentsBody div.authorDefinitionArea p {
 font-size:100%;
 line-height:133%;
}
 /* 読者の視点定義　*/
 
div#ewContentsBody div.idxNavi {
text-align:right;
padding:4px;
margin-bottom:4px;
}

div#ewContentsBody div.shiten {
 color:#000000;
 background-color:#ffffff;
 width:570px;
 padding:8px;
}
div#ewContentsBody div.shiten h3 {
 font-size:113%;
}
div#ewContentsBody div.shiten h4 {
 font-size:113%;
 margin-top:0.5em;
 margin-bottom:0.3em;
 color:#336600;
 font-weight:bold;
 padding-top:8px;
 border-top: 1px #336600 solid;
}
div#ewContentsBody div.shiten p {
font-size:100%;
line-height:133%;
margin-bottom:1em;
}

 /* 関連情報　*/
div#ewContentsBody div.contextInfo {
 color:#000000;
 background-color:#dce6c1;
 border:1px #58963f solid;
 width:570px;
 padding:4px;
 margin: 12px 4px 12px 4px;
}
div#ewContentsBody div.contextInfo h4 {
 color:#58963f;
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 padding:0 4px 4px 4px;
 margin:0;
}
div#ewContentsBody div.contextInfo p {
margin-top: 8px;
margin-right: 10px;
padding: 0;
}




 /* コラムにおける囲みリード　*/
div#ewContentsBody div.lead {
 color:#000000;
 background-color:#eeeeee;
 width:570px;
 padding:8px;
 margin: 12px 0 12px 0;
}
div#ewContentsBody div.lead p {
 color:#000000;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}

/* サイトマップとかに使えるリンクリスト　*/
div#ewContentsBody div.linklist {
 padding:4px;
 margin-bottom:4px;
}
div#ewContentsBody div.linklist h3 {
 font:normal normal normal 113%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color:#993300;
 border-bottom: 1px #993300 solid ;
 padding-bottom:4px;
}
div#ewContentsBody div.linklist ul {
 list-style:none;
 margin-top:8px;
 margin-bottom:12px;
 }
div#ewContentsBody div.linklist ul li {
 margin-bottom:4px;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
 
/* 更新日時右寄せ　*/
 div#ewContentsBody div.update {
 color:#bb4f20;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 padding:0;
 margin-bottom:4px;
 text-align:right;
}

/* インラインで写真が入るエリアに使えるスタイル　*/
div#ewContentsBody div.fosterPlanProf {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div#ewContentsBody div.fosterPlanProf img {
 float:left;
 border: 1px #333333 solid;
}

/* FAQ　*/
div#ewContentsBody dl.faq {
 padding:4px 4px 0 4px;
}
div#ewContentsBody dl.faq dt {
 margin-left:0;
 margin-bottom:6px;
}
div#ewContentsBody dl.faq dd {
 margin-left:0;
 padding-left:0;
 margin-bottom:6px;
}

/* 線付の表　*/
div#ewContentsBody table.general { 
 clear: both;
 border: 1px #999999 solid ;
 border-collapse: collapse;
 empty-cells: show;
 table-layout: fixed;
 margin-bottom:6px;
 width:570px;
 }
div#ewContentsBody table.general tr th {
 background-color: #eeeeee;
 text-align: left;
 font:normal normal bold 83%/183% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div#ewContentsBody table.general td, div#ewContentsBody table.general th {
 border: 1px #999999 solid ;
 border-width: 0 1px 1px 0;
 padding: 2px;
 font:normal normal normal 83%/183% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div#ewContentsBody table.general td.title {
background-color: #eeeeee;
}


div.univFeatureArea {
 color:#000000;
 background-color:#ffffff;
 border:1px #58963f solid;
 width:340px;
 margin-bottom:6px;
 }

div.univFeatureArea h3 {
 margin:0;
 padding:0;
 background:#d2dd8e;
 }
div.univFeatureArea div.detailArea {
 padding:4px;
 }

div.detailArea h4 {
 font-size:16px;
 line-height:24px;
 margin: 4px 0 8px 4px;
 color:#348300;
 }
 
 /* サーベイリポートデータベース */
/*======================================================================================================*/

div#ewContentsBody div.dateInfoArea {
 background:#d2dd8e;
 /* background:#ffffff url("/shared/images/h3_bg.gif") top left repeat; */
 width:576px;
 margin-bottom:4px;
}
div#ewContentsBody div.dateInfoArea h3 {
 text-align:center;
 padding:3px;
}

/* 川田追加 */
div#ewContentsBody div.dateInfoArea h4 {
 font-size:150%;
 padding:5px;
}
/* 川田追加ここまで */

div#ewContentsBody div.dateInfoArea div.dataNaviPre  {
 float: left;
 width:288px;
 background:#ffffff url("/shared/images/h3_bg.gif") top left repeat;
}
div#ewContentsBody div.dateInfoArea div.dataNaviNxt  {
 float:left; 
 width:288px;
 text-align:right;
 background:#ffffff url("/shared/images/h3_bg.gif") top left repeat;
}


div#ewContentsBody div.archive {
 margin-bottom:8px;
 margin-bottom:16px;
}
div#ewContentsBody div.archive h4 {
 clear:both;
 margin-top:4px;
 margin-bottom:8px;
 background:#ffffff url("/shared/images/h3_bg.gif") top left repeat;
}

/* 川田追加 */
div#ewContentsBody div.archive h5 {
margin-bottom:10px;
background:#EFF3D2;
padding:3px;
font-weight:normal;
}
/* 川田追加ここまで */

div#ewContentsBody div.archive table.general td.casterName {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}

/* 川田追加 */
div#ewContentsBody div.archive table.general td.casterName2 {
 font:normal normal normal 83%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
/* 川田追加ここまで*/

div#ewContentsBody div.archive table.general td.themeTitle {
 background-color: #eeeeee;
}
div#ewContentsBody div.archive table.general td {
 font:normal normal normal 83%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}

div.archive {
padding: 0 0.5em 0.5em 0.5em;
}
div.archive dl {
 margin-bottom: 1em;
}
div.archive dl dt {
 clear:left;
 padding-left: 24px;
 margin-top: 0;
 margin-bottom: 0.2em;
 background: url(/shared/images/contextLink_mark.gif) no-repeat;
 font-size: 100%;
 font-family: Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 float:left;
 width:260px;
}
div.archive dl dd {
 margin-left: 264px;
 padding-left: 24px;
 color: #282F58;
 font-size: 100%;
 font-family: Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}


/* 枠線付コラム（グレイ枠） */
div#ewContentsBody  div.introduce {
 border: 1px #999999 solid ;
 padding:4px; 
}
div#ewContentsBody  div.introduce h4 {
 font:normal normal bold 14px/18px; 
 color:#333333;
}

/* 枠線付コラム（緑枠白） */
div#ewContentsBody div.attention {
 padding:4px;
 background-color:#ffffff;
 border:1px #58963f solid;
 margin:4px;
}

div#ewContentsBody div.attention h4 {
 font:normal normal bold 12px/18px;
 color:#58963f;
 margin-top:0;
 margin-bottom:0;
}


/* ポイント交換　*/
div.pointEX {
 background:#ffffff url("/shared/images/bkg01.gif") top left no-repeat;
 padding-left:40px;
 padding-top:23px;
 margin-bottom:6px;
 margin-top:4px;
}
div.pointEX div.menuSet {
text-align: right;
}

div#ewContentsBody div.noticeGuestArea {
 color:#000000;
 background-color:#dcf4dd;
 border: 1px #9bb09c solid;
 padding:2px;
 width:570px;
 margin-bottom:12px;
 }
div#ewContentsBody div.noticeGuestArea h4 {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-bottom:12px;
 color:#b33811;
 }
 div#ewContentsBody div.noticeGuestArea p {
 font:normal normal normal 83%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color:#000000;
 }
 
 
div#ewContentsBody div.noticePointArea {
 margin-bottom: 4px;
 background: #dcf4dd;
 padding:4px 4px 2px 4px;
 width:240px;
 }
 div#ewContentsBody div.noticePointArea p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div#ewContentsBody div.noticePointArea span.amountPoint {
 font:normal normal normal 133%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color: #b33811; 
 }


div.presentNavi {
 width:570px;
 background: #e4fbac;
/*  border:1px #758f76 solid; */
 padding:8px 4px 8px 4px;
 margin-bottom:4px;
}
div.presentNavi p {
 text-align:right;
 margin-right:2px;
}

/* ポイント交換　プレゼント紹介　*/
div.infoPresentArea {
 width:570px;
 background: #dcf4dd;
/*  border:1px #758f76 solid; */
 margin-bottom:6px;
 padding:2px;
}
div.infoPresentArea td.photo {
 background: #b3d8b4;
 width:120px;
 height:168px;
 padding:0;
 margin:0;
}
div.infoPresentArea div.presentDetail {
padding:2px;
margin :2px 2px 2px 2px;
}
div.infoPresentArea div.presentDetail h3 {
 font:normal normal normal 113%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-bottom:4px;
 padding-bottom:6px;
 border-bottom: 1px #8f2200 solid;
 color:#8f2200;
}
div.infoPresentArea div.presentDetail p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-bottom:6px;
}
div.infoPresentArea div.presentDetail table td {
 padding:2px;
}

div.infoPresentArea div.presentDetail div.prize {
 padding:2px;
 color:#463800;
}
div.infoPresentArea div.pointless {
 padding:2px 2px 0 2px;
 margin-top:4px;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color:#00000;
 background: #86cac4;
}

div.infoPresentArea span.needPoints {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color:#8f2200;
}

div.infoPresentArea div.contactInfo {
 width:380px;
 border: 1px #607b61 solid;
 background: #eeeeee;
 padding:2px;
}
div.infoPresentArea div.contactInfo h4 {
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-top:4px;
 margin-left:4px;
}
div.infoPresentArea div.contactInfo dl {
 padding:4px 4px 0 4px;
}
div.infoPresentArea div.contactInfo dt {
 margin-left:0;
}
div.infoPresentArea div.contactInfo dd {
 margin-left:0;
 padding-left:0;
 margin-bottom:6px;
}

div.aboutPresent ul {
 padding:0 0 0 0;
 margin-left:36px;
 } 
 
 
div#ewContentsBody img#intrvw01 {
margin-top: 2px; 
margin-right: 4px;
float: left;
hight: 200px;
}

div#ewContentsBody p.intrvw01 {
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-top: 4px; 
 margin-bottom: 2px; 
}

div#ewContentsBody p.intrvw02 {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-top: 4px; 
 margin-bottom: 2px; 
}

div#ewContentsBody table.interview {
width: 570px;
margin-bottom: 24px;
}

div#ewContentsBody table.interview th,
table.interview td {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 vertical-align: top; 
 padding:2px;
}

div#ewContentsBody tr.intrvw-S {
color: #006666;
}

div#ewContentsBody tr.intrvw-S th {
font-weight: bold; 
white-space: nowrap;
}

div#ewContentsBody img.intrvw-photoR {
float: right;
border: 1px #659d4c solid ;
}

div#ewContentsBody img.intrvw-photoL {
float: left;
border: 1px #659d4c solid ;
}

/* member of the year 授賞式 */
div#ewContentsBody div.moy {
padding:4px;
}
div#ewContentsBody div.moy h3 {
clear:both;
 font:normal normal bold 12px/18px; 
 color:#b35b13;
}
div#ewContentsBody div.moy img.scene {
 border: 6px #b35b13 solid;
 float: right;
 padding:4px;
}
div#ewContentsBody div.moy p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
margin-bottom:12px;
}
 div.InfoBlock {
 color:#000000;
 border: 1px #333333 solid;
 margin-bottom:6px;
 padding:4px;
 }


div#ewContentsBody div.ssl {
 padding:8px;
 background-color:#ffffff;
 margin:4px;
}
div#ewContentsBody div.ssl img {
 padding:4px;
 float:left;
}
div#ewContentsBody div.ssl p {
 padding:4px;
 margin-top:0;
 margin-left:12px;
 font-size: 92%;
 line-height:133%;
}

div.promotion {
padding-top:4px;
}

/*川田追加*/
div.promotion h5{
margin-bottom:10px;
background:#EFF3D2;
padding:3px;
font-weight:normal;
}
/*川田追加ここまで*/

div.searchForm{
margin-bottom:10px;
}


/*  少子化問題 */

div.specialsurveyBlock {
 color:#000000;
 background-color:#f5e9e2;
 width:342px;
 margin-bottom:6px;
 border-bottom: 4px #d8ad94 solid;
 }
div.specialsurveyBlock h2 {
	background-color: #d8ad94;
	padding: 4px 0 2px 4px;
  margin:0;
 }
div.specialsurveyBlock div.surveyInfoArea {
 padding:4px;
}
div.specialsurveyBlock div.surveyInfoArea h3 {
 margin-top:0 0 12px 0;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.specialsurveyBlock div.surveyInfoArea p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }

div.specialsurveyBlock table.casterInfo {
 padding:0 4px 4px 0;
 margin-left:4px;
 }
 div.specialsurveyBlock img {
 margin-bottom:2px;
 }
 
div.specialsurveyBlock div.casterComment {
  margin-top:8px;
 }
  
 div.specialsurveyBlock div.casterComment p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.specialsurveyBlock p.sig {
 text-align:right;
 margin:5px 2px 16px 0;
 }
 
div.specialsurveyBlock div.casterName {
 background-color:#bfc3a1;
 height:90px;
 padding:2px;
 padding-top:8px;
 }
div.specialsurveyBlock div.casterName p {
 margin-bottom:6px;
 }
 
div.specialsurveyBlock div.surveyInfoBox {
 padding:4px;
 margin-bottom:10px;
 }
div.specialsurveyBlock div.surveyInfoBox h3 {
 margin-bottom:3px;
 margin-top:3px;
 }
div.specialsurveyBlock div.surveyInfoBox p {
 margin-left:10px;
 margin-right:10px;
 font:normal normal normal 83%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.specialsurveyBlock div.surveyInfoBox h4 {
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color:#bc542e;
 }
div.specialsurveyBlock div.surveyInfoBox h5 {
 margin:0 10px 4px 10px;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.specialsurveyBlock div.surveyInfoBox h6 {
 margin:0 10px 2px 10px;
 font:normal normal normal 83%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.specialsurveyBlock div.surveyInfoBox table {
 margin:0 10px 8px 10px;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
 
 
 /* 左側セル　サーベイ　*/ 

/* 新インタフェイス適用後サーベイ　*/

div.genreTopSurveyBlock {
 color:#000000;
 background-color:#f2f4dc;
 width:342px;
 margin-bottom:6px;
 border-bottom: 4px #c16131 solid;
 }
div.genreTopSurveyBlock h2 {
	background-color: #c16131;
	padding: 2px 0 2px 4px;
  margin:0;
 }
div.genreTopSurveyBlock div.surveyInfoArea {
 padding:4px;
}
div.genreTopSurveyBlock div.surveyInfoArea h3 {
 margin-top:0 0 6px 0;
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.genreTopSurveyBlock div.surveyInfoArea p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.genreTopSurveyBlock div.pocampaign {
padding:0 0 0 4px;
 }

/* キャスター顔写真＋名前 */
div.genreTopSurveyBlock table.casterInfo {
 padding:0 4px 4px 0;
 margin-left:4px;
 margin-top:2px;
 }

div.casterName {
 background-color:#bfc3a1;
 height:90px;
 padding:2px;
 padding-top:8px;
 }

 div.genreTopSurveyBlock img {
 margin-bottom:2px;
 }

/*  投票・投稿エリア */

div.voteWriteArea {
 color:#bc542e;
 border-top:2px #bfc3a1 dotted;
 border-bottom:2px #bfc3a1 dotted;
 padding: 2px;
 margin: 4px 0;
}

div.voteWrite {
 color:#bc542e;
 font:normal normal normal 90%/123% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 padding: 2px 2px;
 margin: 2px 0;
 /* border-bottom: 1px #cfd1b6 solid; */
}
div.goSurvey {
 text-align: right;
 margin-right: 4px;
 padding: 0 0 0 0;
}
div.beMember {
 color: #bc542e;
 font:normal normal normal 90%/123% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div.readSurvey {
 color:#bc542e;
 border-top:1px #cfd1b6 solid;
 padding: 4px 2px 2px 0;
 margin: 4px 0;
 text-align: right;
}


img.icon {
 margin-right: 4px;
}
img.voteYes {
 margin-left:2px;
 margin-right: 4px;
}
img.voteNo {
 margin-right: 14px;
}


div.genreTopSurveyBlock div.surveInfoArea div.casterComment {
  margin-top:8px;
 }
  
div.genreTopSurveyBlock div.surveInfoArea div.casterComment p {
 font:normal normal normal 100%/183% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
 
div.genreTopSurveyBlock div.casterComment p.sig {
 font:normal normal bold 110%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 text-align:right;
 margin:5px 4px 16px 0;
 }

/* キャスターのプロフィール・関連情報 */

div.genreTopSurveyBlock div.surveyInfoBox {
 padding:4px;
 margin-bottom:10px;
 }
div.genreTopSurveyBlock div.surveyInfoBox h3 {
 margin-bottom:3px;
 margin-top:3px;
 background-color: #d5d7bf;
 padding: 2px 0 0 0;
 }
div.genreTopSurveyBlock div.surveyInfoBox p {
 /* margin-left:10px;
 margin-right:8px; */
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.genreTopSurveyBlock div.surveyInfoBox h4 {
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color:#bc542e;
 }
div.genreTopSurveyBlock div.surveyInfoBox h5 {
 margin:0 10px 4px 10px;
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.genreTopSurveyBlock div.surveyInfoBox h6 {
 margin:0 10px 2px 10px;
 font:normal normal bold 94%/123% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
div.genreTopSurveyBlock div.surveyInfoBox table {
 margin:0 10px 8px 10px;
 }


table.casterInfo p.name {
 font-size:94%;
 line-height:123%;
 font-weight: bold;
 margin-bottom:6px;
 }
table.casterInfo p.title {
 font-size:94%;
 line-height:123%;
 font-weight: bold;
 margin-bottom:6px;
 }
 
 
/*  キャスター情報　book information  */
div.bookCover {
 float: right;
 margin: 0 8px 18px 18px;
}


div.bookInfo {
float: auto; 
 clear: both;
}

div.bookInfo dl.data {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-left:4px;
}
div.bookInfo dl.data dt {
 font-size: 100%;
 font-weight: bold;
 margin: 0 0 1em;
}
div.bookInfo dl.data dd.bookcover {
 display:inline;
}

div.bookInfo dl.data dd {
 font:normal normal normal 94%/123% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif; 
}

div.bookInfo dl.data dd.buy {
 margin: 0.5em 0;
}


div.arffiriate {
 background: #EBF6D4;
 border: 1px #99DA18 solid;
 /* padding: 8px; */
}
div.arffiriate h3.affiriate {
 margin: 0 0 0.5em 0;
 background: #99DA18; 
 padding: 4px 0 4px 10px;
}
div.arffiriate p {
padding: 0 1em 1em 1em;
line-height: 133%;

}



/*================================================*/
/*少子化ページ*/ 
/*================================================*/

div#ewContentsBody div.specialArea {
 color:#000000;
 background-color:#ffffff;
 width:570px;
 padding-top:2px;
 padding-bottom:8px;
 margin-bottom:10px;
 }
div#ewContentsBody div.specialArea p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
margin-bottom:6px;
 }

div#ewContentsBody div.specialArea h3#lavel {
 margin-bottom:4px;
 }

div#ewContentsBody div.specialArea h3 {
 font-size:12px;
 font-weight:bold;
 padding-top:2px;
 margin-bottom:5px;
 }
 
 div#ewContentsBody div.specialArea div.digest {
 color:#000000;
 border:1px #EDF3CC solid;
 padding:6px;
margin: 5px 0 6px 0 ;
}
div#ewContentsBody div.specialArea h4.head {
	background-color: #F7BA5F;
	padding: 4px 0 2px 4px;
  margin:0;
}
div#ewContentsBody div.specialArea div.read {
 margin-bottom: 15px;
 padding:0;
 }
 div#ewContentsBody div.specialArea div.thanks {
 color:#000000;
 background-color:#EDF3CC;
 padding:6px;
margin: 5px 0 6px 0 ;
}
div#ewContentsBody div.specialArea h4.thanks {
	background-color: #F7BA5F;
	padding: 4px 0 2px 4px;
  margin:0;
}

/* メンバーからのご意見　*/
div#ewContentsBody div.iken {
 clear:both;
/* border-top:1px #cfcfcf solid;*/
 padding-top:6px;
 margin-top:8px;
 width:570px;
 }

 
div#ewContentsBody div.iken h3 {
 margin-bottom:5px;
 }

div#ewContentsBody div.iken h4 {

 margin-top:2px;
 margin-bottom:2px;
 }

div#ewContentsBody div.iken h5 {
 font:normal normal bold 14px/16px;
 margin-top:0;
 margin-bottom:6px;
 }
 
 div#ewContentsBody div.memberOpinion {
   margin-left:18px;
 } 
 div#ewContentsBody div.memberOpinion dl {
  padding:0;
  margin:0;
  background-color:#CEA353;
 } 
div#ewContentsBody div.memberOpinion dt {
   display:inline;
   margin-top:2px;
 } 
 div#ewContentsBody div.memberOpinion dd {
   display:inline;
   padding-top:0;
   padding-bottom:2px;
   margin-bottom:0;
   margin-left:492px;
 } 
  div#ewContentsBody div.memberOpinion p {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }
 
  
 div#ewContentsBody div.memberOpinion div.memidea {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-top:8px;
 border-bottom:2px #CEA353 solid;
 }

div#ewContentsBody div.memidea h4 {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 margin-top:0;
 }

div#ewContentsBody img.baby_photo {
margin:0 5px 0 50px;
border: 1px #DFD9CE solid ;
}




/* Direct English（/eng/de/aboutde.html）　*/

.h3-Denglish{
	color:#000000;
	background-color:#E3F2FB;
	border-top: 1px #005D92 dotted;
	border-bottom: 1px #005D92 dotted;
	margin-bottom:6px;
	padding:5px;
 font:normal normal normal 83%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
	font-weight:bold;
	margin-top: 30px;
	margin-bottom: 10px;
 }

.h3-Denglish02{
	color:#000000;
	background-color:#E6E6E6;
	border-top: 1px #005D92 dotted;
	border-bottom: 1px #005D92 dotted;
	margin-bottom:6px;
	padding:5px;
 font:normal normal normal 83%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
	font-weight:bold;
	margin-top: 30px;
	margin-bottom: 10px;
 }

.DenglishBody {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 }

.benefitTitle {
	background-color: #B33811;
	width: 544px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 6px;
	margin-top: 20px;
}

.benefitArea {
	border: 1px solid #9E0B0E;
	background-color: #FFFCDB;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.DenglishCaption {
	font-size: 10px;
	line-height: 12px;
	color: #818181;
}

.linkArea {
	width: 544px;
	background-color: #DFF0FA;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 1px solid #66CCFF;
	margin-top: 20px;
	margin-bottom: 20px;
}

.Denglish-tx01 {
 font:normal normal normal 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}



/* 線付の表　*/

.caption-Denglish01 {
 color:#990000;
 font-size: 12px;
 line-height: 16px;
 font-weight:bold;
 text-align:left;
 padding: 4px 4px 4px 0;
}


.Deng-table01 {  
 border: 1px #999999 solid ;
 border-collapse: collapse;
 empty-cells: show;
 table-layout: fixed;
 margin-top:10px;
 margin-bottom:20px;
 width:544px;
 line-height:20px; 
}

.contents01 {
background-color: #eDe0D1;
}

.Deng-table01 tr th {
 background-color: #eeeeee;
 text-align: left;
}

.Deng-table01 th {
 border: 1px #999999 solid ;
 border-width: 0 1px 1px 0;
 padding: 2px;
}

.Deng-table01 td.title {
background-color: #eeeeee;
}

.general tr th {
 background-color: #eeeeee;
 text-align: left;
 font:normal normal bold 83%/183% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
.Deng-table01 td, div#ewContentsBody table.general th {
 border: 1px #999999 solid ;
 border-width: 0 1px 1px 0;
 padding: 2px;
 font:normal normal normal 83%/183% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
.Deng-table01 td.title {
background-color: #eeeeee;
}


/* 線付の表02　*/
.Deng-table02 {  
 border: 1px #999999 solid ;
 border-collapse: collapse;
 empty-cells: show;
 table-layout: fixed;
 margin-bottom:6px;
 width:544px;
 }
.Deng-table02 tr th {
 background-color: #eeeeee;
 text-align: left;
 font:normal normal bold 83%/183% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
.Deng-table02 td,.Deng-table02 th {
 border: 1px #999999 solid ;
 border-width: 0 1px 1px 0;
 padding: 2px;
 font:normal normal normal 83%/183% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
.Deng-table02 td.title {
background-color: #eeeeee;
}

/* Direct English（/eng/de/aboutde.html）ここまで　*/



div.seqSurvey {
 background: #F2F4DC;
 padding: 0 0 2px 0;
 border: 1px #C16131 solid;
 margin-bottom: 6px;
}
div.seqSurvey h2 {
 color:#fff;
 background: #C16131;
 font:normal normal bold 100%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 border-bottom: 1px #C16131 solid;
 padding-left: 4px;
 }
div.seqSurvey p {
 padding-left: 4px;
 padding-right: 4px;
 line-height: 133%;
}

/* 国際女性ビジネス会議リポート */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#ewContentsBody.iwb div.report {
 padding: 0;
 margin: 0 19px;
}
div#ewContentsBody.iwb h1.titleHeading {
 margin: 12px 0;
}
div#ewContentsBody.iwb h2.reportTitle {
 font-size:150%;
 line-height:150%;
 color:#282F58;
 text-align:center;
 border-bottom: 1px #282F58 solid;
 padding-bottom: 12px;
}
div#ewContentsBody.iwb div.report  div.session {
 font-size: 100%;
 line-height: 183%;
}
div#ewContentsBody.iwb div.report .heading {
 font-size:117%;
 background:#282F58;
 color:#FFF;
 margin:1em 0;
}
div.reportList dl {
 margin-bottom: 1em;
}
div.reportList dl dt {
 padding-left: 24px;
 margin-top: 0;
 margin-bottom: 0.3em;
 background: url(/shared/images/contextLink_mark.gif) no-repeat;
 font-size: 113%;
 font-family: Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div.reportList dl dd {
 padding-left: 24px;
 color: #282F58;
  font-size: 100%;
 font-family: Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div.note {
 margin: 1em 0;
 border-top: 1px #282F58 solid;
 padding-top: 8px;
}

/* 本文内ビジュアル（左） */
div.photoL {
 margin: 0 18px 8px 0;
 padding: 0;
 float: left;
}

/* 本文内ビジュアル（右） */
div.photoR {
 margin: 0 0 8px 18px;
 padding: 0;
 float: right;
}

/* 本文内ビジュアル（中央） */
div.photoF {
 margin: 0 0 18px;
 padding: 0;
}

/* ビジュアルキャプション */
div.photoL p.caption,
div.photoR p.caption,
div.photoF p.caption,
 {
 margin: 0;
 font-size: 10px;
 line-height: 140%;
}

/* サイトマップ */
/* ==================================*/

/*  通常サイトマップ　 */
div.sitemap {
 margin-bottom: 10px;
 padding-bottom: 20px;
 clear: both;
}

div.sitemap h2, div.sitemapExtra h2 {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

div.sitemap div#col01 {
 float: left;
 width: 270px;
 margin-right:34px;
 margin-bottom: 2em;
}

div.sitemap div#col02 {
 width: 270px;
 position:absolute;
 top:auto;
 right:auto;
 bottom:auto; 
 left:470px;
 margin-top:2px;
 margin-bottom: 2em;
}

div.sitemap .heading {
 margin-bottom: 0.5em;
 color: #000;
 font-family: Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}

div.sitemap div.linkGroup {
 margin-bottom:1em;
 /* margin-top:1em; */
}
div.sitemap div.linkGroup dl {
 margin-bottom: 1em;
}
div.sitemap div.linkGroup dl dt {
 padding-left: 16px;
 margin-left:0;
 margin-top: 0;
 margin-bottom: 0.3em;
 background: url(/shared/images/tree_mark.gif) no-repeat;
 font:normal normal normal 90%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div.sitemap p {
 margin-bottom:1em;
 font:normal normal normal 100%/163% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}



/* 私の視点の関連リンク */
div.linkGroup {
 margin-bottom:1em;
 /* margin-top:1em; */
}
div.linkGroup dl {
 margin-bottom: 1em;
}
div.linkGroup dl dt {
 padding-left: 24px;
 margin-left:0;
 margin-bottom: 0.3em;
 background: url(/shared/images/contextLink_mark.gif) no-repeat;
 font:normal normal normal 90%/133% Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
}
div.linkGroup dl dd {
 padding-left: 24px;
 color: #333;
}




/* policy */
div.policy dl {
 margin-bottom: 1em;
 font-family: Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 font-size:100%;
}
div.policy dl dt {
 padding-left: 0;
 margin-top: 0;
 margin-bottom: 0.5em;
 font-weight:bold;
}
div.policy dl dd {
 padding-left: 1em;
 color: #333;
 line-height:133%;
}
div.policy dl.subSet {
 margin-top:0.5em;
 border: 1px #bababa solid;
 background: #eee;
 padding:4px;
}
div.policy dl.subSet dt {
 padding-left: 0;
 margin-top: 0;
 margin-bottom: 0.5em;
 font-weight:bold;
}
div.policy dl.subSet dd {
 padding-left: 1em;
 color: #666;
 line-height:133%;
}

div#ewContentsBody dl a:link {
 color: #0000FF;
 text-decoration: none;
}
div#ewContentsBody dl a:visited {
 color: #0000FF;
 text-decoration: none;
 }
div#ewContentsBody dl a:hover {
 color: #0000FF;
 background:#f0f0ff;
 text-decoration: underline;
}

p.small a:link {
 color: #641000;
 color: #0000FF;
 text-decoration: none;
}

/* 藤田正美私の視点・新 */
div#ewContentsBody div.contribution {
 color:#000000;
 background-color:#E0EBCE;
 padding:4px;
 padding-bottom:4px;
 border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
 width:202px;
 margin: 0px 4px 10px 8px;
 }
 
div#ewContentsBody div.contribution h4 {
font-size:90%;
line-height:133%;
font-weight:bold;
padding:0;
margin-top:0;
 }
 
div#ewContentsBody div.contribution p {
font-size:84%;
line-height:133%;
margin-bottom:6px;
 }
	
div#ewContentsBody div.contribution p.buttonArea {
margin:5px;
padding:10px;
background:#fff;
text-align:center;
}

div#ewContentsBody h1.newGenreTitle {
border-top:none;
border-bottom:2px #4A4A4A solid;
border-left:none;
border-right:none;
margin:0;
padding:0;
text-align:right;
}

div#ewContentsBody h2.NewContentsTitle {
border-top:none;
border-bottom:none;
border-left:none;
border-right:none;
margin:0 0 10px 0;
padding:0;
background-color:#DFD8B8;
}

div#ewContentsBody h3.kurumaOld {
color:#6F8A0D;
font-size:140%;
margin:0 0 10px 0;
}

div#ewContentsBody div.NewPageNavigation {
margin:20px 0 10px 0;
padding:0;
border-top:1px dashed #B2B2B2;
border-bottom:1px dashed #B2B2B2;
height:25px;

}

div#ewContentsBody div.NewPageNavigation ul {
list-style:none;
margin:0px;
}

div#ewContentsBody div.NewPageNavigation ul li.prev {
float:left;
}

div#ewContentsBody div.NewPageNavigation ul li.next {
float:right;
}

div#ewContentsBody div.newcurrentposition {
position:relative;
top:-30px;
left:0px;
margin:0;
padding:0;
}

div#ewContentsBody div.newcurrentposition p {
text-align:center;
}

