@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
background-color:#ffffff;
background-image: url("../common/bg_main.jpg");
background-repeat: repeat-x;
text-align: center;
}


/* インライン要素のスタイル */
a:link{color:#1a327d; text-decoration:underline;}
a:visited{color:#1a327d; text-decoration:underline;}
a:hover, a:active{color:#1a327d; text-decoration:none;}
img,object{margin:0;padding:0;border:0;vertical-align: bottom;}
input{color:#333333;}
form{margin:0px;padding:0px;border:0px;}
ul{margin:0px 0px 0px 1.2em;padding:0px;}
li{margin:0px;padding:0px;}
dl,dd{margin:0px;padding:0px;}

/* コンテナ
---------------------------------------------------- */
#wrapper{
width:950px;
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:left;
}

#wrapper_popup{
width:100%;
margin:0 0 0 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

/* ヘッダー
---------------------------------------------------- */
#header{
width:950px;
height:87px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
}

#header_popup{
width:950px;
height:77px;
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
text-align:left;
}

#header_left{
width:320px;
padding:17px 0px 0px 0px;
maring:0px 0px 0px 0px;
float:left;
}

#header_left h1{
width:320px;
margin:0px 0px 0px 0px;
}

#header_right{
width:144px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:right;
}

#nav_box_f{
width:144px;
background-image: url("../common/bg_size_line.gif");
background-repeat: no-repeat;
background-position:left bottom;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
}

#header_sitemap{
width:76px;
margin:0px 0px 0px 71px;
padding:0px 0px 0px 0px;
}

#header_line{
width:1px;
float:left;
margin:0px 15px 0px 0px;
padding:0px 0px 0px 0px;
}

#header_logo{
width:71px;
float:left;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}

/* テーブルの修飾
---------------------------------------------------- */
table.info{
margin:10px 0px 0px 0px;
border-collapse : collapse ;
}

table.info td{
padding:0px 0px 0px 0px;
}

table.info .td_tx{
margin:0px 0px 0px 0px;
padding:0px 0px 7px 10px;
}

/* パンクズ
---------------------------------------------------- */
#topic_path{
width:950px;
margin:0px auto 7px auto;
}

/* コンテンツ
---------------------------------------------------- */
#container{
width:950px;
margin:0px 0px 0px 0px;
}

#content_left{
float:left;
width:690px;
margin:0px 20px 0px 0px;
}

#content_left h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;
padding:0 0 0 0;}

#content_right{
float:left;
width:240px;
margin:0px 0px 0px 0px;
text-align:left;
}

#content_right h2,p{margin:0px 0px 0px 0px;
padding:0 0 0 0;}

#content_right_t{
float:left;
width:240px;
margin:5px 0px 0px 0px;
text-align:left;
}

#content_right_t h2,p{margin:0px 0px 0px 0px;
padding:0 0 0 0;}

#content_right_recipe{
float:left;
width:240px;
margin:30px 0px 0px 0px;
text-align:left;
}

#content_right_recipe h2,p{margin:0px 0px 0px 0px;
padding:0 0 0 0;}

#main_img{
width:950px;
height:172px;
}

.sub_ttl{
clear:both;
width:690px;

margin:0px 0px 20px 0px;
padding:0 0 15px 0;
background-image:url("../images/bg_title.gif");
background-repeat:repeat-x;
background-position:left bottom;
}

.sub_ttl_recipe{
clear:both;
width:690px;
height:60px;
margin:3px 0px 20px 0px;
background-image:url("../images/bg_title.gif");
background-repeat:repeat-x;
background-position:left bottom;
}

.main_tx{
clear:both;
width:640px;
margin:0px 0px 0px 25px;
}

.main_tx p{
width:640px;
margin:0px 0px 0px 0px;
}

.main_tx_s{
clear:both;
width:540px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.main_tx_s p{
width:500px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.img_center{text-align:center;}
.img_right{text-align:right;}
.img_border{border:1px solid #cccccc;padding:2px;}

/* 右サイド
---------------------------------------------------- */
.side_box{
width:238px;
background-color:#f6f6f6;
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
}

.side_bn{padding:0px 0px 10px 0px;}
.side_bn02{padding:10px 0px 10px 0px;text-align:center;}

.side_recipe{
width:240px;
margin:0px 0px 20px 0px;
}

.side_recipe dl{
margin:0px 0px 0px 0px;
text-align:left;
}

.side_recipe dd{
margin:0px 0px 0px 0px;
text-align:left;
}

.side_recipe_s{
width:240px;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 15px;
background:url("../recipe/images/bg_lineup.jpg") repeat-y 0px 0px;
}

.side_recipe_s dl{
width:205px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
text-align:left;
font-weight:bold;
}

.side_recipe_s dd{
margin:0px 0px 0px 0px;
text-align:left;
}

.side_link {
font-size:83%;
margin:0px 0px 0px 12px;
padding:5px 0px 5px 15px;
background:url("../common/ic_link.jpg") no-repeat 0px 8px;
}

/* トップページ
---------------------------------------------------- */
#flash{
width:950px;
height:445px;
margin:0px 0px 6px 0px;
}

.top_tl_box{
clear:both;
width:690px;
height:61px;
margin:0px 0px 0px 0px;
background-image:url(../images/bg_title.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.top_tl_left{width:400px;float:left;}
.top_tl_left .top_special{margin:3px 0px 0px 0px;}
.top_tl_left .top_restaurant{margin:0px 0px 0px 0px;}

.top_tl_right{width:200px;float:right;text-align:right;}
.top_tl_right .top_special_list{margin:36px 0px 0px 0px;}
.top_tl_right .top_restaurant_list{margin:36px 0px 0px 0px;}

.top_special_area{
width:690px;
margin:20px 0px 12px 0px;
}

.top_special_box{
width:330px;
float:left;
margin:0px 20px 20px 0px;
}

.top_special_box_r{
width:330px;
float:left;
margin:0px 0px 0px 0px;
_margin:0px 0px 20px 0px;
}

.top_special_img{
width:120px;
float:left;
margin:0px 10px 0px 0px;
}

.top_special_tx{
width:200px;
float:left;
margin:0px 0px 0px 0px;
}

.top_special_tx p{margin:0px 0px 0px 0px;}

.top_special_tl{
width:200px;
height:17px;
margin:6px 0px 7px 0px;
padding:0px 0px 0px 1px;
background-image:url("../images/im_line200.gif");
background-repeat:no-repeat;
background-position:left bottom;
}

.top_restaurant_area{
width:690px;
margin:10px 0px 30px 0px;
}

.top_restaurant_img{
width:126px;
float:left;
margin:0px 4px 0px 0px;
}

.top_restaurant_tx{
width:200px;
float:left;
margin:20px 0px 0px 0px;
}

.top_restaurant_tx p{margin:0px 0px 0px 0px;}

.top_search_box{
clear:both;
width:690px;
margin:0px 0px 0px 0px;
padding:14px 0px 0px 0px;
background-image:url("../images/bg_search.jpg");
background-repeat:no-repeat;
}

.top_search_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .top_search_box {
	height: 1em;
}

.top_search_box {
	display: block;
}
/**/

.top_search_tx{
clear:both;
width:660px;
margin:0px 0px 0px 15px;
padding:10px 0px 0px 0px;
}

.top_search_link{
width:650px;
margin:0px 0px 0px 5px;
}

.top_search_link p{margin:0px 0px 7px 0px;}

.top_search_link_l{
width:320px;
float:left;
margin:0px 10px 0px 0px;
}

.top_search_link_r{
width:320px;
float:left;
margin:0px 0px 0px 0px;
}

.top_news{
width:208px;
margin:0px 0px 0px 15px;
padding:17px 0px 10px 0px;
}

.top_news_tl{
width:111px;
float:left;
margin:0px 0px 10px 0px;
}

.top_news_rss{
width:16px;
float:right;
margin:0px 0px 8px 0px;
}

.top_news_tx{
width:208px;
margin:0px 0px 0px 15px;
padding:0px 0px 5px 0px;
}

/* ヨーグルトレシピ
---------------------------------------------------- */
.recipe_box{
clear:both;
width:660px;
margin:0px 0px 10px 15px;
padding:10px 0px 3px 0px;
background-repeat:no-repeat;
background-position:left bottom;
background-image:url("../recipe/images/bg_recipe_b.gif");
}
.recipe_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .recipe_box{height:1em;}
.recipe_box{display:block;}
/**/

.recipe_box_last{
clear:both;
width:660px;
margin:0px 0px 10px 15px;
padding:10px 0px 3px 0px;
background-repeat:no-repeat;
background-position:left bottom;
background-image:url("../recipe/images/bg_recipe_last.gif");
}

.recipe_box_last:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .recipe_box_last{height:1em;}
.recipe_box_last{display:block;}
/**/

.recipe_box_last02{
clear:both;
width:660px;
margin:0px 0px 10px 15px;
padding:10px 0px 3px 0px;
background-repeat:no-repeat;
background-position:left bottom;
background-image:url("../recipe/images/bg_recipe_last02.gif");
}

.recipe_box_last02:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .recipe_box_last02{height:1em;}
.recipe_box_last02{display:block;}
/**/

.recipe_box_last03{
clear:both;
width:660px;
margin:0px 0px 10px 15px;
padding:10px 0px 3px 0px;
background-repeat:no-repeat;
background-position:left bottom;
background-image:url("../recipe/images/bg_recipe_last03.gif");
}

.recipe_box_last03:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .recipe_box_last03{height:1em;}
.recipe_box_last03{display:block;}
/**/

.recipe_img{
display:block;
width:151px;
_width:155px;
float:left;
margin:0px 10px 0px 0px;
border:1px solid #d7d7d7;
border-bottom:none;
padding:1px;
}

.recipe_photo{
width:151px;
padding:0px 0px 0px 0px;
background:none;
}

.recipe_tl{
width:135px;
padding:0px 0px 9px 8px;
font-weight:bold;
min-height:35px;
background:none;
}

.recipe_tx{
width:135px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 9px;
color:#333333;
}

.recipe_tx dl{
margin:0px 0px 0px 0px;
text-align:left;
}

.recipe_tx dd{
margin:0px 0px 0px 0px;
text-align:left;
}

.time {
font-size:83%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 23px;
background:url("../recipe/images/ic_time.jpg") no-repeat 0px 4px;
}

.fire {
font-size:83%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 23px;
background:url("../recipe/images/ic_fire.jpg") no-repeat 0px 4px;
}

.breakfast {
font-size:83%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 23px;
background:url("../recipe/images/ic_breakfast.jpg") no-repeat 0px 4px;
}

.lunch {
font-size:83%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 23px;
background:url("../recipe/images/ic_lunch.jpg") no-repeat 0px 4px;
}

.dinner {
font-size:83%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 23px;
background:url("../recipe/images/ic_dinner.jpg") no-repeat 0px 4px;
}

.sweets {
font-size:83%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 23px;
background:url("../recipe/images/ic_sweets.jpg") no-repeat 0px 4px;
}

.child {
font-size:83%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 23px;
background:url("../recipe/images/ic_child.jpg") no-repeat 0px 4px;
}

/* レシピ詳細
---------------------------------------------------- */
.recipe_detail_box{
clear:both;
width:688px;
margin:0px 0px 0px 0px;
paddgin:0px 2px 0px 2px;
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
}

.recipe_detail_inner{
width:650px;
_width:680px;
margin:0px 0px 0px 2px;
padding:14px 17px 11px 17px;
background:url("../recipe/images/bg_detail_inner.jpg") no-repeat 0px 0px;
}

.recipe_detail_inner:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .recipe_detail_inner{height:1em;}
.recipe_detail_inner{display:block;}
/**/

.recipe_detail_tl{
width:650px;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

.recipe_detail_tl img{
float:left;
margin:0px 10px 20px 0px;
vertical-align:bottom;
}

.recipe_detail_tl h3{
float:left;
margin:0px 0px 0px 0px;
vertical-align:bottom;
font-size:140%;
font-weight:bold;
line-height:1.0;
color:#333333;
}

.recipe_detail_img{
clear:both;
float:left;
width:298px;
height:298px;
margin:0px 0px 20px 0px;
border:1px solid #d7d7d7;
background-color:#ffffff;
}

.recipe_detail_img img{
margin:3px 0px 0px 3px;
_margin:3px 3px 3px 3px;
}

.recipe_detail_right{
width:330px;
float:right;
margin:0px 0px 30px 0px;
}

.recipe_detail_memo{
width:330px;
margin:0px 0px 20px 0px;
padding:0px 0px 40px 0px;
background:url("../recipe/images/bg_memo.jpg") no-repeat 0px 0px;
}

.recipe_detail_memo img{
margin:30px 0px 15px 10px;
padding:0px 0px 0px 0px;
}

.recipe_detail_memo p{
width:290px;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
font-size:83%;
line-height:1.6;
_line-height:1.55;
}

.recipe_detail_icon{
clear:both;
width:330px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.recipe_detail_icon_l{
width:160px;
float:left;
margin:0px 0px 3px 0px;
}

.recipe_detail_icon_r{
width:160px;
float:right;
margin:0px 0px 3px 0px;
}

.recipe_detail_icon dl{
margin:0px 0px 0px 0px;
text-align:left;
}

.recipe_detail_icon dd{
margin:0px 0px 0px 0px;
text-align:left;
}

.recipe_detail_print{
clear:both;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
text-align:center;
}

.recipe_detail_sub{
clear:both;
width:650px;
margin:0px 0px 20px 0px;
}

.recipe_detail_material{
clear:both;
width:630px;
margin:0px 0px 0px 10px;
}

.recipe_detail_list_l{
float:left;
width:300px;
margin:0px 30px 0px 0px;
}

.recipe_detail_list_r{
float:left;
width:300px;
margin:0px 0px 0px 0px;
}

.mobile_box{
display:none;
width:650px;
height:100px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
background:url("../recipe/images/bg_mail.jpg") no-repeat 0px 0px;
text-align:center;
}

.mobile_tl{
margin:0px 0px 15px 0px;
}

.mobile_tl .at{
margin:0px 5px 0px 0px;
vertical-align:middle;
}

input.address_mobile{
width:180px;
margin:0px 0px 0px 0px;
border:1px solid #7f9db9;
}
select.model_mobile{
width:105px;
margin:0px 10px 0px 0px;
border:1px solid #7f9db9;
}

.tl_material{
width:650px;
background:url(../recipe/images/tl_material_line.jpg) bottom no-repeat;
height:32px;
margin:0px 0px 20px 0px;

}
.material_tl{
width:72px;
float:left;
margin:0px 10px 0px 10px;
}
.material_amount{
float:left;
width:200px;
margin:0px 0px 0px 0px;
padding:8px 0px 0px 0px;
vertical-align:middle;
}



/* 商品ナビゲーション
---------------------------------------------------- */
.navigation_box{
clear:both;
width:660px;
margin:0px 0px 10px 15px;
padding:10px 0px 0px 0px;
font-size:0;
}

.navigation_img{
width:120px;
float:left;
margin:0px 12px 10px 0px;
padding:0px 0px 0px 0px;
}

/* 商品ナビゲーション詳細
---------------------------------------------------- */
.details{
margin:0;
padding:0;
background-color:#ffffff;
background:none;
}

.btt_close{
width:71px;
height:20px;
margin:30px 0 0 649px;
padding:0;
font-size:0px;
}

.btt_close_ch{
width:71px;
height:20px;
margin:30px 0 0 549px;
padding:0;
font-size:0px;
}

.btt_mates{
width:165px;
height:30px;
margin:440px 0 0 555px;
padding:0;
}

.country_body{
margin:0;
padding:0;
background:none;
}

.btt_close_c{
width:69px;
height:22px;
margin:30px 0 0 651px;
padding:0;
font-size:0px;
}



/* ヨーグルト健康手帳・乳酸菌ラボ・おもしろ雑学塾・ブルガリアSTORY
---------------------------------------------------- */
.content_box{
width:690px;
background:url("../common/bg_content.jpg") repeat-y left bottom;
padding:0px 0px 100px 0px;
overflow:hidden;
}


.content_ttl{
width:690px;
height:71px;
background:url("../common/bg_content_ttl.jpg") no-repeat left top;
padding:29px 0px 0px 25px;
}

.content_top{
clear:both;
overflow:hidden;
width:640px;
margin:0px 0px 10px 0px;
background:url("../common/im_content_b03.jpg") no-repeat left bottom;
}



.content_top01{
clear:both;
width:640px;
margin:0px 0px 10px 0px;
background:url("../common/im_content_b01.jpg") no-repeat left bottom;
}

.content_top01:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .content_top01{height:1em;}
.content_top01{display:block;}
/**/

.content_top02{
clear:both;
width:640px;
margin:0px 0px 10px 0px;
background:url("../common/im_content_b02.jpg") no-repeat left bottom;
}

.content_top02:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .content_top02{height:1em;}
.content_top02{display:block;}
/**/

.content_top_box{
width:206px;
float:left;
margin:0px 10px 0px 0px;
padding:0px 0px 5px 0px;
}

.content_top_box_last{
width:206px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.content_top_box_inner{
width:204px;
_width:206px;
margin:0px 0px 0px 0px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background-color:#ffffff;
}

.content_top_box_tl{
width:185px;
height:29px;
margin:0px 0px 6px 9px;
padding:10px 0px 10px 0px;
background:url("../common/im_line185.gif") no-repeat left bottom;
}

.content_mgn8{
margin:8px 0px 0px 0px;
}

.content_top_box_tx{
width:185px;
margin:0px 0px 6px 9px;
padding:0px 0px 0px 0px;
}

.content_top_box_tx p{width:185px;}



/* ニュース&更新情報一覧
---------------------------------------------------- */
#news {
font-family:'ＭＳ Ｐゴシック';
}

#news .toprow {
border-bottom:1px dotted #CCCCCC;
padding:0px 0px 10px;
}

#news .rows {
border-bottom:1px dotted #CCCCCC;
padding:10px 0px;
}

/* ニュース&更新情報一覧
---------------------------------------------------- */
#news {
font-family:'ＭＳ Ｐゴシック';
}

#news .toprow {
border-bottom:1px dotted #CCCCCC;
padding:0px 0px 10px;
}

#news .rows {
border-bottom:1px dotted #CCCCCC;
padding:10px 0px;
}

/* ニュース&更新情報詳細
---------------------------------------------------- */
#news #news_detail {
color:#000000;
}

#news_detail .news_header {
padding:20px 0px;
border-bottom:1px dotted #CCCCCC;
}

#news_detail .nwes_date {
margin-bottom:20px;
font-size:75%;
line-height:1.4;
}

#news_detail .news_body {
clear:both;
overflow:hidden;
padding:10px 0px;
}

#news_detail .text_area {
float:left;
width:370px;
margin-right:20px;
}

#news_detail .news_text {
font-size:75%;
line-height:1.6;
}

#news_detail .news_image {
float:left;
width:294px;
height:294px;
border:solid 1px #cccccc;
padding:2px;
}

#news_detail .back_button {
margin-top:20px;
text-align:right;
}



/* 琴欧洲関
---------------------------------------------------- */
#koto .explanation {
margin-bottom:20px;
}

#koto .profile_area {
background:url(../koto/images/koto_back.jpg) no-repeat;
width:370px;
_width:690px;
height:644px;
padding:20px 20px 20px 300px;
}

#koto .profile {
background:url(../koto/images/profile_bord.jpg) no-repeat;
width:330px;
padding:70px 20px 20px 20px;
margin-bottom:10px;
}

.tbl_l{
width:80px;
}

#koto .profile_text {
width:350px;
margin:0 0 30px 0;
padding:10px;
background-color:#F6F6F6;
border:solid 1px #D7D7D7;
}


/* 今月の特集
---------------------------------------------------- */
#special .note_top {
background:url(../special/images/note_top.jpg) no-repeat;
width:690px;
height:25px;
}

#special .note_middle {
background:url(../special/images/note.jpg) repeat-y;
width:690px;
}

#special .note_bottom {
background:url(../special/images/note_bottom.jpg) no-repeat;
width:690px;
height:54px;
}

#special .note {
padding:5px 30px 100px 50px;
}

#special .note_title {
margin-top:40px;
}

#special .note_body {
margin-top:20px;
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
}

#special img {
margin:0px;
padding:0px;
vertical-align:top;
}


/* ようこそブルガリアへ
---------------------------------------------------- */
.explanation {
margin-bottom:15px;
}

.plain_text {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:1.8;
color:#000000;
}

.thin_text {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:1.6;
}

.welcome_detail_img {
clear:both;
width:650px;
height:200px;
margin:0px 0px 20px 0px;
}

.detail_button {
text-align:right;
margin-bottom:5px;
}

.img_frame{
border:1px solid #cccccc;
padding:4px;
background-color:#FFFFFF;
}

.img_line{
border:1px solid #cccccc;
}

.image_area {
padding-top:10px;
}
.explanation_img {
margin-bottom:20px;
}




/* 特集
---------------------------------------------------- */

.title{
width:610px;
margin:0 0 0 0;
padding:0 0 0 0;
}

.title_underline {
margin:0px 0px 20px 0px;
}


/* しあわせ★オナカ美人
---------------------------------------------------- */
#beauty {
clear:both;
width:690px;
overflow:hidden;
text-align:left;
}

#beauty .block_row {
clear:both;
overflow:hidden;
border-bottom:dotted 1px #B2B2B2;
padding:15px 0px;
}

#beauty .block_contents{
margin:0px 0px 0px 0px;
}

#beauty .note_top {
background:url(../beauty/images/note_top.gif) no-repeat;
width:690px;
height:25px;
}

#beauty .plain_text_top{
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:1.8;
margin:10px 0px;
color:#000000;
}

#beauty .note .content_left{
	float:left;
	width:300px;
	margin:0px 10px 20px 0px;
	_margin:0px 10px -20px 0px;/*--IE6用--*/
	padding:0px 0px 0px 0px;
}

#beauty .note .content_right{
	float:left;
	width:300px;
	margin:0px 0px 20px 0px;
	_margin:0px 0px -20px 0px;/*--IE6用--*/
	padding:0px 0px 0px 0px;
}
	

#beauty .plain_text {
clear:both;
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:2;
margin:30px 0px;
padding-left:12px;
}

#beauty .button {
text-align:right;
margin:20px 0px;
}

#beauty .note_bottom{
margin:0px 0px 20px 0px;
}


/* 明治ブルガリアメイツ
---------------------------------------------------- */
#maitsu {
clear:both;
width:690px;
overflow:hidden;
text-align:left;
}
#maitsu .block_row {
clear:both;
overflow:hidden;
border-bottom:dotted 1px #B2B2B2;
padding:15px 0px;
}

#maitsu .note_top {
background:url(../beauty/images/note_top.gif) no-repeat;
width:690px;
height:25px;
}

#maitsu .block_contents {
clear:both;
margin:0px 0px 0px 0px;
}

#maitsu .note .content_left{
	float:left;
	width:300px;
	margin:0px 10px 20px 0px;
	_margin:0px 10px -20px 0px;/*--IE6用--*/
	padding:0px 0px 0px 0px;
}

#maitsu .note .content_right{
	float:left;
	width:300px;
	margin:0px 0px 20px 0px;
	_margin:0px 0px -20px 0px;/*--IE6用--*/
	padding:0px 0px 0px 0px;
}
	

#maitsu .plain_text {
clear:both;
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:2;
margin:30px 0px;
padding-left:12px;
}

#maitsu .button {
text-align:right;
margin:20px 0px;
}

#me0909 .note_top {
background:url(../meitsu/images/0909_note_top.jpg) no-repeat;
width:690px;
height:381px;
}

#me0909 .plain_text {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:2;
margin:30px 0px;
}

#me0909 .button {
text-align:right;
margin:70px 0px;
}

#me0910 .note_top {
background:url(../meitsu/images/0910_note_top.jpg) no-repeat;
width:690px;
height:381px;
}

#me0910 .plain_text {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:2;
margin:30px 0px;
}

#me0910 .button {
text-align:right;
margin:70px 0px;
}

#me0911 .note_top {
background:url(../meitsu/images/0911_note_top.jpg) no-repeat;
width:690px;
height:381px;
}

#me0911 .plain_text {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:2;
margin:30px 0px;
}

#me0911 .button {
text-align:right;
margin:70px 0px;
}


#me0912 .note_top {
background:url(../meitsu/images/0912_note_top.jpg) no-repeat;
width:690px;
height:381px;
}

#me0912 .plain_text {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:2;
margin:30px 0px;
}

#me0912 .button {
text-align:right;
margin:70px 0px;
}



/* ヨーグルトキッチン
---------------------------------------------------- */

#curry {
clear:both;
width:690px;
overflow:hidden;
text-align:left;
}

#curry .plain_text {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:2;
margin:30px 0px;
}

#curry .button {
text-align:right;
margin:20px 0px 0px;
}

#curry .note_top .note {
padding:190px 30px 20px 55px;
font-family:'ＭＳ Ｐゴシック';
}

#curry .block_contents {
margin-top:20px;
font-family:'ＭＳ Ｐゴシック';
}

#curry .block_contents .block_row {
clear:both;
overflow:hidden;
width:610px;
border-bottom:dotted 1px #B2B2B2;
padding:25px 0px;
}

#curry .block_contents .content_left {
float:left;
width:295px;
margin-right:15px;
}

#curry .block_contents .content_right {
margin:0;
padding:0;
float:left;
width:295px;
}

#curry .block_contents .content_img {
float:left;
width:120px;
margin-right:10px;
}

#curry .block_contents .content_title {
float:left;
width:162px;
font-size:90%;
margin-bottom:10px;
font-weight:bold;
}

#curry .block_contents .content_body {
float:left;
width:162px;
font-size:75%;
margin-bottom:10px;
}

#curry .block_contents .content_more {
float:right;
width:162px;
text-align:right;
font-size:75%;
}

#curry .block_contents {
width:610px;
margin-top:0px;
font-family:'ＭＳ Ｐゴシック';
}

#restauran .text_top {
font-family:'ＭＳ Ｐゴシック';
font-size:75%;
line-height:1.8;
margin:10px 0px 30px;
color:#000000;
}
#restauran .curry_line{
height:3px;
margin:0 0 10px 0;
padding:0px;
}
#restauran .curry_point{
width:97px;
float:left;
margin:0px 10px 10px 0px;
height:25px;
}
#restauran .curry_subtl{
float:left;
width:240px;
margin:0px 10px 0px 0px;
height:25px;
}
#restauran .curry_subtl div{
padding:2px 0 0 0;
height:23px;
}
.memo_tx{
float:left;
width:480px;
margin:0px 10px 0px 0xp;
}
.memo_photo{
width:120x;
float:right;

}
.of{
overflow:hidden;
}

/* 新ヨーグルトstyle
---------------------------------------------------- */
#salt {
clear:both;
width:690px;
overflow:hidden;
}

#salt .plain_text {
font-size:75%;
line-height:2;
margin:30px 0px;
}

#salt .note_top .note {
padding:190px 30px 20px 55px;
}

#salt .block_contents {
clear:both;
width:610px;
overflow:hidden;
margin:0px 0 0px 0;
}


#salt .block_contents .content_left {
float:left;
width:295px;
margin-right:15px;
}

#salt .block_contents .content_right {
float:left;
width:300px;
}


#salt .block_contents .content_img {
float:left;
width:120px;
margin-right:10px;
}

#salt .block_contents .content_title {
float:left;
width:200px;
margin-bottom:10px;
}


#salt .button {
text-align:right;
margin:20px 0px 70px;
}

#salt .middle_title {
margin:0 0 10px 0px;
}

#salt .small_title{
margin:20px 0 20px 0px;
}

#salt .block_row {
clear:both;
overflow:hidden;
border-bottom:dotted 1px #B2B2B2;
padding:15px 0px;
}

#salt .white_frame {
padding:7px;
background-color:#FFFFFF;
border:solid 1px #D7D7D7;
font-size:75%;
line-height:2;
color:#000000;
font-family:'ＭＳ Ｐゴシック';
}


/* ヨーグルトレッスン
---------------------------------------------------- */
#lesson .title_underline {
margin:10px 0px 20px 0px;
}

#lesson .block_row {
clear:both;
overflow:hidden;
border-bottom:dotted 1px #B2B2B2;
padding:15px 0px;
}

#lesson .note {
font-family:'ＭＳ Ｐゴシック';
padding:20px 30px 10px 50px;
}

#lesson .note_in {
font-family:'ＭＳ Ｐゴシック';
padding:5px 30px 70px 50px;
}

#lesson #note_title1 {
background:url(../lesson/images/back_title1.jpg) no-repeat;
width:690px;
height:115px;
}

#lesson #note_title2 {
background:url(../lesson/images/back_title2.jpg) no-repeat;
width:690px;
height:113px;
}

#lesson #note_title3 {
background:url(../lesson/images/back_title3.jpg) no-repeat;
width:690px;
height:116px;
}

#lesson .spacer70 {
height:70px;
}

/*今月の特集_バックナンバー
---------------------------------------------------- */
.special_backnamber_l{
	float:left;
	width:345px;
	text-align:left;
	margin:20px 0 0 0;
}
.special_backnamber_r{
	float:right;
	width:345px;
	text-align:right;
		margin:20px 0 0 0;
}

/* ノート
---------------------------------------------------- */
.note_top {
background:url(../common/note_top.jpg) no-repeat;
width:690px;
height:25px;
}

.note_middle {
background:url(../common/note.jpg) repeat-y;
width:690px;
}

.note_bottom {
background:url(../common/note_bottom.jpg) no-repeat;
width:690px;
height:10px;
}

.note {
padding:5px 30px 20px 50px;
font-family:'ＭＳ Ｐゴシック';
}

.note_title {
margin-top:40px;
}

.note_body {
margin-top:20px;
font-size:75%;
}


/* ブロックコンテンツ
---------------------------------------------------- */
.block_contents {
clear:both;
width:690px;
margin-top:20px;
font-family:'ＭＳ Ｐゴシック';
}


.block_contents .title_underline {
margin:10px 0px 20px 0;
_margin:0px 0px 20px 0;
}

.block_contents .middle_title {
margin:0px 0px 0 0;
}


.block_contents .content_left {
float:left;
width:330px;
margin-right:30px;
}

.block_contents .content_right {
float:left;
width:330px;
}

.block_contents .content_img {
float:left;
width:120px;
margin-right:10px;
}

.block_contents .content_title {
float:left;
width:200px;
font-size:90%;
margin-bottom:10px;
font-weight:bold;
}

.block_contents .content_body {
float:left;
width:200px;
font-size:75%;
margin-bottom:10px;
}

.block_contents .content_more {
float:left;
width:200px;
text-align:right;
font-size:75%;
}

.block_contents .block_row {
clear:both;
overflow:hidden;
width:690px;
border-bottom:dotted 1px #B2B2B2;
padding:0px 0 25px 0;
}


/* 特定保健用食品の理由
---------------------------------------------------- */

#tokuho .block_contents {
clear:both;
width:610;
overflow:hidden;
margin:0px 0px 20px 0px;
font-family:'ＭＳ Ｐゴシック';
}

#tokuho .block_contents .content_left {
float:left;
width:384px;
margin-right:20px;
}

#tokuho .block_contents .content_right {
float:left;
width:206px;
}

#tokuho .block_contents .content {
clear:both;
width:610px;
}

/* 明治ブルガリアヨーグルトの歩み
---------------------------------------------------- */
.change_nav{
float:right;
width:413px;
height:28px;
margin:40px 0 0px 0px;
padding:0;
}

.change_nav img{
float:left;
margin:0 5px 0 0;
padding:0;
}

.change_content{
clear:both;
overflow:hidden;
margin:0 0 0px 0;
width:4950px;
height:476px;
background-image:url(../change/images/bg_change.jpg);
background-repeat:repeat-x;
}

.scene_first{
float:left;
width:400px;
height:400px;
margin:46px 40px 0px 50px;
_margin-left:23px;
padding:0;
}

.scene{
float:left;
width:400px;
height:400px;
margin:46px 40px 0px 0px;
padding:0;
}

.change_bt{
float:left;
width:58px;
height:58px;
margin:216px 40px 0px 0px;
padding:0;
}


/* サイトマップ
---------------------------------------------------- */
.sitemap_tx{
width:310px;
float:left;
margin:10px 10px 20px 10px;
padding:0;
}

.sitemap_tx_r{
width:310px;
float:left;
margin:10px 0px 20px 0px;
padding:0;
}

.sitemap_tx ul{
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}

.sitemap_tx li{
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url("../common/ic_link.jpg") no-repeat 0 0.3em;
}

.sitemap_tx_r ul{
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}

.sitemap_tx_r li{
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url("../common/ic_link.jpg") no-repeat 0 0.3em;
}


/* CMギャラリー
---------------------------------------------------- */
.gallery{
width:640px;
margin:0 0 20px 0;
padding:0 0 0 0;
overflow:hidden;
}

.gallery_left{
float:left;
width:310px;
margin:0 20px 0 0;
padding:0 0 0 0;
}

.gallery_right{
float:left;
width:310px;
margin:0 0 0 0;
padding:0 0 0 0;
}

div.gallery .photo{
float:left;
margin:0 20px 0 0;
padding:0 0 0 0;
}

div.gallery table{
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
}

div.gallery td{
padding:2px 0 2px 0;
border-bottom:1px #CCCCCC dotted;
}

.notes{
	clear:both;
	width:620px;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:1px #CCCCCC solid;

}

/*2010「ナチュラルライフキャンペーン」
---------------------------------------------------- */
.natural_life{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:100%;
	text-align:center;
	}
.natural_life .main{
	width:100%;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background-image:url(../campaign/images/bg_01.jpg);
	background-repeat:repeat-x;
}
.natural_life .goods{
	margin:0 auto 20px auto;
	padding:0 0 0 0;
	width:950px;
	height:auto;
	background-image:url(../campaign/images/bg_02.jpg);
	background-repeat:no-repeat;
}
.natural_life .goods_a{
	margin:0 10px 10px 0;
	padding:0 0 0 0;
	width:330px;
	height:auto;
	float:left;
	background-color:#FFFFFF;
}
.natural_life .goods_b{
	margin:0 10px 10px 0;
	padding:0 0 0 0;
	width:300px;
	height:100%;
	float:left;
}
.natural_life .goods_c{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:300px;
	height:100%;
	float:left;
}
.natural_life .goods_tx01{
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	width:300px;
	text-align:left;
	height:100%;
	background-color:#FFFFFF;
	border-left:solid 5px #FF9900;
	border-right:solid 5px #FF9900;
}
.natural_life .goods_tx02{
	margin:0 0 0 0;
	_margin:0 0 -50px 0;
	padding:0 10px 0 10px;
	width:270px;
	text-align:left;
	height:100%;
	background-color:#FFFFFF;
	border-left:solid 5px #FF9900;
	border-right:solid 5px #FF9900;
}
.natural_life .goods_bottom{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}
.natural_life .contents{
	width:950px;
	margin:0 auto 0 auto;
	_margin:0 auto 0 11px;
	padding:0 0 0 0;
}
.natural_life .banner_l{
	width:470px;
	float:left;
	margin:0 0 20px 0;
	_margin:0 7px 20px 0;
	padding:0 0 0 0;
}
.natural_life .banner_popup{
	width:455px;
	float:left;
	text-align:left;
	margin:0 0px 20px 15px;
	_margin:0 0px 20px 11px;
	padding:0 0 0 0;
}
*:first-child+html .banner_popup{
	width:455px;
	float:left;
	text-align:left;
	margin:0 0px 20px 21px;
	padding:0 0 0 0;
}

.natural_life .banner_r{
	width:440px;
	float:right;
	margin:0 15px 20px 15px;
	_margin:0 15px 20px 15px;
	padding:0 0 0 0;
}
.natural_life table{
	text-align:left;
	font-size:83%;
	line-height:1.4;
	margin:0 0 10px 15px;
}
.natural_life td{
	vertical-align:top;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.natural_life .td_line{
	padding:0 0 0 0;
	margin:11px 0 11px 0;
}
*:first-child+html .natural_life .td_line{
	padding:0 0 0 0;
	margin:11px 0 11px 0;
}
.natural_life .pdf_r{
	clear:both;
	text-align:right;
	width:438px;
	padding:0 0 0 0;
	margin:0 15px 0 500px;
}
.natural_life .pdf_r .pdf_img{
	width:88px;
	float:left;
	margin:0 0 32px 40px;
	_margin:0 0 32px 20px;
}
.natural_life .pdf_r .pdf_tx{
	text-align:left;
	float:right;
	width:300px;
	font-size:75%;
	margin:0 0px 0 5px;
	line-height:1.4;
}
.natural_life_popup{
	text-align:center;
	margin:0 0 30px 0;
}
.natural_life_popup p{
	font-size:83%;
	width:600px;
	margin:0 50px 0 50px;
	text-align:left;
	line-height:1.6;

}
*:first-child+html .ie7_mgn30{
	padding:0 0 30px 0;
	margin:0 0  0 0;
}


/* フッター
---------------------------------------------------- */
#footer{
align:center;
clear:both;
overflow:hidden;
width:100%;
min-height:1px;
margin:-12px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#footer_area{
width:950px;
margin:0px auto 20px auto;
padding:8px 0px 0px 0px;
text-align:left;
}

#footer_area_popup{
width:950px;
margin:0px 0px 20px 20px;
padding:8px 0px 0px 0px;
text-align:left;
}

#footer_left{
width:330px;
float:left;
margin:0px 0px 20px 0px;
}

.footer_logo{
width:89px;
float:left;
margin:0px 15px 0px 0px;
}

.footer_copyright{
width:226px;
float:left;
margin:0px 0px 0px 0px;
padding:12px 0px 0px 0px;
}

#footer_right{
width:220px;
float:right;
padding:11px 0px 0px 0px;
}

/* 画像下マージン
---------------------------------------------------- */
.img_mgn0{clear:both;margin:0px 0px 0px 0px;}
.img_mgn3{margin:0px 0px 3px 0px;}
.img_mgn4{margin:0px 0px 4px 0px;}
.img_mgn5{margin:0px 0px 5px 0px;}
.img_mgn5_t{margin:5px 0px 5px 0px;}
.img_mgn7{margin:0px 0px 7px 0px;}
.img_mgn7_t{margin:7px 0px 7px 0px;}
.img_mgn7_l{margin:0px 0px 7px 5px;}
.img_mgn10{margin:0px 0px 10px 0px;}
.img_mgn10_t{margin:0px 0px 10px 0px;padding:10px 0px 0px 0px;}
.img_mgn10_l{margin:0px 0px 10px 10px;}
.img_mgn10l{margin:0px 0px 0px 10px;}
.img_mgn12{margin:0px 0px 12px 0px;}
.img_mgn12_l{margin:0px 0px 12px 17px;}
.img_mgn15{margin:0px 0px 15px 0px;}
.img_mgn20{margin:0px 0px 20px 0px;}
.img_mgn20_l{margin:0px 0px 20px 10px;}
.img_mgn20_r{margin:0px 20px 0px 0px;}
.img_mgn30{margin:0px 0px 30px 0px;}
.img_mgn30_20{margin:20px 0px 30px 0px;}
.img_mgn35{margin:0px 0px 35px 0px;}
.img_mgn50_20{margin:20px 0px 50px 0px;}
.img_mgn70_20{margin:20px 0px 70px 0px;}
.img_mgn30_l{margin:0px 0px 30px 0px;padding:0px 0px 0px 10px;}
.img_mgn40{margin:0px 0px 40px 0px;}
.img_mgn50{margin:0px 0px 50px 0px;}
.img_mgn80{margin:0px 0px 80px 0px;}
.img_mgn100{margin:0px 0px 100px 0px;}

.pdg10_l{padding:0px 0px 0px 10px;}

/* マージンauto
---------------------------------------------------- */
.m_auto{
	margin-left:auto;
	margin-right:auto;
}

/* 注釈
---------------------------------------------------- */
.cation{color:#ff0000;}

/* テーブルの修飾
---------------------------------------------------- */
table.material{margin:0px 0px 20px 0px;border-collapse : collapse ;}
table.material td{padding:0px 0px 1px 0px;}
table.material .td_right{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:right;}
table.howto{margin:0px 0px 20px 0px;border-collapse : collapse ;}
table.howto td{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
table.howto .td_number{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}
table.howto .td_tx{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}

/* ページトップボタン
---------------------------------------------------- */
.pagetop{
clear:both;
width:690px;
font-size:0;
height:21px;
margin:0px 0px 0px 0px;
padding:50px 5px 0px 0px;
_padding:50px 5px 10px 0px;
text-align:right;
background-repeat:no-repeat;
background-position:right bottom;
background-image:url("../common/bg_pagetop.gif");
}

.pagetop_cam{
clear:both;
width:930px;
font-size:0;
height:21px;
margin:0px auto;
padding:50px 5px 0px 0px;
_padding:50px 5px 10px 0px;
text-align:right;
background-repeat:no-repeat;
background-position:right bottom;
background-image:url("../common/bg_pagetop.gif");
}

/* フロートのクリア
---------------------------------------------------- */
.clr{clear:both;}

/* 点線
---------------------------------------------------- */
.line{
clear:both;
width:740px;
margin:0px 0px 20px 0px;
_margin:0px 0px 0px 0px;
border-top:dashed 1px #e89094;
}

/*IE用画像余白
---------------------------------------------------- */
.img_0mgn{font-size:0 !important;}

/* リンクボタン
---------------------------------------------------- */
.link_mark{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
background:url("../common/ic_link.jpg") no-repeat 0px 70%;
}

dl .link_mark{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
background:url("../common/ic_link.jpg") no-repeat 0px 15%;
}




/* 特殊リンク色
---------------------------------------------------- */
.top_search_link a:link{color:#666666;text-decoration:underline;}
.top_search_link a:visited{color:#666666;text-decoration:underline;}
.top_search_link a:hover,a:active{color:#666666;text-decoration:none;}

.recipe_img a:link{color:#1a327d;text-decoration:none;}
.recipe_img a:visited{color:#1a327d;text-decoration:none;}
.recipe_img a:hover,a:active{color:#1a327d;text-decoration:underline;}

/* テキスト装飾 */
.tx_bold{
	font-weight:bold;
}