/*----------------------------------------------------------------------
中ページ
----------------------------------------------------------------------*/

/*中ページヘッダー----------------------------------------------------*/



.logo_s {
	text-align: left;
	padding: 173px 0 0 228px;

}



#header_c {
	background-image: url(../images/header_c_bg.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 250px;

}



#header_sh {
	background-image: url(../images/header_sh_bg.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 250px;

}


#header_m {
	background-image: url(../images/header_m_bg.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 250px;

}




/*お問い合わせ----------------------------------------------------*/


.c_text {
	font-size: 95%;
	text-align: left;
	padding: 35px 0 15px 250px;
	line-height: 160%;


}


.c_address {
	font-size: 100%;
	text-align: center;
	padding: 2px 0 0 0;

}


.c_num {
	font-size: 125%;
	text-align: center;
	padding: 0 10px;
	line-height: 140%;

}


.c_num span {
	font-weight: bold;
	color: #B062A4;

}


.c_attention {
	font-size: 95%;
	text-align: right;
	padding: 5px 255px 40px 0;


}





/*銘菓撰----------------------------------------------------*/


#m_area {
	padding: 20px 0;
	text-align: center;
	margin: 0 auto;



}



#m_area .m_main_table {
	text-align: center;
	margin: 0 auto;


}


#m_area .m_main_table {
	text-align: center;
	margin: 0 auto;
	width: 750px;
	margin-bottom: 45px;

}


#m_area .m_main_table .m_image {
	text-align: center;
	padding: 0 10px;


}


#m_area .m_main_table .m_title {
	text-align: left;
	color: #B062A4;
	font-size: 110%;
	border-bottom: 1px solid #eeeeee;
	padding: 3px 0 0 15px;
	width: 385px;
	vertical-align: top;
	height: 20px;
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;

}




#m_area .m_main_table .m_title_s {
	text-align: left;
	color: #B062A4;
	font-size: 100%;
	border-bottom: 1px solid #dddddd;
	padding: 3px 0 0 15px;
	width: 385px;
	vertical-align: top;
	height: 20px;

}



#m_area .m_main_table .m_detail {
	text-align: justify;
	font-size: 85%;
	border-bottom: 1px dotted #dddddd;
	padding: 7px 0 2px 15px;
	vertical-align: top;
	height: 110px;


}



#m_area .m_main_table .m_detail span {
	color: #db0000;


}



#m_area .m_main_table .m_price {
	text-align: right;
	font-size: 85%;
	padding: 5px 0 2px 15px;
	vertical-align: top;


}



/*店舗情報----------------------------------------------------*/


#s_area {
	padding: 20px 0;
	text-align: center;
	margin: 0 auto;


}


#s_area #shop {
	padding: 10px 0;
	border-bottom: 1px dotted #dddddd;
	width: 800px;
	text-align: center;
	margin: 0 auto 20px auto;


}



#s_area #shop .map {
	float: left;
	padding: 0 10px 0 0;


}


#s_area #shop .map .m_title {
	text-align: left;
	font-size: 90%;
	color: #B062A4;
	padding: 0 0 2px 0;


}


#s_area #shop .s_table {
	padding-bottom: 10px;

}



#s_area #shop .s_table .s_name {
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	padding: 0 0 1px 3px;
	vertical-align: top;


}


#s_area #shop .s_table .s_address {
	text-align: left;
	font-size: 90%;
	line-height: 160%;
	border-bottom: 1px solid #dddddd;
	padding: 7px 0 5px 3px;
	width: 330px;
	height: 80px;
	vertical-align: top;
}



#s_area #shop .s_table .s_address_b {
	text-align: left;
	font-size: 90%;
	line-height: 160%;
	border-bottom: 1px solid #dddddd;
	padding: 7px 0 5px 3px;
	width: 330px;
	height: 55px;
	vertical-align: top;
}



#s_area #shop .s_table .s_address_b a {
	text-decoration: underline;
	color: #B062A4;
}


#s_area #shop .s_table .s_address_b a:hover {
	text-decoration: none;
	color: #D890CD;
}



#s_area #shop .s_table .s_link {
	text-align: right;
	font-size: 90%;
	padding: 4px 12px 2px 0;
	vertical-align: top;
}



#s_area #shop .s_table .s_link a {
	text-decoration: underline;
	color: #B062A4;
}


#s_area #shop .s_table .s_link a:hover {
	text-decoration: none;
	color: #D890CD;
}


#s_area #shop .s_table .s_image {
	text-align: right;
	vertical-align: top;

}




/*店舗写真情報----------------------------------------------------*/


#s_area #shop_d {
	padding: 10px 0;
	border-bottom: 1px dotted #dddddd;
	width: 850px;
	text-align: center;
	margin: 0 auto 20px auto;


}



#s_area #shop_d .s_d_left {
	float: left;


}


#s_area #shop_d .s_d_left .s_d_name {
	text-align: left;
	font-weight: bold;
	width: 280px;
	background-image: url(../images/line_s.gif);
	background-repeat: no-repeat;
	padding: 0 0 3px 5px;
}



#s_area #shop_d .s_d_left .s_d_address {
	text-align: left;
	font-size: 95%;
	padding: 0 0 3px 5px;
}


#s_area #shop_d .s_d_left .s_d_link {
	text-align: left;
	font-size: 95%;
	padding: 3px 0 0 5px;
}


#s_area #shop_d .s_d_left .s_d_link a {
	text-decoration: underline;
	color: #B062A4;
}


#s_area #shop_d .s_d_left .s_d_link a:hover {
	text-decoration: none;
	color: #D890CD;
}



#s_area .shop_d_image {


}


#s_area .shop_d_image .s_d_table {


}


#s_area .shop_d_image .s_d_table .d_image {
	vertical-align: top;
	padding: 0 12px 0 0;


}


#s_area .shop_d_image .s_d_table .d_image {
	vertical-align: top;
	padding: 0 12px 0 0;
	width: 257px;


}


#s_area .shop_d_image .s_d_table .d_title {
	vertical-align: top;
	padding: 2px 0 2px 2px;
	text-align: left;
	font-size: 95%;


}


.link_title {
	font-size: 120%;
	color: #B062A4;
	font-weight: bold;
	padding: 0 0 15px 20px;
	text-align: left;
	background-image: url(../images/line_b.gif);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	
}


.link_text {
	text-align: left;
	padding: 1px 0 5px 20px;
	font-size: 95%;
	
}



.link_text a {
	text-decoration: underline;
	color: #006699;
	
}


.link_text a:hover {
	text-decoration: none;
	color: #B062A4;
	
}






