@charset "utf-8";

/*-----------------------------------------------------
contents left
-------------------------------------------------------*/
h2.commodityfco{
	width:660px;
	margin:0;
}

/* mein */
div.mein{
	width:658px;
	margin:5px 0 0 0;
	padding: 0 0 15px 0;
	background: url(../images/common/syosaimain_gra.jpg) repeat-x left bottom;
	border: #CCCCCC 1px solid;
}

div.mein p.photo{
	width: 184px;
	float: left;
	padding: 20px 0 0 10px;
	display: inline;
}

div.mein div.meinright{
	width: 430px;
	float: left;
	padding: 15px 0 0 15px;
}

div.mein div.meinright h2.namefco{
	color:#007B7B;
	font-size: 27px;
	font-weight: bold;
	line-height:1.4;
	letter-spacing:0;
}
div.mein div.meinright h2.namefco * {
	font-size: 27px;
}
div.mein div.meinright dl dt{
	font-size: 100%;
	font-weight: bold;
}

div.mein div.meinright dl dd{
	margin: 10px 0 0 0;
}

div.mein div.meinright p.up{
	margin: -13px 0 0 321px;
}

div.mein div.meinright p.updata{
	margin: 2px 0 0 320px;
	color: #CC0000;
	font-weight: bold;
	font-size: 94%;
	display: inline;
}

div.mein div.meinright p.disclaimer{
	color: #FF0000;
}
/* mein 価格表 */
table.price{
	width: 432px;
	font-size: 12px;
	border: #D1D1D1 1px solid;
	border-bottom: none;
	margin: 10px 0 0 0;
	letter-spacing: 1px;
}

table.price th{
	width: 60px;
	text-align: center;
	background: #FCFCCF;
	vertical-align: middle;
	border-bottom: #D1D1D1 1px solid;
	border-right: #D1D1D1 1px solid;
}

table.price td.teiki{
	background: #FF0000;
	color: #FFFFFF;
}


table.price td{
	background: #FFFFFF;
	padding: 0 7px;
	height: 26px;
	vertical-align: middle;
	border-bottom: #D1D1D1 1px solid;
}

table.price td.normal01{
	border-bottom: #D1D1D1 1px dotted;
	border-right: none;
}

table.price td.normal02{
	border-bottom: #D1D1D1 1px dotted;
}

table.price td span{
	color: #FF0000;
	font-weight: bold;
}

/* mein 成分表 */
table.element{
	width: 660px;
	margin:5px 0 0 0;
	border: #D1D1D1 1px solid;
	border-bottom: none;
	border-right: none;
}

table.element th{
	width: 90px;
	text-align: center;
	background: #FCFCCF;
	vertical-align: middle;
	border-bottom: #D1D1D1 1px solid;
	border-right: #D1D1D1 1px solid;
}

table.element td{
	padding: 7px 3px;
	border-bottom: #D1D1D1 1px solid;
	border-right: #D1D1D1 1px solid;
}

table.element td.elementin{
	width: 220px;
}

table.element td.elementin02{
	width: 123px;
	border-right: none;
}

/* セクション0 配送スケジュールのお知らせ*/
div.section00 {
	width: 660px;
	padding: 30px 0 0 0;
}

div.section00 h3{
	width: 660px;
	height: 31px;
	padding: 3px 0 0 10px;
	color: #3287D7;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
}

div.section00 p{
	padding: 10px 15px 0 15px;
}

div.section00 p span{
	color: #CC0000;
	font-weight: bold;
}

div.section00 h4{
	width: 635px;
	height: 18px;
	padding: 3px 0 0 5px;
	margin: 20px 0 0 15px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: #EA6413 1px solid;
	background: url(../images/fcoidan/fcoidansupplement50/bg_haiso.gif) no-repeat left top;
}


/* セクション1 ガゴメ昆布「フコイダン」とは*/
div.section01 {
	width: 660px;
	padding: 0 0 10px 0;
}

div.section01 h3{
	width: 650px;
	height: 31px;
	padding: 3px 0 0 10px;
	margin: 30px 0 0 0;
	color: #3287D7;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
	clear: both;
}

div.section01 h4{
	padding: 0 0 0 15px;
	margin: 20px 0 0 15px;
	color: #3287D7;
	font-weight: bold;
	background: url(../images/fcoidan/fcoidansupplement50/ic_02.gif) no-repeat left center;
	clear: both;
}

div.section01 p{
	padding: 10px 15px 10px 15px;
}

div.section01 p span{
	color: #FF0000;
}

div.section01 p.photo01{
	float: right;
	width: 200px;
	text-align: center;
	font-size: 85%;
}

div.section01 p.photo01 img{
	border: #CCCCCC 1px solid;
}


/* セクション2 タカラバイオの20年来の研究と技術の結晶*/
div.section02 {
	width: 660px;
	padding: 0 0 10px 0;
}

div.section02 h3{
	width: 650px;
	height: 31px;
	margin: 30px 0 0 0;
	padding: 3px 0 0 10px;
	color: #3287D7;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
	clear: both;
}

div.section02 h4{
	padding: 0 0 0 15px;
	margin: 20px 0 0 15px;
	color: #3287D7;
	font-weight: bold;
	background: url(../images/fcoidan/fcoidansupplement50/ic_02.gif) no-repeat left center;
	clear: both;
}

div.section02 p{
	padding: 10px 15px 10px 15px;
}

div.section02 p.photo01{
	float: right;
	width: 200px;
	text-align: center;
	font-size: 85%;
}

div.section02 p.photo01 img{
	border: #CCCCCC 1px solid;
}

div.section03 img{
	border: #CCCCCC 1px solid;
}

/* セクション3 タカラバイオ　研究員が語る 「TaKaRaフコイダン」シリーズ開発の背景*/
div.section03 {
	width: 660px;
	padding: 0 0 10px 0;
}

div.section03 h3{
	width: 650px;
	height: 31px;
	padding: 3px 0 0 10px;
	margin: 30px 0 0 0;
	color: #3287D7;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
	clear: both;
}

div.section03 p{
	padding: 10px 15px 15px 15px;
}

div.section03 p.photo01{
	float: left;
	width: 200px;
	text-align: center;
	font-size: 85%;
}

div.section03 p.photo01 img{
	border: #CCCCCC 1px solid;
}

div.section03 h4{
	padding: 0 0 0 15px;
	margin: 10px 0 0 15px;
	color: #3287D7;
	font-weight: bold;
	clear: both;
}

div.section03 h4.ic{
	background: url(../images/fcoidan/fcoidansupplement50/ic_02.gif) no-repeat left center;
}


/* セクション4 ココが違います「TaKaRaフコイダン」シリーズ*/
div.section04 {
	width: 660px;
	margin: 30px 0 0 0;
}

div.section04 h3{
	width: 650px;
	height: 31px;
	padding: 3px 0 0 10px;
	color: #3287D7;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
	clear: both;
}

div.section04 h4{
	padding: 0 0 0 15px;
	margin: 20px 0 0 15px;
	color: #3287D7;
	font-weight: bold;
	background: url(../images/fcoidan/fcoidansupplement50/ic_02.gif) no-repeat left center;
	clear: both;
}

div.section04 p{
	padding: 10px 15px 0 15px;
}

div.section04 p.photo01{
	float: right;
	width: 200px;
	text-align: center;
	font-size: 85%;
}

div.section04 p.photo01 img{
	border: #CCCCCC 1px solid;
}

/* セクション5 ご愛用者の声*/
div.section05 {
	width: 660px;
	margin: 30px 0 0 0;
}


div.section05 h3{
	width: 650px;
	height: 31px;
	padding: 3px 0 0 10px;
	color: #3287D7;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
	clear: both;
}

div.section05 h4{
	padding: 0 0 0 15px;
	margin: 20px 0 0 15px;
	color: #3287D7;
	font-weight: bold;
	background: url(../images/fcoidan/fcoidansupplement50/ic_02.gif) no-repeat left center;
	clear: both;
}

div.section05 p.koedisclaimer{
	clear: both;
	padding: 8px 0 0 0;
}
/*お客様の声*/
div.section0501{
	width: 325px;
	margin: 10px  0 0 5px;
	float: left;
}

div.section0502{
	width: 310px;
	margin: 10px 0 0 15px;
	float: left;
}


div.section0501 p.koe,
div.section0502 p.koe{
	float: left;
}

div.section0501 div.fukidashi,
div.section0502 div.fukidashi{
	width: 234px;
	margin: 0 0 0 0;
	float: left;
}

div.section0501 div.fukidashi img,
div.section0502 div.fukidashi img{
	vertical-align: bottom;
}

div.section0501 .fukidashi p,
div.section0502 .fukidashi p{
	padding: 0 5px 6px 28px;
	background: url(../images/fcoidan/fcoidansupplement50/img_fukibottom.gif) no-repeat left bottom;
	line-height: 1.2;
}


/* セクション6 よく頂戴するご質問*/
div.section06 {
	width: 660px;
	margin: 30px 0 0 0;
}

div.section06 h3{
	width: 650px;
	height: 31px;
	padding: 3px 0 0 10px;
	color: #3287D7;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
	clear: both;
}

div.section06 table.qa{
	width: 628px;
	background: #FAF8EB;
	border: #8C7A22 1px solid;
	margin: 20px 0 0 10px;
}

div.section06 table.qa th.qa01{
	width: 25px;
	padding: 10px 3px 3px 10px;
	color: #0E2D6D;
	text-align: center;
	font-size: 116%;
	font-weight: bold;
	background: url(../images/fcoidan/fcoidansupplement50/line_navy.gif) repeat-x left bottom;
}

div.section06 table.qa td.qa02{
	padding: 10px 5px 5px 5px;
	color: #333333;
	font-weight: bold;
	background: url(../images/fcoidan/fcoidansupplement50/line_navy.gif) repeat-x left bottom;
}

div.section06 table.qa th.qa03{
	padding: 10px 3px 3px 5px;
	color: #CC0000;
	font-weight: bold;
	font-size: 116%;
}

div.section06 table.qa td.qa04{
	padding: 10px 15px 15px 5px;
}


/* セクション7 こんな方・こんな時に…*/
div.section07 {
	width: 660px;
	margin: 30px 0 0 0;
	padding: 0 0 30px 0;
	border-bottom: #CCCCCC 1px dotted;
}

div.section07 h3{
	width: 650px;
	height: 31px;
	padding: 3px 0 0 10px;
	color: #3287D7;
	font-weight: bold;
	font-size: 116%;
	background: url(../images/fcoidan/fcoidansupplement50/tit_bg.jpg) no-repeat left top;
	clear: both;
}

div.section07in {
	width: 640px;
	padding: 0 0 60px 10px;
	margin: 10px 0 0 0;
	background: url(../images/fcoidan/fcoidansupplement50/ill03.gif) no-repeat right top;
}

div.section07in p.fukidashi{
	width: 340px;
	padding: 0 5px 10px 10px;
	line-height: 1.5;
	background: url(../images/fcoidan/fcoidansupplement50/img_fukibottom02.gif) no-repeat left bottom;
}


div.recipe {
	width: 661px;
	height: 297px;
	margin: 0 0 0 5px;
	background: url(../images/fcoidan/fcoidansupplement50/bg_recipe.gif) no-repeat left top;
	position:static;
	position:relative;
}

div.recipe h3{
	width: 650px;
	height: 31px;
	padding: 15px 0 0 30px;
	color:#999999;
	font-weight: bold;
	font-size: 15px;
	background:none;
	position:relative;
	top: -10px;
}

div.recipe h4{
	padding: 15px 0 0 32px;
	color: #660000;
	font-size: 130%;
	font-weight: bold;
	position:absolute;
	top:0px;
	left:0;
}

div.recipe div.recipeleft {
	width: 300px;
	padding: 57px 0 0 40px;
	float: left;
}

div.recipe div.reciperight {
	width: 300px;
	padding: 57px 0 0 18px;
	float: left;
}

div.recipe p.recipetit {
	color: #FF6600;
	font-weight: bold;
	padding: 0 0 0 7px;
}

div.recipe p.recipephoto{
	padding: 23px 0 20px 3px;
	float: left;
}

div.recipe dl{
	padding: 18px 0 0 0;
	float: left;
}

div.recipe dl dt{
	padding: 0 0 0 48px;
}

div.recipe dl dd{
	width: 120px;
	padding: 0 0 0 15px;
	margin: 8px 0 0 20px;
	background: url(../images/fcoidan/fcoidansupplement50/ic_03.gif) no-repeat left top;
}

div.recipe p.textlink{
	clear: both;
	margin: 0 0 0 135px;
	padding: 0 0 0 20px;
	font-weight: bold;
	background: url(../images/fcoidan/fcoidansupplement50/ic_04.gif) no-repeat left top;
}

/* セクション8 商品紹介*/
div.section08 {
	width: 660px;
	margin: 30px 0 0 0;
}

div.section08 p.photo08{
	margin: -10px 0 0 20px;
	float: left;
	display: inline;
}

div.section08 div.section08in{
	width: 480px;
	margin: 0 0 0 20px;
	float: left;
}

div.section08 p.tit08{
	float: left;
}

div.section08 p.up{
	width: 91px;
	float: left;
	margin: 10px 0 0 216px;
	display: inline;
}

div.section08 h4{
	width: 300px;
	font-size: 125%;
	font-weight: bold;
	clear: both;
	float: left;
}

div.section08 p.updata{
	color: #CC0000;
	font-weight: bold;
	font-size: 94%;
	float: left;
	margin: 3px 0 0 35px;
	display: inline;
}

.cleartable{
	clear: both;
}

/* セクション9 定期配送コース*/
div.section09 {
	width: 660px;
	margin: 30px 0 0 0;
}

div.section09 div.section09in{
	width: 660px;
	padding: 0 0 15px 0;
	background: url(../images/fcoidan/fcoidansupplement50/bg_teiki.gif) no-repeat left bottom;
	clear: both;
}

div.section09in dl{
	padding: 10px 0 0 10px;
	clear: both;	
}

div.section09in dl dt{
	float: left;
	height: 45px;
}

div.section09in dl dd{
	margin: 10px 0 0 0;
	float: left;
}

div.section09in dl.m-t{
	padding: 20px 0 0 10px;
}

div.section09in table.course{
	width: 530px;
	margin: 10px 0 0 15px;
	clear: both;
	float: left;
	line-height: 1.2;
	border: #D1D1D1 1px solid;
	border-right: none;
	border-bottom: none;
	font-size: 12px;
	letter-spacing: 1px;
}

div.section09in table.course02{
	color: #FFF;
	background: #FF0000;
}

div.section09in p.iccourse{
	float: left;
	margin: -40px 0 0 0;
}

div.section09in p.iccourse{
	float: left;
	margin: -40px 0 0 0;
}

* html div.section09in p.iccourse{
	float: left;
	margin: 80px 0 0 0;
}

*:first-child+html div.section09in p.iccourse{
	float: left;
	margin: 80px 0 0 0;
}

div.section09in p.icsagaku{
	clear: both;
	margin: 0 0 0 215px;
}

div.section09in table.course th{
	background: #FFE9C8;
	text-align: center;
	border-right: #D1D1D1 1px solid;
	border-bottom: #D1D1D1 1px solid;
	padding: 5px;
}

div.section09in table.course td{
	text-align: center;
	border-right: #D1D1D1 1px solid;
	border-bottom: #D1D1D1 1px solid;
	padding: 5px;
}

div.section09in table.course td.price01{
	width: 70px;
}
div.section09in table.course td.price02{
	color: #FF0000;
	background: #FFF;
	width: 70px;
	font-weight: bold;
}
div.section09in table.course td span{
	color: #FFF;
	background: #FF0000;
	font-weight: bold;
	padding: 2px;
}

div.section09in table.course th.course01{
	width: 160px;
	text-align: left;
	padding: 3px 0 3px 5px;
}

div.section09in table.course02 th.course01{
	color: #FFF;
	background: #FF0000;
	width: 160px;
	text-align: left;
	padding: 3px 0 3px 5px;
}

div.section09in table.course th.course02{
}

div.section09in table.course td.course02{
	color: #FF0000;
	font-weight: bold;
}

div.section09in table.course td.course03{
	color: #FF0000;
	background: #FFF;
	font-weight: bold;
	font-size: 120%;
}

div.section09in p.hosoku{
	clear: both;
	margin: 0 0 0 60px;
}

div.section09in p.coursebtn{
	margin: 20px 0 0 200px;
}
#wrapper #container #contents .cont_left .section09 .section09in clearfix h3 img {
	vertical-align:bottom;
}
