body {

	font-size: 12px;

	line-height: 20px;

	color: #666666;

	background-image: url(../images/bg.gif);

	background-repeat: repeat-x;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 16px;

	margin-left: 0px;

}

p{

	margin-top:0px;

	margin-bottom:8px;

}

form{

	margin:0px;

}

a {

	color:#EB8FC0;

	text-decoration:none;

}

a img{

	border:0px;

}

a:hover {

	color:#D84582;

	text-decoration:underline;

}

a:active{

	color:#D84582;

	text-decoration:underline;

}

a:visited {

	text-decoration:none;

}

a:hover img{

	filter: Alpha(opacity=50);

    opacity:0.5;

}

#head{

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/bg_head.gif);

	background-repeat: no-repeat;

	height: 91px;

	width: 833px;

	padding-right: 17px;

}

#head div.logo{

	width: 187px;

	float: left;

}

#head div.logo img{

	margin-top: 22px;

	margin-left: 24px;

}

#head div.menu{

	float: right;

	background-image: url(../images/bg_head_menu.gif);

	background-repeat: no-repeat;

	background-position: right top;

	height: 85px;

	width: 557px;

}

#head div.menu h1{

	font-size: 10px;

	line-height: 10px;

	font-weight: normal;

	color: #B1715C;

	margin: 0px;

	text-align: right;

	padding-right: 8px;

}

#head div.menu ul{

	margin:0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#head div.menu li{

	float: left;

	list-style-type: none;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1px;

}

#head div.menu li a img{

	filter: Alpha(opacity=0);

  opacity:0.0;

}

#head div.menu li a.select img{

	filter: Alpha(opacity=100);

  opacity:1.0;

}

#head div.menu li a:hover img{

	filter: Alpha(opacity=100);

  opacity:1.0;

}

#pankuzu{

	margin-right: auto;

	margin-left: auto;

	clear: both;

	font-size: 10px;

	line-height: 10px;

	color: #71220D;

	background-image: url(../images/bg_pankuzu.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

	padding-left: 12px;

	margin-top: 2px;

	width: 822px;

	margin-bottom: 3px;

	font-weight: normal;

}

#pankuzu a,a:visited{

	color:#71220D;

}

#pankuzu a:hover {

	color:#D84582;

	text-decoration:underline;

}

#main{

	margin-right: auto;

	margin-left: auto;

	width: 850px;

}

#main div.menu{
	background-image: url(../images/bg_main_menu.gif);
	background-repeat: no-repeat;
}

#main div.menu-2{
	background-image: url(../images/bg_main_menu-2.gif);
	background-repeat: no-repeat;
}

#main div.menu2{
	background-image: url(../images/bg_main_menu2.gif);
	background-repeat: no-repeat;
	padding-top: 34px;
}

#main div.menu ul{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 67px;
}

#main div.menu li{
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main div.menu li img{
	vertical-align: top;
}

#main div.menu li a img{
	filter: Alpha(opacity=0);
  opacity:0.0;
}

#main div.menu li a.select img{
	filter: Alpha(opacity=100);
  opacity:1.0;
}

#main div.menu li a:hover img{
	filter: Alpha(opacity=100);
  opacity:1.0;
}



#main div.menu-2 ul{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
}

#main div.menu-2 li{
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main div.menu-2 li img{
	vertical-align: top;
}

#main div.menu-2 li a img{
	filter: Alpha(opacity=0);
  opacity:0.0;
}

#main div.menu-2 li a.select img{
	filter: Alpha(opacity=100);
  opacity:1.0;
}

#main div.menu-2 li a:hover img{
	filter: Alpha(opacity=100);
  opacity:1.0;
}





#contents{

	width:850px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/bg_contents.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-top: 12px;

	margin-bottom: 5px;

}

#contents div.left{

	width:205px;

	float: left;

}

#contents div.right{

	width:635px;

	float: right;

}

#contents h3{

	margin-bottom: 3px;

	margin-top: 0px;

}

#contents div.pickup{

	background-image: url(../images/bg_pickup.gif);

	background-repeat: no-repeat;

	height: 195px;

	width: 635px;

	margin-bottom: 13px;

}

#contents div.pickup div.copy{

	float: left;

	width: 431px;



}

#contents div.pickup div.item{

	background-image: url(../images/pic_up_img2.gif);

	background-repeat: no-repeat;

	float: right;

	width: 204px;

	height: 195px;

}

#contents div.pickup div.item img{

	margin-top: 162px;

	margin-left: 8px;

}

#contents div.pickup h4{

	margin-top: 20px;

	margin-left: 13px;

	margin-bottom: 0px;

	margin-right: 0px;

}

#contents div.pickup p{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 13px;

}

#contents ul{

	margin: 0px;

	padding: 0px;

}

#contents li{

	float: left;

	list-style-type: none;

	width: 205px;

	background-image: url(../images/bg_itemlist.gif);

	background-repeat: no-repeat;

	margin-top: 0px;

	margin-right: 3px;

	margin-bottom: 8px;

	margin-left: 2px;

	padding: 0px;

}

#contents li div{

	background-image: url(../images/btn_iteminfo_f.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 12px;

	padding-right: 13px;

	padding-bottom: 20px;

	padding-left: 13px;

}

#contents li h4{

	font-size: 12px;

	line-height: 12px;

	color: #FFFFFF;

	background-image: url(../images/bg_item_title.gif);

	background-repeat: no-repeat;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

	margin-bottom: 8px;

	margin-top: 0px;

}

#contents li strong{

	font-size: 12px;

	line-height: 12px;

	color: #71220D;

	text-align: right;

	display: block;

	margin-top: 4px;

}

#contents li p{

	border: 1px solid #E6E6E6;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

	font-size: 10px;

	line-height: 16px;

	padding-top: 8px;

	padding-right: 8px;

	padding-bottom: 0px;

	padding-left: 8px;

}

#contents li.infomation{

	float: left;

	list-style-type: none;

	width: 205px;

	background-image: url(../images/bg_itemlist.gif);

	background-repeat: no-repeat;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

#contents li.infomation div{

	background-image: url(../images/btn_iteminfo_f.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 9px;

	padding-right: 8px;

	padding-bottom: 12px;

	padding-left: 8px;

}

#contents li.infomation div h5{

	background-image: url(../images/bg_date.gif);

	background-repeat: no-repeat;

	color: #FFFFFF;

	font-weight: normal;

	font-size: 12px;

	line-height: 12px;

	padding-left: 8px;

	padding-top: 3px;

	padding-bottom: 0px;

	margin-bottom: 8px;

	margin-top: 0px;

}

#contents li p.info{

	font-size: 10px;

	line-height: 16px;

	padding-top: 0px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-left: 8px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	background-image: url(../images/dot_line.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 0px;

}

#contents li span{

	display: block;

	text-align: right;

	padding-right: 8px;



}

#footor{

	width:850px;

	margin-right: auto;

	margin-left: auto;

	clear: both;

	background-image: url(../images/bg_footer.gif);

	background-repeat: no-repeat;

	height: 57px;

	padding-top: 18px;

	font-size: 10px;

	line-height: 10px;

	text-align: center;

}

#footor p{

	font-size: 10px;

	text-align: center;



}

#footor a,a:visited{

	color:#71220D;

}

#footor a:hover {

	color:#D84582;

}

#contents div.contentsbox{

	background-image: url(../images/bg_contents2.gif);

	background-repeat: no-repeat;

	margin-bottom: 8px;

}

#contents div.contentsbox div.bg{

	background-image: url(../images/bg_contents2_f.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 25px;

	padding-right: 12px;

	padding-bottom: 25px;

	padding-left: 12px;

}

#contents div.contentsbox div.bgbagel{

	background-image: url(../images/bg_bagel1.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 25px;

	padding-right: 21px;

	padding-bottom: 8px;

	padding-left: 21px;

}

#contents div.contentsbox div.bgbagel2{

	background-image: url(../images/bg_bagel2.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 25px;

	padding-right: 21px;

	padding-bottom: 8px;

	padding-left: 21px;

}

#contents div.contentsbox div.bgbagel3{

	background-image: url(../images/bg_contents2_f.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 25px;

	padding-right: 21px;

	padding-bottom: 8px;

	padding-left: 21px;

}

#contents div.contentsbox div.bgbagel4{

	background-image: url(../images/bg_bagel4.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 25px;

	padding-right: 21px;

	padding-bottom: 8px;

	padding-left: 21px;

}

#contents div.contentsbox table{

	margin-top: 8px;

	margin-right: 16px;

	margin-left: 8px;

	width: 285px;

}

#contents div.contentsbox table td.cell1{

	background-color: #F2F2F2;

	font-size: 10px;

	line-height: 10px;

	color: #ADADAD;

	text-align: center;

	padding-top: 14px;

	padding-bottom: 13px;

	padding-right: 8px;

	padding-left: 8px;

}

#contents div.contentsbox table td.cell2{

	background-color: #FFFFFF;

	padding-top: 8px;

	padding-right: 8px;

	padding-bottom: 7px;

	padding-left: 8px;

}

iframe{

	border: 1px solid #AAAAAA;

}

#contents div.contentsbox2{

	background-image: url(../images/bg_contents3.gif);

	background-repeat: no-repeat;

	margin-bottom: 8px;

}

#contents div.contentsbox2 div.bg{

	background-image: url(../images/bg_contents3_f.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 25px;

	padding-right: 20px;

	padding-bottom: 25px;

	padding-left: 20px;

}

#contents div.contentsbox div.message{

	background-color: #FFFFE3;

	padding: 24px;

	border: 1px solid #F3E268;

	text-align: center;

	margin-right: 16px;

	margin-left: 16px;

}

#contents div.contentsbox div.sendmail{

	background-color: #FFFFFF;

	padding: 24px;

	border: 1px solid #E6E6E6;

	margin-top: 24px;

}

#contents div.contentsbox h4.privacy{

	background-color: #B1715C;

	font-size: 12px;

	line-height: 12px;

	color: #FFFFFF;

	padding-top: 6px;

	padding-bottom: 3px;

	padding-left: 8px;

	margin-top: 16px;

	margin-bottom: 8px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#contents div.contentsbox2 p.indent{

	margin-left:16px;

	margin-right:16px;

}

#contents div.contentsbox table.corp{

	width:600px;

	margin-left:auto;

	margin-right:auto;

}

#contents div.contentsbox table.corp td.cell1{

	background-color: #F2F2F2;

	font-size: 10px;

	line-height: 10px;

	color: #ADADAD;

	text-align: center;

	padding-top: 14px;

	padding-bottom: 13px;

	padding-right: 8px;

	padding-left: 8px;

}

#contents div.contentsbox table.corp td.cell2{

	background-color: #FFFFFF;

	padding-top: 8px;

	padding-right: 8px;

	padding-bottom: 7px;

	padding-left: 8px;

}

#contents div.contentsbox h4{

	font-size: 14px;

	color: #71220D;

	border-bottom-width: 1px;

	border-left-width: 8px;

	border-bottom-style: dotted;

	border-left-style: solid;

	border-bottom-color: #AAAAAA;

	border-left-color: #B1715C;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

	padding-left: 6px;

	padding-top: 4px;

	padding-bottom: 4px;

}

#contents div.contentsbox div.infotext{
	padding-right: 8px;
	padding-left: 8px;
}

#contents div.contentsbox div.infotext h5{
	margin:0px;
	font-size: 12px;
	line-height: 12px;
	color: #71220D;
}

#contents div.contentsbox div.infotext h5.title{
	margin-top: 24px;
	margin-bottom: 8px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-bottom: 3px;
}

#contents div.contentsbox div.infotext div.comment{
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	padding: 16px;
}

#contents div.contentsbox div.infotext div.comment2{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 4px;
	margin-top: 8px;
	text-align: center;
}

#contents div.contentsbox div.infotext img{
	margin-bottom: 8px;
}

#contents div.contentsbox div.infotext div.more{
	border: 1px dotted #CCCCCC;
}

#contents div.contentsbox div.infotext div.more a{
	display: block;
	margin: 8px;
	text-align: right;
}

#contents div.contentsbox div.infotext div.more a img{
	margin-bottom: 0px;
}


#contents div.contentsbox div.date{
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
	background-color: #B1715C;
	padding: 4px;
	text-align: right;
	margin-top: 12px;
}

#contents div.contentsbox div.date a{
	color: #FFFFFF;
}
#contents div.contentsbox div.date a:hover{
	color: #EB8FC0;
}

span.f10{

	font-size: 10px;

	line-height: 10px;

	display: block;

	margin-top: 4px;

}

div.submitbox{

	background-color: #F4F4F4;

	text-align: center;

	width: 596px;

	margin-right: auto;

	margin-left: auto;

	border: 1px solid #E7E7E7;

	padding-top: 24px;

	padding-bottom: 24px;

	margin-top: 16px;

}

li.bgnone{

	background-image: url(../images/bg_white.gif);

}

.aboutmenu{

	width: 838px;

	height: 41px;

	background-image: url(../images/bg_aboutmenu.gif);

	padding-top: 5px;

	padding-left: 12px;

}

.aboutmenu img{

	margin-right: 5px;

}

.aboutright{

	float:right;

}

.aboutleft{

	float:left;

	width: 385px;

	padding-top: 12px;

	padding-right: 15px;

}

.abouttext{

	margin-top: 12px;

	margin-right: 15px;



}

.linkbox{

	background-image: url(../images/dot_line.gif);

	background-repeat: repeat-x;

	text-align: right;

	padding-top: 12px;

	margin-top: 10px;



}

.shirakaba{

	width:300px;

	margin-left:auto;

	margin-right:auto;

	margin-top: 16px;

}

.shirakaba td.cell1{

	background-color: #F2F2F2;

	font-size: 10px;

	line-height: 10px;

	color: #ADADAD;

	text-align: center;

	padding-top: 14px;

	padding-bottom: 13px;

	padding-right: 8px;

	padding-left: 8px;

	width: 120px;

}

.shirakaba td.cell2{

	background-color: #FFFFFF;

	padding-top: 8px;

	padding-right: 8px;

	padding-bottom: 7px;

	padding-left: 8px;

	text-align: center;

}





/*マツキ追加*/

#left_menu {

	background-image:url(../images/bnr_bg.jpg);

	background-repeat:no-repeat;

	*background-image:none;

}

#left_menu a:link ,

#left_menu a:visited {

	background-repeat:no-repeat;

	background-position:left bottom;

}

#left_menu a:hover img{

	filter: Alpha(opacity=0);

    opacity:0.0;

}

#left_menu a.bagel {

	 background-image:url(/images/bnr_bagel_on.jpg);

}

#left_menu a.scone {

	 background-image:url(/images/bnr_scone_on.jpg);

}

#left_menu a.sbagel {

	 background-image:url(/images/bnr_sbagel_on.jpg);

}

#left_menu a.sscone {

	 background-image:url(/images/bnr_sscone_on.jpg);

}

#left_menu a.scone img,

#left_menu a.sbagel img,

#left_menu a.sscone img {

	*bottom:-2px;

	*position:relative;

}

.flip {

	text-align:center;

	font-size:11px;

}

.flip a:link,

.flip a:visited {

	padding:3px;

	background-color:#B1715C;

	border:1px solid #CCA293;

	color:#FFF;

	text-decoration:none;

}



.flip .m:link,

.flip .m:visited {

	background-color:#CCA293;

}



.flip a:hover,

.flip .m:hover {

	color:#FFF;

	background-color:#71220D;

}

.info_day {

	font-size: 14px;

	color: #FFF;

	margin-top: 1px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

	padding-left: 6px;

	padding-top: 4px;

	padding-bottom: 4px;

	background-color:#B1715C;

	background-image:url(../images/info_day.gif);

	background-repeat:no-repeat;

}

#contents li p.link a:link,

#contents li p.link a:visited{

	color:#666666;	

}

.info_month a {

	font-size:12px;

	background-image:url(../images/info_month_vect.gif);

	background-repeat:no-repeat;

	padding-left:18px;

	background-position:left top;

	padding-top:2px;

}

