@charset 'UTF-8';

/* Basic Layout style ***************************************************/
#wrapper {
	margin:0 auto;
	padding:0;
	/*width:1300px;*/
	width:995px;
}
#second #wrapper {
	margin:0 auto;
	padding:0;
	width:995px;
}
#wrapper02 {
	margin:0 auto;
	padding:0;
	/*width:1300px;*/
	width:995px;
}
#index #container {
	text-align:left;
	width:950px;
	margin:0 auto;
}
#second #container {
	text-align:left;
	width:950px;
	margin:0 auto;
}
#second #content {
	text-align:left;
	width:950px;
	height:auto;
	margin:0 auto;
	padding:0;
/*	clear:both;*/
}

#second .leftbox { width:780px; float:left;}
#second .rightbox {width:151px; float:right; padding:37px 0 0 0;}



/**/
.ic {margin:0pt 0pt 1.5pt 3px;vertical-align:text-bottom;}
.arr02 { margin:0; padding:0px 0 0px 16px; background:url(/images/common/arr.gif) left center no-repeat;}
.arr { margin:0; padding:0px 0 0px 16px; background:url(/images/common/arr.gif) left center no-repeat;}
.arr_s {
	padding:0px 0 0px 10px;
	background:url(/images/common/arr_s.gif) left center no-repeat;
	font-size:10px;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

sup { font-size:10px;}
.pink { color:#fb7562;}
.red { color:#ff2000;}
.square {
	font-size:14px;
	font-weight:bold;
	padding:0 0 4px 16px;
	margin:0 0 10px 0;
	background:url(/images/common/ic_square.gif) 0 3px no-repeat;
}
.center { text-align:center}


.days {
	padding:1px 3px 1px 3px;
	margin:0 0 12px 12px;
	background:#e94609;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

div.news { width:900px; text-align:left; padding:30px 40px;}
div.news span.days { width:100px; float:left; margin:0; text-align:center}
div.news span.txt { width:790px; float:right; margin:0 0 2px 0;}

/* end of Basic Layout style ********************************************/

/* index page style ********************************************************/
#index #container #flaarea { margin-bottom:10px; width:950px; height:335px}

#index #content { width:950px; padding-bottom:10px}

#index .top_left { width:241px; float:left}
#index .top_center { width:470px; float:left;}
#index .top_right { width:220px; float:right;}

#index .tkubiyori{
	margin:0;
	padding:0;
}
#index .top_right .tkubiyori p { margin-bottom:10px;}
#index .top_right p img{ margin:0; padding:0;}

#index h2,#index h3 { margin-bottom:10px;}

#index h2.ml2 { margin-left:2px;}

#index .new ul { margin:0 0 12px 10px;}
#index .new ul li {
	padding:0px 0 1px 10px;
	background:url(/images/common/arr_right.jpg) 0 8px no-repeat;
	line-height:160%;
	margin-bottom:2px;
}
#index .new ul li .day { float:left; width:60px;}
#index .new ul li .txt { float:left; width:380px;}

#index .recipe .recipeInner{
	padding:0 0 0 6px;
}

#index .recipe h3 { margin-bottom:10px; color:#C72107; font-size:14px; font-weight:bold;}
#index .recipe p { padding-bottom:5px}
#index .recipe p.txt { padding-bottom:15px}
#index .recipe p.arr { padding-bottom:0}

#index .recipe dl { width:464px; margin:0 0 0 6px; padding:0;}
#index .recipe dt { width:218px; height:137px; background:url(/images/common/img_recipe_bg.jpg) no-repeat; text-align:center; padding-top:8px; float:left;}
#index .recipe dd { float:right; width:229px;}

#index .recipe dl.vt { width:218px; margin:0 0 0 0; padding:0; float:left; margin-right:15px; margin-bottom:15px;}
#index .recipe dl.vt dt { width:218px; height:130px; background:url(/images/common/img_recipe_bg.jpg) no-repeat; text-align:center; padding-top:8px; float:inherit;}
#index .recipe dl.vt dd { float:inherit; width:218px; text-align:center;}

#index .recipe dl.vt dd p{}

#index .recipe dl.vt dd p a{ color:#333333; text-decoration:underline;}
#index .recipe dl.vt dd p a:hover{ color:#e94609; text-decoration:none;}


#index .recipe dl.vtR { width:218px; margin:0 0 0 0; padding:0; float:left; margin-right:0px; margin-bottom:15px;}
#index .recipe dl.vtR dt { width:218px; height:130px; background:url(/images/common/img_recipe_bg.jpg) no-repeat; text-align:center; padding-top:8px; float:inherit;}
#index .recipe dl.vtR dd { float:inherit; width:218px; text-align:center;}

#index .recipe dl.vtR dd p{}

#index .recipe dl.vtR dd p a{ color:#333333; text-decoration:underline;}
#index .recipe dl.vtR dd p a:hover{ color:#e94609; text-decoration:none;}


#index .bn { width:470px; padding-top:5px; text-align:center}

#index .orange { width:218px; border:1px solid #e94609; padding:0 0 8px 0; margin-bottom:10px;}
#index .orange dt { text-align:center;}
#index .orange dd { padding:0 15px}
#index .orange dd p { padding:0 0 5px 0;}
#index .orange dd p.right { text-align:right;}

#index #cm dl {text-align:center; padding:5px 0 0 0}
#index #cm dd { padding:6px 0 0 0}
#index #cm dd a { color:#e94609}


#index #flashcontent{
	width:170px;
	height:113px;
	margin:0 auto;
}
#index_lbnr p{
	margin-bottom:10px;
}
#index .recruit, #index .foodsafety{ }
#index .search { }
#index .mobile { }
#index .qr { width:218px; border:1px solid #cccccc; padding:0 0 15px 0; margin-bottom:10px; margin-left:2px; text-align:center}

#index #bn_mermaga{display:block; margin-bottom:10px;}

a .border { border:1px solid #cccccc;}
a:hover .border { border:1px solid #e94609;}

/* second page style ********************************************************/

/* pankuzu */
#pankuzu {
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:10px;
	width:950px;
	text-align:left;
	padding:3px 0 12px 0;
	margin:0 auto;
}
.one #pankuzu {
	padding:3px 0 12px 0;
}

/**/
.pagetop { padding:0px 10px 0 0}
.pagetop p {
	width:63px;
	height:17px;
	float:right;
}
.pagetop p a {
	width:63px;
	height:17px;
	display:block;
	font-size:0.1em;	
	text-decoration:none;
	text-indent:-9999px;
	background: url(/images/common/bt_pagetop.jpg) no-repeat 0 0;
}
/**/
.pagetop_s p {
	width:54px;
	height:5px;
	margin:0 0 20px 0;
	float:right;
}
.pagetop_s p a {
	width:54px;
	height:5px;
	display:block;
	font-size:0.1em;	
	text-decoration:none;
	text-indent:-9999px;
	background: url(/images/common/bt_pagetop_s.gif) no-repeat 0 0;
}
/**/
#second #products_2nd .pagetop_s p { margin:0 0 0px 0;}

/* bt_website*/
.bt_website { padding:10px 0 150px 400px;} 

/* h2 */
#second h2.ttl {
	width:985px;
	height:42px;
	margin:18px auto 27px;
	text-align:left;
}

/* h3 */
#second h3 { margin:0 0 16px 0;}
#second h3.ttl_message { margin:0 0 5px 0;}

#second #products_2nd h3 { margin:0 0 10px 0;}

/* h4 */
#second h4 { margin:0 0 15px 0;}

#second h4.ttl {
	font-weight:bold;
	color:#e94609;
	font-size:12px;
}

#second #products_2nd h4 { margin:0 0 20px 0;}
/**/
.cap { padding:10px 20px 20px 20px; line-height:160%}


/* get PDF */
#gar {
	width:740px;
	margin:32px 0 10px 40px;
	text-align:left;
}
#gar .gar_left { width:122px; float:left;}
#gar .gar_right { width:563px; float:left;}


/* ol */
ol { margin:0 0 20px 40px; padding-right:20px;}
ol li { margin: 0 0 5px 0;}

/* products *********************************************************/
.products .products_box {
	width:780px;
	text-align:left;
	padding-bottom:10px;
}
.products .products_box .btop_line {
	border-top:#e5e5e5 1px solid;
}
.products .products_box .products_box_nl {
	width:260px;
	border-right:#e5e5e5 1px solid;
	border-bottom:#e5e5e5 1px solid;
	float:left;
}
.products .products_box .products_box_nc {
	width:259px;
	border-right:#e5e5e5 1px solid;
	border-bottom:#e5e5e5 1px solid;
	float:left;
}
.products .products_box .products_box_nr {
	width:259px;
	border-bottom:#e5e5e5 1px solid;
	float:left;
}
.products .products_box .products_box_l {
	width:380px;
	float:left;
}

.products .products_box .products_box_r {
	width:380px;
	float:right;
}
.products .products_box .products_box_r p {
	width:470px;
	float:right;
	padding:0 0 10px 0;
}

.products .products_box p.bn4 {
	padding-bottom:16px;
}

.products .products_box_sl {
	width:323px;
	float:left;
	padding-bottom:20px;
} 
.products .products_box_sc {
	width:304px;
	float:left;
	padding-bottom:20px;
}
.products .products_box_sr {
	width:304px;
	float:right;
	padding-bottom:20px;
}

.products .products_box .img_box {
	width:100px;
	float:left;
}
.products .products_box .txt_box {
	width:198px;
	float:left;
}
.products .products_box .txt_box p {
	padding:6px 0 0 2px;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:10px;
}
.products .products_box .txt_box .arr { font-weight:bold;}

/* products_2nd */
.products .main_img { width:780px; padding:0 0 20px 0;}
#products_2nd .products_box {
	width:780px;
	text-align:left;
	padding-bottom:30px;
}
#products_2nd .products_box dl {
	float:left;
	width:180px;
	margin-right:15px;
}
#products_2nd .products_box dl.last {
	margin-right:0;
}
#products_2nd .products_box dl dt, #products_2nd .products_box dl dd {padding:0; margin:0;}
#products_2nd .products_box dl dd a { font-weight:bold;}
#products_2nd .products_box dl dd .txt {
	padding:6px 0 6px 0;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:10px;
	display:block
}
#products_2nd .products_box dl dd span.arr {
	display:block;
	background-position:0px 7px;
	color: #1380cc;
	font-weight:bold
}
#products_2nd .products_box dl dd span.ttl {
	display:block;
	background-position:0px 7px;
	color: #1380cc;
	font-weight:bold
}
.pnavi{
	clear:both;
}

.pnavi02{
	clear:both;
	width:780px;
}

.pnavi .title{
		float:left;
		width:334px;
}
 .title{
		float:left;
		width:334px;
}

.pnavi ul{
		float:right;
		width:166px;
		margin:11px 0 0 0;
		padding:0;
}

.pnavi ul.mt00{
		float:right;
		width:166px;
		margin:0 0 0 0;
		padding:0;
}

.pnavi li{
		float:left;
}

.pnavi02 ul{
		float:right;
		width:230px;
		margin:11px 0 0 0;
		padding:0;
}

.pnavi02 li{
		float:left;
}
/*
#pnew .pdetailbox_l{
	width:374px;
	border-bottom:#e5e5e5 1px solid;
	height:192px;
	background:url(/images/products/bar_new_btm.gif) no-repeat right bottom;
	padding-bottom:1px;
	float:left;
	border-right:#e5e5e5 1px solid;
	padding-top:17px;
	padding-left:15px;
}

#pnew .pdetailbox_r{
	width:375px;
	border-bottom:#e5e5e5 1px solid;
	height:192px;
	background:url(/images/products/bar_new_btm.gif) no-repeat right bottom;
	padding-bottom:1px;
	float:left;
	padding-top:17px;
	padding-left:15px;
}*/

#pnew .pdetailbox_l{
	width:374px;
	height:192px;
	border-bottom:#e5e5e5 1px solid;
	float:left;
	border-right:#e5e5e5 1px solid;
	padding-top:17px;
	padding-left:15px;
}

#pnew .pdetailbox_r{
	width:375px;
	height:192px;
	border-bottom:#e5e5e5 1px solid;
	float:left;
	padding-top:17px;
	padding-left:15px;
}
*html #pnew .pdetailbox_l,*html #pnew .pdetailbox_r{
	height:195px;
}
#pnew .pt10{
	padding-top:7px;
	height:202px;
}
*html #pnew .pt10{
	padding-top:7px;
	height:210px;
}

/*
#prenew .pdetailbox_l{
	width:374px;
	border-bottom:#e5e5e5 1px solid;
	height:192px;
	background:url(/images/products/bar_renew_btm.gif) no-repeat right bottom;
	padding-bottom:1px;
	float:left;
	border-right:#e5e5e5 1px solid;
	padding-top:17px;
	padding-left:15px;
}

#prenew .pdetailbox_r{
	width:375px;
	border-bottom:#e5e5e5 1px solid;
	height:192px;
	background:url(/images/products/bar_renew_btm.gif) no-repeat right bottom;
	padding-bottom:1px;
	float:left;
	padding-top:17px;
	padding-left:15px;
}*/

#prenew .pdetailbox_l{
	width:374px;
	height:192px;
	border-bottom:#e5e5e5 1px solid;
	float:left;
	border-right:#e5e5e5 1px solid;
	padding-top:17px;
	padding-left:15px;
}

#prenew .pdetailbox_r{
	width:375px;
	height:192px;
	border-bottom:#e5e5e5 1px solid;
	float:left;
	padding-top:17px;
	padding-left:15px;
}
*html #prenew .pdetailbox_l,*html #prenew .pdetailbox_r{
	height:201px;
}

#prenew .pt10{
	padding-top:7px;
	height:202px;
}
*html #prenew .pt10{
	padding-top:7px;
	height:210px;
}
#content #prenew .pdetail_txt .fs10{
	font-size:10px;
	*font-size:9px;
	line-height:1.4;
}
.pname_box{
	width:363px;
	margin-bottom:14px;
	height:23px;
}
.pname{
	font-size:17px;
	font-weight:bold;
	float:left;
}


.pname a{
color:#333333;
	font-size:17px;
	font-weight:bold;
}

.pname a:active {
color:#333333;
	font-size:17px;
	font-weight:bold;
	text-decoration: underline;
	}
.pname a:visited {
color:#333333;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}
.pname a:hover {
color:#333333;
	font-size:17px;
	font-weight:bold;
	text-decoration: underline;
	}

.pname img{
	margin-right:10px;
	vertical-align:text-top;
}

.pname_box2{
	width:363px;
	margin-bottom:14px;
	height:33px;
}
.pname_box2 .pname{
	font-size:17px;
	font-weight:bold;
	float:left;
}
.pname_box2 img{
	margin-top:10px;
	margin-right:10px;
	vertical-align:text-top;
	float:left;
}
.pname_box3 {
	width:363px;
	margin-bottom:14px;
	height:56px;
}
.renge {
	width:46px;
	float:right;
}

.eco{
	width:50px;
	
	float:right;
}

.ic_origo{
	background:url(/images/products/ic_origo.gif) no-repeat right top;
	width:168px;
}

#products_2nd .pdetail dl{
	width:168px;
	margin-right:18px;
	float:left;
}
#products_2nd .pdetail dt{
	text-align:center;
	padding-bottom:5px;
}
#products_2nd .pdetail dd{
	text-align:center;
	font-size:10px;
}

.pdetail_txt{
	width:176px;
	font-size:12px;
	height:132px;
	float:left;
}

.detailbtn{
	text-align:right;
}





/* recipe *********************************************************/
.recipe .one_p { padding:58px 0 0 308px}
.recipe h4 { padding:40px 0 28px 0}
.recipe .recipe_box { width:760px; margin-left:20px}

.recipe .recipe_box dl { width:233px; float:left; margin:0 18px 0 0; padding-bottom: 18px}
.recipe .recipe_box dl.last { float:left; margin-right:0;}
.recipe .recipe_box dt img { margin-bottom:5px;}
.recipe .recipe_box dd { padding:2px 0 0 16px}

.recipe .recipe_box dt span.arr {
	display:block;
	background-position:0px 7px;
	color: #1380cc;
	font-weight:bold
}
/**/
#second #recipe_2nd h3 { margin:0 0 10px 0;}
#second #recipe_2nd h3.udonttl { margin:0;}
.recipe .recipe_box2nd_left { width:410px; float:left; margin:20px 0 0 0;}
.recipe .recipe_box2nd_right { width:358px; float:right; margin:12px 0 0 0;}

.recipe .recipe_box2nd_left dl.ttl { background: url(/images/recipe/ttlbg.jpg) 0 0 no-repeat; width:390px; margin-left:20px; margin-bottom:15px;}
.recipe .recipe_box2nd_left dl.ttl dt { padding:2px 0 0 10px; font-size:14px; font-weight:bold; float:left; display:block; }
.recipe .recipe_box2nd_left dl.ttl dd { padding:2px 0 0 10px; font-size:14px; font-weight:bold; float:right; display:block; }

.recipe .recipe_box2nd_left dl.zairyou { background: url(/images/recipe/ttlbg01.jpg) 0 0 no-repeat; width:390px; margin-left:20px; height:22px;}
.recipe .recipe_box2nd_left dl.zairyou dt {
 	font-size:0.1em;	
	text-decoration:none;
	text-indent:-9999px; 
	width:100px;
	float:left; 
	display:block;
}
.recipe .recipe_box2nd_left dl.zairyou dd { padding:3px 0 0 10px; font-size:12px; font-weight:bold; float:right; display:block; color:#e94609; }
.recipe .recipe_box2nd_left p.zyunbi { padding: 20px 0 10px 0; margin-left:33px;}
.recipe .recipe_box2nd_left .zyunbi strong { color:#e94609; }

.recipe .recipe_box2nd_left div.zyunbi { padding: 20px 0 10px 0; margin-left:33px;}
.recipe .recipe_box2nd_left div.zyunbi ul{margin-top:0; margin-left:15px;}
.recipe .recipe_box2nd_left div.zyunbi ul li {list-style:outside disc; padding:4px 0 0; text-indent:0;}

.recipe .recipe_box2nd_left p.how {
	background: url(/images/recipe/ttlbg02.jpg) 0 0 no-repeat;
 	font-size:0.1em;	
	text-decoration:none;
	text-indent:-9999px; 
	width:390px;
	height:22px; 
	display:block;
	margin-left:20px;
}

.recipe .recipe_box2nd_left table { margin:10px 0 20px 33px; line-height:160%;}
.recipe .recipe_box2nd_left table td { padding:0 10px 2px 0}

.recipe .recipe_box2nd_left ol { margin:10px 0 0 52px; line-height:160%;}
.recipe .recipe_box2nd_left ul { margin:10px 0 0 45px; line-height:160%; }
.recipe .recipe_box2nd_left ul li { text-indent:-1.2em;}

.recipe .recipe_box2nd_right p.img { background:url(/images/recipe/imgbg.jpg) no-repeat; text-align:center; padding:11px 0; width:338px; }
.recipe .recipe_box2nd_right p.img2 { background:url(/images/recipe/imgbg2.jpg) no-repeat; text-align:center; padding:11px 0; width:338px; } /* 追加 */
.recipe .recipe_box2nd_right p.img3 { background:url(/images/recipe/imgbg3.jpg) no-repeat; text-align:center; padding:11px 0; margin-left:16px; width:322px; } /* 追加 */

.recipe .recipe_box2nd_right p.txt { line-height:160%; margin-top:10px; padding:0 20px 20px 4px ;}
.recipe .recipe_box2nd_right p.txt3 { line-height:160%; margin-top:10px; padding:0 20px 20px 20px ;}/* 追加 */

.recipe .link { margin-left:20px; margin-top:30px;}
.recipe .link ul li {
	padding:0px 0 1px 10px;
	background:url(/images/common/arr_right.jpg) 0 6px no-repeat;
	line-height:160%;
	margin-bottom:2px;
	margin-right:20px;
	float:left;
}

/*レシピトップ*/
.recipe_top_box { width:772px; padding-left:6px; }
.recipe_top_box .recipe_top_menu { width:458px; float:left; }
.recipe_top_box #flaarea { width:308px; height:394px; float:right; }

.recipe_top_box .recipe_top_menu ul { width:458px; height:394px; }
.recipe_top_box .recipe_top_menu ul li { width:226px; height:128px; margin-bottom:4px; float:left; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu1,
.recipe_top_box .recipe_top_menu ul li.recipe_menu3,
.recipe_top_box .recipe_top_menu ul li.recipe_menu5 { margin-right:5px; }
.recipe_top_box .recipe_top_menu ul li a { width:226px; height:128px; display:block; text-indent:-9999px; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu1 a { background:url(/images/recipe/top_menu_rsr.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu2 a { background:url(/images/recipe/top_menu_udon.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu3 a { background:url(/images/recipe/top_menu_odh.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu4 a { background:url(/images/recipe/top_menu_gg.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu5 a { background:url(/images/recipe/top_menu_month.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu6 a { background:url(/images/recipe/top_menu_kowake.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu1 a:hover { background:url(/images/recipe/top_menu_rsr_on.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu2 a:hover { background:url(/images/recipe/top_menu_udon_on.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu3 a:hover { background:url(/images/recipe/top_menu_odh_on.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu4 a:hover { background:url(/images/recipe/top_menu_gg_on.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu5 a:hover { background:url(/images/recipe/top_menu_month_on.jpg) 0 0 no-repeat; }
.recipe_top_box .recipe_top_menu ul li.recipe_menu6 a:hover { background:url(/images/recipe/top_menu_kowake_on.jpg) 0 0 no-repeat; }

/* kowake */
#second #recipe_2nd_top {
	background:url(/images/recipe/udon_bg.jpg) left top repeat-y;
	padding:15px 0;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:10px;
	line-height:135%
}

#second #recipe_2nd_top .main_img {
	width:758px;
	height:379px;
	margin:0 11px;
}

#second #recipe_2nd_top .bottom_area {
	width:758px;
	margin:20px 11px 0;
}

#second #recipe_2nd_top .left_area {
	width:500px;
	float:left;
}

#second #recipe_2nd_top .left_area h4.kowake_title {
	width:500px;
	height:43px;
	padding:0;
	margin:0 0 7px;
	position:relative;
	text-indent:-9999px;
	background:url(/images/recipe/ttl_udon.gif) 63px bottom no-repeat;
}

#second #recipe_2nd_top .left_area h4.kowake_title img {
	display:block;
	width:71px;
	height:93px;
	position:absolute;
	left:-3px;
	top:-33px;
}

#second #recipe_2nd_top .left_area .top_recipe { width:247px; float:left; }

#second #recipe_2nd_top .left_area .top_recipe dl { width:240px; margin:15px auto 0; }
#second #recipe_2nd_top .left_area .top_recipe dl dt { padding:2px 0 1px 10px; font-size:14px; font-weight:bold; background: url(/images/recipe/ttlbg.jpg) 0 0 no-repeat; }
#second #recipe_2nd_top .left_area .top_recipe dl dd { display:block; width:240px; padding-top:10px; }
#second #recipe_2nd_top .left_area .top_recipe dl dd p { width:240px; height:20px; text-indent:-9999px; }
#second #recipe_2nd_top .left_area .top_recipe dl dd p.zairyou { background:url(/images/recipe/top_ttlbg01.gif) 0 0 no-repeat; margin-top:3px; }
#second #recipe_2nd_top .left_area .top_recipe dl dd p.how { background:url(/images/recipe/top_ttlbg02.gif) 0 0 no-repeat; }
#second #recipe_2nd_top .left_area .top_recipe dl dd table td { padding:4px 0 0 3px; }
#second #recipe_2nd_top .left_area .top_recipe dl dd ol { margin:4px 0 0 25px; padding:0; }

#second #recipe_2nd_top .left_area .top_recipe_list { width:240px; float:right; margin-top:4px; }
#second #recipe_2nd_top .left_area .top_recipe_list li { width:115px; float:left; }
#second #recipe_2nd_top .left_area .top_recipe_list li.kowake02,
#second #recipe_2nd_top .left_area .top_recipe_list li.kowake04,
#second #recipe_2nd_top .left_area .top_recipe_list li.kowake06,
#second #recipe_2nd_top .left_area .top_recipe_list li.kowake08,
#second #recipe_2nd_top .left_area .top_recipe_list li.kowake10 { margin-right:10px; }
#second #recipe_2nd_top .left_area .top_recipe_list li p { padding:3px 0 12px; }

.recipe .top_recipe ul { margin-left:20px;}
.recipe .top_recipe ul li{ text-indent:-1.2em;}


#second #recipe_2nd_top .right_area {
	width:248px;
	float:right;
}

#second #recipe_2nd_top .right_area h4.voice_title {
	width:248px;
	height:42px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	background:url(/images/recipe/udon_voice_title.gif) 0 0 no-repeat;
}

#second #recipe_2nd_top .right_area ul.voice {
	width:228px;
	padding:3px 10px 20px;
	margin:0;
	background:url(/images/recipe/udon_voice_bg.gif) 0 bottom no-repeat;
}

#second #recipe_2nd_top .right_area ul.voice li {
	list-style:outside disc;
	padding:4px 0 0;
	margin-left:17px;
}


/* online *********************************************************/
.online .one_p { padding:58px 0 0 275px}

/* cp *********************************************************/
.cp_bn { padding:0px 0px 10px 0px}
.cp .one_p { padding:58px 0 0 278px}
.cp .cp_box {
	width:910px;
	margin:0 auto 0;
	line-height:160%;
}
.cp .cp_box_l { width:456px; float:left}
.cp .cp_box_r { width:372px; float:right}

.cp .index_box { width:950px; margin:20px auto 0;}
.cp .index_box a { margin-right:23px; float:left}
.cp .index_box p.last a { margin-right:0}

.cp .cp_imgbox { width:910px; }
.cp .imgbox_l { width:401px; float:left}
.cp .imgbox_c { width:237px; float:left}
.cp .imgbox_r { width:272px; float:left}

.cp .text-14 { font-size:14px;}

/* cm */
.cp .cp_2cbox { width:824px; margin:0 auto 24px; text-align:center }
.cp .cp_2cbox_l { width:400px; background:url(/images/cp/2cbg_cm.jpg) left bottom no-repeat; height:359px; float:left}
.cp .cp_2cbox_r { width:400px; background:url(/images/cp/2cbg_cm.jpg) left bottom no-repeat; height:359px; float:right}
.cp .cp_2cbox p.img { margin:20px 0 10px 0;}

.cp .flvarea { padding:10px 0 0 0; text-align:center}
.cp .flv_cap { width:640px; margin:0 auto 24px;}
.cp .flv_cap_l { width:446px; float:left; margin:0 auto 24px; line-height:160%;}
.cp .flv_cap_l p { padding:0 0 10px 0;}
.cp .flv_cap_r { width:186px; float:right; text-align:right; margin:0 auto 24px;}

/* cp_result *********************************************************/
.cp_result_box { width:910px; margin:20px auto 0; }
.cp_result_box div { width:910px; margin-top:10px; }

.cp_result_box .img1 { width:65px; height:65px; float:left; margin-right:15px; }
.cp_result_box .text2 { width:529px; height:65px; float:left; }
.cp_result_box .text3 { width:258px; height:85px; float:right; }

.tw_result_box {
	width:742px;
	padding:13px 28px 5px 60px;
	margin:30px auto;
	background:url(/images/cp/res_boxbg_bottom.gif) 0 bottom no-repeat;
	position:relative;
}

.tw_result_box h4.tw_result {
	width:875px;
	height:112px;
	background:url(/images/cp/res_boxbg_top.gif) right 34px no-repeat;
	position:absolute;
	right:0; top:-34px;
}

.tw_result_box .tw_result_comment { width:742px; }
.tw_result_box .tw_result_comment .text4 { width:393px; height:82px; padding-top:47px; float:left; }
.tw_result_box .tw_result_comment .img2 { width:275px; height:157px; float:right; }

.tw_result_list { width:715px; margin:0 auto; }
.tw_result_list .result_left { width:345px; float:left; }
.tw_result_list .result_right { width:345px; float:right; }

.tw_result_list dl.result_list { width:345px; padding-bottom:25px; }
.tw_result_list dl.result_list dt { width:345px; padding-bottom:10px; }
.tw_result_list dl.result_list dd { width:170px; float:left; padding-bottom:3px; display:block; }

/* corp *********************************************************/
.corp .index_box {
	width:760px;
	margin-left:10px;
	text-align:left;
	padding-bottom:39px
}

.corp .index_box .index_box_l {
	width:390px;
	float:left;
}

.corp .index_box .index_box_r {
	width:370px;
	float:left;
}

.corp .index_box .img_box {
	width:96px;
	float:left;
}
.corp .index_box .txt_box {
	width:270px;
	float:left;
}
.corp .index_box .txt_box p {
	padding:6px 0 0 15px;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:10px;
}

/* message */
.corp p.ttl {padding:16px 0 0px 40px;}
.corp .message_box {
	width:780px;
	text-align:left;
	padding:16px 0 20px 0;
}
.corp .message_box_l { float:left; width:442px;}
.corp .message_box_l p {
	padding:0 0 16px 40px;
}
.corp .message_box_r { float:right; width:317px;}

/* ir */
.corp .ir_box {
	width:740px;
	margin-left:20px;
	text-align:left;
	padding-bottom:30px
}
.corp .ir_box .ir_box_l {
	width:220px;
	float:left;
}
.corp .ir_box .ir_box_r {
	width:520px;
	float:left;
}

.corp .ir_box p.day {
	text-align:right;
}
.corp .ir_box p.ttl {
	text-align:center;
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0;
}
.corp .ir_box p.strong {
	font-weight:bold;
	color:#e94609;
	padding:0 0 20px 0;
	font-size:14px;
}

ul.list { margin:0 0 20px 20px;}
ul.list li { margin:0 0 5px 0;}



/* office */
.ank_link { text-align:right; padding:0 18px 20px 0;}
.corp .office_box {
	width:760px;
	margin-left:20px;
	text-align:left;
	padding-bottom:40px
}
.corp .office_box .office_box_l {
	width:380px;
	float:left;
}
.corp .office_box p {
	background: url(/images/common/line.gif) left bottom no-repeat;
	padding:0 0 4px 2px;
	font-weight:bold
}
.corp .office_box .office_box_r {
	width:360px;
	float:left;
}

/* group */
.corp .group_box {
	width:740px;
	margin-left:40px;
	text-align:left;
	padding:10px 0 20px 0;
}

.corp .group_box .group_box_l {
	width:175px;
	float:left;
}
.corp .group_box .group_box_r {
	width:525px;
	float:left;
}

/* outline */
.corp .outline_box {
	width:740px;
	margin-left:40px;
	text-align:left;
	padding:10px 0 10px 0;
}
.corp .outline_box p {
	padding:0 40px 20px 0;
}
.corp .outline_box .outline_box_img {
	width:200px;
	float:left;
}
.corp .outline_box .outline_box_l_txt,
.corp .outline_box .outline_box_r_txt {
	width:476px;
	float:left;
}
.corp .outline_box .outline_box_l_txt p {
	padding:0 20px 20px 0;
}
.corp .outline_box .outline_box_r_txt p {
	padding:0 0 20px 20px;
}

/* safety */
.corp .safety_box {
	width:740px;
	margin-left:40px;
	text-align:left;
	padding:10px 0 30px 0;
}
.corp .safety_box p.img {
	padding-left:58px;
}


/* environment */
.corp .environment_box {
	width:740px;
	text-align:left;
	padding:10px 0 0 0;
}
.corp .environment_box p {
	padding:0px 0 20px 0;
}

.corp .environment_box p.img {
	padding:0 0 0 128px;
}

.corp .environment_box_l {
	float:left;
	width:480px;
}
.corp .environment_box .environment_box_l p.img {
	padding:0px 0 0 134px;
}
.corp .environment_box_r {
	float:right;
	width:240px;
}
.corp .environment_box .environment_box_r p {
	width:200px;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:10px;
	line-height:120%;
}
.corp .environment_box .environment_box_r p img {
	margin-bottom:5px;
}
.corp .environment_box .environment_box_l p.ttl {
	font-weight:bold;
	color:#e94609;
	padding:30px 0 10px 0;
}


/* inquiry *********************************************************/
.inquiry .index_box {
	width:740px;
	margin-left:20px;
	text-align:left;
	padding:10px 0 40px 0;
	background: url(/images/inquiry/bg_inquiry.jpg) right top no-repeat;
}
.inquiry .qa_box {
	width:740px;
	margin-left:20px;
	text-align:left;
	padding:0 0 40px 0;
}
.inquiry .qa_box p {
	padding:0 0 20px 0;
}
.inquiry .qa_box p.ttl {
	font-weight:bold;
	color:#e94609;
}
.inquiry .qa_box dl {
	margin:0 0 20px 0;
}
.inquiry .qa_box dl dt {
	padding:0px 0 4px 30px;
	margin:0 0 10px 0;
	background: url(/images/inquiry/ic_q.gif) left top no-repeat;
	font-weight:bold;
}
.inquiry .qa_box dl dd {
	padding:0px 0 4px 30px;
	margin:0 0 10px 0;
	background: url(/images/inquiry/ic_a.gif) left top no-repeat;
	line-height:160%;
}
/**/
.privacy_box { padding:10px 0px 30px;}

.privacy_box .ssl { padding:20px 0 0 20px;}
.privacy_box .left { float:left; width:650px;}
.privacy_box .right { float:right; width:250px; padding:0; margin:0}

/**/
.socialmedia_box { padding:20px 0 30px 0px;}

.socialmedia_box strong{ font-weight:bold; margin-bottom:5px;}

.socialmedia_box .cap { padding:5px 0 0 2em; margin-bottom:20px;}

.socialmedia_box .cap span{ font-size:11px; line-height:1.8;}

.socialmedia_box .hp { padding:30px 0 0 0px; }

.socialmedia_box .hp p { padding:0px 0 20px 1.2em;line-height:1.7; margin-left:20px;}

.socialmedia_box dl{
	padding-top:5px;
	padding-bottom:10px;
}

.socialmedia_box dt{
	background:url(/images/content/ic_socialmedia.gif) no-repeat 2.2em 4.2px;
	padding-left:3.2em;
	line-height:1.6;
}

.socialmedia_box dd{
	line-height:1.6;
	padding-left:4.2em;
	margin-bottom:1em;
}


/**/
.sitemap_box {
	width:950px;
	padding:20px 0;
}
.list_l {
	width:300px;
	float:left;
}
.list_r {
	width:300px;
	float:left;
}
.sitemap_box .normal { padding-left:16px;}




/* table_style */
/* base */
table.tbl_base { border:none; margin:0px 0 20px 0; width:770px; line-height:140%;}
table.tbl_base tr.table_bg { background:url(/images/common/table_bg.gif) left top repeat-y;}
.tbl_base th,
.tbl_base td { color:#000000; text-align:left; padding:8px 0px 6px 0px; vertical-align:top;}
.tbl_base th { font-weight:normal; padding:8px 35px 6px 40px;}
table.tbl_base .balloon { margin:0; padding:0px 0 0px 18px; background:url(/images/common/arr.gif) left center no-repeat;}

/* history */
table.tbl_history { border:none; margin:0px auto 0; width:760px; line-height:140%;  border-left:1px solid #999999;}
table.bg2 {background:url(/images/common/table_bg.gif) repeat-y left top !important;}

table.tbl_history tr.table_bg { background:#fff;}
.tbl_history th,
.tbl_history td { color:#000000; text-align:left; padding:8px 10px 6px 10px; vertical-align:top; }
.tbl_history th { font-weight:normal; padding:8px 0 6px 20px; text-align:right;}

.tbl_history td.half { width:235px;}
.tbl_history th.pl0 { padding-left:0px;}

.tbl_history .sp { border-right:1px solid #999999; border-top:1px solid #fff; padding:0px}
.tbl_history .top {border-top:1px solid #999999;}
.tbl_history .bottom {border-bottom:1px solid #999999;}
.tbl_history strong.ttl {color:#e94609;}

table.tbl_history td.bg01 { background:url(/images/corp/table_bg01.gif) left top repeat-y;}
table.tbl_history td.bg02 { background:url(/images/corp/table_bg02.gif) left top repeat-y;}

/* normal */
table.tbl_normal { border:none; margin:0; width:360px; line-height:140%;}
.tbl_normal th,
.tbl_normal td { text-align:left; padding:8px 0px 0px 0px; vertical-align:top; font-weight:normal;}
.tbl_normal th { width:34px;}


/* group */
table.tbl_group { border:none; margin:0; width:525px; line-height:140%;}
.tbl_group th,
.tbl_group td { text-align:left; padding:0px 0px 4px 0px; vertical-align:top; font-weight:normal;}
.tbl_group th { width:34px;}


/* tbl_ir */
table.tbl_ir { border:none; margin:20px 0 0; width:740px; line-height:140%; border-left:1px solid #ccc; border-top:1px solid #ccc;}
.tbl_ir th,
.tbl_ir td { text-align:center; padding:8px 0px 6px 0px; vertical-align:middle; font-weight:normal; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.tbl_ir th { background:#eeeeee;}



.pl8 { padding-left:8px;}
.pl0 { padding-left:0px;}
.pl10 { padding-left:10px;}
.pl20 { padding-left:20px;}
.pl30 { padding-left:30px;}
.pl60 { padding-left:60px;}
.pl70 { padding-left:70px;}
.pb5 { padding-bottom:5px !important;}
.pb8 { padding-bottom:8px !important;}
.pb10 { padding-bottom:10px !important;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.ptop3 {padding-top:3px !important;}
.ptop5 {padding-top:5px !important;}
.ptop6 {padding-top:6px !important;}
.ptop8 {padding-top:8px !important;}
.ptop10 {padding-top:10px !important;}
.ptop12 {padding-top:12px !important;}
.ptop15 {padding-top:15px !important;}
.ptop18 {padding-top:18px !important;}
.ptop20 {padding-top:20px !important;}
.ptop23 {padding-top:23px !important;}
.ptop25 {padding-top:25px !important;}
.ptop28 {padding-top:28px !important;}
.ptop30 {padding-top:30px !important;}
.ptop34 {padding-top:34px !important;}
.ptop36 {padding-top:36px !important;}
.ptop40 {padding-top:40px !important;}
.ptop44 {padding-top:44px !important;}
.ptop46 {padding-top:46px !important;}
.ptop50 {padding-top:50px !important;}
.ptop54 {padding-top:54px !important;}
.ptop60 {padding-top:60px !important;}
.ptop65 {padding-top:65px !important;}

.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}

.mt00{margin-top:0px;}
.mr12{ margin-right:12px;}

.arr02{padding-top:210px;}
/** 追加 **************************************/

.recipe .recipe_box2nd_left dl.how { background: url(/images/recipe/ttlbg02.jpg) 0 0 no-repeat; width:390px; margin-left:20px; height:22px;}
.recipe .recipe_box2nd_left dl.how dt {
 	font-size:0.1em;	
	text-decoration:none;
	text-indent:-9999px; 
	width:100px;
	float:left; 
	display:block;
}
.recipe .recipe_box2nd_left dl.how dd { padding:3px 0 0 10px; font-size:12px; font-weight:bold; float:right; display:block; color:#e94609; }