* {
 margin: 0;
 padding: 0;
 line-height: 1;
 }

img{
	border:0;
}

ul {
	list-style:none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1{
    text-indent: -9999px;
    font-size: 0px;
}

h2{
    text-indent: -9999px;
    font-size: 0px;
}

h3{
    text-indent: -9999px;
    font-size: 0px;

}

h4{
    text-indent: -9999px;
    font-size: 0px;

}



/* レイアウトの設定*/
body{
    margin:0px;
    padding:0px;
    text-align:center;
}
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:800px;
    background-color:#FFFFFF;
    margin:0px auto;
    text-align:left;
}

/* ヘッダーの設定*/
#head{
    clear: both;
    width:800px;
    height:340px;
    float: left;
}

#head_01{
    width: 800px;
    height: 40px;
    background-image: url(../images/top_img01.jpg);
    float: left;
}

#head_02{
    width: 800px;
    height: 89px;
    float: left;
}

#head_02_01{
    width: 40px;
    height: 89px;
    float: left;
}

#head_02_02{
    width: 323px;
    height: 89px;
    float: left;
}

#head_02_03{
    width: 437px;
    height: 89px;
    float: right;
    background-image: url(../images/top_img03.jpg);
}


#head_03{
    width: 800px;
    height: 211px;
    float: left;
    background-image: url(../images/top_img04.jpg);
}

#menu{
    clear: both;
    width:800px;
    height:250px;
    float:left;
}

#menu_01{
    width:260px;
    height:250px;
    float:left;
    background-image: url(../images/top_menu_img01.jpg);
}

#menu_02{
    width:260px;
    height:250px;
    float:left;
    background-image: url(../images/top_menu_img02.jpg);
}

#menu_03{
    width:280px;
    height:250px;
    float:right;
    background-image: url(../images/top_menu_img03.jpg);
}



#center_04{
    clear: both;
    width: 800px;
    height: 20px;
}


.index_frame {
       color: #474747;
       border-color: #FFFFFF;
       border-style: solid;
       border-width: 1px;
       border-color: #FFFFFF;
       padding: 0px 0px 0px 0px;
       height: 160px;
       width: 800px;
}

ul.whatsnew_text {
    color: #696969;
    margin-left: 5px;
	padding: 10px 50px 0px 12px;
	font-size: 10pt;
	text-align: left;
}

ul.whatsnew_text li {
	background-image: url(../images/arrow_jump03.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
    color: #696969;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 160%;
    padding-left: 25px;
	margin-left: 25px;
    }


ul.whatsnew_text a{
    color: #efa8c1;
    text-decoration: none;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#efa8c1;
}

ul.whatsnew_text a:hover{
    color: #989b66;
    text-decoration: none;
    border-width:0px;
    border-bottom-width:1px;
    border-style:solid;
    border-color:#989b66;
}

.new_red{
    color: #efa8c1;
    font-weight: bold;
    font-size: 9pt;
}





/* お菓子のメニュー*/
#center{
    clear: both;
    width:800px;
    height:500px;
    float:left;
}

.center_01{
    float: left;
    width: 800px;
    height: 80px;
}

.center_02{
    float: left;
    width: 800px;
    height: 20px;
}


.center_01_01{
    width: 20px;
    height: 80px;
    float: left;
}

.center_01_02{
    width: 370px;
    height: 80px;
    float: left;
}

.center_01_03{
    width: 20px;
    height: 80px;
    float: left;
}

.center_01_04{
    width: 370px;
    height: 80px;
    float: left;
}

.center_01_05{
    width: 20px;
    height: 80px;
    float: left;
}

/* 各種情報のメニュー*/
#info_menu01{
    clear: both;
    width:800px;
    height:175px;
    float:left;
}

.info_menu01_01{
    float: left;
    width: 20px;
    height: 175px
}

.info_menu01_02{
    float: left;
    width: 175px;
    height: 175px;
}

.info_menu02{
    width:800px;
    height:20px;
    float:left;
}

/* 玄関と地図*/
#shop_map{
    clear: both;
    width:800px;
    height:342px;
    float:left;
}

.shop_map01{
    float: left;
    width: 20px;
    height: 230px;
}

.shop_map02{
    float: left;
    width: 500px;
    height: 230px;
}

.shop_map03{
    float: left;
    width: 252px;
    height: 230px;
}

.shop_map04{
    float: left;
    width: 8px;
    height: 230px;
}




/* 住所*/
#address{
    clear: both;
    width:800px;
    height:165px;
    float:left;
}

#address p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #696969;
    padding-top: 10px;
    text-align: left;
    padding-left: 20px;
    line-height: 130%;
}

#address a{
    color: #696969;
    text-decoration: none;
    line-height: 130%;
}

#address a:hover{
    color: #989b66;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#989b66;
    line-height: 130%;
}

#shop_map p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #696969;
    padding-top: 10px;
    text-align: left;
    padding-left: 10px;
    line-height: 120%;
}

#shop_map a{
    color: #696969;
    text-decoration: none;
    line-height: 120%;
}

#shop_map a:hover{
    color: #989b66;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#989b66;
    line-height: 120%;
}





#foot_logo{
    clear: both;
    float: left;
    width: 800px;
    height: 159px;
}

#foot_logo01{
    float: left;
    width: 304px;
    height: 159px;
}

#foot_logo02{
    float: left;
    width: 191px;
    height: 159px;
}

#foot_logo03{
    float: right;
    width: 305px;
    height: 159px;
}


#foot_navi{
    clear: both;
    float: left;
    width: 800px;
    height: 130px;
}





/* フッターの設定*/
#foot{
    position:relative;
    width:100%;
    height:50px;
    clear:both;
}


a.tori{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_tori.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.tori{
    background-position:0px -80px;
}

a.goma{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_gomabouro.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.goma{
    background-position:0px -80px;
}

a.taiko{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_kawachitaiko.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.taiko{
    background-position:0px -80px;
}

a.tenshin{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_tenshin.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.tenshin{
    background-position:0px -80px;
}

a.aya{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_aya.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.aya{
    background-position:0px -80px;
}

a.togen{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_togen.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.togen{
    background-position:0px -80px;
}

a.ajelly{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_applejelly.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.ajelly{
    background-position:0px -80px;
}

a.ajuice{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_applejuice.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.ajuice{
    background-position:0px -80px;
}

a.torikou{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_torikou.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.torikou{
    background-position:0px -80px;
}

a.kisetsu{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_kisetsu.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.kisetsu{
    background-position:0px -80px;
}

a.sobananban{
    display:block;
    width:370px;
    height:80px;
    background-image:url(../images/menu_sobananban.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.sobananban{
    background-position:0px -80px;
}



a.toka{
    display:block;
    width:175px;
    height:175px;
    background-image:url(../images/info_tokadayori.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.toka{
    background-position:0px -175px;
}

a.shop{
    display:block;
    width:175px;
    height:175px;
    background-image:url(../images/info_shop.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.shop{
    background-position:0px -175px;
}

a.event{
    display:block;
    width:175px;
    height:175px;
    background-image:url(../images/info_event.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.event{
    background-position:0px -175px;
}

a.henpen{
    display:block;
    width:175px;
    height:175px;
    background-image:url(../images/info_kawachi.jpg);
    margin-left: 0px;
    text-indent: -9999px;
}
a:hover.henpen{
    background-position:0px -175px;
}



#foot_navi p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #696969;
    padding-top: 20px;
    text-align: center;
    line-height: 160%
}

#foot_navi a{
    color: #696969;
    text-decoration: none;
    line-height: 160%;
}

#foot_navi a:hover{
    color: #989b66;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#989b66;
    line-height: 160%;
}


#foot p{
    font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, ;
    font-size: 7pt;
    color: #999999;
    text-align: center;
    padding-top: 5px;
}




ul.menu_text {
    color: #696969;
    margin-left: 5px;
	padding: 20px 0px 0px 12px;
	font-size: 10pt;
	text-align: left;
}

ul.menu_text li {
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left center;
    color: #696969;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 170%;
	padding-left: 15px;
	margin-left: 30px;
    }


ul.menu_text a{
    color: #696969;
    text-decoration: none;
    border-width:0px;
    border-bottom-width:1px;
    border-style:none;
    border-color:#696969;
}

ul.menu_text a:hover{
    color: #989b66;
    text-decoration: none;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#989b66;
}





