#specialText  { text-align:center; }
#specialText span { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:45px; font-weight:100; color:#575757; }



/*
#visual_area_gallery_page { height:800px; width:100%; position:relative; z-index:0;  }
#visual_area_gallery_page #visual_area_slide {  height:800px; width:100%; position:absolute; z-index:0; top:60px;  }
#visual_area_gallery_page #visual_area_slide #slide { height:700px; width:100%; border:#000000 solid 0px; text-align:center; }
#visual_area_gallery_page #controls { width:100%; top:270px; margin:0 auto; }
#visual_area_gallery_page #controls div {background-color:#000000; padding:10px;  }
*/




#contents_scroll { display:none;}

#contents_area {  float:left; }
#contents_area .m_con { }

#doco { width:100%; text-align:center;  }


#m1 {  }
#m2 { background-color:#FFFFFF;  }
#m3 { background-color:#000; }
#m4 { background-color:#FFFFFF;  }
#m5 { background-color:#F0F0F0; border-top: #C7C7C7 solid 1px; }




#footer { border-top:#DADADA solid 1px; background:#fff; margin-top:0px;}


#sub_con { position: relative; }






.m_con #specialText.title { font-size:24px; width:500px; margin:130px auto 50px auto; color:#838383; padding-top:5px;  }






#m1 .sub_con_01 {
	text-align: left;
	line-height: 30px;
	width: 700px;
	color: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-top: 70px;
	padding-bottom:70px;
}

#m1 .sub_con_01 img { float:left; margin:15px; }
#m1 .sub_con_01 #specialText span { color:#CECECE;}

#m1 #specialText {
	font-size: 24px;
	color: #fff;
	margin-top: 30px;
	font-weight: 100;
	margin-bottom: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#m1 #toIntroSub { float:left; border:#FFFFFF solid 0px; }
#m1 .sub_con_01 #icons { clear:both; width:100%; margin:50px 0;  }
#m1 .sub_con_01 #icons li { width:233px; float:left; text-align:center; }
#m1 .sub_con_01 #icons li img { width:123px; clear:both; margin:20px 55px;  }
#m1 .sub_con_01 #icons li h1 { width:100%; clear:both; font-size:18px;  }

#m1 .sub_con_01 #con_02 { margin-top:30px;}

#m1 .sub_con_01 #con_02 p { font-size:14px; }



#m1 .sub_con_01 .sub_con_02 { width:700px;  margin:0px auto 0 auto; border:#FFFFFF solid 0px; }
#m1 .sub_con_01 .sub_con_02 .con_logo { margin-bottom:-5px;  }
#m1 .sub_con_01 .sub_con_02 p { margin-top:20px; color:#FFFFFF; }



/* recipe */
#product_con0 { margin:20px;  text-align:center;  line-height:30px; width:1300px; height:570px;   float:left; border:#000000 solid 0px;  }
#product_con0 #product_pic img { width:1300px;} 
#product_con0 #product_name p { color:#ACACAC;  font-size:14px; }

#m2 .product_ex_wrap #product_con3 { margin:20px;  text-align:center;  line-height:30px; width:350px; height:100px;   float:left; border:#000000 solid 0px;  }
#m2 .product_ex_wrap #product_con3 #product_pic img { width:350px;} 
#m2 .product_ex_wrap #product_con3 #product_name p { color:#ACACAC;  font-size:14px; }

#m2 .product_ex_wrap #product_con1 { margin:20px;  text-align:center;  line-height:30px; width:1300px; height:300px;   float:left; border:#000000 solid 0px;  }
#m2 .product_ex_wrap #product_con1 #product_pic img { width:1300px;} 
#m2 .product_ex_wrap #product_con1 #product_name p { color:#ACACAC;  font-size:16px; }

#link_text { width:1300px; text-align:center; font-size:24px; }
/* recipe end */



#m2 .product_list { border-top:#D4D4D4 solid 1px; width:100%; float:left; }
#m2 .product_title { color:#909090; margin:100px auto 20px auto;  }
#m2 .product_title span {  font-size:60px; color:#C1C1C1;  }

#m2 .product_ex_wrap { width:960px; margin:0 auto; min-height:800px; background-color:#FFFFFF; clear:both; margin-top:50px;  padding-top:30px;  }

#m2 .product_ex_wrap a { display:block; }
#m2 .product_ex_wrap #product_con { margin:20px;  text-align:center;  line-height:30px; width:400px; height:500px;   float:left; border:#000000 solid 0px;  }

#m2 .product_ex_wrap  #product_con a:hover #product_pic img  { opacity:0.5;  }
 
#m2 .product_ex_wrap #product_con #product_pic img { width:400px;} 
#m2 .product_ex_wrap #product_con #product_name p { color:#ACACAC;  font-size:14px; }

#m2 #product_menu { width:900px; margin:0 auto; height:100px; border-top:solid #D4D4D4 1px;  }

#m2 #product_menu ul li { float:left; padding:10px; }

#m4 #sightseeing_ex_wrap { width:960px; margin:0 auto; min-height:800px; }



#m4 #sightseeing_con { margin:20px; padding:5px; text-align:left;  line-height:30px; width:210px; /*background:url(../image/con_pic/white_back.png);*/ color: #604747;
; float:left; }

#m4 #sightseeing_con #sightseeing_titile { color:#fff; width:100%; text-align:center; /*background:url(../image/con_pic/black_back.png);*/ padding-top:5px; font-size:18px;}

#m4 #sightseeing_con #sightseeing_ex { background:url(../image/con_pic/black_back.png); padding:10px; width:190px; color:#CECECE;}

#m4 #sightseeing_con #sightseeing_pic img { width:200px; height:200px; border-radius:200px;}

#m5 {
	padding-top: 70px;
	padding-bottom: 10px;
}
#m5 #shop_1 { width:960px; margin:20px auto; text-align:center; }
#m5 .mallname { font-size:36px; }

#m5 span.www { font-size:36px; color: #BEBEBE; }
#m5 span.com { font-size:36px; color: #BEBEBE; }


#m3 { background-color:#F0F0F0; } 
#m3 #qna_wrap {  width:960px; margin:50px auto 0 auto; }
#m3 #qna_wrap #qna_con { float:left; background-color:#fff;}



#m3 #qna_wrap form { float:left; width:30em; margin:20px 0 0 50px; padding:1em .75em .5em; border: 0px solid #aaa;}
.2_col_form {}

#m3 #qna_wrap form .formsection { float:left; width:100%; border-bottom:1px solid #aaa; padding-bottom:10px; }

#m3 #qna_wrap form input { font-size:.8em; }

#m3 #qna_wrap form input:focus, textarea:focus, select:focus { border:2px solid #7AA;}

#m3 #qna_wrap label { display:block; clear:both; font-size:85%;  margin:.5em 0 0 3px; padding-top:.5em; }

#m3 #qna_wrap textarea { border:none;  }

#m3 .message { display:none;}

#shipping { width:960px; margin:0 auto; }

#how { width:900px; margin:0 auto 20px auto; position:relative;  }

#how div { width:400px; float:left; padding:10px; margin:5px; background:url(../image/con_pic/black_back.png);  }

#how div h1 { font-size:18px; border-bottom:solid #FFFFFF 1px; padding:5px 20px; margin-bottom:10px; color:#fff; text-align:center;   }
#how div ul { margin:20px; }
#how div ul li { padding:10px 5px; margin:0 15px 0 20px; color:#F9F9F9; list-style-image:url(../image/con_pic/white_back_50.png);   } 
#how div ul li b { color:#FF070B; font-weight:bold; font-size:14px;  }


#how #how_01 { width:300px; border:#FFFFFF solid 0px; }

#how #how_02 { width:870px; background:url(../image/con_pic/black_back.png); }

#how #how_03 { width:480px; }

#how #how_03 p { color:#F3F1F1; width:400px; margin:30px auto; font-size:16px; }

#how #how_04 { width:360px; float:right; }
#how #how_05 { width:360px; float:right; font-size:16px; }

#ask_wrap { margin-bottom:100px; float:left; width:100%; }





#m4 #howTocome_wrap { width:960px; margin:30px auto;}
#m4 #howTocome_wrap #company_address { width:960px;  }

#add_kor { width:300px; float:left; margin-right:30px; }

#add_eng { width:300px; float:left; margin-right:30px;}

#add_zap { width:300px; float:left; }


#company_address { float:right; padding-top:80px; color:#979797;  }
#company_address b { color:#454545; font-weight:bold;}




#addd {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
#main_wrapper #contents_area #m4 #howTocome_wrap #company_address #addd #add_ui {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
