/* 　　　　　 store 　　　　　 */
#store_name{
width: 500px;
margin-left: 10px;
padding-bottom: 30px;
}
#store_name_left{
width: 50px;
float: left;
margin-right: 9px;
}
#store_name_right{
width: 440px;
float: right;
}
#store_name_right h4{
font-size: 100%;
color: #127228;
/*\*/
letter-spacing: 0.05em;
/* */
text-align: left;
border-bottom: 1px solid #d0d0d0;
margin: 0;
padding: 17px 0 13px 0;
}
#store_table_block{
border-collapse: collapse;
border-top: 2px solid #127228;
border-bottom: 2px solid #127228;
margin-left: 10px;
}
#store_table{
width: 500px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
#store_table th{
width: 23%;
font-size: 80%;
color: #ffffff;
padding: 10px;
background: url("img/th_bg.gif");
}
#store_table td{
width: 75%;
font-size: 80%;
color: #707070;
letter-spacing: 0.05em;
padding: 10px;
}
.table_line_th{
border-bottom: 1px solid #ffffff;
}
.table_line_td{
border-bottom: 1px solid #127228;
}
.table_line_foot{
border: none;
}
#mailq_left{
padding-top: 5px;
width: 8%;
float: left;
}
#mailq_right{
width: 90%;
font-size: 90%;
line-height: 1.5;
/*\*/
letter-spacing: 0.05em;
/* */
text-align: left;
float: right;
}
#mailq_right strong{
color: #ff8833;
}
#hour_ann{
font-size: 65%;
color: #707070;
text-align: left;
/*\*/
letter-spacing: 0.05em;
/* */
margin-left: 10px;
padding-top: 6px;
}
#legend_block{
width: 500px;
font-size: 80%;
color: #808080;
text-align: left;
margin-left: 10px;
padding-bottom: 30px;
}
.legend{
margin: 0;
padding: 0;
list-style-type: none;
display: inline;
}
.legend li{
width: 110px;
margin: 0;
padding: 0;
float: left;
}
#legend_bakery{
width: 169px;
float: right;
}
#legend_mailq{
width: 169px;
float: right;
}
#advertise_block{
width: 500px;
margin-left: 10px;
padding-bottom: 10px;
}
#advertise_t{
width: 500px;
height: 50px;
background: url("img/advert_t.gif") no-repeat;
}
#advertise_m{
width: 500px;
background: url("img/advert_m.gif");
}
#advertise_b{
width: 500px;
height: 10px;
background: url("img/advert_b.gif") no-repeat;
}
#ad_ann_block{
width: 500px;
margin-left: 10px;
padding-bottom: 15px;
}
#ad_ann_t{
width: 500px;
height: 10px;
background: url("img/ad_ann_t.gif") no-repeat;
}
#ad_ann_m{
width: 500px;
}
#ad_ann_b{
width: 500px;
height: 10px;
}
#ad_ann_txt{
font-size: 80%;
color: #808080;
line-height: 1.3;
text-align: left;
/*\*/
letter-spacing: 0.05em;
/* */
}

.meruq_text{
	font-size:80%;
	}

.back_txt{
width: 500px;
font-size: 70%;
color: #808080;
text-align: center;
letter-spacing: 0.05em;
}
.back_txt a:link{
background: url("img/back.gif") no-repeat;
background-position: left;
padding-left: 15px;
}
.back_txt a:visited{
background: url("img/back.gif") no-repeat;
background-position: left;
padding-left: 15px;
}
.back_txt a:hover{
background: url("img/back.gif") no-repeat;
background-position: left;
padding-left: 15px;
}
.back_txt a:active{
background: url("img/back.gif") no-repeat;
background-position: left;
padding-left: 15px;
}







/* 　　　　　 news_list 　　　　　 */
#news_list{
padding: 0;
margin: 0;
}
#news_list .click{
cursor: pointer;
}
#news_list dt{
padding: 0;
margin: 0;
}
#news_list dd{
padding: 0;
margin: 0 0 0 20px;
}






.area_table{
width: 455px;
border-collapse: collapse;
border: 1px solid #d0d0d0;
margin-bottom: 8px;
}
.area_table th{
width: 18%;
font-size: 80%;
color: #909090;
letter-spacing: 0.05em;
line-height: 1.5;
background: #f0f0f0;
padding: 5px;
}
.area_table td{
width: 80%;
font-size: 80%;
color: #909090;
letter-spacing: 0.05em;
line-height: 1.5;
background: #ffffff;
padding: 5px 15px;
}
.area_table a:link{
color: #ff8833;
}
.area_table a:visited{
color: #ff8833;
}
.area_table a:hover{
color: #ff3300;
}
.area_table a:active{
color: #ff3300;
}









/* 　　　　　 layout 　　　　　 */
#co_main{
width: 720px;
margin-left: auto;
margin-right: auto;
}
#co_left{
width: 150px;
float: left;
display: inline;
margin-right: 20px;
}
#co_left02{
float: left;
width: 500px;
margin-left: 120px;
}
#co_right{
width: 500px;
float: left;
display: inline;
margin-top: 20px;
}





/* 　　　　　 sub_window 　　　　　 */
.sub_position{
width: 320px;
margin: 20px 15px;
text-align: center;
}
.sub_head{
width: 320px;
margin-bottom: 15px;
}
.sub_title{
width: 320px;
margin-bottom: 20px;
}
.sub_catchcopy{
width: 320px;
margin-bottom: 20px;
}
.sub_howto1{
width: 280px;
color: #012911;
font-size: 70%;
text-align: left;
letter-spacing: 0.05em;
line-height: 130%;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
}
.sub_howto2{
width: 320px;
color: #012911;
font-size: 90%;
font-weight: bold;
text-align: center;
letter-spacing: 0.05em;
line-height: 120%;
margin-bottom: 15px;
}
.store_name{
color: #707070;
font-size: 120%;
font-weight: bold;
text-align: center;
letter-spacing: 0.05em;
}
.store_mail{
color: #707070;
font-size: 150%;
font-weight: bold;
text-align: center;
letter-spacing: 0.05em;
margin-bottom: 10px;
}
.sub_code{
width: 320px;
margin-bottom: 15px;
text-align: center;
}
.sub_add{
color: #707070;
font-size: 65%;
text-align: left;
line-height: 140%;
letter-spacing: 0.05em;
}
.sub_close{
color: #707070;
font-size: 80%;
text-align: center;
letter-spacing: 0.05em;
margin-top: 10px;
margin-bottom: 15px;
}
.sub_close a:link{
color: #0000ff;
text-decoration: none;
}
.sub_close a:visited{
color: #0000ff;
text-decoration: none;
}
.sub_close a:hover{
color: #6666ff;
text-decoration: underline;
}
.sub_close a:active{
color: #000099;
text-decoration: none;
}





/*					▽ テーブルタイトル ▽				*/
.texttitle01{
background-image: url(../company/img/backg01.gif);
background-repeat: repeat-x;
color: #ffffff;
font-weight: bold;
font-size: 80%;
padding: 3px 5px;
text-align: left;
margin-bottom: 10px;
letter-spacing: 0.05em;
}





/*					▽ テーブル ▽				*/
.table01{
text-align: left;
margin-bottom: 20px;
width: 500px;
}
.table001{
margin-bottom: 20px;
margin-left: 60px;
margin-right: 60px;
width: 600px;
}
.table002{
margin-bottom: 20px;
margin-left: 110px;
margin-right: 110px;
width: 500px;
}
.ta01{
border-top:1px solid #90a090;
border-left:1px solid #90a090; 
font-size: 70%;
padding: 5px;
color: #707070;
width: 120px;
letter-spacing: 0.05em;
}
.ta01 strong{
color: #709070;
}
.ta01_2{
border-top:1px solid #90a090;
border-left:1px solid #90a090; 
border-bottom:1px solid #90a090; 
font-size: 70%;
padding: 5px;
color: #707070;
width: 120px;
}
.ta01_3{
border-top: 1px solid #90a090;
border-right: 1px solid #90a090;
border-left: 1px solid #90a090; 
font-size: 70%;
padding: 5px;
color: #707070;
}
.ta01_4{
border-top: 1px solid #90a090;
border-right: 1px solid #90a090;
border-left: 1px solid #90a090; 
border-bottom: 1px solid #90a090;
font-size: 70%;
padding: 5px;
color: #707070;
width: 99px;
}
.ta04{
border-top:1px solid #90a090; 
border-right:1px solid #90a090; 
padding: 5px;
width: 25px;
}
.ta04_2{
border-top:1px solid #90a090;
border-right:1px solid #90a090; 
border-bottom:1px solid #90a090; 
padding: 5px;
width: 25px;
}
.ta02{
border-top:1px solid #90a090; 
border-right:1px solid #90a090;
font-size: 65%;
padding: 5px;
}
.ta02_2{
border-top:1px solid #90a090; 
border-right:1px solid #90a090; 
border-bottom:1px solid #90a090; 
font-size: 70%;
padding: 5px;
color: #707070;
}
.ta02_3{
border-top: 1px solid #90a090; 
border-right: 1px solid #90a090; 
border-bottom: 1px solid #90a090;
font-size: 70%;
padding: 5px;
color: #707070;
}
.ta03{
border-top:1px solid #90a090; 
border-right:1px solid #90a090; 
font-size: 65%;
padding: 5px;
color: #707070;
width: 90px;
}
.ta03_2{
border-top:1px solid #90a090; 
border-right:1px solid #90a090; 
border-bottom:1px solid #90a090; 
font-size: 70%;
padding: 5px;
color: #707070;
width: 90px;
}
.ta05{
border-top: 1px solid #90a090;
border-right: 1px solid #90a090;
padding: 3px;
width: 30px;
text-align: center;
}
.ta05_2{
border-top: 1px solid #90a090;
border-right: 1px solid #90a090;
border-bottom: 1px solid #90a090;
padding: 3px;
width: 30px;
text-align: center;
}
.hours{
border-left:1px solid #90a090;
border-right:1px solid #90a090;
font-size: 65%;
padding: 0 5px 5px 5px;
color: #707070;
}
.hours_2{
border-left:1px solid #90a090;
border-right:1px solid #90a090;
border-bottom:1px solid #90a090; 
font-size: 65%;
padding: 0 5px 5px 5px;
color: #707070;
}
.address{
border-right:1px solid #90a090;
font-size: 65%;
padding: 0 5px 5px 5px;
color: #707070;
}
.address_2{
border-right:1px solid #90a090;
border-bottom:1px solid #90a090;
font-size: 65%;
padding: 0 5px 5px 5px;
color: #707070;
}





.iconsize{
margin-bottom: 5px;
}

.iconsize2{
text-align: left;
margin-bottom: 15px;
font-size: 80%;
color: #707070;
line-height: 150%;
letter-spacing: 0.05em;
}
.iconsize2 a:link{
color: #0000ff;
text-decoration: none;
}
.iconsize2 a:visited{
color: #0000ff;
text-decoration: none;
}
.iconsize2 a:hover{
color: #6666ff;
text-decoration: underline;
}
.iconsize2 a:active{
color: #000099;
text-decoration: none;
}
.txt01 {
color: #43a629;
font-weight: bold;
}
.bnr_block{
margin-top: 20px;
}
.bnr_hr{
padding-top: 4px;
padding-bottom: 4px;
}
.bnr_ann{
font-size: 65%;
color: #ff6633;
text-align: left;
letter-spacing: 0.05em;
line-height: 135%;
}
.bnr{
margin-bottom: 5px;
}
.hours_block{
border: 1px solid #ffbb33;
padding: 4px;
margin-bottom: 10px;
}
.hours_read{
font-size: 70%;
color: #ffffff;
text-align: left;
letter-spacing: 0.05em;
padding: 5px 8px 4px 8px;
margin-bottom: 6px;
background: #ff9933;
}
.hours_ann{
font-size: 70%;
color: #707070;
text-align: left;
letter-spacing: 0.05em;
line-height: 150%;
padding: 0 13px;
}






/* 　　　　　 shop_list 　　　　　 */
h4.catalog_title{
width: 500px;
padding: 0 0 25px 0;
margin: 0;
}
.catalog_block{
width: 480px;
margin-left: 10px;
margin-right: 10px;
text-align: center;
}
.catalog_explain{
border-left: 1px solid #5bb125;
padding: 0 0 0 8px;
margin-bottom: 15px;
}
.catalog_hr{
margin-top: 25px;
margin-bottom: 24px;
}
h5.catalog_read{
font-size: 80%;
color: #5bb125;
text-align: left;
padding: 0 0 5px 0;
margin: 0;
}
.catalog_txt{
font-size: 80%;
color: #707070;
line-height: 1.5;
letter-spacing: 0.05em;
text-align: left;
}
.catalog_txt p{
margin: 0;
padding: 0;
}
.catalog_pdfr a:link{
color: #ff6633;
text-decoration: none;
}
.catalog_pdfr a:visited{
color: #ff6633;
text-decoration: none;
}
.catalog_pdfr a:hover{
color: #ff3300;
text-decoration: underline;
}
.catalog_pdfr a:active{
color: #ee3300;
text-decoration: underline;
}
.catalog_dl_read{
margin-bottom: 6px;
}
.catalog_dl_txt{
color: #707070;
font-size: 70%;
line-height: 125%;
/*\*/
letter-spacing: 0.05em;
/* */
padding-top: 2px;
}
.catalog_dl_txt a:link{
color: #707070;
text-decoration: none;
}
.catalog_dl_txt a:visited{
color: #707070;
text-decoration: none;
}
.catalog_dl_txt a:hover{
color: #ff3300;
text-decoration: underline;
}
.catalog_dl_txt a:active{
color: #ee3300;
text-decoration: underline;
}
.catalog_ann{
font-size: 90%;
color: #ff6633;
}
.catalog_dl_1{
width: 154px;
float: left;
display: inline;
margin-right: 8px;
}
.catalog_dl_2{
width: 154px;
float: left;
display: inline;
margin-right: 8px;
}
.catalog_dl_3{
width: 154px;
float: left;
display: inline;
}

.close01 {
font-size: 78%;
color: #ff6633;
}