/* commons-------------------------------------------------------- */
body{background:url(/imgs/common/bg.jpg) center top;font-size:12px;line-height:18px;color:#333;}
h2{background:#007b32;font-weight:bold;font-size:14px;color:#fff;padding:5px 10px;margin:0 0 15px 0;}
h3{color:#007b32;font-weight:bold;margin:0 0 15px 0;font-size:18px;}
h3.h4like{color:#404040;font-weight:bold;margin:0 0 15px 0;padding:0 0 0 45px;font-weight:bold;font-size:14px;background:url(/imgs/common/h4.jpg) no-repeat left top;height:30px;line-height:30px;}
h4{color:#404040;padding:0 0 0 45px;font-weight:bold;font-size:14px;background:url(/imgs/common/h4.jpg) no-repeat left top;height:40px;line-height:30px;}
h4.h5like{color:#404040;background:none;font-weight:bold;font-size:14px;border-left:5px solid #008837;padding-left:5px;margin-bottom:5px;height:18px;line-height:18px;}
h5{font-weight:bold;font-size:14px;border-left:5px solid #008837;padding-left:5px;margin-bottom:5px;}
p{padding:0 0 15px 0;}

a:hover img{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:0.8;}

.orange{color:#ff4000;}
.red{color:#ff0000;}
.sm{font-size:10px;line-height:16px;}
.nebiki{text-decoration:line-through;}
.cautio{padding:0 0 0 1em;text-indent:-1em;font-size:10px;line-height:16px;}
.cautio_big{padding:0 0 0 1em;text-indent:-1em;}
.cautio_p{padding:0 0 15px 1em;text-indent:-1em;}
.blocks{margin:0 0 15px 0;}
.phs{border:1px solid #cdcdcd;padding:2px;font-size:10px;text-align:center;}
.link_point{background:url(/imgs/common/pointer.jpg) no-repeat left 50%;padding:0 0 0 15px;}
.link_point02{background:url(/imgs/common/pointer02.jpg) no-repeat left 50%;padding:0 0 0 15px;}
.link_point_blue{background:url(/imgs/common/pointer_blue.jpg) no-repeat left 50%;padding:0 0 0 15px;}
.toorder a {float:right;display:block;width:192px;height:37px;text-indent:-9999px;background:url(/imgs/common/foot_order_navi.jpg) 0 0;}
.toorder a:hover {background-position:0 -37px;}
.totop{clear:right;text-align:right;padding:15px 0 15px 0;}
.kakomi01{border:1px solid #cdcdcd;padding:10px;background:#fff9f2;}
.kakomi02{border:1px solid #6bb300;background:#fafff2;padding:10px;}

#container{width:808px;background:url(/imgs/common/bg_conts.jpg) repeat-y center top;text-align:center;margin:0 auto;}
#container_in{padding:7px 0 0 0;margin:0 4px;background:url(/imgs/common/bg_conts_in.jpg) repeat-x center top;}
#conts{padding:7px 15px 0px 10px;}
#left{float:left;width:180px;text-align:center;}
#right{float:right;width:580px;text-align:left;}
#bread{font-size:10px;padding:0 0 5px 0;text-align:right;}

/* header */
#header{text-align:left;padding:0 0 0 20px;}
#header01{height:;}
#headerlinks{height:27px;width:780px;}
#headerlinks h1{float:left;width:300px;font-size:10px;line-height:22px;}
#headerlinks ul{height:22px;float:right;width:401px;background:url(/imgs/common/headerlinks.gif) no-repeat left top;}
#headerlinks li{float:left;height:22px;text-indent:-9987px;}
#headerlinks li a{display:block;height:22px;}
#headerlinks li.one{width:67px;}
#headerlinks li.two{width:88px;}
#headerlinks li.three{width:88px;}
#headerlinks li.four{width:143px;}
#headerlinks li.one a{width:67px;}
#headerlinks li.two a{width:88px;}
#headerlinks li.three a{width:88px;}
#headerlinks li.four a{width:143px;}
#headerlinks li.one a:hover{width:67px;background:url(/imgs/common/headerlinks.gif) no-repeat 0px -22px;}
#headerlinks li.two a:hover{width:88px;background:url(/imgs/common/headerlinks.gif) no-repeat -67px -22px;}
#headerlinks li.three a:hover{width:88px;background:url(/imgs/common/headerlinks.gif) no-repeat -155px -22px;}
#headerlinks li.four a:hover{width:143px;background:url(/imgs/common/headerlinks.gif) no-repeat -243px -22px;}
#header #logo{background:url(/imgs/common/logo.gif) no-repeat left top;width:765px;height:96px;text-indent:-9999px;}
#header #logo a{display:block;text-indent:-9999px;height:85px;width:209px;;}

/* left */
#ints{border:1px solid #cdcdcd;margin:0 0 7px 0;font-size:12px;}
#ints_in{padding:2px;}
#ints_in .ms{background:url(/imgs/common/ints_ms.gif) no-repeat top left;width:174px;height:26px;text-indent:-9999px;}
#ints_in img{margin-bottom:2px;}
#left_order{border:1px solid #6bb300;border-bottom:0px solid #6bb300;margin-bottom:7px;}
.left_order_in{border-bottom:1px solid #6bb300;background:#fafff2;padding:5px 5px 0px 5px;text-align:left;}
#left_order .ms{background:url(/imgs/common/left_order_ms.jpg) repeat-x left top;height:23px;color:#fff;font-weight:bold;line-height:21px;}
.left_order_in .one{background:url(/imgs/common/set_one.jpg) no-repeat 2px top;height:50px;padding:0 2px 0 67px;line-height:42px;}
.left_order_in .three{background:url(/imgs/common/set_three.jpg) no-repeat 2px top;height:50px;padding:0 2px 0 67px;line-height:18px;}
.banners{margin-bottom:7px;}

/* foot_guide */
#foot_guide{padding:15px 0 0 0;}
#foot_guide p{padding:2px 0;}
#foot_guide_l{float:left;width:283px;}
#foot_guide_r{float:right;width:283px;}


/* footer */
#footer{width:808px;text-align:center;margin:0 auto;font-size:10px;}
#footer_navi{height:40px;line-height:40px;padding:0px 4px;background:url(/imgs/common/bg_footer.jpg) no-repeat center top;text-align:left;}
#footer_navi span{background:url(/imgs/common/pointer.png) no-repeat left 50%;padding:0 0 0 1.5em;margin:0 0 0 0.5em;}
#footer_navi li{float:left;background:url(/imgs/common/foot_navis.jpg) no-repeat right top;}
#footer_navi a{display:block;height:40px;color:#404040;text-decoration:none;}
#footer_navi a:hover{background:url(/imgs/common/foot_navis.jpg) no-repeat right -40px;color:#4d4d4d;}
#footer_navi li.one, li.one a, li.one a:hover{width:14em;}
#footer_navi li.two, li.two a, li.two a:hover{width:14em;}
#footer_navi li.three, li.three a, li.three a:hover{width:11em;}
#footer_navi li.four, li.four a, li.four a:hover{width:12em;}
#footer_navi li.five, li.five a, li.five a:hover{width:10em;}
#footer_navi li.six, li.six a, li.six a:hover{width:8em;}
#footer_navi li.seven, li.seven a, li.seven a:hover{width:9em;}
#foot_l{float:left;width:580px;text-align:left;}
#foot_r{float:right;width:200px;text-align:right;}

/* conts ------------------------------------------------------------*/

/* top */
#top_left{float:left;width:185px;}
#top_left_in{border:1px solid #088c3d;border-top:0px;}
.top_left_in_in01{margin:0 7px;padding:7px 0px 8px 0;background:url(/imgs/common/dots.jpg) repeat-x left bottom;}
.top_left_in_in02{margin:0 7px;padding:7px 0px 7px 0;}
#top_left .table_cells{vertical-align:middle;display:table-cell;height:66px;width:93px;}

#top_right{float:right;width:385px;}
#top_right .ms{background:url(/imgs/top/topics.jpg) no-repeat left top;width:385px;height:27px;}
#top_right .ms_in{padding:0 10px 0 0;line-height:27px;font-size:10px;text-align:right;color:#fff;font-weight:bold;}
#topics_wrap{padding:0 0 7px 0;}
.topics{margin:0 7px;padding:7px 0;background:url(/imgs/common/dots.jpg) repeat-x left bottom;}
.topics_in{background:url(/imgs/common/pointer_brown.jpg) no-repeat left 50%;padding:0 0 0 12px;}

#to_quality{font-size:12px;line-height:16px;background:#f2fff8;padding:15px 0px;text-align:left;}
#to_quality p{padding:1px 0 0 0;}
#to_quality img{margin:0 10px;padding:0;}

#letters_link {padding:10px 0 0 0;text-align:left;}
#letters_link a{background:url(/imgs/top/letters_link.jpg) no-repeat left top;display:block;width:540px;height:30px;text-indent:-9999px;}
#letters_link a:hover{background:url(/imgs/top/letters_link.jpg) no-repeat left -30px;}

#banner_campaign{padding:0 0 10px 0;}
#banner_campaign a{height:58px;background:url(/imgs/top/banner_campaign.jpg) no-repeat left top;display:block;text-indent:-9999px;}
#banner_campaign a:hover{background:url(/imgs/top/banner_campaign.jpg) no-repeat left -58px;}

/* calcium */
#calcium h3#calcium{background:url(/imgs/calcium/h3_calcium.jpg) left top;width:580px;height:120px;text-indent:-9999px;}

/* about */
#about table#allergy{width:580px;}
#about table#allergy th{padding:5px 2px;text-align:center;font-weight:normal;}
#about table#allergy tr.materials th{background:#edf7ff;line-height:14px;}
#about table#allergy td{padding:5px 2px;text-align:center;color:#666;}
#about table#allergy td.rowtitle{color:#333;text-align:left;}

/* quality */
#quality h3{background:url() left top;width:580px;}
#quality h3.h4like{color:#404040;font-weight:bold;margin:0 0 15px 0;padding:0 0 0 45px;font-weight:bold;font-size:14px;background:url(/imgs/common/h4.jpg) no-repeat left top;height:30px;line-height:30px;}
#quality h5{background:#86bf30;padding:5px 10px;color:#fff;font-weight:bold;font-size:14px;}
#quality .checks{border:1px solid #cdcdcd;margin-bottom:15px;}
#quality .checks_in{padding:10px 15px 0px 15px;}
#quality .checks_in ul{margin:0 0 15px 0;}
#quality .checks_in li{background:url(/imgs/quality/check.jpg) no-repeat left 50%;line-height:30px;font-weight:bold;padding:0 0 0 25px;}
#quality .checks_in li span{font-weight:normal;}
#quality .checks_in .photos{margin-bottom:5px;}

/* faq */
.faqq{font-weight:bold;padding:0 0 5px 30px;font-size:14px;background:url(/imgs/faq/q.jpg) no-repeat left top;line-height:28px;margin-bottom:5px;}
.faqa{border-bottom:1px solid #cdcdcd;margin-bottom:15px;padding:0 0 5px 30px;background:url(/imgs/faq/a.jpg) no-repeat left top;}

/* order */
.order_left{float:left;width:250px;}
.order_right{float:right;width:315px;padding:0 0 30px 0;}
.order_right .cent{font-size:10px;}
.order_right img{margin:5px 0;}
.first_kakomi{border:1px solid #f5ffe5;background:#f5ffe5;padding:15px;margin:0 0 10px 0;}
.first_kakomi strong{display:block;font-size:14px;color:#008837;}
.first_kakomi span{font-size:12px;}
.number_kakomi{border:1px solid #f5eae4;background:#f5eae4;padding:15px;margin:0 0 10px 0;}
.number_kakomi strong{display:block;font-size:14px;color:#994025;}
.number_kakomi span{font-size:12px;}
.repeat_kakomi{border:1px solid #ebfbff;background:#ebfbff;padding:15px;margin:0 0 10px 0;}
.repeat_kakomi strong{display:block;font-size:14px;color:#0091ff;}
.repeat_kakomi span{font-size:12px;}

table#shouhin_ichiran{width:580px;}
table#shouhin_ichiran th{width:110px;padding-right:0;padding-left:0;text-align:center;}
table#shouhin_ichiran td{text-align:center;padding-right:0;padding-left:0;line-height:18px;}
table#shouhin_ichiran td.first{background:#f5ffe5;font-weight:bold;}
table#shouhin_ichiran td.number{background:#f5eae4;font-weight:bold;}
table#shouhin_ichiran td.repeat{background:#ebfbff;font-weight:bold;}

/* repeat */
#repeat h3{background:url(/imgs/repeat/h3_repeat.jpg) left top;width:580px;height:120px;text-indent:-9999px;}
#repeat #btn_a a{display:block;background:url(/imgs/repeat/btn_a.jpg) no-repeat left top;width:197px;height:48px;text-indent:-9999px;}
#repeat #btn_a a:hover{background:url(/imgs/repeat/btn_a.jpg) no-repeat left -48px;width:197px;height:48px;text-indent:-9999px;}
#repeat #btn_b a{display:block;background:url(/imgs/repeat/btn_b.jpg) no-repeat left top;width:197px;height:48px;text-indent:-9999px;}
#repeat #btn_b a:hover{background:url(/imgs/repeat/btn_b.jpg) no-repeat left -48px;width:197px;height:48px;text-indent:-9999px;}

/* recipe */
.recipe_wrap{padding-top:15px;}
.recipe_bg_wrap01{float:left;width:196px;}
.recipe_bg_wrap02{float:left;width:188px;}
.recipe_bg{background:url(/imgs/recipe/memo.jpg) no-repeat left top;width:188px;height:198px;}
.recipe_bg_in{padding:21px 21px 0 17px;text-align:center;line-height:16px;}
.recipe_bg_in img{margin-bottom:5px;}

.recipe_sheet_bottom{background:url(/imgs/recipe/sheet_bottom.jpg) no-repeat left bottom;}
.recipe_sheet_top{background:url(/imgs/recipe/sheet_top.jpg) no-repeat left top;}
.recipe_sheet_in{padding:20px 20px 25px 17px;}
.recipe_sheet_left{float:left;width:267px;}
.recipe_sheet_left img{border-right:2px solid #ccc;border-bottom:2px solid #ccc;}
.recipe_sheet_right{float:right;width:265px;padding-top:5px;line-height:24px;}
.recipe_sheet_right strong{color:#99533d;font-size:18px;font-weight:bold;display:block;padding-bottom:10px;}
.recipe_sheet_right em{font-weight:bold;font-size:14px;display:block;}
.recipe_sheet_right_lists{padding:0 15px;}
.recipe_sheet_right dl{width:230px;}
.recipe_sheet_right dt{border-bottom:1px solid #d9c0b8;font-weight:bold;float:left;width:100px;}
.recipe_sheet_right dt.cal{color:#ff5a5a;}
.recipe_sheet_right dd{border-bottom:1px solid #d9c0b8;float:right:width:100px;text-align:right;}

.recipe_conts{padding:15px;}
.recipe_zairyo{float:left;width:135px;background:#d9c0b8;height:135px;color:#fff;}
.recipe_zairyo_in{padding:10px;}
.recipe_zairyo strong{font-size:16px;}
.recipe_zairyos{float:right;width:400px;}

.recipe_zairyos dl{width:400px;line-height:24px;}
.recipe_zairyos dt{border-bottom:1px solid #d9c0b8;font-weight:bold;float:left;width:250px;padding-left:20px;}
.recipe_zairyos dt.cal{color:#ff5a5a;}
.recipe_zairyos dd{border-bottom:1px solid #d9c0b8;float:right:width:100px;text-align:right;padding-right:20px;}

.recipe_conts_how{padding:20px 15px;}
.recipe_hows01{float:left;width:188px;}
.recipe_hows01_in{padding-right:14px;}
.recipe_hows01 span{font-weight:bold;border-left:5px solid #d9c0b8;padding:3px 5px;line-height:22px;}
.recipe_hows02{float:left;width:174px;}
.recipe_hows02 span{font-weight:bold;border-left:5px solid #d9c0b8;padding:3px 5px;line-height:22px;}

.recipe_point_wrap{padding-top:20px;}
.recipe_point{background:url(/imgs/recipe/point_bottom.jpg) no-repeat left bottom;width:580px;}
.recipe_point_in{padding:2px 15px 15px 15px;line-height:20px;}
.recipe_point_in span{color:#0857a6;padding-right:2px;}
.recipe_point_head{background:url(/imgs/recipe/point_top.jpg) no-repeat left top;height:42px;text-indent:-9999px;}

.recipe_printer{padding:10px;text-align:center;}

/* sitemap */
.sitemap_wrap{padding:0 15px;line-height:22px;}
.sitemap_ins{padding:10px;border-bottom:1px solid #ccc;}

/* letters */
.letters_list{padding:10px 0 0 20px;}
.letters_list p{float:left;width:180px;padding:0;margin:0 0 15px 0;text-align:center;}
.letters_list p img{width:150px;border:1px solid #d9d9d9;margin:0 0 3px 0;}
.letters_list p a{display:block;min-height:36px;height: auto !important;height: 36px;}
#letters_detail {padding:15px 49px 0 49px;text-align:center;}
#letters_detail p{text-align:left;}
#letters_detail img{border:1px solid #d9d9d9;margin:0 0 10px 0;width:480px;}

/* interview */
#interview p{font-size: 12px;line-height: 21px;padding: 0 0 18px 0;}
#interview .ph_wrap_border{border:1px solid #ccc;padding:3px;}
#interview .ph_wrap_border .captionel{padding:3px 3px 0px 3px;font-size:10px;}
#interview dl{width:550px;float:left;padding:0;text-align:left;}
#interview dt{float:left;width:95px;margin:0;padding:8px 0;font-weight:bold;}
#interview dt.mict{color:#008837;}
#interview dt.mumt{color:#f21d32;}
#interview dt.dadt{color:#0063a6;}
#interview dd{float:left;width:445px;margin:0;padding:8px 0;}
#interview dd.micd{}
#interview dd.mumd{}
#interview dd.dadd{}

#interviews{padding:0 15px;}
#interviews p{padding:0 0 10px 0;}

#interview #atsumare_prof dl{width:290px;border-bottom:1px solid #f0f0f0;}
#interview #atsumare_prof dt{float:left;width:110px;margin:0;padding:7px 0;font-weight:bold;}
#interview #atsumare_prof dd{float:right;width:160px;margin:0;padding:7px 0;}

h3#h1_atsumare_in{
	background: url(../imgs/interview/atumare_in_header.jpg) no-repeat left top #ffffff;
	width: 580px;
	height: 73px;
	text-align: center;
	text-indent:-9999px;
	display:block;
	font-size: 14px;
	line-height: 52px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #ffffff;
	border: none;
}
h3#h1_atsumare_in a{
	width: 580px;
	height: 73px;
	display:block;
}

#atsumare_in_bg{
	background: url(../imgs/interview/atsumare_in_bg.gif) no-repeat left bottom #ffffff;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
#atsumare_in_head_wrap{padding:15px 30px 35px 30px;}

#atsumare_in_head_wrap .picl{float:left;width:210px;margin:0;}
#atsumare_memo{clear:both;padding:5px 0 0 0;}
#atsumare_memo_in{padding:5px 18px 0 18px;}
#atsumare_memo_in table{margin:0 0;width:459px;text-align:center;}
#atsumare_memo_in th{border:3px solid #fff;text-align:center;}
#atsumare_memo_in td{border:3px solid #fff;text-align:center;}
.noppokun_memo{background:url(../imgs/interview/memo.gif);width:121px;height:37px;text-indent:-9999px;}

#atsumare_prof{float:right;width:290px;}
#atsumare_prof h2{border-left: 5px solid #008837;padding:0 0 0 10px;font-weight:bold;font-size:18px;line-height:21px;margin:0 0 15px 0;background:#fff;color:#404040;}
.vols{font-size:12px;line-height:16px;}
#atsumare_prof h2.girl{border-left: 5px solid #008837;padding:0 0 0 10px;font-size:18px;line-height:21px;margin:0 0 15px 0;}

#atsumare_contents{padding-top:20px;}
#atsumare_contents div.leads{padding: 20px 0 20px 0;}


.at_top_ints_wrap{padding-top:10px;float:left;width:270px;}
.at_top_ints{
	background:url(/imgs/interview/at_tops.gif) no-repeat top left;
	height:110px;
	width:240px;
	font-size:12px;
	text-align:left;
}
.at_top_ints_new{
	background:url(/imgs/interview/at_tops_new.gif) no-repeat top left;
	height:100px;
	width:240px;
	font-size:12px;
	text-align:left;
}
.at_top_ints div.head_1l{padding:0px 0 0 0;line-height:46px;}
.at_top_ints div.head_2l{margin:0;padding:0;line-height:15px;}
.at_top_ints_in{
	padding:10px 10px 0 10px;
}
.at_top_ints .picl{margin-right:8px;float:left;}
.at_top_ints_head{height:50px;}
.at_top_ints_mid{height:30px;width:220px;line-height:30px;clear:both;font-weight:bold;}
.at_top_ints_mid_2l{padding-top:2px;width:220px;line-height:15px;clear:both;font-weight:bold;}
.at_top_ints_bottom{width:220px;padding-top:2px;}
.at_top_ints_wrap a{text-decoration:none;}
.at_top_ints_wrap a:hover{text-decoration:underline;}

#atsumare_memo_in table{width:480px;margin-bottom:5px;}
#atsumare_memo_in th{background:#ffcc66;font-weight:normal;}
#atsumare_memo_in td{background:#ffcccc;font-weight:bold;}

.int_ph_wrap{text-align:center;clear:both;padding:0 0 0 70px;}
.int_ph{border:1px solid #ccc;padding:3px 0;width:406px;}
.int_ph270_wrap{text-align:center;clear:both;padding:0 0 0 135px;}
.int_ph270{border:1px solid #ccc;padding:3px 0;width:276px;}
.int_ph280_wrap{text-align:center;clear:both;padding:0 0 0 130px;}
.int_ph280{border:1px solid #ccc;padding:3px 0;width:286px;}
.int_ph300_wrap{text-align:center;clear:both;padding:0 0 0 120px;}
.int_ph300{border:1px solid #ccc;padding:3px 0;width:306px;}

/* media */
.medias{padding:15px 10px;border-bottom:1px solid #ccc;;}