@charset "Shift_JIS";
/* CSS Document */

/*------------------------------------------------------------
	CSR01	i/approach/index.htmlj
------------------------------------------------------------*/

#csr01 #pagettl {
	background-image: url(../../approach/img/pagettl_bg.jpg);
	margin-bottom: 10px;	
	/*height:163px;
	margin-bottom:23px;
	padding: 12px 18px 0 23px;
	background-image: url(../../approach/img/csr01_pagettl_bg.jpg);	*/
}

/*
#csr01 #pagettl h1{
	margin:20px 0 0 10px;
}
*/

#csr01 #cts_area{
	width:100%;
}

#csr01 #cts_box_l,
#csr01 #cts_box_r{
	width:445px;
}

#csr01 #cts_box_l{
	float:left;
} 

#csr01 #cts_box_r{
	float:right;
} 

#csr01 .cts_box{
	background:url(../../approach/img/csr01_bg_01.gif) 0 0 repeat-y #fff;
	margin-bottom:9px;
}

#csr01 .cts_box div{
	padding-bottom:16px;
	background:url(../../approach/img/csr01_bg_02.gif) left bottom no-repeat;
	zoom:1;
}

#csr01 .cts_box div .cts01{
	padding:18px 18px 0 18px;
	background:url(../../approach/img/csr01_l_bg.jpg) left top no-repeat;
	zoom:1;
}

#csr01 .cts_box h2{
	margin-bottom:30px;
}

#csr01 .cts_box .lead{
	margin-bottom:5px;
	color:#c76301;
}

#csr01 .msys{
	width:100%;
	margin-top:15px;
}

#csr01 .msys th,
#csr01 .msys td{
	vertical-align:top;
}

#csr01 .msys th{
	width:73px;
	padding:7px 0;
	border:solid 1px #d2c4b4;
	text-align:center;
}

#csr01 .msys td{
	padding:3px 0 10px 12px;
	border-top:solid 1px #d2c4b4;
	border-right:solid 1px #d2c4b4;
	border-bottom:solid 1px #d2c4b4;
	background:#f6f6f6;
}

#csr01 .msys dt{
	width:313px;
	margin-bottom:9px;
	padding-bottom:9px;
	background:url(../../approach/img/csr01_dotline.gif) left bottom repeat-x;
}

#csr01 .msys .haccp_tb th,
#csr01 .msys .haccp_tb td{
	border:none;
	margin:0;
	padding:0;
	text-align:left;
}

#csr01 .msys .haccp_tb th{
	width:45px;
}

#csr01 .msys .haccp_tb td{
	width:270px;
}

#csr01 .cts_box div .cts02{
	padding:18px 18px 0 18px;
	background:url(../../approach/img/csr01_r_bg_01.jpg) left top no-repeat;
}

#csr01 #cts02_menu{
	margin:20px 0 0;
}

#csr01 #cts02_menu li{
	padding-bottom:10px;
}

#csr01 .cts_box div .cts03{
	padding:18px 18px 0 18px;
	background:url(../../approach/img/csr01_r_bg_02.jpg) left top no-repeat;
}

#csr01 #pdflist{
	margin:20px 0 5px;
}

#csr01 #pdflist li{
	padding:0 0 4px 35px;
	background:url(../img/icon_pdf.gif) 0 3px no-repeat;
	zoom:1;
}

#csr01 #pdflist li.noicon{
	background:none;
}

#csr01 #pdflist li.last{
	padding-bottom:0;
}

#csr01 #pdflist ul{
	width:200px;
	margin:-16px 0 0 105px;
}

#csr01 .cts_last{
	margin-bottom:15px !important;
}

#csr01 #adobe{
	margin-bottom:20px;
}

#csr01 #adobe dt,
#csr01 #adobe dd{
	float:left;
}

#csr01 #adobe dt{
	width:125px;
	padding-left:5px;
}

#csr01 #adobe dd{
	width:300px;
	font-size:85%;
	line-height:115%;
}


/*------------------------------------------------------------
	CSR02	i/approach/honsya.htmlj
------------------------------------------------------------*/

#csr02 #pagettl {
	background-image: url(../../approach/img/pagettl_bg.jpg);	
}

#csr02 .cts_box .cts_sttl {
	margin:15px 0 10px;
	padding-top:13px 0 4px;
	background-image: url(../img/ttl_bg_b.gif);
}

#csr02 .kihon{
	margin:15px 0;
	color:#c76301;
}

#csr02 .tenkai li{
	margin:15px 0 0;
}

#csr02 .tenkai li li{
	margin:0;
	padding-left:20px;
}

#csr02 .sign{
	width:auto;
	margin:30px 0 15px 480px;
	white-space:nowrap;
}