@charset "utf-8";

/* reset */
html div.brand-contents {color:#000;background:#FFF;}
div.brand-contents body,
div.brand-contents div,
div.brand-contents dl,
div.brand-contents dt,
div.brand-contents dd,
div.brand-contents ul,
div.brand-contents ol,
div.brand-contents li,
div.brand-contents h1,
div.brand-contents h2,
div.brand-contents h3,
div.brand-contents h4,
div.brand-contents h5,
div.brand-contents h6,
div.brand-contents pre,
div.brand-contents code,
div.brand-contents form,
div.brand-contents fieldset,
div.brand-contents legend,
div.brand-contents input,
div.brand-contents button,
div.brand-contents textarea,
div.brand-contents p,
div.brand-contents blockquote,
div.brand-contents th,
div.brand-contents td{margin:0;padding:0;}
div.brand-contents table{border-collapse:collapse;border-spacing:0;}
div.brand-contents fieldset,
div.brand-contents img{border:0;}
div.brand-contents address,
div.brand-contents caption,
div.brand-contents cite,
div.brand-contents code,
div.brand-contents dfn,
div.brand-contents em,
div.brand-contents strong,
div.brand-contents th,
div.brand-contents var,
div.brand-contents optgroup{font-style:inherit;font-weight:inherit;}
div.brand-contents del,
div.brand-contents ins{text-decoration:none;}
div.brand-contents li{list-style:none;}
div.brand-contents caption,
div.brand-contents th{text-align:left;}
div.brand-contents h1,
div.brand-contents h2,
div.brand-contents h3,
div.brand-contents h4,
div.brand-contents h5,
div.brand-contents h6{font-size:100%;font-weight:normal;}
div.brand-contents q:before,
div.brand-contents q:after{content:'';}
div.brand-contents abbr,
div.brand-contents acronym{border:0;font-variant:normal;}
div.brand-contents sup{vertical-align:baseline;}
div.brand-contents sub{vertical-align:baseline;}
div.brand-contents legend{color:#000;}
div.brand-contents input,
div.brand-contents button,
div.brand-contents textarea,
div.brand-contents select,
div.brand-contents optgroup,
div.brand-contents option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
div.brand-contents input,
div.brand-contents button,
div.brand-contents textarea,
div.brand-contents select{*font-size:100%;}
div.brand-contents {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
div.brand-contents select,
div.brand-contents input,
div.brand-contents button,
div.brand-contents textarea,
div.brand-contents button{font:99% arial,helvetica,clean,sans-serif;}
div.brand-contents table{font-size:inherit;font:100%;}
div.brand-contents pre,
div.brand-contents code,
div.brand-contents kbd,
div.brand-contents samp,
div.brand-contents tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* font-size */
div.brand-contents .font10px{font-size:77%;}
div.brand-contents .font11px{font-size:85%;}
div.brand-contents .font12px{font-size:93%;}
div.brand-contents .font13px{font-size:100%;}
div.brand-contents .font14px{font-size:108%;}
div.brand-contents .font15px{font-size:116%;}
div.brand-contents .font16px{font-size:123.1%;}
div.brand-contents .font17px{font-size:131%;}
div.brand-contents .font18px{font-size:138.5%;}
div.brand-contents .font19px{font-size:146.5%;}
div.brand-contents .font20px{font-size:153.6%;}

/* float-clear */
div.brand-contents .clear:after,
div.brand-contents .content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.brand-contents .clear,
div.brand-contents .content {
	zoom: 1;
	display:inline-block;
}
/* Hides from IE-mac \*/
* html div.brand-contents .clear,
* html div.brand-contents .content {
	height:1%;
}
div.brand-contents .clear,
div.brand-contents .content {
	display:block;
}

/**/

/* ---------- 共通 ----------- */
div.brand-contents .left { float:left; }
div.brand-contents .right { float:right; }
div.brand-contents .center { text-align:center; }
div.brand-contents .red { color:#D80000; }
div.brand-contents .gray { color:#616161; }
div.brand-contents .alt { display:none; }
div.brand-contents .small { font-size:12px !important; }

div.brand-contents {
	text-align:center;
}
div.brand-contents #doc {
	width:890px;
	margin:0 10px 0 10px;
	text-align:left;
	padding-bottom:10px;/*IE*/
}
div.brand-contents a { color:#006E96; text-decoration:none; }
div.brand-contents a:hover { color:#4C99B5; text-decoration:underline; }


/* ---------- ヘッダー ---------- */
div.brand-contents #hd { clear:both; position:relative; }


/* ---------- ヘッダーサイトロゴ ---------- */
div.brand-contents #hd #site-title { margin:16px 0 12px 0; float:left; }

/* ---------- ヘッダー右枠 ---------- */
div.brand-contents #hd-right { float:right; }
div.brand-contents #hd-right { margin-top:11px; }/*SUB*/
div.brand-contents #top #hd-right { margin-top:25px; }/*TOP*/
div.brand-contents #hd-right div { display:inline; }
div.brand-contents #hd-right div { margin-left:2px; }
div.brand-contents #hd-right .tel { margin-right:18px; }
div.brand-contents #hd-right .time {  }


/* ---------- グローバルナビ（TOPページ） ---------- */
div.brand-contents #top-navi {
	clear:both;
	width:804px;
	height:75px;
	margin-left:18px;
}
div.brand-contents #top-navi li { float:left; }
div.brand-contents #top-navi li a { text-indent:-9999px; outline:none; display:block; width:134px; height:75px; }
div.brand-contents #top-navi li.shoku a { background-position:0 0; }
div.brand-contents #top-navi li.shoku a:hover { background-position:0 -75px; }
div.brand-contents #top-navi li.seibun a { background-position:-134px 0; }
div.brand-contents #top-navi li.seibun a:hover { background-position:-134px -75px; }
div.brand-contents #top-navi li.power a { background-position:-268px 0; }
div.brand-contents #top-navi li.power a:hover { background-position:-268px -75px; }
div.brand-contents #top-navi li.take a { background-position:-402px 0; }
div.brand-contents #top-navi li.take a:hover { background-position:-402px -75px; }
div.brand-contents #top-navi li.kodawari a { background-position:-536px 0; }
div.brand-contents #top-navi li.kodawari a:hover { background-position:-536px -75px; }
div.brand-contents #top-navi li.why a { background-position:-670px 0; }
div.brand-contents #top-navi li.why a:hover { background-position:-670px -75px; }

/* ---------- グローバルナビ（サブページ） ---------- */
div.brand-contents #navi {
	clear:both;
	width:892px;
	height:52px;
}
div.brand-contents #navi li { float:left; margin-right:2px; }
div.brand-contents #navi li a { text-indent:-9999px; outline:none; display:block; width:146px; height:52px; }
div.brand-contents #navi li.shoku a { background-position:0 0; }
div.brand-contents #navi li.shoku a:hover,
div.brand-contents #navi li.shoku a.active { background-position:0 -52px; }
div.brand-contents #navi li.seibun a { background-position:-148px 0; }
div.brand-contents #navi li.seibun a:hover,
div.brand-contents #navi li.seibun a.active { background-position:-148px -52px; }
div.brand-contents #navi li.power a { background-position:-296px 0; }
div.brand-contents #navi li.power a:hover,
div.brand-contents #navi li.power a.active { background-position:-296px -52px; }
div.brand-contents #navi li.take a { background-position:-444px 0; }
div.brand-contents #navi li.take a:hover,
div.brand-contents #navi li.take a.active { background-position:-444px -52px; }
div.brand-contents #navi li.kodawari a { background-position:-592px 0; }
div.brand-contents #navi li.kodawari a:hover,
div.brand-contents #navi li.kodawari a.active { background-position:-592px -52px; }
div.brand-contents #navi li.why a { background-position:-740px 0; width:150px; }
div.brand-contents #navi li.why a:hover,
div.brand-contents #navi li.why a.active { background-position:-740px -52px; }

div.brand-contents #sub-navi { clear:both;  background-color:#ADCFFF; padding-top:1px; }
div.brand-contents #sub-navi li { float:left; height:24px; }
div.brand-contents #sub-navi li a { text-indent:-9999px; outline:none; display:block; height:24px; }

div.brand-contents #sub-navi li.nihon a { background-position:0 0; width:148px; }
div.brand-contents #sub-navi li.nihon a:hover { background-position:0 -24px; width:148px; }
div.brand-contents #sub-navi li.nihon a.active{ background-position:0 -48px; width:148px; }
div.brand-contents #sub-navi li.sekai a { background-position:-148px 0; width:102px; }
div.brand-contents #sub-navi li.sekai a:hover { background-position:-148px -24px; width:102px; }
div.brand-contents #sub-navi li.sekai a.active{ background-position:-148px -48px; width:102px; }
div.brand-contents #sub-navi li.reason a { background-position:-250px 0; width:162px; }
div.brand-contents #sub-navi li.reason a:hover { background-position:-250px -24px; width:162px; }
div.brand-contents #sub-navi li.reason a.active{ background-position:-250px -48px; width:162px; }
div.brand-contents #sub-navi li.shibosan a { background-position:-412px 0; width:126px; }
div.brand-contents #sub-navi li.shibosan a:hover { background-position:-412px -24px; width:126px; }
div.brand-contents #sub-navi li.shibosan a.active{ background-position:-412px -48px; width:126px; }
div.brand-contents #sub-navi li.dha a { background-position:-538px 0; width:145px; }
div.brand-contents #sub-navi li.dha a:hover { background-position:-538px -24px; width:145px; }
div.brand-contents #sub-navi li.dha a.active{ background-position:-538px -48px; width:145px; }
div.brand-contents #sub-navi li.important a { background-position:-683px 0; width:160px; }
div.brand-contents #sub-navi li.important a:hover { background-position:-683px -24px; width:160px; }
div.brand-contents #sub-navi li.important a.active{ background-position:-683px -48px; width:160px; }
div.brand-contents #sub-navi li.recipe a { background-position:-843px 0; width:162px; }
div.brand-contents #sub-navi li.recipe a:hover { background-position:-843px -24px; width:162px; }
div.brand-contents #sub-navi li.recipe a.active{ background-position:-843px -48px; width:162px; }
div.brand-contents #sub-navi li.message a { background-position:-1005px 0; width:140px; }
div.brand-contents #sub-navi li.message a:hover { background-position:-1005px -24px; width:140px; }
div.brand-contents #sub-navi li.message a.active{ background-position:-1005px -48px; width:140px; }
div.brand-contents #sub-navi li.no1 a { background-position:-1145px 0; width:188px; }
div.brand-contents #sub-navi li.no1 a:hover { background-position:-1145px -24px; width:188px; }
div.brand-contents #sub-navi li.no1 a.active{ background-position:-1145px -48px; width:188px; }
div.brand-contents #sub-navi li.voice a { background-position:-1333px 0; width:104px; }
div.brand-contents #sub-navi li.voice a:hover { background-position:-1333px -24px; width:104px; }
div.brand-contents #sub-navi li.voice a.active{ background-position:-1333px -48px; width:104px; }
div.brand-contents #sub-navi li.sub1 a { background-position:-1437px 0; width:48px; }
div.brand-contents #sub-navi li.sub1 a:hover { background-position:-1437px -24px; width:48px; }
div.brand-contents #sub-navi li.sub1 a.active{ background-position:-1437px -48px; width:48px; }
div.brand-contents #sub-navi li.sub2 a { background-position:-1485px 0; width:48px; }
div.brand-contents #sub-navi li.sub2 a:hover { background-position:-1485px -24px; width:48px; }
div.brand-contents #sub-navi li.sub2 a.active{ background-position:-1485px -48px; width:48px; }
div.brand-contents #sub-navi li.sub3 a { background-position:-1533px 0; width:48px; }
div.brand-contents #sub-navi li.sub3 a:hover { background-position:-1533px -24px; width:48px; }
div.brand-contents #sub-navi li.sub3 a.active{ background-position:-1533px -48px; width:48px; }
div.brand-contents #sub-navi li.sub4 a { background-position:-1581px 0; width:48px; }
div.brand-contents #sub-navi li.sub4 a:hover { background-position:-1581px -24px; width:48px; }
div.brand-contents #sub-navi li.sub4 a.active{ background-position:-1581px -48px; width:48px; }
div.brand-contents #sub-navi li.sub5 a { background-position:-1629px 0; width:48px; }
div.brand-contents #sub-navi li.sub5 a:hover { background-position:-1629px -24px; width:48px; }
div.brand-contents #sub-navi li.sub5 a.active{ background-position:-1629px -48px; width:48px; }
div.brand-contents #sub-navi li.sub6 a { background-position:-1677px 0; width:48px; }
div.brand-contents #sub-navi li.sub6 a:hover { background-position:-1677px -24px; width:48px; }
div.brand-contents #sub-navi li.sub6 a.active{ background-position:-1677px -48px; width:48px; }
div.brand-contents #sub-navi li.sub7 a { background-position:-1725px 0; width:48px; }
div.brand-contents #sub-navi li.sub7 a:hover { background-position:-1725px -24px; width:48px; }
div.brand-contents #sub-navi li.sub7 a.active{ background-position:-1725px -48px; width:48px; }
div.brand-contents #sub-navi li.sub8 a { background-position:-1773px 0; width:48px; }
div.brand-contents #sub-navi li.sub8 a:hover { background-position:-1773px -24px; width:48px; }
div.brand-contents #sub-navi li.sub8 a.active{ background-position:-1773px -48px; width:48px; }

div.brand-contents #sub-navi li.amount a { background-position:-1821px 0; width:165px; }
div.brand-contents #sub-navi li.amount a:hover { background-position:-1821px -24px; width:165px; }
div.brand-contents #sub-navi li.amount a.active{ background-position:-1821px -48px; width:165px; }

div.brand-contents #sub-navi .shoku {}
div.brand-contents #sub-navi .seibun { margin-left:148px; }
div.brand-contents #sub-navi .power { margin-left:296px; }
div.brand-contents #sub-navi .take { float:right; }
div.brand-contents #sub-navi .kodawari { float:right; }
div.brand-contents #sub-navi .why { float:right; }


div.brand-contents #bd {
	clear:both;
	margin-left:25px;
	width:841px;
}


/* ---------- サブタイトル ---------- */
div.brand-contents #page-title { margin:14px 0 20px 0; }

div.brand-contents #eyecatch {  }


/* ---------- パンくず ---------- */
div.brand-contents #breadcum {
	margin:8px 0 0 2px;
}
div.brand-contents #breadcum li {
	display:inline;
}
div.brand-contents #breadcum a {
	padding:0 2px;
	font-size:93%;
	color:#0660A5;
}

/* ---------- コンテンツ共通 ---------- */
div.brand-contents #contents { padding-top:8px; }
div.brand-contents #contents .headline { margin:20px 0 30px 0; text-align:center; }
div.brand-contents #contents .content { clear:both; padding:0 0 12px 0; }
div.brand-contents #contents p { font-size:116%; line-height:1.5em; padding-bottom:1em; }/* 15px */
div.brand-contents #contents .small { font-size:100%; line-height:1.4em; }
div.brand-contents div.photo { text-align:center; margin-bottom:16px; }
/*#contents .photo .caption { margin:8px 0 0 0; font-size:100%; text-align:left; width:1%; white-space:nowrap; }*/
div.brand-contents div.photo .caption { margin:8px 0 0 0; text-align:center; }
div.brand-contents div.photo .caption p {
	text-align:left;
	display:inline-block;
	font-size:12px !important;
	line-height:1.6em !important;
	*display:inline;
	*zoom:1;
}
div.brand-contents div.photo .caption .small { font-size:10px !important; *font-size:9px !important; }

div.brand-contents div.border {
	display:inline-block;
	padding:8px;
	background-image: url(../../sasaoka/img/dot_bg.gif);
}
* html div.brand-contents div.border { display:inline; zoom:1; }
*:first-child + html div.brand-contents div.border { display:inline;  zoom:1; }
div.brand-contents #ft-links { position:relative; text-align:center; width:840px; }
div.brand-contents #ft-links #pagelink { position:relative; text-align:center; margin:26px 48px 8px 48px; zoom:1; padding-bottom:24px; }
div.brand-contents #ft-links #pagelink div { display:inline; padding:0 10px; }

div.brand-contents div.center-text {
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

/* ---------- フッター ---------- */
div.brand-contents #ft {
	clear:both;
	margin-left:25px;
	width:840px;
	text-align:center;
}
div.brand-contents #ft .navi {
	padding:12px;
}
div.brand-contents #ft .navi li {
	display:inline;
	color:#4F4F4F;
}
div.brand-contents #ft .navi a { color:#4F4F4F; text-decoration:none; }
div.brand-contents #ft .navi a:hover { color:#838383; text-decoration:underline; }
div.brand-contents #ft .copyright {
	margin-top:7px;
	padding:9px 16px;
	background-color:#327DCE;
}
div.brand-contents #ft .copyright .links { color:#fff; float:left; font-size:10px !important; line-height:140%; /font-size:11px !important; }
div.brand-contents #ft .copyright .links a { color:#fff; font-size:10px !important; line-height:120%; /font-size:11px !important; }
* html div.brand-contents #ft .copyright .links a {  }
div.brand-contents #ft .copyright .text { float:right; }
div.brand-contents #ft .attention {
	margin-top:13px;
	text-align:center;
}

/*footerLink
--------------------------*/
div.brand-contents #ft #footerLink {
	line-height:100%;
	margin:29px auto 0px;
	padding:0px;
}

div.brand-contents #ft #footerLink a {
	color:#666666;
}

div.brand-contents #ft #footerLink p {
	background:none;
	display:inline;
	font-size:0.8em;
	/font-size:0.9em;
	text-align:left;
	line-height:100%;
	margin:0px;
	padding:0px;
}

div.brand-contents #ft #footerLink li {
	border-right:#666666 solid 1px;
	line-height:100%;
	display:inline;
	margin:0px 8px 0px 0px;
	padding:0px 8px 0px 0px;
}

div.brand-contents #ft #footerLink #borderNone2 {
	border:none;
}


/* ---------- トップページ ---------- */
div.brand-contents#top #bg { background:none !important; }
div.brand-contents#top #bg-top { background:none !important; }
div.brand-contents#top #doc { width:841px; }
div.brand-contents#top #hd { height:53px; }
div.brand-contents#top #hd h1 { margin-top:15px; }
div.brand-contents#top #bd { width:100%; margin-left:0; }
div.brand-contents#top #ft { padding:30px 0 0 0; width:841px; margin-left:0; }
div.brand-contents#top #ft .copyright { text-align:center; }
div.brand-contents#top #eyecatch { width:841px; height:389px; }

div.brand-contents#top #require-flash { padding:8px 0 0 0; }
div.brand-contents#top #require-flash a { color:#777; text-decoration:underline; font-size:10px !important; *font-size:9px !important; }
div.brand-contents#top #require-flash a:hover { color:#333; }

div.brand-contents#top #contents { margin-top:4px; }
div.brand-contents#top #contents .left { float:left; width:195px; }
div.brand-contents#top #contents .left .banner { margin-bottom:12px; }
div.brand-contents#top #contents .main { float:left; width:438px; }
div.brand-contents#top #information { margin-top:12px; width:428px; }
div.brand-contents#top #information .label { padding-bottom:4px; }
div.brand-contents#top #information ul li {}
div.brand-contents#top #information ul li p {
	float:left;
	font-size:116%;/*15px*/
	padding:4px;
	color:#717171
}
div.brand-contents#top #information ul li p.date { width:74px; }
div.brand-contents#top #contents .right { margin-right:0px; }
div.brand-contents #contents #top-lead {
	padding:20px 0 14px 16px;
	font-size:99%;
	line-height:1.7em;
	color:#555;
}
div.brand-contents #get-flash {
	margin-top:16px;
}
div.brand-contents#top .banner.sitemap { text-align:right; padding-right:20px }

/* ---------- 新情報番組 共通 ---------- */
div.brand-contents#tv #hd { height:80px; width:800px; margin-left:32px; }
div.brand-contents#tv #hd h1 { margin-top:15px; }
div.brand-contents#tv #bd #breadcum { margin-left:18px; }
div.brand-contents#tv #eyecatch { margin:14px 0 0 20px; }
div.brand-contents#tv #bd .lead { color:#4990F1; font-size:138.5%; font-weight:bold; letter-spacing:1px; margin:24px auto 6px auto; text-align:center; }
div.brand-contents#tv #bd .t1 { margin:0 0 0 200px; }
div.brand-contents#tv #bd .row { margin:22px 0 0 0; }
div.brand-contents#tv #bd .row .left { padding-left:74px; }
div.brand-contents#tv #bd .row .right { padding-right:74px; }
div.brand-contents#tv #bd .row .caption { margin:10px 0 0 0; text-align:center; }
div.brand-contents#tv #bd .row .caption p {
	width:313px;
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
div.brand-contents#tv #snavi { text-align:right; padding-right:18px; margin:20px 0 12px 0; }
div.brand-contents#tv #snavi div { margin-top:3px; }

/* ---------- 新情報番組 魚パワー健康特捜隊 ---------- */
div.brand-contents#tv #bd.tv4 .row .left { padding-left:40px; width:360px; }
div.brand-contents#tv #bd.tv4 .row .right { padding-right:40px; width:360px; }
div.brand-contents#tv #bd.tv4 .row .img { text-align:center; }
div.brand-contents#tv #bd.tv4 .row .caption p {
	min-width:313px;
	width:auto;
}

/* ---------- 日本の食文化 ---------- */
div.brand-contents#nihon #contents { margin:0 14px; }
div.brand-contents#nihon #c01 .clear { padding:0 26px 0 26px; }
div.brand-contents#nihon #c01 .left { width:460px; }
div.brand-contents#nihon #c02 .text {
	margin:24px 0;
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
div.brand-contents#nihon #c02 .text p {}
div.brand-contents#nihon #c03 {
	margin:0 14px 0 20px;
	width:773px;
	padding:8px 0 0 0;
}
div.brand-contents#nihon #c03 div.clear { margin:0 48px 0 49px; padding:8px 0; }
div.brand-contents#nihon #pv-bg {
	position:fixed;
	top:0;
	left:0;
	z-index:900;
	width:100%;
	height:434px;
	background-color:#000;
	display:none;
	zoom:1;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:Alpha(opacity=70);
}
div.brand-contents#nihon #pv-frame {
	position:fixed;
	top:0;
	left:0;
	z-index:991;
	display:none;
	width:320px;
}
div.brand-contents#nihon #pv-swf {
	width:320px;
	height:215px;
}
div.brand-contents#nihon #pv-close {
	width:320px;
	height:30px;
	cursor:default;
}
div.brand-contents#nihon #pv-close a {
	margin-left:240px;
	display:block;
	width:80px;
	height:30px;
	cursor:pointer;
}
* html div.brand-contents#nihon #pv-close a {
	background:none;
}
* html div.brand-contents#nihon #pv-close span {
	display:block;
	width:80px;
	height:30px;
}

/* ---------- 世界の魚食 ---------- */
div.brand-contents#sekai #contents { margin:0 14px; }
div.brand-contents#sekai #c01 .clear,
div.brand-contents#sekai #c02 .clear { padding:0 0 0 16px; }
div.brand-contents#sekai #c01 .right,
div.brand-contents#sekai #c02 .right { width:490px; }

/* ---------- 理由は、サラサラ成分 ---------- */

div.brand-contents#reason #contents { margin:0 14px; }
div.brand-contents#reason #c01 .clear { padding:0 26px 0 26px; }
div.brand-contents#reason #c02 .clear { padding:0 54px 0 54px; }
div.brand-contents#reason #c01 .left { padding-top:34px; }
div.brand-contents#reason #c02 .left { }
div.brand-contents#reason #c01 .photo { margin:0; }
div.brand-contents#reason #c01 .photo .caption { color:#767676; }


/* ---------- 体の必須脂肪酸 ---------- */
div.brand-contents#shibosan #contents { margin:0 14px; }
div.brand-contents#shibosan #c01 .clear { padding:0 70px 0 70px; }
div.brand-contents#shibosan #c01 .left { }
div.brand-contents#shibosan #c01 .photo { margin-bottom:6px; }
div.brand-contents#shibosan #c02 .t01 { margin:0 0 24px 0; }
div.brand-contents#shibosan #c02 .t02 { margin:32px 0 24px 0; }
div.brand-contents#shibosan #c02 .text p {}


/* ---------- 頼りにされるDHA ---------- */
div.brand-contents#dha #contents { margin:0 14px; }
div.brand-contents#dha #c01 .clear { padding:0 26px 0 26px; }
div.brand-contents#dha #c02 .clear { padding:0 48px 0 48px; }
div.brand-contents#dha #c01 .left,
div.brand-contents#dha #c02 .left { width:430px; }
div.brand-contents#dha #c01-sub { width:413px; margin-top:2em; text-align:center; margin-bottom:1em; padding-bottom:15px; }
div.brand-contents#dha #c01-sub .bd { border-left:1px solid #2D6DFF; border-right:1px solid #2D6DFF; }
div.brand-contents#dha #c01-sub ul {
	margin-top:8px;
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
div.brand-contents#dha #c01-sub ul li { text-align:left; font-size:116%; padding:2px 0; }


/* ---------- なかなか難しい目標摂取量 ---------- */
div.brand-contents#amount #contents { margin:0 14px; padding-bottom:8px; }
div.brand-contents#amount #c01 .t01 { }
div.brand-contents#amount #c01 .p01 { width:728px; margin:24px auto 0 auto; }
div.brand-contents#amount #c01 .p01s { margin:8px 0 0 0; }
div.brand-contents#amount #c01 .p01s p { font-size:93%; }
div.brand-contents#amount #c01 .p02 { margin:24px auto 0 auto; }
div.brand-contents#amount #c01 .p02_2 { margin:40px 0 0 0; }
div.brand-contents#amount #c01 .t02 { margin:45px 0 0 0; }
div.brand-contents#amount #c01 .t02 strong { font-weight:bold; color:#D80000; }
div.brand-contents#amount #c01 .p03 { margin:32px 0 0 0; }

/* ---------- 意外と知らない重要点 ---------- */
div.brand-contents#important #contents { margin:0 14px; }
div.brand-contents#important #c01 .clear { padding:0 0 0 26px; }
div.brand-contents#important #c01 .right { width:510px; }
div.brand-contents#important #c02 .clear { padding:0 18px 0 48px; }
div.brand-contents#important #c02 .left { }


/* ---------- 笹岡隆次の料理レシピ ---------- */
div.brand-contents#recipe #eyecatch {
	margin-top:0px;
}
div.brand-contents#recipe #contents { margin-top:14px; padding-top:0; }
div.brand-contents#recipe #c01 h2 {
	margin-top: 4px;
	margin-bottom: 16px;
	margin-left: 1px;
}
div.brand-contents#recipe #recipe-list .recipe {
	margin-bottom:14px;
	background-color: #EFE4C8;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: 15px;
	margin-left: 15px;
}
div.brand-contents#recipe #recipe-list .recipe .left {
	margin-top: 14px;
	margin-right: 10px;
	margin-bottom: 14px;
	margin-left: 10px;
	*margin-right: 5px;
	*margin-left: 5px;
}
div.brand-contents#recipe #recipe-list .recipe .left .photo { margin:0; padding:16px 0; *margin:0 0 12px 0; }
div.brand-contents#recipe #recipe-list .recipe .right {
	width:325px;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 0;
	*width:315px;
}
div.brand-contents#recipe #recipe-list .recipe .right p {
	padding:0;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	margin-top: 12px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 4px;
}
div.brand-contents#recipe #recipe-list .recipe .right .btn {
	text-align:right;
	margin-right: 20px;
	*margin-right: 0px;
}
div.brand-contents#recipe #c02 {
	width:600px;
	margin-left:auto;
	margin-right: auto;
}

/* 2015.02 追加 */
div.brand-contents#recipe #c03 {
	text-align:left;
	padding:0;
	margin:30px 15px 10px 15px;
}

div.brand-contents#recipe #c03 h2 {
	text-align:left !important;
}

div.brand-contents#recipe #c03 .inner{
	margin:20px 0 25px;
	padding: 0 20px 0;
	background:url(../../img/dotline.gif) left bottom no-repeat;
}


div.brand-contents#recipe #c03 ul {
	text-align:center;
	margin:0 auto -15px;
	width:600px;
	overflow:hidden;
}

div.brand-contents#recipe #c03 ul li {
	margin-bottom:15px;
	float:left;
}

.mT0{ margin-top:0 !important;}
.mL26{ margin-right:26px !important;}
.pT0{ padding-top:0 !important;}
/* 2015.02 追加/end */


div.brand-contents#recipe-detail #ingredient {
	width:640px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}
div.brand-contents#recipe-detail #contents {
	width:640px;
	padding-top:0;
	margin-right: auto;
	margin-left: auto;
}
div.brand-contents#recipe-detail #contents .content { padding:0; }
div.brand-contents#recipe-detail h2 { margin-top:14px; }
div.brand-contents#recipe-detail #c01 { margin:16px 0; padding:0 0 18px 0px; }
div.brand-contents#recipe-detail #c01 .arrow { margin:52px 0; text-align:center; }
div.brand-contents#recipe-detail #c01 .left { width:223px; }
div.brand-contents#recipe-detail #c01 .left .photo { margin:0; }
div.brand-contents#recipe-detail #c01 .right {
	width:400px;
}
div.brand-contents#recipe-detail #c01 .right p {
	margin-left:1.5em;
	line-height:1.4em;
	font-size: 14px;
}
div.brand-contents#recipe-detail #c01 .right p.num {
	float:left;
	margin-left:0;
	padding:0 0 12px 0;
	font-weight:bold;
	color:#A47400;
	font-size: 16px;
}
div.brand-contents#recipe-detail #c01 .right p.hd {
	font-weight:bold;
	color:#A47400;
	font-size: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
div.brand-contents#recipe-detail #c01 .hr {
	width:100%;
	height:1px;
	margin:6px 0 20px 0;
	background-image: url(../../sasaoka/img/dot.gif);
	background-repeat: repeat-x;
}
* html div.brand-contents#recipe-detail #c01 .hr { margin-bottom:2px; }
div.brand-contents#recipe-detail #point {
	position:relative;
	width:640px;
	margin-bottom:18px;
}
div.brand-contents#recipe-detail #point h3 { margin:0; border:1px solid #9e9e9e; }
div.brand-contents#recipe-detail #point .bd { border-left:1px solid #9e9e9e; border-right:1px solid #9e9e9e; }
div.brand-contents#recipe-detail #point .left { width:270px; }
div.brand-contents#recipe-detail #point .right {
	width:340px;
	padding-top: 24px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 20px;
	*width:320px;
}
div.brand-contents#recipe-detail #point .ft {
	height:9px;
	background-image: url(../../sasaoka/img/recipe_point_ft.gif);
	background-repeat: no-repeat;
	width: 640px;
}
div.brand-contents#recipe-detail #point #face {
	width:98px;
	height:93px;
	position:absolute;
	top:0;
	right:0;
	background-image: url(../../sasaoka/img/recipe_face.jpg);
	background-repeat: no-repeat;
}

div.brand-contents#recipe-detail.page01 #c01 .arrow { margin:13px 0; }
div.brand-contents#recipe-detail.page02 #c01 .arrow { margin:24px 0; }
div.brand-contents#recipe-detail.page03 #c01 .arrow { margin:6px 0; }
div.brand-contents#recipe-detail.page04 #c01 .arrow { margin:6px 0; }


#rep_Area {
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	_font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;
	_font-weight:bold;
	font-size:13px;
	line-height:18px;
	text-align:left;
	margin:0 0 25px 0;
}

/* ---------- その他の魚料理レシピ ---------- */

/* 2015.02 追加 */
div.brand-contents#fish_recipe #c01 h2 {
	margin-top:0px;
}
div.brand-contents#fish_recipe #c01 h3 {
	text-align:left;
	margin:35px 0 35px 0;
	padding-left:35px;
	font-size:108%;
	line-height:1.7 !important;
}

div.brand-contents#fish_recipe #c02 {
	margin:0 15px 0;
	background:#f9f5ed;
	text-align:left;
}

div.brand-contents#fish_recipe #c02 .inner {
	margin:0 15px 0 15px;
	padding:23px;
	background:#fff;
	text-align:left;
	border-bottom:#dbd4c9 1px solid;
}

div.brand-contents#fish_recipe #c02 .inner h3{
	width:320px;
	margin:7px 0 25px;
	padding-bottom:25px;
	background:url(../../img/dotline.gif) left bottom no-repeat;
}

div.brand-contents#fish_recipe #c02 .inner p{
	font-size:108%;
	line-height:1.5 !important;
}

div.brand-contents#fish_recipe #c02 .inner dl{
	margin:0;
	padding:0;
	text-align:left;
}

div.brand-contents#fish_recipe #c02 .inner dl dt{
	float:left;
	width:320px;
}


div.brand-contents#fish_recipe #c02 .inner dl dd{
	float:right;
	width:190px;
}

.mT20{ margin-top:20px !important;}



div.brand-contents#fish_recipe #c03 {
	text-align:left;
	padding:0;
	margin:30px 15px 10px 15px;
}

div.brand-contents#fish_recipe #c03 .inner{
	margin:20px 0 25px;
	padding: 0 20px 0;
	background:url(../../img/dotline.gif) left bottom no-repeat;
}


div.brand-contents#fish_recipe #c03 ul {
	text-align:center;
	margin:0 auto -15px;
	width:600px;
	overflow:hidden;
}

div.brand-contents#fish_recipe #c03 ul li {
	margin-bottom:15px;
	float:left;
}
/* 2015.02 追加/end */


/* ---------- 売上No.1 サントリーDHA ---------- */
div.brand-contents#no1 #contents { margin:0 14px; }
div.brand-contents#no1 #contents p { line-height:167%; }
div.brand-contents#no1 #contents p strong { color:#D70000; font-weight:bold; }
div.brand-contents#no1 #c01 .clear { padding:0 58px 28px 58px; border-bottom:1px dotted #999; }
div.brand-contents#no1 #c02 .clear { padding:0 58px 0 58px; }
div.brand-contents#no1 #c04 .clear { margin-top:30px; padding:0 58px 0 58px; }
div.brand-contents#no1 #c01 .left,
div.brand-contents#no1 #c02 .left,
div.brand-contents#no1 #c04 .left { width:330px; }
div.brand-contents#no1 #c03 { width:848px; margin-left:-18px; background:#FCF7DC; }
div.brand-contents#no1 #c03 .head { margin-bottom:24px; }
div.brand-contents#no1 #c03 .block { margin-top:14px; overflow:hidden; background:#FFF; width:797px; margin-left:27px; }
div.brand-contents#no1 #c03 .left { width:489px; }
div.brand-contents#no1 #c03 .bd { height:173px; overflow:hidden; border-left:1px solid #CFCFCF; }
div.brand-contents#no1 #c03 .bd p { padding:14px 18px; }


/* ---------- 開発者から皆様へ ---------- */
div.brand-contents#message #contents { margin:0 14px; }
div.brand-contents#message #contents .content { margin-top:24px; }
div.brand-contents#message #contents p { margin-bottom:1.6em; }
div.brand-contents#message #contents .caption { text-align:left; }
div.brand-contents#message #c01 .clear,
div.brand-contents#message #c02 .clear,
div.brand-contents#message #c03 .clear { padding:8px 64px 0 64px; }
div.brand-contents#message #c04 { width:773px; margin-left:20px; }
div.brand-contents#message #c04 .headline { margin:0; }



/* ---------- 愛飲者の声 ---------- */
div.brand-contents#voice #eyecatch { margin-top:10px; width:841px; height:385px; }
div.brand-contents#voice #contents { padding-top:0; }
div.brand-contents#voice #c01 h2 { margin:15px 0 0 20px; }
div.brand-contents#voice div.hr { height:15px; margin:10px 0; }
div.brand-contents#voice div.voice { padding:0 26px 0 16px; }
div.brand-contents#voice div.voice .headline { margin:16px 0; text-align:center; }
div.brand-contents#voice div.voice .clear { padding:0 50px 0 70px; }
div.brand-contents#voice div.voice .left { }
div.brand-contents#voice div.voice .entry { margin:12px 0; width:400px; }
div.brand-contents#voice div.voice .entry p { margin-left:8px; }
div.brand-contents#voice div.voice .entry p.male { font-weight:bold; font-size:100% !important; color:#00299D; padding:0 0 6px 0 !important; }
div.brand-contents#voice div.voice .entry p.female { font-weight:bold; font-size:100% !important; color:#DC5555; padding:0 0 6px 0 !important; }
div.brand-contents#voice div.voice .entry p.body { }
div.brand-contents#voice div.voice .right { padding-top:18px; }
div.brand-contents#voice div.voice .suntory { text-align:center; }
div.brand-contents#voice #blue-arrow { margin:0 0 20px 20px; }

div.brand-contents#voice-detail #contents { padding-top:0; }
div.brand-contents#voice-detail h2 { margin:18px 0 18px 0; }
div.brand-contents#voice-detail .content .clear { padding:0 18px; }
div.brand-contents#voice-detail .hr { width:100%; height:1px; }
div.brand-contents#voice-detail .left { width:268px; }
div.brand-contents#voice-detail .left #profile { background:#E7E7E7; padding:20px 10px 6px 10px; text-align:center; }
div.brand-contents#voice-detail .left #profile p { font-size:96% !important; line-height:150%; }
div.brand-contents#voice-detail .left #profile p {
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
* html div.brand-contents#voice-detail .left #profile p { letter-spacing:-1px;  }
div.brand-contents#voice-detail .left #profile .name { padding:0; font-size:116%; font-weight:bold; }
div.brand-contents#voice-detail .left #profile .notice { margin:0 0 2px 0; text-align:right; font-size:10px; padding-right:20px; }
div.brand-contents#voice-detail .left #profile .notice { *margin:2px 0 2px 0; *font-size:9px !important; *padding-right:16px; }
div.brand-contents#voice-detail .left #profile .title { margin:0 0 18px 0; }
div.brand-contents#voice-detail .left #profile p.caption { margin-bottom:28px; }
div.brand-contents#voice-detail .right { width:502px; }
div.brand-contents#voice-detail .right .headline { margin:36px 0; }
* html div.brand-contents#voice-detail .right .headline  { margin:22px 0 36px 0; }
div.brand-contents#voice-detail .right .round { margin-bottom:28px; width:486px; }
div.brand-contents#voice-detail .right .round .hd { height:12px; overflow:hidden; }
div.brand-contents#voice-detail .right .round .bd { padding:1em 22px 0 22px; border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; }
div.brand-contents#voice-detail .right .round .bd.center {
	text-align:center;
}
div.brand-contents#voice-detail .right .round .bd.center p {
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
div.brand-contents#voice-detail .right .round .ft { no-repeat; height:12px; }
div.brand-contents#voice-detail .right .text { margin-bottom:28px; }
div.brand-contents#voice-detail .right .hr { width:486px; }
div.brand-contents#voice-detail #voice_links { width:844px; height:140px; margin:0 auto; }

/* why_voice06 ie6 fix */
* html div.brand-contents#voice-detail.why_voice06 .content .clear { padding:0 0 0 18px; }
* html div.brand-contents#voice-detail.why_voice06 .right .text { padding:0 0 0 7px; }
* html div.brand-contents#voice-detail.why_voice06 .right .round { padding:0 0 0 7px; }


div.brand-contents#sitemap {}
div.brand-contents#sitemap #contents { padding:58px 58px 0 58px; }
div.brand-contents#sitemap .left { width:310px; }
div.brand-contents#sitemap .right { width:310px; }
div.brand-contents#sitemap .block { margin-bottom:18px; }
div.brand-contents#sitemap h3 { margin:0; }
div.brand-contents#sitemap #contents ul { padding:18px 0 0 0; }
div.brand-contents#sitemap #contents ul li { list-style:disc; margin-left:38px; }
div.brand-contents#sitemap #contents ul li a { color:#303030 !important; font-size:116% !important; line-height:1.4em !important; }
div.brand-contents#sitemap #ft-links .kenko { text-align:right; padding:8px 42px 12px 0; }


div.brand-contents#secret {}
div.brand-contents#secret #bg { width:100%; background:#7ED1FB center top no-repeat; }
div.brand-contents#secret #bg-top { background:none; }
div.brand-contents#secret #doc { width:100%; margin:0; }
div.brand-contents#secret #hd { width:736px; height:58px; margin:0 auto; }
div.brand-contents#secret #hd h1 { margin:0; float:none; }
div.brand-contents#secret #bd { width:750px; margin:0 auto; }
div.brand-contents#secret #movie { width:750px; height:551px; margin:18px auto 0 auto; }
div.brand-contents#secret #flink { text-align:right; color:#052A5B; }
div.brand-contents#secret #flink a { color:#052A5B; font-size:123.1%; text-decoration:underline; line-height:32px; }
div.brand-contents#secret #hline { width:506px; height:115px; margin:0 auto 0 auto; }
div.brand-contents#secret #contact-info { width:677px; height:214px; margin:4px auto 0 auto; }
div.brand-contents#secret #contact { margin:36px auto 0 auto; width:750px; }
div.brand-contents#secret #contact .left { padding-left:60px; width:360px; }
div.brand-contents#secret #contact .left #mail-label { margin:0 0 0 40px; width:202px; height:18px; }
div.brand-contents#secret #contact .left #mail-btn { margin:22px 0 0 50px; }
div.brand-contents#secret #contact .left #mail-btn a { display:block; cursor:pointer; width:190px; height:50px; }
div.brand-contents#secret #contact .left .notice { margin:12px auto 0 auto; text-align:left; }
div.brand-contents#secret #contact .left .notice dt { float:left; clear:both; color:#1032AF; line-height:1.50em; }
div.brand-contents#secret #contact .left .notice dd { margin-left:1em; color:#1032AF; line-height:1.50em; }
div.brand-contents#secret #contact .left .notice p { color:#1032AF; line-height:1.50em; }
div.brand-contents#secret #contact .right { width:316px; text-align:left; }
div.brand-contents#secret #contact .right #tel-label { width:187px; height:18px; margin:0 0 0 8px; }
div.brand-contents#secret #contact .right #tel-info { margin:18px 0 0 0; width:235px; height:96px; }
div.brand-contents#secret #contact .right .notice { margin:10px 0 0 6px; }
div.brand-contents#secret #contact .right .notice p { color:#1032AF; line-height:1.50em; }
div.brand-contents#secret #ft { margin:38px auto 0 auto; text-align:center; width:810px; }
div.brand-contents#secret #ft .link a { padding:0 24px; color:#144FA3; text-decoration:underline; }
div.brand-contents#secret #ft .notice { margin-top:26px; color:#144FA3; font-size:77%; /font-size:64%; }
div.brand-contents#secret #ft .bottom { margin-top:20px; border-top:1px solid #144FA3; }
div.brand-contents#secret #ft .bottom p { color:#144FA3; }
div.brand-contents#secret #ft .bottom .attention { margin-top:18px; }
div.brand-contents#secret #ft .bottom .copyright { margin-top:22px; background:none; padding:0; font-size:77%; /font-size:9px; }



div.brand-contents .no-flash { background:#fff; border:1px solid #999; text-align:center; width:100%; height:100%; vertical-align:middle; font-size:18px; }
div.brand-contents .no-flash a { color:#000; font-size:18px; text-decoration:underline; }

div.brand-contents .tour-bg {
	position:fixed;
	top:0;
	left:0;
	z-index:990;
	width:100%;
	height:500px;
	background-color:#000;
	display:none;
	zoom:1;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:Alpha(opacity=70);
}
div.brand-contents .tour-frame {
	position:fixed;
	top:0;
	left:0;
	z-index:1001;
	display:none;
	width:760px;
}
