@charset "utf-8";
/* CSS Document */

body {
	font-size: 90%;
	color: #333;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
img{
	border:none;
}
a {
	color: #333;
	text-decoration: none;
}
h3 {
	padding-left: 25px;
}
#header {
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 157px;
	width: 100%;
}
#header_box {
	height: 102px;
	width: 965px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logo {
	margin: 0px;
	height: 102px;
	width: 370px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#tel {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 102px;
	width: 425px;
}
#navi_box {
	padding: 0px;
	width: 902px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 55px;
	clear: both;
}
/*↓ドロップダウンメニュー↓*/
ul.menu {
	display: inline-block;
	list-style: none;
	font-size: 14px;
	line-height: 25px;
	height: 55px;
	width: 904px;
	color: #000000;
	padding: 0;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
ul.menu li {
	position: relative;
	white-space: nowrap;
	float: left;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	display: inline-block;
}
ul.menu a {
	position: relative;
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 25px;
	color: #FFFFFF;
	margin: 0;
	padding: 0px;
}
ul.menu a:visited {
	color: #FFFFFF;
}

ul.menu ul {
	position: relative;
	display: none;
	list-style: none;
	padding: 0;
	width: 174px;
	margin: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}

ul.menu > li {
	margin: 0px;
	padding: 0px;
	background-color: #0972b5;

}
ul.menu > li li {
	clear: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 174px;
	background-color: #0972b5;
}
ul.menu > li li a {
	padding: 0px;
	background-color: #0972b5;
	width: 100%;
	margin: 0px;
}

ul.menu li:hover > a {
	color: #000000;
	background-color: #75bce9;
}
ul.menu li:hover > ul {
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 0px;
}
ul.menu li a:hover {
	color: #ffffff;
	background-color: #75bce9;
}
ul.menu li li:hover ul {
	top: 0px;
	left: 100%;
}
/*↑ドロップダウンメニュー↑*/

#eyecatch_box {
	background-image: url(images/eyecatch_box_bg1.gif);
	background-repeat: repeat-x;
	height: 480px;
	width: 100%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
}
#top_img {
	height: 251px;
	width: 900px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
}

#top_img02 {
	width: 900px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.top_img {
	padding: 0px;
	height: 251px;
	width: 1100px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#bn_box {
	padding: 0px;
	height: 95px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bn_box_bg.gif);
	background-repeat: repeat-x;
}
#button_box {
	padding: 0px;
	width: 1100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#button_box ul {
	margin: 0px;
	padding: 0px;
}
#button_box ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 95px;
}



	/**---------- /#スライダー ----------**/
	.PCnone {
        display: none;
	}
	
	
	
	
	/**---------- /# ----------**/

#contents {
	width: 908px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}
#main {
	float: left;
	width: 639px;
	padding-bottom: 100px;
	margin: 0px;
}
#news_box {
	width: 600px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#news_box ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#news_box ul li {
	list-style-type: none;
	background-image: url(images/top_news_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 26px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a6a6a6;
}
.main_sub {
	width: 639px;
	margin-bottom: 20px;
}
#main_sub_last {
	float: left;
	padding: 0px;
	width: 639px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 80px;
	margin-left: 0px;
}

.main_sub_text {
	width: 620px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 5px;
	line-height: 22px;
}
.main1_sub_text {
	width: 620px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 2px;
	line-height: 22px;
	text-align: center;
}
#company_text {
	width: 350px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 20px;
	font-size: 110%;
}
#company_img {
	height: 155px;
	width: 257px;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#company_table {
	width: 620px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #a5a5a5;
	clear: both;
	padding: 0px;
}
.company_table_td1 {
	width: 25%;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #a5a5a5;
	border-bottom-color: #a5a5a5;
	padding: 0px;
}
.company_table_td2 {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a5a5a5;
}
#company_table1 {
	width: 620px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
	padding: 0px;
}
.company_table1_td1 {
	width: 30%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a5a5a5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.company_table1_td2 {
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a5a5a5;
}
.table_title,.mailorder_table_title {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #4e8fb7;
	padding-top: 12px;
	padding-bottom: 12px;
}
#map {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 298px;
}

.map_box {
	float: right;
	width: 298px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.map_box ul {
	margin: 0px;
	padding: 0px;
}
.map_box ul li {
	padding: 0px;
	width: 289px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style-type: none;
}
.office_box {
	width: 620px;
	padding: 0px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}
.office {
	padding: 0px;
	float: left;
	width: 284px;
	background-image: url(images/company_table_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}

.office_box dl {
	line-height: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.office_box dl dt {
	background-image: url(images/company_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-left: 15px;
	font-size: 120%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.dd1   {
	padding-left: 25px;
	margin-bottom: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a5a5a5;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	font-size: 100%;
}
.dd2   {
	padding-left: 25px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
}
.map {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 298px;
}

#event_text {
	width: 580px;
	line-height: 25px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 47px;
	margin-left: 10px;
}
#event_box1 {
	background-image: url(images/event1_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 213px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.event_gaiyou {
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 22px;
	width: 344px;
}
#event_box2 {
	background-image: url(images/event2_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 213px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#event_box3 {
	background-image: url(images/event3_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 213px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#event_box4 {
	background-image: url(images/event4_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 268px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#event_box5 {
	background-image: url(images/event5_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 213px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#event_box6 {
	background-image: url(images/event6_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 326px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#event_box7 {
	background-image: url(images/event7_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 268px;
	width: 637px;
	float: left;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#event_box8 {
	background-image: url(images/event8_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 213px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#event_box9 {
	background-image: url(images/event9_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 213px;
	width: 637px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.event_line {
	height: 3px;
	width: 637px;
	clear: both;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

#work_navi {
	width: 639px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
#work_navi ul {
	margin: 0px;
	padding: 0px;
}
#work_navi ul li {
	list-style-type: none;
	float: left;
	width: 167px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}
#eventice_img_box {
	margin: 0px;
	padding: 0px;
	width: 639px;
}
#eventice_img_box ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#eventice_img_box ul li {
	list-style-type: none;
	float: left;
	width: 306px;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 13px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.slicer_box {
	margin-top: 40px;
	width: 639px;
}
.slicer_txt {
	line-height: 20px;
	margin-top: 10px;
	padding-left: 6px;
}
.to_product {
	height: 31px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}



#slicer_img_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 318px;
}

#slicer_img_right {
	padding: 0px;
	width: 318px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	float: left;
}
#slicer_img_box {
	width: 380px;
}

.slicer_img {
	float: left;
	width: 138px;
	margin: 0px;
	padding: 0px;
}
.img_title {
	width: 175px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-left: 5px;
	margin: 0px;
}
.img_txt {
	float: right;
	width: 175px;
	padding-left: 5px;
	margin-top: 6px;
}
.slicer_bottom_txt {
	clear: both;
	padding-top: 10px;
}
#kakigoori_table {
	padding: 0px;
	float: right;
	width: 280px;
	height: 250px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.kakigoori_table_td1 {
	background-color: #f9f9f9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #d0d0d0;
	border-bottom-color: #D0D0D0;
	padding: 5px;
}
.kakigoori_table_td2 {
	padding: 5px;
}
.kakigoori_text {
	clear: both;
	float: left;
	width: 624px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 120%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.item_box_text1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 316px;
	font-size: 12pt;
	line-height: 23px;
}
.item_box_text1 img {
	margin-bottom: 8px;
}

.item_box_img1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 310px;
}
.item_box_text2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 316px;
	font-size: 12pt;
	line-height: 23px;
}
.item_box_text3 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 420px;
	font-size: 12pt;
	line-height: 23px;
}
.ice_sub_txt {
	font-size: 10pt;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.item_box_text2 img {
	margin-bottom: 8px;
}
.item_box_text3 img {
	margin-bottom: 8px;
}

.item_box_img2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 310px;
}
.item_box_img3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 150px;
}
.item_box_img4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
}
.coldstorage_text {
	width: 620px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 22px;
}
#coldstorage_img_box {
	width: 639px;
	float: left;
	clear: both;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#coldstorage_img_box ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#coldstorage_img_box ul li {
	list-style-type: none;
	float: left;
	width: 290px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding: 0px;
}
#coldstorage_img_box1 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.img_name {
	text-align: center;
	margin-top: 6px;
}

.coldstorage_img {
	text-align: center;
	margin-bottom: 65px;
}
.shirakami_img_box {
	width: 204px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 35px;
	padding-left: 0px;
}
.shirakami_text_box {
	width: 406px;
	margin: 0px;
	float: right;
	padding: 0px;
}
.shirakami_text {
	line-height: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
}
#water {
	width: 639px;
	margin-top: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C8C8C8;
	border-left-color: #C8C8C8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}
.water_table_td1 {
	font-size: 16px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
	background-color: #7EADCB;
	font-weight: bold;
}
.water_table_td2 {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	background-color: #EFEFEF;
}
.water_table_td3 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
}
#souryou {
	width: 300px;
	margin-top: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	margin-left: 5px;
	margin-bottom: 20px;
	float: left;
}

.souryou_table_td1 {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	background-color: #EFEFEF;
	padding-left: 8px;
}
.souryou_table_td2 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
}
#souryou_txt {
	float: right;
	width: 300px;
	margin-top: 20px;
	line-height: 20px;
	margin-right: 5px;
}
#souryou2 {
	width: 100%;
	margin-top: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	margin-left: 5px;
	margin-bottom: 20px;
	float: left;
	    font-size: 12px;
}

.souryou2_table_td1 {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	background-color: #EFEFEF;
	padding-left: 8px;
}
.souryou2_table_td2 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
}
#souryou2_txt {
	float: right;
	width: 300px;
	margin-top: 20px;
	line-height: 20px;
	margin-right: 5px;
}
#mailorder_table {
	width: 620px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #a5a5a5;
	clear: both;
	padding: 0px;
}
.mailorder_table_td1 {
	width: 25%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #a5a5a5;
	border-bottom-color: #a5a5a5;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.mailorder_table_td2 {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a5a5a5;
}
.mailorder_table_title {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #4e8fb7;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 6px;
}



.staff_img_box {
	height: 184px;
	width: 225px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.staff_text_box {
	width: 390px;
	margin: 0px;
	float: right;
	height: 184px;
	padding: 0px;
	background-image: url(images/staff_box_bg.gif);
	background-repeat: repeat;
}
.staff_name {
	line-height: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 13px;
	text-align: center;
	font-size: 130%;
	margin-bottom: 30px;
}
.staff_text {
	line-height: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 10px;
}




#side {
	padding: 0px;
	width: 234px;
	float: right;
	margin: 0px;
}
#side ul {
	padding: 0px;
	margin: 0px;
}
#side ul li {
	padding: 0px;
	width: 223px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#form_table {
	padding: 0px;
	width: 615px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d0d0;
}
.form_table_td1 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d0d0d0;
}
.form_table_td2 {
	margin: 0px;
	padding: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #d0d0d0;
	border-left-color: #d0d0d0;
}
.form_table_td3 {
	margin: 0px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.form_table_td4 {
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.form_table_td5 {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 45px;
	background-color: #efefef;
}
.form_table_td6 {
	margin: 0px;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #d0d0d0;
	font-size: 110%;
}
.form_table_td7 {
	margin: 0px;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #d0d0d0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d0d0d0;
	font-size: 110%;
}
.form_title_name {
	margin: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2a78a9;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.form_title_name1 {
	margin: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2a78a9;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#form_btn {
	margin-top: 20px;
	text-align: center;
	padding-bottom: 100px;
}

#footer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #f0f0f0;
	clear: both;
}
.link_top {
	clear: both;
	text-align: right;
	padding-top: 20px;
}

.both {
	clear: both;
}

#footer_box {
	padding: 0px;
	width: 900px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #046db0;
}
#footer_navi1 {
	color: #FFF;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 30px;
}
#footer_navi1 a {
	color: #FFF;
	text-decoration: none;
}
#footer_navi1 a:hover {
	color:#2c5873
}
#footer_navi2 {
	background-color: #3085bb;
	width: 650px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	color: #FFF;
	height: 80px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 13px;
}
#footer_navi2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer_navi2 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


.name {
	float: left;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	width: 190px;
}
.address {
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 13px;
}

#copyriglt {
	color: #FFF;
	text-align: center;
	padding-bottom: 10px;
}
#landing_main {
	width: 908px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}



/* ランディングページ */
#ice_navi {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 67px;
	padding-left: 0px;
	overflow: hidden;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ice_navi ul {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#ice_navi ul li {
	padding: 0px;
	float: left;
	width: 292px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#kaku_title {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#bukkaki_title {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#restaurant_title {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ice_box {
	margin-top: 16px;
	margin-bottom: 40px;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

.ice_sub_box {
	padding: 0px;
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.ice_sub_img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 522px;
}
.ice_text {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 30px;
	font-size: 12pt;
	color: #595959;
	width: 366px;
	text-align: left;
}
.ice_item_box {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 31px;
	margin-left: auto;
	width: 898px;
}
.ice_item_box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.ice_item_box ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}


.ice_sub_img2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 307px;
}
.ice_text2 {
	margin: 0px;
	width: 320px;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 25px;
	font-size: 12pt;
}
.ice_item_box2 {
	padding: 0px;
	width: 635px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(images/ice_suri_bg.jpg);
	background-repeat: no-repeat;
}

.ice_text03 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	font-size: 12pt;
	color: #595959;
	text-align: left;
}


/* margin */
.mb10{margin-bottom: 10px;}
	
.mb15{margin-bottom: 15px;}
	
.mb20{margin-bottom: 20px;}
	
.mb25{margin-bottom: 25px;}
	
.mb30{margin-bottom: 30px;}
	
.mb35{margin-bottom: 35px;}
	
.mb40{margin-bottom: 40px;}

.mb45{margin-bottom: 45px;}
	
	
/* clearfix
---------------------------------------------*/

.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

	
/* ドライアイス */
	
.dry_box01{
	float: left;
	width: 517px;
	text-align:left;
	}
	
.dry_box02{
	float: right;
	width: 368px;
	}
	
.dry_telbox01{
	float: left;
	width: 210px;
	padding: 15px 0 0 25px;
	}
	
.dry_telbox02{
	float: right;
	width: 210px;
	padding: 15px 25px 0 0;
	}
	
.icon_arr01{
	background: url(images/dryice/dryice_icon01.gif) no-repeat 0 1px;
	font-size: 12pt;
	padding: 3px 0 3px 25px;
	margin-bottom: 5px;
	}
	
.icon_arr01 a{
	text-decoration: underline;
	color:#2a78a8;
	}
	
.icon_arr01 a:hover{
	text-decoration: none;
	}
	
.dry_featbox01{
	background: url(images/dryice/dryice_img07.gif) no-repeat;
	width: 670px;
	height: 170px;
	margin: 0 auto;
	padding: 60px 55px 0 175px;
	font-size: 16px;
	}
	
.dry_featbox02{
	background: url(images/dryice/dryice_img08.gif) no-repeat;
	width: 395px;
	height: 170px;
	margin: 0 auto;
	padding: 40px 330px 0 175px;
	font-size: 16px;
	}
	
.dry_featbox03{
	background: url(images/dryice/dryice_img09.gif) no-repeat;
	width: 670px;
	height: 200px;
	margin: 0 auto;
	padding: 40px 55px 0 175px;
	font-size: 16px;
	}
	
.dry_featbox04{
	background: url(images/dryice/dryice_img10.gif) no-repeat;
	width: 375px;
	height: 190px;
	margin: 0 auto 35px;
	padding: 40px 350px 0 175px;
	font-size: 16px;
	}
	
.dryice_caut{
	background: url(images/dryice/dryice_img11.gif) no-repeat;
	width: 714px;
	margin: 0 auto 10px;
	height: 416px;
	padding: 65px 90px 65px 90px;
	}
	
.line_red01{
	background: url(images/dryice/line_red01.png) repeat;
	padding: 0 0 10px 0;
	font-weight: bold;
	}
	
.icon_arr02{
	list-style: none;
	background: url(images/dryice/dryice_icon02.png) no-repeat 0 6px;
	padding: 0 0 0 25px;
	}
	
.icon_arr03{
	list-style: none;
	background: url(images/dryice/dryice_icon03.png) no-repeat 0 6px;
	padding: 0 0 0 25px;
	}
	
.dryice_caut ul{
	margin: 0;
	padding: 0;
	}