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

/*____________________ oliveoil ____________________*/
body.a_olive_area #container {
	background: url(../images/brand/oliveoil/bg_container.jpg) no-repeat center top #537F18; margin-bottom: 40px; min-height: 0;
}
body.a_olive_area #contents {width: 960px; min-height: 645px!important;  background: url(../images/brand/oliveoil/bg_contents.jpg) repeat-y center bottom; margin: 0 auto; position: relative;}

body.a_olive_area #contents {height: 770px!important;}

a:hover img.fade {opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

#a_olive {padding: 26px 40px 0 71px;}
#a_olive:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
#a_olive #logo {width: 431px; height: 110px; position: absolute; top: 0; left: -40px; z-index: 10;}
#a_olive #logo span {text-indent: -9999px; display: block;}

#a_olive #menu {width: 210px; float: right;}
#a_olive #menu li {text-align:center;}

#a_olive #main {width: 595px; height: 600px; float: left; position: relative;}
#a_olive #main .mainimg {position: absolute; top: 0; left: 0; z-index: 0;}
#a_olive ul#lineup {width: 170px; height: 245px; position: absolute; bottom: 0; right: 16px;}
#a_olive ul#lineup li {float: left;}

#a_olive .freshness .tximg {position: absolute; top: 103px; left: 112px;}

#a_olive .product ul#lineup {width: 566px; height: 274px; position: absolute; top: 168px; left: 14px;}
#a_olive .product ul#lineup h3 {position: absolute;}
#a_olive .product ul#lineup .btn {position: absolute;}
#a_olive .product ul#lineup li {width: 283px; position: relative; float: left;}
#a_olive .product ul#lineup li.oil01 h3 {top: 28px; left: 31px;}
#a_olive .product ul#lineup li.oil01 .btn {top: 229px; left: 107px;}
#a_olive .product ul#lineup li.oil02 h3 {top: 28px; left: 38px;}
#a_olive .product ul#lineup li.oil02 .btn {top: 229px; left: 104px;}

#a_olive .recipe ul#recipe {width: 530px; height: 71px; position: absolute; top: 182px; left: 33px;}
#a_olive .recipe ul#recipe .recipe01 {float: left;}
#a_olive .recipe ul#recipe .recipe02 {float: right;}
#a_olive .recipe .serch {width: 177px; height: 24px; position: absolute; top: 467px; left: 28px;}

#a_olive .cm ul#cmlist {width: 529px; height: 336px; position: absolute; top: 163px; left: 33px;}
#a_olive .cm ul#cmlist h3 {margin-bottom: 10px;}
#a_olive .cm ul#cmlist li {text-align: center;}
#a_olive .cm ul#cmlist li.list01 {width: 155px; height: 161px; position: absolute; top: 19px; left: 56px;}
#a_olive .cm ul#cmlist li.list02 {width: 153px; height: 161px; position: absolute; top: 19px; left: 321px;}
#a_olive .cm ul#cmlist li.list03 {width: 230px; height: 101px; position: absolute; top: 211px; left: 18px;}
#a_olive .cm ul#btn li.btn01 {float:left;}
#a_olive .cm ul#btn li.btn02 {float:right;}

#a_olive .episode .tximg {position: absolute; top: 139px; left: 47px;}
#a_olive .episode dl {width: 563px; height: 269px; position: absolute; top: 247px; left: 15px;}
#a_olive .episode dl dt {padding: 10px 0 10px 28px;}
#a_olive .episode dl dd li {widht: 135px; height: 106px; position: absolute;}
#a_olive .episode dl dd li.list01 {top: 32px; left: 26px;}
#a_olive .episode dl dd li.list02 {top: 32px; left: 215px;}
#a_olive .episode dl dd li.list03 {top: 32px; left: 403px;}
#a_olive .episode dl dd li.list04 {top: 147px; left: 26px;}
#a_olive .episode dl dd li.list05 {top: 147px; left: 215px;}
#a_olive .episode dl dd .back {position: absolute; bottom: 16px; right: 22px;}

#a_olive .about ul#bnr {width: 487px; height: 90px; position: absolute; top: 193px; left: 51px;}
#a_olive .about ul#bnr .bnr01 {float: left;}
#a_olive .about ul#bnr .bnr02 {float: right;}

body#photo {background: none;width: 635px; height: 275px; overflow: hidden;}
body#photo #episode {width: 635px; height: 275px; position: relative;}
body#photo #episode #close {width: 15px; height: 15px; position: absolute; top: 15px; right: 23px;}
body#photo #episode ul {width: 338px; position: absolute; top: 231px; left: 150px;}
body#photo #episode ul .back {float: left;}
body#photo #episode ul .next {float: right;}

#flash-wrap img,
#flash-wrap a {border: none;}
#flash-wrap {width: 637px; height: 424px; overflow: hidden; background: url(../images/brand/oliveoil/bg_flash.png) no-repeat left top; position: relative;}
#flash-wrap #close {width: 15px; height: 15px; position: absolute; top: 8px; right: 20px; border: none;}
#flash-wrap #flash {width:599px; height:380px; position: absolute; top: 29px; left: 17px;}


/*____________________ daizule_hyaku ____________________*/
#hyakuWrap{
	color:#000;
	line-height:1.8;
	background: #f3eede;
}
.hyaku960{
	width:960px;
	margin:0 auto;
	position: relative;
}

#hyakuMain{
	background:url(../images/brand/daizule_hyaku/main_bg.jpg) #FCF9F2 no-repeat center top;
	padding-top:212px;
	padding-bottom:80px;
	margin-bottom:-30px;
	overflow:hidden;
}

.hyakuMainTxtArea{
	width:530px;
	background:url(../images/brand/daizule_hyaku/hyaku_main_txt_area_top.png) no-repeat left top;
	padding-top:17px;
	float:right;
}
.hyakuMainTxtArea h1{
	font-size:21px;
	display:inline;
	color:#ff560e;
	padding-bottom:12px;
	background:url(../images/brand/daizule_hyaku/dot.png) repeat-x center bottom;
	
}
.hyakuMainTxtArea h2{
	font-size:14px;
	display:inline;
	color:#6e3d15;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}
.hyakuMainTxtArea p{
	font-size:16px;
	margin-top:22px;
	margin-bottom:0;
	padding-bottom:0;
	line-height:2;
}
.hyakuMainTxtArea p#mainAttention{
	margin-bottom:0;
	font-size:12px;
	margin-top:0;
	padding-top:0;
}
.hyakuMainTxtAreaIn{
	background:url(../images/brand/daizule_hyaku/hyaku_main_txt_area_mid.png) repeat-y left top;
	padding:0 30px;
}
.hyakuMainTxtAreaOut{
	background:url(../images/brand/daizule_hyaku/hyaku_main_txt_area_bottom.png) no-repeat left bottom;
	padding-bottom:17px;
}


#mainToFirst{
	background:url(../images/brand/daizule_hyaku/hyaku_first_txt_area_top.png) repeat-x center top;
	height:65px;
}
#mainToFirst p{
	width:52px;
	margin:0 auto;
}
#mainToFirst img{
	margin-top:-15px;
}
#mainToFirst02{
	background:url(../images/brand/daizule_hyaku/hyaku_first_txt_area_top02.png) repeat-x center top;
	height:65px;
}
#mainToFirst02 p{
	width:52px;
	margin:0 auto;
}
#mainToFirst02 img {
    margin-left: -10px;
    margin-top: -20px;
}


#hyakuFirst{
	background:url(../images/brand/daizule_hyaku/first_bg.gif) repeat center top;
	overflow:hidden;
}
#hyakuFirst h2{
	padding-top:5px;
	padding-bottom:50px;
}
#hyakuFirst #hyakuFirstbox{
	overflow:hidden;
}
#hyakuFirst #hyakuFirstboxText{
	float:left;
	width:380px;
	height:460px;
}
#hyakuFirst #hyakuFirstboxText p{
	margin-top:50px;
	font-size:18px;
	line-height:2;
}
#hyakuFirst #hyakuFirstboxText ul{
	margin-top:50px;
}
#hyakuFirst #hyakuFirstboxText ul li{
	margin-bottom:18px;
}
#hyakuFirst #hyakuFirstboxTable{
	float:right;
	width:555px;
	overflow:hidden;
}
#hyakuFirst #hyakuFirstboxTable h3{
	text-align:center;
	background:#99857c;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
}
#hyakuFirst #hyakuFirstboxTable p{
	font-size:11px;
	margin:0;
}
#hyakuFirst #hyakuFirstboxTableLeft{
	width:230px;
	float:left;
}
#hyakuFirst #hyakuFirstboxTableRight{
	width:230px;
	margin-right:64px;
	float:right;
	_margin-left:-138px;
}
#hyakuFirst #hyakuFirstPopText{
	width:520px;
	padding-top:10px;
	margin-left:170px;
	clear:both;
}

#hyakuFirst table{
	width:228px;
	border:1px #bdafa3 solid; 
	border-bottom:none;
}
#hyakuFirst td{
	border-bottom:1px #bdafa3 solid; 
}
#hyakuFirst .yellowTd{
	background:#fff5ac;
	font-weight:bold;
}
#hyakuFirst .pinkTd{
	background:#ffdbac;
	font-weight:bold;
}
#hyakuFirst .nameTd{
	width:136px;
	border-right:1px #bdafa3 dotted;
	padding:2px 0 2px 10px;
}
#hyakuFirst .numTd{
	text-align:right;
	width:65px;
	padding:2px 14px 2px 0;
}
#hyakuFirstPop1 img{
	margin:-10px 0 0 132px;
}
#hyakuFirstPopText{
	margin:0 0 0 200px;
}
#hyakuFirstPop2 img{
	margin:-10px 0 0 78px;
}


#firstToSecond{
	background:url(../images/brand/daizule_hyaku/hyaku_first_txt_area_bottom.png) repeat-x center bottom;
	/*_background:url(../images/brand/daizule_hyaku/hyaku_first_txt_area_bottom.png) repeat-x center top;*/
	height:63px;
}
#firstToSecond p{
	width:960px;
	margin:0 auto;
}
#firstToSecond img{
	margin-left:890px;
	margin-top:50px;
}

#hyakuSecond{
	background: url(../images/brand/daizule_hyaku/second_bg.jpg) repeat center top;
	overflow:hidden;
}
#hyakuSecond .hyaku960{
	width:962px;
	margin:0 auto;
}
#hyakuSecond h2{
	margin:60px 0 45px;
}
#hyakuSecond ul{
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
}
#hyakuSecond li{
	float:left;
}
#hyakuSecond #hyakuSecondBnn{
	height:125px;
	background:url(../images/brand/daizule_hyaku/second_bnn_bg.png) no-repeat center top;
	padding:40px 45px 0;
}
#hyakuSecond #hyakuSecondBnn h3{
	font-size:22px;
	color:#664a45;
	line-height:1;
}
#hyakuSecond #hyakuSecondBnn p{
	font-size:18px;
	margin-top:8px;
	line-height:1.4;
}


#SecondToThird{
	background:url(../images/brand/daizule_hyaku/hyaku_second_area_bottom.png) repeat-x center bottom;
	_background:url(../images/brand/daizule_hyaku/hyaku_second_area_bottom.png) repeat-x center top;
	height:22px;
	position:relative;
	z-index:100;
}
#SecondToThird p{
	width:960px;
	margin:0 auto;
}
#SecondToThird img{
	margin-left:890px;
	margin-top:10px;
}


#hyakuThird{	
	background:url(../images/brand/daizule_hyaku/third_bg.jpg) no-repeat center bottom;
	background-size:cover;
	overflow:hidden;
	margin-top: -11px;
}
#hyakuThirdBox{
	margin:46px 0 180px;
	width:380px;
	background:url(../images/brand/daizule_hyaku/third_box_bottom.png) no-repeat center bottom;
	padding-bottom:15px;
	_padding-bottom:24px;
}
#hyakuThirdBox #hyakuThirdBoxTop{
	padding:0;
	margin:0;
}
#hyakuThirdBox div#hyakuThirdBoxMid{
	background:url(../images/brand/daizule_hyaku/third_box_mid.png) repeat-y center top;
	margin:0;
	padding:0 0 0 35px;
	_padding-top:3px;
}
#hyakuThirdStep1{
	color:#835e41;
	font-size:18px;
	text-align:1;
	margin:0;
	line-height:.5;
}
#hyakuThirdStep1H{
	color:#835e41;
	font-size:18px;
}
#hyakuThirdStep1B{
	padding-bottom:30px;
	width:312px;
	margin-bottom:30px;
	border-bottom:1px solid #946e50;
}

#hyakuThirdStep2{
	color:#dd4b49;
	font-size:18px;
	text-align:1;
	margin:0;
	line-height:.5;
}
#hyakuThirdStep2H{
	color:#dd4b49;
	font-size:18px;
}
#hyakuThirdCn{
	color:#ed6d34;
	font-size:15px;
}
#hyakuThirdIt{
	color:#72af2d;
	font-size:15px;
}
#hyakuThirdWa{
	color:#944d98;
	font-size:15px;
}


#ThreeToFour{
	background:url(../images/brand/daizule_hyaku/hyaku_four_area_bottom.png) repeat-x center top;
	height:24px;
	margin-top:-24px;
	position:relative;
	z-index:9999;
}
#ThreeToFour p{
	width:960px;
	margin:0 auto;
}
#ThreeToFour img{
	margin-left:890px;
	padding-top:15px;
}

#hyakuFour{
	background:url(../images/brand/daizule_hyaku/fifth_bg.jpg) repeat center top;
	padding:100px 0;
}

#hyakuFouryYellow{
	background:url(../images/brand/daizule_hyaku/third_box_mid.png) repeat center top;
	margin-bottom:65px;
	overflow:hidden;
	padding:60px 0;
}

#lastBtn{
	width:346px;
	margin:0 auto;
}

#hyakuFouryYellowL{
	float:left;
	width:368px;
}
#hyakuFouryYellowL h3{
	font-size:22px;
	color:#ff560e;
	margin:70px 0 30px;
}
#hyakuFouryYellowL h4{
	font-size:16px;
	line-height:2.5;
	font-weight:normal;
	padding-bottom:50px;
}
#hyakuFouryYellowL ul li#fourBtn1{
	float:left;
	padding-bottom:20px;
}
#hyakuFouryYellowL ul li#fourBtn2{
	float:right;
	padding-bottom:20px;
}
#hyakuFouryYellowL ul li#fourBtn3{
	clear:both;
}
#hyakuFouryYellowR{
	float:right;
	width:602px;
	text-align:right;
	font-size:14px;
	margin-left:-10px;
	position:relative;
}

body#daizule_hyaku_popup{
	margin:0;
	padding:0;
	line-height:0;
	position:relative;
	width:600px;
}

body#daizule_hyaku_popup img#main{
	position:absolute;
	top:0;
	left:0;
}
body#daizule_hyaku_popup img#close{
	position:absolute;
	top:30px;
	left:495px;
}
body#daizule_hyaku_popup img#print{
	position:absolute;
	top:695px;
	left:210px;
}
/* 2013/12/02 追加 */
#add_box_01 {	
	background:url(../images/brand/daizule_hyaku/add_box_01_bg.jpg) no-repeat center bottom;
	background-size:cover;
	overflow:hidden;
}
#add_box_01Box{
	margin:30px 0 610px;
	width:380px;
	background:url(../images/brand/daizule_hyaku/add_box_01_bottom.png) no-repeat center bottom;
	padding-bottom:23px;
	_padding-bottom:23px;
}
#add_box_01Box #add_box_01BoxTop{
	padding:0;
	margin:0;
}
#add_box_01Box div#add_box_01BoxMid{
	background:url(../images/brand/daizule_hyaku/add_box_01_mid.png) repeat-y center bottom;
	margin:0;
	padding:0 0 0 35px;
	_padding-top:3px;
}
#add_box_01Toadd_box_02 {
	margin-top: -22px;
	z-index: 9999;
	position: relative;
}
#add_box_01Toadd_box_02 p {
	width:960px;
	margin:0 auto;
	background-image: url(../images/brand/daizule_hyaku/hyaku_add_box_bottom.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#add_box_01Toadd_box_02 img {
	margin-left:890px;
	margin-top:10px;
}
#add_box_02 {
	background-size:cover;
	overflow:hidden;
	background-image: url(../images/brand/daizule_hyaku/add_box_02_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -11px;
}
#add_box_02Box{
	width:904px;
	background:url(../images/brand/daizule_hyaku/add_box_02_bottom.png) no-repeat center bottom;
	padding-bottom:29px;
	_padding-bottom:24px;
	margin-top: 46px;
	margin-right: 0;
	margin-bottom: 680px;
	margin-left: 0;
}
#add_box_02Box #add_box_02BoxTop{
	padding:0;
	margin:0;
}
#add_box_02Box div#add_box_02BoxMid{
	background:url(../images/brand/daizule_hyaku/add_box_02_mid.png) repeat-y center top;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 3px;
}
#add_box_02Box .add_box_02BoxL {
	float: left;
	clear:both;
}
#add_box_02Box .add_box_02BoxR {
	float: right;
	width: 430px;
}
#add_box_02Box .add_clear {
	clear:both;
}
#add_box_02Box1{
	color:#C41A5A;
	font-size:18px;
	text-align:1;
	margin:0;
	line-height:.5;
}
#add_box_02Box1H{
	color:#C41A5A;
	font-size:15px;
	margin-bottom: 5px;
}
#add_box_02ToThird {
	margin-top: -22px;
	z-index: 9999;
	position: relative;
}
#add_box_02ToThird p {
	width:960px;
	margin:0 auto;
	background-image: url(../images/brand/daizule_hyaku/hyaku_add_box2_bottom.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#add_box_02ToThird img {
	margin-left:890px;
	margin-top:10px;
}
/* 2014/01/28 追加 */
#add_box_03 {
	background-size:cover;
	overflow:hidden;
	background-image: url(../images/brand/daizule_hyaku/add_box_03_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -11px;
}

#add_box_03Box{
	margin:30px 0 610px;
	width:380px;
	background:url(../images/brand/daizule_hyaku/add_box_01_bottom.png) no-repeat center bottom;
	padding-bottom:23px;
	_padding-bottom:23px;
}
#add_box_03Box #add_box_03BoxTop{
	padding:0;
	margin:0;
}
#add_box_03Box div#add_box_03BoxMid{
	background:url(../images/brand/daizule_hyaku/add_box_01_mid.png) repeat-y center bottom;
	margin:0;
	padding:0 0 0 35px;
	_padding-top:3px;
}
#add_box_02Toadd_box_03 {
	margin-top: -22px;
	z-index: 9999;
	position: relative;
}

#add_box_02Toadd_box_03 p {
	width:960px;
	margin:0 auto;
	background-image: url(../images/brand/daizule_hyaku/hyaku_add_box3_bottom.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#add_box_02Toadd_box_03 img {
	margin-left:890px;
	margin-top:10px;
}
#add_box_04 {
	background-size:cover;
	overflow:hidden;
	background-image: url(../images/brand/daizule_hyaku/add_box_04_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#add_box_04 h2 {
	margin: 60px 0 45px;
}
#add_box_04 ul {
	padding-bottom: 75px;
}

#add_box_04 ul li {
	display: inline;
	list-style-type: none;
	margin-right: 30px;
}
#add_box_04 ul li.last {
	margin-right: 0px;
}
#add_box_05 {
	background-size:cover;
	overflow:hidden;
	background-image: url(../images/brand/daizule_hyaku/add_box_05_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#add_box_05 h2 {
	margin-bottom: 45px;
	padding-bottom: 530px;
	padding-bottom: 490px\9;
}

*+html #add_box_05 h2 {

}


#add_box_05 .add_box_05_left {
	float: left;
	padding-left: 234px;
	padding-bottom: 70px;
}
#add_box_05 .add_box_05_right {
	float: left;
	padding-left: 33px;
	padding-bottom: 50px;
}

#add_box_05 .clear {
	font-size: 0px;
	clear: both;
	line-height: 0px;
	height: 1px;
}
#add_box_05 .link {
	padding-left: 910px;
	padding-left: 890px\9;
	margin-top: -45px;
}

*+html #add_box_05 .link {
	padding-left: 890px;
}

.add_hyakuFirstboxText_bg {
	background-image: url(../images/brand/daizule_hyaku/add_hyakuFirst_pic.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#add_firstToSecond{
	margin-top: -20px;
	position: relative;
	z-index: 100;
}

#add_firstToSecond p{
	width:960px;
	margin:0 auto;
}
#add_firstToSecond img{
	margin-left:900px;
}
body#daizule_hyaku_popup img#add_print{
	position:absolute;
	top:740px;
	left:210px;
}
body#daizule_hyaku_popup img#add3_print{
	position:absolute;
	top:705px;
	left:210px;
}
body#daizule_hyaku_popup img#add4_print{
	position:absolute;
	top:905px;
	left:210px;
}
body#daizule_hyaku_popup img#add4_print{
	position:absolute;
	top:915px;
	left:210px;
}
body#daizule_hyaku_popup img#add5_print{
	position:absolute;
	top:695px;
	left:210px;
}
body#daizule_hyaku_popup img#add6_print{
	position:absolute;
	top:1450px;
	left:210px;
}
body#daizule_hyaku_popup img#add7_print{
	position:absolute;
	top:1228px;
	left:210px;
}
body#daizule_hyaku_popup img#add8_print{
	position:absolute;
	top:675px;
	left:210px;
}
body#daizule_hyaku_popup img#add9_print{
	position:absolute;
	top:1610px;
	left:210px;
}
body#daizule_hyaku_popup img#add10_print{
	position:absolute;
	top:710px;
	left:210px;
}
body#daizule_hyaku_popup img#add11_print{
	position:absolute;
	top:660px;
	left:210px;
}
body#daizule_hyaku_popup img#add12_print{
	position:absolute;
	top:825px;
	left:210px;
}
body#daizule_hyaku_popup img#add13_print{
	position:absolute;
	top:640px;
	left:210px;
}


.sub_box {
	background-image: url(../images/brand/daizule_hyaku/sub_01_pic.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	overflow: hidden;
	padding-top: 30px;
	padding-left: 115px;
	padding-right: 115px;
	padding-bottom: 70px;
	min-height: 600px;
	height: 100%;
}
.sub_box2 {
	background-image: url(../images/brand/daizule_hyaku/sub_box_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 25px;
	height: 201px;
	width: 592px;
	float: right;
}
.sub_02_box {
	background-image: url(../images/brand/daizule_hyaku/sub_02_pic.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	overflow: hidden;
	padding-top: 30px;
	padding-left: 115px;
	padding-right: 115px;
	padding-bottom: 70px;
	min-height: 600px;
	height: 100%;
}
.sub_02_box2 {
	background-image: url(../images/brand/daizule_hyaku/sub_02_box_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 25px;
	height: 201px;
	width: 515px;
	float: right;
}
.sub_box3 {
	padding-left: 34px;
	padding-right: 34px;
}
.sub_box_b {
	background-color:#FDE1B2;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 70px;
	text-align:center;
}
.sub_btn {
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;
}
.sub_btn2 {
	float: right;
	margin-left:20px;
}
.sub_last {
	margin-right: 0px;
}
/*
body#daizule_hyaku_popup img#close {
	float: right;
	margin-left: 20px;
	left: 0;
    top: 0;
	position: relative;
}
*/

#footer #footerInner .inner2 .copyright {
    padding-top: 50px;
}
body#daizule_hyaku_popup {
    /*width: 1200px;*/
}

.hyakuBannerTop {
	position: absolute;
	top: -195px;
	right: 0px;
}

.hyakuBannerBottom {
margin-top: 78px;
}


/*____________________ rama_buttersuki ____________________*/
div#RECIPE_AREA{
	margin:20px auto;
	width:869px;
	text-align:left;
}

div#RECIPE_AREA .pr0{
	padding-right:0px !important;
}

ul#RECIPE_NAVI{
	width:869px;
	height:74px;
}

ul#RECIPE_NAVI li{
	float:left;
	padding-right:20px;
}


ul#RECIPE_NAVI li.navi_toast a{
	background: url("../images/brand/rama_buttersuki/recipe_navi_toast.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:275px;
	height:74px;
	display:block;
}

ul#RECIPE_NAVI li.navi_toast a:hover{
	background: url("../images/brand/rama_buttersuki/recipe_navi_toast.gif") no-repeat bottom left;
}


ul#RECIPE_NAVI li.navi_sweets a{
	background: url("../images/brand/rama_buttersuki/recipe_navi_sweets.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:275px;
	height:74px;
	display:block;
}

ul#RECIPE_NAVI li.navi_sweets a:hover{
	background: url("../images/brand/rama_buttersuki/recipe_navi_sweets.gif") no-repeat bottom left;
}


ul#RECIPE_NAVI li.navi_cooking a{
	background: url("../images/brand/rama_buttersuki/recipe_navi_cooking.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:275px;
	height:74px;
	display:block;
}

ul#RECIPE_NAVI li.navi_cooking a:hover{
	background: url("../images/brand/rama_buttersuki/recipe_navi_cooking.gif") no-repeat bottom left;
}

div#RECIPE_TOAST ,
div#RECIPE_SWEETS ,
div#RECIPE_COOKING {
	margin-top:20px;
}


div#RECIPE_TOAST ul ,
div#RECIPE_SWEETS ul ,
div#RECIPE_COOKING ul {
	width:869px;

}

div#RECIPE_TOAST ul li ,
div#RECIPE_SWEETS ul li ,
div#RECIPE_COOKING ul li {
	float:left;
}


/*____________________ a_olive_garlic ____________________*/
.a_olive_garlic #contents .page_navi{
	width:960px;
}

.a_olive_garlic #contents ul.page_navi li{
	float:left;
	width:310px;
	height:53px;
}

*+html .a_olive_garlic #contents ul.page_navi{
	margin-bottom:-5px;
}



.a_olive_garlic #contents ul.page_navi li.top,
.a_olive_garlic #contents ul.page_navi li.top_active{
	background: url("../images/brand/a_olive_garlic/navi_off_01.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}



.a_olive_garlic #contents ul.page_navi li.item,
.a_olive_garlic #contents ul.page_navi li.item_active{
	background: url("../images/brand/a_olive_garlic/navi_off_02.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.a_olive_garlic #contents ul.page_navi li.recipe,
.a_olive_garlic #contents ul.page_navi li.recipe_active{
	background: url("../images/brand/a_olive_garlic/navi_off_03.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.a_olive_garlic #contents ul.page_navi li.top a,
.a_olive_garlic #contents ul.page_navi li.item a,
.a_olive_garlic #contents ul.page_navi li.recipe a{
	display:block;
	width:310px;
	height:53px;
}

.a_olive_garlic #contents ul.page_navi li.top a:hover,
.a_olive_garlic #contents ul.page_navi li.top_active{
	background: url("../images/brand/a_olive_garlic/navi_on_01.jpg") no-repeat top left;
}

.a_olive_garlic #contents ul.page_navi li.item a:hover,
.a_olive_garlic #contents ul.page_navi li.item_active{
	desplay:block;
	width:310px;
	height:53px;
	background: url("../images/brand/a_olive_garlic/navi_on_02.jpg") no-repeat top left;
}

.a_olive_garlic #contents ul.page_navi li.recipe a:hover,
.a_olive_garlic #contents ul.page_navi li.recipe_active{
	desplay:block;
	width:310px;
	height:53px;
	background: url("../images/brand/a_olive_garlic/navi_on_03.jpg") no-repeat top left;
}


.a_olive_garlic #contents .main_img{
	/width:960px;
	/height:430px;
	position:relative;
}

.a_olive_garlic #contents .btn_area{
	width:530px;
	position:absolute;
	bottom:30px;
	right:115px;
}


.a_olive_garlic #contents .btn_area p.item_btn a{
	float:left;
	background: url("../images/brand/a_olive_garlic/item_btn.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:256px;
	height:52px;
	display:block;
}

.a_olive_garlic #contents .btn_area p.recipe_btn a{
	float:right;
	background: url("../images/brand/a_olive_garlic/recipe_btn.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:256px;
	height:52px;
	display:block;
}


.a_olive_garlic #contents .btn_area p.item_btn a:hover{
	background: url("../images/brand/a_olive_garlic/item_btn.gif") no-repeat bottom left;
}

.a_olive_garlic #contents .btn_area p.recipe_btn a:hover{
	background: url("../images/brand/a_olive_garlic/recipe_btn.gif") no-repeat bottom left;
}

.a_olive_garlic #contents ul.text_navi{
	width: 170px;
	margin:20px auto 70px;
}


.a_olive_garlic #contents .text_navi .item_navi{
	/*float:left;*/
	background: url("../images/brand/a_olive_garlic/arrow.gif") no-repeat center left;
	padding-left:20px;
	width: 150px;
}

.a_olive_garlic #contents .text_navi .new_navi{
	float:right;
	background: url("../images/brand/a_olive_garlic/arrow.gif") no-repeat center left;
	padding-left:20px;
}


.a_olive_garlic #contents .content_inner{
	background:#fff;
	/*padding-bottom:20px;*/
}
.a_olive_garlic #contents .content_inner h1.item{
	background: url("../images/brand/a_olive_garlic/main_item.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:960px;
	height:400px;
}

.a_olive_garlic #contents .content_inner .paper_top{
	background: url("../images/brand/a_olive_garlic/paper_bg_01.gif") no-repeat top left;
	width:960px;
	padding-top:39px;
}

.a_olive_garlic #contents .content_inner .paper_mid{
	background: url("../images/brand/a_olive_garlic/paper_bg_02.gif") repeat-y top left;
	padding:20px 40px;
}


.a_olive_garlic #contents .content_inner .paper_mid h2.mark{
	background: url("../images/brand/a_olive_garlic/icon.gif") no-repeat bottom left;
	padding-left:50px;
	min-height:40px;
	font-size:180%;
	color:#336733;
}

.a_olive_garlic #contents .content_inner .paper_mid p{
	color:#333333;
}

.a_olive_garlic #contents .content_inner .paper_mid .bold_orange,
.a_olive_garlic #contents .content_inner .paper_mid .bold_orange a{
	font-weight:bold;
	color:#f15a24;
	font-size:120%;
}


.a_olive_garlic #contents .content_inner .paper_bottom{
	background: url("../images/brand/a_olive_garlic/paper_bg_03.gif") no-repeat bottom left;
	height:95px;
	padding:7px 20px 0px ;
}

.a_olive_garlic #contents .content_inner .paper_bottom{
	font-size:130%;
	color:#fff;
}

.a_olive_garlic #contents .content_inner .paper_bottom .recipe_btn_long a{
	background: url("../images/brand/a_olive_garlic/recipe_btn_long.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:262px;
	height:50px;
	display:block;
}


.a_olive_garlic #contents .content_inner .paper_bottom .recipe_btn_long a:hover{
	background: url("../images/brand/a_olive_garlic/recipe_btn_long.gif") no-repeat bottom left;
}


.a_olive_garlic #contents .content_inner .paper_mid .recipe_list{
	font-size:90%;
	color:#f15a24;
	float:left;
}



.a_olive_garlic #contents .content_inner .paper_mid h2.memo{
	background: url("../images/brand/a_olive_garlic/memo_bg.gif") no-repeat top left;
	width:256px;
	height:50px;
	padding:10px 0px 0px 20px;
}

.a_olive_garlic #contents .content_inner .paper_mid .ph_area{
	background: url("../images/brand/a_olive_garlic/ph_bg_01.gif") no-repeat top left;
	width:280px;
	padding-top:13px;
}

.a_olive_garlic #contents .content_inner .paper_mid .ph_area_inner{
	background: url("../images/brand/a_olive_garlic/ph_bg_02.gif") no-repeat bottom left;
	padding:0px 0px 19px 13px;
}



.a_olive_garlic #contents .content_inner .paper_bottom .item_btn_mini a{
	background: url("../images/brand/a_olive_garlic/item_btn_mini.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:216px;
	height:50px;
	display:block;
}

.a_olive_garlic #contents .content_inner .paper_bottom .item_btn_mini a:hover{
	background: url("../images/brand/a_olive_garlic/item_btn_mini.gif") no-repeat bottom left;
}


.a_olive_garlic #contents .content_inner .big_orange{
	font-size:130%;
	font-weight:bold;
}


/*____________________ chougou_goma ____________________*/
#page {
	margin: 0 auto;
	/*background: #fbf9f2;*/
	min-width: 960px;
}

/* pageBodyArea */

#page #pageBodyArea {
	width: 960px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

#page #pageBodyArea h1 {
	position: absolute;
	top: 497px;
	left: 740px;
	z-index: 10;	
}

#page #pageBodyArea #sound {
	position: absolute;
	top: 14px;
	left: 20px;
}

/* navi */

#page #pageBodyArea #globalNav {
	width: 960px;
	height: 112px;
	margin: 0 auto 30px auto;
	padding: 15px 0 0 25px;
	background: url(../images/brand/chougou_goma/bg_nv.jpg) no-repeat;
}

#page #pageBodyArea #globalNav ul {
	overflow: hidden;
	position: relative;
}

#page #pageBodyArea #globalNav li {
	width: 98px;
	height: 80px;
	float: left;
	text-align: center;
	background: url(../images/brand/chougou_goma/im_line.jpg) no-repeat left;
}

#page #pageBodyArea #globalNav #endLi {
	width: 1px;
}

#page #pageBodyArea #globalNav li a {
	display: block;
}

#page #pageBodyArea #globalNav li img {
}

#page #pageBodyArea #mainVisual #cp_container_1 {
	position: absolute;
	padding: 22px 0 0 26px;
}


/* music on off */

.cp-controls li {
	cursor:pointer;
	position: absolute;
}

.top_chougou #page #pageBodyArea #mainVisual {
	background: url(../images/brand/chougou_goma/bg_top.jpg) no-repeat;
	width: 960px;
	height: 642px;
}

#page #pageBodyArea #mainVisual #copy {
	position: absolute;
	top: 480px;
	left: 220px;
}

#cmBg {
	top: 0;
	left: 0;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: -1;
	position: fixed;
	display: block;
	cursor: pointer;
	visibility: visible;
	filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#cmBody {
	width: 705px;
	height: 300px;
	position: absolute;
	z-index: 9999;
	display: block;
	visibility: visible;
	top: 80px;
	left: 122px;
}

#cmBody #closeBtn {
	position: absolute;
	top: 14px;
	left: 674px;
}

#cmBody #boxTop {
/*	position: absolute;*/
	z-index: 9999;
	width: 705px;
	height: 10px;
	/*vertical-align: bottom;*/
	overflow: hidden;
	display: block;
}

#cmBody #boxBottom {
	position: absolute;
	z-index: 9999;
	height: 10px;
	overflow: hidden;
	vertical-align: top;
	display: block;
	top: 424px;
}

#cmBody #boxBottom img {
	vertical-align: top;
	display: block;
	overflow: hidden;
}

#cmBody #cmwindow {
	width: 705px;
	height: 403px;
	overflow: hidden;
	padding: 0 0 11px 0;
}

#cmwindow #tvcm {
	background: #fffff1;
	padding: 11px 0 0 33px;
	height: 403px;
}

#cmwindow #tvcm iframe {
	padding: 14px 0 0 0;
}

#mainVisual .cp-controls {
	position: relative;
}

#mainVisual .cp-controls #soundOn {
	position: absolute;
}


/*_____________ about _____________*/

.about #page #pageBodyArea #mainVisual {
	background: url(../images/brand/chougou_goma/bg_sub.jpg) no-repeat;
	width: 960px;
	height: 642px;
	position: relative;
	overflow: hidden;
}

.about #page #pageBodyArea #mainVisual #vitamin {
	position: absolute;
	top: 110px;
	left: 480px;
}

.about #page #pageBodyArea #mainVisual #goma {
	position: absolute;
	top: 175px;
	left: 55px;
}


.about #page #pageBodyArea #mainVisual h2 {
	padding: 53px 0 50px 145px;
}

/* #txtBox */

.about #page #pageBodyArea #mainVisual #txtBox {
	width: 379px;
	height: 249px;
	background: url(../images/brand/chougou_goma/about/bg_title.png) no-repeat;
	float: left;
	text-align: center;
	padding: 32px 0 0 0;
	margin: 80px 30px 0 140px;
}

.about #page #pageBodyArea #mainVisual #txtBox dt {
	padding: 0 0 25px 0;
}

.about #page #pageBodyArea #mainVisual #txtBox dl dd p {
	width: 300px;
	text-align: left;
	color: #a74c09;
	padding: 0 0 0 44px;
	*padding: 0 0 0 0;
}

/* #productsBox */

.about #page #pageBodyArea #mainVisual #productsBox {
	width: 343px;
	float: left;
	margin-top: -25px; 
}

.about #page #pageBodyArea #mainVisual #productsBox img {
	padding-left: 15px;
}

.about #page #pageBodyArea #mainVisual #btn01 {
	width: 100%;
	height: 100%;
	float: left;
	padding: 0 0 0 140px;
}


/*_____________ making _____________*/

.making_chougou #page #pageBodyArea #mainVisual {
	background: url(../images/brand/chougou_goma/bg_sub.jpg) no-repeat;
	width: 960px;
	height: 642px;
	position: relative;
	overflow: hidden;
}

.making_chougou #page #pageBodyArea #mainVisual #vitamin01 {
	position: absolute;
	top: 124px;
	left: 811px;
}

.making_chougou #page #pageBodyArea #mainVisual #vitamin02 {
	position: absolute;
	top: 424px;
	left: 44px;
}

.making_chougou #page #pageBodyArea #mainVisual #goma {
	position: absolute;
	top: 399px;
	left: 695px;
}


.making_chougou #page #pageBodyArea #mainVisual h2 {
	padding: 53px 0 27px 145px;
}

/* allThumbnail */

.making_chougou #page #pageBodyArea #mainVisual #allThumbnail {
	width: 630px;
	height: 367px;
	background: url(../images/brand/chougou_goma/making/bg_t.png) no-repeat;
	margin: 0 0 0 180px;
	padding: 7px 0 0 9px;
}

.making_chougou #page #pageBodyArea #mainVisual #allThumbnail .thumbnail {
	padding: 0 24px 26px 0;
	float: left;
}

/* colorBox */

.making {
	width: 686px;
	overflow: hidden;
}

.windowTop {
	height: 10px;
	vertical-align: bottom;
}

.windowBottom {
	height: 10px;
	vertical-align: center;
}

.windowBottom img {
	vertical-align: top;
	display: block;
	overflow: hidden;
}

.windowBody {
	width: 686px;
	background: #fff;
}

.windowBody dl dt {
	padding: 10px 0 15px 17px;
}

.windowBody dl dd {
	padding: 0 0 0 17px;
}

/* window リサイズ */

#t01 .windowBody dd {
	padding-bottom: 12px;
}

#t02 .windowBody dd {
	padding-bottom: 1px;
}

#t03 .windowBody dd {
	padding-bottom: 13px;
}

#t04 .windowBody dd {
	padding-bottom: 13px;
}

#t05 .windowBody dd {
	padding-bottom: 13px;
}

#t06 .windowBody dd {
	padding-bottom: 16px;
}

#t07 .windowBody dd {
	padding-bottom: 16px;
}

#t08 .windowBody dd {
	padding-bottom: 17px;
}

#t09 .windowBody dd {
	padding-bottom: 17px;
}

#t10 .windowBody dd {
	padding-bottom: 15px;
}

#t11 .windowBody dd {
	padding-bottom: 4px;
}

#t12 .windowBody dd {
	padding-bottom: 13px;
}

#t13 .windowBody dd {
	padding-bottom: 39px;
}

#t14 .windowBody dd {
	padding-bottom: 13px;
}


/*_____________ recipe _____________*/

.recipe #page #pageBodyArea #mainVisual {
	background: url(../images/brand/chougou_goma/bg_sub.jpg) no-repeat;
	width: 960px;
	height: 642px;
	position: relative;
	overflow: hidden;
}

.recipe #page #pageBodyArea #mainVisual h2 {
	padding: 53px 0 40px 145px;
}

.recipe #page #pageBodyArea #mainVisual #vitamin {
	position: absolute;
	top: 403px;
	left: 28px;
}

.recipe #page #pageBodyArea #mainVisual #goma01 {
	position: absolute;
	top: 101px;
	left: 748px;
}

.recipe #page #pageBodyArea #mainVisual #goma02 {
	position: absolute;
	top: 442px;
	left: 497px;
}

/* boxs */

.recipe #page #pageBodyArea #mainVisual #boxs {
	overflow: hidden;
	padding: 0 0 77px 145px;
}

.recipe #page #pageBodyArea #mainVisual #boxs .detailBtn {
	padding: 8px 26px 0 0;
	text-align: right;
}

/* boxs leftBox */

.recipe #page #pageBodyArea #mainVisual #leftBox {
	width: 332px;
	height: 293px;
	background: url(../images/brand/chougou_goma/recipe/bg_recipe_01.png) no-repeat;
	text-align: center;
	padding: 24px 0 0 0;
	float: left;
	margin: 0 20px 0 0;
}

.recipe #page #pageBodyArea #mainVisual #leftBox dl dd {
	padding: 12px 0 0 0;
}

/* boxs rightBox */

.recipe #page #pageBodyArea #mainVisual #rightBox {
	width: 330px;
	height: 293px;
	background: url(../images/brand/chougou_goma/recipe/bg_recipe_02.png) no-repeat;
	text-align: center;
	padding: 24px 0 0 0;
	float: left;
}

.recipe #page #pageBodyArea #mainVisual #rightBox dl dd {
	padding: 12px 0 0 0;
}

/* btn */

.recipe #page #pageBodyArea #mainVisual #btn01 {
	width: 168px;
	padding: 0 0 0 140px;
	float: left;
}

.recipe #page #pageBodyArea #mainVisual #btn02 {
	width: 274px;
	padding: 2px 0 0 19px;
	float: left;
}

/* colorbox */

#recipeGoma {
	width: 860px;
	overflow: hidden;
}

#recipeGoma .boxTop {
	height: 10px;
	vertical-align: bottom;
}

#recipeGoma .boxBottom {
	height: 10px;
	vertical-align: top;
	overflow: hidden;
	display: block;
}

#recipeGoma .boxBottom img {
	vertical-align: top;
	display: block;
	overflow: hidden;
}

#recipeEbi {
	width: 860px;
	overflow: hidden;
}

#recipeEbi .boxTop {
	height: 10px;
	vertical-align: bottom;
}

#recipeEbi .boxBottom {
	height: 10px;
	vertical-align: top;
	overflow: hidden;
	display: block;
}

#recipeEbi .boxBottom img {
	vertical-align: top;
	display: block;
	overflow: hidden;
}

.recipeDetail {
	background: #fffbf0;
	padding: 30px 30px 12px 30px;
	width: 800px;
	overflow: hidden;
	position: relative;
}

.recipeDetail .material {
	width: 430px;
	overflow: hidden;
}

.recipeDetail p {
	font-size: 9.2pt;
}

.recipeDetail h3 {
	width: 308px;
	padding: 0 0 20px 0;
}

.recipeDetail .recipeVisual {
	width: 334px;
	padding: 0 20px 0 0;
	float: left;
}

.recipeDetail .material .materialBox {
	width: 430px;
	float: left;
	overflow: hidden;
}

.recipeDetail .material .materialBox .mLine {
	width: 2px!important;
	padding: 0 14px;
}

.recipeDetail .material .materialBox img {
	padding: 0 0 10px 0;
}

.recipeDetail .material .materialBox ul {
	overflow: hidden;
	width: 430px;
}

.recipeDetail .material .materialBox ul li {
	width: 200px;
	float: left;
}

.recipeDetail .material .materialBox .subMaterial {
	width: 200px;
	overflow: hidden;
}

.recipeDetail .material .materialBox .subMaterial .mLeft {
	width: 110px;
	float: left;
}

.recipeDetail .material .materialBox .subMaterial .mRight {
	width: 80px;
	float: right;
	text-align: right;
}

.recipeDetail .material .materialBox .subMaterial .mLong {
	width: 210px;
	float: left;
}

.recipeDetail .material .materialBox .subMaterial .mSpace {
	padding: 0 0 30px 0;
}

.recipeDetail .material .materialBox .bottomSpace {
	padding: 0 0 9px 0;
}

/* howTo */

.recipeDetail .howTo {
	padding: 25px 0 0 0;
}

.recipeDetail .howTo li {
	padding: 15px 0 0 0;
}

.recipeDetail .howTo dl {
	overflow: hidden;
	font-size: 9pt;
}

.recipeDetail .howTo dl dt {
	width: 20px;
	float: left;
	padding: 0 30px 0 5px;
}

.recipeDetail .howTo dl dd {
	width: 658px;
	float: left;
}

#howToGoma {
	padding: 25px 0 120px 0;
}

/* print */

.recipeDetail .print {
	width: 138px;
	float: right;
	padding: 20px 0 0 0;
}

/* 子ども */

.recipeDetail #vitaminG {
	position: absolute;
	top: 198px;
	right: 37px;
}

.recipeDetail #gomaG {
	position: absolute;
	top: 431px;
	right: 50px;
}

.recipeDetail #vitaminE {
	position: absolute;
	top: -1px;
	right: 95px;
}

.recipeDetail #gomaE {
	position: absolute;
	top: 300px;
	right: 62px;
}

/* colorbox clear */

.recipe div#cboxContent #cboxPrevious{display:none!important; opacity:0; position:absolute; top:0; left:25px; margin-top:-32px; background:url(../images/brand/chougou_goma/making/btn_previous.png) no-repeat center left; width:180px; height:600px; text-indent:-9999px;}
.recipe div#cboxContent #cboxPrevious:hover{display:none!important; opacity:1; /*background-position:bottom left;*/}
.recipe div#cboxContent #cboxNext{display:none!important; opacity:0; position:absolute; top:0; right:25px; margin-top:-32px; background:url(../images/brand/chougou_goma/making/btn_next.png) no-repeat center right; width:180px; height:600px; text-indent:-9999px;}
.recipe div#cboxContent #cboxNext:hover{display:none!important; opacity:1;  /*background-position:bottom right;*/}


/*_____________ secret _____________*/

/* pageBodyArea */

.secret #page #pageBodyArea #mainVisual {
	background: url(../images/brand/chougou_goma/bg_sub.jpg) no-repeat;
	width: 960px;
	height: 642px;
	position: relative;
}

.secret #page #pageBodyArea #mainVisual h2 {
	padding: 53px 0 50px 145px;
}

.secret #page #pageBodyArea #mainVisual #vitamin {
	position: absolute;
	top: 100px;
	left: 750px;
}

.secret #page #pageBodyArea #mainVisual #goma {
	position: absolute;
	top: 433px;
	left: 53px;
}

/* boxs */

.secret #page #pageBodyArea #mainVisual #boxs {
	overflow: hidden;
	padding: 0 0 0 145px;
}

.secret #page #pageBodyArea #mainVisual #boxs dl dd p {
	width: 256px;
	text-align: left;
	color: #a74c09;
}

/* boxs leftBox */

.secret #page #pageBodyArea #mainVisual #leftBox {
	width: 331px;
	height: 276px;
	background: url(../images/brand/chougou_goma/secret/bg_title_01.png) no-repeat;
	text-align: center;
	padding: 38px 0 0 0;
	float: left;
	margin: 0 20px 0 0;
}

.secret #page #pageBodyArea #mainVisual #leftBox dl dd {
	padding: 25px 0 0 0px;
}

.secret #page #pageBodyArea #mainVisual #leftBox dl dd p {
	padding: 0 0 0 38px;
	*padding: 0 0 0 10px;
}

/* boxs rightBox */

.secret #page #pageBodyArea #mainVisual #rightBox {
	width: 329px;
	height: 275px;
	background: url(../images/brand/chougou_goma/secret/bg_title_02.png) no-repeat;
	text-align: center;
	padding: 38px 0 0 0;
	float: left;
}

.secret #page #pageBodyArea #mainVisual #rightBox dl dd {
	padding: 25px 0 0 0;
}

.secret #page #pageBodyArea #mainVisual #rightBox dl dd p {
	padding: 0 0 0 38px;
	*padding: 0 0 0 10px;
}


/*_____________ tvcm _____________*/
.tvcm #page #pageBodyArea #mainVisual {
	background: url(../images/brand/chougou_goma/bg_sub.jpg) no-repeat;
	width: 960px;
	height: 642px;
	position: relative;
	overflow: hidden;
}

.tvcm #page #pageBodyArea #mainVisual #vitamin {
	position: absolute;
	top: 94px;
	left: 733px;
}

.tvcm #page #pageBodyArea #mainVisual #goma {
	position: absolute;
	top: 434px;
	left: 13px;
}


.tvcm #page #pageBodyArea #mainVisual h2 {
	padding: 53px 0 40px 145px;
}

/* mvThumbnail */

.tvcm #page #pageBodyArea #mainVisual #mvThumbnail {
	padding: 0 0 15px 200px;
}

/* button mv15s */

.tvcm #page #pageBodyArea #mainVisual #mv15s {
	width: 257px;
	height: 52px;
	float: left;
	padding: 0 0 0 200px;
}

/* window cm15s */

#cm15s .tvcmTop {
	height: 10px;
	vertical-align: bottom;
}

#cm15s .tvcmBottom {
	height: 10px;
	vertical-align: top;
	overflow: hidden;
	display: block;
}

#cm15s .tvcmBottom img {
	vertical-align: top;
	display: block;
	overflow: hidden;
}


/* button mv30s */

.tvcm #page #pageBodyArea #mainVisual #mv30s {
	width: 257px;
	height: 52px;
	float: left;
	padding: 0 0 0 17px;
}

/* window cm30s */

#cm30s .tvcmTop {
	height: 10px;
	vertical-align: bottom;
}

#cm30s .tvcmBottom {
	height: 10px;
	vertical-align: top;
	overflow: hidden;
	display: block;
}

#cm30s .tvcmBottom img {
	vertical-align: top;
	display: block;
	overflow: hidden;
}

/* colorbox */

.tvcm {
	background: #fffff1;
	padding: 23px 0 0 29px;
	height: 382px;
}

/* colorbox clear */

.tvcm div#cboxContent #cboxPrevious{display:none!important; opacity:0; position:absolute; top:0; left:25px; margin-top:-32px; background:url(../images/brand/chougou_goma/making/btn_previous.png) no-repeat center left; width:180px; height:600px; text-indent:-9999px;}
.tvcm div#cboxContent #cboxPrevious:hover{display:none!important; opacity:1; /*background-position:bottom left;*/}
.tvcm div#cboxContent #cboxNext{display:none!important; opacity:0; position:absolute; top:0; right:25px; margin-top:-32px; background:url(../images/brand/chougou_goma/making/btn_next.png) no-repeat center right; width:180px; height:600px; text-indent:-9999px;}
.tvcm div#cboxContent #cboxNext:hover{display:none!important; opacity:1;  /*background-position:bottom right;*/}


/*_____________ special _____________*/

.special #page {
	background: #fff!important;
}

.special #page #pageBodyArea h1 {
	top: 826px!important;
}

a:focus {
	outline: none;
}

/* mainVisual
----------------------------------------------*/

.special #mainVisual {
	background: url(../images/brand/chougou_goma/special/bg.jpg) no-repeat;
	width: 960px;
	height: 966px;
	position: relative;
	margin: 10px 0 0 0;
}

.special #mainVisual #title {
	overflow: hidden;
	padding: 17px 0 0 154px;
}

.special #mainVisual h2 {
	float: left;
	width: 559px;
	padding: 28px 20px 0 0;
}

.special #mainVisual #photo {
	float: left;
	width: 180px;
}

/* fukidashi
----------------------------------------------*/

.special #mainVisual #fukidashi {
	position: absolute;
	top: 259px;
	left: 275px;
	width: 613px;
}


.special #mainVisual #fukidashi h3 {
	padding: 0 0 0 13px;
}

.special #mainVisual #fukidashi h3 img {
	margin: 0 0 0 38px;
}

.special h4 img {
	padding: 0 0 0 24px;
}

.special h4#whiteH4 img {
	padding: 0 0 0 34px;
}

.special h4#blackH4 img {
	padding: 0 0 0 35px;
}

.special h4#greenH4 img {
	padding: 0 0 0 22px;
}

.special h4#orangeH4 img {
	padding: 0 0 0 35px;
}

/* answer
----------------------------------------------*/

.special #mainVisual #fukidashi #answer {
	overflow: hidden;
	padding: 0 0 0 24px;
	width: 574px;
}

.special #mainVisual #fukidashi #answer #answerTop {
	margin-left: -30px;
}

.special #mainVisual #fukidashi #answer #answerTop {
	padding: 8px 0 0 0;
	overflow: hidden;
}

.special #mainVisual #fukidashi #answer ul li {
	width: 99px;
	float: left;
	padding: 0 0px 0 18px;
}

.special #mainVisual #fukidashi #answer ul li#yellow {
	padding: 0 4px 0 0px;
}

.special #mainVisual #fukidashi #answer ul li#red {
	padding: 0 3px 0 9px;
}

/* answerBox
----------------------------------------------*/

#answerBox {
	text-align: center;
	width: 569px;
	height: 100%;
}

#answerBox h4 {
	padding: 22px 0 30px 45px;
}

#answerBox #answerTxt {
	padding: 0 0 30px 21px;
	background: url(../images/brand/chougou_goma/special/im_line.jpg) no-repeat 29px 183px;
	margin: 0 0 0 0px;
}

#answerBox dl dt {
	padding: 22px 0 10px 38px;
}

#answerBox dl dd#recipeTitle {
	padding: 0 0 0 30px;
}

#answerBox dl dd#recipeDetail {
	overflow: hidden;
	padding: 13px 0 0 68px;
}

#answerBox dl dd#recipeDetail #recipeVisual {
	width: 249px;
	float: left;
}

#answerBox dl dd#recipeDetail #recipeBtn {
	width: 198px;
	float: left;
	padding: 59px 0 0 19px;
}


/* iframe
----------------------------------------------*/

.special iframe {
	display: none;
	width: 567px;
	height: 560px;
	padding: 0 0 0 7px;
}

.special iframe#brownRecipe {
	padding: 0 0 0 10px;
}

.special iframe#redRecipe {
	padding: 0px 0 0 15px;
	width: 588px;
}

.special iframe#whiteRecipe {
	padding: 0px 0 0 15px;
	width: 588px;
}

.special iframe#yellowRecipe {
	padding: 0px 0 0 21px;
	width: 588px;
}

.special iframe#yellowGreenRecipe {
	padding: 0px 0 0 21px;
	width: 588px;
}

.special iframe#purpleRecipe {
	padding: 0px 0 0 21px;
	width: 588px;
}


/*_____________ 140811_flavor _____________*/

ul#flavor_tab li{
	float:left;
	width:310px;
	height:53px;
}

ul#flavor_tab li.top,
ul#flavor_tab li.top_active{
	background: url("../images/brand/flavor/navi_off_01.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul#flavor_tab li.item,
ul#flavor_tab li.item_active{
	background: url("../images/brand/flavor/navi_off_02.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul#flavor_tab li.recipe,
ul#flavor_tab li.recipe_active{
	background: url("../images/brand/flavor/navi_off_03.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul#flavor_tab li.top a,
ul#flavor_tab li.item a,
ul#flavor_tab li.recipe a{
	display:block;
	width:310px;
	height:53px;
}

ul#flavor_tab li.top a:hover,
ul#flavor_tab li.top_active{
	background: url("../images/brand/flavor/navi_on_01.jpg") no-repeat top left;
}

ul#flavor_tab li.item a:hover,
ul#flavor_tab li.item_active{
	desplay:block;
	width:310px;
	height:53px;
	background: url("../images/brand/flavor/navi_on_02.jpg") no-repeat top left;
}

ul#flavor_tab li.recipe a:hover,
ul#flavor_tab li.recipe_active{
	desplay:block;
	width:310px;
	height:53px;
	background: url("../images/brand/flavor/navi_on_03.jpg") no-repeat top left;
}

#flavor_detail {
	margin-top: 30px;
}

#flavor_detail_top {
	margin-top: 10px;
}

#flavor_detail_top ul.btn_area {
	width: 527px;
	margin: 0 auto;
}

#flavor_detail_top ul.btn_area li {
	float: left;
}

#flavor_detail_top ul.btn_area li.item_btn a{
	background: url("../images/brand/flavor/item_btn.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:256px;
	height:52px;
	display:block;
}

#flavor_detail_top ul.btn_area li.recipe_btn a{
	background: url("../images/brand/flavor/recipe_btn.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:256px;
	height:52px;
	display:block;
}

#flavor_detail_top ul.btn_area li.item_btn a:hover{
	background: url("../images/brand/flavor/item_btn.gif") no-repeat bottom left;
}

#flavor_detail_top ul.btn_area li.recipe_btn a:hover{
	background: url("../images/brand/flavor/recipe_btn.gif") no-repeat bottom left;
}

#flavor_detail_tit {
	position: relative;
	padding: 5px 10px 5px 90px;
	background: #009e3b;
}

#flavor_detail_tit .tit_icon {
	position: absolute;
	top: -16px;
	left: 0;
}

#flavor_detail_tit h2 {
	color: #fff;
	font-size: 18px;
}

.flavor_recipe_box {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px dotted #009e3b;
}

.bt_none {
	padding-top: 0!important;
	border-top: none!important;
}

.recipe_box_list {
	float: right;
	width: 785px;
}

.recipe_box_list h3 {
	
}

.recipe_box_list ul li {
	float: left;
	width: 251px;
	margin-right: 16px;
}

.recipe_box_list ul li p {
	text-align: center;
}

.recipe_box_list ul li p a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

ul.flavor_product_list {
	width: 760px;
	margin: 0 auto;
}

ul.flavor_product_list li {
	float: left;
	margin-right: 50px;
}



/*_____________ 150911 rama_buttersuki _____________*/
.rama_main_img{
	width:480px;
	height:75px;
	padding-top:315px;
	padding-left:420px;
	padding-bottom:100px;
	background-image:url(../images/brand/rama_buttersuki/img_top.jpg);
	text-align:left;
}

.rama_cookpad a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/*_____________ 150925 cholesterol _____________*/
.cholesterol_move {
	width:345px;
	float:right;
}
.cholesterol_move p{
	font-size: 9pt;
	line-height: 12pt;
	color:#000;
}
.cholesterol_left {
	float:left;
	width:160px;
}
.cholesterol_right {
	margin-left:6px;
	float:left;
	width:179px;
}
.cholesterol_right {
	margin-left:6px;
	float:left;
	width:179px;
}
.cholesterol_box {
	background-color:#FEE6AB;
	padding:5px 5px 60px 5px;
	font-size: 9pt;
	line-height: 12pt;
	color:#000;
}
.cholesterol_box a:link { color: #0000ff;}
.cholesterol_box a:visited { color: #000080; }
.cholesterol_box a:active { color: red; }

.cholesterol_box_img{
	margin-top:5px;
	background-color:#fff;
	padding:20px 4px;
	text-align:center;
	font-size: 9pt;
	line-height: 12pt;s
}





#CHOLESTROL_CONTENTS{
	/*margin: 0 auto;
	padding: 0;
	width: 960px;*/
}

#MECHANISM_TIT_AREA{
	background: url("../images/brand/cholesterol/p/bg1.gif") repeat-x top left;
	padding-top: 24px;
}

#MECHANISM_TIT_BOT_AREA{
	background: url("../images/brand/cholesterol/p/bg3.gif") repeat-x top left;
}

#MECHANISM_TIT_TOP_AREA{
	background: url("../images/brand/cholesterol/p/bg2.gif") repeat-x top left;
	padding-top: 66px;
}

#MECHANISM_TIT_IMG{
	position: relative;
	bottom: 66px;
	left: 10px;
	width: 348px;
	height: 66px;
}

#MECHANISM_CONTENT_AREA{
	width: 500px;
	position: relative;
	bottom: 45px;
	left: 10px;
}

#MECHANISM_LEFT_AREA{
	float: left;
	width: 225px;
}

#MECHANISM_RIGHT_AREA{
	float: left;
	width: 225px;
}
#MECHANISM_CONTENT_AREA p {
	font-size: 10pt;
	color: #000;
}

#CLOSE_AREA{
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding: 8px 0;
	text-align: center;
}