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



/* === ページのトップへ戻る　 === */

div.gotoTop {

 clear:both;

 border-top:1px #cfcfcf solid;

 margin-top:1em;

 margin-bottom:0;

 padding-top:3px;

 padding-bottom:0;

 text-align:right;

}





/* winwinでのリンクカラー指定 */

a:link {

 color: #1C86B8;

 text-decoration: none;

}

a:visited {

 color: #1C86B8;

 text-decoration: none;

}

a:hover {

 color: #006633;

 text-decoration: underline;

}





td.ewContentBlock {

 font-size: 100%;

 line-height: 133%;

}

td.ewContentBlock table {

 font-size: 100%;

 line-height: 133%;

}



img.icon {

 margin-right: 5px;

}



div#ewContentsBody.win {

 padding-left: 0;

 padding-right: 0;

 margin: 0 19px;

}



div.readButton {

 text-align: right;

 padding-right: 0 1em 0 0;

 margin-bottom: 1em;

}



/* コンテンツ部分ヘッダ　アイデンティティ */

div#ewContentsBody.win div.themeIdentity {

 border-bottom: solid 3px #51a120;

 padding-bottom: 4px;

 margin-bottom: 8px;

}

div#ewContentsBody.win h1.identity {

 border-bottom: none;

 padding-bottom: 0;

 margin-bottom: 0;

 text-align: left;

}

div#ewContentsBody.win h1.identityNavi {

 border-bottom: solid 3px #51a120;

 padding-bottom: 4px;

 margin-bottom: 8px;

 text-align:right;

}





div#ewContentsBody.win div.winTopContents {

 font-size: 100%;

 width: 552px;

}

div#ewContentsBody.win div.winContents {

 font-size: 100%;

 width: 552px;

}



/* 佐々木かをりのwinwinとは */

div#ewContentsBody.win div.winTopContents div.aboutWin {

background: #EAF0D8;

margin-bottom: 1em;

}

div#ewContentsBody.win div.winTopContents div.aboutWin .heading {

 font-size: 117%;

 margin: 0 0 1em;

 background: #51A120;

 color: #fff;

 padding: 0.2em;

 }

 div#ewContentsBody.win div.winTopContents div.aboutWin p {

 padding: 4px;

 line-height: 160%;

}

div#ewContentsBody.win div.winTopContents div.aboutWin p.melmaga {

 font-size: 100%;

 line-height: 160%;

 border-top: 1px #ccc solid;

 padding-top: 4px;

}

 

/* winトップ　今号の顔 */

div#ewContentsBody.win div.winTopContents div.featuringPeople {

 border-bottom: 1px #ccc solid;

 padding-bottom: 6px;

 margin-bottom:18px;

}

div#ewContentsBody.win div.winTopContents div.featuringPeople h2.categoryHeading {

 margin-bottom: 6px;





}

div#ewContentsBody.win div.winTopContents div.featuringPeople h3.catch {

 margin-bottom:4px;

}

div#ewContentsBody.win div.winTopContents div.featuringPeople .heading {



}

div#ewContentsBody.win div.winTopContents div.featuringPeople img.interviewScene {

 float: left;

 margin-right: 18px;

 margin-bottom: 18px;

}



div#ewContentsBody.win div.winTopContents div.featuringPeople p {

 font-size: 100%;

 line-height: 150%;

}



/* winトップ　これまで対談した人たちリスト */

div#ewContentsBody.win div.winTopContents div.archivePeopleList {

 clear:both;

 

}

div#ewContentsBody.win div.winTopContents div.archivePeopleList h2.categoryHeading {

 clear:both;



}





/* 書き換えここから */

div#ewContentsBody.win div.winTopContents div.winPeople {

 border-bottom: 1px #ccc solid;

 padding-bottom: 1em;

 margin-bottom: 0.5em;

 margin-top:1em;

}

div#ewContentsBody.win div.winTopContents div.winPeople img.winFace {

 clear:both;

 float:left;

 margin-right:18px;

 border: 1px #ccc solid;

}

div#ewContentsBody.win div.winTopContents div.winPeople {

margin-bottom:18px;

}

div#ewContentsBody.win img.winFace {

margin-bottom:25px;

height:52px;

width:52px;

}

div#ewContentsBody.win div.winTopContents div.winPeople h3.name {

 font-size: 100%;

 margin-bottom: 0.5em;

}

div#ewContentsBody.win div.winTopContents div.winPeople p.title {

 font-size: 100%;

 color: #666;

 line-height: 133%;

}

div#ewContentsBody.win div.winTopContents div.winPeople p.catch {

 margin-bottom: 1em;

}

/* 書き換えここまで */



td#dividerR {

 background: #fff url("/shared/images/bg_solidCCCLineR.gif") top left repeat-y;

}



div#ewContentsBody.win div.winTopContents div.winPeople {

 clear:both;

 border-bottom: 1px #ccc solid;

 padding-bottom: 1em;

 margin-bottom: 0.5em;

 margin-top:1em;

}



div#ewContentsBody.win div.winTopContents div.winPeopleFace {

 float:left;

 border: 1px #ccc solid;

 margin-bottom:30px;

}

div#ewContentsBody.win div.winTopContents div.winPeopleProf {

 margin-left: 60px;

}



div#ewContentsBody.win div.winTopContents div.winPeopleProf h3.name {

 font-size: 100%;

 margin-bottom: 0.5em;

}

div#ewContentsBody.win div.winTopContents div.winPeopleProf  p.title {

 font-size: 90%;

 color: #666;

 line-height: 133%;

 margin-bottom:0.2em;

}

div#ewContentsBody.win div.winTopContents div.winPeopleProf  p.catch {

 margin-bottom: 1em;

 font-size: 100%;

 line-height: 133%;

}



/* win 対談のトップ */



/* タイトル画像埋め込みテーブル部分 */



div#ewContentsBody.win div.winContents table.head {

 margin-bottom:8px;

}

div#ewContentsBody.win div.winContents table.head td.blank {

 background: #8d8d8d;

}

div#ewContentsBody.win div.winContents table.head td.title {

 background: #8D8D8D;

}

div#ewContentsBody.win div.winContents table.head td.navigation {

 background: #B5DC3E;

 padding-top:4px;

}


/* コンテンツ */



div#ewContentsBody.win td.contextArea {

 background: #EAF0D8;

 padding-top: 0.5em;

}



/* コンテンツ左セル部分 */



div#ewContentsBody.win div.winContents div.body {

 font-size: 100%;

 width: 362px;

}

div#ewContentsBody.win div.winContents div.body h2.title {

 margin: 1em 0 1em 0;

 font-size: 140%;

 }

div#ewContentsBody.win div.winContents div.body p {

 font-size: 100%;

 line-height: 160%;

}









/* 見出し */

div#ewContentsBody.win div.winContents div.interview {

 font-size: 100%;

 width: 362px;

}

div#ewContentsBody.win div.winContents div.interview .heading {

 font-size: 140%;

 margin: 1em 0 1em 0;

 border-bottom: 1px #00542A  dotted;

}



/* 目次 */

div#ewContentsBody.win div.winContents div.body div.indexList {

 border-top: 1px #ccc solid;

 padding-top: 8px;

}

div#ewContentsBody.win div.winContents div.body div.indexList .heading {

 font-size: 115%;

 margin-bottom: 1em;

}

div#ewContentsBody.win div.winContents div.body div.indexList ul {

 margin-left: 2em;

 margin-bottom: 1em;

 list-style-image: url("/winwin/images/win_ic001.gif");

}

div#ewContentsBody.win div.winContents div.body div.indexList ul li {

 margin-bottom: 0.4em;

 padding: 0;

 font-size: 110%;

}







/* 通常のリスト */

div#ewContentsBody.win div.winContents div.body ul {

 margin-left: 2em;

 margin-bottom: 1em;

 list-style-image: url("/winwin/images/win_ic001.gif");

}

div#ewContentsBody.win div.winContents div.body ul li {

 margin-bottom: 1em;

}



div#ewContentsBody.win div.winContents div.body div.section {

 /* clear: both; */

 margin-bottom: 3em;

}

div#ewContentsBody.win div.winContents div.body div.subsection {

 /* clear: both; */

}

div#ewContentsBody.win div.winContents div.body div.section .heading {

 margin: 0 0 1em;

}

div#ewContentsBody.win div.winContents div.body div.subsection .heading {

 font-size: 117%;

 margin: 0 0 1em;

}



div#ewContentsBody.win div.winContents div.body div.section p {

 line-height: 183%;

}





/* プロフィール　*/



div#ewContentsBody.win td.contextArea div.profile {

 padding: 11px;

}

div#ewContentsBody.win td.contextArea div.profile .heading {

 font-size: 117%;

 margin: 0 0 1em;

}

div#ewContentsBody.win td.contextArea div.profile .subheading {

 font-size: 117%;

 margin: 1em 0 1em;

}



div#ewContentsBody.win td.contextArea div.profile p {

 line-height: 150%;

 font-size: 90%;

}

div#ewContentsBody.win td.contextArea div.profile p.photo {

 padding: 0 0 1em 0;

}

div#ewContentsBody.win td.contextArea div.profile p.name {

 font-size: 100%;

 margin: 1em 0 0.5em 0;

 border-bottom: 1px #ccc solid;

 padding-bottom: 0.2em;

}

div#ewContentsBody.win td.contextArea div.profile ul {

 margin-top: 0;

 margin-left: 1.5em;

 margin-bottom: 1em;

}

div#ewContentsBody.win td.contextArea div.profile ul li {

 padding-left: 0;

 font-size: 90%;

}



/* 過去の対談一覧ナビ */

div#ewContentsBody.win div.winpastListMenu {
	padding:1px 0px;
	width: 10em;
	background-color: #FFFFFF;
	border: solid 1px #819f27;
	text-align: center;
}



/* 写真位置　*/

div#ewContentsBody.win td.contextArea p.photo000 {

 margin: 0 0 1em 0;

 text-align: center;

}

div#ewContentsBody.win td.contextArea p.photo001 {

 margin: 0 0 1em 0;

 text-align: center;

}





/* ページ数　現在位置　*/

div#ewContentsBody.win div.interview p.currentPage {

 margin-top: 1em;

 text-align: center;

 font-family: verdana, Arial, sanselif;

}

div#ewContentsBody.win div.interview p.currentPage span.current {

 color: #360;

 background: #eee;

}

div#ewContentsBody.win div.interview p.currentPage span.amount {

 color: #360;

 background: #eee;

}





/* シークエンスナビゲーション　前のページ・次のページ　*/

div#ewContentsBody.win div.interview div.seqNavigation {

 border-top: solid 1px #ccc;

 /* margin-bottom: 20px; */

 padding-top: 10px;

}

div#ewContentsBody.win div.interview div.seqNavigation ul {

 list-style-type: none;

 margin: 0;

}

div#ewContentsBody.win div.interview div.seqNavigation ul li.next {

 float: right;

}

div#ewContentsBody.win div.interview div.seqNavigation ul li.prev {

 float: left;

}





div.opinion {

 border: solid 1px #999;

 background: #FAF2DD;

 padding: 10px;

}

div.opinion p.posting {

 text-align: right;

 height: 13px;

}

div.ownersOpinion {

 border: solid 1px #999;

 background: #f4f4f4;

 padding: 10px;

}

div.ownersOpinion p.posting {

 text-align: right;

 height: 13px;

}



/*  関連リンク */



div.contextLink {

 border-bottom: solid 1px #ccc;

 margin-bottom: 10px;

 padding-bottom: 20px;

 margin-top:20px;

 clear: both;

}

div.contextLink .heading {

 margin-bottom: 1em;

 color: #006633;

 font-size: 100%;

}

div.contextLink dl {

 margin-bottom: 1em;

}

div.contextLink dl dd {

 padding-left: 24px;

 color: #669966;

}

div.contextLink dl dt {

 padding-left: 24px;

 margin-top: 0;

 background:  url(/shared/images/contextLink_mark.gif) no-repeat;

}





/* 対談セット */



dl.sasaki, dl.guest {

 margin-bottom: 1em;

 clear:left;

}

dl.sasaki dt {

 font-weight: bold;

 color:#00542A;

 float: left;

 width:60px;

}

dl.sasaki dd {

	margin-left: 60px;

  color:#00542A;

}

dl.sasaki dd p {

 line-height: 160%;

 margin-bottom: 1em;

}



dl.guest dt {

 font-weight: bold;

 float: left;

 width:60px;

}

dl.guest dd {

	margin-left: 60px;

}



dl.guest dd p {

 line-height: 160%;

 margin-bottom: 1em;

}



/* フォーム */

div#ewContentsBody.special div.catalogForm {



}

div#ewContentsBody.special div.catalogForm .heading {

 margin: 1em 0 0.2em 0;

 font-size: 117%;

}

div#ewContentsBody.special div.catalogForm h5.heading {

 margin: 1em 0 0.2em 0;

 font-size: 100%;

 color:#c0661d;

}

span.essential {

 color:#ff3600;

}

div#ewContentsBody.special div.catalogForm dl.address {

 margin: 4px 0;

}

div#ewContentsBody.special div.catalogForm dl.address dd {

 display:inline;

}

div#ewContentsBody.special div.catalogForm dl.address dt {

 display:inline;

}

div#ewContentsBody.special div.catalogForm dl.address dd.jstfy {

 display:inline;

 margin-right:2em;

}





/* 出展・引用等々 */ 

dl.quote {

 font-size: 10px;

padding:4px;

}

dl.quote dd {

display:inline;

}

dl.quote dt {

display:inline;

}













/* 本文内ビジュアル（左） */

div#ewContentsBody.win table.visualL {

 margin: 0 18px 8px 0;

 padding: 0;

}



/* 本文内ビジュアル（右） */

div#ewContentsBody.win table.visualR {

 margin: 0 0 8px 18px;

 padding: 0;

}



/* 本文内ビジュアル（中央） */

div#ewContentsBody.win table.visualF {

 margin: 0 0 18px;

 padding: 0;

}

div#ewContentsBody.win table.visualL p,

div#ewContentsBody.win table.visualR p,

div#ewContentsBody.win table.visualF p {

 margin: 0 0 0 0;

 padding: 0;

}

/* ビジュアルキャプション */

div#ewContentsBody.win p.caption {

 margin: 0;

 font-size: 10px;

 line-height: 140%;

}







/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */



div#ewContentsBody.special div.contentsNavi {

 background: #F3F8F5;

 border-top: solid 8px #BDD9CB;

 border-bottom: solid 4px #BDD9CB;

 margin-bottom: 8px;

 padding: 8px;

 font-size: 83%;

}

div#ewContentsBody.special div.contentsNavi p.parentTitle {

 border-bottom: dotted 1px #ABABAB;

 color: #00542A;

 font-size: 120%;

 font-weight: bold;

 line-height: 140%;

 padding-bottom: 8px;

}

div#ewContentsBody.special div.contentsNavi ul {

 margin: 0 -8px;

 margin-bottom: 16px;

}

div#ewContentsBody.special div.contentsNavi li {

 text-indent: -1em;

 list-style-type: none;

 padding: 0 8px 0 20px;

 margin-bottom: 8px;

}

div#ewContentsBody.special div.contentsNavi li.current {

 background: #E1F3E6;

}





div#ewContentsBody.special div.specialContentsMenu {

 margin-bottom: 6px;

}

div#ewContentsBody.special div.categoryNavi {

 margin-bottom: 6px;

}

div#ewContentsBody.special div.bannerContentsMenu {

 margin-bottom: 6px;

 }



div#ewContentsBody.win div.winContents ul.linkList{

margin:0;

}



div#ewContentsBody.win div.winContents ul.linkList li{

margin-left:22px;

padding:0;

list-style-image: url("/shared/images/arrow_melon01.gif");

}



/*Notice on Profile*/



div#ewContentsBody.win td.contextArea div.profile p.NoteOnProfile {

	color: #617A4C;

	font-size: 8pt;

	margin-top: 5px;

}





/* フットエリア　プロローグ */

div.prologue {

background-color: #FFFFFF;

background-image:  url(http://www.ewoman.co.jp/winwin/images/after_bg.jpg);

background-repeat: no-repeat;

background-position: top right;

border:1px #000000 solid;

margin:40px 0 20px 0;

color:#666666;

padding: 10px;

}



div.prologue h4 {

margin-left:0.3em;

color:#1C5720;

font-size:110%;

font-weight:bold;

}



div.prologue p {

margin: 0.3em;

line-height:1.5em;

}



/*continue*/

span.continue {

	color:red;

	font-weight:bold;

	font-size:80%;

}


div.selectArea {
	background: #EAF0D8;
	padding:0.3em;
	margin-bottom:10px;
}

div.selectArea h4 {
	font-size:80%;
	margin-bottom:8px;
}

div.selectArea ul {
	margin-left:40px;
 /*list-style-image: url("/winwin/images/win_ic001.gif");*/
	list-style:none;
	/*list-style-position: inside;*/
}

div.selectArea ul li {
	font-size:96%;
	margin:0px;
	padding:0px 0px 0px 5px;
}

div.selectArea span.counter {
	font-size:80%;
	margin-left:5px;
}



