@charset "Shift_JIS";

/*目次
-----------------------------------------------------------------------------*/

/*1.body,img*/
/*2.h*/
/*3.a*/
/*4.レイアウト*/
/*5.ヘッダ*/
/*6.メニュー*/
/*7.クイックリンク*/
/*8.ブレッドクラムナビ*/
/*9.ブレッドクラムナビリンク設定*/
/*10.ページタイトル*/
/*11.左側ナビ*/
/*12.左側ナビリンク設定*/
/*13.div#mainタイトル設定*/
/*14.div#main流し込み部分設定*/
/*15.div#wrapper見出し設定*/
/*16.流し込みタイトル部分*/
/*17.ページトップ（3段組）*/
/*18.ページトップ（2段組）*/
/*19.ページトップ（途中）*/
/*20.フッタレイアウト*/
/*21.フッタテキスト*/
/*22.about・policy設定*/
/*23.links設定*/
/*24.fun設定*/
/*25.ニュースリリース設定*/
/*26.サイトマップ設定*/
/*27.事業所案内設定*/
/*28.CM設定*/
/*29.会社情報設定*/
/*30.牛乳の宅配設定*/
/*31.メグミルクニュース設定*/
/*32.effort\イベント関連ページ設定*/
/*33.栗原はるみさん工場見学設定*/
/*34.毎日骨太設定*/
/*35.キャンペーン設定*/
/*36.FAQ設定*/
/*37.サイト内検索設定*/
/*38.メグミルク・ニュース　イベント情報設定*/
/*39.おいしく召し上がっていただくために*/

/*
-----------------------------------------------------------------------------*/

/*1.body,img
-----------------------------------------------------------------------------*/
body{
margin:0;
padding:0;
color:#3d3d3d;
text-align:center;/*IE5.5で本体をcenterレイアウトにする為*/
background:#ffffff;
}
a img{
border:0;
}

/*2.h
-----------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{
}

/*3.a
-----------------------------------------------------------------------------*/
a:link{
color:#d80a2a;
text-decoration:none;
}
a:visited{
color:#d80a2a;
text-decoration:none;
}
a:hover{
color:#d80a2a;
text-decoration:underline;
}
a:active{
color:#d80a2a;
text-decoration:underline;
}

/*4.レイアウト
-----------------------------------------------------------------------------*/
#wrapper{
text-align:left;
width:740px;
margin:0 auto 0 auto;
}
#main{
float:none;
width:577px;
margin:0;
}
#main-right-bg{
float:none;
width:577px;
margin:0;
}
#main-left{
float:left;
width:418px;
margin:0;
}
#main-right{
float:right;
width:159px;
margin:0;
}
#side-menu{
float:left;
width:163px;
}

/*5.ヘッダ
-----------------------------------------------------------------------------*/
#header{
text-align:left;
width:740px;
height:85px;
position:relative;
margin:0 auto 0 auto;
}
#header p#header-logo{
margin:0;
padding:0;
position:absolute;
left:2px;
top:17px;
width:151px;
height:55px;
}
#header p#header-link{
display:none;
}
#header p#header-link span{
display:none;
}
#header h1{
display:none;
}

/*-----検索窓用CSS-----*/
#header fieldset{
display:none;
}
#header fieldset label img{
display:none;
}
#header fieldset span input{
display:none;
}
#header form{
display:none;
}
#header p#header-submit{
display:none;
}
/*-----検索窓用CSS-----*/


/*6.メニュー
-----------------------------------------------------------------------------*/
#menu{
display:none;
}
#menu p,#menu object{
display:none;
}
#menu ul{
display:none;
}
#menu li{
display:none;
}

/*7.クイックリンク
-----------------------------------------------------------------------------*/
#quick-link{
display:none;
}
#quick-link p{
display:none;
}
#quick-link span#quick-link-tit{
display:none;
}
#quick-link span{
display:none;
}

/*8.ブレッドクラムナビ
-----------------------------------------------------------------------------*/
#bread-crumb{
text-align:left;
width:740px;
margin:0 auto 0 auto;
color:#8d8d8d;
font-size:10px;
line-height:12px;
}
#bread-crumb p{
margin:6px 0 0 12px;
padding:0;
}
#bread-crumb span{
margin:0 7px 0 7px;
padding:0;
}

/*9.ブレッドクラムナビリンク設定
-----------------------------------------------------------------------------*/
#bread-crumb a:link{
color:#8d8d8d;
text-decoration:none;
}
#bread-crumb a:visited{
color:#a7a7a7;
text-decoration:none;
}
#bread-crumb a:hover, a:active{
color:#D80A2A;
text-decoration:underline;
}

/*10.ページタイトル
-----------------------------------------------------------------------------*/
#page-title-area{
width:740px;
height:90px;
margin:17px auto 0 auto;
padding:0;
}
#page-title-area p#page-title-pic{
margin:0;
padding:0;
}
#page-title-area p#link-back{
margin:6px 0 0 0;
padding:0;
text-align:right;
font-size:10px;
line-height:12px;
}

/*11.左側ナビ
-----------------------------------------------------------------------------*/
#side-menu{
display:none;
}
#side-menu p#side-menu-back{
display:none;
}
#side-menu p#side-menu-back span{
display:none;
}
#side-menu h4{
display:none;
}
#side-menu h4.gray-arrow{
display:none;
}
#side-menu h4 span{
display:none;
}
#side-menu h4 span.small-letter-space{
display:none;
}
#side-menu ul{
display:none;
}
#side-menu li{
display:none;
}

/*12.左側ナビリンク設定
-----------------------------------------------------------------------------*/
#side-menu a:link{
display:none;
}
#side-menu a:visited{
display:none;
}
#side-menu a:hover, a:active{
display:none;
}

/*13.div#mainタイトル設定
-----------------------------------------------------------------------------*/
div#main h2.tit-large{
clear:both;
margin:0 0 17px 37px;
padding:0 0 0 18px;
height:23px;
background:url(/img_common/bg-headline-l.gif) no-repeat;
font-size:12px;
line-height:18px;
}
div#main h2.tit-large-underlink{
clear:both;
margin:0 0 7px 37px;
padding:0 0 0 18px;
height:23px;
background:url(/img_common/bg-headline-l.gif) no-repeat;
font-size:12px;
line-height:18px;
}
div#main h2.tit-middle{
clear:both;
margin:0 0 17px 37px;
padding:0 0 0 18px;
height:23px;
background:url(/img_common/bg-headline-m.gif) no-repeat;
font-size:12px;
line-height:18px;
}
div#main h2.tit-small{
clear:both;
margin:0 0 17px 0;
padding:0 0 0 18px;
height:23px;
background:url(/img_common/bg-headline-s.gif) no-repeat;
font-size:12px;
line-height:18px;
}

/*14.div#main流し込み部分設定
-----------------------------------------------------------------------------*/
div#main div#main-insert-area{
margin:0 0 37px 37px;
padding:0;
font-size:12px;
line-height:15px;
}

/*15.div#wrapper見出し設定
-----------------------------------------------------------------------------*/
#wrapper h2.mark-red{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-red.gif) 0 0 no-repeat;
}
#wrapper h2.mark-black{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-black.gif) 0 0 no-repeat;
}
#wrapper h2.mark-blue{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-blue.gif) 0 0 no-repeat;
}
#wrapper h2.mark-brown{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-brown.gif) 0 0 no-repeat;
}
#wrapper h2.mark-gray{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-gray.gif) 0 0 no-repeat;
}
#wrapper h2.mark-green{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-green.gif) 0 0 no-repeat;
}
#wrapper h2.mark-pink{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-pink.gif) 0 0 no-repeat;
}

/*16.流し込みタイトル部分
-----------------------------------------------------------------------------*/
#insert-tit-area{
margin:0 0 0 37px;
padding:0;
}
#insert-tit-area h2{
color:#595959;
margin:0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/bg-headline-l.gif) 0 0 no-repeat;
position:relative;
}
#insert-tit-area h2 span{
font-weight:normal;
position:absolute;
right:0;
top:0;
}
#insert-tit-area h3{
color:#595959;
margin:16px 0 0 0;
padding:2px 0 0 17px;
height:23px;
font-size:12px;
line-height:15px;
background:url(/img_common/mark-pink.gif) 0 0 no-repeat;
position:relative;
}
#insert-tit-area p{
margin:16px 0 16px 0;
padding:0;
font-size:12px;
line-height:18px;
}

/*17.ページトップ（3段組）
-----------------------------------------------------------------------------*/
#page-top-area{
display:none;
}
#page-top-area p#icon-list{
display:none;
}
#page-top-area p#icon-list img{
display:none;
}
#page-top-area p#page-top{
display:none;
}
#page-top-area p#page-top a{
display:none;
}

/*18.ページトップ（2段組）
-----------------------------------------------------------------------------*/
#page-top-area-wide{
display:none;
}
#page-top-area-wide p#page-top{
display:none;
}
#page-top-area-wide p#page-top a{
display:none;
}

/*19.ページトップ（途中）
-----------------------------------------------------------------------------*/
.page-top-middle{
display:none;
}

/*20.フッタレイアウト
-----------------------------------------------------------------------------*/
#footer{
display:none;
}
#footer-txt{
display:none;
}
#footer-flash-area{
display:none;
}

/*21.フッタテキスト
-----------------------------------------------------------------------------*/
#footer-txt p.footer-link{
display:none;
}
#footer-txt p.footer-link span{
display:none;
}
#footer-txt p#footer-copyright{
display:none;
}
#footer-txt a:link{
display:none;
}
#footer-txt a:visited{
display:none;
}
#footer-txt a:hover{
display:none;
}
#footer-txt a:active{
display:none;
}

/*22.about・policy設定
-----------------------------------------------------------------------------*/
#about-policy-txt p#read{
margin:0 9px 30px 9px;
padding:0;
font-size:12px;
line-height:18px;
}
#about-policy-txt p{
margin:10px 9px 30px 9px;
padding:0;
font-size:12px;
line-height:18px;
}
#about-policy-txt strong{
color:#d80a2a;
letter-spacing:1px;
margin:0 5px 0 5px;
}

/*23.links設定
-----------------------------------------------------------------------------*/
#links{
width:740px;
height:360px;
position:relative;
}
#links div#links-left{
width:370px;
height:360px;
position:absolute;
left:0;
top:0;
}
#links div#links-right{
width:370px;
height:360px;
position:absolute;
left:370px;
top:0;
}
#links ul{
margin:0 15px 0 15px;
padding:0;
}
#links li{
margin:0;
padding:0 0 0 15px;
height:72px;
font-size:12px;
line-height:18px;
list-style:none;
background:url(/img_common/mark-link.gif) 0 3px no-repeat;
}
#links li a:link span{
color:#3d3d3d;
text-decoration:none;
}
#links li a:visited span{
color:#a7a7a7;
text-decoration:none;
}
#links li a:hover span{
color:#d80a2a;
text-decoration:underline;
}
#links li a:active span{
color:#d80a2a;
text-decoration:underline;
}
#links li.underline{
margin:0 0 19px 0;
padding:0 0 0 15px;
height:52px;
font-size:12px;
line-height:18px;
list-style:none;
background:url(/img_common/mark-link.gif) 0 3px no-repeat;
border-bottom:1px dashed #d80a2a;
}
#links li span.long-tit{
letter-spacing:-1px;
}

/*24.fun設定
-----------------------------------------------------------------------------*/
#fun-top{
margin:0 0 0 37px;
padding:0;
position:relative;
height:472px;
}
#fun-top h2{
margin:0;
padding:0;
}
#fun-top h2#fun-top-01{
position:relative;
left:0;
top:0;
}
#fun-top span{
letter-spacing:1px;
}
#fun-top h2#fun-top-01 span{
font-weight:normal;
font-size:10px;
line-height:12px;
display:block;
}
#fun-top h2#fun-top-01 span#fun-top-01-01{
display:block;
width:160px;
position:absolute;
left:86px;
top:42px;
line-height:15px;
letter-spacing:-1px;
}
#fun-top h2#fun-top-01 span#fun-top-01-02 a{
position:absolute;
left:86px;
top:108px;
color:#d80a2a;
}
#fun-top h2#fun-top-01 span#fun-top-01-03{
position:absolute;
left:30px;
top:171px;
}
#fun-top h2#fun-top-01 span#fun-top-01-04{
position:absolute;
left:30px;
top:193px;
}
#fun-top h2#fun-top-01 span#fun-top-01-05{
position:absolute;
left:30px;
top:215px;
}
#fun-top h2#fun-top-01 span#fun-top-01-06{
position:absolute;
left:30px;
top:237px;
}
#fun-top h2#fun-top-01 span#fun-top-01-07{
position:absolute;
left:30px;
top:259px;
}
#fun-top h2#fun-top-01 span#fun-top-01-08{
position:absolute;
left:30px;
top:281px;
}
#fun-top h2#fun-top-01 span#fun-top-01-09 a{
position:absolute;
left:30px;
top:326px;
color:#d80a2a;
}
#fun-top h2#fun-top-02{
position:absolute;
left:280px;
top:0;
}
#fun-top h2#fun-top-03{
position:absolute;
left:280px;
top:120px;
}
#fun-top h2#fun-top-04{
position:absolute;
left:0;
top:240px;
}
#fun-top h2#fun-top-05{
position:absolute;
left:280px;
top:240px;
}
#fun-top h2#fun-top-06{
position:absolute;
left:0;
top:360px;
}
#fun-top h2#fun-top-07{
position:absolute;
left:280px;
top:360px;
}
#fun-top a:link{
color:#3d3d3d;
text-decoration:none;
}
#fun-top a:visited{
color:#a7a7a7;
text-decoration:none;
}
#fun-top a:hover{
color:#d80a2a;
text-decoration:underline;
}
#fun-top a:active{
color:#d80a2a;
text-decoration:underline;
}

/*25.ニュースリリース設定
-----------------------------------------------------------------------------*/
#pressrelease-area a:link{
color:#3d3d3d;
text-decoration:none;
}
#pressrelease-area a:visited{
color:#a7a7a7;
text-decoration:none;
}
#pressrelease-area a:hover{
color:#d80a2a;
text-decoration:underline;
}
#pressrelease-area a:active{
color:#d80a2a;
text-decoration:underline;
}

/*26.サイトマップ設定
-----------------------------------------------------------------------------*/
.sitemap-txt-area{
margin:9px 0 30px 9px;
padding:0;
}
.sitemap-txt{
margin:0;
padding:0;
}

#sitemap h3{
display:inline;
margin:0 27px 0 0;
padding:0 0 0 10px;
background:url(/img_common/arrow-big.gif) 0 bottom no-repeat;
font-weight:normal;
font-size:12px;
line-height:18px;
}
#sitemap h3.gray{
background:url(/img_common/arrow-big-gray.gif) 0 bottom no-repeat;
}
#sitemap h4{
display:inline;
margin:0 0 0 13px;
padding:0 0 0 8px;
background:url(/img_common/mark-dot.gif) 0 bottom no-repeat;
font-weight:normal;
font-size:12px;
line-height:18px;
}
#sitemap a:link{
color:#3d3d3d;
text-decoration:none;
}
#sitemap a:visited{
color:#a7a7a7;
text-decoration:none;
}
#sitemap a:hover, a:active{
color:#d80a2a;
text-decoration:underline;
}

/*27.事業所案内設定
-----------------------------------------------------------------------------*/
#table-establishment h3{
margin:20px 0 5px 0;
padding:0;
font-size:12px;
line-height:15px;
}
#table-establishment table{
width:530px;
margin:0;
padding:0;
font-size:10px;
line-height:15px;
border-collapse:collapse;
border:2px solid #ffffff;
border-spacing:0;
}
#table-establishment table th{
padding:5px 3px 5px 3px;
border:2px solid #ffffff;
font-weight:normal;
text-align:center;
background:#666666;
color:#ffffff
}
#table-establishment table td{
padding:5px 3px 5px 3px;
border:2px solid #ffffff;
}
#table-establishment table tr.jigyo{
background:#ffcccc;
}
#table-establishment table tr.siten{
background:#fff3e5;
}
#table-establishment table tr.factory{
background:#efefef;
}
#table-establishment table td.name{
width:85px;
}
#table-establishment table td.post{
width:85px;
}
#table-establishment table td.address{
width:230px;
}
#table-establishment table td.tel{
width:130px;
}
#table-establishment img{
vertical-align:middle;
}

/*28.CM設定
-----------------------------------------------------------------------------*/
p.cm-read{
margin:0 0 24px 0;
padding:0 0 0 0;
}
p#flash{
margin:0 0 48px 0;
padding:0 0 0 0;
font-size:10px;
line-height:15px;
}
p#flash img{
margin:0 0 0 0;
padding:0 15px 0 0;
float:left;
vertical-align:top;
}
h3.cm-headline{
margin:0 0 24px 0;
padding-left:19px;
height:23px;
background:url(/cm/img/bg-cm-headline.gif) no-repeat;
font-size:12px;
clear:both;
}
div.cm-info-area{
width:540px;
clear:both;
}
div.cm-info{
width:540px;
}
div.cm-info-right{
width:334px;
float:right;
}
div.cm-info-left{
margin:0;
padding:0 0 24px 0;
width:206px;
float:left;
}
div.cm-info-right p{
margin:0;
padding:0;
}

div.cm-info div#tvcm-img-shinmeg,
div.cm-info div#tvcm-img-onakani,
div.cm-info div#tvcm-img-megumi{
background:url(/cm/img/img_fil.gif);
}

div.cm-info div.cm-info-left p img{
display:block;
height:120px;
}

div.cm-info-right h4.cm-name{
margin:6px 0 6px 0;
padding:0;
color:#D80A2A;
font-size:12px;
line-height:15px;
}
div.cm-info-right h4.cm-tit{
margin:0 0 6px 0;
padding:0 0 0 18px;
color:#D80A2A;
font-size:12px;
line-height:15px;
background:url(/cm/img/icon-cm.gif) left top no-repeat;
}
div.cm-info-right ul{
margin:0 0 0 2em;
padding:0;
}
div.cm-info-right li{
margin:0;
padding:0;
}
div.cm-info-right dl{
height:50px;
margin:11px 0 24px 0;
padding:0;
position:relative;
clear:both;
}
div.cm-info-right dt{
margin:0;
padding:0;
position:absolute;
left:65px;
top:0;
}
div.cm-info-right dd#cm-txt{
margin:0;
padding:0;
position:absolute;
left:65px;
top:20px;
font-size:10px;
line-height:15px;
}
div.cm-info-right dd#cm-photo{
margin:0;
padding:0;
position:absolute;
left:0;
top:0;
}
div#omoikkiri{
margin:0;
padding:24px 0 0 0;
border-top:1px solid #dadada;
}
div.cm-info-left p{
margin:0;
padding:0;
}
div.cm-info-left p img{
vertical-align:bottom;
}
div#cm-list-area-wrapper{
clear:both;
border-top:1px solid #dadada;
margin:0 0 0 0;
padding:24px 0 0 0;
}
ul#cm-list-area{
width:540px;
margin:0 0 0 0;
padding:0 0 0 0;
}
ul#cm-list-area li.cm-list{
width:270px;
height:95px;
margin:0 0 15px 0;
padding:0 0 0 0;
list-style:none;
background:url(/cm/img/line.gif) left bottom no-repeat;
position:relative;
float:left;
}
ul#cm-list-area li.cm-list h5{
width:186px;
margin:0;
padding:0;
position:absolute;
left:73px;
top:0;
color:#d80a2a;
font-size:12px;
line-height:15px;
}
ul#cm-list-area li.cm-list p{
width:59px;
height:60px;
margin:0;
padding:0;
position:absolute;
left:0;
top:0;
}
ul#cm-list-area li.cm-list p#cm-list-new{
width:59px;
height:11px;
margin:0;
padding:0;
position:absolute;
left:0;
top:67px;
}
ul#cm-list-area li.cm-list ul{
width:186px;
margin:0;
padding:0;
position:absolute;
left:73px;
top:28px;
font-size:12px;
line-height:15px;
}
ul#cm-list-area li.cm-list li{
width:186px;
margin:0;
padding:0 0 0 18px;
background:url(/cm/img/icon-cm.gif) left top no-repeat;
list-style:none;
}
ul#cm-list-area a:link{
color:#3d3d3d;
text-decoration:none;
}
ul#cm-list-area a:visited{
color:#a7a7a7;
text-decoration:none;
}
ul#cm-list-area a:hover{
color:#d80a2a;
text-decoration:underline;
}
ul#cm-list-area a:active{
color:#d80a2a;
text-decoration:underline;
}

/*29.会社情報設定
-----------------------------------------------------------------------------*/
p#back-txt{
margin:0;
padding:0;
text-align:right;
font-size:10px;
line-height:15px;
}
div#profile-index-txt{
margin:0;
padding:0;
float:left;
width:355px;
}
div#profile-index-txt em{
color:#d80a2a;
font-style:normal;
}
div#profile-index-photo{
margin:0;
padding:0;
float:right;
width:165px;
}
div#profile-mcqs{
font-size:12px;
line-height:18px;
color:#3d3d3d;
}
p#back-txt{
margin:0;
padding:0;
text-align:right;
font-size:10px;
line-height:15px;
}
div#profile-mcqs p#read{
margin:20px 0 20px 0;
padding:25px 30px 25px 30px;
border:1px solid #cdcdcd;
}
div#profile-mcqs h3.mcqs-tit{
margin:0;
padding:0 0 0 15px;
font-size:12px;
line-height:18px;
background:url(/profile/img/mark-black.gif) 0 3px no-repeat;
clear:both;
}
div#profile-mcqs h3.mcqs-tit-border{
margin:0;
padding:20px 0 0 15px;
font-size:12px;
line-height:18px;
background:url(/profile/img/mark-black.gif) 0 23px no-repeat;
clear:both;
border-top:1px solid #cdcdcd;
}
div#profile-mcqs p.mcqs-txt{
margin:0 0 0 0;
padding:0;
width:500px;
}
div#profile-mcqs dl{
margin:10px 0 0 1em;
padding:0;
}
div#profile-mcqs dt{
margin:0;
padding:0;
width:6em;
float:left;
}
div#profile-mcqs dd{
margin:0 0 10px 6em;
padding:0;
}
div#profile-mcqs hr.dl-clear{
margin:0;
padding:0;
display:none;
border:0 solid;
clear:both;
}
div#profile-mcqs ul.photo{
margin:10px 0 0 46px;
padding:0;
}
div#profile-mcqs ul.photo li{
width:246px;
margin:0;
padding:0;
list-style:none;
float:left;
}
div#profile-mcqs ul.photo li img{
display:block;
}
div#profile-mcqs ul.photo li span{
width:200px;
margin:10px 0 10px 0;
padding:0;
display:block;
text-align:center;
}
div#profile-mcqs div#btn-back{
clear:both;
}
div#profile-mcqs ul.mcqs-circle{
margin:20px 0 20px 0;
padding:0;
}
div#profile-mcqs ul.mcqs-circle li{
margin:0;
padding:0 0 0 15px;
list-style:none;
background:url(/profile/img/mark-gray.gif) 0 2px no-repeat;
}
div#brand h3{
clear:both;
margin:0 0 15px 0;
padding:1px 0 0 17px;
height:23px;
background:url(/profile/img/headline-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#brand h4{
margin:0;
padding:0 0 0 17px;
background:url(/profile/img/mark-gray.gif) 0 3px no-repeat;
font-size:12px;
line-height:18px;
}
div#brand p{
margin:0;
padding:0;
}
div#brand p#read{
margin:15px 0 15px 0;
padding:0;
}
div#brand p#lined{
clear:both;
border-top:1px solid #dadada;
margin:0 0 50px 0;
padding:0;
}
div#brand p#lined span{
display:block;
margin:15px 0 0 0;
padding:0;
}
div#intro-meg{
margin:0;
padding:15px 0 0 0;
border-top:1px solid #dadada;
}
div#intro-meg h4{
margin:0;
padding:0 0 0 17px;
background:url(/profile/img/mark-gray.gif) 0 3px no-repeat;
font-size:12px;
line-height:18px;
}
div#intro-meg p{
margin:0;
padding:0;
font-size:10px;
line-height:15px;
letter-spacing:1px;
}
div#intro-meg p#pic{
width:139px;
float:right;
margin:0 0 15px 10px;
padding:0;
}
div#intro-meg em{
font-style:normal;
color:#d80a2a;
}
div#about-red{
margin:0 0 50px 0;
padding:0;
}
div#about-red p#photo{
width:160px;
float:left;
margin:0 20px 0 0;
padding:0;
}
div#about-red p span{
display:block;
margin:1em 0 0 0;
padding:0;
}
div#environment h3{
clear:both;
margin:0 0 15px 0;
padding:1px 0 0 17px;
height:23px;
background:url(/profile/img/headline-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#environment h4{
clear:both;
margin:15px 0 0 0;
padding:0 0 0 17px;
background:url(/profile/img/mark-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:15px;
color:#595959;
}
div#environment h4#iso14001-tit{
clear:both;
color:#000000;
}
div#environment p{
margin:0;
padding:0;
}
div#environment p#iso14001-txt{
margin:0;
padding:0;
font-size:10px;
line-height:15px;
}
div#environment p#link-info{
margin:15px 0 50px 0;
padding:0;
}
div#environment p#link-info img{
vertical-align:middle;
margin:0;
padding:0 0 0 10px;
}
div#read{
margin:0;
padding:0;
}
div#read p#pic{
width:160px;
float:left;
margin:0 20px 50px 0;
padding:0;
}
div#read p span{
display:block;
margin:1em 0 0 0;
padding:0;
}
ul#iso14001{
margin:15px 0 0 0;
padding:0;
list-style:none;
}
ul#iso14001 li{
width:190px;
margin:0;
padding:0;
text-align:left;
float:left;
}
ul#iso14001 li.end{
width:150px;
margin:0;
padding:0;
text-align:left;
float:left;
}
ul#iso14001 li span{
width:150px;
display:block;
margin:5px 0 15px 0;
padding:0;
text-align:center;
}
ul#recycle{
margin:15px 0 0 0;
padding:0;
list-style:none;
}
ul#recycle li{
margin:0 0 20px 0;
padding:0;
}
div#outline p{
clear:both;
margin:0;
padding:0;
}
div#outline h3{
clear:both;
margin:15px 0 15px 0;
padding:1px 0 0 17px;
height:23px;
background:url(/profile/img/headline-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#outline h4{
clear:both;
margin:15px 0 0 0;
padding:0 0 0 17px;
background:url(/profile/img/mark-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:15px;
color:#595959;
font-weight:normal;
}
div#outline table#table-outline{
width:99%;
margin:0 auto 0 auto;
padding:0;
font-size:12px;
line-height:21px;
border-collapse:collapse;
border:1px solid #cdcdcd;
border-spacing:0;
line-height:18px;
}
div#outline table#table-outline th{
padding:10px 20px 10px 20px;
border:1px solid #cdcdcd;
font-weight:normal;
background:#b4b4b4;
color:#ffffff;
text-align:center;
}
div#outline table#table-outline td{
padding:10px 20px 10px 20px;
border:1px solid #cdcdcd;
}
div#outline table#table-outline td ol{
margin:0;
padding:0 0 0 20px;
}
div#outline table#table-outline2{
width:99%;
margin:0 auto 0 auto;
padding:0;
font-size:12px;
line-height:21px;
border-collapse:collapse;
border:1px solid #cdcdcd;
border-spacing:0;
line-height:18px;
}
div#outline table#table-outline2 th{
padding:5px 10px 5px 10px;
border:1px solid #cdcdcd;
font-weight:normal;
background:#b4b4b4;
color:#ffffff;
text-align:center;
}
div#outline table#table-outline2 td{
padding:5px 10px 5px 10px;
border:1px solid #cdcdcd;
text-align:center;
}
div#outline div#access{
height:88px;
}
div#outline div#access ul{
width:420px;
float:left;
margin:0;
padding:0;
list-style-position:inside;
}
div#outline div#access p{
width:120px;
float:right;
margin:0;
padding:0;
}
div#philosophy p{
margin:15px 0 0 0;
padding:0;
}
div#philosophy-read{
height:334px;
margin:0;
padding:0;
}
div#philosophy-read p#photo{
width:160px;
float:left;
margin:0;
padding:0;
}
div#philosophy-read p#txt{
width:360px;
float:right;
margin:0;
padding:0;
}
div#philosophy-read p#txt span{
display:block;
margin:1em 0 0 0;
padding:0;
}
div#philosophy h3{
clear:both;
margin:50px 0 0 0;
padding:1px 0 0 17px;
height:23px;
background:url(/profile/img/headline-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#mcqs p{
margin:0 0 15px 0;
padding:0;
}
div.mcqs-paragraph-wrapper{
clear:both;
width:540px;
margin:15px 0 0 0;
padding:0;
}
div.mcqs-paragraph{
width:540px;
}
div.mcqs-photo{
width:160px;
float:left;
margin:0;
padding:0;
}
div.mcqs-txt{
width:360px;
float:right;
margin:0;
padding:0;
}
div.mcqs-paragraph dl,div.mcqs-paragraph dd,div.mcqs-paragraph dt{
margin:0;
padding:0;
font-size:10px;
line-height:15px;
}
div.mcqs-paragraph ul{
margin:15px 0 0 0;
padding:0;
}
div.mcqs-paragraph li{
margin:0;
padding:0 0 0 15px;
background:url(/profile/img/arrow-mcqs.gif) 0 5px no-repeat;
list-style:none;
}
div#mcqs h3{
clear:both;
margin:50px 0 0 0;
padding:1px 0 0 17px;
height:23px;
background:url(/profile/img/headline-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#mcqs h4{
margin:0;
padding:0;
font-size:12px;
line-height:21px;
}
div#recruit h3{
clear:both;
margin:0 0 15px 0;
padding:1px 0 0 17px;
height:23px;
background:url(/profile/img/headline-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#recruit p{
margin:15px 0 15px 0;
padding:0;
}
div#recruit p#read{
margin:15px 0 35px 0;
padding:0;
}
div#rec02{
margin:0;
padding:0;
height:100px;
}
div#rec02 p{
width:360px;
float:left;
margin:0;
padding:0;
}
div#rec02 p#pic{
width:180px;
float:right;
margin:0;
padding:0;
}
div#harmony_factory{
width:160px;
margin:0;
padding:0;
text-align:left;
float:left;
}
div#harmony_factory p{
width:160px;
display:block;
margin:5px 0 15px 0;
padding:0;
text-align:left;
font-size: 12px;
line-height:18px;
}
div#harmony_photo{
width:350px;
margin:0 0 15px 0;
padding:0;
text-align:left;
float:right;
}
div#harmony_photo span.c{
width:160px;
display:block;
margin:5px 29px 0 0;
padding:0;
text-align:left;
font-size: 10px;
line-height:14px;
float:left;
}
div#harmony_photo span.cc{
width:160px;
display:block;
margin:5px 29px 0 0;
padding:0;
text-align:center;
font-size: 10px;
line-height:14px;
float:left;
}
div#harmony_photo span.r{
width:160px;
display:block;
margin:5px 0 0 0px;
padding:0;
text-align:left;
font-size: 10px;
line-height:14px;
float:right;
}
div#harmony_clear{
height: 10px;
clear:both;
}

div#env_report a:link,
div#env_report a:visited,
div#env_report a:hover,
div#env_report a:active{
color:#d80a2a;
}
div#env_report div.clear{
clear:both;
font-size:1px;
line-height:1px;
}
div#env_report p{
margin:0 0 20px 0;
}
div#env_report p img.banner{
float:right;
}

div#env_report_box{
border:1px solid #cdcdcd;
width:538px;
}
div#env_report_box h3,
div#env_report_box h4,
div#env_report_box ul,
div#env_report_box ul{
margin:0;
padding:0;
list-style:none;
}
div#env_report_box h3 img,
div#env_report_box h4 img{
vertical-align:middle;
margin:0 10px 0 2px;
}
div#env_report_box h3{
border-bottom:3px solid #dadada;
margin:24px 39px 0 39px;
padding:0 0 10px 0;
text-align:center;
background:none;
}
div#env_report_box h4{
margin:0 0 10px 0;
padding:0 0 8px 0;
border-bottom:1px solid #dadada;
font-weight:normal;
}
div#env_report_box li{
padding:0 0 0 14px;
background:url(/profile/img/mark.gif) 5px center no-repeat;
}
div#env_report_box div.txt{
margin:35px 0 0 39px;
width:300px;
float:left;
display:inline;
}
div#env_report_box div.pic{
margin:35px 39px 0 0;
width:160px;
float:right;
display:inline;
}
div#env_report_box div.pic p{
margin:0;
padding:0;
}
div#env_report_box div.pic p img{
vertical-align:bottom;
}
div#env_report_box div#env_report_foot{
margin:35px 39px 24px 39px;
}
div#env_report_box div#env_report_foot p{
margin:0 0 10px 0;
font-size:10px;
}
div#env_report_box div#env_report_foot address{
margin:0;
padding:10px 0 0 0;
background:url(/profile/img/line.gif) 0 0 repeat-x;
font-style:normal;
}
div#env_report_box div#env_report_foot address span{
margin:0 0 0 1em;
display:block;
}

/*30.牛乳の宅配設定
-----------------------------------------------------------------------------*/
div#delivery-about{
width:540px;
margin:0 0 0 37px;
font-size:12px;
line-height:15px;
color:#3d3d3d;
}
div#delivery-about li{
list-style:none;
}
div#delivery-about p{
margin:0 0 15px 0;
padding:0;
}
div#delivery-about h3{
margin:0 0 15px 0;
padding:30px 0 5px 15px;
font-size:12px;
line-height:18px;
background:url(/takuhai/img/mark-brown.gif) 0 bottom no-repeat;
clear:both;
}
div#delivery-about p#back{
margin:0 0 20px 0;
padding:0;
text-align:right;
font-size:10px;
line-height:15px;
}
div#delivery-link-area{
width:540px;
}
div#delivery-link-photo{
float:left;
width:113px;
}
div#delivery-link-txt{
float:right;
}
div#delivery-link-txt ul{
width:427px;
margin:0;
padding:0;
}
div#delivery-link-txt ul li{
float:left;
display:block;
margin:0 0 0 15px;
padding:0;
width:190px;
height:31px;
background:url(/takuhai/img/bg-delivery-link.gif) 0 0 no-repeat;
}
div#delivery-link-txt ul li span{
display:block;
margin:9px 0 0 10px;
padding:0 0 0 0;
}
div#delivery-link-txt ul li span a:link{
color:#3d3d3d;
}
div#delivery-link-txt ul li span a:visited{
color:#3d3d3d;
}
div#delivery-link-txt ul li span a:hover{
color:#d80a2a;
}
div#delivery-link-txt ul li span a:active{
color:#d80a2a;
}
div.delivery-txt-area{
margin:0 0 15px 0;
width:540px;
}
div.delivery-txt-area p.pic{
margin:0;
width:300px;
float:left;
}
div.delivery-txt-area p.txt{
width:220px;
float:right;
}
ul#meg-station{
margin:0;
padding:0;
}
ul#meg-station li{
float:left;
width:170px;
display:block;
margin:0 15px 0 0;
padding:0;
}
ul#meg-station li#end{
float:left;
width:170px;
display:block;
margin:0;
padding:0;
}
ul#meg-station li span{
display:block;
margin:5px 0 0 0;
padding:0;
}
div#delivery-about hr{
margin:0;
padding:0;
display:none;
clear:both;
}
div#delivery-about p.pic{
margin:0;
padding:0;
font-size:10px;
line-height:12px;
letter-spacing:1px;
}

/*31.メグミルクニュース設定
-----------------------------------------------------------------------------*/
#news a{
color:#3d3d3d;
}
h3#tit-event{
margin:0 0 0 0;
padding:7px 0 0 0;
}
h3.tit{
margin:0;
padding:20px 0 23px 0;
clear:both;
}
h3 img{
vertical-align:top;
}
table.news-area-event{
width:270px;
height:216px;
background:url(/efforts/img/bg-event.gif) no-repeat;
}
td.event-table-photo{
width:270px;
height:120px;
margin:0;
padding:0;
vertical-align:top;
}
td.event-table-photo p{
margin:30px 25px 0 25px;
padding:0;
}
td.event-table-txt{
width:270px;
height:96px;
margin:0;
padding:0;
vertical-align:top;
font-size:12px;
line-height:18px;
}
td.event-table-txt p{
margin:9px 30px 0 30px;
padding:0;
}
table.news-area-products{
width:270px;
height:149px;
background:url(/efforts/img/bg-products.gif) no-repeat;
}
table.news-area-develop{
width:270px;
height:149px;
background:url(/efforts/img/bg-develop.gif) no-repeat;
}
table.news-area-others{
width:270px;
height:149px;
background:url(/efforts/img/bg-others.gif) no-repeat;
}
td.table-photo{
width:137px;
height:149px;
margin:0;
padding:0;
vertical-align:top;
font-size:12px;
line-height:18px;
}
td.table-photo p{
margin:30px 13px 0 25px;
padding:0;
}
td.table-txt{
width:133px;
height:149px;
margin:0;
padding:0;
vertical-align:top;
font-size:12px;
line-height:18px;
}
td.table-txt p{
margin:30px 25px 0 0;
padding:0;
}
td.event-table-txt p a:link,td.table-txt p a:link{
color:#3d3d3d;
text-decoration:none;
}
td.event-table-txt p a:visited,td.table-txt p a:visited{
color:#3d3d3d;
text-decoration:none;
}
td.event-table-txt p a:hover,td.table-txt p a:hover{
color:#3d3d3d;
text-decoration:underline;
}
td.event-table-txt p a:active,td.table-txt p a:active{
color:#3d3d3d;
text-decoration:underline;
}

/*31.メグミルクニュース設定（20070709ver.）
-----------------------------------------------------------------------------*/
div#effortsBox{
	width:800px;
}
div#effortsBoxTit{
	width:540px;
	height:70px;
	position:relative;
}
div#effortsBoxTit h3{
	margin:0 0 0 0;
	position:absolute;
	left:0;
	bottom:0;
}
div#effortsBoxTit ul{
	margin:0;
	text-align:right;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
div#effortsBoxTit li{
	margin:0 0 0 0.5em;
	padding:0 0 0 1em;
	background:url(/img_common/arrow.gif) 0 center no-repeat;
	display:inline;
	line-height:1.2l
}
div#effortsBoxTit li a{
	color:#8d8d8d;
}

div#effortsBox h3.reg{
	margin:30px 0 20px 0;
}
div.box-double{
	margin:0 0 15px 0;
	width:540px;
	background:url(/efforts/img/box-double-bg.gif) 0 bottom no-repeat;
}
div.box-develop-double-top,
div.box-event-double-top,
div.box-others-double-top,
div.box-products-double-top{
	width:540px;
	height:30px;
	font-size:1px;
	line-height:1;
}
div.box-develop-double-top{
	background:url(/efforts/img/box-develop-double-top.gif) 0 0 no-repeat;
}
div.box-event-double-top{
	background:url(/efforts/img/box-event-double-top.gif) 0 0 no-repeat;
}
div.box-others-double-top{
	background:url(/efforts/img/box-others-double-top.gif) 0 0 no-repeat;
}
div.box-products-double-top{
	background:url(/efforts/img/box-products-double-top.gif) 0 0 no-repeat;
}
div.box-double div.box-double-left{
	margin:0 53px 0 22px;
	_margin:0 26px 20px 22px;
	width:220px;
	float:left;
	display:inline;
}
div.box-double div.box-double-right{
	margin:0 25px 0 0;
	width:220px;
	float:right;
	display:inline;
}
div.clear{
	clear:both;
	font-size:1px;
	line-height:1;
}
div.box-single{
	margin:0 0 15px 0;
	width:540px;
	background:url(/efforts/img/box-single-bg.gif) 0 bottom no-repeat;
}
div.box-develop-single-top,
div.box-event-single-top,
div.box-others-single-top,
div.box-products-single-top{
	width:540px;
	height:30px;
	font-size:1px;
	line-height:1;
}
div.box-develop-single-top{
	background:url(/efforts/img/box-develop-single-top.gif) 0 0 no-repeat;
}
div.box-event-single-top{
	background:url(/efforts/img/box-event-single-top.gif) 0 0 no-repeat;
}
div.box-others-single-top{
	background:url(/efforts/img/box-others-single-top.gif) 0 0 no-repeat;
}
div.box-products-single-top{
	background:url(/efforts/img/box-products-single-top.gif) 0 0 no-repeat;
}
div.box-single div.box-single-left{
	margin:0 53px 0 22px;
	_margin:0 26px 20px 22px;
	width:220px;
	float:left;
	display:inline;
}
div.boxTypeA{
	width:220px;
}
div.boxTypeA p.red{
	margin:0 0 8px 0;
	text-align:center;
	color:#ffffff;
	background:#d80c18;
	font-size:10px;
}
div.boxTypeA p.gray{
	margin:0 0 8px 0;
	text-align:center;
	color:#ffffff;
	background:#a7a7a7;
	font-size:10px;
}
div.boxTypeA p.green{
	margin:0 0 8px 0;
	text-align:center;
	color:#ffffff;
	background:#8fd373;
	font-size:10px;
}
div.boxTypeA p.pic{
	margin:0 0 10px 0;
}
div.boxTypeA p.txt{
	margin:0 0 10px 0;
	font-size:12px;
}
div.boxTypeA p.date{
	margin:0 0 15px 0;
	text-align:center;
	color:#8d8d8d;
	background:url(/efforts/img/line.gif) 0 0 repeat-x;
	font-size:10px;
}
div.boxTypeB{
	width:220px;
}
div.boxTypeB p.pic{
	width:99px;
	margin:0 10px 15px 0;
	float:left;
	display:inline;
}
div.boxTypeB p.txt{
	width:111px;
	margin:0 0 15px 0;
	float:right;
	display:inline;
	font-size:12px;
}


/*32.effort\イベント関連ページ設定
-----------------------------------------------------------------------------*/
div#effort-e h3{
clear:both;
margin:15px 0 15px 0;
padding:1px 0 0 17px;
height:23px;
background:url(/profile/img/headline-gray.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#effort-e p{
margin:0 0 15px 0;
padding:0;
}
div#effort-e p#lined{
clear:both;
border-top:1px solid #dadada;
margin:0 0 50px 0;
padding:0;
}
div#effort-e p#lined span{
display:block;
margin:15px 0 0 0;
padding:0;
}
div#effort-e dd{
margin:0 0 0 13px;
padding:0;
}
div#effort-e ul{
margin:0 0 0 20px;
padding:0;
}

/*33.栗原はるみさん工場見学設定
-----------------------------------------------------------------------------*/
div#ebina_factory{
width:540px;
}
div#ebina_factory img{
vertical-align:top;
}
div#ebina_factory p{
margin:0;
padding:0;
clear:both;
}
div#ebina_factory span{
display:block;
margin:15px 0 15px 0;
}
div#ebina_factory p#ef-01 span#ef-01-txt{
float:left;
}
div#ebina_factory p#ef-01 span#ef-01-photo{
float:right;
}
div#ebina_factory p#ef-02 span#ef-02-txt{
width:340px;
float:left;
}
div#ebina_factory p#ef-02 span#ef-02-photo{
width:200px;
float:right;
}
div#ebina_factory p#ef-03 span#ef-03-photo-01{
width:244px;
float:left;
}
div#ebina_factory p#ef-03 span#ef-03-txt{
width:224px;
float:left;
}
div#ebina_factory p#ef-03 span#ef-03-photo-02{
width:72px;
float:right;
}
div#ebina_factory p#ef-02 span#ef-02-photo{
width:190px;
text-align:right;
float:right;
}
div#ebina_factory p#ef-04{
text-align:center;
}
div#ebina_factory p#ef-05{
margin:0 auto 0 auto;
padding:0;
width:398px;
}
div#ebina_factory p#ef-05 span#ef-05-left{
float:left;
}
div#ebina_factory p#ef-05 span#ef-05-right{
float:right;
}

/*34.毎日骨太設定
-----------------------------------------------------------------------------*/
div#honebuto{
margin:0 auto 0 auto;
padding:0;
width:502px;
}
div#honebuto p{
margin:0;
padding:0;
}
div#honebuto p.honebuto-link-txt{
margin:5px 0 25px 0;
padding:0;
text-align:center;
}
div#honebuto p.honebuto-btn{
margin:25px 0 25px 0;
padding:0;
text-align:center;
}
div#honebuto p img{
vertical-align:top;
}

/*35.キャンペーン設定
-----------------------------------------------------------------------------*/
h3#now{
margin:0 0 15px 0;
padding:0 0 0 0;
width:540px;
height:49px;
background:url(/campaign/img/bg-now.gif) no-repeat;
position:relative;
}
h3#close{
margin:0 0 15px 0;
padding:0 0 0 0;
width:540px;
height:49px;
background:url(/campaign/img/bg-close.gif) no-repeat;
position:relative;
}
h3 span.campaign-header{
padding:19px 0 0 58px;
font-size:12px;
display:block;
}
p.campaign-banner{
margin:0 0 0 31px;
padding:0;
}
p.campaign-txt{
margin:5px 0 22px 0;
padding:0 0 14px 31px;
border-bottom:1px solid #dadada;
}
div#campaign-area a:link{
color:#3d3d3d;
text-decoration:none;
}
div#campaign-area a:visited{
color:#a7a7a7;
text-decoration:none;
}
div#campaign-area a:hover{
color:#d80a2a;
text-decoration:underline;
}
div#campaign-area a:active{
color:#d80a2a;
text-decoration:underline;
}


/*36.FAQ設定
-----------------------------------------------------------------------------*/
div#faq-index h3{
clear:both;
margin:0;
padding:1px 0 0 13px;
height:23px;
background:url(/customer/img/headline-blue.gif) 0 0 no-repeat;
font-size:12px;
line-height:18px;
}
div#faq-index h3#faq-end-item{
clear:both;
margin:30px 0 15px 0;
padding:1px 0 0 13px;
}
div#faq-index p#faq-image{
margin:15px 0 30px 0;
padding:0;
}
div#faq-index{
margin:0;
padding:0;
}
div#faq-index li{
list-style:none;
}
div#faq-index ul#faq-list{
margin:0;
padding:0;
}
div#faq-index ul#faq-list h4{
margin:0 0 5px 0;
padding:0;
font-size:12px;
line-height:18px;
}
div#faq-index ul#faq-list span{
display:block;
margin:0;
padding:10px 0 10px 0;
}
div#faq-index ul#faq-list img{
vertical-align:middle;
margin:0;
padding:0 5px 0 0;
}
div#faq-index ul#faq-list li#faq-list-01{
float:left;
display:block;
width:270px;
height:69px;
margin:15px 0 0 0;
padding:0;
border-top:1px solid #dadada;
}
div#faq-index ul#faq-list li#faq-list-02{
float:left;
display:block;
width:240px;
height:69px;
margin:15px 0 0 30px;
padding:0;
border-top:1px solid #dadada;
}
div#faq-index ul#faq-list li#faq-list-03{
float:left;
display:block;
width:270px;
height:69px;
margin:0 0 30px 0;
padding:0;
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
}
div#faq-index ul#faq-list li#faq-list-04{
float:left;
display:block;
width:240px;
height:69px;
margin:0 0 30px 30px;
padding:0;
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
}
div#faq-info-wrapper{
margin:15px 0 30px 0;
padding:0;
width:540px;
height:215px;
background:url(/customer/img/bg-faq-info.gif);
}
div#faq-info{
margin:0 0 0 15px;
padding:0;
display:block;
}
div#faq-info p{
margin:10px 0 10px 0;
padding:0;
}
div#faq-info p.cap{
font-size:10px;
line-height:15px;
}
div#faq-info h4{
margin:0;
padding:0;
font-size:12px;
line-height:18px;
}
div#faq-info h4 em{
color:#7ECEF4;
font-style:normal;
}
div#faq-info-tel{
float:left;
width:345px;
margin:0;
padding:0;
}
div#faq-info-email{
float:right;
width:165px;
margin:0;
padding:0;
}
ul#faq-btn{
margin:0;
padding:0;
}
ul#faq-btn li{
width:135px;
float:left;
margin:15px 0 30px 0;
padding:0;
}
p.meg-info{
clear:both;
margin:0;
padding:1em 0 0 0;
border-bottom:1px solid #dadada;
}
p.meg-info a{
color:#3d3d3d;
margin:0;
padding:0 1em 0 0;
}
p.meg-info a:link{
color:#3d3d3d;
text-decoration:none;
}
p.meg-info a:visited{
color:#3d3d3d;
text-decoration:none;
}
p.meg-info a:hover{
color:#d80a2a;
text-decoration:underline;
}
p.meg-info a:active{
color:#d80a2a;
text-decoration:underline;
}
p.meg-info span{
color:#d80a2a;
}
div#customer-faq{
font-size:12px;
line-height:24px;
color:#3d3d3d;
}
div#customer-faq h3#faq-tit{
margin:10px 0 0 0;
padding:0;
}
div#customer-faq p.faq-read{
margin:15px 0 0 0;
padding:0;
}
ul#faq-q{
margin:15px 0 0 0;
padding:0;
width:500px;
}
ul#faq-q li{
margin:0;
padding:3px 0 3px 0;
list-style:none;
font-weight:bold;
border-bottom:1px solid #d8d8d8;
}
ul#faq-q li img{
margin:0;
padding:0 2px 0 0;
vertical-align:middle;
}
div#customer-faq p.dotline{
margin:0;
padding:0;
}
div#customer-faq dl{
margin:0;
padding:0;
width:500px;
background:url(/customer/img_faq/img_a.gif) no-repeat 0 24px;
}
div#customer-faq dt{
margin:0 0 5px 0;
padding:0;
font-weight:bold;
}
div#customer-faq dt img{
margin:0;
padding:0 2px 0 0;
vertical-align:middle;
}
div#customer-faq dd{
margin:0 0 0 0;
padding:0 0 0 25px;
}
div#customer-faq dl ul{
margin:1em 0 1em 0;
padding:0;
list-style-position:inside;
}
div#customer-voice p.read{
margin:15px 0 15px 0;
padding:30px 25px 30px 25px;
border:1px solid #dadada;
font-size:12px;
line-height:15px;
}

/*37.サイト内検索設定
-----------------------------------------------------------------------------*/
#search-result{
font-size:12px;
line-height:18px;
}
#search-result p#result-read{
margin:0 0 10px 10px;
padding:0;
}
#search-result strong{
margin:0 6px 0 6px;
padding:0;
}
#more-search-area{
margin:30px 0 0 0;
padding:0;
position:relative;
width:740px;
height:50px;
}
#more-search-area p{
margin:0;
padding:0;
}
#more-search-area fieldset{
margin:0;
padding:0;
border:0;
position:absolute;
left:0;
top:0;
}
#more-search-area fieldset label img{
margin:2px 0 0 0;
padding:0;
vertical-align:top;
}
#more-search-area fieldset span input{
width:210px;
height:16px;
font-size:12px;
line-height:15px;
vertical-align:top;
}
#more-search-area form{
margin:0;
padding:0;
}
#more-search-area p#more-submit{
margin:0;
padding:0;
border:0;
position:absolute;
left:260px;
top:2px;
}
#more-search-area p#search-help{
margin:0;
padding:0;
border:0;
position:absolute;
left:320px;
top:3px;
}
.result-header-wrapper{
margin:0;
padding:0;
}
.result-header{
width:740px;
margin:0;
padding:0;
background:#e6e6e6;
}
.result-header p{
margin:3px 6px 3px 6px;
padding:0;
letter-spacing:1px;
}
.result-number{
width:370px;
margin:0;
padding:0;
float:left;
background:#e6e6e6;
}
.result-link{
width:370px;
margin:0;
padding:0;
text-align:right;
float:right;
background:#e6e6e6;
}
.result-txt{
margin:0;
padding:30px 0 0 0;
clear:both;
}
.result-txt h3{
margin:0 0 10px 0;
padding:0 0 0 21px;
font-size:12px;
line-height:15px;
letter-spacing:1px;
color:#595959;
height:22px;
}
.result-txt p{
margin:0 0 0 20px;
padding:0;
}
.result-txt h3 a:link{
color:#3d3d3d;
text-decoration:none;
}
.result-txt h3 a:visited{
color:#a7a7a7;
text-decoration:none;
}
.result-txt h3 a:hover{
color:#d80a2a;
text-decoration:underline;
}
.result-txt h3 a:active{
color:#d80a2a;
text-decoration:underline;
}


/*38.メグミルク・ニュース　イベント情報設定
-----------------------------------------------------------------------------*/
div#effort-e h3.event-headline{
margin:30px 0 15px 0;
padding-left:19px;
height:23px;
background:url(/cm/img/bg-cm-headline.gif) no-repeat;
font-size:12px;
clear:both;
}
div#effort-e p{
margin:0;
padding:0;
}
div#effort-e p.read{
margin:15px 0 0 0;
padding:0;
}
div#effort-e span.cap{
font-size:10px;
line-height:18px;
}
div#effort-e dl{
margin:0;
padding:0;
}
div#effort-e dt{
margin:0;
padding:0;
font-weight:bold;
color:#585858;
}
div#effort-e dd{
margin:0 0 10px 0;
padding:0 0 1em 1.5em;
border-bottom:1px solid #d8d8d8;
}
div.event-menu{
margin:0 0 10px 0;
padding:0;
clear:both;
}
div.event-menu p{
width:290px;
float:left;
margin:0 0 0 10px;
padding:0;
}
div.event-menu p#pic{
width:240px;
float:right;
margin:0;
padding:0;
text-align:right;
}
div.event-menu dl#text{
width:280px;
float:left;
margin:0;
padding:0;
}
div.event-menu dt{
margin:0;
padding:0;
font-weight:bold;
color:#585858;
}
div.event-menu dd{
margin:0 0 10px 0;
padding:0 0 1em 1.5em;
border-bottom:1px solid #d8d8d8;
}
div.event-menu2{
margin:0;
padding:0;
}
div.event-menu2 p{
width:400px;
float:left;
margin:0 0 0 10px;
padding:0;
}
div.event-menu2 p#pic{
width:130px;
float:right;
margin:0;
padding:0;
text-align:right;
}

table#event-info{
margin:5px 0 5px 0;
padding:0;
border-collapse:collapse;
border:1px solid #cccccc;
border-spacing:0;
}
table#event-info th{
padding:5px;
text-align:center;
font-weight:normal;
background:#ffefde;
border:1px solid #cccccc;
}
table#event-info td{
padding:5px;
border:1px solid #cccccc;
}
table#event-info td ol{
margin:0;
padding:0 0 0 2em;
}
table#event-info td li{
margin:0;
padding:0;
}
table#event-info td dl{
margin:0;
padding:0;
}
table#event-info td dt{
margin:0;
padding:0;
}
table#event-info td dd{
margin:0;
padding:0 0 0 2em;
}
table#event-info span.cap{
font-size:10px;
line-height:18px;
}
table#event-info strong{
font-weight:normal;
}

div#effort-e ul.photo{
margin:10px 0 0 46px;
padding:0;
}
div#effort-e ul.photo li{
width:246px;
margin:0;
padding:0;
list-style:none;
float:left;
}
div#effort-e ul.photo li img{
display:block;
}
div#effort-e ul.photo li span{
width:210px;
margin:3px 0 8px 0;
padding:0;
display:block;
text-align:center;
font-size:10px;
line-height:12px;
}

div#effort-e div#btn-back{
clear:both;
}


/*39.おいしく召し上がっていただくために
-----------------------------------------------------------------------------*/
#pop_ed_clear{
clear:both;
}
#pop_ed_main{
width:540px;
position:relative;
margin:0 auto;
font-size:13px;
line-height:21px;
text-align:left;
padding-bottom: 10px;
}
#pop_ed_main p.logo{
margin: 0px;
padding: 10px 0px 5px;
}
#pop_ed_main h1{
margin: 0px;
padding: 0px;
}
#pop_ed_main h2{
margin:0;
padding:0 0 10px 13px;
height:23px;
background:url(/customer/img/headline-blue.gif) 0 0 no-repeat;
font-size:14px;
line-height:18px;
}
#pop_ed_copy_left{
float:left;
width:260px;
padding-right: 20px;
padding-bottom: 15px;
}
#pop_ed_copy_right{
float:left;
width:260px;
}
#pop_ed_copy_right p{
font-size:14px;
line-height:20px;
margin: 0px;
padding: 0px 0px 10px;
}
#pop_ed_copy_right strong{
color: #FF6600;
}
#pop_ed_copy_left2{
float:left;
width:128px;
padding-right: 2px;
}
#pop_ed_copy_right2{
float:left;
width:130px;
}
#pop_ed_copy_right2 dl{
font-size:11px;
line-height:16px;
margin: 0px;
padding: 20px 0px 0px;
}
#pop_ed_copy_right2 dd{
margin:-1.5em 0 0 1em;
}
#pop_ed_main p.clip{
margin:0;
padding-top: 3px;
padding-bottom: 15px;
}
#pop_ed_main dl{
margin: 0px;
padding: 0px 0px 10px;
color: #00C2F3;
}
#pop_ed_main dd{
margin:-1.5em 0 0 1em;
font-size:13px;
line-height:1.5em;
color: #000000;
}
#pop_ed_main_photo{
float:left;
width:150px;
padding-right: 45px;
padding-bottom: 15px;
}
#pop_ed_main_photo p{
margin:0;
padding:0;
}
#pop_ed_main_photo2{
float:left;
width:150px;
padding-bottom: 15px;
}
#pop_ed_main_photo2 p{
margin:0px;
padding: 0px;
}
#pop_ed_main h3{
clear:both;
font-size:13px;
margin:0;
padding:5px 0;
}
#pop_ed_main h3.orange{
color: #FF6600;
}
#pop_ed_main h3.blue{
color: #0077BD;
}
#pop_ed_main p.link{
margin:0px;
padding:0px 0px 10px;
}
#pop_ed_yogurt_txt{
float:left;
width:369px;
padding-right: 20px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#pop_ed_yogurt_txt dl{
margin: 0px;
padding: 0px 0px 10px;
color: #00C2F3;
}
#pop_ed_yogurt_txt dd{
margin:-1.5em 0 0 1em;
font-size:13px;
line-height:1.5em;
color: #000000;
}
#pop_ed_yogurt_txt p{
margin:0px;
padding: 0px 0px 15px;
}
#pop_ed_yogurt_photo{
float:right;
width:151px;
text-align: right;
font-size:10px;
line-height:12px;
}
#pop_ed_yogurt_photo img{
padding-bottom: 10px;
}
#pop_ed_yogurt_photo a{
color:#d80a2a;
}
#pop_ed_yogurt_photo a img{
margin: 0px;
padding: 0px;
}
#pop_ed_footer_r{
float:left;
padding-top: 10px;
font-size:10px;
line-height:12px;
}
#pop_ed_footer_l{
float:right;
padding-top: 10px;
font-size:10px;
line-height:12px;
}
#pop_ed_footer_l p#close{
}
#pop_ed_footer_l p#close span{
margin:0;
padding:0 5px 0 0;
}