@charset "UTF-8";
/* CSS Document */


/* 共通
----------------------------------------------------*/

div#contentBody a:link  {
	/*color: #333;*/
}

div#contentBody div.backNumber {
	margin: 0 0 20px;
	padding: 0;
}

div#contentBody div.backNumber h3 {
	margin: 0;
	padding: 0;
}

div#contentBody div.backNumber .newIcon {
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: middle;
}

/* テーブル */
div#contentBody table.bnTable {
	margin: 0;
	padding: 0;
	background: #BBA98E;
}

div#contentBody table.bnTable td {
	margin: 0;
	padding: 10px;
	background: #FFFCF2;
	vertical-align: middle;
}

div#contentBody table.bnTable td p {
	margin: 0;
	padding: 1px 0;
	font-size: 100%;
	color: #666;
	line-height: 1.5;
}

div#contentBody table.bnTable .title {
	white-space: nowrap;
	background: #F3ECD5;
	color: #483A25;
	width: 100px;
}


/* ゲットアドビリーダー */
div#contentBody div.getReader {
	margin: 0 auto;
	padding: 10px;
	background: #FFC;
	border: 1px solid #CCC;
	width: 460px;
}

div#contentBody div.getReader p.banner {
	margin: 0;
	padding: 0;
	width: 112px;
	float: left;
}

div#contentBody div.getReader p.text {
	margin: 0;
	padding: 0;
	font-size: 93%;
	color: #333;
	line-height: 1.4;
	width: 338px;
	float: right;
}


/* バックナンバーにリンク */
div#contentBody p.oldLog {
	margin: 0;
	padding: 15px 0;
	text-align: center;
}

div#contentBody p.oldLog a {
	margin: 0;
	padding: 15px 25px;
	color: #360;
	background: #EEE;
	border: 1px solid #999;
}


/* 記事ページ一覧へ戻る */
div#contentBody div.seriesCont p.retrun {
	margin: 0;
	padding: 15px 0;
	font-size: 93%;
	text-align: center;
	clear: both;
}

div#contentBody div.seriesCont p.retrun a {
	margin: 0;
	padding: 10px 20px;
	color: #2C7612;
	background: #FFF;
	border: 1px solid #CCC;
}


/* 記事ページ本文 */
div#contentBody div.seriesCont {
	margin: 0;
	padding: 0 0 15px;
}

div#contentBody div.seriesCont p.text {
	margin: 0 20px 10px;
	padding: 0;
	clear: both;
}

div#contentBody div.seriesCont p.attention {
	margin: 0;
	padding: 10px 20px;
	color: #C00;
	font-size: 93%;
}


/* 記事ページ本文のタイトル */
div#contentBody div.seriesCont div.contTitle {
	margin: -1px -1px 20px -1px;
	padding: 8px 13px 8px 16px;
	color: #FFF;
	width: 611px;
}

div#contentBody div.seriesCont div.contTitle h3 {
	margin: 0;
	padding: 0;
	font-size: 114%;
	font-weight: bold;
	width: 510px;
	float: left;
}

div#contentBody div.seriesCont div.contTitle p.retrunIndex {
	margin: 0;
	padding: 0;
	font-size: 93%;
	width: 100px;
	text-align: right;
	float: right;
}

div#contentBody div.seriesCont div.contTitle p.retrunIndex a {
	color: #FFF;
}



/* 記事ページ写真セット3つ（背景なし） */
div#contentBody div.seriesCont div.miniBox {
	margin: 0;
	padding: 0 14px 10px;
	width: 612px;
	clear: both;
}

div#contentBody div.seriesCont div.miniBox div.miniImage {
	margin: 0;
	padding: 0 6px;
	text-align: center;
	vertical-align: top;
	width: 192px;
	float: left;
}

div#contentBody div.seriesCont div.miniBox div.miniImage p {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	font-size: 93%;
	line-height: 1.3;
}


/* 記事ページ写真セット3つ（背景あり） */
div#contentBody div.seriesCont div.threeBoxbg {
	margin: 0 20px 20px;
	padding: 10px 6px 5px;
	background: #F3E9D9;
	width: 588px;
	clear: both;
}

div#contentBody div.seriesCont div.threeBoxbg div.threeImage {
	margin: 0;
	padding: 0 6px;
	text-align: center;
	vertical-align: top;
	width: 184px;
	float: left;
}

div#contentBody div.seriesCont div.threeBoxbg div.threeImage p {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	font-size: 93%;
	line-height: 1.3;
}


/* 記事ページ写真セット2つ（背景あり） */
div#contentBody div.seriesCont div.twoBox {
	margin: 0 19px 15px 20px;
	padding: 20px 0 15px;
	width: 601px;
	clear: both;
}

div#contentBody div.seriesCont div.twoBox.joint {
	margin: 0 20px 0px;
}

div#contentBody div.seriesCont div.twoBox div.twoImage  {
	margin: 0;
	padding: 0 25px;
	text-align: center;
	vertical-align: top;
	width: 250px;
	float: left;
}

div#contentBody div.seriesCont div.twoBox div.twoImage p {
	margin: 0;
	padding: 5px 0 0;
	text-align: center;
	font-size: 93%;
	line-height: 1.3;
}




/* カメラスケッチ
----------------------------------------------------*/

div#contentBody div.thisMonth {
	margin: 0 0 20px;
	padding: 0 0 15px;
	background: #F7F9E6;
	border: 3px solid #BDBDBD;
}

div#contentBody div.thisMonth h3 {
	margin: -3px -3px 0 -3px;
	padding: 0 0 15px;
}

div#contentBody div.thisMonth div.tmBox {
	margin: 0 auto;
	padding: 0;
	width: 610px;
}

div#contentBody div.thisMonth div.tmBox p.photo {
	margin: 0;
	padding: 0;
	width: 310px;
	float: left;
}

div#contentBody div.thisMonth div.tmBox p.photo img {
	margin: 0;
	padding: 4px;
	background: #FFF;
	border: 1px solid #999;
}

div#contentBody div.thisMonth div.tmBox p.title {
	margin: 85px 0 0;
	padding: 0;
	color: #463925;
	font-size: 122%;
	width: 285px;
	float: right;
}


/* カメラスケッチ記事 */
div#contentBody div.seriesCont.camera {
	background: #F7F9E6;
	border: 1px solid #77AD5F;
}

div#contentBody div.seriesCont.camera div.contTitle {
	margin: -1px -1px 30px -1px;
	background: #639450 url(../../images/h3_bgbar.png) no-repeat 7px 6px;
	border-bottom: 1px solid #486B39;
}

div#contentBody div.seriesCont.camera div.topImage {
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
	clear: both;
}

div#contentBody div.seriesCont.camera div.topImage p {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	font-size: 93%;
}



/* 元気給食
----------------------------------------------------*/

div#contentBody div.seriesCont.genki {
	margin: 0;
	padding: 0 0 15px;
	background: #FFF;
	border: 1px solid #E8A38D;
}

div#contentBody div.seriesCont.genki div.genkiTitle {
	margin: -1px -1px 20px -1px;
	padding: 11px 20px;
	background: #FDDD6F url(../../images/h3_bgbar03.jpg) no-repeat 7px 10px;
	border-bottom: 1px solid #CFAD38;
	width: 600px;
}

div#contentBody div.seriesCont.genki div.genkiTitle p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	color: #333;
}

div#contentBody div.seriesCont.genki div.genkiTitle h3 {
	margin: 0;
	padding: 0;
	font-size: 122%;
	color: #630;
}

div#contentBody h2 {
	margin: 0 0 20px;
	padding: 0;
	/*position: relative;*/
	width: 640px;
}

div#contentBody p.returnIndex {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 42px;
	right: 42px;
}

/* 記事ページ写真セット2つ（背景あり） */
div#contentBody div.seriesCont.genki div.twoBox {
	background: #F3E9D9;
}

/* 記事本文 */
div#contentBody div.seriesCont.genki p.text {
	margin: 0 30px 15px;
}

/* ページ下のつくってみよう部分 */
div#contentBody div.seriesCont.genki div.try {
	margin: 0 20px 10px;
	padding: 0 0 9px;
	background: #F3E9D9;
	border: 1px solid #FEC60B;
	width: 598px;
}

div#contentBody div.seriesCont.genki div.try h4 {
	margin: 0;
	padding: 9px;
	color: #C30;
	font-size: 116%;
	background: #FEC60B;
}

div#contentBody div.seriesCont.genki div.try h5 {
	margin: 0;
	padding: 7px 0;
	color: #930;
	font-size: 108%;
}

div#contentBody div.seriesCont.genki div.try h6 {
	margin: 0;
	padding: 4px 0;
	font-size: 100%;
}

div#contentBody div.seriesCont.genki div.try p.images {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

div#contentBody div.seriesCont.genki div.try table.recipe {
	margin: 0 9px 0;
	padding: 0;
	background: #B8AAA3;
}			

div#contentBody div.seriesCont.genki div.try table.recipe.photo_none {
	margin: 9px 9px 0;
	padding: 0;
	background: #B8AAA3;
}			

div#contentBody div.seriesCont.genki div.try table.recipe th {
	margin: 0;
	padding: 7px;
	background: #FC6;
	text-align: left;
}

div#contentBody div.seriesCont.genki div.try table.recipe th span {
	font-size: 100%;
	font-weight: normal;
}

div#contentBody div.seriesCont.genki div.try table.recipe td {
	margin: 0;
	padding: 10px;
	background: #FFFFE6;
}

div#contentBody div.seriesCont.genki div.try table.recipe table th {
	margin: 0;
	padding: 0 0 5px;
	text-align: left;
}

div#contentBody div.seriesCont.genki div.try table.recipe table td {
	margin: 0;
	padding: 0 0 5px;
}

/* いわての輝く女性
----------------------------------------------------*/

div#contentBody div.seriesCont.women {
	background: #F9F8E3;
	border: 1px solid #C9AF91;
}

div#contentBody div.seriesCont.women div.contTitle {
	background: #EA5959 url(../../images/h3_bgbar02.jpg) no-repeat 7px 6px;
	border-bottom: 1px solid #A33A39;
}

/* 記事上のタイトルと写真 */
div#contentBody div.seriesCont.women div.topBox {
	margin: 0;
	padding: 0 25px 30px;
}

div#contentBody div.seriesCont.women div.topBox div.topTitle {
	margin: 0;
	padding: 0;
	width: 290px;
	float: left
}

div#contentBody div.seriesCont.women div.topBox div.topTitle p.title {
	margin: 0;
	padding: 60px 0 10px;
	color: #DC5050;
	font-size: 116%;
	line-height: 1.5;
	font-weight: bold;
}

div#contentBody div.seriesCont.women div.topBox div.topTitle p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

div#contentBody div.seriesCont.women div.topBox p.topImage {
	margin: 0;
	padding: 4px;
	background: #FFF;
	border: 1px solid #B3B3B3;
	width: 267px;
	float: right;
}

/* 記事ページ写真セット2つ（背景あり） */
div#contentBody div.seriesCont.women div.twoBox {
	background: #FFF;
}

/* 記事ページ写真セット3つ（背景あり） */
div#contentBody div.seriesCont.women div.threeBoxbg {
	background: #FFF;
}

/* 記事本文 */
div#contentBody div.seriesCont.women p.text {
	margin: 0 30px 15px;
	clear: both;
}

/* 記事下の連絡先など */
div#contentBody div.seriesCont.women div.bottomBox {
	margin: 0 20px 10px;
	padding: 15px;
	background: #FFF;
	border: 1px solid #C9AF91;
	clear: both;
}

div#contentBody div.seriesCont.women div.bottomBox div.bottomText {
	margin: 0;
	padding: 0;
	width: 275px;
	float: left
}

div#contentBody div.seriesCont.women div.bottomBox div.bottomText h4 {
	margin: 0 0 8px;
	padding: 8px 5px;
	color: #FFF;
	font-size: 108%;
	line-height: 1.4;
	background: #9F7A4F;
}

div#contentBody div.seriesCont.women div.bottomBox div.bottomText h5 {
	margin: 0;
	padding: 10px 0 2px;
	color: #674E32;
	font-size: 108%;
}

div#contentBody div.seriesCont.women div.bottomBox div.bottomText p {
	font-size: 108%;
}



/* インタビュー形式
----------------------------------------------------*/
div#contentBody div.seriesCont.women h4.interviewIntro {
	margin: 0;
	padding: 0 25px 20px;
	text-align: center;
}

div#contentBody div.seriesCont.women div.profile {
	margin: 0 auto 35px;
	padding: 20px 20px 12px 20px;
	background: #FDDFD4;
	border: 1px solid #D7C5A9;
	clear: both;
	width: 548px;
}

div#contentBody div.seriesCont.women div.profile h4 {
	margin: 0;
	padding: 4px 5px;
	color: #FFF;
	font-size: 108%;
	background: #EB7E74;
}

div#contentBody div.seriesCont.women div.profile table {
	margin: 0;
	padding: 12px 0;
}

div#contentBody div.seriesCont.women div.profile table img {
	margin: 0 10px 0 0;
	padding: 4px;
	background: #FFF;
	border: 1px solid #B3B3B3;
}

div#contentBody div.seriesCont.women div.profile table.border {
	border-bottom: 1px dotted #818181;
}

div#contentBody div.seriesCont.women div.interviewSection {
	margin: 0 auto 35px;
	padding: 0;
	clear: both;
	width: 590px;
}

div#contentBody div.seriesCont.women div.interviewSection h4 {
	margin: 0 0 15px;
	padding: 15px;
	color: #DB4342;
	font-size: 136%;
	background: #FFF;
	border: 2px solid #E79089;
}

div#contentBody div.seriesCont.women div.interviewSection p.hosoku {
	margin: 0;
	padding: 0 0 10px;
	color: #666;
	font-size: 93%;
}

div#contentBody div.seriesCont.women div.interviewSection p.photo {
	margin: 0 0 8px 8px;
	padding: 0;
	float: right;
}
div#contentBody div.seriesCont.women div.interviewSection p.photo img {
	margin: 0 0 5px;
	padding: 4px;
	background: #FFF;
	border: 1px solid #B3B3B3;
}

div#contentBody div.seriesCont.women div.interviewSection dl {
	margin: 0;
	padding: 0 3px 15px;
	color: #333;
	line-height: 1.5;
	font-size: 108%;
}

div#contentBody div.seriesCont.women div.interviewSection dl dt {
	margin: 0;
	padding: 0;
	width: 3.4em;
}

div#contentBody div.seriesCont.women div.interviewSection dl dt.interviewer {
	color: #666;
}
div#contentBody div.seriesCont.women div.interviewSection dl dt.kumagai {
	color: #C00;
}
div#contentBody div.seriesCont.women div.interviewSection dl dt.kuzumaki {
	color: #360;
}
div#contentBody div.seriesCont.women div.interviewSection dl dt.takahasi {
	color: #369;
}

div#contentBody div.seriesCont.women div.interviewSection dl dd {
	margin: -1.5em 0 0;
	padding: 0 0 0 3.4em;
}



/* グーグルマップ
----------------------------------------------------*/

div#contentBody div.seriesCont.women div.bottomBox div#map {
	margin: 0;
  padding : 0px;
  border: 1px solid #B3B3B3;
	width: 272px;
  float: right;
}

.info {
	color: #535353;
	font-size: 93%;
	line-height: 1.5;
}

div#ventana {
	line-height: 1.5;
	font-size: 100%;
}

.bk {
	color: #333;
}


