@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. 
　99. 固定ヘッダー

******************************************************************************* */

/* ==

　00. 

=============================================================================== */
/* 
------------------------------------------------------------------------------- */
.cvBlock{ margin-top:0; }


#main{ width:auto; padding:0; }
#main div:after{ content:''; display:block; clear:both; }

#main .inner{ width:950px; margin:0 auto; }


#main .titleBlock{ margin-bottom:0; }
.titleBlock .inner{ background-image:url(../../images/rn/haccp/img_title.jpg); background-position:right bottom; }


.section h2{ 
	margin-bottom:30px;
	font-size:28px;
	font-weight:500;
	text-align:center;
}

.section p{ margin-bottom:15px; font-size:133%; line-height:2.0; }





/* ==

　

=============================================================================== */
#section01{
	margin:0;
	padding:50px 0;
	background:url(../../images/rn/haccp/bg04.jpg) right bottom no-repeat;
}
#section01 .section01_1 .devPcTbl{ margin:0 0 20px 20px; float:right; }
#section01 .section01_2 .devPcTbl{ margin:0 20px 20px 0; float:left; }


@media only screen and (max-width: 1150px) {
	#section01{
		background:none;
	}
}



/* ==

　

=============================================================================== */
#section02{
	margin:0;
	padding:50px 0;
	background:#edf7e6 url(../../images/rn/haccp/bg03.png) left top no-repeat;
}
#section02 .devPcTbl{ margin:0 0 20px 20px; float:right; }




/* ==

　

=============================================================================== */
#section03{
	margin:0;
	padding:50px 0;
}

#section03 .col1{ width:500px; float:left; }
#section03 .col2{ float:right; }


#section03 .frame{
	margin-bottom:15px;
	padding:1px;
	background-color:#ccc;
	border:5px solid #dbdbdb;
	zoom:1;
	clear:both;
}
#section03 .frame ul{
	padding:17px 15px 10px;
	background-color:#fff;
}
#section03 .frame li{
	margin-bottom:5px;
	padding-left:15px;
	background:url(../../images/rn/haccp/ico_img01.png) left 0.4em no-repeat;
	font-size:120%;
	line-height:1.5;
	color:#72b63f;
	font-weight:bold;
}



/* ==

　

=============================================================================== */
#section04{ padding:40px 0; }
#section04 .inner{
	width:890px;
	padding:40px 30px;
	background:#fff url(../../images/rn/haccp/bg01.png) left top no-repeat;
	zoom:1;
	clear:both;
}

#section04 h2{ 
	color:#238c00;
	font-weight:normal;
}

#section04 .colBlock{ margin-left:-25px; padding-top:15px; zoom:1; clear:both; }
#section04 .colBlock .col{
	width:280px;
	margin:0 0 0 25px;
	float:left;
}




/* ==

　99. 固定ヘッダー

=============================================================================== */
#fix-header {
	position:fixed;
	z-index:9999;
	width:100%;
	top:-65px;
	left:0;
	zoom:1;
}
* html #fix-header { /* IE6 */
	display: none;
}
.fix-head {
	background-image:url(/business/silver/images/rn01/fix-head.png);
	height:65px;
	width:100%;
	position:relative;
}
.fix-head.common { height:65px; }

#fix-header .content-wrapper{ width:950px; margin:0 auto; padding-top:15px; position:relative; clear:both; }

.fix-head .stickylinks li{ margin-right:11px; float:left; }

.fix-head div.back2{
	margin-right:16px;
	padding-right:11px;
	background:url(/business/silver/images/rn01/hdnav_vline.gif) right top no-repeat;
	float:left;
}
.fix-head .stickylinks{
	margin-right:10px;
	/*padding-right:8px;*/
	/*background:url(/business/silver/images/rn01/hdnav_vline.gif) right top no-repeat;*/
	float:left;
}
.fix-head.common .stickylinks{ background:none; }
.fix-head div.bnr{
	/*margin-right:20px;*/
	padding-right:11px;
	background:url(/business/silver/images/rn01/hdnav_vline.gif) right top no-repeat;
	float:left;
}
.fix-head div.back-top{
	position:absolute;
	top:15px;
	right:0;
}

/* その他の事業 */
.fix-head div.other{
	width:170px;
	background-color:#f4f4f4;
	position:absolute;
	top:45px;
	right:0;
	clear:both;
}
.fix-head div.other dt{
	height:15px;
	padding:5px;
	background:url(/business/silver/images/rn01/hdnav_arrow.gif) right top no-repeat;
	color:#333;
	cursor:pointer;
}
.fix-head div.other dd{ display:none; }
.fix-head div.other dd ul{ border-bottom:1px solid #bcbcbf; }
.fix-head div.other dd li{
	padding:7px;
	border-top:1px solid #bcbcbf;
}
.fix-head div.other dd li a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 5px no-repeat;
	display:block;
}
.fix-head div.other dd li a:link, .fix-head div.other dd li a:visited{ text-decoration:none; }
.fix-head div.other dd li a:hover, .fix-head div.other dd li a:active{ text-decoration:underline; }






