@charset "UTF-8";


p, li, dt, dd, th, td, pre{
	/*font-size: 95%;*/
}

p.breadcrumbs{
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 10px;
}

div#contentsArea {
	width: 100%;
	background: url(../images/papa_contents_bg.gif) repeat-x scroll left top;
}


div#globalNavi{
	background: url(../images/papa_cooking_headerbg.gif) repeat-x scroll left top #ECECEC;
}

div#papa_wrap{
	background: #fff;
	margin: 0px auto 0px;
	_margin: 0px auto 0px;
	*margin: 0px auto 0px;
	clear: both;
	width: 950px;
	/*position: relative;*/
}

div#papa_wrap h2{
	clear: both;
}

div#papa_wrap div#top_wrap{
	margin: 65px auto 0;
	width: 900px;
	height: 410px;
}

div#papa_wrap div#top_wrap h1{
	display: none;
}

div#papa_wrap div#left_wrap{
	width: 675px;
	float: left;
	/*background: red;*/
	text-align: left;
	padding-left: 10px;
}	

div#papa_wrap h2{
	padding: 30px 20px 20px 20px;
}

div#papa_wrap div#left_wrap p{
	margin-bottom: 20px;
}


div#papa_wrap div#right_wrap{
	float: right;
	margin-right: 25px;
	_margin-right: 0px;
	margin-left: 0px;
	width: 232px;
	margin-top: 40px;
	/*background: blue;*/
	text-align: left;
	/*position: absolute;*/
}


div#papa_wrap div#nofloat_wrap{
	width: 930px;
	/*background: pink;*/
	clear: both;
	text-align: left;
	padding: 0 10px;
}

div.top_boxL{
	width: 410px;
	float: left;
	height: 400px;
	position: relative;
}

div.top_boxL ul{
	height: 400px;
}

div.top_boxR{
	float: left;
}

div.top_boxL ul li.img01{
	/*margin-bottom: 5px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	
}

div.top_boxL ul li.img02{
	float: left;
	position: absolute;
	top: 235px;
	left: 0px;
	/*margin-right: 5px;*/
	margin-right: 0px;
	margin-left: 0px;
	_margin-left: 0px;
}

div.top_boxL ul li.img03{
	float: left;
	position: absolute;
	top: 235px;
	left: 203px;
}

div.box_ver1{
	clear: both;
}

div.box_ver1 div.Limg{
	float: left;
	width: 300px;
	margin-left: 10px;
}

div.box_ver1 div.Rtxt{
	float: left;
	margin-left: 20px;
	width: 302px;
}

div.Lreadtxt{
	width: 640px;
	margin-left: 20px;
}


div#right_wrap div.backN_box{
	background: url(../images/backNbg.gif);
	padding: 11px 20px 27px 20px;
}

div#right_wrap div.backN_box p.img{
	width: 93px;
	height: 70px;
	float: left;
}

div#right_wrap div.backN_box p.txt{
	padding-left: 100px;
}

div#right_wrap div.backN_box p.txt span.title{
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

div#right_wrap div.prof_box{
	background: url(../images/profbg.gif);
	padding: 20px;
}

div#right_wrap div.prof_box p.name{
	margin: 5px;
	/*font-size: 95%;*/
}

div#right_wrap div.prof_box p.txt_box{
	border: double 4px #666;
	padding: 5px;
	text-align: left;
}

div#right_wrap div.prof_box p.txt_box span.title{
	display: block;
	text-align: center;
	font-weight: bold;
}

/*--------------------------------*/

div.box_ver2{
	position: relative;
	clear: both;
	padding-left: 0px;
	padding-bottom: 20px;	
	height: 612px;
	width: 950px;
}

div.box_ver2 ul li{
	display: inline;
	float: left;
}

div.box_ver2 ul.firstimg{
	float: left;
	width: 0px;
	height: 0px;
	
}

div.box_ver2 ul.firstimg li.f1img{
	position: absolute;
	left: 15px;
	top: 0px;
	width: 331px;
	height: 156px;
}

div.box_ver2 ul.firstimg li.f2img{
	position: absolute;
	top: 0px;
	left: 351px;
	width: 314px;
	height: 156px;
}


div.box_ver2 ul.secondimg{
	width: px;
	height: 5px;
	float: left;
	margin-bottom: 50px;
}

div.box_ver2 ul.secondimg li.s1img{
	position: absolute;
	left: 15px;
	top: 161px;
	width: 293px;
	height: 275px;
	
}

div.box_ver2 ul.secondimg li.s2img{
	position: absolute;
	left: 15px;
	top: 442px;
	width: 293px;
	height: 170px;
}

div.box_ver2 ul.thirdimg{
	float: left;
	width: 0px;
	height: 0px;
	
}

div.box_ver2 ul.thirdimg li.s3img{
	position: absolute;
	left:312px;
	top: 161px;
}


div.recipecontentsstart{
	background: url(../images/papa_recipe_bg.gif) repeat-y;
	clear: both;
}

div.recipecontentsstart h2{
	clear: both;
	padding: 0px 0px 0px 0px !important;
}

div.recipecontentsstart div.Lbox{
	padding: 20px;
	clear: both;
}

div.recipecontentsstart div.Lbox div.Limg{
	width: 345px;
	float: left;
	height: 300px;
}

div.recipecontentsstart div.Lbox div.Rbox{
	width: 280px;
	float: left;
	margin-left: 10px;
	background: url(../images/papa_recipe_line.gif) repeat-y 13px;
}

div.recipecontentsstart div.Lbox div.Rbox p.bold{
	font-weight: bold;
	/*font-size: 120%;*/
	margin-bottom: 5px;
}

div.recipecontentsstart div.Lbox div.Rbox ul.recipeTXT li{
	line-height: 200%;
	padding-right: 30px;
	margin-left: 10px;
	text-indent: -10px;
	
}

div.recipecontentsstart div.Lbox div.Rbox2{
	width: 250px;
	float: left;
}

div.recipecontentsstart div.Lbox div.Rbox2 ul.recipeTXT li{
	line-height: 200%;
	margin-left: 10px;
	text-indent: -10px;
}

div.recipecontentsstart div.recipereadbox{
	clear: both;
	padding-top: 10px;
}

div.recipecontentsstart div.recipereadTXT{
	width: 610px;
	float: left;
	margin-left: 10px;
}

div.recipecontentsstart div.leftbox{
	padding: 0 30px 9px 10px;
}

div.recipecontentsstart div.leftbox ul li{
	line-height: 30px;
	/*font-size: 95%;*/
	background: url(../images/papa_recipe_txtUL.gif);
	text-indent: -34px;
	padding-left: 34px;
}

div.recipecontentsstart div.leftbox ul li span.list{
	margin-right: 10px;
}

div.recipecontentsstart div.leftbox ul li.star{
	line-height: 30px;
	/*font-size: 95%;*/
	background: url(../images/papa_recipe_txtUL.gif);
	padding-left: 15px;
	text-indent: -12px;
}



*:first-child+html div.recipecontentsstart div.leftbox p{
	/*font-size: 13px;*/
}

div.recipecontentsstart div.pointbox{
	width: 270px;
	background: url(../images/papa_pointbg.gif);
	float: left;
}

div.recipecontentsstart div.pointbox div.txtbox{
	padding: 0 40px;
}
div.recipecontentsstart div.pointbox div.txtbox p{
	line-height: 170%;
}

.mT5{
	margin-top: 5px !important;
}



/* vol06
--------------------------------*/
.vol06 .top_boxL {
}
.vol06 .top_boxL li.img03 {
	position: absolute;
	top: 0px;
	left: 190px;
}
.vol06 div#left_wrap h2 {
	padding-left: 15px !important;
}
.vol06 div.box_ver1 div.Limg {
	margin-left: 0;
	padding-left: 15px;
	width: 295px;
}
.vol06 div.box_ver1 div.Rtxt {
	margin-left: 20px;
	width: 334px;
}
.vol06 .lowerImg {
	margin-top: 39px;
	padding-left: 14px;
}
.vol06 .lowerImg li {
	float: left;
}

.vol06 div.recipecontentsstart {
	background: url(../images/vol06/papa_recipe_bg.gif) repeat-y;
	margin-top: 30px;
}
.vol06 div.recipecontentsstart div.pointbox{
	background: url(../images/vol06/papa_pointbg.gif) repeat-y;
}
.vol06 div.recipecontentsstart div.Lbox div.Rbox {
	background-image: none;
	margin-left: 20px;
	width: auto;
}

.vol06 div.recipecontentsstart div.Lbox div.Limg {
	height: auto;
}
.vol06 div.recipecontentsstart div.recipereadbox {
	padding-top: 0;
}
.vol06 div.recipecontentsstart div.recipereadTXT {
	margin-left: 0;
	padding-left: 20px;
	width: 600px;
}
.vol06 div.recipecontentsstart div.leftbox {
	padding-left: 0;
}
.vol06 div.recipecontentsstart div.pointbox div.txtbox p {
	margin-top: 10px;
}
.vol06 div.recipecontentsstart div.leftbox ul li.space span.list span {
	display: none;
}



/*--------------------------------
 clearfix
--------------------------------*/
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}



