@import url("thickbox.css");

* {
	padding: 0 ;
	margin: 0 ;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}




img {
	border: 0px ;
}




#center img {
	margin: 5px ;
}

#inner img {
	margin: 0;
}

.clear {
	clear: both ;
}


li{
list-style-type: none;
}





.content p {
	padding : 0px 0px 0.6em ;
	margin : 0px ;

}




hr {
	clear: both ;
	margin-top: 20px ;
	border: 1px solid #999 ;
}



a {
	color: #666 ;
}


a:hover {
	color: #000 ;
}



table {
	font-size: 100% ;
}





body {
	/*padding-bottom: 30px ;*/
	font-size: 0.625em ;
	line-height: 1.8 ;
	text-align: center ;
	background: url(cc_back.jpg) repeat-x;
}



#container {
	position: relative ;
	width: 862px ;
	margin: auto ;
	text-align: left ;
	background-color: #FFFFFF;
}



#header {
	height: 120px ;
	/*margin-bottom: 17px ;*/
	/*border-bottom: 2px solid #000 ;*/
	/*background: url(cc_header_contact.jpg) no-repeat 575px 27px ;*/
	background: url(cc_back.jpg) repeat-x;
}


#header * {
	position: absolute ;
	font-size: 1em ;
	font-weight: normal ;
	color: #666 ;
	text-decoration: none ;
	white-space: nowrap ;
}


#header p {
	top: 7px ;
	right: 9px ;
}


#header h2 {
	left: 12px ;
	top: 7px ;
}


#header img {
	left: 10px;
	top: 18px ;
}


#header h1 {
	left: 209px ;
	top: 117px ;
	width: 635px ;
	padding-left: 22px;
	font-size: 18px ;
	line-height: 40px ;
	background: url(images/title.png) no-repeat ;
}


#header>h1 {
	width: 614px ;
}

#header p {
	padding: 0 ;
	margin: 0 ;
}



#sidenavi1 {
	padding-top: 19px;
	float: left ;
	width: 233px ;
	overflow: hidden ;
	font-size: 1.2em ;
	/*display: inline ;*/
	display: block;
	background-color: #FFFFFF;
	border-left: 1px solid #d5d5d5;
}


#sidemenu {
	margin-bottom: 17px ;
	border-top: 1px solid #bcbcbc ;
}

#sidemenu li { line-height: 1 ;
width : 100% ;
 }

#sidemenu li a {
	padding: 9px 0px 9px 30px;
	margin-top: 4px ;
	border-right: 1px solid #bcbcbc ;
	border-bottom: 1px solid #bcbcbc ;
	color: #333 ;
	text-decoration: none ;
	display: block ;
	background: #ffffff url(images/navi.gif) no-repeat 8px center ;
}



#sidemenu li a:hover {
	background: #f6f6f6 url(images/navi.gif) no-repeat -192px center;
}

#center {
	float: right;
	width: 611px ;
	border-right: 1px solid #d5d5d5;
	padding: 0 7px;
	padding-top: 19px;
/*
	overflow: hidden ;
	font-size: 1.2em ;
	/*display: inline ;*/
	display: block;
	border-right: 1px solid #d5d5d5;
	font-size: 10px ;
*/

}

/*
#footer {
	position: relative ;
	padding: 10px 10px 20px 0px ;
	border-top: 1px solid #000 ;
	border-bottom: 2px solid #000 ;
	line-height: 1.2 ;
}


#footer * {
	font-size: 1em ;
	font-weight: normal ;
	color: #333 ;
	line-height: 1 ;
	text-decoration: none ;
	white-space: nowrap ;
}


#footer img {
	position: absolute ;
	left: 5px ;
	top: 10px ;
}


#footer h3, #footer p {
	padding-left: 100px ;
}
*/


h1, h2, #center h3, hr, .clear{
	clear: both ;
}


hr {
	margin-bottom: 5px ;
}


/*
.whats p {
	padding: 6px 5px 6px 20px ;
	margin: 0 ;
	border-bottom: 1px dotted #999 ;
	line-height: 1 ;
	background: url(images/new_arrow.png) no-repeat 4px center;
}
*/

.contentsWrap {
	padding: 3px 0px 3px 5px ;
	margin-bottom: 10px ;
	background: #f0f0f0 ;
}



.contentsWrap img {
	margin: 0px !important  ;
}



#searchbox {
	text-align: center ;
}


#searchbox form {
	padding: 10px ;
	border: 1px solid #c3c3c3 ;
	background: url(images/form_bg.png) repeat-x ;
}


#searchbox form input {
	width: 140px ;
	margin-bottom: 8px ;
}


#searchbox form input#searchbutton {
	padding: 3px 0px ;
	border: none ;
	color: #fff ;
	background: url(images/search.png) no-repeat center center ;
}


/*
#center h3, #center h4, #center h5 { font-weight : normal ;display : block ;font-size : 1.2em ; background : url(cc_h3_back.jpg) no-repeat left center; padding-top : 10px ; padding-bottom : 10px ;margin-bottom : 5px ; padding-left : 16px  ;margin-top : 15px ;/**/ }
*/

#center h3, #center h5 { font-weight : normal ;display : block ;font-size : 1.2em ; background : url(cc_h3_back.jpg) no-repeat left center; padding-top : 10px ; padding-bottom : 10px ;margin-bottom : 5px ; padding-left : 16px  ;margin-top : 15px ;/**/ }

#center h5 {
	margin-bottom: 0px ;
}

#center h3 a {
	height: auto ;
	padding: 0 ;
	margin: 0 ;
	color: #333 ;
	line-height: 1 ;
	text-decoration: none ;
}



.content table.sample {
	width: 90% ;
	margin: 20px 0% 20px 5% ;
	border: none;
	border-collapse: collapse;
}




.content table.sample th {
	padding: 7px ;
	border: solid 1px #ccc ;
	font-weight: normal ;
	color: #000 ;
	text-align: left ;
	white-space: nowrap ;
	background: #eeeeee ;
}




.content table.sample td {
	padding: 7px ;
	border: solid 1px #ccc ;
	color: #000 ;
	background: #fff ;
}

.cc_header_contact_txt {

	top: 80px;
	left: 550px;
	position: absolute;

}


/* ここから追加 */

/*
 * header - ここから -
 */
#header h1 {
	display: none;
}

#header p.header_link {
	top: 62px;
	left: 635px;
	color: #004ea2;
	height: 16px;
	width: 206px;
	/*background: url(cc_header_link.jpg) no-repeat 0 3px ;*/
}

#header p.header_link a {
	color: #004ea2;
	/*background: url(cc_mark_right.jpg) no-repeat right 5px;*/
	position: relative;
	/*display: block;*/
	/*float: left;*/
	height: 14px;
	/*border-bottom: 1px solid #004ea2;*/
}

#header p.header_link a.str1 {
	top: 0;
	/*left: 8px;*/
	/*width: 49px;*/
	text-decoration: underline;
}

#header p.header_link a.str2 {
	top: 0;
	/*left: 16px;*/
	/*width: 71px;*/
	text-decoration: underline;
}

#header p.header_link a.str3 {
	top: 0;
	/*left: 24px;*/
	/*width: 58px;*/
	text-decoration: underline;
}

#header p.header_link a:hover {
	color: #00a4b0;
	/*background: url(cc_mark_right_on.jpg) no-repeat right 5px;*/
	/*position: relative;*/
	/*border-bottom: 1px solid #00a4b0;*/
	/*display: block;*/
}

#header p.header_link img {
	left: 0;
	top: 0;
	position: relative;
}

/* お問い合わせ */
#header ul.contact {
	top: 27px;
	left: 574px;
	width: 279px;
	height: 34px;
	background: url(cc_header_contact.jpg) no-repeat;
}

#header ul.contact a {
	left: 158px;
	width: 120px;
	height: 34px;
	display: block;
}

#header ul.contact a:hover {
	background: url(cc_header_contact_on.jpg) no-repeat -158px 0;
}

/* グローバルナビ */
#header div.g_navi {
	margin-top: 85px;
	width: 862px ;
	height: 35px;
	background: url(cc_menu.jpg) no-repeat;
}

#header div.g_navi ul {
	width: 862px ;
	height: 35px;
}

#header div.g_navi ul li {
	width: 123px ;
	height: 35px;
	float:left;
	position: relative;
}

#header div.g_navi ul li span {
	display:none;
}

#header div.g_navi ul li a {
	width: 123px;
	height: 35px;
	display:block;
}

#header div.g_navi ul li a:hover {
	background: url(cc_menu_on.jpg) no-repeat;
}

#header div.g_navi ul li a.link1:hover {
	background-position: 0 0 ;
}

#header div.g_navi ul li a.link2:hover {
	background-position: -123px 0 ;
}

#header div.g_navi ul li a.link3:hover {
	background-position: -246px 0 ;
}

#header div.g_navi ul li a.link4:hover {
	background-position: -369px 0 ;
}

#header div.g_navi ul li a.link5:hover {
	background-position: -492px 0 ;
}

#header div.g_navi ul li a.link6:hover {
	background-position: -615px 0 ;
}

#header div.g_navi ul li a.link7:hover {
	background-position: -738px 0 ;
}

/*
 * header - ここまで -
 */

/*
 * footer- ここから -
 */

#footer {
	padding-top: 5px;
	width: 860px ;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	clear: both;
}

#footer span.mark{
	font-size: 12px;
	font-weight: normal;
	color: #004ea2;
}

#footer div.footer_navi {
	margin: 5px 28px;
	text-align: right;
}

#footer div.footer_link {
	margin: 20px 28px;
	margin-top: 5px;
	padding-top: 5px;
	color: #004ea2;
	border-top: 1px solid #0055a6;
}

#footer div.footer_link table {
	width: 804px;
	line-height: 150%;
}

#footer div.footer_link table th {
	font-size: 12px;
	text-align: left;
}

#header div.footer_link table a {
	color: #004ea2;
}

#header div.footer_link table a:hover {
	color: #00a4b0;
}


#footer div.footer_area {
	margin: 0 28px;
	padding-top: 5px;
	color: #666666;
	border-top: 1px solid #0055a6;
}

#footer div.footer_area p.title{
	font-size: 12px;
	font-weight: bold;
}

#footer div.footer_area p.jbwa {
	margin: 5px 0;
	text-align: center;
}

#footer div.footer_area p.bottle{
	margin: 5px 0;
	text-align: center;
}

#footer div.footer_text {
	height:24px;
	background: url(cc_footer.jpg) no-repeat;
}

#footer div.footer_text span {
	display:none;
}

#footer a {
	color: #004ea2;
}


#footer a:hover {
	color: #00a4b0;
}

/*
 * footer- ここまで -
 */

/*
 * トップページ用 - ここから -
 */

#index #sidenavi1 {
	display: none;
	float: none;
}

#index #center {
	width: 860px;
	padding: 0;
	font-size: 1.2em ;
	display: block ;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	float: left;
}

* html #index #center {
	width: 862px
}

div.top_main_img {
	height: 277px;
	width: 860px;
	position: relative;
	background: url(cc_main_img.jpg) no-repeat;
}

div.top_main_img a {
	top: 180px;
	left: 675px;
	height: 73px;
	width: 178px;
	position: absolute;
	display: block;
}

div.top_main_img a:hover {
	top: 180px;
	left: 675px;
	height: 73px;
	width: 178px;
	position: absolute;
	background: url(cc_main_img_on.jpg) no-repeat -675px -180px;
	display: block;
}

div.top_main_contents {
	width: 860px;
}

div.top_main_contents div.left {
	margin-top: 3px;
	width: 630px;
	float: left;
}

div.top_main_contents div.left h4 {
	margin: 0 9px 2px;
	padding: 4px 0 0 19px;
	width: 593px;
	height: 28px;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	background: url(c_bar_blue.jpg) no-repeat;
}

* html div.top_main_contents div.left h4{
	width: 612px;
	height: 32px;
}

div.top_main_contents div.contents1{
	margin: 0 8px 34px;
	padding: 0;
	width: 612px;
	height:188px;
	font-size: 14px;
	position: relative;
	background: url(cc_top_contents1.jpg) no-repeat;
}

div.top_main_contents div.contents1 li{
	height: 186px;
	width: 150px;
	float: left;
}

div.top_main_contents div.contents1 li a {
	top: 0;
	height: 186px;
	width: 150px;
	position: absolute;
	display: block;
}

div.top_main_contents div.contents1 li.link1 a {
	left: 0;
}

div.top_main_contents div.contents1 li.link2 a {
	left: 155px;
}
div.top_main_contents div.contents1 li.link3 a {
	left: 307px;
}

div.top_main_contents div.contents1 li.link4 a {
	left: 463px;
}

div.top_main_contents div.contents1 li.link1 a:hover {
	background: url(cc_top_contents1_on.jpg) no-repeat 0 0;
}

div.top_main_contents div.contents1 li.link2 a:hover {
	background: url(cc_top_contents1_on.jpg) no-repeat -155px 0;
}

div.top_main_contents div.contents1 li.link3 a:hover {
	background: url(cc_top_contents1_on.jpg) no-repeat -307px 0;
}

div.top_main_contents div.contents1 li.link4 a:hover {
	background: url(cc_top_contents1_on.jpg) no-repeat -463px 0;
}

div.top_main_contents div.contents2{
	margin: 7px 8px 23px;
	padding: 0;
	width: 612px;
	height:190px;
	font-size: 14px;
	background: url(cc_top_contents2.jpg) no-repeat;
	position: relative;
}

div.top_main_contents div.contents2 p {
	top: 117px;
	width: 150px;
	font-size: 12px;
	text-align: center;
	line-height: 160%;
	position: absolute;
}

div.top_main_contents div.contents2 p.reason1 {

}

div.top_main_contents div.contents2 p.reason2 {
	left: 148px;
	width: 160px;
}

div.top_main_contents div.contents2 p.reason3 {
	left: 305px;
	width: 160px;
}

div.top_main_contents div.contents2 p.reason4 {
	left: 460px;
}

div.top_main_contents div.contents2 p span {
	color: #FF0000;
}

div.top_main_contents div.contents2 a {
	top: 0;
	height: 115px;
	width: 110px;
	position: absolute;
	display: block;
}

div.top_main_contents div.contents2 a.link1 {
	left: 18px;
}

div.top_main_contents div.contents2 a.link2 {
	left: 172px;
}

div.top_main_contents div.contents2 a.link3 {
	left: 328px;
}

div.top_main_contents div.contents2 a.link4 {
	left: 480px;
}

div.top_main_contents div.contents2 a.link1:hover {
	background: url(cc_top_contents2_on.jpg) no-repeat -18px 0;
}

div.top_main_contents div.contents2 a.link2:hover {
	background: url(cc_top_contents2_on.jpg) no-repeat -172px 0;
}

div.top_main_contents div.contents2 a.link3:hover {
	background: url(cc_top_contents2_on.jpg) no-repeat -328px 0;
}

div.top_main_contents div.contents2 a.link4:hover {
	background: url(cc_top_contents2_on.jpg) no-repeat -480px 0;
}

div.top_main_contents div.contents3{
	margin: 7px 8px 30px;
	padding: 0;
	width: 612px;
	height:212px;
	font-size: 14px;
	background: url(cc_top_contents3.jpg) no-repeat;
	position: relative;
}

div.top_main_contents div.contents3 p {
	padding: 0;
	top: 130px;
	width: 160px;
	font-size: 12px;
	line-height: 150%;
	position: absolute;
}

div.top_main_contents div.contents3 p.voice1 {
	left: 34px
}

div.top_main_contents div.contents3 p.voice2 {
	left:231px;
}

div.top_main_contents div.contents3 p.voice3 {
	left: 426px;
}

div.top_main_contents div.contents3 p strong {
	color: #004ea2;
}

div.top_main_contents div.contents3 p span {
	font-size: 10px;
	color: #004ea2;
	display: block;
	text-align: right;
}

div.top_news {
	margin: 0;
	padding: 0;
	width: 632px;
	float: left;
}

div.top_news h4 {
	margin: 0 9px 10px;
	padding: 4px 0 0 19px;
	width: 593px;
	height: 28px;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	background: url(c_bar_blue.jpg) no-repeat;
}

* html div.top_news h4{
	width: 612px;
	height: 32px;
}

div.top_news p {
	margin: 0 15px;
	padding: 6px 0 0 19px;
	width: 587px;
	background: url(cc_mark_right.jpg) no-repeat 4px center;
	border-bottom: 1px dotted #999 ;
}

div.top_news p strong {
	color: #004ea2;
}

div.top_main_contents div.right {
	width: 230px;
	float: right;
	position: relative;
}

div.cc_right_banner_wii {
	margin: 0 5px 5px 5px;
	height: 220px;
	width: 214px;
	background: url(./cc_right_banner_wii.jpg) no-repeat;
}
div.cc_right_banner_wii a {
	height: 220px;
	width: 214px;
	display: block;
}
div.cc_right_banner_wii a:hover {
	background: url(./cc_right_banner_wii_on.jpg) no-repeat;
}

div.cc_right_banner_taiso {
	margin-top: 215px;
	margin-left: 12px;
	margin-bottom: 15px;
	position: absolute;
	height: 82px;
	width: 202px;
	background: url(./cc_right_banner_taiso.jpg) no-repeat;
}
div.cc_right_banner_taiso a {
	height: 82px;
	width: 202px;
	display: block;
}
div.cc_right_banner_taiso a:hover {
	background: url(./cc_right_banner_taiso_on.jpg) no-repeat;
}
div.cc_right_banner_taiso2 {
	margin: 0 5px 10px 10px;
	height: 82px;
	width: 202px;
	background: url(./cc_right_banner_taiso.jpg) no-repeat;
}
div.cc_right_banner_taiso2 a {
	height: 82px;
	width: 202px;
	display: block;
}
div.cc_right_banner_taiso2 a:hover {
	background: url(./cc_right_banner_taiso_on.jpg) no-repeat;
}
div.top_main_contents div.right div.right_menu {
	margin: 0 0 0 5px;
	width: 215px;
	height: 415px;
	position: relative;
	background: url(cc_top_right_menu.jpg) no-repeat;
}

div.top_main_contents div.right div.right_menu li {
	height: 80px;
	width: 200px;
}

div.top_main_contents div.right div.right_menu li a {
	left: 8px;
	height: 80px;
	width: 200px;
	position: absolute;
	display: block;
}

div.top_main_contents div.right div.right_menu li.link1 a {
	top:10px;
	height: 34px;
}

div.top_main_contents div.right div.right_menu li.link2 a {
	top:55px;
}

div.top_main_contents div.right div.right_menu li.link3 a {
	top:151px;
}

div.top_main_contents div.right div.right_menu li.link4 a {
	top:237px;
}

div.top_main_contents div.right div.right_menu li.link5 a {
	top:325px;
}

div.top_main_contents div.right div.right_menu li.link2 a:hover {
	background: url(cc_top_right_menu_on.jpg) no-repeat -8px -55px;
}

div.top_main_contents div.right div.right_menu li.link3 a:hover {
	background: url(cc_top_right_menu_on.jpg) no-repeat -8px -151px;
}

div.top_main_contents div.right div.right_menu li.link4 a:hover {
	background: url(cc_top_right_menu_on.jpg) no-repeat -8px -237px;
}

div.top_main_contents div.right div.right_menu li.link5 a:hover {
	background: url(cc_top_right_menu_on.jpg) no-repeat -8px -325px;
}

div.top_main_contents div.haccp_logo {
	margin: 5px 7px;
}

div.top_main_contents div.plant_logo {
	margin: 0px 7px 5px;
}

/*
div.top_main_contents div.right div.right_menu li a:hover {
	top: 180px;
	left: 675px;
	height: 73px;
	width: 178px;
	position: absolute;
	background: url(cc_main_img_on.jpg) no-repeat -675px -180px;
	display: block;
}
*/

#index #footer div.footer_navi {
	width: 580px;
	margin: 5px 28px;
	margin-top: 10px;
	text-align: right;
}

/*
 * トップページ用 - ここまで -
 */

#center h3 {
	margin: 5px auto 10px;
	padding-top: 13px;
	padding-left: 19px;
	width: 593px;
	height: 28px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1;
	color: #666666;
	background: url(cc_h3_back.jpg) no-repeat;

}

* html #center h3 {
	width: 612px;
	height: 41px;
}

#center h3 a {
	color: #666666;
}


#center  a {
	color: #004ea2;
}


#center  a:hover {
	color: #00a4b0;
}

.nondis {
	display: none;
}

/*
 * br用
 */

#container br {
	display: none;
}

#container #center br {
	display: inline;
}

/*
 * サイドナビ
 */

#sidenavi1 dl a {
	color: #004ea2;
}

#sidenavi1 dl a:hover {
	color: #00a4b0;
}

#sidenavi1 dl{
	margin-top: 4px;
	margin-left: 9px;
	width: 215px;
}

/* service */
#sidenavi1 dl dt.service{
	width: 215px;
	height: 41px;
	font-size: 10px;
	background: url(cc_lm_service.jpg) no-repeat;
}

/* about */
#sidenavi1 dl dt.about{
	width: 215px;
	height: 41px;
	background: url(cc_lm_about.jpg) no-repeat;
}

/* voice */
#sidenavi1 dl dt.voice{
	width: 215px;
	height: 41px;
	background: url(cc_lm_voice.jpg) no-repeat;
}

/* support */
#sidenavi1 dl dt.support{
	width: 215px;
	height: 41px;
	background: url(cc_lm_support.jpg) no-repeat;
}

#sidenavi1 dl dd.item{
	padding-left: 30px;
	width: 185px;
	height: 22px;
	background: url(cc_lm_item.jpg) no-repeat;
}

* html #sidenavi1 dl dd.item{
	width: 215px;
}

#sidenavi1 dl dd.bottom {
	width: 215px;
	height: 22px;
	background: url(cc_lm_bottom.jpg) no-repeat;
}

/* left banner */
div.cc_left_banner {
	margin-left: 8px;
	height: 216px;
	width: 214px;
	background: url(cc_left_banner.jpg) no-repeat;
}

div.cc_left_banner a {
	height: 216px;
	width: 214px;
	display: block;
}

div.cc_left_banner a:hover {
	background: url(cc_left_banner_on.jpg) no-repeat;
}

/* left banner wii */
div.cc_left_banner_wii {
	margin-top: 4px;
	margin-left: 8px;
	height: 220px;
	width: 214px;
	background: url(cc_left_banner_wii.jpg) no-repeat;
}
div.cc_left_banner_wii a {
	height: 220px;
	width: 214px;
	display: block;
}

div.cc_left_banner_wii a:hover {
	background: url(cc_left_banner_wii_on.jpg) no-repeat;
}

#inner {
  font-size:12px;
  color:#333333;
}

.centerboxparent {
  text-align:center;
}

.centerbox {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
/* centerboxはwidthを指定して使用 */

.m_tb10box{
  margin-top:10px;
  margin-bottom:10px;
}

.m_tb20box{
  margin-top:20px;
  margin-bottom:20px;
}

.clear{
  clear:both;
}

.clear hr{
  display:none;
}

.common_bar_b {
  width:612px;
  height:32px;
  margin-bottom:10px;
  background: url(c_bar_blue.jpg) no-repeat;
}

.common_bar_b div{
  padding:4px 0px 0px 20px;
  font-size:14px;
  font-weight:bold;
  color:#666666;
}

.common_img_a {
  width:610px;
  height:139px;
  margin-bottom:30px;
}

.common_banner_a {
  margin-left:15px;
  width:580px;
  height:auto;
}

.common_banner_a a{
  display:block;
  text-decoration: none;
  width:580px;
  height:91px;
  margin-bottom:15px;
}

.common_banner_b {
  width:614px;
  height:156px;
  margin-top:20px;
  margin-bottom:20px;
  background:url(c_banner_otameshi.jpg) no-repeat;
}

.common_banner_b a {
  display:block;
  text_decoration: none;
  width:614px;
  height:156px;
  background:url(c_banner_otameshi.jpg) no-repeat;
}

.common_banner_b a:hover {
  background:url(c_banner_otameshi_on.jpg) no-repeat;
}

.common_banner_c {
  width:614px;
  height:77px;
  margin-top:20px;
  margin-bottom:20px;
}

.common_banner_c a {
  display:block;
  text_decoration: none;
  width:614px;
  height:77px;
  background:url(c_banner_moushikomi.jpg) no-repeat;
}

.common_btn_a {
  margin:0px 2px 0px 0px;
  width:200px;
  height:67px;
  float:left;
}

.common_btn_a a {
  display:block;
  text_decoration: none;
  width:200px;
  height:67px;
}

.common_btn_a a.bg_c_btn_takuhai {
  background:url(c_btn_takuhai.jpg) no-repeat;
}

.common_btn_a a:hover.bg_c_btn_takuhai {
  background:url(c_btn_takuhai_on.jpg) no-repeat;
}

.common_btn_a a.bg_c_btn_voice {
  background:url(c_btn_voice.jpg) no-repeat;
}

.common_btn_a a:hover.bg_c_btn_voice {
  background:url(c_btn_voice_on.jpg) no-repeat;
}

.common_btn_a a.bg_c_btn_use {
  background:url(c_btn_use.jpg) no-repeat;
}

.common_btn_a a:hover.bg_c_btn_use {
  background:url(c_btn_use_on.jpg) no-repeat;
}

.common_btn_a a.bg_c_btn_kakaku {
  background:url(c_btn_kakaku.jpg) no-repeat;
}

.common_btn_a a:hover.bg_c_btn_kakaku {
  background:url(c_btn_kakaku_on.jpg) no-repeat;
}


.common_btn_b {
  margin:0px 2px 0px 0px;
  width:148px;
  height:67px;
  float:left;
}

.common_btn_b a {
  display:block;
  text_decoration: none;
  width:148px;
  height:67px;
}

.common_btn_b a.bg_c_btn_oishii {
  background:url(c_btn_oishii.jpg) no-repeat;
}

.common_btn_b a:hover.bg_c_btn_oishii {
  background:url(c_btn_oishii_on.jpg) no-repeat;
}

.common_btn_b a.bg_c_btn_benri {
  background:url(c_btn_benri.jpg) no-repeat;
}

.common_btn_b a:hover.bg_c_btn_benri {
  background:url(c_btn_benri_on.jpg) no-repeat;
}

.common_btn_b a.bg_c_btn_anshin {
  background:url(c_btn_anshin.jpg) no-repeat;
}

.common_btn_b a:hover.bg_c_btn_anshin {
  background:url(c_btn_anshin_on.jpg) no-repeat;
}

.common_btn_b a.bg_c_btn_yasui {
  background:url(c_btn_yasui.jpg) no-repeat;
}

.common_btn_b a:hover.bg_c_btn_yasui {
  background:url(c_btn_yasui_on.jpg) no-repeat;
}

.common_imgset_c {
  margin:0 0 0 15px;
  _margin:0 0 0 5px; /* どなたか、ハックしなくても大丈夫なやり方求む。。。 */
  padding:0px;
  width:184px;
  height:211px;
  float:left;
  background:url(c_imgset_bg.jpg) no-repeat;
}

.common_imgset_c p{
  margin:0 12px 0 15px;
  padding:0px;
  line-height:150%;
}

.common_imgset_c a {
  font-size:10px;
  color:#004ea2;
}

.common_imgset_c a:hover {
  font-size:10px;
  color:#00a4b0;
}

.common_imgset_c .img {
  margin:10px 18px 0 9px;
}

.common_imgset_c .title {
  margin-top:2px;
  color:#004ea2;
  font-weight:bold;
}

.common_imgset_c .next {
  text-align:right
}

.f_nondeco {
  text-decoration:none;
}

/* 以下、ページ別指定 */
.bg_guide_img01 {
  background: url(guide_img_01.jpg) no-repeat;
}

.common_banner_a a.bg_guide_img02 {
  background: url(guide_img_02.jpg) no-repeat;
}

.common_banner_a a:hover.bg_guide_img02 {
  background: url(guide_img_02_on.jpg) no-repeat;
}

.common_banner_a a.bg_guide_img03 {
  background: url(guide_img_03.jpg) no-repeat;
}

.common_banner_a a:hover.bg_guide_img03 {
  background: url(guide_img_03_on.jpg) no-repeat;
}

.common_banner_a a.bg_guide_img04 {
  background: url(guide_img_04.jpg) no-repeat;
}

.common_banner_a a:hover.bg_guide_img04 {
  background: url(guide_img_04_on.jpg) no-repeat;
}

.common_banner_a a.bg_guide_img05 {
  background: url(guide_img_05.jpg) no-repeat;
}

.common_banner_a a:hover.bg_guide_img05 {
  background: url(guide_img_05_on.jpg) no-repeat;
}


/* main_image */

.bg_service_index_img01{
	background-image:url('img_service_index_01.jpg');
}
.bg_service_fee_img01 {
	background: url(img_service_fee_01.jpg) no-repeat;
}
.bg_service_delivery_img01 {
	background: url(img_service_delivery_01.jpg) no-repeat;
}
.bg_lineup_index_img01 {
	background: url(img_lineup_index_01.jpg) no-repeat;
}
.bg_about_index_img01 {
	background: url(img_about_index_01.jpg) no-repeat;
}
.bg_about_taste_img01 {
	background: url(img_about_taste_01.jpg) no-repeat;
}
.bg_about_safety_img01 {
	background: url(img_about_safety_01.jpg) no-repeat;
}
.bg_about_fee_img01 {
	background: url(img_about_fee_01.jpg) no-repeat;
}
.bg_about_convenience_img01 {
	background: url(img_about_convenience_01.jpg) no-repeat;
}
.bg_office_index_img01 {
	background: url(img_office_index_01.jpg) no-repeat;
}
.bg_voice_index_img01 {
	background: url(img_voice_index_01.jpg) no-repeat;
}
.bg_haccp_img01 {
	margin-bottom: 0px !important;
	background: url(img_haccp_01.jpg) no-repeat;
}
.bg_plant_img01 {
	background: url(img_plant_01.jpg) no-repeat;
}
p.haccp_main_img_txt {
margin-right: 8px;
text-align: right;
font-size: 11px;
}


/* 各カテゴリ-------------------------------------------------- */

p.entryIndent,
div.entryIndent{
	margin-left: 20px;
	margin-right: 15px;
}
p.entryIndent2 {
	margin-left: 85px;
}
div.btn_regular{
	width: 610px;
	height: 75px;
	margin: 0 auto 20px auto;
}
div.btn_regular a{
	margin: 0 auto;
	display: block;
	width: 265px;
	height: 75px;
	background: url("btn_order_regular.jpg") left top no-repeat;
}
div.btn_regular a:hover{
	background-position: 0 -75px;
}



/* service */
div.service_fee_02 {
	position: relative;
	margin: 0 0 20px 0;
	width: 610px;
	height: 510px;
	background-image: url("img_service_fee_03.jpg");
}

div.service_fee_02 p{
	width: 280px;
	overflow: auto;
	position: absolute;
	line-height: 1.3em;
	left: 295px;
}
div.service_fee_02 p.p1{
	top: 55px;
}
div.service_fee_02 p.p2{
	top: 195px;
}
div.service_fee_02 p.p3{
	top: 440px;
}

div.service_delivery_01{
	position: relative;
	width: 610px;
	height: 460px;
	background: url("img_service_delivery_02.jpg") left top no-repeat;
}
div.service_delivery_01 p.p1{
	position: absolute;
	top: 105px;
}
div.service_delivery_01 img{
	position: absolute;
	top: 215px;
}

div.service_delivery_02{
	position: relative;
	width: 610px;
	height: 490px;
	background: url("img_service_delivery_04.jpg") left top no-repeat;
}
div.service_delivery_02 p.p1{
	position: absolute;
	top: 350px;
}

/* lineup */
div.lineup_index_01{
	margin: 0 0 30px 0;
}
div.lineup_index_02{
	margin: 0 0 30px 0;
}
div.lineup_index_01 table.lineupTable{
	border-collapse:collapse;
	border-spacing:0;
}
div.lineup_index_01 table.lineupTable td,
div.lineup_index_01 table.lineupTable th
{
	text-align:center;
	padding:0;
}
div.lineup_index_01 table.lineupTable img
{
	display: block!important;
	padding:0!important;
	margin: 0!important;
}
div.lineup_index_01 table.lineupTable td.row1{
	width: 443px;
	height: 24px;
	background-image:url("img_lineup_table1_tr03.jpg");
}
div.lineup_index_01 table.lineupTable td.row2{
	width: 228px;
	height: 25px;
	background: url(img_lineup_table1_tr04.jpg) no-repeat;
}
div.lineup_index_01 table.lineupTable td.row22{
	width: 228px;
	height: 22px;
	background: url(img_lineup_table1_tr04.jpg) no-repeat  0 -3px;
}
div.lineup_index_01 table.lineupTable td.row23{
	width: 225px;
	height: 22px;
	background: url(img_lineup_table1_tr04.jpg) no-repeat -3px -3px;
}
div.lineup_index_01 table.lineupTable td.row21{
	width: 225px;
	height: 25px;
	background-image:url("img_lineup_table1_tr05.jpg");
}
div.lineup_index_01 table.lineupTable td.row3{
	text-align: left;
	width: 453px;
	height: 70px;
	background-image:url("img_lineup_table1_tr06.jpg");
}

/* about */
div.common_banner_a a.img_about_index_02{background:url("img_about_index_02.jpg");}
div.common_banner_a a.img_about_index_03{background:url("img_about_index_03.jpg");}
div.common_banner_a a.img_about_index_04{background:url("img_about_index_04.jpg");}
div.common_banner_a a.img_about_index_05{background:url("img_about_index_05.jpg");}
div.common_banner_a a:hover.img_about_index_02{background:url("img_about_index_02_on.jpg");}
div.common_banner_a a:hover.img_about_index_03{background:url("img_about_index_03_on.jpg");}
div.common_banner_a a:hover.img_about_index_04{background:url("img_about_index_04_on.jpg");}
div.common_banner_a a:hover.img_about_index_05{background:url("img_about_index_05_on.jpg");}

/* about.taste */
div.about_taste_03{
	position: relative;
	width: 610px;
	height: 287px;
	margin: 0 0 20px 0;background: url("img_about_taste_03.jpg") left top no-repeat;
}
div.about_taste_03 p{
	width: 210px;
	height: 90px;
	overflow: auto;
	position: absolute;
	line-height: 1.3em;
	color:#004ea2;
}
div.about_taste_03 p.p1{left:65px; top:50px;}
div.about_taste_03 p.p2{left: 365px; top: 50px;}
div.about_taste_03 p.p3{left:65px; top: 185px;}
div.about_taste_03 p.p4{left: 365px; top: 185px;}

div.about_taste_04{
	position: relative;
	width: 610px;
	height: 391px;
	margin: 0 0 20px 0;background: url("img_about_taste_04.jpg") left top no-repeat;
}
div.about_taste_04 p{
	width: 480px;
	position: absolute;
	line-height: 1.3em;
}
div.about_taste_05 p{
	line-height: 1.3em;
}
div.about_taste_04 p.p1{left: 34px; top: 80px;}
div.about_taste_04 p.p2{left: 34px; top: 160px; width: 440px;}
div.about_taste_04 p.p3{left: 34px; top: 275px; width: 440px;}

div.about_taste_06{
	position: relative;
	width: 610px;
	height: 85px;
	margin: 0 0 0 0;
	background: url("img_about_taste_05.jpg") left top no-repeat;
}
div.about_taste_06 p{
	width: 280px;
	position: absolute;
	line-height: 1.3em;
}
div.about_taste_06 p.p1{left: 297px; top: 18px;}

div.about_taste_07{
	position: relative;
	width: 610px;
	height: 216px;
	margin: 0 0 0px 0;background: url("img_about_taste_06.jpg") left top no-repeat;
}
div.about_taste_07 p{
	width: 210px;
	height: 155px;
	overflow: auto;
	position: absolute;
	line-height: 1.3em;
	color:#004ea2;
}
div.about_taste_07 p.p1{left: 75px; top:50px;}
div.about_taste_07 p.p2{left: 375px; top: 50px;}


div.about_taste_08{
	position: relative;
	width: 610px;
	height: 433px;
	margin: 0 0 20px 0;background: url("img_about_taste_07.jpg") left top no-repeat;
}
div.about_taste_08 p{
	width: 480px;
	position: absolute;
	line-height: 1.3em;
}
div.about_taste_08 p.p1{left: 34px; top: 80px;}
div.about_taste_08 p.p2{left: 34px; top: 165px; width: 440px;}
div.about_taste_08 p.p3{left: 34px; top: 300px; width: 440px;}

/* about.convenience */
div.about_convenience_01{
	margin: 0 0 20px 0;
}

div.about_convenience_03{
	position: relative;
	width: 610px;
	height: 547px;
	margin: 0 0 20px 0;background: url("img_about_convenience_03.jpg") left top no-repeat;
}
div.about_convenience_03 p{
	width: 120px;
	position: absolute;
	line-height: 1.3em;
}
div.about_convenience_03 p.p1{left: 175px; top: 250px;}

/* about.safety */
div.about_safety_03{
	position: relative;
	width: 610px;
	height: 670px;
	margin: 0 0 30px 0;background: url("img_about_safety_03.jpg") left top no-repeat;
}
div.about_safety_03 p{
	width: 310px;
	position: absolute;
	line-height: 1.3em;
}
div.about_safety_03 p.p1{left: 45px; top: 65px;}
div.about_safety_03 p.p2{left: 45px; top: 195px; }
div.about_safety_03 p.p3{left: 45px; top: 310px; }
div.about_safety_03 p.p4{left: 45px; top: 420px; }
div.about_safety_03 p.p5{left: 45px; top: 535px; }
div.about_safety_03 p.p6{left: 25px; top: 620px; font-size:11px; width: 300px;}
div.about_safety_03 p.p7{left: 325px; top: 620px; font-size:11px; width: 280px;}

div.about_safety_04{
	position: relative;
	width: 610px;
}
div.about_safety_04 p{
	width: 590px;
	text-align: right;
}

/* support.index */
.b1Top{
	width: 580px;
	height: 24px;
	background: url("img_support_index_b1_top.jpg") left bottom no-repeat;
}
.b1Middle{
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("img_support_index_b1_middle.jpg") left top repeat-y;
}
.b1Bottom{
	width: 580px;
	height: 6px;
	background: url("img_support_index_b1_buttom.jpg") left top no-repeat;
}
.b2Top{
	width: 580px;
	height: 28px;
	position: relative;
	background: url("img_support_index_b2_top.jpg") left bottom no-repeat;
}
.b2Middle1{
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("img_support_index_b2_middle1.jpg") left top repeat-y;
}
.b2Middle2{
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("img_support_index_b2_middle2.jpg") left top repeat-y;
}
.b2Bottom{
	width: 580px;
	height: 7px;
	background: url("img_support_index_b2_buttom.jpg") left top no-repeat;
}
/*
table.qTable,
table.aTable{
	margin: 0 0 0 20px;
}
*/
table.qTable th,
table.aTable th{
	width: 50px;
	text-align: left;
	vertical-align: top;
}
table.qTable th,
table.qTable td{
	color: #005197;
}
table.aTable th{
	color: red;
}

table.qTable td,
table.aTable td{
	padding-right: 40px;
}
table.qTable th,
table.aTable th{
	padding-left: 20px;
}
.b2Top div.topLink{
	width:130px;
	height: 15px;
	position: absolute;
	bottom:11px;
	right: 0px;
	text-align: right;
	font-size: 10px;
}
.b2Top img,
.b1Top img{
	margin: 0!important;
}
.support_index_05 {
	margin: 20px 0 20px 0;
}
div.btn_flow{width:212px; height:62px; background: url("btn_flow.jpg") left top no-repeat;}
div.btn_flow a{display: block; width:212px; height:62px; background: url("btn_flow.jpg") left top no-repeat;}
div.btn_flow a:hover{background-position:0 -62px;}

div.btn_maintenance{width:212px; height:62px; background: url("btn_maintenance.jpg") left top no-repeat;}
div.btn_maintenance a{display: block; width:212px; height:62px; background: url("btn_maintenance.jpg") left top no-repeat;}
div.btn_maintenance a:hover{background-position:0 -62px;}

.support_index_01{
	width: 610px;
	height: 90px;
	position: relative;
	background: url("img_support_index_01.jpg") left top no-repeat;	
}
.support_index_02{
	width: 610px;
	height: 90px;
	margin: 0 0 40px 0;
	position: relative;
	background: url("img_support_index_02.jpg") left top no-repeat;	
}
.support_index_01 div.btn_flow,
.support_index_02 div.btn_maintenance{
	position: absolute;
	top: 15px;
	right: 20px;
}
/* support.flow */
.support_flow_01{
	margin: 0 0 40px 0;
}

.support_flow_02 {
	width: 610px;
	height: 399px;
	margin: 0 0 40px 0;
	position: relative;
	background: url('img_support_flow_01.jpg') left top no-repeat;
}
.support_flow_03 {
	width: 610px;
	height: 455px;
	position: relative;
	background: url('img_support_flow_02.jpg') left top no-repeat;
}

.support_flow_03 a.link_pdf {
	top: 202px;
	left: 176px;
	width: 115px;
	height: 20px;
	position: absolute;
	display:block;
}

.support_flow_03 a.link_pdf:hover {
	background: url('img_support_flow_02_on.jpg') no-repeat -176px -202px;
}

.support_flow_02 div.btn_regular,
.support_flow_03 div.btn_orderpack{
	position: absolute;
	margin:0 auto;
	padding: 0;
	right: 40px;
	bottom: 0;
}

/* support.maintenance */
.support_maintenance_01 {
	margin: 0 0 40px 0;
}
.support_maintenance_02 {
	width: 610px;
	height: 371px;
	background: url('img_support_maintenance_01.jpg') left top no-repeat;
}
.support_maintenance_02 p.w300 {
	width: 300px;
	color: #666;
	margin: 0 0 20px 20px;
	line-height: 1.3em;
}
.support_maintenance_02 p.w300 strong {
	color: #ff6600;
}
.support_maintenance_03{
	background-color: #f6f6f8;
	width: 580px;
	margin: 20px 0 40px 20px;
	font-size: 10px;
}
.support_maintenance_03 p{
	padding: 5px;
}
.support_maintenance_03 p strong {
	color: red;
	font-weight: normal;
}

/* c_agency.index */
div.c_agency_pageTop{
	width: auto;
	margin-right: 20px;
	text-align: right;
	margin-top: 40px;
}
div.c_agency_pageTop a{
	font-size: 10px!important;
}
div.c_agency_pageTop img{
	margin: 0!important;
}
div.c_agency_map{
	position: relative;
	width: 610px;
	height: 482px;
	background: url('img_c_agency_index_02.jpg') left top no-repeat;
}
div.c_agency_map ul li{
	position: absolute;
	width: 97px;
	height: 20px;
}
div.c_agency_map ul li a{
	position: absolute;
	width: 97px;
	height: 20px;
	background-image: url("btn_listhere.jpg");
}
div.c_agency_map ul li a:hover{
	background-position: 0 -20px;
}
div.c_agency_map ul li.li1{left: 276px; top: 93px ;}
div.c_agency_map ul li.li2{left: 477px; top: 290px;}
div.c_agency_map ul li.li3{left: 477px; top: 359px;}
div.c_agency_map ul li.li4{left: 477px; top: 427px ;}
div.c_agency_map ul li.li5{left: 210px; top: 161px;}
div.c_agency_map ul li.li6{left: 211px; top: 229px;}
div.c_agency_map ul li.li7{left: 313px; top: 427px;}
div.c_agency_map ul li.li8{left: 89px; top: 229px;}
div.c_agency_map ul li.li9{left: 191px; top: 427px;}
div.c_agency_map ul li.li10{left: 38px; top: 297px;}

div.c_agency_pref {
	width: 580px;
	border: 1px solid #ccc;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
div.c_agency_shopName {
	width: 580px;
	border-style: none solid dashed solid;
	border-width: 1px;
	border-color: #ccc;
	font-weight: bold;
}
div.c_agency_shopAddress {
	width: 580px;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #ccc;
}
div.c_agency_pref p,
div.c_agency_shopName p,
div.c_agency_shopAddress p{
	padding: 10px;
}

/* office.index */
div.voiceLine{
	clear: both;
	height: 209px;
	display: inline-block;
	margin-bottom: 20px;
}
div.voiceBox{
	width: 182px;
	height: 209px;
	margin: 0 10px 0 0;
	background: url('bg_voice.jpg') left top no-repeat;
	float: left;
	position: relative;
}
div.voiceBox p.voiceImg,
div.voiceBox p.voiceTitle,
div.voiceBox p.voiceText,
div.voiceBox p.voiceLink{
	position: absolute;
}
div.voiceBox p.voiceImg{
	width: 157px;
	height: 108px;
	left: 13px;
	top: 14px;
}
div.voiceBox p.voiceImg img{
	margin: 0!important;
}
div.voiceBox p.voiceTitle{
	font-family:"MS P ゴシック";
	left: 13px;
	top: 125px;
	color: #0054b0;
	font-weight: bold;
}
div.voiceBox p.voiceText{
	width: 157px;
	height: 35px;
	left: 13px;
	top: 150px;
	overflow: no-scroll;
	line-height: 1.2em;
}
div.voiceBox p.voiceLink{
	width: 157px;
	height: 15px;
	text-align: right;
	left: 13px;
	top: 186px;
	font-size: 11px;
}
.office_index_01,
.office_index_02{
	margin-bottom:40px;
}

/* company.index */
table.companyTable {
	width: 565px;
}
table.companyTable th,
table.companyTable td{
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #ccc;
	vertical-align: top;
	font-weight: normal;
	padding: 10px 0 10px 0;
	text-align: left;
}
table.companyTable td{
	padding-left: 10px;
}

/* privacy.index */
.privacy_index_01 p.entryIndent{
	width: 565px;
	border: dotted 1px #ccc;
	border-width: 0 0 1px 0;
	margin-bottom: 10px;
}
.privacy_index_02 dl dt{
	clear: both;
	width: 20px;
	float: left;
	margin-bottom: 20px;

}
.privacy_index_02 dl dd{
	width:560px;
	margin-bottom: 20px;
}
* html .privacy_index_02 dl dd{
	width:540px;
	float: left;
}
.privacy_index_02 .entryIndent{
	clear: both;
	margin-bottom: 20px;
}
.privacy_index_02 p.p1{
	width: 545px;
	margin-left: 20px;
	text-align: right;
}


/* voice */
.btn_othervoice{
	display: block;
	width: 197px;
	height: 65px;
}

.btn_how2use{
	display: block;
	width: 197px;
	height: 65px;
}

.btn_othervoice a{
	display: block;
	width: 197px;
	height: 65px;
	background: #ffffff url('btn_othervoice.jpg') left top no-repeat;
}

.btn_how2use a{
	display: block;
	width: 197px;
	height: 65px;
	background: #ffffff url('btn_how2use.jpg') left top no-repeat;
}

.btn_othervoice a:hover,
.btn_how2use a:hover{
	background-position: 0 -65px;
}

.voice_other{
	margin-bottom: 23px;
}

img.newsPaper{
	float: right;
	margin: 5px;
	margin-left: 15px!important
}

div.btnContainer{
	clear: both;
	height: 65px;
	margin: 0 auto 30px auto;
}
div.btn2{
	width: 414px;
}

div.btnContainer div{
	float: left;
	margin: 0 10px 0 0;
}

.voice_spec {
	width: 430px;
	margin: 5px auto 40px auto;
}
.voice_spec p{
	background-color: #E5F8FF;
	height: 25px;
	text-indent: 10px;
	line-height: 25px;
	/*margin: 0 0 0 20px;*/
	padding:0;
	margin: 0;
}

/* contact */
.contact_index_01{
	width: 610px;
	height: 90px;
	position: relative;
	background: url("img_contact_index_01.jpg") left top no-repeat;	
}
.contact_index_02{
	width: 610px;
	height: 90px;
	position: relative;
	background: url("img_contact_index_02.jpg") left top no-repeat;	
}
.contact_index_03{
	width: 610px;
	height: 92px;
	position: relative;
	background: url("img_contact_index_03.jpg") left top no-repeat;	
}
.contact_index_04{
	width: 610px;
	height: 90px;
	margin: 0 0 40px 0;
	position: relative;
	background: url("img_contact_index_04.jpg") left top no-repeat;	
}
.contact_index_01 div.btn_order,
.contact_index_02 div.btn_order,
.contact_index_03 div.btn_order,
.contact_index_04 div.btn_contact{
	position: absolute;
	top: 15px;
	right: 20px;
}

div.btn_order,btn_contact{width:212px; height:62px;}
div.btn_contact a{display: block; width:212px; height:62px; background: url("btn_contact.jpg") left top no-repeat;}
div.btn_order a{display: block; width:212px; height:62px; background: url("btn_order.jpg") left top no-repeat;}
div.btn_order a:hover,div.btn_contact a:hover{background-position:0 -62px;}
.contact_index_02 p,
.contact_index_03 p{
	position: absolute;
	top: 55px;
	left: 35px;
}

div.btn_orderpack{
	width: 265px;
	height: 75px;
	margin: 0 auto 20px auto;
}
div.btn_orderpack a{
	display: block;
	width: 265px;
	height: 75px;
	background: url("btn_orderpack.jpg") left top no-repeat;
}
div.btn_orderpack a:hover{
	background-position: 0 -76px;
}

/* contact.regural */
.formLayout div.inner{
	width: auto;
	padding: 10px;
	color: #302F2B;
}
* html .formLayout div.inner{
	width: auto;
	padding: 5px;
}

.formLayout label{
	font-weight: normal;
}

.formLayout img{
	margin: 20px 0 0 0!important;
	padding: 0!important;
}
.formLayout .form_title{
	width: auto;
	height: 41px;
	background: #ffffff url('img_form_bar.jpg') left top no-repeat;
	color:#666666;
	font-size:17px;
	font-weight:bold;
	line-height:1;
	margin:5px 0 5px 0;
	padding-left:19px;
	padding-top:13px;
}
.formLayout .entryIndent{
	margin-right: 10px;
	line-height: 1.3em;
}

div.formArea {
	width: 610px;
	margin: 30px auto;
}
* html div.formArea {
	width: 610px;
	margin: 30px 0 0 150px;
}

div.regular div.formName{
	width: 612px;
	height: 23px;
	background: #ffffff url('img_contact_regular_name.jpg') left top no-repeat;
}
div.regular div.formNameForm{
	width: 612px;
	height: 23px;
	background: #ffffff url('img_contact_form_name.jpg') left top no-repeat;
}
div.regular div.formNameEntry{
	width: 612px;
	height: 23px;
	background: #ffffff url('img_contact_form_entry.jpg') left top no-repeat;
}
table.gTable{
	width: 610px;
}
table.gTable td.item{
	width: 195px;
	padding: 10px;
	background: #E5F8FF url('icon_form_norequire.jpg') right center no-repeat;
	background-position: 95% 50%;
}
table.gTable td.item_input{
	width: auto;
	padding: 10px;
	background-color: #F6F6F8;
}

table.gTable td.required{
	background-image: url('icon_form_require.jpg');
}

table.confirmT td{
	background-image: none!important;
}

table.gTable td p{
	width: 80%;
}

table.gTable input.inputText{
	width: 180px;
}

.formLayout .rule{
	width: 580px;
	padding: 10px;
	height: 150px;
	margin: 30px auto;
	overflow: auto;
	border: 1px solid #999;
	font-size: 12px;
	color: #000;
	line-height: 1.3em;
}
.formLayout .rule .ruleHeader{
	font-weight: bold;
}
.formLayout .rule .ruleFooter{
	text-align: right;
}

.fSubmit {
width:280px;
	margin: 10px auto;
margin-top: 20px;
}

.fSubmit2 {
width:400px;
	margin: 10px auto;
margin-top: 20px;
}

/* form */
div.form_pankuzu {
font-size: 10px;
}

div.form-example {
color: #004ea2;
}

div.footer_navi_contact {
margin: 5px 28px;
width:auto;
text-align: right;
}

div.flow_img_order {
	background: url(img_contact_order_01.jpg) no-repeat;
width: 843px;
height: 225px;
position:relative;
}

div.flow_img_order a{
top: 196px;
left: 158px;
width: 115px;
height: 20px;
position:absolute;
display:block;
}

div.flow_img_order a:hover {
	background: url(img_contact_order_01_on.jpg) no-repeat -158px -196px;
}

div.fSubmit a.back,
div.fSubmit2 a.back {
margin-right: 20px;
background:transparent url(btn_back.jpg) no-repeat scroll left top;
display:block;
float:left;
height:65px;
width:150px;
}

div.fSubmit a.back:hover,
div.fSubmit2 a.back:hover{
background:transparent url(btn_back_on.jpg) no-repeat scroll left top;
}

div.fSubmit2 div.back_link {
background:transparent url(btn_back.jpg) no-repeat scroll left top;
}

/* haccp */
/* haccp */
div.haccp_01{
	position: relative;
	width: 610px;
	/*height: 310px;*/
	height: 448px;
	margin: 0 0 10px 0;background: url("img_haccp_02.jpg") left top no-repeat;
}

div.haccp_01 p.text1{left: 25px; top: 115px; width: 330px; line-height: 150%; position:absolute;}

div.haccp_02{
	position: relative;
	width: 610px;
	height: 325px;
	margin: 0 0 10px 0;background: url("img_haccp_03.jpg") left top no-repeat;
}

div.haccp_02 p.text1{left: 17px; top: 40px; width: 610px; color:#034DA2; font-weight: bold; position:absolute;}
div.haccp_02 p.text2{left: 17px; top: 75px; width: 340px; line-height: 150%; position:absolute;}

div.haccp_03{
	position: relative;
	width: 610px;
	height: 785px;
	margin: 0 0 30px 0;background: url("img_haccp_04.jpg") left top no-repeat;
}

div.haccp_03 p.text1{left: 205px; top: 40px; width: 380px; line-height: 150%; position: absolute;}
div.haccp_03 p.text2{left: 205px; top: 198px; width: 380px; line-height: 150%; position: absolute;}
div.haccp_03 p.text3{left: 205px; top: 355px; width: 380px; line-height: 150%; position: absolute;}
div.haccp_03 p.text4{left: 205px; top: 515px; width: 380px; line-height: 150%; position: absolute;}
div.haccp_03 p.text5{left: 205px; top: 675px; width: 380px; line-height: 150%; position: absolute;}

div.haccp_04{
	padding: 5px 20px;
}

div.haccp_04 img{
	float: right; margin-left: 10px!important;
}

/* plant */
div.plant_01{
	position: relative;
	width: 610px;
	height: 244px;
	margin: 0;
	background: url("img_plant_02.jpg") left top no-repeat;
}

div.plant_01 p.text1{left: 25px; top: 60px; width: 420px; line-height: 150%; position:absolute;}

div.plant_02{
	margin:0 0 20px 0;
position: relative;
}

div.plant_02 a.map_link_01{
display:block;
height: 20px;
width: 96px;
position: absolute;
top: 298px;
left: 468px;
background: url("img_plant_03_on.jpg") -9999px -9999px no-repeat;
}

div.plant_02 a.map_link_01:hover{
	background: url("img_plant_03_on.jpg") -468px -298px no-repeat;
}


div.plant_02 a.map_link_02{
display:block;
height: 20px;
width: 96px;
position: absolute;
top: 365px;
left: 468px;
background: url("img_plant_03_on.jpg") -9999px -9999px no-repeat;
}

div.plant_02 a.map_link_02:hover{
	background: url("img_plant_03_on.jpg") -468px -365px no-repeat;
}


div.plant_02 a.map_link_03{
display:block;
height: 20px;
width: 96px;
position: absolute;
top: 435px;
left: 314px;
background: url("img_plant_03_on.jpg") -9999px -9999px no-repeat;
}

div.plant_02 a.map_link_03:hover{
	background: url("img_plant_03_on.jpg") -314px -435px no-repeat;
}



div.plant_03{
	position: relative;
	width: 610px;
	height: 886px;
	margin: 0;
	background: url("img_plant_04.jpg") left top no-repeat;
}
div.plant_03 p{
	width: 310px;
	position: absolute;
	line-height: 1.3em;
}
div.plant_03 p.p1{left: 45px; top: 65px;}
div.plant_03 p.p2{left: 45px; top: 255px; }
div.plant_03  p.p3{left: 45px; top: 440px; }
div.plant_03  p.p4{left: 45px; top: 570px; }
div.plant_03  p.p5{left: 45px; top: 705px; }

div.plant_03 p.p1 img {
	float:left;
}
div.plant_04{
	position: relative;
	width: 610px;
	height: 993px;
	margin: 0;
	background: url("img_plant_05.jpg") left top no-repeat;
}
div.plant_04 p{
	width: 255px;
	position: absolute;
	line-height: 1.3em;
}
div.plant_04 p.p1{left: 30px; top: 125px;}
div.plant_04 p.p2{left: 30px; top: 235px; }
div.plant_04 p.p3{left: 30px; top: 350px; }
div.plant_04 p.p4{left: 30px; top: 495px; }
div.plant_04 p.p5{left: 30px; top: 620px; }
div.plant_04 p.p6{left: 30px; top: 770px;}
div.plant_04 p.p7{left: 30px; top: 895px;}
div.plant_04 p.p8{left: 330px; top: 125px;}
div.plant_04 p.p9{left: 330px; top: 270px; }
div.plant_04 p.p10{left: 330px; top: 415px; }
div.plant_04 p.p11{left: 330px; top: 560px; }
div.plant_04 p.p12{left: 330px; top: 770px; }
div.plant_04 p.p13{left: 330px; top: 895px;}

div.plant_05{
	position: relative;
	width: 610px;
	height: 545px;
	margin: 0 0 10px 0;
	background: url("img_plant_06.jpg") left top no-repeat;
}
div.plant_05 p{
	width: 380px;
	position: absolute;
	line-height: 1.3em;
}
div.plant_05 p.p1{left: 45px; top: 65px; color:#FFFFFF; }
div.plant_05 p.p2{left: 45px; top: 190px; }
div.plant_05 p.p3{left: 45px; top: 320px; }
div.plant_05 p.p4{left: 45px; top: 450px; }

/* IE6用 */
* html div.btn_regular a {
margin: 0 0 0 190px;
}

* html div.btn_orderpack a {
margin: 0 0 0 190px;
}

div.support_flow_02 div.btn_regular a {
margin: 0 0 0 355px;
}

* html div.support_flow_03 div.btn_orderpack a {
margin: 0 0 0 355px;
}

* html div.fSubmit {
margin-left: 170px;
}

* html div.fSubmit2 {
margin-left: 150px;
}

* html div.form_pankuzu {
margin-left: 7px;
}

* html div.form_title {
width: 843px;
margin-left: 100px;
background-color: red;
}

* html div.voice_spec p {
margin-left: 95px;
padding-top: 6px;
width: 430px;
}

* html div.voice_spec p img {
vertical-align: 2px;
}

* html div.btnContainer {
margin-left: 120px;
}
.style1 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
}

div.sitemap {
margin-left: 20px;
}

* html .b1Top{
	width: 300px;
	height: 24px;
	background: url("img_support_index_b1_top.jpg") left bottom no-repeat;
}
* html .b1Middle{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 580px;
	background: url("img_support_index_b1_middle.jpg") left top repeat-y;
}
* html .b1Bottom{
	width: 580px;
	height: 6px;
	background: url("img_support_index_b1_buttom.jpg") left top no-repeat;
}
* html .b2Top{
	width: 580px;
	height: 28px;
	position: relative;
	background: url("img_support_index_b2_top.jpg") left bottom no-repeat;
}
* html .b2Middle1{
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("img_support_index_b2_middle1.jpg") left top repeat-y;
}
* html .b2Middle2{
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("img_support_index_b2_middle2.jpg") left top repeat-y;
}
* html .b2Bottom{
	width: 580px;
	height: 7px;
	background: url("img_support_index_b2_buttom.jpg") left top no-repeat;
}

* html .support_index_05 {
width: 610px;
}

* html table.qTable,
* html table.aTable{
	width: 580px;
	line-height: 150%;
}
* html p.entryIndent,
* html div.entryIndent{
	margin-left: 20px;
	margin-right: 0;
}



 /* リンクラグ対処 */
div.service_fee_link {
	margin-bottom: 10px;
	height: 91px;
	width: 580px;
	background: url(guide_img_04.jpg) no-repeat ;
}

div.service_delivery_link {
	height: 91px;
	width: 580px;
	background: url(guide_img_05.jpg) no-repeat ;
}

div.service_delivery_link2 {
	height: 67px;
	width: 200px;
	background: url(c_btn_takuhai.jpg) no-repeat ;
}

div.service_fee_link2 {
	height: 67px;
	width: 200px;
	background: url(c_btn_kakaku.jpg) no-repeat ;
}

div.voice_link {
	height: 67px;
	width: 200px;
	background: url(c_btn_voice.jpg) no-repeat ;
}

div.support_flow_link {
	height: 67px;
	width: 200px;
	background: url(c_btn_use.jpg) no-repeat ;
}

div.about_taste_link {
	margin-bottom: 10px;
	height: 91px;
	width: 580px;
	background: url(img_about_index_02_on.jpg) no-repeat ;
}

div.about_convenience_link {
	margin-bottom: 10px;
	height: 91px;
	width: 580px;
	background: url(img_about_index_03.jpg) no-repeat ;
}

div.about_safety_linlk {
	margin-bottom: 10px;
	height: 91px;
	width: 580px;
	background: url(img_about_index_04.jpg) no-repeat ;
}

div.about_fee_link {
	height: 91px;
	width: 580px;
	background: url(img_about_index_05.jpg) no-repeat ;
}

div.about_taste_link2 {
	height: 67px;
	width: 148px;
	background: url(c_btn_oishii_on.jpg) no-repeat ;
}

div.about_convenience_link2 {
	height: 67px;
	width: 148px;
	background: url(c_btn_benri.jpg) no-repeat ;
}

div.about_safety_link2 {
	height: 67px;
	width: 148px;
	background: url(c_btn_anshin.jpg) no-repeat ;
}

div.about_fee_lin2 {
	height: 67px;
	width: 148px;
	background: url(c_btn_yasui.jpg) no-repeat ;
}

div.guide_l1 {
	margin-bottom: 10px;
	height: 91px;
	width: 580px;
	background: url(guide_img_02_on.jpg) no-repeat ;
}

div.guide_l2 {
	margin-bottom: 10px;
	height: 91px;
	width: 580px;
	background: url(guide_img_03_on.jpg) no-repeat ;
}

div.guide_l3 {
	margin-bottom: 10px;
	height: 91px;
	width: 580px;
	background: url(guide_img_04_on.jpg) no-repeat ;
}

div.guide_l4 {
	height: 91px;
	width: 580px;
	background: url(guide_img_05_on.jpg) no-repeat ;
}

html[xmlns*=""] body:last-child div.top_main_contents div.contents3 p {
line-height: 120%;
}  

* html #whats {
top: 0;
position:absolute;

}